.fm-side-panel-container{position:fixed;top:1.25rem;right:-25%;width:calc(25% - 1.25rem);height:calc(calc(var(--mrty-vh, 1vh) * 100) - 2.5rem);transition:right .3s ease-in-out;z-index:10001;display:flex;flex-direction:column;background-color:var(--mrty-bg, #F1F1F1);box-shadow:none;border-radius:1.5rem}.fm-side-panel-container.open{right:1.25rem;box-shadow:-.125rem 0 1.25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.fm-side-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background-color:var(--mrty-paper, white);box-shadow:0 .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;gap:.25rem}.fm-side-panel-header-tabs{display:flex;align-items:center;gap:.125rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.fm-side-panel-header-tabs::-webkit-scrollbar{display:none}.fm-side-panel-header-tab{padding:.4rem .65rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #666);background:none;border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:all .2s;line-height:1.2}.fm-side-panel-header-tab:hover{color:var(--mrty-color);background-color:rgba(var(--mrty-color-rgb),.06)}.fm-side-panel-header-tab.active{color:var(--mrty-color);background-color:rgba(var(--mrty-color-rgb),.1);font-weight:600}.fm-side-panel-header-actions{display:flex;align-items:center;gap:.5rem}.fm-side-panel-header-button{font-size:calc((1rem) * var(--mrty-font-scale, 1));cursor:pointer;line-height:1;color:var(--mrty-color);background:none;border:none;padding:.3125rem;border-radius:50%;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.fm-side-panel-header-button:hover{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-side-panel-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);margin:0}.fm-side-panel-tab-section{padding:.75rem 1rem;flex:1;display:flex;flex-direction:column;min-height:0}.fm-side-panel-tab-section--control{padding:0;overflow:hidden}.fm-side-panel-tab-section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0);margin-bottom:.75rem}.fm-side-panel-tab-section-title{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.fm-side-panel-tab-section-body{flex:1}.fm-side-panel-close-button{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;line-height:1;color:var(--mrty-color);background:none;border:none;padding:.3125rem;border-radius:50%;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.fm-side-panel-close-button:hover{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-side-panel-content{flex:1;background-color:var(--mrty-paper, white);margin:.9375rem;border-radius:1rem;display:flex;flex-direction:column;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));overflow-y:auto}.fm-side-panel-file-header{padding:1.25rem;border-bottom:.0625rem solid var(--mrty-surface-hi, #f0f0f0);text-align:center}.fm-side-panel-file-icon{width:7.5rem;height:7.5rem;background-color:var(--mrty-color);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;overflow:hidden}.fm-side-panel-file-icon-large{width:7.5rem;height:7.5rem;background-color:transparent;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;overflow:hidden;border:.125rem solid var(--mrty-line, #e5e7eb);position:relative}.fm-side-panel-file-icon-large .fm-side-panel-preview{width:100%!important;height:100%!important;border-radius:.875rem;object-fit:cover;object-position:top}.fm-side-panel-file-icon-large .fm-file-preview-image{width:100%!important;height:100%!important;border-radius:.875rem!important;object-fit:cover!important;object-position:top!important}.fm-side-panel-file-icon-large .fm-file-preview-loading{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:var(--mrty-surface-hi, #f9fafb);border-radius:.875rem}.fm-side-panel-file-name{font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a);margin-bottom:.25rem;word-break:break-word}.fm-side-panel-file-type{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-bottom:.5rem}.fm-loading-spinner-small{width:1.25rem;height:1.25rem;border:.125rem solid var(--mrty-surface-hi, #f3f3f3);border-top:.125rem solid var(--mrty-color);border-radius:50%;animation:spin 1s linear infinite}.fm-loading-spinner-tiny{width:.75rem;height:.75rem;border:.125rem solid var(--mrty-surface-hi, #f3f3f3);border-top:.125rem solid var(--mrty-color);border-radius:50%;animation:spin 1s linear infinite}.fm-side-panel-section{padding:1rem 1.25rem;border-bottom:.0625rem solid var(--mrty-surface-hi, #f0f0f0)}.fm-side-panel-section-title{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a);margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.fm-side-panel-edit-button{background:none;border:none;color:var(--mrty-color);cursor:pointer;font-size:calc((.75rem) * var(--mrty-font-scale, 1));padding:.125rem;border-radius:.375rem}.fm-side-panel-info-row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.25rem;gap:.25rem}.fm-side-panel-info-label{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-weight:500;flex-shrink:0}.fm-side-panel-info-value{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a);font-weight:600;margin-left:.25rem}.fm-side-panel-topics-container,.fm-side-panel-tags-container{display:flex;gap:.375rem;margin-bottom:.75rem}.fm-side-panel-tags-container{flex-wrap:wrap}.fm-side-panel-topic-chip,.fm-side-panel-tag-chip{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((.6875rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.25rem .5rem;border-radius:1rem;border:none;cursor:pointer}.fm-side-panel-add-button{background-color:transparent;border:.0625rem dashed var(--mrty-color);color:var(--mrty-color);font-size:calc((.6875rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.25rem .5rem;border-radius:1rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.fm-side-panel-sharing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.fm-side-panel-sharing-toggle{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.5rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));padding:.25rem .5rem;cursor:pointer;font-weight:500}.fm-sharing-display-info{margin-top:.5rem}.fm-side-panel-shared-users{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.fm-side-panel-user-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((.625rem) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center}.fm-side-panel-group-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#22c55e;color:#fff;font-size:calc((.625rem) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center}.fm-sharing-summary{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);line-height:1.4}.fm-share-tabs{display:flex;margin-bottom:1rem;border-bottom:.0625rem solid var(--mrty-line, #e5e7eb)}.fm-share-tab{flex:1;padding:.75rem 1rem;background:none;border:none;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border-bottom:.125rem solid transparent}.fm-share-tab.active{color:var(--mrty-color);border-bottom-color:var(--mrty-color)}.fm-share-tab:hover:not(.active){color:var(--mrty-ink-2, #374151);background-color:var(--mrty-surface-hi, #f9fafb)}.fm-create-group-section{margin-bottom:1rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--mrty-line, #e5e7eb)}.fm-create-group-button{width:100%;padding:.75rem 1rem;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.5rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.fm-create-group-button:hover{background-color:#8b16c9}.fm-side-panel-group-item{display:flex;align-items:center;padding:.5rem .75rem;margin-bottom:.25rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.fm-side-panel-group-item:hover{background-color:var(--mrty-surface-hi, #f9fafb)}.fm-side-panel-group-item.selected{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-side-panel-group-avatar{width:2rem;height:2rem;border-radius:50%;background-color:#22c55e;color:#fff;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.fm-group-name-section{margin-bottom:1.25rem}.fm-group-name-label{display:block;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151);margin-bottom:.5rem}.fm-group-members-section{margin-bottom:1rem}.fm-selected-members-section{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--mrty-line, #e5e7eb)}.fm-groups-list{max-height:25rem;overflow-y:auto}.fm-group-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-bottom:.5rem;background-color:var(--mrty-surface-hi, #f9fafb);border-radius:.5rem;transition:background-color .2s}.fm-group-item:hover{background-color:var(--mrty-surface-hi, #f3f4f6)}.fm-group-info{flex:1}.fm-group-name{font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937);margin-bottom:.25rem}.fm-group-details{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fm-group-actions{display:flex;gap:.5rem}.fm-group-action-button{width:2rem;height:2rem;background-color:transparent;border:.0625rem solid var(--mrty-line, #d1d5db);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mrty-muted, #6b7280);transition:all .2s}.fm-group-action-button:hover{background-color:var(--mrty-color);border-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-group-action-button.delete:hover{background-color:#dc2626;border-color:#dc2626;color:#fff}.fm-side-panel-selected-contact-chip .member-count{font-size:calc((.625rem) * var(--mrty-font-scale, 1));opacity:.8;margin-left:.25rem}.fm-side-panel-tab-container{display:flex;border-bottom:.0625rem solid var(--mrty-surface-hi, #f0f0f0);position:sticky;top:0;z-index:2;background-color:var(--mrty-paper, white)}.fm-side-panel-tab{flex:1;padding:.75rem .5rem;background-color:transparent;border:none;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center;gap:.25rem}.fm-side-panel-tab.active{color:var(--mrty-color);border-bottom:.125rem solid var(--mrty-color)}.fm-side-panel-tab:not(.active){color:var(--mrty-muted, #666)}.fm-side-panel-tab-content{padding:1rem 1.25rem;flex:1;overflow-y:auto}.fm-side-panel-activity-item{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;padding:.5rem;border-radius:.5rem;transition:background-color .2s}.fm-side-panel-activity-item:hover{background-color:rgba(var(--mrty-color-rgb),.05)}.fm-side-panel-activity-avatar{width:1.25rem;height:1.25rem;border-radius:50%;background-color:#dc2626;flex-shrink:0}.fm-side-panel-activity-icon{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--mrty-color);display:flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, white);flex-shrink:0}.fm-side-panel-activity-content{flex:1}.fm-side-panel-activity-text{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a);margin-bottom:.125rem}.fm-side-panel-activity-time{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.fm-side-panel-load-more-button{width:100%;padding:.5rem .75rem;background-color:transparent;border:.0625rem solid var(--mrty-color);color:var(--mrty-color);font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s;margin-top:.75rem}.fm-side-panel-load-more-button:hover{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-side-panel-load-more-button:disabled{opacity:.5;cursor:not-allowed}.fm-comments-container{display:flex;flex-direction:column;height:100%;max-height:25rem}.fm-comments-list{flex:1;overflow-y:auto;padding-right:.5rem;margin-bottom:.75rem}.fm-side-panel-comment-item{background-color:var(--mrty-surface-hi, #f9f9f9);border-radius:.5rem;padding:.625rem;margin-bottom:.5rem;position:relative}.fm-comment-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1))}.fm-comment-author{font-weight:600;color:var(--mrty-color)}.fm-comment-time{color:var(--mrty-muted-2, #999);font-size:calc((.625rem) * var(--mrty-font-scale, 1))}.fm-comment-edited{color:var(--mrty-muted-2, #999);font-size:calc((.625rem) * var(--mrty-font-scale, 1));font-style:italic}.fm-side-panel-comment-text{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a);line-height:1.5;white-space:pre-wrap;word-break:break-word}.fm-comment-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.fm-side-panel-comment-item:hover .fm-comment-actions{opacity:1}.fm-comment-action-button{background:none;border:none;color:var(--mrty-muted, #666);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.fm-comment-action-button:hover{background-color:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.fm-comment-action-button.delete:hover{background-color:#dc26261a;color:#dc2626}.fm-comment-edit-container{display:flex;flex-direction:column;gap:.5rem}.fm-comment-edit-input{font-size:calc((.75rem) * var(--mrty-font-scale, 1));border:.0625rem solid var(--mrty-color);border-radius:.375rem;padding:.5rem;resize:vertical;min-height:3.75rem;font-family:inherit}.fm-comment-edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.fm-comment-save-button,.fm-comment-cancel-button{padding:.25rem .75rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));border-radius:.375rem;border:none;cursor:pointer;font-weight:500;transition:all .2s}.fm-comment-save-button{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-comment-cancel-button{background-color:transparent;color:var(--mrty-muted, #666);border:.0625rem solid var(--mrty-line, #d1d5db)}.fm-comment-input-container{display:flex;gap:.5rem;padding-top:.75rem;border-top:.0625rem solid var(--mrty-line, #e5e7eb)}.fm-comment-input{flex:1;font-size:calc((.75rem) * var(--mrty-font-scale, 1));border:.0625rem solid var(--mrty-line, #d1d5db);border-radius:.5rem;padding:.5rem;resize:none;min-height:2.25rem;max-height:6.25rem;font-family:inherit}.fm-comment-input:focus{outline:none;border-color:var(--mrty-color)}.fm-comment-send-button{width:2.25rem;height:2.25rem;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.fm-comment-send-button:hover:not(:disabled){background-color:#8b16c9}.fm-comment-send-button:disabled{opacity:.5;cursor:not-allowed}.fm-versions-list{max-height:21.875rem;overflow-y:auto;margin-bottom:.75rem}.fm-side-panel-version-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.625rem;background-color:var(--mrty-surface-hi, #f9f9f9);border-radius:.5rem;margin-bottom:.5rem;transition:background-color .2s}.fm-side-panel-version-item:hover{background-color:var(--mrty-surface-hi, #f3f4f6)}.fm-version-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.fm-version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.fm-side-panel-version-text{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a);display:flex;align-items:center;gap:.375rem}.fm-version-current-badge{background-color:#10b981;color:#fff;font-size:calc((.5625rem) * var(--mrty-font-scale, 1));padding:.125rem .375rem;border-radius:.625rem;font-weight:500}.fm-side-panel-version-date{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.fm-version-details{display:flex;gap:.75rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.fm-version-creator{font-weight:500}.fm-version-size{color:var(--mrty-muted-2, #999)}.fm-version-description{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-top:.25rem;font-style:italic}.fm-version-actions{display:flex;gap:.25rem;flex-shrink:0;flex-wrap:wrap}.fm-version-action-button{width:1.75rem;height:1.75rem;background-color:transparent;border:.0625rem solid var(--mrty-line, #d1d5db);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mrty-muted, #666);transition:all .2s}.fm-version-action-button:hover:not(:disabled){background-color:var(--mrty-color);border-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-version-action-button:disabled{opacity:.4;cursor:not-allowed}.fm-version-upload-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:3000}.fm-version-upload-content{background-color:var(--mrty-paper, white);border-radius:1rem;padding:1.5rem;width:25rem;max-width:90%;box-shadow:0 1.25rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.fm-version-upload-content h3{margin:0 0 1rem;color:var(--mrty-color);font-size:calc((1.125rem) * var(--mrty-font-scale, 1))}.fm-version-file-input{width:100%;padding:.5rem;border:.0625rem solid var(--mrty-line, #d1d5db);border-radius:.5rem;margin-bottom:.75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.fm-version-description-input{width:100%;padding:.5rem;border:.0625rem solid var(--mrty-line, #d1d5db);border-radius:.5rem;margin-bottom:1rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));resize:vertical;min-height:5rem;font-family:inherit}.fm-version-modal-actions{display:flex;gap:.625rem;justify-content:flex-end}.fm-content-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8);display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fm-content-viewer-overlay .content-viewer-container{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:calc(var(--mrty-vw, 1vw) * 90);height:calc(var(--mrty-vh, 1vh) * 90);max-width:75rem;max-height:50rem;border-radius:1rem;box-shadow:0 1.5625rem 3.125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)))}.version-indicator{display:flex;align-items:center;gap:.375rem;background-color:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.25rem .5rem;border-radius:.75rem;border:.0625rem solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.original-badge{background-color:#10b981;color:#fff;font-size:calc((.5625rem) * var(--mrty-font-scale, 1));padding:.0625rem .25rem;border-radius:.375rem;margin-left:.25rem}.version-badge{background-color:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);font-size:calc((.6875rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.125rem .375rem;border-radius:.5rem;margin-left:.25rem}.fm-collaboration-stats{display:flex;gap:.75rem;margin-top:.5rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);justify-content:center}.fm-collaboration-stats span{display:flex;align-items:center;gap:.25rem}.fm-tab-count{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);color:var(--mrty-color);font-size:calc((.625rem) * var(--mrty-font-scale, 1));padding:.0625rem .3125rem;border-radius:.625rem;margin-left:.25rem;font-weight:600}.fm-side-panel-tab.active .fm-tab-count{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-side-panel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:2000}.fm-side-panel-modal-overlay.hidden{display:none}.fm-side-panel-modal{width:25rem;max-width:28.125rem;max-height:calc(var(--mrty-vh, 1vh) * 80);background-color:var(--mrty-bg, #F1F1F1);border-radius:1.25rem;display:flex;flex-direction:column;box-shadow:0 1.25rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));overflow:hidden}.fm-side-panel-modal.large{width:fit-content;min-width:25rem;max-width:min(680px,calc(var(--mrty-vw, 1vw) * 90));max-height:calc(var(--mrty-vh, 1vh) * 80)}.fm-side-panel-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.9375rem 1.25rem;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background-color:var(--mrty-paper, white);box-shadow:0 .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.fm-side-panel-modal-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);margin:0}.fm-side-panel-modal-close{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;line-height:1;color:var(--mrty-color);background:none;border:none;padding:.3125rem;border-radius:50%;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.fm-side-panel-modal-close:hover{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-side-panel-modal-content{background-color:var(--mrty-paper, white);margin:.9375rem;border-radius:1rem;padding:1.25rem;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));overflow-y:auto;flex:1}.fm-side-panel-modal-item-row{display:flex;align-items:center;margin-bottom:.75rem;gap:.5rem}.fm-side-panel-modal-item-chip{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.375rem .75rem;border-radius:1rem;border:none;cursor:pointer;flex:1}.fm-side-panel-modal-edit-input{font-size:calc((.75rem) * var(--mrty-font-scale, 1));border:.0625rem solid var(--mrty-color);border-radius:1rem;padding:.375rem .75rem;color:var(--mrty-color);font-weight:500;flex:1}.fm-side-panel-modal-edit-input.label{border-radius:.5rem;color:var(--mrty-muted, #666);background-color:var(--mrty-paper, white);min-width:5rem}.fm-side-panel-modal-delete-button{background:none;border:none;color:#dc2626;cursor:pointer;font-size:calc((.75rem) * var(--mrty-font-scale, 1));padding:.25rem;border-radius:.5rem}.fm-side-panel-modal-add-button{background-color:transparent;border:.0625rem dashed var(--mrty-color);color:var(--mrty-color);font-size:calc((.6875rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.5rem .75rem;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;width:100%;justify-content:center;margin-top:1rem}.fm-side-panel-modal-button-row{display:flex;gap:.625rem;margin-top:1.25rem;padding-top:1rem;border-top:.0625rem solid var(--mrty-surface-hi, #f0f0f0)}.fm-side-panel-modal-save-button{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.5rem 1rem;cursor:pointer;flex:1}.fm-side-panel-modal-cancel-button{background-color:transparent;color:var(--mrty-color);border:.0625rem solid var(--mrty-color);border-radius:.75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.5rem 1rem;cursor:pointer;flex:1}.fm-modal-button{padding:.5rem 1rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s;border:none}.fm-modal-button-primary:hover:not(:disabled){background-color:#8b16c9}.fm-modal-button-secondary{background-color:transparent;color:var(--mrty-color);border:.0625rem solid var(--mrty-color)}.fm-modal-button-secondary:hover{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-modal-button-danger{background-color:#dc2626;color:#fff}.fm-modal-button-danger:hover:not(:disabled){background-color:#b91c1c}.fm-modal-button:disabled{opacity:.5;cursor:not-allowed}.fm-side-panel-search-container{margin-bottom:1rem}.fm-side-panel-search-input{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--mrty-line, #d1d5db);border-radius:.75rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));outline:none;box-sizing:border-box}.fm-side-panel-contacts-list{max-height:18.75rem;overflow-y:auto;border:.0625rem solid var(--mrty-line, #e5e7eb);border-radius:.75rem;padding:.5rem}.fm-side-panel-contact-item{display:flex;align-items:center;padding:.5rem .75rem;margin-bottom:.25rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.fm-side-panel-contact-item:hover{background-color:var(--mrty-surface-hi, #f9fafb)}.fm-side-panel-contact-item.selected{background-color:rgba(var(--mrty-color-rgb),.1)}.fm-side-panel-contact-avatar{width:2rem;height:2rem;border-radius:50%;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.fm-side-panel-contact-info{flex:1}.fm-side-panel-contact-name{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #1f2937);margin-bottom:.125rem}.fm-side-panel-contact-email{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fm-side-panel-contact-checkbox{width:1rem;height:1rem;margin-left:.75rem}.fm-side-panel-selected-contacts-section{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--mrty-line, #e5e7eb)}.fm-side-panel-selected-contacts-title{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151);margin-bottom:.5rem}.fm-side-panel-selected-contacts-list{display:flex;flex-wrap:wrap;gap:.375rem}.fm-side-panel-selected-contact-chip{display:flex;align-items:center;gap:.375rem;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((.75rem) * var(--mrty-font-scale, 1));padding:.25rem .5rem;border-radius:1rem}.fm-side-panel-remove-button{background:none;border:none;color:var(--mrty-text-on-color, white);cursor:pointer;font-size:calc((.75rem) * var(--mrty-font-scale, 1));padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 75rem){.fm-side-panel-container{width:calc(30% - 1.25rem)}}@media (max-width: 48rem){.fm-side-panel-container{width:calc(100% - 2.5rem);right:-100%}.fm-side-panel-container.open{right:1.25rem}.fm-content-viewer-overlay .content-viewer-container{width:calc(var(--mrty-vw, 1vw) * 95);height:calc(var(--mrty-vh, 1vh) * 95);border-radius:.5rem}.fm-version-upload-content{width:90%;margin:0 auto}}@media (max-width: 30rem){.fm-side-panel-container{width:calc(100% - 1.25rem);top:.625rem;right:-100%;height:calc(calc(var(--mrty-vh, 1vh) * 100) - 1.25rem);border-radius:.75rem}.fm-side-panel-container.open{right:.625rem}.fm-side-panel-header{padding:.75rem 1rem}.fm-side-panel-content{margin:.625rem}.fm-content-viewer-overlay .content-viewer-container{width:calc(var(--mrty-vw, 1vw) * 100);height:calc(var(--mrty-vh, 1vh) * 100);border-radius:0}}@media (prefers-contrast: high){.fm-side-panel-container,.fm-side-panel-modal{border:.125rem solid var(--mrty-ink, #000)}.fm-version-action-button,.fm-comment-action-button,.fm-side-panel-add-button{border-width:.125rem}}@media (prefers-reduced-motion: reduce){.fm-side-panel-container,.fm-side-panel-activity-item,.fm-version-action-button,.fm-comment-action-button{transition:none}.fm-loading-spinner-small,.fm-loading-spinner-tiny{animation:none}}@media print{.fm-side-panel-container,.fm-content-viewer-overlay{display:none}}@keyframes fluidSweepFSP{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .fm-side-panel-modal-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepFSP 8s ease-in-out infinite alternate}.fm-security-tab{display:flex;flex-direction:column;gap:2px}.fm-security-section{padding:10px 0;border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0)}.fm-security-section:last-child{border-bottom:none}.fm-security-section-title{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mrty-muted, #888);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.fm-security-badge{display:inline-flex;align-items:center;gap:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;padding:2px 8px;border-radius:4px;background:var(--mrty-surface-hi, #f5f5f5)}.fm-security-badge--private{color:#5c6bc0;background:#e8eaf6}.fm-security-badge--shared{color:#f57f17;background:#fff8e1}.fm-security-badge--public{color:#c62828;background:#ffebee}.fm-security-badge--encryption{color:#2e7d32;background:#e8f5e9}.fm-security-toggle{display:flex;align-items:center;justify-content:space-between;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.fm-security-toggle-label{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.fm-security-toggle input[type=checkbox]{display:none}.fm-security-toggle-slider{position:relative;width:32px;height:18px;background:var(--mrty-surface-3, #ccc);border-radius:calc(9px * var(--mrty-radius-scale, 1));transition:background .2s;flex-shrink:0}.fm-security-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--mrty-paper, white);border-radius:50%;transition:transform .2s,background .2s;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.fm-security-toggle input:checked+.fm-security-toggle-slider{background:var(--mrty-color, #6384ff)}.fm-security-toggle input:checked+.fm-security-toggle-slider:after{transform:translate(14px);background:var(--mrty-paper, white)}.fm-security-inline-btn{display:inline-flex;align-items:center;gap:3px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #6384ff);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:3px}.fm-security-inline-btn:hover{background:#6384ff14}.fm-security-link-creator{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--mrty-surface-hi, #f9f9f9);border-radius:calc(6px * var(--mrty-radius-scale, 1));margin-bottom:8px;border:1px solid var(--mrty-surface-hi, #eee)}.fm-security-link-field{display:flex;flex-direction:column;gap:3px}.fm-security-link-field label{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);text-transform:uppercase;letter-spacing:.3px}.fm-security-link-field select,.fm-security-link-field input{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:5px 8px;background:var(--mrty-paper, white);border:1px solid var(--mrty-line, #ddd);border-radius:4px;color:var(--mrty-ink, #333);outline:none}.fm-security-link-field select:focus,.fm-security-link-field input:focus{border-color:var(--mrty-color, #6384ff)}.fm-security-links-list{display:flex;flex-direction:column;gap:4px}.fm-security-link-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--mrty-surface-hi, #f9f9f9);border-radius:4px;border:1px solid var(--mrty-surface-hi, #eee)}.fm-security-link-info{display:flex;flex-direction:column;gap:2px}.fm-security-link-expiry{display:flex;align-items:center;gap:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.fm-security-link-downloads{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888)}.fm-security-link-actions{display:flex;gap:2px}.fm-security-icon-btn{background:none;border:none;color:var(--mrty-muted-2, #999);cursor:pointer;padding:4px;border-radius:3px;display:flex;align-items:center}.fm-security-icon-btn:hover{background:var(--mrty-surface-hi, #f0f0f0);color:var(--mrty-ink, #333)}.fm-security-icon-btn--danger:hover{color:#c62828;background:#ffebee}.fm-security-audit-list{display:flex;flex-direction:column;gap:2px}.fm-security-audit-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:4px 0;font-size:calc((11px) * var(--mrty-font-scale, 1));align-items:center}.fm-security-audit-action{color:var(--mrty-ink, #333);font-weight:500;white-space:nowrap}.fm-security-audit-user{color:var(--mrty-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-security-audit-time{color:var(--mrty-muted-2, #aaa);white-space:nowrap;font-size:calc((10px) * var(--mrty-font-scale, 1))}.fm-security-empty{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #aaa);padding:8px 0;text-align:center}.fm-security-view-history-btn{display:block;width:100%;padding:6px 0;margin-top:6px;background:none;border:none;color:var(--mrty-color, #7800F3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;text-align:center;border-radius:4px;transition:background-color .15s ease}.fm-security-view-history-btn:hover{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.fm-audit-modal{width:32rem;max-width:36rem}.fm-audit-modal-filters{display:flex;gap:8px;margin-bottom:12px;align-items:center}.fm-audit-modal-action-select{flex:1;padding:6px 10px;border:1px solid var(--mrty-line, #d1d5db);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);background:var(--mrty-paper, white);cursor:pointer;outline:none}.fm-audit-modal-action-select:focus{border-color:var(--mrty-color, #7800F3);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.fm-audit-modal-date-input{padding:6px 10px;border:1px solid var(--mrty-line, #d1d5db);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);background:var(--mrty-paper, white);outline:none;width:130px}.fm-audit-modal-date-input:focus{border-color:var(--mrty-color, #7800F3);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.fm-audit-modal-list{max-height:400px;overflow-y:auto;border:1px solid var(--mrty-surface-hi, #f0f0f0);border-radius:calc(8px * var(--mrty-radius-scale, 1));position:relative}.fm-audit-modal-entry{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--mrty-surface-hi, #f5f5f5);font-size:calc((13px) * var(--mrty-font-scale, 1))}.fm-audit-modal-entry:last-child{border-bottom:none}.fm-audit-modal-entry:hover{background-color:var(--mrty-surface-hi, #fafafa)}.fm-audit-modal-action-badge{display:inline-block;padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;flex-shrink:0}.fm-audit-modal-user{flex:1;color:var(--mrty-ink-2, #555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-audit-modal-time{color:var(--mrty-muted-2, #999);font-size:calc((12px) * var(--mrty-font-scale, 1));white-space:nowrap;flex-shrink:0}.fm-audit-modal-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);pointer-events:none}.fm-audit-modal-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;margin-top:4px}.fm-audit-modal-page-info{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888)}.fm-audit-modal-page-controls{display:flex;gap:6px}.fm-audit-modal-page-btn{display:flex;align-items:center;gap:2px;padding:4px 10px;border:1px solid var(--mrty-line, #ddd);border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, white);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);cursor:pointer;transition:all .15s ease}.fm-audit-modal-page-btn:hover:not(:disabled){border-color:var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3)}.fm-audit-modal-page-btn:disabled{opacity:.4;cursor:not-allowed}.cloud-container{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;background:var(--mrty-surface-hi, #f8f9fa);overflow:hidden}.cloud-tab-bar{display:flex;gap:0;background:var(--mrty-bg, #F1F1F1);border-bottom:1px solid var(--mrty-line, #e5e7eb);flex-shrink:0;padding:0 16px}[data-theme=dark] .cloud-tab-bar{background:#1e1e2e;border-bottom-color:#333}.cloud-tab-btn{padding:10px 20px;border:none;background:transparent;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #888);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.cloud-tab-btn:hover{color:var(--mrty-ink-2, #555)}[data-theme=dark] .cloud-tab-btn{color:#888}[data-theme=dark] .cloud-tab-btn:hover{color:#ccc}.cloud-tab-btn--active,[data-theme=dark] .cloud-tab-btn--active{color:var(--mrty-color, #7800F3);border-bottom-color:var(--mrty-color, #7800F3)}:root{--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem}.cloud-fullscreen,.cloud2{display:none}.fm-container{display:flex;flex-direction:row;height:100%;width:100%;background-color:var(--mrty-bg, #F1F1F1);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.fm-main-area{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;min-width:0}.fm-file-preview-image{border-radius:var(--border-radius-sm);transition:all .2s ease;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);background-color:var(--mrty-paper, white);object-fit:cover;display:block;margin:0 auto}.fm-file-preview-image:hover{transform:scale(1.02);box-shadow:0 .125rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.fm-file-preview-loading{border-radius:var(--border-radius-sm);background-color:var(--mrty-surface-hi, #f3f4f6);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);display:flex;align-items:center;justify-content:center;margin:0 auto}.fm-loading-spinner-small{width:.75rem;height:.75rem;border:.125rem solid var(--mrty-surface-hi, #f3f4f6);border-top:.125rem solid var(--mrty-color);border-radius:50%;animation:spin 1s linear infinite}.fm-file-card{background-color:var(--mrty-paper, white);border:.0625rem solid var(--mrty-line, #e5e7eb);border-radius:var(--border-radius-md);padding:.5rem;text-align:center;cursor:default;transition:all .2s;position:relative;-webkit-user-select:none;user-select:none;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.25rem;height:auto;min-height:7.5rem}.fm-card-context-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:1;border-radius:inherit}.fm-icon-interactive{pointer-events:auto;cursor:pointer;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.25rem}.fm-file-card:has(.fm-icon-interactive:hover),.fm-file-card:has(.fm-card-context-layer:hover){transform:translateY(-.0625rem);box-shadow:0 .125rem .5rem rgba(var(--mrty-color-rgb),.12);border-color:rgba(var(--mrty-color-rgb),.3)}.fm-file-card:has(.fm-icon-interactive:hover) .fm-file-preview-image,.fm-file-card:has(.fm-card-context-layer:hover) .fm-file-preview-image{transform:scale(1.05);box-shadow:0 .125rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.fm-file-card.small{padding:.25rem;min-height:5rem;gap:.125rem}.fm-file-card.chat-attachment{border-color:var(--mrty-color);border-width:.125rem}.fm-file-card.selected{border-color:var(--mrty-color);border-width:.125rem;background-color:rgba(var(--mrty-color-rgb),.05)}.fm-file-card.dragging{opacity:.5;transform:rotate(5deg);z-index:999}.fm-file-card.folder-card{border-color:var(--mrty-color);border-style:dashed;border-width:.0625rem;background:linear-gradient(145deg,var(--mrty-paper, #ffffff) 0%,var(--mrty-surface-hi, #f8f9ff) 100%);min-height:6.25rem}.fm-file-card.folder-card:has(.fm-icon-interactive:hover),.fm-file-card.folder-card:has(.fm-card-context-layer:hover){border-style:solid;border-width:.125rem;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(var(--mrty-color-rgb),.15)}.fm-file-card.folder-card.selected{border-style:solid;border-width:.125rem;background:linear-gradient(145deg,rgba(var(--mrty-color-rgb),.05),rgba(var(--mrty-color-rgb),.1))}.fm-file-card.folder-card.dragging{opacity:.7;transform:rotate(3deg) scale(.95);border-style:solid;border-color:var(--mrty-color);box-shadow:0 .5rem 1.5625rem rgba(var(--mrty-color-rgb),.25)}.fm-file-card.folder-card.drop-target{border-color:#22c55e!important;border-style:solid!important;border-width:.1875rem!important;background:linear-gradient(145deg,#22c55e1a,#22c55e0d)!important;transform:scale(1.05);box-shadow:0 0 1.25rem #22c55e4d!important}.fm-file-card.virtual-file{border-style:solid;border-width:.125rem}.fm-file-card.virtual-file:has(.fm-icon-interactive:hover),.fm-file-card.virtual-file:has(.fm-card-context-layer:hover){transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(var(--mrty-color-rgb),.2)}.fm-file-card.virtual-file.selected{border-width:.125rem}.fm-file-card.virtual-file-project .fm-file-name,.fm-file-card.virtual-file-card .fm-file-name,.fm-file-card.virtual-file-task .fm-file-name{font-weight:600}.fm-table-row.virtual-file-row .fm-table-cell{background:rgba(var(--mrty-color-rgb),.03)}.fm-file-card .fm-file-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;border-radius:var(--border-radius-sm);overflow:hidden;background-color:transparent;min-height:2.5rem;width:100%;flex-shrink:0}.fm-file-card.small .fm-file-icon{min-height:1.2rem;margin-bottom:.125rem}.fm-file-name{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #111827);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;margin:0;padding:0 .125rem}.fm-file-name.small{font-size:calc((.625rem) * var(--mrty-font-scale, 1));line-height:1}.fm-file-location{font-size:calc((.55rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);pointer-events:none;line-height:1.1;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fm-file-size{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);pointer-events:none;line-height:1;margin:0;padding:0;opacity:.8}.fm-file-card.small .fm-file-size{font-size:calc((.5rem) * var(--mrty-font-scale, 1))}.fm-selection-rectangle{border:.125rem solid var(--mrty-color);background-color:rgba(var(--mrty-color-rgb),.1);border-radius:var(--border-radius-sm);pointer-events:none;position:absolute;z-index:999;animation:selectionPulse .3s ease-in-out}@keyframes selectionPulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fm-selection-circle{position:absolute;top:.25rem;right:.25rem;width:1.25rem;height:1.25rem;border:.125rem solid var(--mrty-line, #d1d5db);border-radius:50%;background-color:var(--mrty-paper, white);cursor:pointer;transition:all .2s;z-index:10;opacity:0;pointer-events:auto}.fm-file-card:has(.fm-icon-interactive:hover) .fm-selection-circle,.fm-file-card:has(.fm-card-context-layer:hover) .fm-selection-circle{opacity:1}.fm-selection-circle:hover{border-color:var(--mrty-color);transform:scale(1.1);opacity:1}.fm-selection-circle.fm-table-select-all{position:static;display:inline-block;vertical-align:middle;margin-right:.5rem;width:.875rem;height:.875rem;border-width:.0938rem;opacity:1}.fm-selection-circle.fm-table-select-all:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.fm-selection-circle.selected{background-color:var(--mrty-color);border-color:var(--mrty-color);opacity:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.fm-selection-circle.selected:after{content:"";width:.3125rem;height:.625rem;border:solid var(--mrty-paper, white);border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-bottom:.125rem}.fm-table-cell-icon{display:flex;align-items:center;gap:.5rem;position:relative}.fm-table-cell-icon .fm-file-preview-image{display:none}.fm-table-cell-icon .fm-selection-circle{position:static;width:1rem;height:1rem;border:.125rem solid var(--mrty-line, #d1d5db);border-radius:50%;background-color:var(--mrty-paper, white);cursor:pointer;transition:all .2s;z-index:10;flex-shrink:0;opacity:1}.fm-table-cell-icon .fm-selection-circle:hover{border-color:var(--mrty-color);transform:scale(1.1)}.fm-table-cell-icon .fm-selection-circle.selected{background-color:var(--mrty-color);border-color:var(--mrty-color);border-radius:50%}.fm-table-cell-icon .fm-selection-circle.selected:after{content:"";width:.25rem;height:.5rem;border:solid var(--mrty-paper, white);border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-bottom:.125rem}.fm-context-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}@keyframes contextMenuAppear{0%{opacity:0;transform:scale(.95) translateY(-.3125rem)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-submenu-trigger{position:relative}.fm-context-submenu{position:absolute;left:100%;top:-.375rem;background-color:var(--mrty-paper, white);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 .125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));min-width:11rem;z-index:10001;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:contextMenuAppear .15s ease-out}.fm-new-button-dropdown .fm-context-submenu{left:auto;right:100%}.fm-context-menu-dots{position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.fm-modal,.fm-modal-overlay,.fm-conflict-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:10001;animation:modalAppear .2s ease-out}.fm-modal-content{background-color:var(--mrty-paper, white);border-radius:var(--border-radius-lg);padding:1.5rem;width:90%;max-width:25rem;box-shadow:0 1.25rem 3.75rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));animation:modalContentAppear .2s ease-out}@keyframes modalContentAppear{0%{opacity:0;transform:scale(.9) translateY(1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.fm-modal-header h3{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a);margin:0}.fm-modal-close{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:var(--mrty-muted, #6b7280);display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.fm-modal-close:hover{background-color:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink, #1a1a1a)}.fm-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.fm-modal-select{width:100%;padding:.625rem .75rem;border:.0625rem solid var(--mrty-line, #e5e7eb);border-radius:.375rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));margin-bottom:1rem;outline:none;background-color:var(--mrty-paper, white);cursor:pointer;transition:border-color .2s;box-sizing:border-box}.fm-modal-select:focus{border-color:var(--mrty-color);box-shadow:0 0 0 .1875rem rgba(var(--mrty-color-rgb),.1)}.fm-file-info p{margin:.5rem 0;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);line-height:1.5}.fm-file-info p strong{color:var(--mrty-ink, #1a1a1a);margin-right:.25rem}.fm-btn{padding:.5rem 1rem;border-radius:.375rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s;border:none}.fm-btn.primary{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-btn.primary:hover{filter:brightness(1.1);transform:translateY(-.0625rem)}.fm-btn.primary:disabled{background-color:var(--mrty-surface-3, #d1d5db);cursor:not-allowed;transform:none}.fm-btn.secondary{background-color:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink-2, #374151)}.fm-btn.secondary:hover{background-color:var(--mrty-surface-3, #e5e7eb);transform:translateY(-.0625rem)}.fm-btn.destructive{background-color:#dc2626;color:#fff}.fm-btn.destructive:hover{background-color:#b91c1c;transform:translateY(-.0625rem)}.fm-modal-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;margin-bottom:1rem;color:var(--mrty-ink, #1a1a1a)}.fm-modal-input{width:100%;padding:.625rem .75rem;border:.0625rem solid var(--mrty-line, #e5e7eb);border-radius:.375rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));margin-bottom:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.fm-modal-input:focus{border-color:var(--mrty-color);box-shadow:0 0 0 .1875rem rgba(var(--mrty-color-rgb),.1)}.fm-modal-buttons{display:flex;gap:.75rem;justify-content:flex-end}.fm-modal-button{padding:.5rem 1rem;border-radius:.375rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s;border:none}.fm-modal-button-primary{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-modal-button-primary:hover{background-color:#8b16c9;transform:translateY(-.0625rem)}.fm-modal-button-primary:disabled{background-color:var(--mrty-surface-3, #d1d5db);cursor:not-allowed;transform:none}.fm-modal-button-secondary{background-color:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink-2, #374151)}.fm-modal-button-secondary:hover{background-color:var(--mrty-surface-3, #e5e7eb);transform:translateY(-.0625rem)}.fm-modal-button-destructive{background-color:#dc2626;color:#fff}.fm-modal-button-destructive:hover{background-color:#b91c1c;transform:translateY(-.0625rem)}.fm-storage-header{background:var(--mrty-bg, #F1F1F1);padding:.9375rem 1.25rem;display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.fm-storage-top-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9375rem}.fm-storage-title{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:.0625rem solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:.625rem;padding:.625rem 1.25rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color);display:flex;align-items:center;gap:.5rem;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));min-width:12.5rem}.fm-storage-item{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:.0625rem solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:.625rem;padding:.625rem 1.25rem;display:flex;align-items:center;gap:.5rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #000000);box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));min-width:9.375rem;cursor:pointer;transition:all .2s;border:none}.fm-storage-item:hover{background-color:rgba(var(--mrty-color-rgb),.1);transform:translateY(-.0625rem)}.fm-storage-item-active{background-color:rgba(var(--mrty-color-rgb),.15)!important;border-color:var(--mrty-color)!important}.fm-storage-item-label{color:var(--mrty-color);font-weight:500}.fm-storage-item-value{color:var(--mrty-ink, #000000);font-weight:400}.fm-drive-button-group{position:relative}.fm-drive-item-combined{position:relative;padding-right:2.25rem!important}.fm-drive-chevron{position:absolute;right:0;top:0;bottom:0;width:1.75rem;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);color:var(--mrty-color);cursor:pointer;transition:background .15s,color .15s;border-radius:0 .625rem .625rem 0}.fm-drive-chevron:hover{background:rgba(var(--mrty-color-rgb),.12)}.fm-storage-item-active .fm-drive-chevron{border-left-color:rgba(var(--mrty-color-rgb),.3)}.fm-drive-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--mrty-paper, #fff);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));z-index:100;padding:4px 0;max-height:300px;overflow-y:auto}.fm-drive-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:calc((.78rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);text-align:left;transition:background .1s}.fm-drive-dropdown-item:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.fm-drive-dropdown-item.active{background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color);font-weight:600}.fm-drive-dropdown-item-row{display:flex;align-items:center}.fm-drive-dropdown-item-row .fm-drive-dropdown-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-drive-remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);flex-shrink:0;transition:color .15s,background .15s}.fm-drive-remove-btn:hover{color:#ef4444;background:#ef44441a}.fm-drive-dropdown-divider{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:4px 8px}.fm-drive-row{display:flex;align-items:center;gap:.9375rem;position:relative}.fm-drive-item{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:.0625rem solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:.625rem;padding:.625rem 1.25rem;display:flex;align-items:center;gap:.5rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #000000);box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));min-width:8.75rem;cursor:pointer;transition:all .2s;border:none}.fm-drive-item:hover{background-color:rgba(var(--mrty-color-rgb),.1);transform:translateY(-.0625rem)}.fm-drive-item-active{background-color:rgba(var(--mrty-color-rgb),.15)!important;border-color:var(--mrty-color)!important}.fm-drive-item-label{color:var(--mrty-color);font-weight:500}.fm-add-drive-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:.0625rem solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:.625rem;padding:.625rem .9375rem;display:flex;align-items:center;gap:.375rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);cursor:pointer;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));transition:all .2s;font-weight:500;border:none}.fm-add-drive-button:hover{background-color:rgba(var(--mrty-color-rgb),.1);transform:translateY(-.0625rem)}.fm-main-content{flex:1;display:flex;gap:.9375rem;padding:.9375rem;overflow:hidden;background-color:var(--mrty-bg, #F1F1F1);transition:margin-right .3s ease-in-out}.fm-main-content.side-panel-open{margin-right:25%}.fm-sidebar{width:21.9375rem;background-color:var(--mrty-paper, white);border-radius:.625rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)))}.fm-sidebar-header{padding:.9375rem;flex-shrink:0;border-bottom:none;background:transparent}.fm-left-column{display:flex;flex-direction:column;gap:1rem;height:100%}.fm-sidebar-content{flex:1;padding:0 .9375rem .9375rem;overflow-y:auto;min-height:0}.fm-contacts-search-module{width:21.9375rem;background:var(--mrty-bg, #F1F1F1);border:.0625rem solid color-mix(in srgb,var(--mrty-line, rgb(206, 212, 218)) 1%,transparent);border-radius:.625rem;padding:0;display:flex;align-items:center;height:2.375rem;box-shadow:inset .3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset -.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));position:relative;background-image:var(--mrty-recess, none)}.fm-contacts-search-icon{width:1.25rem;height:1.25rem;padding-left:.9375rem;padding-right:.5rem;flex-shrink:0}.fm-contacts-search-input{background:transparent;border:none;outline:none;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-muted, #6A757B);padding:.5rem .9375rem .5rem .5rem;width:100%;flex:1;font-family:inherit}.fm-fire-search-container{background:var(--mrty-bg, #F1F1F1);border:.0625rem solid color-mix(in srgb,var(--mrty-line, rgb(206, 212, 218)) 1%,transparent);border-radius:.625rem;padding:0;display:flex;align-items:center;height:2.5rem;box-shadow:inset .3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset -.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));position:relative;flex:1;background-image:var(--mrty-recess, none)}.fm-fire-search-icon{width:1.5625rem;height:2.5rem;padding-left:.9375rem;padding-right:1.3125rem;padding-top:.5rem;flex-shrink:0}.fm-fire-search-input{background:transparent;border:none;outline:none;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-color);padding:.8rem .9375rem .5rem .3125rem;width:100%;flex:1;font-family:inherit}.fm-section-title{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.fm-my-card-button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem;margin-bottom:.5rem;border-radius:.3125rem;border:none;cursor:pointer;transition:all .2s;background-color:var(--mrty-bg, #F1F1F1);color:var(--mrty-ink, black);font-size:calc((.9375rem) * var(--mrty-font-scale, 1));font-weight:400;text-align:left;box-shadow:0 .0625rem .125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.fm-my-card-button:hover{transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.fm-my-card-button.selected{background-color:#f0e2ff}.fm-my-card-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;flex-shrink:0}.fm-my-card-avatar.selected{background-color:rgba(var(--mrty-color-rgb),.2)}.fm-contact-button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem;margin-bottom:.125rem;border-radius:.3125rem;border:none;cursor:pointer;transition:all .2s;background-color:var(--mrty-paper, white);color:var(--mrty-ink, black);font-size:calc((.9375rem) * var(--mrty-font-scale, 1));font-weight:400;text-align:left;box-shadow:0 .0625rem .125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.fm-contact-button:hover{transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.fm-contact-button.selected{background-color:#f0e2ff}.fm-contact-button.drag-over{background-color:#dcfce7;border:2px dashed #22c55e;transform:scale(1.02)}.fm-contact-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;flex-shrink:0}.fm-contact-avatar.selected{background-color:rgba(var(--mrty-color-rgb),.2)}.fm-content-area{flex:1;background-color:var(--mrty-bg, #F1F1F1);border-radius:.625rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)))}.fm-breadcrumbs-container{background:var(--mrty-bg, #F1F1F1);padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);height:3.125rem}.fm-breadcrumbs-wrapper{display:flex;align-items:center;gap:.5rem;padding:0;margin:0}.fm-breadcrumb-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color);padding:.3125rem .625rem;border-radius:.375rem;transition:all .2s;background:transparent;border:none}.fm-breadcrumb-item:hover{background-color:rgba(var(--mrty-color-rgb),.1);transform:translateY(-.0625rem)}.fm-breadcrumb-item.disabled{cursor:default}.fm-breadcrumb-item.breadcrumb-drag-target{background-color:#22c55e26;outline:2px dashed #22c55e;outline-offset:-2px;transform:translateY(-.0625rem)}.fm-breadcrumb-icon{width:.875rem;height:.875rem;color:var(--mrty-color)}.fm-breadcrumb-arrow{display:flex;align-items:center;width:.625rem;height:3.125rem}.fm-breadcrumb-text{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color)}.fm-breadcrumb-controls{display:flex;align-items:center;gap:.5rem}.fm-new-button{background:var(--mrty-color);border:none;border-radius:.375rem;padding:.4375rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-text-on-color, white);height:1.875rem;min-width:4.6875rem}.fm-new-button:hover{background:var(--mrty-color);filter:brightness(90%);transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem rgba(var(--mrty-color-rgb),.25)}.fm-new-button.active{background:var(--mrty-color);filter:brightness(85%);transform:translateY(0)}.fm-breadcrumb-view-button{background:var(--mrty-bg, #F1F1F1);border:none;border-radius:.5rem;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:.125rem .125rem .3125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),-.125rem -.125rem .3125rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)))}.fm-breadcrumb-view-button:hover{transform:scale(1.05);box-shadow:.1875rem .1875rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),-.1875rem -.1875rem .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.8 * var(--neu-hi-depth, 1)))}.fm-gradient-header{background:linear-gradient(180deg,var(--mrty-color) 0%,var(--mrty-color) 30%,transparent 100%);height:3.9rem;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;color:var(--mrty-text-on-color, #ffffff);flex-shrink:0;position:sticky;top:0;z-index:10}.fm-header-left{display:flex;flex-direction:column;gap:.3125rem}.fm-header-title{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:600;margin:0;color:var(--mrty-text-on-color, #ffffff);font-family:system-ui,-apple-system,sans-serif;letter-spacing:-.03125rem}.fm-header-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.fm-header-center-text{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #ffffff);opacity:.9;text-align:center;font-family:system-ui,-apple-system,sans-serif;letter-spacing:-.03125rem}.fm-header-right{position:relative;display:flex;gap:.625rem}.fm-filter-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border:.0625rem solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);border-radius:var(--border-radius-md);padding:.5rem 1rem;color:var(--mrty-text-on-color, #ffffff);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fm-filter-button:hover{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);transform:translateY(-.0625rem)}.fm-email-dropdown-wrapper{position:relative}.fm-filter-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--mrty-paper, white);border:.0625rem solid var(--mrty-line, #e5e7eb);border-radius:var(--border-radius-md);box-shadow:0 .25rem .375rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));min-width:12.5rem;z-index:999;animation:dropdownAppear .15s ease-out}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.fm-filter-option{padding:.75rem 1rem;cursor:pointer;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);border-bottom:.0625rem solid var(--mrty-surface-hi, #f3f4f6);display:flex;align-items:center;justify-content:space-between;transition:background-color .15s}.fm-filter-option:hover{background-color:var(--mrty-surface-hi, #f9fafb)}.fm-filter-option.active{background-color:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-color);font-weight:500}.fm-error-alert{background-color:#fef2f2;border:.0625rem solid #fecaca;border-radius:var(--border-radius-md);padding:1rem;margin:1rem;display:flex;align-items:center;gap:.5rem;animation:errorAlertAppear .3s ease-out}@keyframes errorAlertAppear{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.fm-files-list{flex:1;overflow-y:auto;padding:0}.fm-files-grid{display:grid;gap:.75rem;padding:1rem;-webkit-user-select:none;user-select:none;position:relative}.fm-files-grid.small{grid-template-columns:repeat(auto-fill,minmax(4.375rem,1fr));gap:.5rem}.fm-files-grid.card{grid-template-columns:repeat(auto-fill,minmax(160px,auto));gap:.75rem}.fm-files-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.fm-table-header{background-color:var(--mrty-surface-hi, #f8f9fa);border-bottom:.125rem solid var(--mrty-line, #e5e7eb)}.fm-table-header-cell{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.fm-table-row{border-bottom:.0625rem solid var(--mrty-line, #e5e7eb);transition:all .2s;cursor:pointer}.fm-table-row:hover{background-color:rgba(var(--mrty-color-rgb),.02);transform:translate(.125rem)}.fm-table-row.selected{background-color:rgba(var(--mrty-color-rgb),.05)}.fm-table-cell{padding:.5rem 1rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);vertical-align:top}.fm-bulk-actions{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:var(--mrty-paper, white);border-radius:var(--border-radius-lg);padding:.75rem 1.25rem;box-shadow:0 .625rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);display:flex;align-items:center;gap:.75rem;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fm-bulk-actions.visible{opacity:1;visibility:visible;animation:bulkActionsAppear .3s ease-out}@keyframes bulkActionsAppear{0%{opacity:0;transform:translate(-50%) translateY(1.25rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fm-bulk-actions-count{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151)}.fm-bulk-action-button{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;border:none;cursor:pointer;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;transition:all .2s}.fm-bulk-action-button:hover{transform:translateY(-.0625rem)}.fm-bulk-action-button.primary{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-bulk-action-button.primary:hover{background-color:#8b16c9;box-shadow:0 .25rem .5rem rgba(var(--mrty-color-rgb),.25)}.fm-bulk-action-button.secondary{background-color:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink-2, #374151)}.fm-bulk-action-button.secondary:hover{background-color:var(--mrty-surface-3, #e5e7eb)}.fm-bulk-action-button.destructive{background-color:#dc2626;color:#fff}.fm-bulk-action-button.destructive:hover{background-color:#b91c1c;box-shadow:0 .25rem .5rem #dc262640}.fm-loading-spinner{animation:spin 1s linear infinite;border-radius:50%;height:2rem;width:2rem;border-width:.125rem;border-style:solid;border-color:transparent;border-bottom-color:#7d00a7;margin:2rem auto}.fm-hidden-file-input{display:none}.fm-chat-badge{position:absolute;top:.125rem;left:.125rem;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((.5rem) * var(--mrty-font-scale, 1));padding:.0625rem .1875rem;border-radius:.1875rem;font-weight:700;pointer-events:none;z-index:5;line-height:1;animation:badgePulse .3s ease-in-out}@keyframes badgePulse{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.fm-chat-contact-info{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);margin-top:.25rem;font-weight:500;pointer-events:none;line-height:1.4;text-align:left;width:100%}.fm-new-button-container{position:relative}.fm-new-button-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:var(--mrty-paper, white);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 .125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));min-width:12.5rem;z-index:10000;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);animation:dropdownAppear .15s ease-out}@media (max-width: 48rem){.fm-main-content{flex-direction:column}.fm-sidebar{width:21.9375rem;background-color:var(--mrty-paper, white);border-radius:.625rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));flex:1;min-height:0}.fm-files-grid.card{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.fm-files-grid.small{grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));gap:.25rem}.fm-file-name{font-size:calc((.625rem) * var(--mrty-font-scale, 1))}.fm-file-size{font-size:calc((.5rem) * var(--mrty-font-scale, 1))}.fm-file-card{min-height:5.625rem}.fm-file-card.small{min-height:3.75rem}.fm-bulk-actions{left:.625rem;right:.625rem;transform:none;flex-wrap:wrap}.fm-bulk-actions.visible{transform:none}.fm-context-menu{min-width:11.25rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.fm-file-preview-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.fm-loading-spinner-small{border-width:.0625rem}}.fm-file-preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;overflow:hidden}.fm-file-preview.small{min-height:1.2rem}.fm-file-preview.icon-mode{padding:.25rem}.fm-file-preview img{max-width:100%;max-height:100%;object-fit:cover;border-radius:var(--border-radius-sm)}.fm-chat-contact-info{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);margin-top:.125rem;font-weight:500;pointer-events:none;line-height:1.3;text-align:left;width:100%}.fm-hierarchy-details div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fm-bulk-upload-progress-bar{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);width:90%;max-width:45rem;background-color:var(--mrty-bg, #F1F1F1);border-radius:var(--border-radius-lg);padding:.75rem 1.25rem;box-shadow:0 .625rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),inset .125rem .125rem .25rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),inset -.125rem -.125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));display:flex;align-items:center;gap:1rem;z-index:10001;transition:all .4s cubic-bezier(.165,.84,.44,1);animation:bulkActionsAppear .4s cubic-bezier(.165,.84,.44,1);background-image:var(--mrty-recess, none)}.fm-bulk-upload-info{flex:1;min-width:0}.fm-bulk-upload-title{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827)}.fm-bulk-upload-details{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);display:flex;justify-content:space-between;margin-top:.125rem}.fm-bulk-upload-current-file{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.25rem}.fm-bulk-upload-progress-track{flex:1;height:.5rem;background-color:var(--mrty-surface-3, #e5e7eb);border-radius:.25rem;box-shadow:inset 0 .0625rem .125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));overflow:hidden;background-image:var(--mrty-recess, none)}.fm-bulk-upload-progress-inner{height:100%;background:linear-gradient(90deg,var(--mrty-color-light, #a855f7),var(--mrty-color-deep, #7e22ce));border-radius:.25rem;transition:width .2s linear}.fm-bulk-upload-percent{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);min-width:3rem;text-align:right}.fm-hierarchy-details strong{color:var(--mrty-ink-2, #4B5563);font-weight:600;margin-right:4px}@keyframes modalAppear{0%{opacity:0}to{opacity:1}}@keyframes modalContentAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-conflict-modal-content{background-color:var(--mrty-paper, white);border-radius:1rem;padding:1.5rem;width:90%;max-width:40rem;max-height:calc(var(--mrty-vh, 1vh) * 90);box-shadow:0 1.25rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));display:flex;flex-direction:column;animation:modalContentAppear .2s ease-out}.fm-conflict-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)}.fm-conflict-modal-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);display:flex;align-items:center;gap:.75rem}.fm-conflict-modal-close-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:background .2s}.fm-conflict-modal-close-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.fm-conflict-modal-body{flex:1;overflow-y:auto;padding:.5rem}.fm-conflict-folder-view{text-align:center}.fm-conflict-folder-view p{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);margin-bottom:1.5rem}.fm-conflict-folder-options{display:flex;flex-direction:column;gap:.75rem}.fm-conflict-folder-option-btn{padding:.75rem 1rem;border:1px solid var(--mrty-line, #d1d5db);border-radius:.5rem;background:var(--mrty-paper, white);text-align:left;cursor:pointer;transition:all .2s}.fm-conflict-folder-option-btn:hover{border-color:var(--mrty-color);background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);transform:translateY(-2px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.fm-conflict-folder-option-btn strong{display:block;font-weight:600;color:var(--mrty-ink, #111827);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.fm-conflict-folder-option-btn span{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fm-conflict-file-view .progress-info{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-align:center;margin-bottom:1rem}.fm-conflict-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.fm-conflict-file-details{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);border:1px solid var(--mrty-line, #e5e7eb);border-radius:.75rem;padding:1rem}.fm-conflict-file-details h4{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--mrty-line, #e5e7eb)}.fm-conflict-file-details h4.new{color:#22c55e}.fm-conflict-file-details h4.existing{color:#ef4444}.fm-conflict-file-details p{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);margin:.5rem 0;word-break:break-all}.fm-conflict-file-details strong{color:var(--mrty-muted, #6b7280);font-weight:500;display:inline-block;width:4rem}.fm-conflict-file-options label{display:flex;align-items:center;padding:.75rem;border:1px solid var(--mrty-line, #d1d5db);border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s;font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.fm-conflict-file-options label:hover{border-color:var(--mrty-color);background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.fm-conflict-file-options input[type=radio]{margin-right:.75rem;accent-color:var(--mrty-color)}.fm-conflict-file-options strong{font-weight:600;color:var(--mrty-ink, #111827)}.fm-conflict-apply-all{display:flex;align-items:center;margin-top:1rem}.fm-conflict-apply-all input[type=checkbox]{margin-right:.5rem;accent-color:var(--mrty-color)}.fm-conflict-apply-all label{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);cursor:pointer}.fm-conflict-modal-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);margin-top:1rem}.fm-conflict-nav-buttons,.fm-conflict-action-buttons{display:flex;gap:.75rem}.fm-conflict-modal-button{padding:.5rem 1rem;border-radius:.5rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--mrty-line, #d1d5db);background-color:var(--mrty-paper, white);color:var(--mrty-ink-2, #374151)}.fm-conflict-modal-button:hover:not(:disabled){border-color:var(--mrty-muted-2, #a1a1aa);background-color:var(--mrty-surface-hi, #f9fafb)}.fm-conflict-modal-button.primary{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.fm-conflict-modal-button.primary:hover:not(:disabled){background-color:#6b21a8;border-color:#6b21a8}.fm-conflict-modal-button:disabled{opacity:.5;cursor:not-allowed}.fm-confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.65);display:flex;align-items:center;justify-content:center;z-index:10002;animation:modalAppear .2s ease-out}.fm-confirmation-modal-content{background-color:var(--mrty-paper, white);border-radius:1rem;padding:1.5rem;width:90%;max-width:28rem;box-shadow:0 1.25rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));animation:modalContentAppear .2s ease-out}.fm-confirmation-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.fm-confirmation-modal-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);display:flex;align-items:center;gap:.75rem}.fm-confirmation-modal-close-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:background .2s}.fm-confirmation-modal-close-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.fm-confirmation-modal-body{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);line-height:1.6;margin-bottom:1.5rem}.fm-confirmation-modal-footer{display:flex;justify-content:flex-end;gap:.75rem}.fm-file-card{position:relative}.fm-file-shared-icon{position:absolute;top:.5rem;left:.5rem;z-index:5;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--mrty-color);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.fm-file-shared-avatars{position:absolute;top:2.25rem;left:.5rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:0}.shared-avatar{margin-top:-.625rem;border:2px solid var(--mrty-paper, white);border-radius:50%;background-color:var(--mrty-surface-hi, #f0f0f0);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));width:1.125rem;height:1.125rem}.shared-avatar:first-child{margin-top:0}.shared-avatar-plus{margin-top:-.625rem;border:2px solid var(--mrty-paper, white);border-radius:50%;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;font-size:calc((.5625rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);background-color:var(--mrty-surface-2, #e9ecef);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}@media (max-width: 1200px){.fm-manager-view{flex-direction:column}.fm-manager-divider{width:100%;height:4px;cursor:row-resize}}.fm-manager-view{display:flex;height:100%;width:100%;gap:0;background:var(--mrty-paper, #ffffff);overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.fm-manager-panel{display:flex;flex-direction:column;background:var(--mrty-paper, #ffffff);border:1px solid var(--mrty-line, #e5e7eb);overflow:hidden;flex-shrink:0}.fm-manager-panel-header{background:var(--mrty-bg, #F1F1F1);padding:.5rem .75rem;border-bottom:1px solid var(--mrty-line, #d1d5db);display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fm-manager-breadcrumbs{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.fm-manager-back-button{background:var(--mrty-paper, #ffffff);border:1px solid var(--mrty-line, #d1d5db);color:var(--mrty-color);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;transition:all .2s;min-width:34px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-manager-back-button:hover:not(:disabled){background:var(--mrty-color);color:var(--mrty-text-on-color, #ffffff);border-color:var(--mrty-color)}.fm-manager-back-button:disabled{opacity:.4;cursor:not-allowed;color:var(--mrty-muted-2, #9ca3af)}.fm-manager-breadcrumb-items{display:flex;align-items:center;gap:.25rem;flex:1;overflow-x:auto;min-width:0}.fm-manager-breadcrumb-item{background:var(--mrty-paper, #ffffff);border:1px solid var(--mrty-line, #d1d5db);color:var(--mrty-ink-2, #374151);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.fm-manager-breadcrumb-item:hover{background:var(--mrty-surface-hi, #f9fafb);border-color:var(--mrty-color);color:var(--mrty-color)}.fm-manager-breadcrumb-item.active{background:var(--mrty-color);border-color:var(--mrty-color);color:var(--mrty-text-on-color, #ffffff);font-weight:600}.fm-manager-breadcrumb-separator{color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.fm-manager-table-header{display:grid;grid-template-columns:36px 36px 2fr 124px 108px 180px;gap:.5rem;padding:.5rem .75rem;background:var(--mrty-bg, #F1F1F1);border-bottom:2px solid var(--mrty-line, #d1d5db);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151);flex-shrink:0;align-items:center}.fm-manager-table-header>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-manager-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:var(--mrty-paper, #ffffff)}.fm-manager-item{display:grid;grid-template-columns:36px 36px 2fr 124px 108px 180px;gap:.5rem;padding:.5625rem .75rem;border:1px solid transparent;border-bottom:1px solid var(--mrty-surface-hi, #f3f4f6);cursor:pointer;transition:all .1s ease;align-items:center;background:var(--mrty-paper, #ffffff);-webkit-user-select:none;user-select:none;min-width:0}.fm-manager-item:hover{background:var(--mrty-surface-hi, #f9fafb);border-color:var(--mrty-line, #e5e7eb)}.fm-manager-item.selected{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-color:transparent;border-bottom-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.fm-manager-item.selected:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.fm-manager-panel--drop-target{box-shadow:inset 0 0 0 2px #22c55e;background:#22c55e0a;background-image:var(--mrty-recess, none)}.fm-manager-item.drag-target{background:#22c55e1a;border-color:#22c55e;border-width:2px;border-style:dashed;box-shadow:inset 0 0 0 2px #22c55e33;background-image:var(--mrty-recess, none)}.fm-manager-col-checkbox,.fm-manager-col-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-manager-col-name{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;align-items:center;gap:6px}.fm-manager-col-size{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-align:right;white-space:nowrap;flex-shrink:0}.fm-manager-col-type{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-transform:uppercase;font-weight:600;text-align:center;white-space:nowrap;flex-shrink:0}.fm-manager-col-date{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);white-space:nowrap;flex-shrink:0;text-align:right}.fm-manager-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mrty-muted-2, #9ca3af);padding:3rem 2rem;text-align:center}.fm-manager-empty-state p{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fm-manager-divider{width:8px;background:var(--mrty-surface-3, #e5e7eb);cursor:col-resize;transition:all .2s;flex-shrink:0;position:relative;z-index:10}.fm-manager-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:#9ca3af;border-radius:1px}.fm-manager-divider:hover{background:var(--mrty-color);opacity:.3}.fm-manager-divider:hover:before{background:var(--mrty-color)}@media (max-width: 1400px){.fm-manager-table-header,.fm-manager-item{grid-template-columns:36px 36px 2fr 112px 96px 156px}.fm-manager-col-date{font-size:calc((13px) * var(--mrty-font-scale, 1))}}@media (max-width: 1200px){.fm-manager-view{flex-direction:column}.fm-manager-divider{width:100%;height:4px;cursor:row-resize}.fm-manager-divider:before{width:40px;height:2px}}@media (max-width: 900px){.fm-manager-table-header,.fm-manager-item{grid-template-columns:36px 36px 2fr 100px 156px}.fm-manager-col-type{display:none}}.fm-manager-panel-header{display:flex;justify-content:space-between;align-items:center}.fm-manager-filter-container{position:relative;margin-left:.5rem}.fm-manager-filter-button{background:var(--mrty-paper, #ffffff);border:1px solid var(--mrty-line, #d1d5db);color:var(--mrty-ink-2, #374151);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));transition:all .2s;display:flex;align-items:center;gap:.25rem}.fm-manager-filter-button:hover{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.fm-manager-filter-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--mrty-paper, white);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));min-width:150px;z-index:100;overflow:hidden}.fm-manager-filter-option{padding:.5rem .75rem;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);cursor:pointer;transition:all .15s;display:flex;justify-content:space-between;align-items:center}.fm-manager-filter-option:hover{background:var(--mrty-surface-hi, #f3f4f6)}.fm-manager-filter-option.active{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color);font-weight:600}.fm-manager-action-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-bottom:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2);font-size:calc((14px) * var(--mrty-font-scale, 1))}.fm-manager-action-bar-text{color:var(--mrty-color);font-weight:500}.fm-manager-action-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:4px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s}.fm-manager-action-button:hover{opacity:.9;transform:translateY(-1px)}.fm-manager-item .fm-selection-circle{position:relative;opacity:1;top:unset;right:unset;width:20px;height:20px;min-width:20px;min-height:20px;aspect-ratio:1;box-sizing:border-box}.fm-manager-divider{-webkit-user-select:none;user-select:none;cursor:col-resize}.fm-manager-divider.resizing{background:var(--mrty-color);opacity:.5}.fm-manager-view{-webkit-user-select:none;user-select:none}.fm-manager-view:not(:has(.fm-manager-divider.resizing)) .fm-manager-panel{-webkit-user-select:text;user-select:text}.fm-manager-node-selector{position:relative;flex-shrink:0}.fm-manager-node-button{display:flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.15);border-radius:4px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color);cursor:pointer;transition:all .15s;white-space:nowrap;max-width:172px}.fm-manager-node-button:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.fm-manager-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.fm-manager-node-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:160px;max-height:240px;overflow-y:auto;background:var(--mrty-paper, white);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(6px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));z-index:100;padding:4px}.fm-manager-node-option{padding:7px 11px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);cursor:pointer;border-radius:4px;transition:background .1s}.fm-manager-node-option:hover{background:var(--mrty-surface-hi, #f3f4f6)}.fm-manager-node-option.active{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color);font-weight:500}.fm-manager-node-option.indent{padding-left:24px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.fm-external-browse{display:flex;flex-direction:column;min-height:0;flex:1}.fm-manager-col-checkbox .fm-table-select-all{margin-right:0;flex-shrink:0;width:20px;height:20px;min-width:20px;min-height:20px;aspect-ratio:1;box-sizing:border-box}.fm-manager-back-button{gap:4px}.fm-manager-up-label{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600}.fm-manager-search{display:flex;align-items:center;gap:4px;flex:0 1 190px;min-width:96px;padding:2px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.fm-manager-search-icon{color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.fm-manager-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.fm-manager-search-input::placeholder{color:var(--mrty-muted-2, #9ca3af)}.fm-manager-search-clear{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--mrty-muted, #6b7280);flex-shrink:0}.fm-manager-search-clear:hover{color:var(--mrty-color)}.fm-manager-source-group{padding:6px 10px 2px;font-size:calc((12px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.04em;color:var(--mrty-muted-2, #9ca3af);pointer-events:none}.fm-manager-node-option{display:flex;align-items:center;gap:6px}.fm-manager-source-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-manager-node-option.disabled{opacity:.45;cursor:not-allowed}.fm-manager-node-option.disabled:hover{background:transparent}.fm-manager-type-label{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));opacity:.5;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.fm-manager-selection-footer{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--mrty-paper, white);border:2px solid var(--mrty-color);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:999;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fm-manager-selection-info{display:flex;align-items:center;gap:1rem}.fm-manager-selection-count{font-weight:600;color:var(--mrty-color);font-size:calc((14px) * var(--mrty-font-scale, 1))}.fm-manager-selection-detail{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);padding:.25rem .5rem;background:var(--mrty-surface-hi, #f3f4f6);border-radius:4px}.fm-manager-selection-actions{display:flex;gap:.5rem}.fm-manager-selection-button{padding:.5rem 1rem;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;border:1px solid var(--mrty-line, #d1d5db);background:var(--mrty-paper, white);color:var(--mrty-ink-2, #374151);transition:all .2s}.fm-manager-selection-button:hover{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.mrty-protected-content{position:relative}.mrty-protected-content::selection{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.mrty-protected-content:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent rgba(var(--mrty-color-rgb, 120, 0, 243),.1);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.mrty-protected-content.debug-mode:before{border-width:0 30px 30px 0;opacity:1}.mrty-protected-content.copying{cursor:not-allowed}@keyframes clipboard-pulse{0%,to{box-shadow:0 0 rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}50%{box-shadow:0 0 0 4px rgba(var(--mrty-color-rgb, 120, 0, 243),0)}}.mrty-protected-content.drag-over{border:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.5);background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.mrty-protected-content ::selection{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.25);color:inherit}.mrty-protected-content ::-moz-selection{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.25);color:inherit}.fm-view-mode-dropdown{position:relative}.fm-view-mode-button{display:flex;align-items:center;gap:.375rem;background:var(--mrty-bg, #F1F1F1);border:none;border-radius:.5rem;padding:.375rem .625rem;cursor:pointer;font-size:calc((.8rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);transition:all .2s;box-shadow:.125rem .125rem .3125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),-.125rem -.125rem .3125rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)))}.fm-view-mode-button:hover{transform:scale(1.03);box-shadow:.1875rem .1875rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),-.1875rem -.1875rem .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.8 * var(--neu-hi-depth, 1)))}.fm-view-mode-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:100;background:var(--mrty-paper, white);border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));min-width:10rem;padding:.25rem 0}.fm-view-mode-menu button{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem 1rem;font-size:calc((.8rem) * var(--mrty-font-scale, 1));border:none;background:none;cursor:pointer;color:var(--mrty-ink, #333);transition:background .15s}.fm-view-mode-menu button:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.fm-view-mode-menu button.active{color:var(--mrty-color);font-weight:600;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.fm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:300px}.fm-empty-state-icon{margin-bottom:1.5rem}.fm-empty-state-title{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);margin-bottom:.5rem}.fm-empty-state-text{color:var(--mrty-muted, #6b7280);margin-bottom:2rem;max-width:400px;font-size:calc((.9rem) * var(--mrty-font-scale, 1));line-height:1.5}.fm-empty-state-actions{display:flex;gap:1rem}.fm-empty-state-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:calc((.9rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;border:none;transition:all .2s}.fm-empty-state-button.primary{background:var(--mrty-color);color:var(--mrty-text-on-color, white)}.fm-empty-state-button.primary:hover{filter:brightness(1.1)}.fm-empty-state-button.secondary{background:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink-2, #374151);border:1px solid var(--mrty-line, #d1d5db)}.fm-empty-state-button.secondary:hover{background:var(--mrty-surface-3, #e5e7eb)}.rubbish-bin-toolbar{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;flex-wrap:wrap}.rubbish-bin-search{position:relative;display:flex;align-items:center;flex:0 0 220px}.rubbish-bin-search-icon{position:absolute;left:.5rem;color:var(--mrty-muted-2, #9ca3af);pointer-events:none}.rubbish-bin-search-input{width:100%;padding:.375rem 1.75rem;border:1px solid var(--mrty-line, #d1d5db);border-radius:.375rem;font-size:calc((.8rem) * var(--mrty-font-scale, 1));outline:none;background:var(--mrty-paper, #fff);transition:border-color .15s}.rubbish-bin-search-input:focus{border-color:var(--mrty-color, #7800F3)}.rubbish-bin-search-input::placeholder{color:var(--mrty-muted-2, #9ca3af)}.rubbish-bin-search-clear{position:absolute;right:.375rem;background:none;border:none;cursor:pointer;padding:2px;color:var(--mrty-muted-2, #9ca3af);display:flex;align-items:center}.rubbish-bin-search-clear:hover{color:var(--mrty-ink-2, #374151)}.rubbish-bin-filters{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.rubbish-bin-filter-chip{padding:.25rem .625rem;border:1px solid var(--mrty-line, #e5e7eb);border-radius:1rem;font-size:calc((.725rem) * var(--mrty-font-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-muted, #6b7280);cursor:pointer;transition:all .15s;white-space:nowrap}.rubbish-bin-filter-chip:hover{background:var(--mrty-surface-hi, #f3f4f6);border-color:var(--mrty-line, #d1d5db)}.rubbish-bin-filter-chip.active{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);border-color:var(--mrty-color, #7800F3)}.rubbish-bin-days-left{font-size:calc((.725rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #6b7280)}.rubbish-bin-days-left.warning{color:#d97706}.rubbish-bin-days-left.critical{color:#dc2626;font-weight:600}.rubbish-bin-info-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.25rem;border-bottom:1px solid var(--mrty-line, #e5e7eb)}.rubbish-bin-info-text{font-size:calc((.825rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151)}.rubbish-bin-info-hint{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-left:.375rem}.rubbish-bin-bar-btn{display:flex;align-items:center;gap:.3rem;padding:.35rem .625rem;border:1px solid var(--mrty-line, #e5e7eb);border-radius:.375rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #374151);cursor:pointer;transition:all .15s}.rubbish-bin-bar-btn:hover{background:var(--mrty-surface-hi, #f3f4f6);border-color:var(--mrty-line, #d1d5db)}.rubbish-bin-bar-btn.active{background:var(--mrty-surface-3, #e5e7eb);border-color:var(--mrty-muted-2, #9ca3af)}.rubbish-bin-bar-btn.destructive{color:#dc2626;border-color:#fecaca}.rubbish-bin-bar-btn.destructive:hover{background:#fef2f2;border-color:#f87171}.rubbish-bin-settings{background:var(--mrty-surface-hi, #f9fafb);border:1px solid var(--mrty-line, #e5e7eb);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.625rem}.rubbish-bin-settings-row{display:flex;align-items:center;gap:.75rem}.rubbish-bin-settings-label{font-size:calc((.8rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);min-width:75px;flex-shrink:0}.rubbish-bin-settings-hint{font-size:calc((.725rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.rubbish-bin-toggle{position:relative;width:36px;height:20px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-3, #d1d5db);border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}.rubbish-bin-toggle.active{background:var(--mrty-color, #7800F3)}.rubbish-bin-toggle-slider{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--mrty-paper, #fff);transition:transform .2s;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.rubbish-bin-toggle.active .rubbish-bin-toggle-slider{transform:translate(16px)}.rubbish-bin-retention-options{display:flex;gap:.375rem;flex-wrap:wrap}.rubbish-bin-retention-chip{padding:.2rem .625rem;border:1px solid var(--mrty-line, #e5e7eb);border-radius:1rem;font-size:calc((.725rem) * var(--mrty-font-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-muted, #6b7280);cursor:pointer;transition:all .15s;white-space:nowrap}.rubbish-bin-retention-chip:hover{background:var(--mrty-surface-hi, #f3f4f6);border-color:var(--mrty-line, #d1d5db)}.rubbish-bin-retention-chip.active{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);border-color:var(--mrty-color, #7800F3)}.fm-bulk-action-button.secondary.active{background:var(--mrty-surface-3, #e5e7eb);border-color:var(--mrty-muted-2, #9ca3af)}.archive-browser-modal{max-width:40rem;max-height:calc(var(--mrty-vh, 1vh) * 85);display:flex;flex-direction:column;overflow:hidden}.archive-info-bar{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--mrty-surface-hi, #f9fafb);border:1px solid var(--mrty-line, #e5e7eb);border-radius:.375rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin-bottom:.75rem}.archive-info-sep{color:#d1d5db;margin:0 .25rem}.archive-loading{text-align:center;padding:2rem 1rem;color:var(--mrty-muted, #6b7280);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.archive-error{padding:.625rem .75rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));margin-bottom:.75rem}.archive-selection-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.archive-selection-toolbar .fm-btn{padding:.25rem .625rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.archive-selection-count{margin-left:auto;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.archive-field-label{display:flex;align-items:center;gap:.375rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);margin-bottom:.375rem}.archive-field-hint{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-muted-2, #9ca3af)}.archive-choice-row{display:flex;gap:.5rem;margin-bottom:1rem}.archive-choice{flex:1;padding:.4375rem .25rem;border:.0625rem solid var(--mrty-line, #e5e7eb);border-radius:.375rem;background:var(--mrty-paper, #fff);cursor:pointer;text-align:center;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);transition:border-color .15s,background .15s}.archive-choice:disabled{cursor:not-allowed}.archive-choice.active{border:.125rem solid var(--mrty-color);background:rgba(var(--mrty-color-rgb),.06);color:var(--mrty-color);font-weight:600}.archive-choice-hint{display:block;margin-top:.125rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-muted-2, #9ca3af)}.archive-name-row,.archive-password-row{position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.archive-name-row .fm-modal-input,.archive-password-row .fm-modal-input{flex:1;margin-bottom:0}.archive-name-ending{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.archive-password-row .fm-modal-input{padding-right:3.5rem}.archive-password-show{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);padding:.25rem}.archive-unlock{margin-bottom:.75rem}.archive-unlock-note{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin-bottom:.375rem}.archive-tree-container{flex:1 1 auto;overflow-y:auto;max-height:20rem;border:1px solid var(--mrty-line, #e5e7eb);border-radius:.375rem;margin-bottom:.75rem}.archive-tree-row{display:flex;align-items:center;padding:.3125rem .5rem;cursor:pointer;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));border-bottom:1px solid var(--mrty-surface-hi, #f3f4f6);transition:background .1s;-webkit-user-select:none;user-select:none}.archive-tree-row:hover{background:var(--mrty-surface-hi, #f9fafb)}.archive-tree-row.selected{background:#eff6ff}.archive-tree-expand{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;color:var(--mrty-muted-2, #9ca3af)}.archive-tree-checkbox{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;color:var(--mrty-color, var(--mrty-color-light, #8b5cf6))}.archive-tree-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;margin-right:.375rem;color:var(--mrty-muted, #6b7280)}.archive-tree-folder .archive-tree-icon{color:#f59e0b}.archive-tree-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mrty-ink, #1f2937)}.archive-tree-size{flex-shrink:0;margin-left:.75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.archive-destination{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.archive-destination-label{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);white-space:nowrap}.archive-destination .fm-modal-select{flex:1}.fm-modal-where{display:flex;align-items:center;gap:.5rem;margin:.625rem 0 0;padding:.5rem .625rem;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);min-width:0;background-image:var(--mrty-recess, none)}.fm-modal-where-label{font:600 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);flex:none}.fm-modal-where-path{flex:1;min-width:0;font:600 calc((.78125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-modal-where-key{flex:none;padding:.25rem .625rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.fm-modal-where-tree-label{display:block;margin:.875rem 0 .375rem;font:600 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.fm-modal-where-chosen{margin-top:.375rem;font:500 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-modal-where-chosen b{color:var(--mrty-ink, #22222a);font-weight:600}.cloud-container .fm-storage-header{background:var(--mrty-bg, #f1f1f1);border-radius:1rem;box-shadow:var(--neu-raise);padding:.75rem .875rem;gap:.625rem;margin:.5rem .5rem 0 0}.cloud-container .fm-storage-top-row,.cloud-container .fm-drive-row{gap:.625rem;align-items:center}.cloud-container .fm-storage-item,.cloud-container .fm-drive-item,.cloud-container .fm-drive-item-combined,.cloud-container .fm-add-drive-button{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.625rem;box-shadow:var(--neu-raise-sm);min-width:8.75rem;height:2.25rem;padding:0 .875rem;gap:.5rem;font-weight:500;color:var(--mrty-color);transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.cloud-container .fm-storage-item:hover,.cloud-container .fm-drive-item:hover,.cloud-container .fm-drive-item-combined:hover,.cloud-container .fm-add-drive-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);transform:none}.cloud-container .fm-storage-item:active,.cloud-container .fm-drive-item:active,.cloud-container .fm-add-drive-button:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-storage-item-active,.cloud-container .fm-drive-item-active,.cloud-container .fm-drive-item-combined.fm-drive-item-active{background:var(--mrty-bg, #f1f1f1)!important;border-color:transparent!important;box-shadow:var(--neu-well)!important;background-image:var(--mrty-recess, none)!important}.cloud-container .fm-storage-item-label{color:var(--mrty-color);font-weight:500}.cloud-container .fm-storage-item-value{color:var(--mrty-ink, #22222a);font-weight:500;margin-left:auto;font-variant-numeric:tabular-nums}.cloud-container .fm-drive-chevron{border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);border-radius:0 .625rem .625rem 0;color:var(--mrty-color)}.cloud-container .fm-drive-chevron:hover{background:rgba(var(--mrty-color-rgb),.08)}.cloud-container .fm-drive-dropdown{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.875rem;box-shadow:var(--neu-raise),0 .625rem 1.625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));padding:.375rem}.cloud-container .fm-drive-dropdown-item{border-radius:.5625rem;font-weight:500}.cloud-container .fm-drive-dropdown-item:hover,.cloud-container .fm-drive-dropdown-item.active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .fm-fire-search-container{height:2.75rem;border-radius:.875rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);border:0;padding:0 .875rem 0 .5rem;display:flex;align-items:center;gap:.5rem;background-image:var(--mrty-recess, none)}.cloud-container .fm-fire-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a)}.cloud-container .fm-fire-search-input::placeholder{color:var(--mrty-muted-2, #a8a8b4);font-weight:400}.cloud-container .fm-breadcrumbs-container{background:transparent;border-bottom:0;height:2.75rem;padding:0 .25rem}.cloud-container .fm-breadcrumb-item{color:var(--mrty-muted, #8a8a96);font-weight:600;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));border-radius:.5625rem;height:1.875rem}.cloud-container .fm-breadcrumb-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7);color:var(--mrty-ink, #22222a)}.cloud-container .fm-breadcrumbs-wrapper .fm-breadcrumb-item:last-of-type{color:var(--mrty-color);font-weight:700}.cloud-container .fm-breadcrumb-arrow{color:#c5c5cd}.cloud-container .fm-breadcrumb-item.breadcrumb-drag-target{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);outline:.125rem dashed var(--mrty-color);outline-offset:-2px;color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .fm-new-button{height:2.125rem;border-radius:.6875rem;padding:0 .875rem;font-weight:600;font-size:calc((.7812rem) * var(--mrty-font-scale, 1));background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);border:0;box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)));transition:box-shadow .16s ease}.cloud-container .fm-new-button:hover{filter:none;box-shadow:.375rem .375rem .875rem rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.cloud-container .fm-new-button:active,.cloud-container .fm-new-button.active{box-shadow:inset .1875rem .1875rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)))}.cloud-container .fm-view-mode-button{height:2.125rem;border-radius:.6875rem;padding:0 .8125rem;border:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600;font-size:calc((.7812rem) * var(--mrty-font-scale, 1));transition:box-shadow .16s ease,background .16s ease}.cloud-container .fm-view-mode-button svg{color:var(--mrty-color)}.cloud-container .fm-view-mode-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-view-mode-button:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-view-mode-menu,.cloud-container .fm-new-button-dropdown,.cloud-container .fm-filter-dropdown,.cloud-container .fm-context-menu,.cloud-container .fm-context-submenu{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.875rem;box-shadow:var(--neu-raise),0 .625rem 1.625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));padding:.375rem}.cloud-container .fm-view-mode-menu button,.cloud-container .fm-filter-option,.cloud-container .fm-context-menu-item{border-radius:.5625rem;font-weight:500;font-size:calc((.7812rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);border-bottom:0}.cloud-container .fm-view-mode-menu button:hover,.cloud-container .fm-view-mode-menu button.active,.cloud-container .fm-filter-option:hover,.cloud-container .fm-filter-option.active,.cloud-container .fm-context-menu-item:hover{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .fm-context-menu-item .fm-context-menu-icon{color:var(--mrty-color)}.cloud-container .fm-context-menu-item.destructive,.cloud-container .fm-context-menu-item.destructive .fm-context-menu-icon{color:#dc2626}.cloud-container .fm-context-menu-item.destructive:hover{background:var(--mrty-paper, #fff);color:#dc2626}.cloud-container .fm-context-menu-divider{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:.25rem .5rem}.cloud-container .fm-gradient-header{height:3.5rem;border-radius:.875rem .875rem 0 0;background:linear-gradient(180deg,rgba(var(--mrty-color-rgb),.22),rgba(var(--mrty-color-rgb),.09) 60%,rgba(var(--mrty-color-rgb),0)),var(--mrty-bg, #f1f1f1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin:0 0 1.25rem;padding:0 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;overflow:visible}.cloud-container .fm-gradient-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:1.25rem;background:linear-gradient(180deg,var(--mrty-bg, #f1f1f1) 0%,rgba(var(--mrty-bg-rgb, 241, 241, 241),0) 100%);pointer-events:none}.cloud-container .fm-header-left{justify-self:start}.cloud-container .fm-header-right{justify-self:end;display:flex;gap:.5rem;align-items:center}.cloud-container .fm-header-title{color:var(--mrty-color);font:700 calc((1.125rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cloud-container .fm-header-center-text{color:var(--mrty-color);font:600 calc((.875rem) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .fm-filter-button{height:1.875rem;border-radius:.5625rem;padding:0 .625rem;border:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600;font-size:calc((.75rem) * var(--mrty-font-scale, 1));-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-flex;align-items:center;gap:.375rem}.cloud-container .fm-filter-button svg{color:var(--mrty-color)}.cloud-container .fm-filter-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-filter-button:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-file-card:not(.lc-card){background:var(--mrty-paper, #fff);border:.125rem solid transparent;border-radius:.875rem;box-shadow:none;transition:background .15s,border-color .15s,box-shadow .15s}.cloud-container .fm-file-card:not(.lc-card):hover{background:var(--mrty-surface-hi, #fafafb);box-shadow:var(--neu-raise-sm);transform:none}.cloud-container .fm-file-card:not(.lc-card).selected{border:.125rem solid var(--mrty-color);background:rgba(var(--mrty-color-rgb),.05)}.cloud-container .fm-file-card:not(.lc-card).selected:hover{background:rgba(var(--mrty-color-rgb),.09)}.cloud-container .fm-file-card:not(.lc-card).folder-card{border:.125rem solid transparent;background:var(--mrty-paper, #fff)}.cloud-container .fm-file-card:not(.lc-card).folder-card.selected{border-color:var(--mrty-color)}.cloud-container .fm-file-card:not(.lc-card).folder-card.drop-target{border:.125rem dashed var(--mrty-color)!important;background:rgba(var(--mrty-color-rgb),.05)!important;box-shadow:none!important}.cloud-container .fm-file-card:not(.lc-card) .fm-file-icon{border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cloud-container .fm-file-name{color:var(--mrty-ink, #22222a);font-weight:600;font-size:calc((.7812rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-file-size{color:var(--mrty-muted, #8a8a96);opacity:1;font-size:calc((.6875rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-file-location{color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .fm-selection-circle{border:.125rem solid var(--mrty-line, #d5d5dc);background:var(--mrty-paper, #fff)}.cloud-container .fm-selection-circle.selected{background:var(--mrty-color);border-color:var(--mrty-color)}.cloud-container .fm-chat-badge{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);border-radius:.375rem;font-weight:700}.cloud-container .fm-file-shared-icon{background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);color:var(--mrty-color)}.cloud-container .shared-avatar{border-color:var(--mrty-paper, #fff)}.cloud-container .shared-avatar-plus{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.cloud-container .fm-table-header{background:transparent;border-bottom:0;font:600 calc((.875rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:normal;text-transform:none;color:var(--mrty-color)}.cloud-container .fm-table-row{border-bottom:0;background:transparent;margin-bottom:.25rem;border:0;box-shadow:none;transform:none;transition:box-shadow .16s ease}.cloud-container .fm-table-row:hover{transform:none}.cloud-container .fm-table-row>td,.cloud-container .fm-table-row>.fm-table-cell{background-color:var(--mrty-bg, #f1f1f1);transition:background-color .16s ease,box-shadow .16s ease}.cloud-container .fm-table-row>td:first-child{border-top-left-radius:.625rem;border-bottom-left-radius:.625rem}.cloud-container .fm-table-row>td:last-child{border-top-right-radius:.625rem;border-bottom-right-radius:.625rem}.cloud-container .fm-table-row:hover,.cloud-container .fm-table-row:active,.cloud-container .fm-table-row.selected,.cloud-container .fm-table-row.selected:hover{box-shadow:none}.cloud-container .fm-table-row:hover>td,.cloud-container .fm-table-row:hover>.fm-table-cell{background-color:var(--neu-key-hi);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1))),0 calc(-4px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.58 * var(--neu-hi-depth, 1)))}.cloud-container .fm-table-row:hover>td:first-child{box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1))),0 calc(-4px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.58 * var(--neu-hi-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) 0 calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.58 * var(--neu-hi-depth, 1)))}.cloud-container .fm-table-row:hover>td:last-child{box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1))),0 calc(-4px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.58 * var(--neu-hi-depth, 1))),calc(4px * var(--neu-dist-scale, 1)) 0 calc(9px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1)))}.cloud-container .fm-table-row:active>td,.cloud-container .fm-table-row.selected>td,.cloud-container .fm-table-row.selected:hover>td,.cloud-container .fm-table-row.selected>.fm-table-cell,.cloud-container .fm-table-row.selected:hover>.fm-table-cell{background-color:var(--mrty-bg, #f1f1f1);box-shadow:inset 0 calc(3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.4 * var(--neu-depth, 1))),inset 0 calc(-3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.95 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.cloud-container .fm-table-row:active>td:first-child,.cloud-container .fm-table-row.selected>td:first-child,.cloud-container .fm-table-row.selected:hover>td:first-child{box-shadow:inset 0 calc(3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.4 * var(--neu-depth, 1))),inset 0 calc(-3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.95 * var(--neu-hi-depth, 1))),inset calc(3px * var(--neu-well-dist-scale, 1)) 0 calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.4 * var(--neu-depth, 1)))}.cloud-container .fm-table-row:active>td:last-child,.cloud-container .fm-table-row.selected>td:last-child,.cloud-container .fm-table-row.selected:hover>td:last-child{box-shadow:inset 0 calc(3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.4 * var(--neu-depth, 1))),inset 0 calc(-3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.95 * var(--neu-hi-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) 0 calc(7px * var(--neu-well-blur-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.95 * var(--neu-hi-depth, 1)))}.cloud-container .fm-table-row.virtual-file-row>.fm-table-cell{background-image:linear-gradient(rgba(var(--mrty-color-rgb),.05),rgba(var(--mrty-color-rgb),.05))}.cloud-container .fm-empty-state-title{color:var(--mrty-ink-2, #5f5f68);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-empty-state-button,.cloud-container .fm-empty-state-button.primary{height:1.875rem;border-radius:.5625rem;border:0;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-empty-state-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-bulk-actions{background:var(--mrty-bg, #f1f1f1);border-radius:1rem;box-shadow:var(--neu-raise),0 .875rem 2.125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));-webkit-backdrop-filter:none;backdrop-filter:none;padding:.5rem .625rem .5rem .875rem;gap:.5rem}.cloud-container .fm-bulk-action-button,.cloud-container .fm-bulk-action-button.secondary{height:1.875rem;border-radius:.5625rem;border:0;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600;font-size:calc((.75rem) * var(--mrty-font-scale, 1));display:inline-flex;align-items:center;gap:.375rem}.cloud-container .fm-bulk-action-button svg{color:var(--mrty-color)}.cloud-container .fm-bulk-action-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);transform:none}.cloud-container .fm-bulk-action-button:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-bulk-action-button.primary{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.cloud-container .fm-bulk-action-button.primary svg{color:var(--mrty-text-on-color, #fff)}.cloud-container .fm-bulk-action-button.destructive{background:var(--mrty-bg, #f1f1f1);color:#dc2626}.cloud-container .fm-bulk-action-button.destructive svg{color:#dc2626}.cloud-container .fm-bulk-upload-progress-bar{background:var(--mrty-bg, #f1f1f1);border-radius:1rem;box-shadow:var(--neu-raise),0 .875rem 2.125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.cloud-container .fm-bulk-upload-progress-inner{background:var(--mrty-color)}.cloud-container .fm-modal-content,.fm-modal-content{background:var(--mrty-bg, #f1f1f1);border-radius:1.25rem;box-shadow:var(--neu-float)}.fm-modal-button-primary{background:var(--mrty-color);border:0;border-radius:.6875rem;box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)));font-weight:600}.fm-modal-button-primary:hover{background:var(--mrty-color);box-shadow:.375rem .375rem .875rem rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.fm-modal-button-secondary{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.6875rem;box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600}.fm-modal-button-secondary:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.fm-modal-button-destructive{border:0;border-radius:.6875rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:#dc2626;font-weight:600}.fm-modal-button-destructive:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cs-sidebar-wrapper{box-sizing:border-box;padding:.9375rem 0 .9375rem .9375rem}.cloud-container .cs-sidebar{background:var(--mrty-bg, #f1f1f1);font-family:var(--mrty-font);border-radius:1rem;box-shadow:var(--neu-raise);padding:.25rem .5rem .5rem;box-sizing:border-box}.cloud-container .cs-sidebar-wrapper--collapsed{padding:.9375rem 0 .9375rem .375rem;flex:0 0 calc(40px + .375rem)}.cloud-container .cs-sidebar-collapsed{background:var(--mrty-bg, #f1f1f1);border-radius:1rem;box-shadow:var(--neu-raise);box-sizing:border-box}.cloud-container .cs-header{border-bottom:0;height:2.75rem}.cloud-container .cs-header-title{font:700 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #3a3a44)}.cloud-container .cs-show-files-btn,.cloud-container .cs-collapse-btn{width:1.875rem;height:1.875rem;border-radius:.5625rem;border:0;background:transparent;color:var(--mrty-color)}.cloud-container .cs-show-files-btn:hover,.cloud-container .cs-collapse-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7);color:var(--mrty-color)}.cloud-container .cs-show-files-btn--active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .cs-node,.cloud-container .cs-drive-header,.cloud-container .cs-drive-folder,.cloud-container .cs-storage-folder,.cloud-container .cs-file-item{border-radius:.5625rem;min-height:2rem;color:var(--mrty-ink-2, #3a3a44);font-weight:500;transition:background .15s,box-shadow .15s,color .15s}.cloud-container .cs-node:hover,.cloud-container .cs-drive-header:hover,.cloud-container .cs-drive-folder:hover,.cloud-container .cs-storage-folder:hover,.cloud-container .cs-file-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.62)}.cloud-container .cs-node-selected,.cloud-container .cs-drive-header-active,.cloud-container .cs-drive-folder-active{background:var(--mrty-paper, #fff)!important;box-shadow:var(--neu-well);color:var(--mrty-color)!important;font-weight:600;background-image:var(--mrty-recess, none)!important}.cloud-container .cs-node-selected .cs-node-icon,.cloud-container .cs-node-selected .cs-expand-btn,.cloud-container .cs-drive-header-active .cs-drive-icon,.cloud-container .cs-drive-header-active .cs-drive-label,.cloud-container .cs-drive-folder-active *{color:var(--mrty-color)!important}.cloud-container .cs-node-drop-target{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);outline:.125rem dashed var(--mrty-color);outline-offset:-2px;background-image:var(--mrty-recess, none)}.cloud-container .cs-node-icon{color:var(--mrty-color)}.cloud-container .cs-node-name,.cloud-container .cs-drive-label{font-size:calc((.7812rem) * var(--mrty-font-scale, 1))}.cloud-container .cs-group-label{font:700 calc((.6562rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.07em;color:var(--mrty-muted-2, #a0a0aa);padding:.5rem .625rem .25rem}.cloud-container .cs-divider{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:.375rem .5rem}.cloud-container .cs-drive-offer{border:0;border-radius:.75rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cs-drive-offer-btn{border:0;border-radius:.5625rem;height:1.875rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600}.cloud-container .cs-drive-offer-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cs-resize-handle:after{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.625rem}.cloud-container .cs-resize-handle:hover:after,.cloud-container .cs-resize-handle--active:after{background:var(--mrty-color)}.fm-side-panel-container{background:var(--mrty-bg, #f1f1f1);border-radius:1.375rem}.fm-side-panel-container.open{box-shadow:var(--neu-raise),0 1.125rem 2.75rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.fm-side-panel-header{background:transparent;border-bottom:0;box-shadow:none;padding:.75rem .875rem .375rem;gap:.375rem}.fm-side-panel-header-tab{height:1.875rem;border-radius:.5625rem;border:0;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);transition:box-shadow .16s,background .16s,color .16s}.fm-side-panel-header-tab:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.fm-side-panel-header-tab.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.fm-side-panel-close-button{border-radius:.5625rem;color:var(--mrty-color)}.fm-side-panel-close-button:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7)}.fm-side-panel-content{background:transparent;box-shadow:none;margin:0 .875rem .875rem;border-radius:0}.fm-side-panel-file-header{border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.fm-side-panel-file-icon{width:4.5rem;height:4.5rem;border-radius:1.125rem;border:0;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise);color:var(--mrty-color)}.fm-side-panel-file-icon-large{width:100%;max-width:17rem;height:21rem;border-radius:1.125rem;border:0;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise);color:var(--mrty-color)}.fm-side-panel-file-icon-large>svg{width:3.5rem;height:3.5rem}.fm-side-panel-file-icon svg,.fm-side-panel-file-icon-large svg{color:var(--mrty-color)}.fm-side-panel-file-name{font:700 calc((.875rem) * var(--mrty-font-scale, 1))/1.25 var(--mrty-font);color:var(--mrty-ink, #22222a)}.fm-side-panel-file-type{color:var(--mrty-muted, #8a8a96)}.fm-side-panel-tab-section-header{border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.fm-side-panel-tab-section-title{font:700 calc((.6562rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.fm-side-panel-info-label{color:var(--mrty-muted, #8a8a96);font-weight:500}.fm-side-panel-info-value{color:var(--mrty-ink, #22222a);font-weight:600}.fm-side-panel-edit-button,.fm-side-panel-add-button{border:0;border-radius:.5rem;height:1.625rem;padding:0 .5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);font-weight:600}.fm-side-panel-edit-button:hover,.fm-side-panel-add-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.fm-side-panel-topic-chip,.fm-side-panel-tag-chip{background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);border-radius:.4375rem;font-weight:600}.fm-side-panel-sharing-toggle{border:0;border-radius:.5625rem;height:1.875rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color);font-weight:600;background-image:var(--mrty-recess, none)}.fm-side-panel-tab-container{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);border-radius:.625rem;padding:.1875rem;border-bottom:0;gap:.125rem;background-image:var(--mrty-recess, none)}.fm-side-panel-tab{border:0;border-radius:.5rem;height:1.625rem;padding:0 .375rem;font:600 calc((.7188rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.fm-side-panel-tab.active{background:var(--mrty-paper, #fff);color:var(--mrty-color);box-shadow:var(--neu-raise-sm);border-bottom:0}.fm-tab-count{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.fm-side-panel-activity-item:hover{background:var(--mrty-paper, #fff)}.fm-side-panel-activity-icon{background:var(--mrty-color)}.fm-side-panel-version-item{background:var(--mrty-paper, #fff);border-radius:.625rem}.fm-side-panel-version-item:hover{background:var(--mrty-surface-hi, #fafafb)}.fm-version-current-badge{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.fm-version-action-button{border:0;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color)}.fm-version-action-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color)}.fm-side-panel-link-button{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:0;background:none;cursor:pointer;font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);text-align:left}.fm-side-panel-link-button:hover{text-decoration:underline}.fm-security-view-history-btn{color:var(--mrty-color)}.fm-security-view-history-btn:hover{background:rgba(var(--mrty-color-rgb),.06)}.cloud-container .fm-manager-view{position:relative;flex:1;min-height:0;background:transparent;font-family:var(--mrty-font);box-sizing:border-box;padding:.625rem}.cloud-container .fm-manager-panel{border:0;border-radius:1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);overflow:hidden;flex-shrink:1;min-width:0}.cloud-container .fm-manager-panel--drop-target{box-shadow:var(--neu-raise);outline:.125rem dashed var(--mrty-color);outline-offset:-4px;background:rgba(var(--mrty-color-rgb),.04)}.cloud-container .fm-manager-panel-header{background:transparent;border-bottom:0;gap:.5rem;padding:.5rem .625rem .375rem}.cloud-container .fm-manager-node-button{gap:.375rem;height:2.125rem;padding:0 .625rem;border-radius:.5625rem;border:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);font-weight:600;transition:box-shadow .18s ease,background .18s ease}.cloud-container .fm-manager-node-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-manager-node-button:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .fm-manager-node-button .fm-manager-source-label{flex:0 1 auto;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #8a8a96)}.cloud-container .fm-manager-back-button,.cloud-container .fm-manager-filter-button,.cloud-container .fm-manager-action-button{height:2.125rem;border-radius:.5625rem;border:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-weight:600}.cloud-container .fm-manager-back-button svg,.cloud-container .fm-manager-filter-button svg{color:var(--mrty-color)}.cloud-container .fm-manager-back-button:hover,.cloud-container .fm-manager-filter-button:hover,.cloud-container .fm-manager-action-button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink-2, #3a3a44)}.cloud-container .fm-manager-breadcrumb-item{border:0;border-radius:.5rem;background:transparent;color:var(--mrty-muted, #8a8a96);font-weight:600}.cloud-container .fm-manager-breadcrumb-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);color:var(--mrty-ink, #22222a)}.cloud-container .fm-manager-breadcrumb-item.active{background:transparent;color:var(--mrty-color);font-weight:700}.cloud-container .fm-manager-search{height:2.125rem;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);border:0;background-image:var(--mrty-recess, none)}.cloud-container .fm-manager-table-header{background:transparent;border-bottom:0;font:700 calc((.875rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted, #6f6f7d);padding:.375rem 1.125rem}.cloud-container .fm-manager-panel-content{background:transparent;padding:0 .5rem .5rem}.cloud-container .fm-manager-item{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.625rem;margin-bottom:.1875rem;padding:.5625rem .625rem;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}.cloud-container .fm-manager-item:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-manager-item:active,.cloud-container .fm-manager-item.selected,.cloud-container .fm-manager-item.selected:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .fm-manager-item.drag-target{outline:.125rem dashed var(--mrty-color);outline-offset:-2px;border:0;background:rgba(var(--mrty-color-rgb),.06);box-shadow:none}.cloud-container .fm-manager-divider{background:transparent;position:relative;width:1.25rem;flex:none}.cloud-container .fm-manager-divider:before{display:none}.cloud-container .fm-manager-divider:after{content:"";position:absolute;left:50%;top:50%;width:.25rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:.25rem;background:var(--mrty-surface-3, #d6d6dd)}@media (max-width: 1200px){.cloud-container .fm-manager-divider{width:100%;height:1.25rem}.cloud-container .fm-manager-divider:after{width:2.75rem;height:.25rem}}.cloud-container .fm-manager-divider:hover{background:transparent;opacity:1}.cloud-container .fm-manager-divider:hover:after,.cloud-container .fm-manager-divider.resizing:after{background:var(--mrty-color)}.cloud-container .fm-manager-filter-dropdown,.cloud-container .fm-manager-node-dropdown{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.875rem;box-shadow:var(--neu-raise),0 .625rem 1.625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));padding:.375rem}.cloud-container .fm-manager-filter-option,.cloud-container .fm-manager-node-option{border-radius:.5625rem}.cloud-container .fm-manager-filter-option:hover,.cloud-container .fm-manager-filter-option.active,.cloud-container .fm-manager-node-option:hover,.cloud-container .fm-manager-node-option.active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .fm-manager-selection-footer{border:0;background:var(--mrty-bg, #f1f1f1);border-radius:1rem;box-shadow:var(--neu-raise),0 .875rem 2.125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.cloud-container .fm-filter-rail{flex:none;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9375rem .25rem .5rem;height:100%;min-height:0;background:transparent;position:relative;z-index:3}.cloud-container .fm-filter-rail--rail{width:4.875rem}.cloud-container .fm-filter-rail--list{width:12.25rem;align-items:stretch}.cloud-container .fm-rail-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;scrollbar-width:none}.cloud-container .fm-rail-scroll::-webkit-scrollbar{display:none}.cloud-container .fm-filter-rail--list .fm-rail-scroll{align-items:stretch}.cloud-container .fm-rail-key{position:relative;width:4.125rem;height:3.5rem;flex:none;border:0;border-radius:.75rem;background:transparent;color:var(--mrty-muted, #8a8a96);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:0 .25rem;cursor:pointer;font:600 calc((.6562rem) * var(--mrty-font-scale, 1))/1.1 var(--mrty-font);transition:background .15s,color .15s,box-shadow .15s}.cloud-container .fm-rail-key svg{color:var(--mrty-muted, #8a8a96);transition:color .15s;flex:none}.cloud-container .fm-rail-key .fm-rail-label{max-width:3.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.cloud-container .fm-rail-key:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.62);color:var(--mrty-ink-2, #3a3a44)}.cloud-container .fm-rail-key:hover svg{color:var(--mrty-color)}.cloud-container .fm-rail-key.is-active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);color:var(--mrty-color)}.cloud-container .fm-rail-key.is-active svg{color:var(--mrty-color)}.cloud-container .fm-rail-key:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-rail-key--gap{margin-top:.375rem}.cloud-container .fm-rail-badge{position:absolute;top:.1875rem;right:.3125rem;min-width:.9375rem;height:.9375rem;padding:0 .25rem;border-radius:6.1875rem;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font:700 calc((.5938rem) * var(--mrty-font-scale, 1))/calc((.9375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);font-style:normal;text-align:center}.cloud-container .fm-rail-key.is-active .fm-rail-badge{background:rgba(var(--mrty-color-rgb),.16)}.cloud-container .fm-rail-chevron{position:absolute;right:.1875rem;bottom:.1875rem;width:1rem;height:1rem;border-radius:.3125rem;display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .fm-rail-chevron:hover{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.cloud-container .fm-rail-sep{width:2.375rem;height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:.375rem 0;flex:none}.cloud-container .fm-rail-new-wrapper{position:relative;flex:none;margin-bottom:.375rem}.cloud-container .fm-rail-key--new{width:3.875rem;height:3.625rem;border-radius:.875rem;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);font-size:calc((.7188rem) * var(--mrty-font-scale, 1));box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.cloud-container .fm-rail-key--new svg{color:var(--mrty-text-on-color, #fff)}.cloud-container .fm-rail-key--new:hover{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:.375rem .375rem .875rem rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.cloud-container .fm-rail-key--new:hover svg{color:var(--mrty-text-on-color, #fff)}.cloud-container .fm-rail-key--new:active,.cloud-container .fm-rail-key--new.is-open{box-shadow:inset .1875rem .1875rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)))}.cloud-container .fm-rail-new-menu{position:absolute;left:calc(100% + .5rem);top:0;min-width:13.125rem;z-index:60}.cloud-container .fm-rail-drive{position:relative;width:auto}.cloud-container .fm-rail-drive .fm-drive-dropdown{position:absolute;left:calc(100% + .5rem);top:0;right:auto;min-width:15rem;z-index:60}.cloud-container .fm-placement-menu-wrapper{position:relative;flex:none}.cloud-container .fm-filter-rail .fm-placement-menu-wrapper{margin-top:.375rem}.cloud-container .fm-filter-rail .fm-placement-button{width:4.125rem;height:3.125rem;min-width:0;padding:0;box-shadow:none}.cloud-container .fm-filter-rail .fm-placement-menu{position:absolute;left:calc(100% + .5rem);bottom:0;top:auto;right:auto;height:auto;max-height:none;min-width:14.375rem;z-index:60}.cloud-container .fm-rail-new-menu,.cloud-container .fm-rail-drive .fm-drive-dropdown{top:0;bottom:auto;height:auto;max-height:none}.cloud-container .fm-drive-row .fm-placement-menu{right:0;left:auto;top:calc(100% + .375rem);min-width:14.375rem}.cloud-container .fm-placement-menu .fm-drive-dropdown-item{display:flex;align-items:center;gap:.5rem}.cloud-container .fm-drive-row-spacer{flex:1}.cloud-container .fm-filter-rail--list .fm-rail-key{width:100%;height:2.125rem;flex-direction:row;justify-content:flex-start;gap:.625rem;padding:0 .75rem;border-radius:.5625rem;font-size:calc((.7812rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #3a3a44)}.cloud-container .fm-filter-rail--list .fm-rail-key .fm-rail-label{max-width:none;flex:1;text-align:left}.cloud-container .fm-filter-rail--list .fm-rail-key.is-active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well);font-weight:600;background-image:var(--mrty-recess, none)}.cloud-container .fm-filter-rail--list .fm-rail-badge{position:static;margin-left:auto}.cloud-container .fm-filter-rail--list .fm-rail-chevron{position:static}.cloud-container .fm-filter-rail--list .fm-rail-sep{width:calc(100% - 1rem)}.cloud-container .fm-filter-rail--list .fm-rail-key--new{width:100%;height:2.5rem;border-radius:.75rem}.cloud-container .fm-filter-rail--list .fm-placement-button{width:100%;height:2.125rem;flex-direction:row;justify-content:flex-start;padding:0 .75rem}.cloud-container .fm-main-area,.cloud-container .fm-main-content,.cloud-container .fm-files-list{background:var(--mrty-bg, #f1f1f1);box-shadow:none}.cloud-container .fm-files-list,.cloud-container .ch-home{overflow-x:hidden}.cloud-container .fm-main-content{border-radius:0}.cloud-container .fm-main-area{padding-left:.9375rem;padding-right:.9375rem}.cloud-container .fm-main-content{padding-left:0;padding-right:0}.ch-home{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.875rem;padding:.25rem .5rem 1.875rem .125rem;font-family:var(--mrty-font)}.ch-top{display:flex;align-items:center;gap:.625rem;min-height:2.25rem}.ch-greet{font:700 calc((1.0625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.ch-hint{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.ch-right{margin-left:auto}.ch-pad{padding:.25rem .375rem}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.625rem}.ch-card{border-radius:1rem;padding:.875rem;display:flex;flex-direction:column;gap:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);min-width:0;background-image:var(--mrty-recess, none)}.ch-card--wide{grid-column:span 2}.ch-card-title{display:flex;align-items:center;gap:.625rem;font:700 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.ch-card-title svg{color:var(--mrty-color)}.ch-big{font:700 calc((1.375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.ch-bar{display:grid;grid-template-columns:6.875rem 1fr 4rem;gap:.5rem;align-items:center;font:500 calc((.7188rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68)}.ch-prog{height:.3125rem;border-radius:.1875rem;background:var(--mrty-surface-2, #e4e4ea);box-shadow:var(--neu-well-sm);overflow:hidden;background-image:var(--mrty-recess, none)}.ch-prog>i{display:block;height:100%;background:var(--mrty-color);border-radius:.1875rem}.ch-n{text-align:right;color:var(--mrty-muted-2, #a0a0aa);font-variant-numeric:tabular-nums}.ch-kv{display:flex;justify-content:space-between;gap:.625rem;align-items:center;min-height:1.5rem;font:500 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.ch-kv--link{cursor:pointer;border-radius:.5rem;padding:.125rem .25rem;margin:0 -4px}.ch-kv--link:hover{background:var(--mrty-paper, #fff)}.ch-kv-name{display:flex;align-items:center;gap:.375rem;min-width:0}.ch-kv-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-kv-name>*:first-child{flex:none;width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center}.ch-keys{display:flex;gap:.375rem;flex-wrap:wrap}.ch-key{height:1.875rem;border:0;border-radius:.5625rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;align-self:flex-start;transition:box-shadow .16s,background .16s}.ch-key svg{color:var(--mrty-color)}.ch-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.ch-key:active{box-shadow:var(--neu-well-sm)}.ch-key--danger,.ch-key--danger svg{color:#dc2626}.ch-sec{display:flex;flex-direction:column;gap:.5rem}.ch-sec-head{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.ch-sec-head svg{color:var(--mrty-color)}.ch-sec-head h2{margin:0;font:700 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.ch-rail{display:flex;gap:.625rem;overflow-x:auto;padding:.125rem .125rem .5rem}.ch-tile{width:11rem;flex:none;background:var(--mrty-paper, #fff);border-radius:.875rem;padding:.75rem;border:.125rem solid transparent;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:background .15s,box-shadow .15s}.ch-tile:hover{background:var(--mrty-surface-hi, #fafafb);box-shadow:var(--neu-raise-sm)}.ch-tile--compact{width:15rem;flex-direction:row;align-items:center}.ch-thumb{position:relative;height:4.875rem;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);display:flex;align-items:center;justify-content:center;color:var(--mrty-color);background-image:var(--mrty-recess, none)}.ch-tile--compact .ch-thumb{width:2.75rem;height:2.75rem;flex:none}.ch-badge{position:absolute;left:.375rem;top:.375rem;width:1.375rem;height:1.375rem;border-radius:.4375rem;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-color)}.ch-badge+.ch-badge{left:2rem}.ch-badge+.ch-badge+.ch-badge{left:3.625rem}.ch-tile-body{min-width:0}.ch-tile-name{font:600 calc((.7812rem) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);color:var(--mrty-ink, #22222a);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em}.ch-tile--compact .ch-tile-name{-webkit-line-clamp:1;min-height:0}.ch-tile-sub{font:400 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.625rem}.ch-scard{border-radius:.875rem;padding:.75rem;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);display:flex;align-items:center;gap:.625rem;cursor:pointer;transition:box-shadow .16s;min-width:0}.ch-scard:hover{box-shadow:var(--neu-lift-sm)}.ch-scard-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-color);flex:none}.ch-scard-body{flex:1;min-width:0}.ch-scard-name{font:600 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-scard-sub{font:400 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-pill{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font:700 calc((.6562rem) * var(--mrty-font-scale, 1))/calc((1.125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);border-radius:.5625rem;padding:0 .375rem;min-width:1.125rem;text-align:center}.ch-scard--add{justify-content:center;color:var(--mrty-color);font:600 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font);background:var(--mrty-bg, #f1f1f1)}.cloud-container .cs-home-row{display:flex;align-items:center;gap:.625rem;height:2.25rem;padding:0 .625rem;margin:.125rem .375rem .375rem .125rem;border-radius:.625rem;cursor:pointer;font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);-webkit-user-select:none;user-select:none}.cloud-container .cs-home-row svg{color:var(--mrty-color)}.cloud-container .cs-home-row:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.62)}.cloud-container .cs-home-row.is-active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cql-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:transparent;display:flex;align-items:center;justify-content:center;padding:1.25rem}.cql{width:min(78rem,calc(var(--mrty-vw, 1vw) * 94));max-height:calc(var(--mrty-vh, 1vh) * 92);background:var(--mrty-bg, #f1f1f1);border-radius:1.25rem;box-shadow:var(--neu-float);display:flex;flex-direction:column;overflow:hidden;font-family:var(--mrty-font)}.cql-head{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem}.cql-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.cql-title{flex:1;min-width:0}.cql-name{font:700 calc((.9375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cql-meta{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cql-key{height:1.875rem;border:0;border-radius:.5625rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.cql-key svg{color:var(--mrty-color)}.cql-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cql-key:active{box-shadow:var(--neu-well-sm)}.cql-key:disabled{opacity:.4;cursor:default}.cql-key--sq{width:1.875rem;padding:0}.cql-body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;margin:0 1rem;min-height:0;flex:1}.cql-stage{min-height:26rem;border-radius:.875rem;background:var(--mrty-surface-2, #e9e9ee);box-shadow:var(--neu-well-soft);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:1.5rem;background-image:var(--mrty-recess, none)}.cql-stage>.fm-file-preview.has-image,.cql-stage>img{width:min(40rem,100%);height:auto;background:var(--mrty-paper, #fff);border-radius:.25rem;box-shadow:0 .5rem 1.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));transform:none}.cql-stage>.fm-file-preview.no-image>svg,.cql-stage>svg{width:5rem;height:5rem}.cql-side,.cql-facts{align-content:start}.cql-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.375rem .625rem;align-content:start;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cql-facts dt{color:var(--mrty-muted, #8a8a96)}.cql-facts dd{margin:0;color:var(--mrty-ink, #22222a);font-weight:600;min-width:0;overflow-wrap:anywhere}.cql-foot{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem .875rem}.cql-hint{flex:1;text-align:center;font:500 calc((.7188rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .fm-card-badges{position:absolute;top:.375rem;left:.375rem;display:flex;gap:.25rem;z-index:2;pointer-events:none}.cloud-container .fm-card-badge{width:1.375rem;height:1.375rem;border-radius:.4375rem;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-color)}.cloud-container .fm-file-card:not(.lc-card).small .fm-card-badges{display:none}.cloud-container .fm-file-shared-icon,.cloud-container .fm-file-shared-avatars{top:auto;left:auto;bottom:.375rem;right:.375rem}.cloud-container .fm-side-panel-dock-button{width:1.875rem;height:1.875rem;border:0;border-radius:.5625rem;background:transparent;color:var(--mrty-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:.125rem}.cloud-container .fm-side-panel-dock-button:hover,.cloud-container .fm-side-panel-dock-button.is-on{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cloud-container .fm-side-panel-container.docked,.fm-side-panel-container.docked{position:relative;min-width:26rem;max-width:46rem;height:auto;flex:none;right:auto;top:auto;border-radius:1rem;box-shadow:var(--neu-raise);transition:none;z-index:1;display:flex;flex-direction:column;min-height:0}.fm-side-panel-container.docked .fm-side-panel-content{overflow:auto;min-height:0}.cloud-container .fm-side-panel-resize{position:absolute;top:0;left:-.1875rem;width:.4375rem;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.cloud-container .fm-side-panel-resize:after{content:"";width:.1875rem;height:2rem;border-radius:.125rem;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);transition:background .15s,height .15s}.cloud-container .fm-side-panel-resize:hover:after{background:var(--mrty-color);height:3rem}.cloud-container .fm-side-panel-container.docked .fm-side-panel-header{flex-wrap:wrap;row-gap:.375rem}.cloud-container .fm-side-panel-container.docked .fm-side-panel-header-tabs{display:flex;gap:.375rem;flex-wrap:wrap;min-width:0}.cloud-container .fm-rail-key{font-size:calc((.5938rem) * var(--mrty-font-scale, 1));letter-spacing:0}.cloud-container .fm-rail-key .fm-rail-label{letter-spacing:0;max-width:4rem}.cloud-container .cs-storage-folder .cs-node-icon,.cloud-container .cs-storage-folder svg,.cloud-container .cs-drive-folder .cs-drive-icon,.cloud-container .cs-drive-folder svg,.cloud-container .cs-node:not(.cs-node-personal):not(.cs-node-selected) .cs-node-icon svg.lucide-folder{color:#e0a83a}.cloud-container .cs-storage-folder:hover svg,.cloud-container .cs-drive-folder:hover svg{color:#e0a83a}.cloud-container .fm-content-area{background:var(--mrty-bg, #f1f1f1);box-shadow:none;border-radius:0}.cloud-container .fm-fire-search-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .5rem .625rem .25rem;background:transparent}.cloud-container .fm-fire-search-row>*:first-child{flex:1;min-width:0;display:block}.cloud-container .fm-fire-search-row .fm-fire-search-container{width:100%}.cloud-container .fm-placement-key,.fm-placement-key{height:2.75rem;border:0;border-radius:.875rem;padding:0 1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;cursor:pointer;flex:none;transition:box-shadow .16s,background .16s}.fm-placement-key svg{color:var(--mrty-color)}.fm-placement-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift)}.fm-placement-key:active{box-shadow:var(--neu-well)}.fm-placement-menu-wrapper{position:relative;flex:none}.fm-placement-menu-wrapper .fm-placement-menu{position:absolute;right:0;left:auto;top:calc(100% + .375rem);bottom:auto;height:auto;max-height:none;min-width:14.375rem;z-index:60;background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.875rem;box-shadow:var(--neu-raise),0 .625rem 1.625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));padding:.375rem}.fm-placement-menu .fm-drive-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;border-radius:.5625rem;font-weight:500}.fm-placement-menu .fm-drive-dropdown-item:hover,.fm-placement-menu .fm-drive-dropdown-item.active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .fm-file-card:not(.lc-card).uproot-card{display:none}.cloud-container .fm-up-key{width:1.875rem;justify-content:center;padding:0}.cloud-container .fm-file-card:not(.lc-card).folder-card:not(.virtual-folder) .fm-file-icon>svg.lucide-folder{color:#e0a83a}.cloud-container .fm-rail-key{font-size:calc((.6562rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-rail-key .fm-rail-label{max-width:3.875rem}.cloud-container .cs-node,.cloud-container .cs-storage-folder,.cloud-container .cs-drive-header,.cloud-container .cs-drive-folder{min-height:2rem;font-size:calc((.7812rem) * var(--mrty-font-scale, 1))}.cloud-container .cs-node-icon svg,.cloud-container .cs-drive-icon svg{width:1rem;height:1rem}.ch-top{display:flex;align-items:center;gap:.625rem;min-height:2.75rem}.ch-greet{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-search{height:2.75rem;width:26.25rem;max-width:calc(var(--mrty-vw, 1vw) * 40);border-radius:.875rem;padding:0 1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);display:flex;align-items:center;gap:.625rem;flex:none;background-image:var(--mrty-recess, none)}.ch-search svg{color:var(--mrty-color);flex:none}.ch-search input{flex:1;border:0;outline:0;background:transparent;font:500 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);min-width:0}.ch-search input::placeholder{color:var(--mrty-muted-2, #a8a8b4);font-weight:400}.ch-key--lg{height:2.75rem;border-radius:.875rem;padding:0 1rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));box-shadow:var(--neu-raise)}.ch-key--lg:hover{box-shadow:var(--neu-lift)}.ch-key--primary{height:2.75rem;border-radius:.875rem;padding:0 1rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.ch-key--primary svg{color:var(--mrty-text-on-color, #fff)}.ch-key--primary:hover{background:var(--mrty-color);box-shadow:.375rem .375rem .875rem rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.ch-key--primary:active,.ch-key--primary.is-open{box-shadow:inset .1875rem .1875rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)))}.ch-new-wrapper{position:relative;flex:none}.ch-new-menu{position:absolute;left:0;top:calc(100% + .375rem);min-width:13.75rem;z-index:60}.cloud-container .fm-breadcrumbs-container{justify-content:flex-start;gap:.375rem}.cloud-container .fm-breadcrumbs-wrapper{flex:1;justify-content:flex-start;min-width:0}.cloud-container .fm-breadcrumb-item,.cloud-container .fm-breadcrumb-item .fm-breadcrumb-text{color:var(--mrty-muted, #8a8a96)!important}.cloud-container .fm-breadcrumb-item:hover,.cloud-container .fm-breadcrumb-item:hover .fm-breadcrumb-text{color:var(--mrty-ink, #22222a)!important}.cloud-container .fm-breadcrumbs-wrapper>.fm-breadcrumb-item:last-of-type,.cloud-container .fm-breadcrumbs-wrapper>.fm-breadcrumb-item:last-of-type .fm-breadcrumb-text{color:var(--mrty-color)!important;font-weight:700}.cloud-container .fm-breadcrumb-controls{margin-left:auto;display:flex;gap:.5rem;align-items:center}.cloud-container .fm-file-card:not(.lc-card).folder-card:not(.virtual-folder) .fm-file-icon>svg.lucide-folder{stroke:#e0a83a;color:#e0a83a}.cloud-container .fm-file-card:not(.lc-card).small .fm-file-icon>svg{width:1.25rem;height:1.25rem;padding:0;background:transparent;box-shadow:none}.cloud-container .fm-files-grid.card .fm-file-card:not(.lc-card) .fm-file-icon img.fm-file-preview-image{width:100%;height:100%;object-fit:cover;border-radius:.625rem!important;display:block}.cloud-container .fm-files-grid.card .fm-file-card:not(.lc-card) .fm-file-icon>div>img[alt=""][style*="1.5rem"]{width:1.875rem!important;height:1.875rem!important}.ch-act{justify-content:flex-start;gap:.5rem}.ch-av{width:1.375rem;height:1.375rem;border-radius:.6875rem;background:color-mix(in srgb,var(--mrty-color) 70%,var(--mrty-paper, #fff));color:var(--mrty-text-on-color, #fff);font:700 calc((.625rem) * var(--mrty-font-scale, 1))/calc((1.375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center;flex:none}.ch-act-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.ch-act-text b{font-weight:700}.ch-act-file{color:var(--mrty-color);font-weight:600}.ch-prog--total{height:.375rem;margin-bottom:.125rem}.cloud-container .fm-card-badge--txt{width:auto;padding:0 .375rem;font:700 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cloud-container .fm-card-badge--lock{gap:.25rem;letter-spacing:.02em}.cloud-container .fm-table-cell-icon .fm-card-badge--lock{margin-left:.375rem;height:1.125rem}.cloud-container .cs-node,.cloud-container .cs-storage-folder,.cloud-container .cs-drive-header,.cloud-container .cs-drive-folder{min-height:2.1rem;gap:.5rem;padding-top:0;padding-bottom:0}.cloud-container .cs-node-name,.cloud-container .cs-drive-label{font-size:calc((.8rem) * var(--mrty-font-scale, 1));font-weight:500}.cloud-container .cs-node-selected .cs-node-name{font-weight:600}.cloud-container .cs-node-icon,.cloud-container .cs-drive-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.cloud-container .cs-node-icon svg,.cloud-container .cs-drive-icon svg{width:1.05rem;height:1.05rem}.cloud-container .cs-expand-btn{width:1.125rem;height:1.125rem;color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .cs-children{padding-left:.25rem}.cloud-container .cs-divider{margin:.5rem}.cloud-container .fm-storage-top-row,.cloud-container .fm-drive-row{justify-content:flex-start;flex-wrap:wrap;min-width:0}.cloud-container .fm-storage-header{margin:.5rem .5rem 0 .25rem;overflow:hidden;min-width:0}.cloud-container .fm-breadcrumbs-container{gap:.375rem;min-height:2.75rem}.cloud-container .fm-up-key,.cloud-container .fm-breadcrumbs-container>.fm-breadcrumb-item:first-child[title="Up one level"]{width:1.875rem;height:1.875rem;padding:0;justify-content:center;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color)!important;margin-right:.25rem}.cloud-container .fm-up-key svg{color:var(--mrty-color)}.cloud-container .fm-up-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-up-key:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-breadcrumb-arrow{display:inline-flex;align-items:center;height:1.875rem;color:#c5c5cd;margin:0 -.125rem}.cloud-container .fm-breadcrumb-arrow svg{width:.875rem;height:.875rem;stroke:#c5c5cd;fill:none}.cloud-container .fm-breadcrumb-item{padding:0 .5rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-breadcrumb-root svg{opacity:1;color:var(--mrty-color)}.ch-tile,.ch-tile:hover{background:var(--mrty-bg, #f1f1f1)}.ch-tile .ch-thumb{margin:.5rem .5rem 0;height:7.5rem;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);overflow:hidden;background-image:var(--mrty-recess, none)}.ch-tile .ch-thumb>div.has-image{position:absolute;left:14%;right:14%;top:.75rem;bottom:-.625rem;width:auto!important;height:auto!important;background:var(--mrty-paper, #fff);border-radius:.25rem .25rem 0 0;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));overflow:hidden;display:block!important}.ch-tile .ch-thumb img{object-fit:cover;object-position:top}.ch-tile .ch-thumb>div>svg,.ch-tile .ch-thumb>svg{width:2.75rem;height:2.75rem}.ch-tile .ch-badge{box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.ch-tile--compact .ch-thumb{margin:0;height:2.75rem}.cloud-container .fm-files-table{border-collapse:separate;border-spacing:0 .25rem}.cloud-container .fm-table-header th{font:600 calc((.875rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:normal;text-transform:none;color:var(--mrty-color);padding:.375rem .625rem;position:relative;overflow:visible;min-width:0}.cloud-container .fm-table-header th .fm-th-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mrty-color)}.cloud-container .fm-table-header th .fm-th-sort{display:flex;align-items:center;gap:.25rem;min-width:0;color:var(--mrty-color)}.cloud-container .fm-table-header th .fm-th-sort svg{flex-shrink:0;opacity:.75}.cloud-container .fm-table-header th.fm-table-col-name{white-space:nowrap}.cloud-container .fm-table-header th .fm-table-select-all{width:1rem;height:1rem;margin-right:.5rem;vertical-align:middle}.cloud-container .fm-table-header th.fm-table-col-name .fm-th-sort{display:inline-flex;vertical-align:middle;max-width:calc(100% - 1.5rem)}.cloud-container:not(.cloud-container--widget) .fm-table-header th:first-child,.cloud-container:not(.cloud-container--widget) .fm-table-row td:first-child{padding-left:1rem}.cloud-container .fm-table-col-grip{position:absolute;top:.0625rem;bottom:.0625rem;left:-.4375rem;width:.875rem;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:2}.cloud-container .fm-table-col-grip:before{content:"";display:block;width:1px;height:100%;border-radius:2px;background:rgba(var(--mrty-color-rgb),.22);transition:background .15s ease,width .15s ease}.cloud-container .fm-table-col-grip:hover:before,.cloud-container .fm-table-col-grip:active:before{width:2px;background:var(--mrty-color)}.cloud-container .fm-table-row{height:2.625rem}.cloud-container .fm-table-row td,.cloud-container .fm-table-cell{padding:0 .625rem;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cloud-container .fm-table-row td:not(:first-child){color:var(--mrty-muted, #8a8a96);font-weight:400}.cloud-container .fm-table-row td.fm-table-col-versions,.cloud-container .fm-table-row td.fm-table-col-encryption,.cloud-container .fm-table-row td.fm-table-col-shared{line-height:1}.cloud-container .fm-table-row td .fm-card-badge{height:1.125rem;border-radius:.375rem}.cloud-container .fm-table-row td .fm-table-cell-icon{min-width:0}.cloud-container .fm-table-row td .fm-table-cell-icon>div:not(.fm-selection-circle){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-container .fm-table-versions{display:inline-flex;align-items:center;gap:.3125rem;min-width:0}.cloud-container .fm-table-versions small{font:400 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .fm-table-dash{color:#c2c2cb}.cloud-container .fm-table-people{display:inline-flex;align-items:center}.cloud-container .fm-table-people .fm-file-shared-icon{display:none}.cloud-container .fm-table-people .fm-file-shared-avatars{position:static;top:auto;right:auto;bottom:auto;left:auto;display:flex;flex-direction:row;align-items:center;gap:0}.cloud-container .fm-table-people .shared-avatar,.cloud-container .fm-table-people .shared-avatar-plus{width:1.25rem;height:1.25rem;border-radius:50%;margin-left:-.4375rem;border:2px solid var(--mrty-paper, #fff);box-sizing:content-box;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));display:inline-flex;align-items:center;justify-content:center;font:700 calc((.5625rem) * var(--mrty-font-scale, 1))/calc((1.25rem) * var(--mrty-font-scale, 1)) var(--mrty-font);overflow:hidden}.cloud-container .fm-table-people .shared-avatar:first-child{margin-left:0}.cloud-container .fm-table-row .fm-file-preview{width:1.625rem!important;height:1.625rem!important}.cloud-container .fm-table-row .fm-file-preview img.fm-file-preview-image{border-radius:.25rem!important}.cloud-container .fm-table-row .fm-file-preview.no-image>div>svg:first-child,.cloud-container .fm-table-row .fm-file-preview.no-image>svg{width:1.125rem!important;height:1.125rem!important}.cloud-container .fm-table-row .fm-file-preview.no-image>div>div{display:none}.cloud-container .fm-table-row .fm-selection-circle{position:static;opacity:1;width:1rem;height:1rem}.cloud-container .fm-table-row .fm-file-preview.has-image{box-shadow:0 0 0 1px rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));border-radius:.25rem;overflow:hidden}.cloud-container .fm-table-row .fm-selection-placeholder{width:1rem;height:1rem;flex:none}.cloud-container .fm-table-row.folder-row .fm-table-cell-icon{gap:.625rem}.cloud-container .fm-card-badge--act{pointer-events:auto;cursor:pointer}.cloud-container .fm-card-badge--act:hover{box-shadow:var(--neu-lift-sm)}.cloud-container .cs-storage-folder-current{background:var(--mrty-paper, #fff)!important;box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)!important}.cloud-container .cs-storage-folder-current .cs-node-name,.cloud-container .cs-storage-folder-current .cs-folder-name{font-weight:600}.cloud-container .cs-storage-folder-current:hover{background:var(--mrty-paper, #fff)!important}.cloud-container .fm-side-panel-tab-container{background:transparent;box-shadow:none;padding:.1875rem 0;gap:.375rem;border-bottom:0}.cloud-container .fm-side-panel-tab,.cloud-container .fm-side-panel-header-tab{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);border:0;border-radius:.5rem;transition:box-shadow .16s,background .16s,color .16s}.cloud-container .fm-side-panel-tab:hover,.cloud-container .fm-side-panel-header-tab:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink, #22222a)}.cloud-container .fm-side-panel-tab:active,.cloud-container .fm-side-panel-header-tab:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .fm-side-panel-tab.active,.cloud-container .fm-side-panel-header-tab.active,.cloud-container .fm-side-panel-tab.active:hover,.cloud-container .fm-side-panel-header-tab.active:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color);border-bottom:0;font-weight:600;background-image:var(--mrty-recess, none)}.cloud-container .fm-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,56rem) minmax(0,1fr);align-items:start;gap:.75rem;padding:.9375rem .5rem .625rem .25rem;background:transparent}.cloud-container .fm-toolbar-left{min-width:0;justify-self:start;width:100%;min-height:2.75rem;display:flex;align-items:center}.cloud-container .fm-toolbar-center{justify-self:stretch;width:100%;min-width:0;min-height:2.75rem;display:flex;align-items:center}.cloud-container .fm-toolbar-center>*{flex:1;min-width:0}.cloud-container .fm-toolbar-center .fm-fire-search-container{display:flex;width:100%}.cloud-container .fm-toolbar-right{min-width:0;justify-self:end;min-height:2.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cloud-container .fm-toolbar-right .fm-breadcrumb-controls{margin-left:0;display:flex;align-items:center;gap:.5rem}.cloud-container .fm-toolbar-left .fm-breadcrumbs-container{min-height:2.75rem;height:auto;flex-wrap:wrap;row-gap:.125rem;align-content:center}.cloud-container .fm-toolbar-left .fm-breadcrumbs-wrapper{flex-wrap:wrap;row-gap:.125rem;min-width:0}.cloud-container .fm-toolbar-left{container-type:inline-size}@container (max-width: 26rem){.cloud-container .fm-toolbar-left .fm-breadcrumb-item,.cloud-container .fm-toolbar-left .fm-breadcrumb-item .fm-breadcrumb-text{font-size:calc((.71875rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-toolbar-left .fm-breadcrumb-item{padding:0 .375rem}}@container (max-width: 18rem){.cloud-container .fm-toolbar-left .fm-breadcrumb-item,.cloud-container .fm-toolbar-left .fm-breadcrumb-item .fm-breadcrumb-text{font-size:calc((.65625rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-toolbar-left .fm-breadcrumb-arrow svg{width:.75rem;height:.75rem}}@media (max-width: 68rem){.cloud-container .fm-toolbar{grid-template-columns:minmax(0,1fr) auto}.cloud-container .fm-toolbar-center{grid-column:1 / -1;grid-row:1;width:100%}.cloud-container .fm-toolbar-left,.cloud-container .fm-toolbar-right{grid-row:2}}.cloud-container .fm-toolbar-left .ch-greet{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .fm-toolbar-center .fm-fire-search-container{width:100%}.cloud-container .fm-bulk-actions,.fm-bulk-actions{bottom:calc(1.25rem + var(--mrty-navbar-lift, 0px));transition:bottom .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease,visibility .2s ease}.cloud-container .fm-manager-action-bar{margin-bottom:var(--mrty-navbar-lift, 0px);transition:margin-bottom .28s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.cloud-container .fm-bulk-actions,.fm-bulk-actions,.cloud-container .fm-manager-action-bar{transition:none}}.fm-bulk-actions.fm-bulk-actions--top.visible{position:static;inset:auto;transform:none;z-index:auto;flex:none;opacity:1;visibility:visible;margin:0 0 .75rem;padding:.375rem .5rem .375rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:0;border-radius:.875rem;background:rgba(var(--mrty-color-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--mrty-color-rgb),.2);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;animation:fmSelectionStripIn .18s ease-out;background-image:var(--mrty-recess, none)}.fm-bulk-actions.fm-bulk-actions--top .fm-bulk-actions-count{margin-right:.25rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color);white-space:nowrap}.fm-bulk-actions.fm-bulk-actions--top>.fm-bulk-action-button:last-child{margin-left:auto}@keyframes fmSelectionStripIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fm-bulk-actions.fm-bulk-actions--top.visible{animation:none}}.cloud-container .fm-modal-overlay,.cloud-container .fm-modal,.cloud-container .fm-conflict-modal-overlay,.fm-modal-overlay,.fm-conflict-modal-overlay{background-color:#14141a24;backdrop-filter:none;-webkit-backdrop-filter:none}.cloud-container .fm-modal-input,.fm-modal-content .fm-modal-input{height:2.75rem;padding:0 .875rem;border:0;border-radius:.875rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);font:500 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);outline:0;transition:box-shadow .16s;background-image:var(--mrty-recess, none)}.cloud-container .fm-modal-input::placeholder,.fm-modal-content .fm-modal-input::placeholder{color:var(--mrty-muted-2, #a8a8b4);font-weight:400}.cloud-container .fm-modal-input:focus,.fm-modal-content .fm-modal-input:focus{border:0;outline:0;box-shadow:var(--neu-well)}.cloud-container .fm-toolbar-center .fm-fire-search-container{display:flex;align-items:center;width:100%}:root{--cloud-top-line: .9375rem}.cloud-container .fm-filter-rail,.cloud-container .cs-sidebar-wrapper{padding-top:var(--cloud-top-line)}.cloud-container .fm-main-area{padding-top:0;box-sizing:border-box}.cloud-container .fm-content-area{padding-top:0;margin-top:0}.cloud-container .fm-toolbar,.cloud-container .ch-home{padding-top:0}.cloud-container .fm-breadcrumb-item.breadcrumb-droppable{outline:.09375rem dashed rgba(var(--mrty-color-rgb),.55);outline-offset:-.125rem;border-radius:.5rem}.cloud-container .fm-breadcrumb-item{transition-property:background-color,background,color,box-shadow;transition-duration:.16s}.cloud-container .fm-breadcrumb-item.breadcrumb-droppable:hover,.cloud-container .fm-breadcrumb-item.breadcrumb-drag-target{outline:.125rem dashed var(--mrty-color);outline-offset:-.125rem;background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color)!important}.cloud-container .fm-breadcrumb-item.breadcrumb-drag-target .fm-breadcrumb-text{color:var(--mrty-color)!important}.cloud-container .fm-up-key.breadcrumb-drag-target{box-shadow:var(--neu-lift-sm);background:var(--neu-key-hi)}.cloud-container .cs-dashboard-row{margin-bottom:.625rem}.cloud-container .cs-dashboard-row+.cs-home-row{margin-top:0}.cloud-container .fm-external-browse{background:var(--mrty-bg, #f1f1f1);min-height:0}.cloud-container .ld-browser{background:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #22222a);min-height:0}.cloud-container .ld-browser__toolbar,.cloud-container .ld-browser__header{background:transparent;border-bottom:0}.cloud-container .ld-browser .fm-toolbar,.cloud-container .ld-browser .fm-gradient-header{flex:none}.cloud-container .ld-filter-clear{flex:none;width:1.5rem;height:1.5rem;border:0;border-radius:.4375rem;background:transparent;color:var(--mrty-muted, #8a8a96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cloud-container .ld-filter-clear:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.75);color:var(--mrty-color)}.cloud-container .ld-browser__items{flex:1;min-height:0;padding:1rem 1rem 5rem;background:transparent}.cloud-container .ld-browser__items--grid{align-content:start}.cloud-container .ld-browser__items--grid{grid-auto-rows:max-content}.cloud-container .ld-browser__items--grid.fm-files-grid>.lc-card{height:auto;min-height:max-content}.cloud-container .ld-browser__items--grid .lc-card.ld-card--hidden{opacity:.5}.cloud-container .ld-browser__items--grid .lc-card.is-drop{border-color:#22c55e;border-style:dashed}.cloud-container .ld-browser__items--grid .lc-well .ld-thumb{left:14%;right:14%;top:.75rem;bottom:-.625rem;display:block;background:var(--mrty-paper, #fff);border-radius:.25rem .25rem 0 0;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));overflow:hidden}.cloud-container .ld-browser__items--grid .ld-thumb .ld-browser__thumb-slot{width:100%;height:100%;display:block}.cloud-container .ld-browser__items--grid .ld-thumb .ld-browser__thumb{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top;border-radius:0;display:block}.cloud-container .ld-browser__items--grid .ld-browser__load-more{grid-column:1 / -1}.cloud-container .ld-browser__items--list{display:flex;flex-direction:column;gap:.1875rem}.cloud-container .ld-browser__cols{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem .375rem;font:700 calc((.625rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .ld-browser__cols .ld-browser__col-name{flex:1;min-width:0;padding-left:2.5rem}.cloud-container .ld-browser__cols .ld-browser__col-size{width:5.5rem;text-align:right;flex:none}.cloud-container .ld-browser__cols .ld-browser__col-date{width:9.5rem;text-align:right;flex:none}.cloud-container .ld-browser__items--list .ld-browser__item{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-height:2.625rem;padding:0 .75rem;border:0;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:none;transform:none;transition:background-color .16s ease,box-shadow .16s ease}.cloud-container .ld-browser__items--list .ld-browser__item:hover{background:var(--neu-key-hi);transform:none}.cloud-container .ld-browser__items--list .ld-browser__item--selected,.cloud-container .ld-browser__items--list .ld-browser__item--selected:hover{background:var(--neu-key-hi);border:0;box-shadow:var(--neu-raise),inset 0 0 0 .125rem var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .ld-browser__items--list .ld-browser__item--drop-target{background:#22c55e1a!important;box-shadow:inset 0 0 0 .125rem #22c55e!important;border:0!important;background-image:var(--mrty-recess, none)!important}.cloud-container .ld-browser__items--list .ld-browser__item--dragging{opacity:.45;transform:none}.cloud-container .ld-browser__items--list .ld-browser__item--hidden{opacity:.5}.cloud-container .ld-browser__items--list .ld-browser__item-icon{color:var(--mrty-color)}.cloud-container .ld-browser__items--list .ld-browser__item-details{display:flex;align-items:center;flex:1;min-width:0;gap:.75rem}.cloud-container .ld-browser__items--list .ld-browser__item-name{flex:1;min-width:0;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .ld-browser__items--list .ld-browser__item-meta{flex:none;display:flex;gap:.75rem;font:400 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .ld-browser__items--list .ld-browser__item-size{width:5.5rem;text-align:right}.cloud-container .ld-browser__items--list .ld-browser__item-date{width:9.5rem;text-align:right}.cloud-container .ld-browser__items--list .ld-browser__item--up .ld-browser__item-name{font-style:normal;font-weight:600;color:var(--mrty-color)}.cloud-container .ld-browser__loading,.cloud-container .ld-browser__empty{color:var(--mrty-muted, #8a8a96);font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);background:transparent}.cloud-container .ld-browser__empty p{color:var(--mrty-ink-2, #5f5f68);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.cloud-container .ld-browser__error{border:0;border-radius:.875rem;margin:.5rem .9375rem;background:#fdecec;box-shadow:var(--neu-raise-sm);color:#b91c1c}.cloud-container .ld-browser__load-more{color:var(--mrty-muted-2, #a0a0aa);font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cloud-container .ld-browser__drives{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;padding:.625rem .9375rem 1.875rem}.cloud-container .ld-browser__drive-card{border:0;border-radius:1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);padding:.875rem;transition:box-shadow .16s ease,background .16s ease}.cloud-container .ld-browser__drive-card:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);transform:none;border:0}.cloud-container .ld-browser__drive-label{font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .ld-browser__drive-path{font:400 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .ld-browser__drive-usage-bar{height:.3125rem;border-radius:.1875rem;background:var(--mrty-surface-2, #e4e4ea);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .ld-browser__drive-usage-fill{background:var(--mrty-color)}.cloud-container .ld-browser__drive-usage-text{font:400 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .rubbish-bin-toolbar{gap:.5rem;padding:.375rem 0}.cloud-container .rubbish-bin-search{flex:0 0 15rem}.cloud-container .rubbish-bin-search-icon{color:var(--mrty-muted, #8a8a96);left:1rem}.cloud-container .rubbish-bin-search-input{height:2.125rem;padding:0 2rem 0 2.375rem;border:0;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);outline:0;transition:none;background-image:var(--mrty-recess, none)}.cloud-container .rubbish-bin-search-input:focus{border:0;outline:0;box-shadow:var(--neu-well-sm)}.cloud-container .rubbish-bin-search-input::placeholder{color:var(--mrty-muted-2, #a8a8b4);font-weight:400}.cloud-container .rubbish-bin-search-clear{right:.5rem;border-radius:.375rem;color:var(--mrty-muted, #8a8a96)}.cloud-container .rubbish-bin-search-clear:hover{color:var(--mrty-color)}.cloud-container .rubbish-bin-filter-chip,.cloud-container .rubbish-bin-retention-chip{height:1.75rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);transition:box-shadow .16s ease,background .16s ease,color .16s ease}.cloud-container .rubbish-bin-filter-chip:hover,.cloud-container .rubbish-bin-retention-chip:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);border-color:transparent}.cloud-container .rubbish-bin-filter-chip:active,.cloud-container .rubbish-bin-retention-chip:active{box-shadow:var(--neu-well-sm)}.cloud-container .rubbish-bin-filter-chip.active,.cloud-container .rubbish-bin-retention-chip.active{background:var(--mrty-bg, #f1f1f1);border-color:transparent;box-shadow:var(--neu-well-sm);color:var(--mrty-color);font-weight:700;background-image:var(--mrty-recess, none)}.cloud-container .rubbish-bin-days-left{font:500 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);font-variant-numeric:tabular-nums}.cloud-container .rubbish-bin-days-left.warning{color:var(--mrty-color);font-weight:600}.cloud-container .rubbish-bin-days-left.critical{color:#dc2626;font-weight:700}.cloud-container .rubbish-bin-info-bar{padding:.375rem 1rem;margin-bottom:.375rem;border-bottom:0}.cloud-container .rubbish-bin-info-text{font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .rubbish-bin-info-hint{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .rubbish-bin-bar-btn{height:1.875rem;gap:.375rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);transition:box-shadow .16s ease,background .16s ease}.cloud-container .rubbish-bin-bar-btn svg{color:var(--mrty-color)}.cloud-container .rubbish-bin-bar-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);border-color:transparent}.cloud-container .rubbish-bin-bar-btn:active{box-shadow:var(--neu-well-sm)}.cloud-container .rubbish-bin-bar-btn.active{background:var(--mrty-bg, #f1f1f1);border-color:transparent;box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .rubbish-bin-bar-btn.destructive,.cloud-container .rubbish-bin-bar-btn.destructive svg{color:#dc2626}.cloud-container .rubbish-bin-bar-btn.destructive{background:var(--mrty-bg, #f1f1f1);border-color:transparent;box-shadow:var(--neu-raise-sm)}.cloud-container .rubbish-bin-bar-btn.destructive:hover{background:var(--neu-key-hi);border-color:transparent;box-shadow:var(--neu-lift-sm)}.cloud-container .rubbish-bin-settings{background:var(--mrty-bg, #f1f1f1);border:0;border-radius:.875rem;box-shadow:var(--neu-raise);padding:.875rem 1rem;margin-bottom:.5rem;gap:.75rem}.cloud-container .rubbish-bin-settings-label{font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);min-width:4.6875rem;width:5.75rem}.cloud-container .rubbish-bin-settings-hint{font:500 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .rubbish-bin-toggle{width:2.25rem;height:1.25rem;border:0;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);transition:background .2s ease,box-shadow .2s ease;background-image:var(--mrty-recess, none)}.cloud-container .rubbish-bin-toggle.active{background:var(--mrty-color);box-shadow:inset .125rem .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.cloud-container .rubbish-bin-toggle-slider{width:1rem;height:1rem;background:var(--mrty-surface-hi, #f7f7f9);box-shadow:.0625rem .0625rem .1875rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1))),calc(-1px * var(--neu-dist-scale, 1)) calc(-1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.cloud-container .rubbish-bin-toggle.active .rubbish-bin-toggle-slider{background:var(--mrty-paper, #fff);transform:translate(1rem)}.cloud-container .fm-bulk-action-button.secondary.active{background:var(--mrty-bg, #f1f1f1);border-color:transparent;box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .rb-glyph-folder{color:var(--mrty-color)}.cloud-container .rb-glyph-file{color:var(--mrty-muted, #8a8a96)}.cloud-container .lc-card.fm-file-card,.lc-card{all:initial;box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-width:0;padding:0 0 .625rem;background:var(--mrty-bg, #f1f1f1);border:2px solid transparent;border-radius:1rem;box-shadow:var(--neu-raise-sm);overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a);transition:box-shadow .15s,border-color .15s,opacity .15s;pointer-events:auto}.lc-card *,.lc-card *:before,.lc-card *:after{box-sizing:border-box}.cloud-container .lc-card.fm-file-card:hover,.lc-card:hover{box-shadow:var(--neu-lift-sm)}.cloud-container .lc-card.fm-file-card.is-sel,.lc-card.is-sel{border-color:var(--lc-accent, var(--mrty-color))}.cloud-container .lc-card.fm-file-card.is-dragged,.lc-card.is-dragged{opacity:.55}.cloud-container .lc-card.fm-file-card.lc-folder.drop-target,.cloud-container .lc-card.fm-file-card.lc-folder.is-drop,.lc-card.lc-folder.is-drop{border-style:dashed;border-color:var(--lc-accent, var(--mrty-color))}.lc-card .lc-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:auto}.lc-well{position:relative;flex:none;height:8.25rem;margin:.5rem .5rem 0;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);overflow:hidden;pointer-events:none;background-image:var(--mrty-recess, none)}.lc-well .fm-file-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.lc-well .fm-file-preview.has-image{left:14%;right:14%;top:.75rem;bottom:-.625rem;display:block;background:var(--mrty-paper, #fff);border-radius:.25rem .25rem 0 0;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));overflow:hidden}.lc-well .fm-file-preview img.fm-file-preview-image{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0;display:block;opacity:1}.lc-well .fm-file-preview.no-image>svg,.lc-well .fm-file-preview.no-image>div>svg:first-child,.lc-well>.lc-glyph>svg{width:2.75rem;height:2.75rem}.lc-well .fm-file-preview.no-image>div{position:relative;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.lc-well .fm-file-preview.no-image>div>div{display:none}.lc-well .fm-file-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.lc-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--lc-accent, var(--mrty-color))}.lc-folder .lc-glyph{color:#d99a2b}.lc-folder .lc-glyph>svg{width:3.25rem;height:3.25rem}.lc-badges{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.25rem;z-index:3}.lc-badge--act{pointer-events:auto;cursor:pointer}.lc-badge--act:hover{box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)))}.lc-badge{height:1.375rem;min-width:1.375rem;padding:0 .3125rem;border-radius:.4375rem;background:var(--mrty-paper, #fff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;color:var(--mrty-color);font:700 calc((.65625rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font)}.lc-badge svg{width:.75rem;height:.75rem}.lc-people{position:absolute;right:.5rem;bottom:.5rem;z-index:3;display:flex;align-items:center}.lc-type{position:absolute;right:.5rem;bottom:.5rem;z-index:3;padding:.1875rem .375rem;border-radius:.3125rem;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));font:700 calc((.59375rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.03em;white-space:nowrap}.lc-people .fm-file-shared-icon{display:none}.lc-people .fm-file-shared-avatars{position:static;display:flex;flex-direction:row;align-items:center;gap:0}.lc-people .shared-avatar{width:1.375rem;height:1.375rem;border-radius:50%;margin-left:-.5rem;border:2px solid var(--mrty-paper, #fff);box-sizing:content-box;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));font:700 calc((.59375rem) * var(--mrty-font-scale, 1))/calc((1.375rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.lc-people .shared-avatar:first-child{margin-left:0}.lc-selc{position:absolute;top:1rem;right:1rem;z-index:4;width:1.25rem;height:1.25rem;padding:0;border:2px solid var(--mrty-line, #d5d5dc);border-radius:50%;background:var(--mrty-paper, #fff);opacity:0;cursor:pointer;transition:opacity .15s}.lc-card:hover .lc-selc,.lc-card.is-sel .lc-selc{opacity:1}.lc-card.is-sel .lc-selc{background:var(--lc-accent, var(--mrty-color));border-color:var(--lc-accent, var(--mrty-color))}.lc-selc{display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, #fff)}.lc-selc svg{width:.75rem;height:.75rem}.lc-cap{position:relative;z-index:2;padding:.5rem .75rem 0;min-width:0;pointer-events:none}.lc-name{font:700 calc((.8125rem) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-meta{min-height:1em;margin-top:.125rem;font:500 calc((.6875rem) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:var(--mrty-muted, #8a8a96);display:flex;align-items:center;min-width:0}.lc-meta-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-meta b{color:var(--mrty-ink-2, #5f5f68);font-weight:600}.lc-sub{margin-top:.125rem;font:500 calc((.65625rem) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-keys{position:relative;z-index:4;display:flex;gap:.375rem;padding:.5rem .625rem 0;margin-top:auto;pointer-events:auto}.lc-key{flex:1 1 0;min-width:0;max-width:2.25rem;height:1.75rem;padding:0;border:0;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s,background .15s}.lc-key svg{width:.875rem;height:.875rem}.lc-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.lc-key:active,.lc-key.is-on{box-shadow:var(--neu-well-sm)}.cloud-container .fm-files-grid.card{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.75rem;align-items:stretch}.cloud-container .fm-files-grid.card .lc-card{height:100%}.cloud-container .fm-files-grid.small{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.625rem;align-items:stretch}.cloud-container .lc-card.lc-small{padding-bottom:.5rem;border-radius:.75rem}.cloud-container .lc-card.lc-small .lc-well{height:5rem;margin:.375rem .375rem 0;border-radius:.5rem}.cloud-container .lc-card.lc-small .lc-well .fm-file-preview.has-image{left:22%;right:22%;top:.5rem}.cloud-container .lc-card.lc-small .lc-well .fm-file-preview.no-image>svg,.cloud-container .lc-card.lc-small .lc-well .fm-file-preview.no-image>div>svg:first-child,.cloud-container .lc-card.lc-small .lc-well>.lc-glyph>svg,.cloud-container .lc-card.lc-small.lc-folder .lc-glyph>svg{width:2rem;height:2rem}.cloud-container .lc-card.lc-small .lc-cap{padding:.375rem .5rem 0}.cloud-container .lc-card.lc-small .lc-name{font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.cloud-container .lc-card.lc-small .lc-meta{font-size:calc((.625rem) * var(--mrty-font-scale, 1));margin-top:.0625rem}.cloud-container .lc-card.lc-small .lc-meta .lc-lock{margin-left:.25rem;padding:0 .2rem}.cloud-container .lc-card.lc-small .lc-meta .lc-lock svg{width:.5rem;height:.5rem}.cloud-container .lc-card.lc-small .lc-keys{gap:.25rem;padding:.375rem .5rem 0}.cloud-container .lc-card.lc-small .lc-key{height:1.5rem;max-width:1.875rem;border-radius:.4375rem}.cloud-container .lc-card.lc-small .lc-key svg{width:.75rem;height:.75rem}.cloud-container .lc-card.lc-small .lc-badges{top:.375rem;left:.375rem}.cloud-container .lc-card.lc-small .lc-badge{height:1.125rem;min-width:1.125rem;font-size:calc((.5625rem) * var(--mrty-font-scale, 1))}.cloud-container .lc-card.lc-small .lc-people{bottom:.375rem;right:.375rem}.cloud-container .lc-card.lc-small .lc-type{bottom:.375rem;right:.375rem;padding:.125rem .25rem;border-radius:.25rem;font-size:calc((.5rem) * var(--mrty-font-scale, 1))}.cloud-container .lc-card.lc-small .lc-people .shared-avatar{width:1.125rem;height:1.125rem;line-height:calc((1.125rem) * var(--mrty-font-scale, 1));font-size:calc((.5rem) * var(--mrty-font-scale, 1))}.cloud-container .lc-card.lc-small .lc-selc{top:.75rem;right:.75rem;width:1.125rem;height:1.125rem}.ch-rail .lc-card{width:12.5rem;flex:none}.ch-rail .lc-card.lc-compact{width:15rem;flex-direction:row;align-items:center;padding:.5rem .75rem;gap:.625rem}.ch-rail .lc-card.lc-compact .lc-well{width:2.75rem;height:2.75rem;margin:0;flex:none;border-radius:.5rem}.ch-rail .lc-card.lc-compact .lc-well .fm-file-preview.has-image{left:0;right:0;top:0;bottom:0;border-radius:.375rem;box-shadow:none}.ch-rail .lc-card.lc-compact .lc-well .fm-file-preview.no-image>svg{width:1.5rem;height:1.5rem}.ch-rail .lc-card.lc-compact .lc-cap{padding:0;flex:1}.ch-rail .lc-card.lc-compact .lc-badges,.ch-rail .lc-card.lc-compact .lc-selc{display:none}.lc-meta .lc-lock{flex:none;display:inline-flex;align-items:center;gap:.2rem;margin-left:.375rem;padding:0 .3rem;border-radius:.3rem;background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);font-weight:700}.lc-meta .lc-lock svg{width:.625rem;height:.625rem}.cloud-container .cpn{container:cpn / inline-size;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:.625rem .75rem .75rem;border-radius:1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise)}.cloud-container .cpn-head{display:flex;align-items:center;gap:.5rem;flex:none;flex-wrap:wrap;row-gap:.375rem;padding:.125rem .125rem .625rem;min-height:1.75rem}.cloud-container .cpn-head>.cpn-ic{display:inline-flex;flex:none;color:var(--mrty-color)}.cloud-container .cpn-head h2{margin:0;font:700 calc((.9375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);white-space:nowrap}[data-theme=dark] .cloud-container .cpn-head h2{color:var(--mrty-color)!important}.cloud-container .cpn-count{flex:none;padding:0 .375rem;border-radius:.4375rem;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font:700 calc((.6875rem) * var(--mrty-font-scale, 1))/calc((1.25rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cloud-container .cpn-fold{width:1.5rem;height:1.5rem;margin-left:-.25rem;padding:0;border:0;border-radius:.4375rem;background:transparent;color:var(--mrty-muted, #8a8a96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cloud-container .cpn-fold:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color)}.cloud-container .cpn-fold:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-fold svg{transition:transform .18s ease}.cloud-container .cpn.is-folded .cpn-fold svg{transform:rotate(-90deg)}.cloud-container .cpn-tools{margin-left:auto;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.cloud-container .cpn-sum{margin-left:auto;font:500 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .cpn-subrow{flex:none;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding:0 .125rem .5rem}.cloud-container .cpn-subrow .cpn-seg{width:100%}.cloud-container .cpn-body{container:cpnb / inline-size;flex:1;min-height:0;overflow:auto;overflow-x:hidden;margin:0 -.25rem;padding:0 .25rem}.cloud-container .cpn.is-folded{padding-bottom:.375rem}.cloud-container .cpn.is-folded .cpn-body,.cloud-container .cpn.is-folded .cpn-subrow{display:none}.cloud-container .cpn.is-folded .cpn-head{padding-bottom:.125rem}.cloud-container .cpn-vgrip,.cloud-container .cpn-hgrip{position:relative;flex:none;background:transparent;display:flex;align-items:center;justify-content:center}.cloud-container .cpn-vgrip{width:1.25rem;align-self:stretch;cursor:col-resize}.cloud-container .cpn-hgrip{width:100%;height:1.25rem;cursor:row-resize}.cloud-container .cpn-vgrip>i,.cloud-container .cpn-hgrip>i{display:block;border-radius:.125rem;background:transparent;opacity:0;transition:background .2s,opacity .2s}.cloud-container .cpn-vgrip>i{width:.125rem;height:60%}.cloud-container .cpn-hgrip>i{height:.125rem;width:60%}.cloud-container .cpn-vgrip:hover>i,.cloud-container .cpn-hgrip:hover>i,.cloud-container .cpn-vgrip.is-drag>i,.cloud-container .cpn-hgrip.is-drag>i{background:var(--mrty-color);opacity:1}body.cpn-resizing,body.cpn-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.cpn-resizing-v,body.cpn-resizing-v *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.cloud-container .ch-home{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:0;padding:0 .625rem .625rem}.cloud-container .ch-cols{display:flex;align-items:stretch;flex:1;min-height:0;gap:0}.cloud-container .ch-col{display:flex;flex-direction:column;min-width:16rem;min-height:0}@container cpnb (max-width: 32rem){.cloud-container .cpn-att{grid-template-columns:2.25rem 1fr;row-gap:.5rem}.cloud-container .cpn-att-acts{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.cloud-container .cpn-facts{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.cloud-container .cpn-stat{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}}@container cpnb (max-width: 24rem){.cloud-container .cpn-strow{grid-template-columns:2.25rem 1fr}.cloud-container .cpn-strow .cpn-stnum{grid-column:2;text-align:left}.cloud-container .cpn-ev{grid-template-columns:auto 1fr}.cloud-container .cpn-ev-when,.cloud-container .cpn-ev-acts{grid-column:2;justify-content:flex-start}}.cloud-container .ch-editbar{flex:none;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:0 .125rem .625rem}.cloud-container .ch-editbar-hint{flex:1;min-width:0;font:500 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .ch-add-wrapper{position:relative}.cloud-container .ch-key.is-on{box-shadow:var(--neu-well);color:var(--mrty-color)}.cloud-container .ch-key.is-on svg{color:var(--mrty-color)}.cloud-container .ch-key:disabled,.cloud-container .ch-key:disabled:hover{opacity:.45;cursor:default;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.cloud-container .cpn.is-editing{overflow:hidden}.cloud-container .cpn.is-lifted{opacity:.4}.cloud-container .cpn-edit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;align-content:center;justify-content:center;padding:.75rem;border-radius:inherit;background:rgba(var(--mrty-bg-rgb, 241, 241, 241),.86);box-shadow:inset 0 0 0 .125rem var(--mrty-color);cursor:grab;-webkit-user-select:none;user-select:none;background-image:var(--mrty-recess, none)}.cloud-container .cpn-edit:active{cursor:grabbing}.cloud-container .cpn-edit-name{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font:700 calc((.9375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);text-align:center}.cloud-container .cpn-edit-name svg{flex:none;color:var(--mrty-color)}.cloud-container .cpn-edit-size{flex:none;padding:0 .375rem;border-radius:.4375rem;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font:700 calc((.6875rem) * var(--mrty-font-scale, 1))/calc((1.25rem) * var(--mrty-font-scale, 1)) var(--mrty-font);font-variant-numeric:tabular-nums}.cloud-container .cpn-edit-x{flex:none;width:1.625rem;height:1.625rem;border:0;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cloud-container .cpn-edit-x:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-edit-hint{flex-basis:100%;text-align:center;font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .cpn.is-folded .cpn-edit-hint{display:none}.cloud-container .cpn.is-folded .cpn-edit{padding:.375rem .625rem}.cloud-container .ch-dropline{flex:none;height:.1875rem;margin:-.09375rem 0;border-radius:.125rem;background:var(--mrty-color)}.cloud-container .ch-col.is-empty{min-width:0;overflow:hidden}.cloud-container .ch-col.is-empty.is-edit{min-width:11rem;overflow:visible;border-radius:1rem;border:.125rem dashed rgba(var(--mrty-color-rgb),.45);margin:0 .625rem}.cloud-container .ch-drop-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem .5rem;text-align:center;font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color)}.cloud-container .cpn-hint{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .cpn-row-flex{display:flex;align-items:center;gap:.5rem}.cloud-container .cpn-wrap{flex-wrap:wrap}.cloud-container .cpn-grow{flex:1;min-width:0}.cloud-container .cpn-mt{margin-top:.5rem}.cloud-container .cpn-group-label{font:700 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);padding:.5rem .25rem .125rem}.cloud-container .cpn-key{height:1.875rem;border:0;border-radius:.5625rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap;transition:box-shadow .16s,background .16s}.cloud-container .cpn-key svg{color:var(--mrty-color);flex:none}.cloud-container .cpn-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-key:active{box-shadow:var(--neu-well-sm)}.cloud-container .cpn-key.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color)}.cloud-container .cpn-key:disabled{opacity:.4;cursor:default}.cloud-container .cpn-key--sq{width:1.875rem;padding:0;justify-content:center}.cloud-container .cpn-key--danger,.cloud-container .cpn-key--danger svg{color:#dc2626}.cloud-container .cpn-seg{display:inline-flex;gap:.375rem;padding:0;background:transparent;box-shadow:none;flex-wrap:wrap}.cloud-container .cpn-seg button{flex:1;height:1.75rem;border:0;border-radius:.5625rem;padding:0 .6875rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:background .15s,color .15s,box-shadow .15s}.cloud-container .cpn-seg button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink, #22222a)}.cloud-container .cpn-seg button:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-seg button.is-on,.cloud-container .cpn-seg button.is-on:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .cpn-chips{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.cloud-container .cpn-chip{height:1.75rem;border:0;border-radius:.5625rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;transition:box-shadow .16s,background .16s,color .16s}.cloud-container .cpn-chip:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink, #22222a)}.cloud-container .cpn-chip:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-chip.is-on,.cloud-container .cpn-chip.is-on:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .cpn-chip-n{font:800 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .cpn-chip.is-on .cpn-chip-n{color:var(--mrty-color)}.cloud-container .cpn-bar{height:.375rem;border-radius:.1875rem;background:var(--mrty-surface-2, #e4e4ea);box-shadow:var(--neu-well-sm);overflow:hidden;background-image:var(--mrty-recess, none)}.cloud-container .cpn-bar>i{display:block;height:100%;background:var(--mrty-color);border-radius:.1875rem}.cloud-container .cpn-bar>i.is-warn{background:#e0a83a}.cloud-container .cpn-bar>i.is-bad{background:#dc2626}.cloud-container .cpn-bar--stack{display:flex;height:.625rem}.cloud-container .cpn-bar--stack>i{border-radius:0}.cloud-container .cpn-bar--stack>i:first-child{border-radius:.1875rem 0 0 .1875rem}.cloud-container .cpn-bar--stack>i:last-child{border-radius:0 .1875rem .1875rem 0}.cloud-container .cpn-ring{position:relative;width:2.75rem;height:2.75rem;flex:none}.cloud-container .cpn-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--cpn-ring-c, var(--mrty-color)) calc(var(--cpn-ring-p, 0) * 1%),var(--mrty-surface-2, #e2e2e9) 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%)}.cloud-container .cpn-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .cpn-ring--lg{width:5.5rem;height:5.5rem}.cloud-container .cpn-ring--lg>span{font-size:calc((1rem) * var(--mrty-font-scale, 1))}.cloud-container .cpn-ring--md{width:3.5rem;height:3.5rem}.cloud-container .cpn-ring--md>span{font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.cloud-container .cpn-ringrow{display:flex;gap:.5rem;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:thin}.cloud-container .cpn-ringcell{flex:none;width:6.25rem;display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.625rem .375rem .5rem;border:0;border-radius:.75rem;background:transparent;font:inherit;text-align:center;cursor:pointer;transition:background .16s,box-shadow .16s}.cloud-container .cpn-ringcell.is-static{cursor:default}.cloud-container .cpn-ringcell:not(.is-static):hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7)}.cloud-container .cpn-ringcell.is-open{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cloud-container .cpn-ringcell-name{margin-top:.1875rem;max-width:100%;font:700 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .cpn-ringcell-num{font:700 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .cpn-ringcell-sub{font:600 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .cpn-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none;background:#a0a0aa}.cloud-container .cpn-dot--ok{background:#16a34a;box-shadow:0 0 0 .1875rem #16a34a29}.cloud-container .cpn-dot--warn{background:#e0a83a;box-shadow:0 0 0 .1875rem #e0a83a2e}.cloud-container .cpn-dot--bad{background:#dc2626;box-shadow:0 0 0 .1875rem #dc262629}.cloud-container .cpn-dot--off{background:var(--mrty-surface-3, #c2c2cb)}.cloud-container .cpn-plate{width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);display:inline-grid;place-items:center;color:var(--mrty-color);flex:none;transition:box-shadow .16s ease}.cloud-container .cpn-att:hover .cpn-plate,.cloud-container .cpn-att:active .cpn-plate,.cloud-container .cpn-strow:hover .cpn-plate,.cloud-container .cpn-strow:active .cpn-plate,.cloud-container .cpn-strow.is-open .cpn-plate,.cloud-container .cpn-ent:hover .cpn-plate,.cloud-container .cpn-ent:active .cpn-plate{box-shadow:var(--neu-well-soft)}.cloud-container .cpn-plate--sm{width:1.75rem;height:1.75rem;border-radius:.5rem}.cloud-container .cpn-plate--warn{color:#e0a83a}.cloud-container .cpn-plate--bad{color:#dc2626}.cloud-container .cpn-av{width:1.375rem;height:1.375rem;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--mrty-text-on-color, #fff);font:700 calc((.5625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);background:color-mix(in srgb,var(--mrty-color) 70%,var(--mrty-paper, #fff))}.cloud-container .cpn-pill{padding:0 .375rem;min-width:1.125rem;border-radius:.5rem;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font:700 calc((.65625rem) * var(--mrty-font-scale, 1))/calc((1.125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.cloud-container .cpn-empty{padding:1rem .5rem;text-align:center;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .cpn-row{display:flex;align-items:center;gap:.625rem;padding:.4375rem .5rem;border-radius:.75rem;cursor:pointer;min-width:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);transition:background .16s,box-shadow .16s}.cloud-container .cpn-row+.cpn-row{margin-top:.375rem}.cloud-container .cpn-row:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-row:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-row-ic{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);display:grid;place-items:center;color:var(--mrty-color);flex:none;overflow:hidden;transition:box-shadow .16s ease}.cloud-container .cpn-row:hover .cpn-row-ic,.cloud-container .cpn-row:active .cpn-row-ic,.cloud-container .cpn-row.is-on .cpn-row-ic{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cloud-container .cpn-row-ic svg{width:1.125rem;height:1.125rem}.cloud-container .cpn-row-ic img{width:100%;height:100%;object-fit:contain}.cloud-container .cpn-row-ic img.cpn-type-icon,.cloud-container .cal-cellname img.cpn-type-icon{width:1.375rem;height:1.375rem;object-fit:contain;flex:none}.cloud-container .cpn-row-b{display:block;flex:1;min-width:0}.cloud-container .cpn-row-n{display:block;font:600 calc((.78125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .cpn-row-s{display:block;font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .cpn-row-s code{font:500 calc((.65625rem) * var(--mrty-font-scale, 1)) ui-monospace,Menlo,monospace;background:var(--mrty-bg, #ececf1);border-radius:.25rem;padding:0 .25rem}.cloud-container .cpn-row-a{display:flex;gap:.25rem;opacity:0;transition:opacity .14s;flex:none}.cloud-container .cpn-row:hover .cpn-row-a{opacity:1}.cloud-container .cpn-row-key{width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cloud-container .cpn-row-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-row-key.is-on{box-shadow:var(--neu-well-sm)}.cloud-container .cpn-feed{display:flex;flex-direction:column;gap:.125rem}.cloud-container .cpn-feed-day{position:sticky;top:0;z-index:2;padding:.625rem .25rem .25rem;font:700 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);background:linear-gradient(var(--mrty-bg, #f1f1f1) 70%,rgba(var(--mrty-bg-rgb, 241, 241, 241),0))}.cloud-container .cpn-ev{display:grid;grid-template-columns:auto 1fr auto;gap:.625rem;align-items:flex-start;padding:.5rem .625rem;border-radius:.75rem;cursor:pointer;min-width:0;position:relative;transition:background .14s,box-shadow .14s}.cloud-container .cpn-ev:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-ev:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-ev.is-unread:before{content:"";position:absolute;left:.125rem;top:50%;transform:translateY(-50%);width:.3125rem;height:.3125rem;border-radius:50%;background:var(--mrty-color)}.cloud-container .cpn-ev-ic{position:relative}.cloud-container .cpn-ev-kind{position:absolute;right:-.1875rem;bottom:-.1875rem;width:1rem;height:1rem;border-radius:.3125rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);display:grid;place-items:center;color:var(--mrty-color)}.cloud-container .cpn-ev-b{display:block;min-width:0}.cloud-container .cpn-ev-t{display:block;font:500 calc((.78125rem) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .cpn-ev-t b{font-weight:700}.cloud-container .cpn-ev-hl{color:var(--mrty-color);font-weight:600}.cloud-container .cpn-ev-m{margin-top:.125rem;font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.cloud-container .cpn-tag{padding:0 .3125rem;height:1.0625rem;border-radius:.3125rem;background:var(--mrty-bg, #ececf1);color:var(--mrty-ink-2, #5f5f68);font:700 calc((.59375rem) * var(--mrty-font-scale, 1))/calc((1.0625rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cloud-container .cpn-ev-quote{display:block;margin-top:.3125rem;padding:.375rem .5rem;border-radius:.5rem;background:var(--mrty-bg, #ececf1);box-shadow:var(--neu-well-soft);font:500 calc((.71875rem) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);background-image:var(--mrty-recess, none)}.cloud-container .cpn-ev-acts{display:flex;gap:.25rem;opacity:0;transition:opacity .14s;flex:none;align-self:center}.cloud-container .cpn-ev:hover .cpn-ev-acts{opacity:1}.cloud-container .cpn-ev-when{font:500 calc((.65625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa);white-space:nowrap;align-self:center}.cloud-container .cpn-att-list{display:flex;flex-direction:column;gap:.375rem}.cloud-container .cpn-att{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.625rem;align-items:center;padding:.5625rem .625rem;border-radius:.75rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);min-width:0;transition:box-shadow .15s}.cloud-container .cpn-att:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-att:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-att-t{display:block;font:600 calc((.78125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cloud-container .cpn-att-s{display:block;font:500 calc((.6875rem) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .cpn-att-acts{display:flex;gap:.375rem;flex:none}.cloud-container .cpn-st-list{display:flex;flex-direction:column;gap:.375rem}.cloud-container .cpn-strow{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.625rem;align-items:center;padding:.5rem .625rem;border-radius:.75rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);cursor:pointer;min-width:0;transition:box-shadow .15s}.cloud-container .cpn-strow:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-strow:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-strow.is-open{background:var(--mrty-surface-hi, #fafafb);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cloud-container .cpn-strow.is-off{opacity:.68}.cloud-container .cpn-stname{display:flex;align-items:center;gap:.375rem;font:600 calc((.78125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);min-width:0}.cloud-container .cpn-stname>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .cpn-stsub{display:block;margin-top:.0625rem;font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .cpn-stnum{text-align:right;font:600 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);font-variant-numeric:tabular-nums;white-space:nowrap}.cloud-container .cpn-stnum small{display:block;font:500 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .cpn-stdetail{margin-top:-.375rem;padding:.625rem .75rem .75rem;border-radius:0 0 .75rem .75rem;background:var(--mrty-bg, #ececf1);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cloud-container .cpn-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem .75rem;margin:0 0 .625rem}.cloud-container .cpn-facts dt{font:500 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa);text-transform:uppercase;letter-spacing:.05em}.cloud-container .cpn-facts dd{margin:.0625rem 0 0;font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);overflow-wrap:anywhere}.cloud-container .cpn-stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem}.cloud-container .cpn-cell{padding:.5625rem .625rem;border-radius:.75rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.cloud-container .cpn-cell b{display:block;font:800 calc((1.0625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);font-variant-numeric:tabular-nums}.cloud-container .cpn-cell span{font:500 calc((.65625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);text-transform:uppercase;letter-spacing:.04em}.cloud-container .cpn-ents{display:flex;flex-wrap:wrap;gap:.375rem}.cloud-container .cpn-ent{height:1.75rem;padding:0 .5rem .0625rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);display:inline-flex;align-items:center;gap:.375rem;font:600 calc((.71875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);cursor:pointer}.cloud-container .cpn-ent:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .cpn-ent:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container .cpn-ent i{font-style:normal;font-weight:800;font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa)}.cloud-container .cpn-ent .cpn-dot{width:.4375rem;height:.4375rem;box-shadow:none}.cfp-overlay.fm-cfp{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.4);display:flex;align-items:center;justify-content:center;z-index:9999}.fm-cfp .cfp-modal{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));width:680px;max-width:calc(var(--mrty-vw, 1vw) * 90);max-height:calc(var(--mrty-vh, 1vh) * 80);display:flex;flex-direction:column;overflow:hidden}.fm-cfp .cfp-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);flex-shrink:0}.fm-cfp .cfp-header h3{margin:0;font-size:calc((.95rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937)}.fm-cfp .cfp-close{background:none;border:none;cursor:pointer;color:var(--mrty-muted, #6b7280);padding:4px;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:flex;transition:all .15s}.fm-cfp .cfp-close:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-ink, #111)}.fm-cfp .cfp-body{display:flex;flex:1;min-height:0;overflow:hidden}.fm-cfp .cfp-sidebar{width:200px;min-width:200px;border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);overflow-y:auto;padding:8px 0;background:var(--mrty-surface-hi, #f9fafb)}.fm-cfp .cfp-sidebar-item{display:flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;font-size:calc((.78rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);transition:background .1s;white-space:nowrap;overflow:hidden}.fm-cfp .cfp-sidebar-item:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.fm-cfp .cfp-sidebar-item[data-selected]{background:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, #fff)}.fm-cfp .cfp-sidebar-item[data-selected] svg{color:var(--mrty-text-on-color, #fff)}.fm-cfp .cfp-expand{cursor:pointer;display:flex;color:var(--mrty-muted-2, #9ca3af)}.fm-cfp .cfp-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-cfp .cfp-content{flex:1;display:flex;flex-direction:column;padding:12px 16px;min-width:0;overflow-y:auto}.fm-cfp .cfp-breadcrumbs{display:flex;align-items:center;gap:4px;font-size:calc((.75rem) * var(--mrty-font-scale, 1));margin-bottom:8px;flex-wrap:wrap}.fm-cfp .cfp-crumb-link{color:var(--mrty-color, var(--mrty-color-light, #6366f1));cursor:pointer}.fm-cfp .cfp-crumb-link:hover{text-decoration:underline}.fm-cfp .cfp-crumb-current{color:var(--mrty-ink-2, #374151);font-weight:600}.fm-cfp .cfp-crumb-sep{color:var(--mrty-muted-2, #9ca3af)}.fm-cfp .cfp-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fm-cfp .cfp-count{font-size:calc((.72rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fm-cfp .cfp-toolbar-btn{background:none;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:4px 10px;font-size:calc((.72rem) * var(--mrty-font-scale, 1));cursor:pointer;display:flex;align-items:center;gap:4px;color:var(--mrty-ink-2, #374151);transition:all .15s}.fm-cfp .cfp-toolbar-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.fm-cfp .cfp-new-folder{display:flex;gap:6px;margin-bottom:8px}.fm-cfp .cfp-new-folder input{flex:1;padding:6px 10px;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((.78rem) * var(--mrty-font-scale, 1));outline:none}.fm-cfp .cfp-new-folder input:focus{border-color:var(--mrty-color, var(--mrty-color-light, #6366f1))}.fm-cfp .cfp-folder-list{flex:1;overflow-y:auto}.fm-cfp .cfp-folder-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .1s}.fm-cfp .cfp-folder-item:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.fm-cfp .cfp-folder-item svg{color:var(--mrty-color, var(--mrty-color-light, #6366f1));flex-shrink:0}.fm-cfp .cfp-folder-name{flex:1;font-size:calc((.78rem) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-cfp .cfp-select-btn{display:none;align-items:center;gap:4px;background:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, #fff);border:none;border-radius:4px;padding:3px 8px;font-size:calc((.7rem) * var(--mrty-font-scale, 1));cursor:pointer;flex-shrink:0}.fm-cfp .cfp-folder-item:hover .cfp-select-btn{display:flex}.fm-cfp .cfp-loading,.fm-cfp .cfp-empty{text-align:center;color:var(--mrty-muted-2, #9ca3af);font-size:calc((.78rem) * var(--mrty-font-scale, 1));padding:24px 0}.fm-cfp .cfp-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);flex-shrink:0}.fm-cfp .cfp-cancel-btn{background:none;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px 18px;font-size:calc((.8rem) * var(--mrty-font-scale, 1));cursor:pointer;color:var(--mrty-ink-2, #374151);transition:all .15s}.fm-cfp .cfp-cancel-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.fm-cfp .cfp-save-btn{background:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, #fff);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px 18px;font-size:calc((.8rem) * var(--mrty-font-scale, 1));cursor:pointer;font-weight:600;transition:all .15s}.fm-cfp .cfp-save-btn:hover:not(:disabled){opacity:.9}.fm-cfp .cfp-save-btn:disabled{opacity:.4;cursor:not-allowed}.csm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a24;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10001;animation:csmOverlayAppear .2s ease-out}@keyframes csmOverlayAppear{0%{opacity:0}to{opacity:1}}.csm-modal{display:flex;flex-direction:column;width:min(30rem,100%);max-height:calc(var(--mrty-vh, 1vh) * 85);background:var(--mrty-surface-hi, #f0f0f0);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:0 calc(25px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) calc(-12px * var(--neu-dist-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));overflow:hidden;animation:csmModalAppear .2s ease-out}@keyframes csmModalAppear{0%{opacity:0;transform:scale(.94) translateY(1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.csm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;flex-shrink:0;background-color:var(--mrty-color, #7800F3);border-radius:calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1)) 0 0}@keyframes csmFluidSweep{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .csm-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:csmFluidSweep 8s ease-in-out infinite alternate}.csm-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff)}.csm-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #fff);cursor:pointer;transition:all .15s}.csm-close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.csm-content{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.csm-section{display:flex;flex-direction:column;gap:8px}.csm-section>label,.csm-section-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.csm-row{display:flex;gap:12px;align-items:flex-start}.csm-row>.csm-section{min-width:0}.csm-hint{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin:0;line-height:1.45}.csm-input,.csm-textarea{width:100%;padding:10px 16px;border:1px solid color-mix(in srgb,var(--mrty-line, rgb(213, 216, 222)) 0%,transparent);border-radius:4px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-family:inherit;color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8);background:var(--mrty-paper, #fff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));transition:all .15s;box-sizing:border-box;height:40px}.csm-input:focus,.csm-textarea:focus{outline:none;border-color:var(--mrty-color, #7800F3);box-shadow:inset calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),inset calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.csm-input::placeholder,.csm-textarea::placeholder{color:var(--mrty-muted-2, #9ca3af)}.csm-input:disabled,.csm-textarea:disabled{opacity:.6;cursor:not-allowed}.csm-textarea{height:auto;min-height:90px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;padding:12px 14px}.csm-pills{display:flex;flex-wrap:wrap;gap:8px}.csm-pill{padding:8px 14px;border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #374151);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .15s;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.csm-pill:hover:not(:disabled):not(.selected){border-color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.csm-pill.selected{border-color:transparent;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-weight:600;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.csm-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.csm-pill-soon{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:500;opacity:.8}.csm-error{padding:10px 12px;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#dc2626;font-size:calc((13px) * var(--mrty-font-scale, 1))}.csm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--mrty-line, #e5e7eb);background:var(--mrty-surface-hi, #f9fafb);border-radius:0 0 calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1));flex-shrink:0}.csm-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .15s}.csm-btn.cancel{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);color:var(--mrty-muted, #6b7280);border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.csm-btn.cancel:hover:not(:disabled){background:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink-2, #374151)}.csm-btn.save{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.csm-btn.save:hover:not(:disabled){background:var(--mrty-color-darker, #6600cc)}.csm-btn:disabled{opacity:.5;cursor:not-allowed}.csm-spinning{animation:csmSpin 1s linear infinite}@keyframes csmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.csm-content::-webkit-scrollbar{width:6px}.csm-content::-webkit-scrollbar-track{background:var(--mrty-bg, #f1f1f1);border-radius:3px}.csm-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.csm-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width: 480px){.csm-overlay{padding:0}.csm-modal{width:100%;max-height:calc(var(--mrty-vh, 1vh) * 100);border-radius:0}.csm-header,.csm-footer{border-radius:0}.csm-row{flex-direction:column}}:root{--prot-aes256: var(--mrty-color);--prot-aes128: #2563eb;--prot-chacha20: #078577;--prot-none: #a97011}.cloud-container .fm-protection-studio{flex:none;width:15rem;min-width:13rem;display:flex;flex-direction:column;padding:.5rem .875rem;margin:0 .375rem;overflow-y:auto;overflow-x:hidden;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a);scrollbar-width:thin}.cloud-container .fm-protection-head{text-align:center;padding:.25rem 0}.cloud-container .fm-protection-head h2{font:600 calc((.875rem) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);margin:.25rem 0 .2rem;color:var(--mrty-color)}.cloud-container .fm-protection-help{font-size:calc((.7rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7d);margin:0;line-height:1.4}.cloud-container .fm-protection-eyebrow{font-size:calc((.625rem) * var(--mrty-font-scale, 1));letter-spacing:.11em;font-weight:700;color:var(--mrty-muted, #8a8a96);text-transform:uppercase;margin:.9rem 0 .45rem}.cloud-container .fm-protection-lede{margin:0 0 .5rem;font-size:calc((.65rem) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-muted, #6f6f7d)}.cloud-container .fm-protection-methods{display:flex;flex-direction:column;gap:.4rem}.cloud-container .fm-protection-method{display:flex;align-items:center;width:100%;gap:.6rem;text-align:left;padding:.6rem .7rem;border:0;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--c);cursor:pointer;font-family:inherit;transition:box-shadow .16s ease,background .16s ease}.cloud-container .fm-protection-method:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-protection-method:active:not(:disabled){box-shadow:var(--neu-well-sm)}.cloud-container .fm-protection-method.is-on{box-shadow:var(--neu-well),inset 0 0 0 .125rem var(--c);background:color-mix(in srgb,var(--c) 5%,var(--mrty-bg, #f1f1f1));background-image:var(--mrty-recess, none)}.cloud-container .fm-protection-method:disabled{opacity:.45;cursor:not-allowed}.cloud-container .fm-protection-method-icon{width:1.5rem;height:1.5rem;border-radius:.4rem;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,var(--mrty-paper, #fff));flex:none}.cloud-container .fm-protection-method-icon svg{width:.9rem;height:.9rem}.cloud-container .fm-protection-method strong{font-size:calc((.78rem) * var(--mrty-font-scale, 1));font-weight:700;display:block;color:var(--c)}.cloud-container .fm-protection-method small{font-size:calc((.65rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7d);display:block;margin-top:.15rem;line-height:1.3}.cloud-container .fm-protection-method-text{min-width:0}.cloud-container .fm-protection-method-tech{display:block;margin-top:.2rem;font-family:var(--mrty-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:calc((.5875rem) * var(--mrty-font-scale, 1));letter-spacing:.02em;color:var(--mrty-muted-2, #9a9aa6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-container .fm-protection-method.is-on .fm-protection-method-tech{color:color-mix(in srgb,var(--c) 65%,var(--mrty-muted, #6f6f7d))}.cloud-container .fm-protection-method-mark{margin-left:auto;color:var(--mrty-muted, #8a8a96);display:inline-flex;flex:none}.cloud-container .fm-protection-method.is-on .fm-protection-method-mark{color:var(--c)}.cloud-container .fm-protection-layers{display:flex;flex-direction:column;gap:.3rem}.cloud-container .fm-protection-layer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;padding:.5rem .65rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .16s ease,background .16s ease}.cloud-container .fm-protection-layer:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container .fm-protection-layer:active:not(:disabled){box-shadow:var(--neu-well-sm)}.cloud-container .fm-protection-layer:disabled{opacity:.45;cursor:not-allowed}.cloud-container .fm-protection-switch{height:1.0625rem;width:1.75rem;border-radius:1rem;background:var(--mrty-surface-3, #dedbe6);position:relative;flex:none;transition:background .15s ease}.cloud-container .fm-protection-switch:after{content:"";position:absolute;background:var(--mrty-paper, #fff);width:.6875rem;height:.6875rem;border-radius:50%;left:.1875rem;top:.1875rem;transition:left .15s ease}.cloud-container .fm-protection-layer.is-all .fm-protection-switch{background:var(--mrty-color)}.cloud-container .fm-protection-layer.is-all .fm-protection-switch:after{left:.875rem}.cloud-container .fm-protection-layer.is-mixed .fm-protection-switch{background:color-mix(in srgb,var(--mrty-color) 45%,var(--mrty-surface-3, #cfcbd8))}.cloud-container .fm-protection-seg{display:flex;width:100%;gap:.4rem;background:none;box-shadow:none;padding:0}.cloud-container .fm-protection-seg button{flex:1;border:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);border-radius:.625rem;padding:.45rem .5rem;font:600 calc((.78rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #6f6f7d);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,color .16s ease}.cloud-container .fm-protection-seg button:hover:not(:disabled):not(.is-on){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink-2, #3a3a44)}.cloud-container .fm-protection-seg button:active:not(:disabled){box-shadow:var(--neu-well-sm)}.cloud-container .fm-protection-seg button.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color)}.cloud-container .fm-protection-seg button:disabled{opacity:.45;cursor:not-allowed}.cloud-container .fm-protection-transfer{margin-top:.75rem;width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;border:0;border-radius:.625rem;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.28);cursor:pointer}.cloud-container .fm-protection-transfer:hover:not(:disabled){filter:brightness(.94)}.cloud-container .fm-protection-transfer:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cloud-container .fm-protection-transfer svg{flex:none}.cloud-container .fm-protection-hint{font-size:calc((.625rem) * var(--mrty-font-scale, 1));display:block;text-align:center;margin-top:.5rem;color:var(--mrty-muted, #8a8a96);line-height:1.4}.cloud-container .fm-protection-note{margin-top:.6rem;padding:.6rem .7rem;border-radius:.625rem;background:#fff6e3;color:#986810;font-size:calc((.7rem) * var(--mrty-font-scale, 1));line-height:1.45}.cloud-container .fm-protection-note.is-info{background:rgba(var(--mrty-color-rgb),.06);color:#5a4a80}.cloud-container .fm-manager-view.fm-manager-view--studio{flex-direction:column}.cloud-container .fm-manager-panes{display:flex;flex:1;min-height:0;align-items:stretch;gap:0}.cloud-container .fm-manager-view--studio .fm-manager-table-header,.cloud-container .fm-manager-view--studio .fm-manager-item{grid-template-columns:36px 36px minmax(0,2fr) 76px 92px 130px 132px}.cloud-container .fm-manager-view--studio .fm-manager-table-header,.cloud-container .fm-manager-view--studio .fm-manager-table-header>div{font:600 calc((.875rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:normal;text-transform:none;color:var(--mrty-color)}.cloud-container .fm-manager-view--studio .fm-manager-table-header>div{position:relative;min-width:0;overflow:visible}.cloud-container .fm-manager-col-grip{position:absolute;top:-.375rem;bottom:-.375rem;left:-.6875rem;width:.875rem;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:2}.cloud-container .fm-manager-col-grip:before{content:"";display:block;width:1px;height:100%;border-radius:2px;background:rgba(var(--mrty-color-rgb),.22);transition:background .15s ease,width .15s ease}.cloud-container .fm-manager-col-grip:hover:before,.cloud-container .fm-manager-col-grip:active:before{width:2px;background:var(--mrty-color)}.cloud-container .fm-manager-view--studio .fm-manager-item .fm-manager-col-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.cloud-container .fm-manager-col-protection{text-align:right;overflow:hidden;min-width:0}.cloud-container .fm-protection-chip{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));line-height:1.3;color:var(--c, var(--mrty-muted, #8a8a96));font-weight:600;max-width:100%}.cloud-container .fm-protection-chip>span:first-child{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cloud-container .fm-protection-chip small{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cloud-container .fm-protection-chip.is-unassigned{color:var(--mrty-muted, #8a8a96)}.cloud-container .fm-protection-chip.is-at-rest{opacity:.85}.cloud-container .fm-protection-chip.is-unassigned>span:first-child{font-weight:500}.cloud-container .fm-protection-chip svg{width:.75rem;height:.75rem;flex:none}.cloud-container .fm-protection-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--c);flex:none}.cloud-container .fm-manager-item.selected.has-protection,.cloud-container .fm-manager-item.selected.has-protection:hover{box-shadow:var(--neu-well-sm)}.cloud-container .fm-protection-bottom{flex:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .625rem 0;flex-wrap:wrap}.cloud-container .fm-protection-legend{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #6f6f7d)}.cloud-container .fm-protection-legend .fm-protection-eyebrow{margin:0}.cloud-container .fm-protection-legend span{display:inline-flex;align-items:center;gap:.3rem}.cloud-container .fm-protection-legend .is-weak{color:var(--prot-none)}.cloud-container .fm-protection-legend .is-weak svg{width:.75rem;height:.75rem}.cloud-container .fm-protection-status{flex:1;min-width:12rem;display:flex;align-items:center;gap:1rem;background:var(--mrty-bg, #f1f1f1);border-radius:.75rem;box-shadow:var(--neu-well-soft);padding:.5rem .875rem;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #6f6f7d);min-height:2.5rem;background-image:var(--mrty-recess, none)}.cloud-container .fm-protection-status b{display:block;color:var(--mrty-ink, #22222a);font-weight:600;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.cloud-container .fm-protection-status>div:first-child{flex:none}.cloud-container .fm-protection-details,.fm-protection-details{display:grid;grid-template-columns:9rem 1fr;gap:.6rem .9rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));margin:.9rem 0 0}.fm-protection-details dt{color:var(--mrty-muted, #8a8a96)}.fm-protection-details dd{margin:0;overflow-wrap:anywhere;color:var(--mrty-ink, #22222a)}.fm-protection-details code{font:500 calc((.72rem) * var(--mrty-font-scale, 1)) ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mrty-ink-2, #3a3a44)}.fm-protection-callout{padding:.7rem .85rem;background:#fff6e3;color:#986810;border-radius:.625rem;font-size:calc((.78rem) * var(--mrty-font-scale, 1));line-height:1.5;margin:.6rem 0 0}.fm-protection-callout.is-ok{background:#07857714;color:#0b5f56}.fm-protection-modal-sub{display:inline-flex;align-items:center;gap:.4rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3a3a44);margin:.25rem 0 0}@media (max-width: 900px){.cloud-container .fm-manager-view--studio .fm-manager-col-type{display:block}}@media (max-width: 1200px){.cloud-container .fm-manager-panes{flex-direction:column}.cloud-container .fm-protection-studio{width:100%;min-width:0;margin:.5rem 0}.cloud-container .fm-protection-methods,.cloud-container .fm-protection-layers{display:grid;grid-template-columns:1fr 1fr}}.cloud-container .fm-protection-share{display:flex;flex-direction:column;gap:.375rem}.cloud-container .fm-protection-share.is-disabled{opacity:.55}.cloud-container .fm-protection-share-chips{display:flex;flex-wrap:wrap;gap:.25rem}.cloud-container .fm-protection-share-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .375rem .2rem .5rem;border-radius:.5rem;background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);font:600 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cloud-container .fm-protection-share-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-container .fm-protection-share-chip button{border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;padding:0;opacity:.7}.cloud-container .fm-protection-share-chip button:hover{opacity:1}.cloud-container .fm-protection-share-input{position:relative}.cloud-container .fm-protection-share-input input{width:100%;box-sizing:border-box;height:2rem;padding:0 .625rem;border:0;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);background-image:var(--mrty-recess, none)}.cloud-container .fm-protection-share-input input:disabled{cursor:not-allowed}.cloud-container .fm-protection-share-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .25rem);margin:0;padding:.25rem;list-style:none;background:var(--mrty-paper, #fff);border-radius:.5rem;box-shadow:var(--neu-lift-sm);max-height:12rem;overflow-y:auto}.cloud-container .fm-protection-share-menu li{padding:.375rem .5rem;border-radius:.375rem;cursor:pointer;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .fm-protection-share-menu li:hover{background:rgba(var(--mrty-color-rgb),.1)}.cloud-container .fm-protection-share-hint{font:500 calc((.6875rem) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cloud-container .fm-table-row.is-drop td{background:rgba(var(--mrty-color-rgb),.08);box-shadow:inset 0 .0625rem 0 var(--mrty-color),inset 0 -.0625rem 0 var(--mrty-color);background-image:var(--mrty-recess, none)}.cloud-container .fm-table-row.is-drop td:first-child{box-shadow:inset .0625rem 0 0 var(--mrty-color),inset 0 .0625rem 0 var(--mrty-color),inset 0 -.0625rem 0 var(--mrty-color)}.cloud-container .fm-table-row.is-drop td:last-child{box-shadow:inset -.0625rem 0 0 var(--mrty-color),inset 0 .0625rem 0 var(--mrty-color),inset 0 -.0625rem 0 var(--mrty-color)}.cloud-container .lc-card.fm-file-card.selected,.lc-card.fm-file-card.selected{border-width:2px}.fsp-collapsible-section{border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0)}.fsp-collapsible-section:last-child{border-bottom:none}.fsp-collapsible-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.fsp-collapsible-header:hover{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.fsp-collapsible-header-left{display:flex;align-items:center;gap:.375rem}.fsp-collapsible-chevron{display:flex;align-items:center;color:var(--mrty-muted-2, #999);transition:transform .2s ease}.fsp-chevron-open{transform:rotate(90deg)}.fsp-collapsible-title{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a)}.fsp-collapsible-header-right{display:flex;align-items:center;gap:.5rem}.fsp-collapsible-content{padding:0 1.25rem .75rem}.fsp-collapsible-content.fsp-content-no-padding{padding:0}.fsp-collapsible-resize{height:8px;cursor:ns-resize;position:relative;flex-shrink:0}.fsp-collapsible-resize:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:2.5rem;height:3px;background:var(--mrty-surface-3, #ddd);border-radius:2px;transition:background .2s ease}.fsp-collapsible-resize:hover:after{background:var(--mrty-color, #7800F3);opacity:.5}.fsp-resize-active:after{background:var(--mrty-color, #7800F3);opacity:.8}@media (prefers-reduced-motion: reduce){.fsp-collapsible-chevron,.fsp-collapsible-header,.fsp-collapsible-resize:after{transition:none}}.cip.fm-cip{position:fixed;z-index:10050;box-sizing:border-box;width:19rem;max-width:calc(var(--mrty-vw, 1vw) * 100 - 2rem);height:fit-content;max-height:min(22.5rem,calc(var(--mrty-vh, 1vh) * 70));display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-float, 0 1rem 2.5rem rgba(0, 0, 0, .18));font-family:var(--mrty-font);color:var(--mrty-ink, #22222a);animation:clpIn .12s ease-out}@keyframes clpIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.fm-cip .cip-in{display:flex;flex-direction:column;min-height:0;max-height:inherit}.fm-cip .cip-head{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem .625rem;flex:none}.fm-cip .cip-icon{flex:none;width:2rem;height:2rem;border-radius:.5625rem;display:inline-flex;align-items:center;justify-content:center;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--cip-accent, var(--mrty-color))}.fm-cip .cip-titles{min-width:0}.fm-cip .cip-title{font:700 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-cip .cip-kind{font:600 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--cip-accent, var(--mrty-color));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-cip .cip-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .875rem .75rem}.fm-cip .cip-desc{margin:0 0 .625rem;font:500 calc((.75rem) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-muted, #6a6a76)}.fm-cip .cip-rows{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.375rem .625rem;align-content:start}.fm-cip .cip-row{display:contents}.fm-cip .cip-row dt{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.fm-cip .cip-row dd{margin:0;font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);min-width:0;overflow-wrap:anywhere}.fm-cip .cip-vers{display:flex;flex-direction:column;gap:.375rem}.fm-cip .cip-ver{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);text-align:left;cursor:pointer}.fm-cip .cip-ver:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.fm-cip .cip-ver:active:not(:disabled){box-shadow:var(--neu-well-sm)}.fm-cip .cip-ver.is-current{box-shadow:var(--neu-well-sm);cursor:default}.fm-cip .cip-ver:disabled{cursor:default}.fm-cip .cip-ver:disabled:not(.is-current){opacity:.5}.fm-cip .cip-tick{flex:none;width:1rem;height:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, #fff);background:transparent;box-shadow:inset 0 0 0 1.5px var(--mrty-line, #d5d5dc);background-image:var(--mrty-recess, none)}.fm-cip .cip-ver.is-current .cip-tick{background:var(--mrty-color);box-shadow:none}.fm-cip .cip-ver-n{font:700 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);flex:none}.fm-cip .cip-ver-who{font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #6a6a76);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-cip .cip-ver-when{margin-left:auto;font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa);flex:none}.fm-cip .cip-foot{flex:none;padding:0 .875rem .875rem}.fm-cip .cip-key{height:1.875rem;width:100%;border:0;border-radius:.5625rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}.fm-cip .cip-key svg{color:var(--mrty-color)}.fm-cip .cip-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.fm-cip .cip-key:active{box-shadow:var(--neu-well-sm)}.fm-cip .cip-empty{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.cloud-container.cloud-container--widget,.cloud-container.cloud-container--widget .fm-container{background:transparent}.cloud-container.cloud-container--widget .fm-main-area{padding:0;min-width:0;container:cloudmain / inline-size}.cloud-container.cloud-container--widget .fm-main-content{padding:0 0 0 .375rem;gap:0}.cloud-container.cloud-container--widget .fm-content-area{padding:0}.cloud-container.cloud-container--widget .fm-filter-rail--icons{width:3rem;padding:0 .125rem 0 0;gap:.375rem;align-items:center}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-scroll{gap:.375rem;padding:.375rem 0;overflow-x:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%);scroll-snap-type:y proximity;scroll-padding-block:.375rem}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-scroll>.fm-rail-key,.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-scroll>.fm-rail-drive{scroll-snap-align:start}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key{width:2.5rem;height:2.5rem;border-radius:.75rem;padding:0;gap:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key svg{color:var(--mrty-color)}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key:active,.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key.is-active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key--gap{margin-top:.125rem}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-badge{top:-.25rem;right:-.25rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:.5rem;background:rgba(var(--mrty-color-rgb),.14);font:700 calc((.5938rem) * var(--mrty-font-scale, 1))/calc((1rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key.is-active .fm-rail-badge{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-sep{width:1.5rem;margin:0}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-new-wrapper{margin-bottom:0}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key--new{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:.25rem .25rem .625rem rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) .5rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key--new svg{color:var(--mrty-text-on-color, #fff)}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key--new:hover{background:var(--mrty-color);box-shadow:.375rem .375rem .875rem rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key--new:active,.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-key--new.is-open{box-shadow:inset .1875rem .1875rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)))}.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-new-menu,.cloud-container.cloud-container--widget .fm-filter-rail--icons .fm-rail-drive .fm-drive-dropdown{left:calc(100% + .375rem);min-width:12rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact{padding:0 0 0 .375rem;box-sizing:border-box}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-sidebar{border-radius:.75rem;box-shadow:var(--neu-well-soft);padding:.25rem .375rem .375rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-header{padding:.125rem .25rem .25rem;min-height:0}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-header-title{font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-collapse-btn{width:1.5rem;height:1.5rem;border-radius:.4375rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-node,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-storage-folder,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-drive-header,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-drive-folder,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-file-item{min-height:1.625rem;padding-top:0;padding-bottom:0;border-radius:.5rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-node-name,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-drive-label,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-file-item{font-size:calc((.6875rem) * var(--mrty-font-scale, 1))}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-node-icon,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-drive-icon{width:.9375rem;height:.9375rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-node-icon svg,.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-drive-icon svg{width:.875rem;height:.875rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-expand-btn{width:.875rem;height:.875rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-children{padding-left:.625rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-group-label{font-size:calc((.5938rem) * var(--mrty-font-scale, 1));padding-top:.375rem;padding-bottom:.125rem}.cloud-container.cloud-container--widget .cs-sidebar-wrapper--compact .cs-divider{margin:.25rem 0}.cloud-container.cloud-container--widget .fm-toolbar{display:flex;flex-wrap:wrap;gap:.25rem .375rem;margin-bottom:.375rem;align-items:center}.cloud-container.cloud-container--widget .fm-toolbar-left,.cloud-container.cloud-container--widget .fm-toolbar-center,.cloud-container.cloud-container--widget .fm-toolbar-right{min-height:1.875rem}.cloud-container.cloud-container--widget .fm-toolbar-left{container-type:normal;order:3;flex:1 0 100%;width:100%;min-width:0;max-width:none;overflow:hidden}.cloud-container.cloud-container--widget .fm-toolbar-center{order:1;flex:1 1 4rem;width:auto;min-width:4rem}.cloud-container.cloud-container--widget .fm-toolbar-right{order:2;flex:0 0 auto;flex-wrap:nowrap}.cloud-container.cloud-container--widget .fm-toolbar-left .fm-breadcrumbs-container{min-height:1.875rem;height:auto;gap:.125rem;padding:0;flex-wrap:nowrap;overflow:hidden;min-width:0}@container cloudmain (max-width: 920px){.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-source,.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-shared,.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-encryption{visibility:collapse;width:0!important}.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-source,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-source,.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-shared,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-shared,.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-encryption,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-encryption{display:none}}@container cloudmain (max-width: 600px){.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-versions,.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-location{visibility:collapse;width:0!important}.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-versions,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-versions,.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-location,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-location{display:none}.cloud-container.cloud-container--widget .fm-view-mode-button>span{display:none}.cloud-container.cloud-container--widget .fm-toolbar-left .fm-breadcrumbs-wrapper>.fm-breadcrumb-item:not(:last-of-type):not(:first-of-type),.cloud-container.cloud-container--widget .fm-toolbar-left .fm-breadcrumbs-wrapper>.fm-breadcrumb-arrow:not(:last-of-type){display:none}}@container cloudmain (max-width: 460px){.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-kind{visibility:collapse;width:0!important}.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-kind,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-kind{display:none}}@container cloudmain (max-width: 340px){.cloud-container.cloud-container--widget .fm-files-table col.fm-table-col-size{visibility:collapse;width:0!important}.cloud-container.cloud-container--widget .fm-files-table th.fm-table-col-size,.cloud-container.cloud-container--widget .fm-files-table td.fm-table-col-size{display:none}}.fm-fpk{flex:1;min-width:0;min-height:0;display:flex}.fm-fpk .cfp-board{flex:1;min-height:0;display:grid;align-items:stretch;padding:14px}.fm-fpk .cfp-col{min-width:0;min-height:0;display:flex}.fm-fpk .cfp-card{flex:1;min-width:0;min-height:0;background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:12px;display:flex;flex-direction:column}.fm-fpk .cfp-lbl{font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);margin-bottom:9px;display:flex;align-items:center;gap:8px;flex-shrink:0}.fm-fpk .cfp-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.fm-fpk .cfp-hint{margin:6px 4px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #8a8a96)}.fm-fpk .cfp-error{color:#c0392b}.fm-fpk .cfp-vsplit{cursor:col-resize;display:flex;align-items:center;justify-content:center;align-self:stretch}.fm-fpk .cfp-vsplit i{width:4px;height:56px;border-radius:2px;background:var(--mrty-surface-2, #e2e2e8);transition:background .15s ease}.fm-fpk .cfp-vsplit:hover i,.fm-fpk .cfp-vsplit.is-active i{background:var(--mrty-color, #7800f3)}.fm-fpk .cfp-vsplit.is-active{-webkit-user-select:none;user-select:none}.fm-fpk .cfp-fold{border:0;background:transparent;color:var(--mrty-muted, #8a8a96);width:26px;height:26px;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.fm-fpk .cfp-fold:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-color, #7800f3)}.fm-fpk .cfp-row{display:flex;align-items:center;gap:9px;width:100%;height:34px;border:0;background:transparent;border-radius:calc(9px * var(--mrty-radius-scale, 1));padding:0 8px;font:400 calc((14.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink, #33333c);cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.fm-fpk .cfp-row:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7)}.fm-fpk .cfp-row-chev{color:var(--mrty-muted-2, #b6b6c0);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:22px;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:transform .15s ease,background .15s ease,color .15s ease}.fm-fpk .cfp-row-chev.is-toggle{cursor:pointer}.fm-fpk .cfp-row-chev.is-toggle:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-color, #7800f3)}.fm-fpk .cfp-row-chev.is-open{transform:rotate(90deg)}.fm-fpk .cfp-row-chev.is-flat{opacity:.45}.fm-fpk .cfp-row-chev.is-busy{opacity:.5;animation:cfp-pulse 1s ease-in-out infinite}@keyframes cfp-pulse{50%{opacity:1}}.fm-fpk .cfp-row.is-on .cfp-row-chev.is-toggle:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);color:var(--mrty-text-on-color, #fff)}.fm-fpk .cfp-row-ico{color:var(--mrty-color, #7800f3);flex-shrink:0}.fm-fpk .cfp-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-fpk .cfp-row.is-on{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font-weight:600}.fm-fpk .cfp-row.is-on .cfp-row-chev,.fm-fpk .cfp-row.is-on .cfp-row-ico{color:var(--mrty-text-on-color, #fff)}.fm-fpk .cfp-divider{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:10px 4px}.fm-fpk .cfp-section{display:flex;align-items:center;gap:9px;padding:2px 8px 4px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #44444e)}.fm-fpk .cfp-section svg{color:var(--mrty-muted, #6f6f7a);flex-shrink:0}.fm-fpk .cfp-section-none{margin:0;padding:0 8px 4px 33px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a8a8b2)}.fm-fpk .cfp-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex-shrink:0;padding-bottom:6px}.fm-fpk .cfp-crumb{border:0;background:transparent;font:600 calc((13.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-color, #7800f3);cursor:pointer;padding:6px 8px;border-radius:calc(9px * var(--mrty-radius-scale, 1));transition:box-shadow .15s ease,background .15s ease}.fm-fpk .cfp-crumb:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.fm-fpk .cfp-crumb:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.fm-fpk .cfp-crumb.is-last{color:var(--mrty-ink, #33333c);cursor:default}.fm-fpk .cfp-crumb.is-last:hover,.fm-fpk .cfp-crumb.is-last:active{background:transparent;box-shadow:none}.fm-fpk .cfp-crumb-sep{color:var(--mrty-muted-2, #c0c0c8);flex-shrink:0}.fm-fpk .cfp-search{display:flex;align-items:center;gap:10px;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);padding:0 15px;flex-shrink:0;background-image:var(--mrty-recess, none)}.fm-fpk .cfp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 calc((14px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink, #22222a)}.fm-fpk .cfp-search input::placeholder{color:var(--mrty-muted-2, #b3b3bd)}.fm-fpk .cfp-search-ico{color:var(--mrty-color, #7800f3);flex-shrink:0}.fm-fpk .cfp-search-x{border:0;background:transparent;color:var(--mrty-muted-2, #b6b6c0);cursor:pointer;display:flex;padding:0}.fm-fpk .cfp-search-x:hover{color:var(--mrty-color, #7800f3)}.fm-fpk .cfp-notice{margin:10px 0 0;padding:9px 12px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-color, #7800f3) 7%,var(--mrty-paper, #fff));font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #44444e);flex-shrink:0}.fm-fpk .cfp-grid-scroll{margin-top:10px}.fm-fpk .cfp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;align-content:start}.fm-fpk .cfp-tile{position:relative;min-height:186px;background:var(--mrty-paper, #fff);border:2px solid transparent;border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mrty-font);transition:border-color .15s ease;background-image:var(--mrty-recess, none)}.fm-fpk .cfp-tile:hover{border-color:color-mix(in srgb,var(--mrty-color, #7800f3) 40%,transparent)}.fm-fpk .cfp-tile.is-sel{border-color:var(--mrty-color, #7800f3);background:color-mix(in srgb,var(--mrty-color, #7800f3) 5%,var(--mrty-paper, #fff))}.fm-fpk .cfp-tile.is-locked{cursor:not-allowed;opacity:.72}.fm-fpk .cfp-tile.is-locked:hover{border-color:transparent}.fm-fpk .cfp-tile-name{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.3;text-align:center;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.fm-fpk .cfp-tile-sub{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);text-align:center}.fm-fpk .cfp-thumb{width:100%;height:96px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #fbfbfc);box-shadow:var(--neu-well-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0;background-image:var(--mrty-recess, none)}.fm-fpk .cfp-thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}.fm-fpk .cfp-thumb-ico{color:var(--mrty-muted-2, #b6b6c0);display:flex}.fm-fpk .cfp-badge{position:absolute;top:6px;right:6px;font:700 calc((8.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.04em;color:var(--mrty-text-on-color, #fff);padding:3px 5px;border-radius:4px}.fm-fpk .cfp-check{position:absolute;top:8px;left:8px;z-index:2;width:1.25rem;height:1.25rem;border:2px solid var(--mrty-line, #d5d5dc);border-radius:50%;background:var(--mrty-paper, #fff);display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, #fff);opacity:0;transition:opacity .15s ease}.fm-fpk .cfp-check svg{width:.75rem;height:.75rem}.fm-fpk .cfp-tile:hover .cfp-check,.fm-fpk .cfp-tile.is-sel .cfp-check{opacity:1}.fm-fpk .cfp-tile.is-sel .cfp-check{background:var(--mrty-color, #7800f3);border-color:var(--mrty-color, #7800f3)}.fm-fpk .cfp-folder{background:transparent;border:1.5px dashed color-mix(in srgb,var(--mrty-color, #7800f3) 45%,transparent);box-shadow:none;justify-content:center;gap:7px}.fm-fpk .cfp-folder:hover{border-color:var(--mrty-color, #7800f3);background:color-mix(in srgb,var(--mrty-color, #7800f3) 4%,transparent)}.fm-fpk .cfp-folder-ico{color:var(--mrty-color, #7800f3);display:flex;position:relative}.fm-fpk .cfp-folder-type{font:600 calc((10px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-muted-2, #a8a8b2)}.fm-fpk .cfp-shared{position:absolute;right:-6px;bottom:-2px;width:18px;height:18px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);display:flex;align-items:center;justify-content:center}.fm-fpk .cfp-tray{display:flex;flex-direction:column;gap:7px}.fm-fpk .cfp-tray-row{display:flex;align-items:center;gap:9px;background:var(--mrty-paper, #fff);border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:9px 10px;background-image:var(--mrty-recess, none)}.fm-fpk .cfp-tray-name{flex:1;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-fpk .cfp-tray-size{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);flex-shrink:0}@media (max-width: 1100px){.fm-fpk .cfp-board{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.fm-fpk .cfp-vsplit{display:none}.fm-fpk .cfp-col{min-height:200px}}.fm-office-toolbar{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.25rem .5rem}.docx-toolbar-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--mrty-ink-2, #444);font-size:calc((12px) * var(--mrty-font-scale, 1));transition:background .15s;white-space:nowrap}.docx-toolbar-btn:hover{background:var(--mrty-surface-2, #e8e8e8)}.docx-toolbar-btn.active{background:#dbeafe;color:#1d4ed8}.docx-toolbar-btn:disabled{opacity:.4;cursor:default}.docx-toolbar-btn.save-btn{padding:4px 10px}.docx-toolbar-btn.save-btn.primary{background:var(--mrty-color, #2563eb);color:var(--mrty-text-on-color, #fff)}.docx-toolbar-btn.save-btn.primary:hover{filter:brightness(.9)}.docx-dropdown-wrapper{position:relative;display:inline-flex}.docx-dropdown-menu{position:absolute;top:100%;left:0;z-index:100;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #ddd);border-radius:calc(6px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));min-width:180px;padding:4px 0;margin-top:4px}.docx-dropdown-label{padding:6px 12px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #888);text-transform:uppercase;letter-spacing:.5px}.docx-dropdown-item{display:block;width:100%;padding:7px 12px;border:none;background:none;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);cursor:pointer;transition:background .12s}.docx-dropdown-item:hover{background:#f0f4ff}.docx-dropdown-divider{height:1px;background:var(--mrty-surface-hi, #eee);margin:4px 0}.docx-table-insert-dropdown{min-width:200px}.docx-table-presets{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px 8px}.docx-table-preset-btn{padding:6px 8px;border:1px solid var(--mrty-line, #ddd);border-radius:4px;background:var(--mrty-surface-hi, #fafafa);font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;text-align:center;transition:all .12s}.docx-table-preset-btn:hover{background:#e8f0fe;border-color:var(--mrty-color, #2563eb);color:var(--mrty-color, #2563eb)}.docx-table-custom{padding:8px 12px}.docx-table-custom-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.docx-table-custom-row label{display:flex;align-items:center;gap:6px;min-width:70px;color:var(--mrty-ink-2, #444)}.docx-table-custom-row input[type=number]{width:60px;padding:4px 6px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.docx-table-custom-row input[type=checkbox]{accent-color:var(--mrty-color, #2563eb)}.fm-guest{height:var(--app-height, 100dvh);overflow-y:auto;background:var(--mrty-bg, #f1f1f1);font-family:var(--mrty-font);padding:1.25rem;box-sizing:border-box}.fm-guest-head{display:flex;align-items:center;gap:.5rem;max-width:60rem;margin:0 auto 1rem;padding:.625rem .875rem;border-radius:.75rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise)}.fm-guest-name{font:600 calc((.9375rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-guest-meta{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.fm-guest-sheet{max-width:34rem;margin:calc(var(--mrty-vh, 1vh) * 15) auto 0;padding:1.5rem;border-radius:1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);text-align:center}.fm-guest-title{font:600 calc((1.125rem) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);margin:0 0 .5rem}.fm-guest-note{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);margin:.5rem auto;max-width:60rem;text-align:center}.fm-guest-pages{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.fm-guest-page{position:relative;border-radius:.5rem;overflow:hidden;box-shadow:var(--neu-raise)}.fm-guest-page img{display:block;width:100%;height:auto}.fm-guest-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font:600 calc((1.5rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:rgba(var(--mrty-color-rgb),.12);transform:rotate(-24deg);letter-spacing:.15em;-webkit-user-select:none;user-select:none}.cloud-container .fm-manager-home{display:flex;flex-direction:column;min-width:0;flex-shrink:1;overflow:hidden}.cloud-container .fm-mh-head{display:flex;justify-content:flex-start;align-items:baseline;gap:.625rem;flex-wrap:wrap}.cloud-container .fm-mh-title{display:inline-flex;align-items:center;gap:.375rem;font-weight:700;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-color)}.cloud-container .fm-mh-hint{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);min-width:0}.cloud-container .fm-mh-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.25rem .5rem .75rem}.cloud-container .fm-mh-label{padding:.75rem .375rem .25rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96)}.cloud-container .fm-mh-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border:0;border-radius:.625rem;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background .15s ease,box-shadow .15s ease}.cloud-container .fm-mh-row:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.cloud-container .fm-mh-row:active{box-shadow:var(--neu-well-sm)}.cloud-container .fm-mh-row-ic{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;flex:none;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color)}.cloud-container .fm-mh-row-b{display:flex;flex-direction:column;min-width:0;flex:1}.cloud-container .fm-mh-row-n{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .fm-mh-row-s{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-container .fm-mh-empty{padding:.5rem .5rem .25rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.cloud-container .fm-mh-pill{flex:none;padding:.0625rem .4375rem;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6b78);background-image:var(--mrty-recess, none)}.cloud-container .fm-manager-home-key{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none;border:0;border-radius:.5rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);cursor:pointer}.cloud-container .fm-manager-home-key:active{box-shadow:var(--neu-well-sm)}.fm-submenu-chevron{margin-left:auto;opacity:.5}.fm-side-panel-content>.fm-side-panel-tab-content{flex:none;min-height:max-content}.fm-files-table .fm-file-name{pointer-events:auto;cursor:pointer}.fm-th-sort-up{transform:rotate(180deg)}.fm-context-menu.context-menu{z-index:10000}.cse-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#14141a24;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cse{width:min(72rem,calc(var(--mrty-vw, 1vw) * 94));height:auto;max-height:calc(var(--mrty-vh, 1vh) * 88);background:var(--mrty-bg, #f1f1f1);border-radius:1.25rem;box-shadow:var(--neu-float);display:flex;flex-direction:column;overflow:hidden;font-family:var(--mrty-font);animation:cse-in .18s ease}@keyframes cse-in{0%{opacity:0;transform:scale(.985) translateY(.5rem)}}.cse-head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;flex:none}.cse-head .cpn-plate{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);width:2.75rem;height:2.75rem;border-radius:.75rem}.cse-title{flex:1;min-width:0}.cse-name{font:700 calc((1.0625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color)}.cse-meta{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cse-tabs{padding:0 1rem .625rem;flex:none}.cse-tabs .cpn-seg{flex-wrap:wrap}.cse-tabs .cpn-seg button{flex:0 0 auto}.cse-body{flex:1;min-height:0;overflow:auto;padding:0 1rem 1rem}.cse-tbl{width:100%;border-collapse:separate;border-spacing:0 .25rem}.cse-tbl th{padding:.375rem .625rem;text-align:left;white-space:nowrap;font:700 calc((.625rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);cursor:pointer;-webkit-user-select:none;user-select:none}.cse-tbl th:hover{color:var(--mrty-color)}.cse-tbl th .caret{opacity:0;margin-left:.25rem}.cse-tbl th.is-sort{color:var(--mrty-color)}.cse-tbl th.is-sort .caret{opacity:1}.cse-tbl th.num,.cse-tbl td.num{text-align:right}.cse-tbl td{padding:.4375rem .625rem;background:var(--mrty-bg, #f1f1f1);vertical-align:middle;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cse-tbl tbody tr{cursor:pointer}.cse-tbl tbody tr:hover td{background:var(--neu-key-hi)}.cse-tbl tbody tr.is-open td{background:var(--mrty-bg, #ececf1)}.cse-tbl td:first-child{border-radius:.625rem 0 0 .625rem}.cse-tbl td:last-child{border-radius:0 .625rem .625rem 0}.cse-tbl td.num{font-variant-numeric:tabular-nums;color:var(--mrty-ink-2, #5f5f68)}.cse-cellname{display:flex;align-items:center;gap:.5rem;min-width:0}.cse-cellname>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.cse-cellname svg{color:var(--mrty-color);flex:none}.cse-usedcell{display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-end}.cse-tbl tr.cse-sub td{background:var(--mrty-bg, #ececf1);padding:0 .625rem .625rem}.cse-detail{padding:.625rem 0 0}.cse-tmap{display:flex;flex-wrap:wrap;gap:.25rem;height:13rem;margin-bottom:.75rem}.cse-tmap-cell{position:relative;border:0;border-radius:.5rem;padding:.5rem .625rem;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;text-align:left;transition:filter .15s}.cse-tmap-cell:hover{filter:brightness(1.08)}.cse-tmap-cell b{font:700 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cse-tmap-cell small{font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);opacity:.85}.cse-overview{display:flex;flex-direction:column;gap:.75rem}.cse-stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.cse-headline{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.cse-headline b{font:800 calc((1.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);font-variant-numeric:tabular-nums}.cse-headline span{font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cse-dupe{background:var(--mrty-bg, #f1f1f1);border-radius:.75rem;box-shadow:var(--neu-raise-sm);padding:.625rem .75rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.cse-dupe-loc{border:0;cursor:pointer}.cse-dupe-loc:hover{color:var(--mrty-color)}.cse-growth{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem}.cse-growth-card{background:var(--mrty-bg, #f1f1f1);border-radius:.75rem;box-shadow:var(--neu-raise-sm);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem}.cse-spark{display:block;width:100%;height:3rem}.cse-spark path.line{fill:none;stroke:var(--mrty-color);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.cse-spark path.area{fill:rgba(var(--mrty-color-rgb),.12);stroke:none}.cfp-foot>.fm-side-panel-modal-button-row{flex:1;margin-top:0;padding-top:0;border-top:0}.cloud-container.fm-strip{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;justify-content:safe flex-end;flex-wrap:wrap;gap:.375rem;row-gap:.25rem;flex:1 1 auto;min-width:0;width:auto;height:100%;background:transparent;overflow:visible}.cloud-container.fm-strip .fm-fire-search-container{flex:1 1 10rem;min-width:7.5rem;max-width:28.75rem;height:30px;border-radius:calc(15px * var(--mrty-radius-scale, 1));padding:0 .5rem 0 .25rem;gap:.25rem;box-shadow:var(--neu-well-sm)}.cloud-container.fm-strip .fm-fire-search-icon{width:auto;height:30px;padding:0 0 0 .375rem;display:flex;align-items:center}.cloud-container.fm-strip .fm-fire-search-icon svg{width:.9375rem;height:1.5rem}.cloud-container.fm-strip .fm-fire-search-input{font-size:calc((.875rem) * var(--mrty-font-scale, 1));padding:0}.cloud-container.fm-strip .fm-breadcrumb-controls{margin-left:0;gap:.375rem;row-gap:.25rem;flex-shrink:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}.cloud-container.fm-strip .fm-new-button,.cloud-container.fm-strip .ch-key,.cloud-container.fm-strip .ch-key--primary,.cloud-container.fm-strip .fm-view-mode-button{height:30px;min-width:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:0 .5625rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1))}.cloud-container.fm-strip .fm-breadcrumb-view-button{width:30px;height:30px;padding:0;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.cal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#14141a24;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cal{width:min(64rem,calc(var(--mrty-vw, 1vw) * 94));max-height:calc(var(--mrty-vh, 1vh) * 88);background:var(--mrty-bg, #f1f1f1);border-radius:1.25rem;box-shadow:var(--neu-float);display:flex;flex-direction:column;overflow:hidden;font-family:var(--mrty-font)}.cal-head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem .625rem;flex:none}.cal-title{flex:1;min-width:0}.cal-name{font:700 calc((1.0625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color)}.cal-meta{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.cal-search{height:2.25rem;width:16rem;max-width:40%;flex:none;border-radius:.75rem;padding:0 .75rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);display:flex;align-items:center;gap:.5rem;background-image:var(--mrty-recess, none)}.cal-search svg{color:var(--mrty-color);flex:none}.cal-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cal-hint{flex:none;padding:0 1rem .625rem;font:500 calc((.75rem) * var(--mrty-font-scale, 1))/1.5 var(--mrty-font);color:var(--mrty-muted, #8a8a96);max-width:90ch}.cal-body{flex:1;min-height:0;overflow:auto;padding:0 1rem 1rem}.cal-tbl{width:100%;border-collapse:separate;border-spacing:0 .25rem}.cal-tbl th{position:sticky;top:0;z-index:1;padding:.375rem .625rem;text-align:left;white-space:nowrap;background:var(--mrty-bg, #f1f1f1);font:700 calc((.625rem) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.cal-tbl th.num,.cal-tbl td.num{text-align:right}.cal-tbl td{padding:.4375rem .625rem;background:var(--mrty-bg, #f1f1f1);vertical-align:middle;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.cal-tbl tbody tr{cursor:pointer}.cal-tbl tbody tr:hover td{background:var(--neu-key-hi)}.cal-tbl td:first-child{border-radius:.625rem 0 0 .625rem}.cal-tbl td:last-child{border-radius:0 .625rem .625rem 0}.cal-tbl td.num{font-variant-numeric:tabular-nums;color:var(--mrty-ink-2, #5f5f68)}.cal-cellname{display:flex;align-items:center;gap:.5rem;min-width:0}.cal-cellname>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.cal-dim{color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}.xlsx-editor-container{display:flex;flex-direction:column;overflow:hidden;background:var(--mrty-paper, #fff)}.xlsx-editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--mrty-muted, #666)}.xlsx-spinner{animation:xlsx-spin 1s linear infinite}@keyframes xlsx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xlsx-editor-error{display:flex;align-items:center;justify-content:center;height:100%;color:#d32f2f;padding:20px}.xlsx-error-bar{padding:6px 12px;background:#fdecea;border-bottom:1px solid #f5c6cb;color:#d32f2f;font-size:calc((12px) * var(--mrty-font-scale, 1));flex-shrink:0}.xlsx-table-container{flex:1;overflow:auto;min-height:0}.xlsx-sheet-tabs{display:flex;align-items:center;gap:0;padding:0;background:var(--mrty-surface-hi, #f0f0f0);border-top:1px solid var(--mrty-line, #ddd);flex-shrink:0;overflow-x:auto}.xlsx-sheet-tab{padding:6px 16px;border:none;background:transparent;cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);border-right:1px solid var(--mrty-line, #ddd);transition:background .15s,color .15s;white-space:nowrap}.xlsx-sheet-tab:hover{background:var(--mrty-surface-3, #e0e0e0)}.xlsx-sheet-tab.active{background:var(--mrty-paper, #fff);color:#1d4ed8;font-weight:600;border-bottom:2px solid var(--mrty-color, #2563eb)}.xlsx-grid{border-collapse:collapse;font-size:calc((13px) * var(--mrty-font-scale, 1));table-layout:fixed}.xlsx-grid-corner,.xlsx-grid-head{background:var(--mrty-surface-hi, #f0f0f0);border:1px solid var(--mrty-line, #ccc);color:var(--mrty-ink-2, #555);font-weight:400;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:2px 4px;text-align:center;position:sticky;top:0}.xlsx-grid-cell{border:1px solid var(--mrty-line, #ccc);padding:2px 4px;min-width:80px;height:22px;overflow:hidden;white-space:nowrap;vertical-align:middle}.xlsx-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--mrty-surface-hi, #f8f9fa);border-bottom:1px solid var(--mrty-line, #e0e0e0);flex-shrink:0;flex-wrap:wrap;min-height:38px}.xlsx-toolbar-group{display:flex;align-items:center;gap:1px}.xlsx-toolbar-divider{width:1px;height:22px;background:var(--mrty-surface-3, #ddd);margin:0 4px}.xlsx-toolbar-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--mrty-ink-2, #444);font-size:calc((12px) * var(--mrty-font-scale, 1));transition:background .15s;white-space:nowrap}.xlsx-toolbar-btn:hover{background:var(--mrty-surface-2, #e8e8e8)}.xlsx-toolbar-btn:disabled{opacity:.4;cursor:default}.xlsx-toolbar-btn.active{background:#dbeafe;color:#1d4ed8}.xlsx-toolbar-btn.save-btn{padding:4px 10px}.xlsx-toolbar-btn.save-btn.primary{background:var(--mrty-color, #2563eb);color:var(--mrty-text-on-color, #fff)}.xlsx-toolbar-btn.save-btn.primary:hover{filter:brightness(.9)}.xlsx-select{padding:3px 4px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));background:var(--mrty-paper, #fff);cursor:pointer;outline:none;max-width:120px}.xlsx-select-sm{max-width:60px}.xlsx-color-label{display:flex;align-items:center;gap:2px;padding:3px 4px;border-radius:4px;cursor:pointer;color:var(--mrty-ink-2, #444)}.xlsx-color-label:hover{background:var(--mrty-surface-2, #e8e8e8)}.xlsx-color-input{width:20px;height:20px;padding:0;border:1px solid var(--mrty-line, #ccc);border-radius:3px;cursor:pointer;background:none}.xlsx-unsaved-indicator{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#e65100;font-style:italic}.xlsx-grid-cell.is-selected{outline:2px solid var(--mrty-color, #2563eb);outline-offset:-2px}.xlsx-grid-input{width:100%;border:none;outline:none;background:var(--mrty-paper, #fff);font:inherit;color:inherit;padding:0}.docx-editor-container{display:flex;flex-direction:column;overflow:hidden;background:var(--mrty-paper, #fff)}.docx-editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--mrty-muted, #666)}.docx-spinner{animation:docx-spin 1s linear infinite}@keyframes docx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.docx-editor-error{display:flex;align-items:center;justify-content:center;height:100%;color:#d32f2f;padding:20px}.docx-error-bar{padding:6px 12px;background:#fdecea;border-bottom:1px solid #f5c6cb;color:#d32f2f;font-size:calc((12px) * var(--mrty-font-scale, 1));flex-shrink:0}.docx-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--mrty-surface-hi, #f8f9fa);border-bottom:1px solid var(--mrty-line, #e0e0e0);flex-shrink:0;flex-wrap:wrap;min-height:38px}.docx-toolbar-group{display:flex;align-items:center;gap:1px}.docx-toolbar-divider{width:1px;height:22px;background:var(--mrty-surface-3, #ddd);margin:0 4px}.docx-font-select,.docx-size-select{padding:3px 4px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));background:var(--mrty-paper, #fff);cursor:pointer;outline:none}.docx-font-select{width:120px}.docx-size-select{width:65px}.docx-color-input{width:26px;height:26px;padding:1px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;cursor:pointer;background:none}.docx-link-input-bar{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f4ff;border-bottom:1px solid #d0d7e8;flex-shrink:0}.docx-link-input-bar input{flex:1;padding:4px 8px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;font-size:calc((13px) * var(--mrty-font-scale, 1));outline:none}.docx-link-btn{padding:4px 10px;border:none;border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;background:var(--mrty-color, #2563eb);color:var(--mrty-text-on-color, #fff)}.docx-link-btn.cancel{background:var(--mrty-surface-3, #e0e0e0);color:var(--mrty-ink-2, #444)}.docx-editor-content{flex:1;overflow-y:auto;padding:0;position:relative}.docx-tiptap-editor .tiptap{padding:32px 48px;min-height:100%;outline:none;font-family:Calibri,Arial,sans-serif;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--mrty-ink, #222)}.docx-tiptap-editor .tiptap p{margin:0 0 8px}.docx-tiptap-editor .tiptap h1{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;margin:20px 0 10px}.docx-tiptap-editor .tiptap h2{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;margin:16px 0 8px}.docx-tiptap-editor .tiptap h3{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;margin:14px 0 6px}.docx-tiptap-editor .tiptap table{border-collapse:collapse;width:100%;margin:12px 0}.docx-tiptap-editor .tiptap th,.docx-tiptap-editor .tiptap td{border:1px solid var(--mrty-line, #ccc);padding:8px 12px;text-align:left;min-width:60px}.docx-tiptap-editor .tiptap th{background:var(--mrty-surface-hi, #f5f5f5);font-weight:600}.docx-tiptap-editor .tiptap img{max-width:100%;height:auto;margin:8px 0}.docx-tiptap-editor .tiptap ul,.docx-tiptap-editor .tiptap ol{padding-left:24px;margin:8px 0}.docx-tiptap-editor .tiptap a{color:#1d4ed8;text-decoration:underline;cursor:pointer}.docx-tiptap-editor .tiptap p[data-locked]{background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(var(--mrty-ink-rgb, 0, 0, 0),.035) 6px,rgba(var(--mrty-ink-rgb, 0, 0, 0),.035) 12px)}.docx-image-toolbar{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #ddd);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));position:absolute;z-index:50}.docx-image-toolbar-group{display:flex;align-items:center;gap:2px}.docx-image-toolbar-btn{display:flex;align-items:center;justify-content:center;padding:4px 7px;border:none;background:none;border-radius:4px;cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #444);white-space:nowrap;transition:background .12s}.docx-image-toolbar-btn:hover{background:var(--mrty-surface-hi, #eee)}.docx-image-toolbar-btn.danger{color:#d32f2f}.docx-image-toolbar-btn.danger:hover{background:#fdecea}.docx-image-toolbar-btn:disabled{opacity:.4;cursor:default}.docx-image-toolbar-divider{width:1px;height:20px;background:var(--mrty-surface-3, #ddd);margin:0 3px}.docx-image-toolbar-custom-size{display:flex;align-items:center}.docx-image-width-input{width:48px;padding:3px 4px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));text-align:center}.docx-table-floating-toolbar{position:absolute;display:flex;align-items:center;gap:2px;padding:3px 6px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #ddd);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));z-index:50;white-space:nowrap}.docx-table-toolbar-btn{display:flex;align-items:center;justify-content:center;padding:4px 5px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--mrty-ink-2, #555);transition:background .12s}.docx-table-toolbar-btn:hover{background:var(--mrty-surface-hi, #eee)}.docx-table-toolbar-btn.danger{color:#d32f2f}.docx-table-toolbar-btn.danger:hover{background:#fdecea}.docx-table-toolbar-btn:disabled{opacity:.35;cursor:default}.docx-table-toolbar-divider{width:1px;height:18px;background:var(--mrty-surface-3, #ddd);margin:0 2px}.docx-table-context-menu{position:absolute;z-index:200;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #ddd);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));min-width:200px;padding:4px 0;max-height:400px;overflow-y:auto}.docx-context-menu-section{padding:2px 0}.docx-context-menu-label{padding:4px 12px 2px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #999);text-transform:uppercase;letter-spacing:.5px}.docx-context-menu-item{display:flex;align-items:center;width:100%;padding:6px 12px;border:none;background:none;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);cursor:pointer;transition:background .1s}.docx-context-menu-item:hover{background:#f0f4ff}.docx-context-menu-item.danger{color:#d32f2f}.docx-context-menu-item.danger:hover{background:#fdecea}.docx-context-menu-item:disabled{opacity:.4;cursor:default}.docx-context-menu-item:disabled:hover{background:none}.docx-context-menu-item.small{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:4px 8px}.docx-context-menu-divider{height:1px;background:var(--mrty-surface-hi, #eee);margin:3px 0}.docx-context-menu-color-row{display:flex;align-items:center;gap:8px;padding:4px 12px}.docx-context-menu-color-input{width:28px;height:28px;padding:1px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;cursor:pointer;background:none}.docx-dropdown-action-btn{display:block;width:calc(100% - 16px);margin:6px 8px;padding:6px 12px;border:none;border-radius:4px;background:var(--mrty-color, #2563eb);color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;text-align:center}.docx-dropdown-action-btn:hover{filter:brightness(.9)}.fm-version-upload-modal,.fm-side-panel-modal-overlay,.fm-confirmation-modal-overlay,.fm-content-viewer-overlay{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.org-bank-view{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.org-bank-view>.fm-content-area{flex:1;min-height:0}.org-bank-status{margin:8px 16px 4px;padding:10px 14px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface, rgba(127, 127, 127, .06));border:1px solid color-mix(in srgb,var(--mrty-muted, rgb(127, 127, 127)) 14%,transparent)}.org-bank-status-main{display:flex;align-items:center;gap:10px}.org-bank-status-icon{color:var(--mrty-color, #6c5ce7);flex-shrink:0}.org-bank-status-text{flex:1;min-width:0}.org-bank-status-title{font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1))}.org-bank-status-badge{font-weight:400;font-size:calc((11px) * var(--mrty-font-scale, 1));opacity:.6}.org-bank-status-sub{font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-status{font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.75;margin-bottom:8px}.obs-hint{font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.6;font-style:italic}.fm-files-list>.fm-empty-state{min-height:100%}.fm-drag-ghost{position:fixed;top:0;left:0;z-index:var(--z-drag);pointer-events:none;will-change:transform}.fm-drag-ghost-item{position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;border-radius:.75rem;background:var(--mrty-surface, var(--mrty-paper, #fff));box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) #00000038;transform-origin:top left;opacity:.9;will-change:transform}.fm-drag-ghost-item>*{width:100%;height:100%}.fm-drag-ghost-count{position:absolute;top:20px;left:20px;font-style:normal;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #6c5ce7);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) #0000004d}.fm-modal-overlay.is-window{background-color:transparent;pointer-events:none;animation:none}.fm-modal-overlay.is-window>.fm-conflict-modal-content{pointer-events:auto}.guest-ended-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;box-sizing:border-box;overflow:auto;background:radial-gradient(circle at 18% 22%,rgba(107,70,193,.14),transparent 42%),radial-gradient(circle at 82% 78%,rgba(107,70,193,.1),transparent 46%),var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #1f1f1f);font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif}.guest-ended-card{width:min(100%,460px);padding:48px 40px 32px;box-sizing:border-box;border-radius:calc(24px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #f8f8f8);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 calc(24px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) #6b46c11a;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.guest-ended-mark{position:relative;display:grid;place-items:center;width:120px;height:120px;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle,#6b46c129,#6b46c100 70%)}.guest-ended-mark:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid rgba(107,70,193,.22);animation:guest-ended-ring 2.4s ease-out infinite}.guest-ended-logo{display:block;width:72px;height:85px;filter:drop-shadow(0 calc(8px * var(--neu-well-dist-scale, 1)) calc(18px * var(--neu-well-blur-scale, 1)) rgba(107,70,193,.28))}.guest-ended-title{margin:0;font-size:calc((32px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.2;color:var(--mrty-ink, #1f1f1f)}.guest-ended-line{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #3d3d3d)}.guest-ended-meeting{margin:0;max-width:100%;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));overflow-wrap:anywhere}.guest-ended-hint{margin:0;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #555)}.guest-ended-button{margin-top:12px;min-width:160px;padding:11px 22px;border:1px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff);font:inherit;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.guest-ended-button:focus-visible{outline:2px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));outline-offset:3px}.guest-ended-tagline{margin:20px 0 0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;letter-spacing:.4px;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}@keyframes guest-ended-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.12);opacity:0}}@media (prefers-reduced-motion: reduce){.guest-ended-mark:after{animation:none}}@media (max-width: 480px){.guest-ended-card{padding:36px 24px 28px}.guest-ended-title{font-size:calc((26px) * var(--mrty-font-scale, 1))}}.wsnap-ghost{position:fixed;pointer-events:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.14);border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.55);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(28px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}.cfp-modal.is-placed,.cfp-aside.is-placed,.wsnap-placed{position:fixed;box-sizing:border-box!important;left:var(--snap-l);top:var(--snap-t);width:var(--snap-w)!important;height:var(--snap-h)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important}.task-base-modal.is-placed{min-width:0;min-height:0}.wsnap-menu{position:fixed;z-index:var(--z-modal-inner);pointer-events:auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(36px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));font-family:var(--mrty-font)}.wsnap-mini{position:relative;height:58px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.wsnap-mini-cell{position:absolute;box-sizing:border-box;margin:0;padding:0;border:2px solid var(--mrty-bg, #f1f1f1);border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.14);cursor:pointer;transition:background .12s ease}.wsnap-mini-cell:hover,.wsnap-mini-cell:focus-visible{background:var(--mrty-color, #7800f3);outline:none}.wsnap-assist{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-window) + 20);background:#14141a1f}.wsnap-assist-cell{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px;overflow:auto;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-bg-rgb, 241, 241, 241),.82);border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mrty-font)}.wsnap-assist-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.wsnap-assist-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.wsnap-assist-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 16px;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));color:var(--mrty-ink, #22222a);font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.wsnap-assist-tile:hover,.wsnap-assist-tile:focus-visible{box-shadow:0 0 0 2px var(--mrty-color, #7800f3),0 calc(4px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1)));outline:none}.wsnap-assist-glyph{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mrty-bg, #f1f1f1)}.wsnap-assist-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsnap-arrange{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.wsnap-strip-menu .wsnap-arrange{padding-top:0;border-top:0}.wsnap-arrange-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #55555f);white-space:nowrap}.wsnap-arrange-keys{display:flex;gap:6px}.wsnap-arrange-key{display:flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-ink, #33333d);cursor:pointer;transition:background .12s ease,color .12s ease}.wsnap-arrange-key:hover:not(:disabled),.wsnap-arrange-key:focus-visible{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);outline:none}.wsnap-arrange-key:disabled{opacity:.4;cursor:default}.wsnap-strip-key{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:30px;margin-left:auto;padding:0;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-ink, #33333d);cursor:pointer}.wsnap-strip-key:hover{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff)}.wsnap-strip-menu{position:fixed;z-index:calc(var(--z-window) + 20);box-sizing:border-box;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(36px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));font-family:var(--mrty-font)}.wkeys{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.wkeys-btn{width:34px;height:34px;padding:0;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.wkeys-btn--color{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #fff)}.wkeys-btn--color:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.wkeys-btn--light{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-ink, #33333d)}.wkeys-btn--light:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.12)}:root{--neu-raise: -4px -4px 10px rgba(255, 255, 255, .4), 5px 5px 10px rgba(0, 0, 0, .06);--neu-raise-sm: -3px -3px 7px rgba(255, 255, 255, .4), 3px 3px 7px rgba(0, 0, 0, .05);--neu-well: inset 5px 5px 11px rgba(174, 174, 182, .4), inset -5px -5px 11px rgba(255, 255, 255, .95);--neu-well-sm: inset 3px 3px 7px rgba(174, 174, 182, .32), inset -3px -3px 7px rgba(255, 255, 255, .9);--neu-well-soft: inset 4px 4px 9px rgba(174, 174, 182, .22), inset -4px -4px 9px rgba(255, 255, 255, .95);--neu-lift-sm: -4px -4px 9px rgba(255, 255, 255, .58), 4px 4px 9px rgba(0, 0, 0, .07);--neu-lift: -6px -6px 14px rgba(255, 255, 255, .62), 7px 7px 15px rgba(0, 0, 0, .09);--neu-key-hi: #f5f5f7;--mrty-color-darker: color-mix(in srgb, var(--mrty-color) 52%, #000);--mrty-color-lighter: color-mix(in srgb, var(--mrty-color) 70%, #fff);--mrty-color-faded: color-mix(in srgb, var(--mrty-color) 50%, transparent);--neu-float: 0 24px 60px rgba(0, 0, 0, .22);--icon-color: #fff}[data-theme=dark]{--text-white: #ffffff;--text-gray-300: #d1d5db;--text-gray-400: #9ca3af;--text-gray-500: #6b7280;--text-gray-600: #4b5563;--text-gray-700: #374151;--text-gray-800: #1f2937;--border-zinc-700: #52525b;--border-zinc-800: #3f3f46;--bg-zinc-800: #27272a;--bg-zinc-900: #18181b;--bg-black: #000000;--bg-zinc-200: #e4e4e7;--bg-zinc-300: #d4d4d8;--hover-zinc: #3f3f46}.cfp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 140000);background:#14141a57;display:flex;align-items:center;justify-content:center;padding:22px}.cfp-overlay.is-clear{background:transparent}.cfp-modal{position:relative;width:min(calc(1420px * var(--mrty-font-room, 1)),100%);height:min(calc(900px * var(--mrty-font-room, 1)),100%);min-width:min(calc(820px * var(--mrty-font-room, 1)),100%);min-height:min(calc(520px * var(--mrty-font-room, 1)),100%);max-height:100%;background:var(--mrty-bg, #f1f1f1);border-radius:calc(22px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);display:flex;flex-direction:column;overflow:hidden;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.cfp-overlay.is-max{padding:0}.cfp-modal.is-max{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0}.cfp-head{background-color:var(--mrty-color);padding:18px 24px;color:var(--mrty-text-on-color, #fff);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-top-left-radius:calc(22px * var(--mrty-radius-scale, 1));border-top-right-radius:calc(22px * var(--mrty-radius-scale, 1))}.cfp-modal.is-max .cfp-head{border-radius:0}.cfp-head-eyebrow{font-size:calc((13px) * var(--mrty-font-scale, 1));opacity:.8}.cfp-head-title{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600}.cfp-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:16px}.cfp-head-close,.cfp-head-action{border:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-text-on-color, #fff);flex-shrink:0;transition:background .15s ease}.cfp-head-close:hover,.cfp-head-action:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34)}[data-theme^=fluid-] .cfp-head{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepSettingsLocal 8s ease-in-out infinite alternate}@keyframes fluidSweepSettingsLocal{0%{background-position:0% 50%}to{background-position:100% 50%}}.cfp-body{flex:1;min-height:0;display:flex;padding:14px 16px 16px}.cfp-foot{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.cfp-count{font:600 calc((13px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink-2, #44444e)}.cfp-count b{color:var(--mrty-color, #7800f3)}.cfp-grow{flex:1}.cfp-key{border:0;height:44px;padding:0 15px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font:600 calc((13px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;transition:box-shadow .15s ease,color .15s ease}.cfp-key:hover:not([disabled]){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.cfp-key:active:not([disabled]){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.cfp-key-mut{color:var(--mrty-ink-2, #3a3a44)}.cfp-key-sm{height:30px;padding:0 10px;font-size:calc((12px) * var(--mrty-font-scale, 1));border-radius:calc(10px * var(--mrty-radius-scale, 1))}.cfp-key-ico{width:30px;padding:0;color:var(--mrty-muted, #8a8a96)}.cfp-key-ico:hover{color:var(--mrty-color, #7800f3)}.cfp-key[disabled]{opacity:.45;cursor:default;box-shadow:var(--neu-raise-sm)}.cfp-key svg{flex-shrink:0;stroke-width:2.3}.cfp-grip{position:absolute;z-index:6}.cfp-grip-x{top:82px;bottom:18px;right:0;width:8px;cursor:ew-resize}.cfp-grip-y{left:18px;right:18px;bottom:0;height:8px;cursor:ns-resize}.cfp-grip-xy{right:2px;bottom:2px;width:20px;height:20px;cursor:nwse-resize;color:#c2c2cc;display:flex;align-items:center;justify-content:center}.cfp-grip-xy:hover,.cfp-grip-xy.is-active{color:var(--mrty-color, #7800f3)}.cfp-grip-x:hover,.cfp-grip-y:hover,.cfp-grip-x.is-active,.cfp-grip-y.is-active{background:color-mix(in srgb,var(--mrty-color, #7800f3) 24%,transparent)}.cfp-modal.is-max .cfp-grip{display:none}.cfp-aside{position:relative;flex:none;display:flex;flex-direction:column;min-width:0;max-height:100%;box-sizing:border-box;overflow:hidden;background:var(--mrty-bg, #f1f1f1);border-radius:calc(22px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.cfp-aside.is-max{border-radius:0;box-shadow:none;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.cfp-aside-grip{position:absolute;z-index:6;top:0;bottom:0;left:0;width:calc(12px * var(--resolution-scale-inverse, 1));display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-right:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08));background:color-mix(in srgb,var(--mrty-ink, #22222a) 4%,transparent);transition:background .15s ease}.cfp-aside-grip-mark{width:calc(4px * var(--resolution-scale-inverse, 1));height:calc(28px * var(--resolution-scale-inverse, 1));border-left:calc(1.5px * var(--resolution-scale-inverse, 1)) solid var(--mrty-muted, #8a8a96);border-right:calc(1.5px * var(--resolution-scale-inverse, 1)) solid var(--mrty-muted, #8a8a96);pointer-events:none}.cfp-aside-grip:hover,.cfp-aside-grip.is-active{background:color-mix(in srgb,var(--mrty-color, #7800f3) 18%,transparent)}.cfp-aside-grip:hover .cfp-aside-grip-mark,.cfp-aside-grip.is-active .cfp-aside-grip-mark{border-color:var(--mrty-color, #7800f3)}.cfp-overlay.is-window{pointer-events:none}.cfp-overlay.is-window>.cfp-modal,.cfp-overlay.is-window>.cfp-aside{pointer-events:auto}.email-recip-row{display:flex;align-items:center;padding-left:0;gap:8px;margin-bottom:8px}.email-recip-row.is-openable{cursor:pointer}.email-recip-row.is-open{align-items:flex-start}.rl-label{flex-shrink:0;font-size:calc((14px) * var(--mrty-font-scale, 1))}.rl-dot{flex-shrink:0;height:16px}.rl-line{position:relative;flex:1;min-width:0;margin-right:8px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);line-height:1.5;white-space:nowrap;overflow:hidden}.email-recip-row.is-open .rl-line{white-space:normal;overflow:visible}.rl-item{display:inline-block;max-width:100%;white-space:nowrap;vertical-align:top}.rl-item+.rl-item:before{content:", "}.rl-item.is-clipped{visibility:hidden}.rl-email{color:var(--mrty-muted, #8a8a8a)}.rl-chip{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color, #7800F3);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.6;white-space:nowrap;pointer-events:none}.email-recip-row.is-open .rl-chip{display:none}.ddp{position:fixed;z-index:var(--z-modal-inner);width:296px;padding:16px 18px 12px;border-radius:calc(24px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-float);font-family:var(--mrty-font);box-sizing:border-box}.ddp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:4px;margin-bottom:10px}.ddp-month{display:block;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-ink, #1a1a1a);letter-spacing:-.5px;line-height:1.1}.ddp-year{display:block;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #888)}.ddp-ctl{display:flex;gap:10px;flex-shrink:0}.ddp-arrow{width:32px;height:32px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;padding:0;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-color, #7800F3);background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease,background .18s ease}.ddp-arrow:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.ddp-arrow:active{background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.ddp-arrow:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}.ddp-sheet{background:var(--mrty-paper, #ffffff);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well);padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;background-image:var(--mrty-recess, none)}.ddp-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted-2, #9EA3A8);text-transform:uppercase;margin-bottom:2px}.ddp-days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;column-gap:0}.ddp-day{height:36px;display:flex;align-items:center;justify-content:center;position:relative;border:none;border-radius:0;padding:0;margin:0;background:none;box-shadow:none;cursor:pointer;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #444);transition:background .2s ease}.ddp-day-n{position:relative;z-index:2;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc((12px) * var(--mrty-font-scale, 1));transition:all .2s ease}.ddp-day:hover:not(.ddp-day--empty) .ddp-day-n{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800F3)}.ddp-day--today .ddp-day-n{border:2px solid var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3);font-weight:700}.ddp-day--on .ddp-day-n,.ddp-day--on:hover .ddp-day-n{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-weight:700;border:none}.ddp-day--empty{pointer-events:none;opacity:0}.ddp-day:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:-2px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.ddp-day--wk{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);animation:ddpWeekPulse 3s ease-in-out infinite}.ddp-day--wk-first{border-top-left-radius:calc(18px * var(--mrty-radius-scale, 1));border-bottom-left-radius:calc(18px * var(--mrty-radius-scale, 1))}.ddp-day--wk-last{border-top-right-radius:calc(18px * var(--mrty-radius-scale, 1));border-bottom-right-radius:calc(18px * var(--mrty-radius-scale, 1))}@keyframes ddpWeekPulse{0%,to{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}50%{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15)}}@media (prefers-reduced-motion: reduce){.ddp-day--wk{animation:none}}.ddp-dot{position:absolute;bottom:1px;left:50%;transform:translate(-50%);z-index:1;width:5px;height:5px;border-radius:50%;background:var(--mrty-color, #7800F3)}.ddp.ddp--dark{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:0 calc(24px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.55 * var(--neu-depth, 1)))}.ddp--dark .ddp-month{color:#f4f4f5}.ddp--dark .ddp-year{color:var(--mrty-muted-2, #a1a1aa)}.ddp--dark .ddp-arrow{background:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.ddp--dark .ddp-arrow:hover{background:#3f3f46;box-shadow:none}.ddp--dark .ddp-arrow:active{background:#000;box-shadow:none}.ddp--dark .ddp-sheet{background:#000;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.ddp--dark .ddp-day{color:#d4d4d8}.ddp--dark .ddp-dow{color:var(--mrty-muted, #71717a)}.mrty-media-ask{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-media-ask);max-width:min(560px,calc(var(--mrty-vw, 1vw) * 100 - 24px));padding:10px 16px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#1f2937;color:#fff;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:calc((20px) * var(--mrty-font-scale, 1));box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));pointer-events:none}.conversation-sidebar{width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--mrty-bg, #f1f1f1);transition:width .3s ease;flex-shrink:0}.conversation-sidebar.mobile-open{width:300px}.sidebar-header{padding:16px;background:var(--mrty-bg, #f1f1f1);display:flex;justify-content:space-between;align-items:center}.sidebar-header h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600}.sidebar-search{margin:0 12px;padding:12px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset,calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset;display:flex;align-items:center;gap:8px;background-image:var(--mrty-recess, none)}.search-input{flex:1;padding:8px;border:none;background:transparent;border-radius:4px;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:400;font-family:var(--mrty-font, inherit);min-width:0}.search-input:focus{outline:none}.conversations-list{flex:1;overflow-y:auto}.conversation-item{padding:12px 16px;margin:12px;background:var(--mrty-bg, #f1f1f1);cursor:pointer;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border-radius:calc(20px * var(--mrty-radius-scale, 1));transition:background .2s;position:relative;display:flex;align-items:center;gap:8px;border:none;width:calc(100% - 24px);text-align:left;font-family:inherit}.conversation-content{flex:1;min-width:0}.conversation-title{font-weight:500;margin-bottom:4px;white-space:nowrap;font-size:calc((14px) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:flex;justify-content:space-between;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.conversation-item.active{background:var(--mrty-bg, #f1f1f1);box-shadow:calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset,calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset;background-image:var(--mrty-recess, none)}.context-menu{position:fixed;background:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:1000;min-width:150px;padding:4px 0}.context-menu button{width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);color:var(--mrty-ink, #333)}.context-menu button:hover{background:var(--mrty-surface-hi, #f5f5f5)}.conversation-last{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{gap:8px}.conversation-kind{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--mrty-color, #7800F3);margin-right:auto}.fm-doc-editor{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--mrty-surface-2, #e9e9ee)}.fm-doc-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 16px;background:var(--mrty-bg, #f1f1f1);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);flex-shrink:0;font-family:var(--mrty-font);position:relative;z-index:5}.fm-doc-group{display:flex;align-items:center;gap:8px}.fm-doc-glyph{display:block;flex-shrink:0;background-color:var(--mrty-color, #7800f3)}.fm-doc-save.is-primary .fm-doc-glyph{background-color:var(--mrty-paper, #ffffff)}.fm-doc-select-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fm-doc-anchor{position:relative;display:inline-flex}.fm-context-menu.fm-doc-menu{position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;z-index:1200}.fm-doc-size-input{width:100%;height:30px;margin-bottom:4px;padding:0 8px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));box-sizing:border-box;background-image:var(--mrty-recess, none)}.fm-doc-size-input:focus{outline:none;box-shadow:var(--neu-well)}.fm-doc-save-keys{display:flex;align-items:center;gap:10px;margin-left:auto}.fm-doc-save{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:none;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:var(--mrty-font);font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;transition:box-shadow .15s ease,transform .15s ease}.fm-doc-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.fm-doc-save.is-primary{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.28),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.fm-doc-save:disabled{opacity:.45;cursor:default;transform:none}.fm-doc-error{display:flex;align-items:center;gap:8px}.fm-doc-error span{flex:1}.fm-doc-error button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex}.fm-doc-find{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;background:var(--mrty-surface-hi, #f7f7f9);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));flex-shrink:0}.fm-doc-find-input{width:200px;height:32px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));background-image:var(--mrty-recess, none)}.fm-doc-find-input:focus{outline:none;box-shadow:var(--neu-well)}.fm-doc-find-count{min-width:76px;color:var(--mrty-muted, #6f6f7a)}.fm-doc-find-btn{min-width:32px;height:32px;padding:0 8px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fm-doc-find-btn:disabled{opacity:.45;cursor:default}.fm-doc-find-case{display:inline-flex;align-items:center;gap:6px;color:var(--mrty-muted, #6f6f7a);cursor:pointer}.fm-doc-find-case input{accent-color:var(--mrty-color, #7800f3)}.fm-doc-desk{flex:1;min-height:0;overflow:auto;padding:28px 24px 48px;background:var(--mrty-surface-2, #e9e9ee)}.fm-doc-page{position:relative;box-sizing:border-box;margin:0 auto;color:var(--mrty-ink, #000000);display:flex;flex-direction:column}.fm-doc-papers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fm-doc-paper{position:absolute;background:var(--mrty-paper, #ffffff);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1))),0 calc(6px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.fm-doc-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.fm-doc-content>.tiptap>p{margin-left:calc(var(--sec-l, 72pt) + var(--ind, 0pt));margin-right:var(--sec-r, 72pt)}.fm-doc-content>.tiptap>ul,.fm-doc-content>.tiptap>ol,.fm-doc-content>.tiptap>table,.fm-doc-content>.tiptap>.tableWrapper{margin-left:var(--sec-l, 72pt);margin-right:var(--sec-r, 72pt)}.fm-doc-page .tiptap li>p,.fm-doc-page .tiptap td>p,.fm-doc-page .tiptap th>p,.fm-doc-hf .tiptap>p{margin-left:var(--ind, 0pt)}.fm-doc-content>.tiptap>p[data-sect]{box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) 0 0 var(--mrty-line, #c9c9d3)}.fm-doc-page .tiptap{flex:1;outline:none;white-space:pre-wrap;word-wrap:break-word;caret-color:var(--mrty-ink, #000000)}.fm-doc-page .tiptap ul,.fm-doc-page .tiptap ol{margin:0;padding-left:24pt}.fm-doc-page .tiptap li>p{margin-top:0}.fm-doc-page .tiptap a{color:#0563c1;text-decoration:underline;cursor:text}.fm-doc-page .tiptap img{max-width:100%;height:auto}.fm-doc-page .tiptap mark{color:inherit}.fm-doc-page .tiptap table{border-collapse:collapse;width:var(--tbl-w, 100%);margin:0 var(--tbl-mr, 0pt) 0 var(--tbl-ml, 0pt);table-layout:fixed}.fm-doc-page.is-gridlines .tiptap td,.fm-doc-page.is-gridlines .tiptap th{outline:1px dashed var(--mrty-line, #c9c9d6);outline-offset:-1px}.fm-doc-page .tiptap td,.fm-doc-page .tiptap th{border:none;padding:var(--cell-t, 0pt) var(--cell-r, 5.4pt) var(--cell-b, 0pt) var(--cell-l, 5.4pt);text-align:start;vertical-align:top;background:transparent;font-weight:inherit}.fm-doc-page .tiptap p[data-locked]{background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(var(--mrty-ink-rgb, 0, 0, 0),.035) 6px,rgba(var(--mrty-ink-rgb, 0, 0, 0),.035) 12px)}.fm-doc-page .tiptap p[data-pb]{border-top:1px dashed var(--mrty-muted-2, #b8b8c4);padding-top:6pt}.fm-doc-pagebreak{display:block;position:relative;height:0;margin:10pt 0;border-top:1px dashed var(--mrty-muted-2, #b8b8c4);-webkit-user-select:none;user-select:none}.fm-doc-pagebreak:after{content:"Page break";position:absolute;left:50%;top:-.7em;transform:translate(-50%);padding:0 8px;background:var(--mrty-paper, #ffffff);font-family:var(--mrty-font);font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.04em;color:var(--mrty-muted-2, #9a9aa6)}.fm-doc-pagebreak.ProseMirror-selectednode{border-top-color:var(--mrty-color, #7800f3)}.fm-doc-content>.tiptap>.fm-doc-pagegap,.fm-doc-content>.tiptap>.fm-doc-pageend{margin-left:0;margin-right:0}.fm-doc-pagegap{-webkit-user-select:none;user-select:none;cursor:default}.fm-doc-pagegap.is-line{display:block;text-indent:0}.fm-doc-page .tiptap tr.fm-doc-pagegap>td{padding:0;border:none;outline:none;background:transparent}.fm-doc-pagegap-inner{position:relative}.fm-doc-pagegap.is-cell{display:block;position:relative}.fm-doc-pagegap-room{display:block}.fm-doc-cellband{position:relative}.fm-doc-cellcover{position:absolute;top:0;bottom:0;z-index:3;display:flex;flex-direction:column;pointer-events:none}.fm-doc-cellcover .fm-doc-pagegap-margin{flex-shrink:0}.fm-doc-cellcover .fm-doc-hf{pointer-events:auto}.fm-doc-pagegap-desk.is-solid{flex-shrink:0;background:linear-gradient(to bottom,var(--mrty-surface-3, #d1d1d5) 0,var(--mrty-surface-3, #dbdbdf) 2px,var(--mrty-surface-3, #dddde2) 4px,var(--mrty-surface-3, #dfdfe4) 6px,var(--mrty-surface-3, #e0e0e5) 10px,var(--mrty-surface-3, #e1e1e6) 60%,var(--mrty-surface-3, #dcdce1) 100%)}.fm-doc-cellrepeat{display:block;flex-shrink:0;overflow:hidden;background:var(--mrty-paper, #ffffff)}.fm-doc-cellrule{position:absolute;height:0}.fm-doc-cellrule.is-foot{top:0}.fm-doc-cellrule.is-head{bottom:0}.fm-doc-page .tiptap table.fm-doc-headrepeat{width:100%;margin:0;pointer-events:none}.fm-doc-page .tiptap table.fm-doc-headrepeat tr:last-child>*{border-bottom:none!important}.fm-doc-pagegap.in-list{margin-left:calc(-1 * var(--sec-l, 72pt) - 24pt);margin-right:calc(-1 * var(--sec-r, 72pt))}.fm-doc-pagegap-margin{position:relative}.fm-doc-pageend{-webkit-user-select:none;user-select:none}.fm-doc-hf{position:absolute;z-index:2;min-height:12pt;border-radius:2px}.fm-doc-hf-mirror{opacity:.62;pointer-events:none}.fm-doc-hf-mirror p{margin:0}.fm-doc-hf.is-empty{min-height:16pt}.fm-doc-hf.is-empty:hover{outline:1px dashed var(--mrty-line, #c4c4ce)}.fm-doc-hf.is-empty:hover:before{content:attr(data-hint);font-family:var(--mrty-font);font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9a9aa6)}.fm-doc-hf.is-editing{outline:1px dashed var(--mrty-color, #7800f3);outline-offset:3px}.fm-doc-hf-host .tiptap{outline:none;min-height:12pt}.fm-doc-atom{border-radius:3px;padding:0 1px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.07);box-shadow:inset 0 calc(-1px * var(--neu-well-dist-scale, 1)) 0 rgba(var(--mrty-color-rgb, 120, 0, 243),.25);cursor:default;background-image:var(--mrty-recess, none)}.fm-doc-atom.is-note{vertical-align:super;font-size:.72em}.fm-doc-atom.ProseMirror-selectednode{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18)}.fm-doc-find-hit{background:#ffd50073;border-radius:2px}.fm-doc-find-hit.is-current{background:#ff8c00b3}.fm-doc-status{display:flex;align-items:center;gap:18px;padding:4px 16px;background:var(--mrty-bg, #f1f1f1);border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7a);flex-shrink:0}.fm-doc-status-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.fm-doc-status-zoom button{min-width:26px;height:22px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink-2, #4a4a55);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer}.fm-doc-status-zoom button:hover:not(:disabled){background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.fm-doc-status-zoom button:disabled{opacity:.4;cursor:default}.fm-doc-status-zoom .fm-doc-status-pct{min-width:48px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.fm-sheet-editor{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--mrty-paper, #ffffff)}.fm-sheet-bar{justify-content:space-between}.fm-sheet-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.fm-sheet-grid{position:relative;flex:1;min-height:0}.fm-sheet-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.fm-sheet-loading>*{flex:1}.fm-sheet-univer{position:absolute;top:0;right:0;bottom:0;left:0}.fm-sheet-chart{width:100%;height:100%;background:var(--mrty-paper, #ffffff)}.fm-sheet-chart-box{position:relative;width:100%;height:100%}.fm-sheet-chart-edit{position:absolute;top:6px;right:6px;display:none;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--mrty-line, #c8c8d0);border-radius:4px;background:var(--mrty-paper, #ffffff);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);cursor:pointer;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.fm-sheet-chart-box:hover .fm-sheet-chart-edit{display:inline-flex}.fm-sheet-shape{position:relative;width:100%;height:100%}.fm-sheet-shape-frame{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.fm-sheet-shape-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.fm-sheet-shape-text{position:absolute;display:flex;flex-direction:column;overflow:hidden;font-family:Calibri,Carlito,Arial,sans-serif;font-size:calc((11pt) * var(--mrty-font-scale, 1));line-height:1.2;color:var(--mrty-ink, #000000);overflow-wrap:anywhere}.fm-sheet-shape-text.is-editing{overflow:auto;outline:1px dashed var(--mrty-color, #7800f3);cursor:text;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.35)}.fm-sheet-shape-bar{position:fixed;z-index:1000;display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:3px;border:1px solid var(--mrty-line, #c8c8d0);border-radius:4px;background:var(--mrty-paper, #ffffff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));white-space:nowrap;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a)}.fm-sheet-shape-bar button,.fm-sheet-shape-bar select{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 4px;border:1px solid transparent;border-radius:3px;background:transparent;font-size:calc((12px) * var(--mrty-font-scale, 1));color:inherit;cursor:pointer}.fm-sheet-shape-bar button:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.fm-sheet-shape-bar button.is-done{border-color:var(--mrty-color, #7800f3);color:var(--mrty-color, #7800f3)}.fm-sheet-shape-swatch{position:relative;display:inline-flex;align-items:center;gap:2px;padding:0 4px;cursor:pointer}.fm-sheet-shape-swatch input{width:18px;height:18px;padding:0;border:0;background:none;cursor:pointer}.fm-sheet-group{position:relative;width:100%;height:100%}.fm-sheet-group-child{position:absolute}.fm-sheet-group-picture{width:100%;height:100%;object-fit:fill}.fm-sheet-control{width:100%;height:100%;box-sizing:border-box;font-family:Calibri,Carlito,Arial,sans-serif;font-size:calc((11pt) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #000000)}.fm-sheet-control.is-check{display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;overflow:hidden}.fm-sheet-control.is-button{border:1px solid var(--mrty-muted-2, #a0a0a8);border-radius:3px;background:var(--mrty-bg, #efefef);cursor:default}.fm-sheet-control.is-label{display:flex;align-items:center;overflow:hidden}.fm-sheet-control.is-group{margin:0;border:1px solid var(--mrty-muted-2, #a0a0a8)}.fm-sheet-control.is-other{display:flex;align-items:center;justify-content:center;border:1px solid var(--mrty-line, #c8c8d0);background:var(--mrty-surface-hi, #f6f6f8);color:var(--mrty-ink-2, #5a5a66)}.fm-sheet-chart-editor{position:absolute;top:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;width:320px;border-left:1px solid var(--mrty-line, #dcdce2);background:var(--mrty-paper, #ffffff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) 0 calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a)}.fm-sheet-chart-editor-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--mrty-line, #ececf0);font-weight:600}.fm-sheet-chart-editor-head button{display:inline-flex;border:0;background:none;cursor:pointer;color:inherit}.fm-sheet-chart-editor-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.fm-sheet-chart-editor-foot{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--mrty-line, #ececf0)}.fm-sheet-chart-editor-foot .is-primary{padding:6px 14px;border:0;border-radius:4px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);cursor:pointer}.fm-sheet-field{display:flex;flex-direction:column;gap:3px}.fm-sheet-field>span{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #5a5a66)}.fm-sheet-field input,.fm-sheet-field select,.fm-sheet-series-name{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid var(--mrty-line, #c8c8d0);border-radius:4px;font-size:calc((13px) * var(--mrty-font-scale, 1));background:var(--mrty-paper, #ffffff);color:inherit}.fm-sheet-check{display:flex;align-items:center;gap:6px}.fm-sheet-fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--mrty-line, #ececf0);border-radius:calc(6px * var(--mrty-radius-scale, 1))}.fm-sheet-fieldset>legend{padding:0 4px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #5a5a66)}.fm-sheet-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-sheet-series{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px dashed var(--mrty-line, #ececf0)}.fm-sheet-series-head{display:flex;align-items:center;gap:6px}.fm-sheet-series-name{flex:1;min-width:0}.fm-sheet-series-head input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--mrty-line, #c8c8d0);border-radius:4px}.fm-sheet-series-head button,.fm-sheet-range button,.fm-sheet-add{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--mrty-line, #c8c8d0);border-radius:4px;background:var(--mrty-paper, #ffffff);font-size:calc((12px) * var(--mrty-font-scale, 1));color:inherit;cursor:pointer}.fm-sheet-series-head button:disabled{opacity:.4;cursor:default}.fm-sheet-range{display:flex;gap:6px}.fm-sheet-range input{flex:1;min-width:0}.fm-sheet-shape-picker{position:absolute;top:4px;left:50%;transform:translate(-50%);z-index:21;display:grid;grid-template-columns:repeat(3,auto);gap:2px;padding:6px;border:1px solid var(--mrty-line, #c8c8d0);border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a)}.fm-sheet-shape-picker button{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:none;color:inherit;cursor:pointer;text-align:left}.fm-sheet-shape-picker button:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.fm-sheet-shape-picker .is-close{grid-column:1 / -1;justify-content:center;border-color:var(--mrty-line, #ececf0)}.fm-sheet-control.is-dropdown,.fm-sheet-control.is-listbox{padding:0 2px;font-size:calc((10pt) * var(--mrty-font-scale, 1));border:1px solid var(--mrty-muted-2, #a0a0a8);background:var(--mrty-paper, #ffffff)}.fm-sheet-control.is-spin{display:flex;flex-direction:column;border:1px solid var(--mrty-muted-2, #a0a0a8);background:var(--mrty-bg, #efefef)}.fm-sheet-control.is-spin button{flex:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-bottom:1px solid var(--mrty-line, #c8c8d0);background:none;cursor:pointer}.fm-sheet-control.is-spin button:last-child{border-bottom:0}.fm-sheet-control.is-scroll{margin:0}.mrty-cmp-tbl{position:absolute;z-index:20;pointer-events:none;font-family:var(--mrty-font)}.mrty-cmp-tbl button{pointer-events:auto}.mrty-cmp-tbl-bar{position:absolute;bottom:calc(100% + 10px);left:0;display:flex;align-items:center;gap:2px;padding:3px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm),0 calc(6px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));white-space:nowrap;pointer-events:auto}.mrty-cmp-tbl-bar button{height:26px;padding:0 9px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color, #7800F3);font-family:var(--mrty-font);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.mrty-cmp-tbl-bar button:hover:not(:disabled){background:rgba(var(--mrty-color-rgb),.1)}.mrty-cmp-tbl-bar button.is-open{background:rgba(var(--mrty-color-rgb),.14)}.mrty-cmp-tbl-bar button:disabled{color:var(--mrty-muted-2, #b6b6c0);cursor:not-allowed}.mrty-cmp-tbl-bar button.is-danger{color:#dc2626}.mrty-cmp-tbl-bar button.is-danger:hover{background:#dc26261a}.mrty-cmp-tbl-bar .sep{width:1px;height:14px;margin:0 3px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)}.mrty-cmp-tbl-spacer{width:6px}.mrty-cmp-tbl-group{position:relative;display:inline-flex}.mrty-cmp-tbl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;min-width:168px;padding:5px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));display:flex;flex-direction:column;pointer-events:auto}.mrty-cmp-tbl-menu button{height:30px;padding:0 10px;border-radius:calc(9px * var(--mrty-radius-scale, 1));text-align:left;font-weight:500;color:var(--mrty-ink-2, #3a3a44)}.mrty-cmp-tbl-menu button:hover{background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color)}.mrty-cmp-tbl-menu button.is-danger{color:#dc2626}.mrty-cmp-tbl-menu button.is-danger:hover{background:#dc262617;color:#dc2626}.mrty-cmp-tbl-fill{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;pointer-events:auto}.mrty-cmp-tbl-clear{position:relative;z-index:1201;width:100%;height:28px;margin-bottom:4px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff)!important;box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44)!important;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600}.mrty-cmp-tbl-cols,.mrty-cmp-tbl-rows{position:absolute;pointer-events:none}.mrty-cmp-tbl-cols{top:-9px;left:0;right:0;height:7px}.mrty-cmp-tbl-rows{top:0;bottom:0;left:-9px;width:7px}.mrty-cmp-tbl-cols .mrty-cmp-tbl-handle{position:absolute;top:0;height:7px}.mrty-cmp-tbl-rowwrap{position:absolute;left:0;width:7px}.mrty-cmp-tbl-rowwrap .mrty-cmp-tbl-handle{position:absolute;top:0;right:0;bottom:0;left:0;width:7px;height:auto}.mrty-cmp-tbl-handle{padding:0;border:none;border-radius:4px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);cursor:pointer;transition:background .14s ease}.mrty-cmp-tbl-handle:hover{background:var(--mrty-color, #7800F3)}.mrty-cmp-tbl-grip{position:absolute;left:-2px;right:-2px;bottom:-3px;height:6px;border-radius:3px;cursor:row-resize;pointer-events:auto}.mrty-cmp-tbl-grip:hover{background:var(--mrty-color, #7800F3)}body.mrty-row-resizing,body.mrty-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.tiptap-editor{outline:none;min-height:160px;font-weight:400}.tiptap-editor strong,.tiptap-editor b{font-weight:700}.mrty-email-compact .tiptap-editor{min-height:7.5rem}.tiptap-editor p{margin:0}.tiptap-editor p+p{margin-top:.6em}.tiptap-editor ul,.tiptap-editor ol{padding-left:22px;margin:1em 0}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--mrty-muted-2, #b3b3bd)}.tiptap-editor .email-blockquote{margin:.5em 0;padding-left:12px;border-left:2px solid var(--mrty-line, #d9d9d9);color:var(--mrty-ink-2, #55555f)}.tiptap-editor .email-image{max-width:100%;height:auto}.tiptap-editor table{border-collapse:collapse;width:100%}.tiptap-editor .ProseMirror table{position:relative!important;table-layout:fixed!important}.tiptap-editor .ProseMirror-hideselection *::selection{background:transparent}.tiptap-editor .ProseMirror-hideselection *::-moz-selection{background:transparent}.tiptap-editor .ProseMirror-hideselection{caret-color:transparent!important}.tiptap-editor td,.tiptap-editor th{border:1px solid var(--mrty-line, #ccc);padding:8px;vertical-align:top;position:relative}.tiptap-editor th{background:var(--mrty-bg, #f4f4f7);font-weight:600}.tiptap-editor .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);pointer-events:none}.tiptap-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--mrty-color, #7800f3);cursor:col-resize}.theme-dark .mrty-cmp-body .tiptap-editor{filter:invert(1) hue-rotate(180deg);color:var(--mrty-letter-ink, #22222a)}.theme-dark .mrty-cmp-body .tiptap-editor img{filter:invert(1) hue-rotate(180deg)}.theme-dark .mrty-cmp-body .tiptap-editor p.is-editor-empty:first-child:before{color:#5a5a62}.mrty-cmp-tb{position:relative;min-width:0}.mrty-cmp-tb-row{display:flex;align-items:center;width:100%;position:relative;padding:0;gap:10px}.mrty-cmp-tb-picker{position:relative;display:inline-flex;flex-shrink:0}.mrty-cmp-tb-select,.mrty-cmp-tb-font,.mrty-cmp-tb-size{height:40px;border:none;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-family:inherit;font-size:calc((13.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);padding:0 12px;cursor:pointer;flex-shrink:0;background-image:var(--mrty-recess, none)}.mrty-cmp-tb-font,.mrty-cmp-tb-select.is-font{width:190px}.mrty-cmp-tb-size,.mrty-cmp-tb-select.is-size{width:70px}.mrty-cmp-tb-select{display:flex;align-items:center;gap:6px;font-weight:500;line-height:1;overflow:hidden;white-space:nowrap;transition:box-shadow .16s ease,background .16s ease,color .16s ease}.mrty-cmp-tb-select:hover{background:var(--neu-key-hi);color:var(--mrty-color, #7800F3)}.mrty-cmp-tb-select.is-open{background:var(--mrty-bg, #ededf0);box-shadow:var(--neu-well);color:var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.mrty-cmp-tb-key{width:40px;height:40px;border:none;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:box-shadow .15s ease,color .15s ease}.mrty-cmp-tb-key:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-cmp-tb-key.is-on{color:var(--mrty-color, #7800f3);box-shadow:var(--neu-well-sm)}.mrty-cmp-tb-colours{z-index:1000;width:max-content;padding:10px;background:var(--mrty-paper, #ffffff);border:1px solid var(--mrty-line, #ccc);border-radius:4px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.mrty-cmp-tb-colours .automatic{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px 8px;margin-bottom:8px;border:none;border-bottom:1px solid var(--mrty-surface-hi, #eee);background:transparent;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);white-space:nowrap;cursor:pointer}.mrty-cmp-tb-colours .automatic .chip{width:16px;height:16px;border-radius:2px;border:1px solid var(--mrty-line, #ddd);flex-shrink:0}.mrty-cmp-tb-colours .automatic .tick{margin-left:auto;color:var(--mrty-muted, #888)}.mrty-cmp-tb-colours .swatches{display:grid;grid-template-columns:repeat(8,24px);gap:5px}.mrty-cmp-tb-colours .swatch{width:24px;height:24px;border-radius:2px;border:1px solid var(--mrty-line, #ddd);box-sizing:border-box;cursor:pointer;padding:0}.mrty-cmp-tb-colours .swatch.is-on{border:2px solid var(--mrty-color, #7800F3)}.mrty-cmp-tbmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:1200;width:190px;padding:12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));font-family:var(--mrty-font);display:flex;flex-direction:column;gap:9px;cursor:default}.mrty-cmp-tbmenu-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.mrty-cmp-tbmenu.is-wide{width:250px}.mrty-cmp-tbmenu-field{display:flex;flex-direction:column;gap:4px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #8a8a96)}.mrty-cmp-tbmenu-field input{width:100%;height:32px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);box-sizing:border-box;background-image:var(--mrty-recess, none)}.mrty-cmp-tbmenu-field input:focus{outline:none;box-shadow:var(--neu-well)}.mrty-cmp-tbmenu-field input::placeholder{color:var(--mrty-muted-2, #b3b3bd);font-weight:400}.mrty-cmp-tbmenu-actions{display:flex;align-items:center;gap:8px}.mrty-cmp-tbmenu-actions .mrty-cmp-tbmenu-go{flex:1}.mrty-cmp-tbmenu-go{height:34px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.28),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)));transition:box-shadow .16s ease}.mrty-cmp-tbmenu-go:hover{box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.36),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.mrty-cmp-tbmenu-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mrty-cmp-tbmenu-quiet{height:34px;padding:0 12px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:transparent;font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6f6f7a);cursor:pointer;transition:background .14s ease}.mrty-cmp-tbmenu-quiet.is-danger{color:#dc2626}.mrty-cmp-tbmenu-quiet.is-danger:hover{background:#dc262617}.mrty-cmp-tbmenu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7a)}.mrty-cmp-tbmenu-row input{width:64px;height:30px;padding:0 8px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);text-align:center;background-image:var(--mrty-recess, none)}.mrty-cmp-tbmenu-row input:focus{outline:none;box-shadow:var(--neu-well)}.mrty-cmp-tbmenu-check{display:flex;align-items:center;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7a);cursor:pointer}.mrty-cmp-tbmenu-check input{width:15px;height:15px;accent-color:var(--mrty-color, #7800F3);cursor:pointer}.mrty-cmp-tb-key.is-swatch{position:relative}.mrty-cmp-tb-swatch{position:absolute;left:50%;transform:translate(-50%);top:27.5px;width:12px;height:4px;border-radius:2px;box-shadow:0 0 0 1px rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));pointer-events:none}.mrty-cmp-tbmenu-row-btn{height:32px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #3a3a44);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.mrty-cmp-tbmenu-row-btn:hover{background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color, #7800F3)}.content-viewer-container{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--mrty-paper, white);border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden;display:flex;flex-direction:column;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:10002;pointer-events:auto}.content-viewer-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;border-radius:0;z-index:10002}.file-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background-color:var(--mrty-color, #7800f3);flex-shrink:0;cursor:move;-webkit-user-select:none;user-select:none;border-bottom:none;min-height:auto;border-top-left-radius:calc(10px * var(--mrty-radius-scale, 1));border-top-right-radius:calc(10px * var(--mrty-radius-scale, 1))}@keyframes fluidSweepSmooth{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .file-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepSmooth 8s ease-in-out infinite alternate}.file-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.file-icon-wrapper{width:2.5rem;height:2.5rem;border-radius:.5rem;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.content-viewer-container .file-icon{width:1.25rem;height:1.25rem;color:var(--mrty-text-on-color, white)}.file-details{min-width:0;flex:1}.file-header .file-name,h2.file-name{margin:0!important;font-size:calc((16px) * var(--mrty-font-scale, 1))!important;font-weight:600!important;color:var(--mrty-text-on-color, white)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;flex:1}.file-name .version-badge{font-size:calc((.875rem) * var(--mrty-font-scale, 1))!important;font-weight:500!important;color:#fffc!important;margin-left:.5rem}.file-meta{font-size:calc((.9375rem) * var(--mrty-font-scale, 1))!important;color:var(--mrty-text-on-color, white)!important;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:500}.editable-badge{color:#ffffffe6;font-weight:500}.close-button{background:none;border:none;font-size:calc((24px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, white);cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease;flex-shrink:0;margin-left:auto}.close-button:hover{opacity:.8}.main-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--mrty-bg, #f1f1f1);border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);min-height:3.125rem;flex-wrap:wrap;gap:.5rem;overflow:visible}.main-toolbar button,.main-toolbar button svg,.main-toolbar select,.main-toolbar input{color:var(--mrty-color)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-btn{background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;padding:.375rem .75rem;display:flex;align-items:center;gap:.375rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));cursor:pointer;color:var(--mrty-color);box-shadow:.125rem .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-weight:500;transition:all .2s ease;white-space:nowrap;min-width:auto;text-align:center}.file-header .toolbar-btn{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:6px 12px;color:var(--mrty-text-on-color, white);box-shadow:none}.file-header .toolbar-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);transform:none}.toolbar-btn:hover{background:var(--mrty-surface-hi, #f8f9fa);border-color:var(--mrty-color);transform:none}.toolbar-btn:active{transform:scale(.98)}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.toolbar-btn.primary{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.toolbar-btn.primary:hover{background:#6600d9;border-color:#6600d9}.toolbar-btn.active{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.zoom-display{background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;padding:.375rem .75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);font-weight:500;min-width:3.75rem;text-align:center;box-shadow:.125rem .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-family:inherit;cursor:pointer}.toolbar-divider{width:.0625rem;height:1.25rem;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);margin:0 .25rem}.unsaved-indicator{background:#fff3cd;border:.0625rem solid #FFECB5;border-radius:.25rem;padding:.25rem .5rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:#856404;font-weight:500;white-space:nowrap}.auto-save-indicator{display:flex;align-items:center;gap:.25rem;background:#d1ecf1;border:.0625rem solid #BEE5EB;border-radius:.25rem;padding:.25rem .5rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:#0c5460;font-weight:500;white-space:nowrap}.advanced-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--mrty-surface-2, #E8E8E8);border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);flex-wrap:wrap;min-height:2.625rem;overflow:visible}.advanced-toolbar button,.advanced-toolbar button svg,.advanced-toolbar select,.advanced-toolbar input{color:var(--mrty-color)}.advanced-toolbar button.active,.advanced-toolbar button.active svg{color:var(--mrty-text-on-color, white)!important}.toolbar-section{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;border-right:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)}.toolbar-section:last-child{border-right:none}.mode-switcher{display:flex;background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;overflow:hidden;box-shadow:.0625rem .0625rem .125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.mode-btn{background:var(--mrty-paper, white);border:none;padding:.375rem .625rem;cursor:pointer;color:var(--mrty-color);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mode-btn:hover{background:var(--mrty-surface-hi, #f8f9fa);border-color:var(--mrty-color)}.mode-btn.active{background:var(--mrty-color);color:var(--mrty-text-on-color, white)}.mode-btn:disabled{opacity:.4;cursor:not-allowed}.format-btn{background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;padding:.375rem .5rem;cursor:pointer;color:var(--mrty-color);transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;box-shadow:.0625rem .0625rem .125rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-weight:500}.format-btn:hover{background:var(--mrty-surface-hi, #f8f9fa);border-color:var(--mrty-color)}.format-btn.active{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.font-select,.size-select{background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.25rem;padding:.25rem .5rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);cursor:pointer;min-width:5rem}.font-select{min-width:7.5rem}.color-input{width:1.75rem;height:1.75rem;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.25rem;cursor:pointer;padding:0}.font-size-display{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);font-weight:500;min-width:2.1875rem;text-align:center}.dropdown,.dropdown-toggle{position:relative;z-index:1}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;box-shadow:0 .5rem 2rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));z-index:99999;min-width:10rem;display:none;overflow:visible;margin-top:2px}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{display:block}.dropdown-menu button{display:block;width:100%;background:transparent;border:none;padding:.5rem .75rem;text-align:left;cursor:pointer;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);transition:background .2s ease}.dropdown-menu button:hover{background:var(--mrty-surface-hi, #f8f9fa)}.main-content{flex:1;display:flex;overflow:hidden;min-height:0;width:100%}.content-area{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--mrty-bg, #f1f1f1);width:100%;position:relative}.editor-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;min-width:100%}.editor-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;background:var(--mrty-paper, white)}.editor-container.light{background:var(--mrty-paper, white);color:var(--mrty-ink, #333)}.editor-container.dark{background:#1a1a1a;color:#e0e0e0}.rich-editor{flex:1;padding:1.5rem 3rem;border:none;outline:none;overflow:auto;background:transparent;line-height:1.6;font-family:Georgia,serif;width:100%;min-width:100%;min-height:100%;box-sizing:border-box}.rich-editor:focus{outline:none}.code-editor-wrapper{flex:1;display:flex;overflow:hidden;position:relative;width:100%;min-width:100%}.line-numbers{background:var(--mrty-surface-hi, #f8f9fa);border-right:.0625rem solid var(--mrty-line, #e9ecef);padding:1.5rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--mrty-color);-webkit-user-select:none;user-select:none;overflow:hidden;min-width:3.125rem;text-align:right}.line-number{height:1.3125rem;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem}.code-editor{flex:1;border:none;outline:none;padding:1.5rem 3rem;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));line-height:1.6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--mrty-ink, #333);background:transparent;resize:none;overflow:auto;-moz-tab-size:2;tab-size:2;width:100%;min-width:100%;min-height:100%;box-sizing:border-box}.code-editor.with-line-numbers{padding-left:.5rem}.code-editor:focus{outline:none}.dark .line-numbers{background:#2a2a2a;border-right-color:var(--mrty-ink-2, #444);color:#888}.dark .code-editor,.dark .rich-editor{color:#e0e0e0}.minimap{width:6.25rem;background:var(--mrty-surface-hi, #f8f9fa);border-left:.0625rem solid var(--mrty-line, #e9ecef);overflow:hidden;position:absolute;right:0;top:0;bottom:0}.minimap-content{padding:.25rem;font-size:calc((.125rem) * var(--mrty-font-scale, 1));line-height:1.2;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--mrty-muted, #666)}.minimap-line{height:.125rem;margin-bottom:.0625rem;overflow:hidden;white-space:nowrap}.find-replace-panel{position:absolute;top:0;right:0;background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;box-shadow:0 .25rem 1.25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));padding:.75rem;z-index:1000;min-width:20rem;margin:.5rem}.find-section,.replace-section{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.replace-section{margin-bottom:0}.find-input,.replace-input{flex:1;padding:.375rem .5rem;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border-radius:.25rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));outline:none}.find-input:focus,.replace-input:focus{border-color:var(--mrty-color);box-shadow:0 0 0 .125rem rgba(var(--mrty-color-rgb),.2)}.find-btn,.replace-btn{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.25rem;padding:.375rem .625rem;cursor:pointer;font-size:calc((.6875rem) * var(--mrty-font-scale, 1));transition:background .2s ease;display:flex;align-items:center;gap:.25rem}.find-btn:hover,.replace-btn:hover{background:#6600d9}.find-btn:disabled,.replace-btn:disabled{opacity:.5;cursor:not-allowed}.find-matches{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);white-space:nowrap;min-width:5rem}.close-find-btn{position:absolute;top:.25rem;right:.25rem;background:transparent;border:none;cursor:pointer;color:var(--mrty-muted, #666);padding:.25rem;border-radius:.25rem}.close-find-btn:hover{background:var(--mrty-surface-hi, #f5f5f5);color:var(--mrty-ink, #333)}.table-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:10000}.table-dialog{background:var(--mrty-paper, white);border-radius:.5rem;padding:1.5rem;min-width:18.75rem;box-shadow:0 .5rem 2rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.table-dialog h3{margin:0 0 1rem;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.table-options{display:flex;gap:1rem;margin-bottom:1.25rem}.table-options label{display:flex;flex-direction:column;gap:.25rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #666)}.table-options input{padding:.375rem .5rem;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border-radius:.25rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));width:3.75rem}.table-dialog-buttons{display:flex;gap:.5rem;justify-content:flex-end}.table-dialog-buttons button{padding:.5rem 1rem;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border-radius:.25rem;cursor:pointer;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;background:var(--mrty-paper, white);color:var(--mrty-ink, #333);transition:all .2s ease}.table-dialog-buttons button.primary{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border-color:var(--mrty-color)}.table-dialog-buttons button:hover{background:var(--mrty-surface-hi, #f8f9fa)}.table-dialog-buttons button.primary:hover{background:#6600d9}.viewer-container{flex:1;overflow:auto;background:var(--mrty-paper, white);width:100%;min-width:100%}.viewer-container.dark{background:#1a1a1a}.content-viewer{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));line-height:1.6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--mrty-ink, #333);margin:0;padding:1.5rem 3rem;white-space:pre-wrap;word-break:break-word;min-height:100%;width:100%;box-sizing:border-box}.dark .content-viewer{color:#e0e0e0}.content-viewer-preformatted{margin:0;border:0;background:transparent}.markdown-viewer{white-space:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.image-container{width:100%;height:100%;flex:1;min-height:0;display:flex;background:var(--mrty-surface-hi, #f8f9fa);overflow:auto}.image-container,.pdf-scroll{zoom:var(--resolution-scale-inverse, 1)}.image-stage{margin:auto;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.image-content{max-width:none;max-height:none;object-fit:contain;border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.video-container{flex:1;display:flex;align-items:center;justify-content:center;background:#000;position:relative;min-height:0;overflow:hidden}.video-content{max-width:100%;max-height:100%;object-fit:contain;cursor:pointer}.audio-container{flex:1;display:flex;align-items:center;justify-content:center;background:var(--mrty-paper, white)}.audio-player{text-align:center;max-width:25rem}.audio-icon{width:7.5rem;height:7.5rem;border-radius:50%;background:linear-gradient(135deg,var(--mrty-gradient-1),var(--mrty-gradient-2));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 .5rem 2rem rgba(var(--mrty-color-rgb),.3);color:var(--mrty-text-on-color, white)}.audio-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);margin:0 0 .5rem}.audio-size{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin:0}.loading-container,.error-container{flex:1;display:flex;align-items:center;justify-content:center;background:transparent}.loading-content{text-align:center;max-width:none;padding:0}.error-content{text-align:center;max-width:25rem;padding:2.5rem}.loading-spinner{width:48px;height:48px;border:4px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-top-color:var(--mrty-color);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:0}.error-icon{width:2rem;height:2rem;margin-bottom:1rem}.error-icon{color:#dc2626}.loading-text{display:none}.error-message{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-bottom:1.25rem}.error-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);margin:0 0 .5rem}.retry-button{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:background .2s ease}.retry-button:hover{background:#6600d9}.unsupported-container{flex:1;display:flex;align-items:center;justify-content:center;background:var(--mrty-paper, white)}.unsupported-content{text-align:center;max-width:25rem}.unsupported-icon{width:4rem;height:4rem;color:var(--mrty-color);margin-bottom:1rem}.unsupported-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);margin:0 0 .5rem}.unsupported-message{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-bottom:1.25rem}.download-button{background:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin:0 auto;transition:background .2s ease}.download-button:hover{background:#6600d9}.media-controls{padding:1rem 1.25rem;background:var(--mrty-bg, #F1F1F1);border-top:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);flex-shrink:0;z-index:10}.audio-controls,.video-controls{display:flex;align-items:center;gap:1rem}.play-button,.skip-button,.volume-button,.fullscreen-button,.pip-button{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--mrty-color);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:.125rem .125rem .5rem rgba(var(--mrty-color-rgb),.3);color:var(--mrty-text-on-color, white);transition:all .2s ease}.play-button:hover,.skip-button:hover,.volume-button:hover,.fullscreen-button:hover,.pip-button:hover{filter:brightness(.9);transform:translateY(-.0625rem)}.skip-button,.volume-button,.fullscreen-button,.pip-button{background:transparent;color:var(--mrty-color);box-shadow:none}.skip-button:hover,.volume-button:hover,.fullscreen-button:hover,.pip-button:hover{background:var(--mrty-surface-hi, #f8f9fa);transform:none}.progress-section{flex:1;display:flex;align-items:center;gap:.75rem}.time-display{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-color);min-width:2.1875rem;text-align:center}.progress-bar{flex:1;height:.375rem;background:var(--mrty-paper, #ffffff)!important;border-radius:.1875rem;overflow:hidden;position:relative;cursor:pointer;box-shadow:inset calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)!important}.progress-fill{height:100%;width:0%;background:transparent;transition:none!important;border-radius:.1875rem;pointer-events:none;position:absolute;left:0;top:0}.volume-control{display:flex;align-items:center;gap:.5rem}.volume-slider{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:2px;outline:none;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--mrty-color);border-radius:50%;cursor:pointer}.volume-slider::-moz-range-thumb{width:14px;height:14px;background:var(--mrty-color);border-radius:50%;cursor:pointer;border:none}.speed-select{padding:.5rem;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);background:var(--mrty-paper, white);color:var(--mrty-color);font-size:calc((.875rem) * var(--mrty-font-scale, 1));cursor:pointer;outline:none;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:.125rem .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-weight:500}.speed-select:hover{background:var(--mrty-surface-hi, #f8f9fa);border-color:var(--mrty-color)}.speed-select:focus{border-color:var(--mrty-color);box-shadow:0 0 0 2px #7209b71a}.properties-panel{width:18.75rem;background:var(--mrty-paper, white);border-left:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);display:flex;flex-direction:column;flex-shrink:0}.properties-header{padding:1rem 1.25rem;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);background:var(--mrty-bg, #F1F1F1)}.properties-header h3{margin:0;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color)}.properties-content{padding:1.25rem;flex:1;overflow:auto}.property-item{margin-bottom:1rem}.property-item label{display:block;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #666);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03125rem}.property-value{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);word-break:break-word}.property-value.primary{color:var(--mrty-color);font-weight:500}.property-separator{height:.0625rem;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);margin:1rem 0}.status-bar{padding:.5rem 1.25rem;background:var(--mrty-bg, #F1F1F1);border-top:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);display:flex;align-items:center;justify-content:space-between;min-height:2rem;flex-wrap:wrap;gap:.5rem}.status-left,.status-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-item{white-space:nowrap}.status-item.primary{color:var(--mrty-color);font-weight:500}.spin{animation:spin 1s linear infinite}.toolbar-btn:focus,.format-btn:focus,.mode-btn:focus{outline:.125rem solid var(--mrty-color);outline-offset:.125rem}.find-input:focus,.replace-input:focus,.code-editor:focus,.rich-editor:focus{outline:.125rem solid var(--mrty-color);outline-offset:-.125rem}.code-editor::selection,.rich-editor::selection{background:rgba(var(--mrty-color-rgb),.2)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.toolbar-btn,.format-btn,.mode-btn{border-width:.125rem}.toolbar-btn.active,.format-btn.active,.mode-btn.active{border-color:var(--mrty-ink, #000)}}@media print{.content-viewer-container{position:static;box-shadow:none;border-radius:0}.file-header,.main-toolbar,.advanced-toolbar,.media-controls,.status-bar,.properties-panel{display:none}.main-content{height:auto}.content-area{overflow:visible}}.content-viewer-container.windowed{position:fixed;z-index:10002;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1))),0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.15)}.file-header.movable{cursor:move}.viewer-resize-frame{position:fixed;pointer-events:none;z-index:10003}.viewer-resize-frame .resize-handle{pointer-events:auto}.viewer-interaction-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10004;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.viewer-resize-frame .resize-handle{position:absolute;z-index:1}.viewer-resize-frame .resize-handle.top,.viewer-resize-frame .resize-handle.bottom{left:10px;right:10px;height:10px;cursor:ns-resize}.viewer-resize-frame .resize-handle.top{top:-5px}.viewer-resize-frame .resize-handle.bottom{bottom:-5px}.viewer-resize-frame .resize-handle.left,.viewer-resize-frame .resize-handle.right{top:10px;bottom:10px;width:10px;cursor:ew-resize}.viewer-resize-frame .resize-handle.left{left:-5px}.viewer-resize-frame .resize-handle.right{right:-5px}.viewer-resize-frame .resize-handle.top-left,.viewer-resize-frame .resize-handle.top-right,.viewer-resize-frame .resize-handle.bottom-left,.viewer-resize-frame .resize-handle.bottom-right{width:18px;height:18px;z-index:2}.viewer-resize-frame .resize-handle.top-left{top:-5px;left:-5px;cursor:nwse-resize}.viewer-resize-frame .resize-handle.top-right{top:-5px;right:-5px;cursor:nesw-resize}.viewer-resize-frame .resize-handle.bottom-left{bottom:-5px;left:-5px;cursor:nesw-resize}.viewer-resize-frame .resize-handle.bottom-right{bottom:-5px;right:-5px;cursor:nwse-resize}.viewer-resize-frame .resize-handle.bottom-right:after{content:"";position:absolute;right:5px;bottom:5px;width:13px;height:13px;background:linear-gradient(135deg,transparent 0%,transparent 50%,var(--mrty-color, #7800f3) 50%,var(--mrty-color, #7800f3) 100%);border-bottom-right-radius:calc(10px * var(--mrty-radius-scale, 1))}.viewer-resize-frame .resize-handle.bottom-right:hover:after{background:linear-gradient(135deg,transparent 0%,transparent 50%,var(--mrty-color-darker, #6600d9) 50%,var(--mrty-color-darker, #6600d9) 100%)}.viewer-firesearch-container{padding:0 1.25rem;background:var(--mrty-bg, #F1F1F1);border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);flex-shrink:0}.firesearch-header-toggle{display:flex;align-items:center;justify-content:flex-end;padding:.5rem 0;cursor:pointer}.firesearch-title{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);margin-right:.5rem}.toggle-firesearch-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--mrty-color);transition:transform .3s ease;transform:rotate(90deg)}.toggle-firesearch-btn.active{transform:rotate(-90deg)}.firesearch-content-wrapper{display:block;padding-bottom:.75rem;margin-bottom:0;max-height:250px;transition:all .3s ease-out;overflow:hidden}.firesearch-content-wrapper[style*="max-height: 0"]{padding-bottom:0}.firesearch-component-host{overflow:hidden;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);border-radius:.5rem;height:200px;position:relative}.firesearch-component-host .fire-search{height:100%;flex-direction:column;background:transparent;padding:0}.firesearch-component-host .fire-search-input-container{border-radius:.5rem .5rem 0 0;background:var(--mrty-paper, white);padding:8px 12px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.firesearch-component-host .fire-search-input{color:var(--mrty-ink, #333);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.firesearch-component-host .fire-search-input::placeholder{color:var(--mrty-muted-2, #999)}.firesearch-component-host .fire-search-results{flex:1;overflow-y:hidden;overflow-x:auto;display:block;padding:8px 16px;-ms-overflow-style:none;scrollbar-width:none}.firesearch-component-host .fire-search-results::-webkit-scrollbar{display:none}.firesearch-component-host .file-grid{display:flex;flex-wrap:nowrap;gap:16px;padding:0;justify-content:flex-start;align-items:stretch;height:100%}.firesearch-component-host .file-preview{flex-shrink:0;width:100px;height:100%;padding:8px 4px;background:transparent}.scroll-btn{display:none!important}.firesearch-component-host .firesearch-file-name{color:var(--mrty-ink, #333)}.firesearch-component-host .file-metadata{color:var(--mrty-muted, #666)}.pdf-shell{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1)}.pdf-shell.dark{background:#1a1a1a}.pdf-shell__error,.pdf-shell__loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mrty-muted, #666);font-size:calc((14px) * var(--mrty-font-scale, 1))}.pdf-shell.dark .pdf-shell__error,.pdf-shell.dark .pdf-shell__loading{color:var(--mrty-muted-2, #aaa)}.pdf-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--mrty-paper, #fff);border-bottom:1px solid var(--mrty-surface-2, #e6e6e6);flex-shrink:0}.pdf-shell.dark .pdf-toolbar{background:#232323;border-bottom-color:var(--mrty-ink, #333)}.pdf-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink-2, #444);cursor:pointer}.pdf-toolbar__btn:hover:not(:disabled){background:var(--mrty-soft-2, #f0e6ff);color:var(--mrty-color, #7800f3)}.pdf-toolbar__btn.active{background:var(--mrty-soft-2, #f0e6ff);color:var(--mrty-color, #7800f3)}.pdf-toolbar__btn:disabled{opacity:.35;cursor:default}.pdf-shell.dark .pdf-toolbar__btn{color:#ddd}.pdf-shell.dark .pdf-toolbar__btn:hover:not(:disabled),.pdf-shell.dark .pdf-toolbar__btn.active{background:#3a2a52}.pdf-toolbar__pages{display:inline-flex;align-items:center;gap:4px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #444)}.pdf-shell.dark .pdf-toolbar__pages{color:#ddd}.pdf-toolbar__page-input{width:48px;padding:4px 6px;border:1px solid var(--mrty-line, #ddd);border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:center}.pdf-shell.dark .pdf-toolbar__page-input{background:#1a1a1a;border-color:var(--mrty-ink-2, #444)}.pdf-toolbar__count{color:var(--mrty-muted, #888)}.pdf-toolbar__zoom{min-width:44px;text-align:center;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #444)}.pdf-shell.dark .pdf-toolbar__zoom{color:#ddd}.pdf-toolbar__divider{width:1px;height:20px;margin:0 4px;background:var(--mrty-surface-3, #e0e0e0)}.pdf-shell.dark .pdf-toolbar__divider{background:#3a3a3a}.pdf-scroll{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.pdf-page{position:relative;flex-shrink:0;background:var(--mrty-paper, #fff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));overflow:hidden}.pdf-page__canvas{display:block}.pdf-page__pending{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--mrty-muted-2, #c4c4c4);font-size:calc((13px) * var(--mrty-font-scale, 1))}.pdf-page__text{position:absolute;top:0;left:0;overflow:hidden;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--mrty-font-scale: 1}.pdf-page__text>span{position:absolute;white-space:pre;color:transparent;transform-origin:0% 0%;cursor:text}.pdf-page__text ::selection{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.table-dialog-overlay{background:transparent}.chat-file-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed var(--mrty-color, #7800F3);border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.chat-file-drop-overlay__text{color:var(--mrty-color, #7800F3);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:1px;text-transform:uppercase}.ai-chat-container{display:flex;height:100%;max-height:100%;padding:8px 8px 8px 0;width:100%;background:var(--mrty-bg, #F1F1F1);container-type:inline-size;container-name:chat-container;position:relative;overflow:hidden}.empty-chat-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--mrty-muted, #666)}.empty-chat-state h2{font-size:calc((24px) * var(--mrty-font-scale, 1));margin-bottom:12px;color:var(--mrty-ink, #333)}.empty-chat-state p{font-size:calc((14px) * var(--mrty-font-scale, 1));margin:4px 0}.header-icon-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:var(--mrty-bg, #f1f1f1);cursor:pointer;transition:all .2s ease-in-out;transform:scale(1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border-radius:calc(20px * var(--mrty-radius-scale, 1))}.header-icon-btn svg{width:24px;height:24px}.header-icon-btn:hover{transform:scale(1.15)}.header-icon-btn[aria-pressed=true]{box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset}.ai-logo-scene,.ai-rotator{transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.ai-layer-1,.ai-layer-2,.ai-layer-3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.ai-layer-1 svg,.ai-layer-2 svg,.ai-layer-3 svg{shape-rendering:geometricPrecision}.ai-layer-2{filter:drop-shadow(0px calc(3px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1))))}.ai-layer-3{filter:drop-shadow(0px calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3))}.ai-glow{filter:drop-shadow(0 0 calc(3px * var(--neu-well-blur-scale, 1)) var(--mrty-color, #7800F3))}@keyframes ai-float{0%,to{transform:rotateX(5deg) rotateY(-5deg) translateY(0)}50%{transform:rotateX(0) rotateY(0) translateY(-8px)}}@keyframes ai-float-strong{0%,to{transform:rotateX(4deg) rotateY(-4deg) translateY(0)}33%{transform:rotateX(-2deg) rotateY(3deg) translateY(-8px)}66%{transform:rotateX(0) rotateY(-3deg) translateY(-4px)}}.settings-icon{color:var(--mrty-color)}.static-settings-btn{position:absolute;top:16px;right:20px;z-index:100;display:flex;align-items:center;gap:8px}.decisions-btn{position:relative}.decisions-icon{color:var(--mrty-color)}.decisions-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((18px) * var(--mrty-font-scale, 1));text-align:center;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));pointer-events:none}.views-container{flex:1;overflow:hidden;position:relative;display:flex;width:100%;min-width:0}.views-slider{display:flex;width:300%;height:100%;flex-shrink:0;transition:transform .3s ease-in-out}.views-slider.show-suggestions{transform:translate(-33.333%)}.views-slider.show-settings{transform:translate(-66.667%)}.view{flex:0 0 33.333%;height:100%;display:flex;min-width:0}.chat-view{display:flex;width:100%;height:100%;min-width:0}.settings-view{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--mrty-bg, #F1F1F1);padding:20px 24px 0}.settings-title{font-size:calc((28px) * var(--mrty-font-scale, 1));font-weight:300;color:var(--mrty-color);margin:0 0 24px;padding-right:118px;flex-shrink:0}.settings-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -12px;padding:0 12px 20px}.suggestions-view{display:flex;flex-direction:column;width:100%;height:100%;background:var(--mrty-bg, #F1F1F1);padding:20px 24px 12px;min-width:0}.suggestions-title{font-size:calc((28px) * var(--mrty-font-scale, 1));font-weight:300;color:var(--mrty-color);margin:0 0 12px;flex-shrink:0}.suggestions-scroll{flex:1;overflow-y:auto;min-height:0;margin:0 -12px}.settings-item-desc{font-size:calc((13px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-color) 45%,var(--mrty-bg, #F1F1F1));line-height:1.3}.settings-view .settings-item-desc{font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted, #6B6F72)}.agent-hint{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-muted, #8A8F94);padding:6px 2px 0}.agent-group-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6B6F72);padding:0 12px 2px}.agent-switch-row{display:flex;align-items:flex-start;gap:10px;padding:7px 12px}.agent-switch-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;line-height:1.35;color:var(--mrty-ink-2, #3C4043)}.agent-switch-label.is-unavailable{color:var(--mrty-muted-2, #9ca3af)}.agent-switch-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-muted, #8A8F94)}.agent-switch-note.is-refused{color:#b45309}.agent-argfields{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.agent-argfield{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px;align-items:center;font-size:calc((12px) * var(--mrty-font-scale, 1))}.agent-argfield-name{flex:0 1 110px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563)}.agent-argfield>:not(.agent-argfield-name):not([type=checkbox]){flex:1 1 140px;min-width:0}.agent-argfield .search-input{width:100%}.agent-composer-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 8px}.agent-attachment{display:inline-flex;align-items:center;gap:5px;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:3px 8px 3px 10px;border-radius:999px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-ink-2, #4b5563);max-width:100%}.agent-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.agent-attachment-state{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.agent-attachment-error{background:#dc262614}.agent-attachment-remove{display:inline-flex;border:none;background:none;padding:0;cursor:pointer;color:var(--mrty-muted-2, #9ca3af)}.agent-attachment-remove:hover{color:var(--mrty-ink-2, #4b5563)}.agent-instructions-box{width:100%;resize:vertical;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.4;padding:8px 10px}.context-chip-row{display:flex;justify-content:center;padding:0 0 10px}.context-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:4px 12px;border-radius:999px;border:none;cursor:pointer;background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #4b5563);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-6px * var(--neu-dist-scale, 1)) calc(-6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.context-chip:hover{color:var(--mrty-color, #7800F3)}.context-chip-static{cursor:default}.context-chip-kind{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mrty-muted-2, #9ca3af)}.context-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.send-facts{margin:6px 0 2px;padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1f2937);display:flex;flex-direction:column;gap:3px}.send-facts-label{display:inline-block;min-width:56px;font-size:calc((10px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.3px;color:var(--mrty-muted-2, #9ca3af)}.agent-jump{position:absolute;right:14px;bottom:84px;z-index:3;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--mrty-paper, #fff);color:var(--mrty-color, #7800F3);box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.agent-jump:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.agent-thread-head{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.agent-thread-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #4b5563);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-thread-title-open{border:none;background:none;cursor:pointer;font-family:inherit}.agent-thread-title-open:hover{color:var(--mrty-color, #7800F3);text-decoration:underline}.op-quote{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);margin:4px 0 2px;padding-left:8px;border-left:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.25)}.agent-chat-header{display:flex;align-items:center;gap:12px;padding:8px 118px 8px 12px;min-height:56px}.agent-chat-header .agent-thread-head{flex:1 1 90px}.agent-chat-header .context-chip{flex:0 1 auto;min-width:0;overflow:hidden}[data-testid=ai-chat-panel]{container-type:inline-size;container-name:agent-sidebar}@container agent-sidebar (max-width: 520px){.agent-chat-header{flex-wrap:wrap;row-gap:6px}.agent-chat-header .agent-thread-head{flex:1 1 100%;order:2}.agent-chat-header .context-chip{order:3}}.agent-header-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink-2, #4b5563);cursor:pointer;transition:all .2s ease-in-out;transform:scale(1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border-radius:calc(20px * var(--mrty-radius-scale, 1));flex-shrink:0}.agent-header-btn svg{width:24px;height:24px}.agent-header-btn:hover{transform:scale(1.15);color:var(--mrty-color, #7800F3)}.agent-header-btn[aria-pressed=true]{color:var(--mrty-color, #7800F3);box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset}.agent-thread-name-edit{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.agent-thread-name-edit input{flex:1;min-width:0;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1f2937);padding:4px 8px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.agent-thread-name-edit input:focus{outline:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.agent-thread-rename{opacity:.45;transition:opacity .15s ease}.agent-chat-header:hover .agent-thread-rename,.agent-thread-rename:focus-visible{opacity:1}.queue-view{display:flex;flex-direction:column;min-height:0}.queue-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:14px 14px 0}.queue-head-icon{color:rgba(var(--mrty-color-rgb, 120, 0, 243),.85);flex-shrink:0}.queue-title{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #3C4043)}.queue-lead{margin:0 0 14px;padding:0 14px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8A8F94);line-height:1.4}.queue-note{margin:0 0 8px;padding:0 14px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:rgba(var(--mrty-color-rgb, 120, 0, 243),.9)}.queue-empty{margin:0;padding:10px 14px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6B6F72)}.queue-group{padding:0 14px 16px}.queue-group-label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.4px;color:var(--mrty-muted, #8A8F94)}.queue-group-count{text-transform:none;letter-spacing:0;color:var(--mrty-muted-2, #b6bcc6)}.queue-row{padding:10px 12px;margin-bottom:6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.queue-row .settings-item-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #3C4043)}.queue-row .settings-item-desc{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8A8F94);line-height:1.4}.queue-btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 10px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted, #6B6F72);cursor:pointer;font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1))}.queue-btn:hover:not(:disabled){background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.queue-btn:disabled{opacity:.5;cursor:default}.queue-btn-yes{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.92);color:var(--mrty-text-on-color, #fff)}.queue-btn-yes:hover:not(:disabled){background:rgba(var(--mrty-color-rgb, 120, 0, 243),1)}.mrty-resize-grip{position:absolute;background:transparent;display:flex;align-items:center;justify-content:center}.mrty-resize-grip:after{content:"";position:absolute;background:var(--mrty-color, #7800F3);border-radius:calc(10px * var(--mrty-radius-scale, 1));opacity:0;transition:opacity .18s ease;pointer-events:none}.mrty-resize-grip:hover:after,.mrty-resize-grip.is-resizing:after{opacity:1}.mrty-resize-grip.vertical{cursor:col-resize}.mrty-resize-grip.vertical:after{width:4px;height:40px}.mrty-resize-grip.horizontal{cursor:row-resize}.mrty-resize-grip.horizontal:after{height:4px;width:40px}@media (max-width: 768px){.mrty-resize-grip:after{display:none}}.receipts{margin:14px auto 0;display:flex;flex-direction:column;gap:4px;width:100%}.receipts-head{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted-2, #9ca3af);text-transform:uppercase;letter-spacing:.5px;padding:0 2px 2px}.receipt{display:flex;align-items:flex-start;gap:8px;padding:9px 13px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));font-size:calc((12px) * var(--mrty-font-scale, 1))}.receipt-mark{flex-shrink:0;margin-top:1px}.receipt-body{flex:1;min-width:0}.receipt-said{color:var(--mrty-ink, #1f2937);font-weight:600;overflow-wrap:anywhere}.receipt-outcome{color:var(--mrty-ink-2, #4b5563);font-size:calc((11.5px) * var(--mrty-font-scale, 1));margin-top:1px;white-space:pre-wrap;word-break:break-word}.receipt-when{flex-shrink:0;color:var(--mrty-muted-2, #9ca3af);font-size:calc((11px) * var(--mrty-font-scale, 1));margin-top:1px}.receipt-undo{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:none;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800F3);font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.receipt-undo:disabled{opacity:.6;cursor:default}[data-theme=dark] .receipt{background:#18181b;box-shadow:none}[data-theme=dark] .receipt-said{color:#e5e7eb}.suggestions-tabs{display:flex;gap:6px;padding:0 16px 8px}.suggestions-tab{font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 40%,transparent);background:transparent;color:var(--mrty-muted, #6b7280);cursor:pointer}.suggestions-tab-on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.35);color:var(--mrty-color, #7800F3)}.suggestions-section{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.suggestions-section-title{margin:4px 16px 0;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-color, #7800F3)}.suggestions-section-waiting .suggestions-section-title{color:#2563eb}.suggestions-section-fyi .suggestions-section-title{color:var(--mrty-muted, #6b7280)}.suggestions-section-count{color:var(--mrty-muted-2, #9ca3af);font-weight:600}.vm-key{position:relative;width:30px;height:30px;border-radius:50%;border:none;padding:0;box-sizing:border-box;flex:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);transition:background .16s ease,color .16s ease,box-shadow .12s linear;--vm-level: 0}.vm-key:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800f3)}.vm-key.vm-listening{color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);box-shadow:0 0 0 calc(1px + var(--vm-level) * 7px) rgba(var(--mrty-color-rgb, 120, 0, 243),.22)}.vm-key.vm-listening:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--mrty-color, #7800f3);animation:vm-ripple 1.6s ease-out infinite;pointer-events:none}.vm-key.vm-thinking{color:var(--mrty-color, #7800f3)}.vm-key.vm-thinking:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--mrty-color, #7800f3) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:vm-spin .9s linear infinite;pointer-events:none}.vm-key.vm-speaking{color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #7800f3);box-shadow:0 0 calc(12px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.45);animation:vm-glow 1.4s ease-in-out infinite}.vm-bars{display:flex;align-items:center;gap:2px;height:14px}.vm-bars span{width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:center;animation:vm-bar .9s ease-in-out infinite}.vm-bars span:nth-child(2){animation-delay:-.3s}.vm-bars span:nth-child(3){animation-delay:-.6s}.vm-bars span:nth-child(4){animation-delay:-.15s}@keyframes vm-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes vm-spin{to{transform:rotate(360deg)}}@keyframes vm-glow{0%,to{box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}50%{box-shadow:0 0 calc(16px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.7)}}@keyframes vm-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.vm-key:before,.vm-key:after,.vm-key.vm-speaking,.vm-bars span{animation:none}}.pc{position:relative;display:flex;flex-direction:column;gap:6px;transition:opacity .12s ease}.pc.pc-busy{opacity:.6}.pc-eyebrow{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-color, #7800F3);font-weight:700}.pc-mark{width:14px;height:14px}.pc-when{color:var(--mrty-muted-2, #9ca3af);text-transform:none;letter-spacing:0;font-weight:500}.pc-pill{margin-left:auto;font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.02em;text-transform:none;font-weight:600;padding:2px 8px;border-radius:999px}.pc-pill-low{color:#047857;background:#06b0341a}.pc-pill-high{color:#b91c1c;background:#dc26261a}.pc-rail{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.pc-rail b{color:var(--mrty-color, #7800F3)}.pc-about,.pc-situation{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.pc-goal{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.pc-headline{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #111827);line-height:1.35}.pc-body{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);white-space:pre-wrap}.pc-quote{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);font-style:italic;border-left:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35);padding-left:8px}.pc-source{font-style:normal;color:var(--mrty-muted-2, #9ca3af)}.pc-source-link{color:var(--mrty-color, #7800F3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pc-source-link:hover{color:#5b00b8}.pc-quiet{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.pc-promise{display:flex;align-items:center;gap:6px}.pc-caps{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted, #6b7280);margin-bottom:2px}.pc-changes{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:8px 10px;box-shadow:inset calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.pc-change{display:flex;flex-wrap:wrap;column-gap:10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));padding:2px 0}.pc-change-label{flex:0 1 110px;min-width:0;color:var(--mrty-muted, #6b7280)}.pc-change-value{flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.pc-was{color:var(--mrty-muted-2, #9ca3af);text-decoration:line-through}.pc-arrow{color:var(--mrty-muted-2, #9ca3af)}.pc-now{color:#06b034;font-weight:700}.pc-edit-link{align-self:flex-start}.pc-link{background:none;border:none;padding:0;color:var(--mrty-color, #7800F3);font-size:calc((11.5px) * var(--mrty-font-scale, 1));cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.pc-link:disabled{opacity:.5;cursor:not-allowed}.pc-recur{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.pc-recur-badge{color:var(--mrty-color, #7800F3);font-weight:700}.pc-timeline{list-style:none;margin:4px 0 0;padding:0 0 0 14px;border-left:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.15);width:100%}.pc-timeline li{position:relative;padding:2px 0 6px}.pc-timeline li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--mrty-surface-3, #d1d5db)}.pc-timeline li.pc-dot-last:before{background:var(--mrty-color, #7800F3)}.pc-timeline-when{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.pc-timeline-quote{font-style:italic;color:var(--mrty-ink-2, #4b5563)}.pc-diff{display:inline-flex;gap:4px;margin-right:8px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.pc-diff-field{text-transform:uppercase;letter-spacing:.04em;color:var(--mrty-muted, #6b7280);font-weight:700}.pc-newer{font-size:calc((12px) * var(--mrty-font-scale, 1));background:#f59e0b14;border-left:3px solid #f59e0b;padding:6px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pc-capability{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#92400e}.pc-cap-chip{background:#f59e0b26;color:#92400e;border-radius:999px;padding:1px 8px;font-weight:700;font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.pc-error{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#dc2626}.pc-red{color:#dc2626}.pc-amber{color:#b45309}.pc-failed{display:flex;flex-direction:column;gap:4px}.pc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 18px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 25%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));cursor:pointer}.pc-btn:hover:not(:disabled){box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.pc-btn:disabled{opacity:.55;cursor:not-allowed}.pc-btn-role{font-size:calc((9px) * var(--mrty-font-scale, 1));letter-spacing:.08em;text-transform:uppercase;opacity:.75}.pc-btn-verb{font-size:calc((12px) * var(--mrty-font-scale, 1))}.pc-btn-grey{color:var(--mrty-muted, #6b7280)}.pc-btn-blue{color:#2563eb}.pc-btn-red{color:#dc2626}.pc-btn-green{color:#06b034}.pc-btn-purple{color:var(--mrty-color, #7800F3)}.pc-leads{position:absolute;left:0;right:0;bottom:100%;margin-bottom:6px;z-index:var(--z-pane-controls);pointer-events:none;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:#4b5563;background:#f6f2fe;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 8px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(17, 24, 39)) 12%,transparent)}.pc-box{display:flex;flex-direction:column;gap:6px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:8px 10px}.pc-box-title{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #374151)}.pc-reason{font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 40%,transparent);background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #374151);cursor:pointer}.pc-reason:hover:not(:disabled){border-color:var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3)}.pc-reason-green{color:#047857;border-color:#06b03466}.pc-input{font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));padding:6px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 50%,transparent)}.pc-well{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px}.pc-stage2{display:flex;flex-direction:column;gap:6px}.pc-because{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #111827)}.pc-green-dot{color:#06b034}.pc-anyway{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#991b1b;border:1px solid rgba(220,38,38,.5);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px;display:flex;flex-direction:column;gap:6px}.pc-report{display:flex;flex-direction:column;gap:6px}.pc-plaque{border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.pc-plaque-safe{background:#06b0341a;color:#065f46}.pc-plaque-check{background:#f59e0b1f;color:#92400e}.pc-plaque-wrong{background:#dc26261a;color:#991b1b}.pc-affect{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.pc-check{display:flex;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));align-items:baseline}.pc-check-label{font-weight:600;color:var(--mrty-ink-2, #374151);flex:0 0 auto}.pc-check-detail{color:var(--mrty-muted, #6b7280)}.pc-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;flex:0 0 14px;color:var(--mrty-text-on-color, #fff)}.pc-dot-pass{background:#06b034}.pc-dot-warn{background:#f59e0b}.pc-dot-fail{background:#dc2626}.pc-dot-unknown{background:transparent;border:1.5px solid var(--mrty-muted-2, #9ca3af);color:var(--mrty-muted-2, #9ca3af)}.pc-dot-na{background:transparent;border:1.5px solid var(--mrty-line, #d1d5db)}.pc-report-foot{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.pc-chip{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;padding:8px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.pc-chip-green{background:#06b0341a;color:#065f46}.pc-chip-red{background:#dc262614;color:#991b1b}.pc-chip-blue{background:#2563eb14;color:#1e40af}.pc-chip-grey{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);color:var(--mrty-ink-2, #4b5563)}.pc-cuts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pc-suggestion-lines{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:3px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.pc-suggestion-change{display:flex;flex-direction:column;gap:6px}.pc-suggestion-change textarea{font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 50%,transparent);resize:vertical;color:var(--mrty-ink, #111827);background:var(--mrty-paper, #fff)}.pc-suggestion-change textarea:focus{outline:none;border-color:var(--mrty-color, #7800F3)}.pc-suggestion-asked{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:5px 8px}.nav-activity-panel{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:48px;width:calc(var(--mrty-vw, 1vw) * 90);max-width:720px;max-height:350px;overflow-y:auto;background:var(--bk-color, var(--mrty-bg, #f1f1f1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.28 * var(--neu-depth, 1)));color:var(--mrty-font-color, var(--mrty-ink, #333));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);padding:20px;z-index:3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:panelExpandIn .25s cubic-bezier(.16,1,.3,1)}.nav-activity-panel--closing{animation:panelCollapseOut .15s ease-in forwards}@keyframes panelExpandIn{0%{opacity:0;transform:translate(-50%) scale(.95) translateY(8px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes panelCollapseOut{0%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%) scale(.95) translateY(8px)}}.nav-activity-separator{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);margin:12px 0}.nav-activity-panel.mrty-pool-panel{margin-bottom:14px;width:640px;max-height:calc(var(--mrty-vh, 1vh) * 70);overflow:hidden;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:default;transition:box-shadow .15s ease}.mrty-search-inline{display:flex;flex-direction:column;min-height:0;flex:0 1 auto}.mrty-search-keys{display:inline-flex;align-items:center;gap:4px;margin-left:6px;flex:0 0 auto}.mrty-search-key{width:22px;height:22px;border-radius:999px;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,transform .15s ease}.mrty-search-row:hover .mrty-search-key,.mrty-search-key.picked,.mrty-search-key:focus-visible{opacity:1}.mrty-search-key:hover{transform:scale(1.1)}.mrty-search-key.picked{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.nav-pool-head{display:flex;align-items:center;gap:8px;min-height:24px}.nav-pool-title{flex:1;display:inline-flex;align-items:center;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color, var(--mrty-ink, #333))}.nav-pool-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700}.nav-pool-key{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;min-width:26px;padding:0 6px;border:none;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:transparent;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 60%,transparent);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-pool-key:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-font-color, var(--mrty-ink, #333))}.nav-pool-key-text{padding:0 10px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3);font-weight:600}.nav-pool-key-text:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18);color:var(--mrty-color, #7800F3)}.nav-pool-ask-mark{display:block;height:15px;width:auto;pointer-events:none}.nav-pool-ask{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-weight:600}.nav-pool-ask:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);filter:brightness(1.08)}.nav-pool-empty{margin:0;padding:4px 2px 2px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 60%,transparent)}.nav-pool-list{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px;overflow-y:auto}.nav-pool-item{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 6px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)))}.nav-pool-item-mark{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.nav-pool-item-text{display:flex;flex-direction:column;min-width:0;max-width:220px}.nav-pool-item-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-pool-item-what{font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-text-secondary, var(--mrty-muted, #666));opacity:.75}.nav-pool-item-key{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mrty-muted-2, #9ca3af);cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-pool-item-key:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.nav-pool-trigger{position:relative;display:flex;width:50px;height:50px;align-items:center;justify-content:center;padding:0;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));border-radius:50%;border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-pool-trigger svg{display:block;width:24px;height:24px;flex-shrink:0}.nav-pool-trigger:hover{transform:scale(1.1)}.nav-pool-trigger.open{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:inset calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.nav-pool-badge{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--bk-color, #f1f1f1)}.pool-row-label{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.pool-chip-open{display:inline-flex;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.pool-chip-open:hover{text-decoration:underline}.pool-row-clear{border:none;background:none;padding:0 4px;font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);cursor:pointer}.pool-row-clear:hover{color:var(--mrty-color, #7800F3)}.user-message-wrapper{--chat-font-base: 15px;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.user-message{background:var(--mrty-color);color:var(--mrty-text-on-color, white);max-width:fit-content;font-size:calc((var(--chat-font-base)) * var(--mrty-font-scale, 1));padding:10px 20px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-weight:400;white-space:pre-wrap;word-break:break-word}.user-message-col{display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:80%}.agent-message-timestamp{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);font-weight:400;-webkit-user-select:none;user-select:none;letter-spacing:.01em;padding:0 2px}[data-theme=dark] .agent-message-timestamp{color:#6b7280}.agent-message-timestamp-right{text-align:right}.agent-widgets{display:flex;flex-direction:column;gap:10px;margin:8px 0 0 4px;max-width:620px}.agent-image{display:flex;align-items:center;justify-content:center;width:100%;max-height:70vh;padding:0;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-surface-2, #ECECEE);cursor:zoom-in;box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.agent-image img{display:block;width:100%;height:100%;object-fit:contain}.agent-image-note{padding:16px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6B7280)}.agent-image-wait{color:rgba(var(--mrty-color-rgb, 120, 0, 243),.6);animation:agent-image-spin 1s linear infinite}@keyframes agent-image-spin{to{transform:rotate(360deg)}}.agent-artifact{display:flex;flex-direction:column;border-radius:calc(14px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08));box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.agent-artifact-head{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08))}.agent-artifact-ic{flex:none;color:var(--mrty-color, #7800F3)}.agent-artifact-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text, var(--mrty-ink, #333))}.agent-artifact-v{flex:none;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6B7280)}.agent-artifact-open{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800F3);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.agent-artifact-open:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.16)}.agent-artifact-body.is-framed{height:420px}.agent-artifact-body.is-text{max-height:360px;overflow:auto}.agent-artifact-frame{display:block;width:100%;height:100%;border:none;background:var(--mrty-paper, #fff)}.agent-artifact-md{padding:12px 14px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-text, var(--mrty-ink, #333))}.agent-artifact-pre{margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;white-space:pre;color:var(--mrty-text, var(--mrty-ink, #333));background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5))}.agent-artifact-wait,.agent-artifact-note{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;padding:16px;box-sizing:border-box;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6B7280)}.agent-card{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);border-radius:calc(16px * var(--mrty-radius-scale, 1));padding:14px 16px;box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.18)}.agent-card-title{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;margin-bottom:8px}.agent-card-body{font-size:calc((13px) * var(--mrty-font-scale, 1));opacity:.95;margin-bottom:6px;white-space:pre-wrap}.agent-card-list{margin:0;padding-left:18px;font-size:calc((13px) * var(--mrty-font-scale, 1));display:flex;flex-direction:column;gap:3px}.agent-card-scroll{overflow-x:auto}.agent-card-table{width:100%;border-collapse:collapse;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.agent-card-table th{text-align:left;font-weight:600;padding:4px 8px 6px 0;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.35)}.agent-card-table td{padding:5px 8px 5px 0;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);vertical-align:top}.agent-card-bars{display:flex;flex-direction:column;gap:6px}.agent-card-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) 3fr auto;align-items:center;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.agent-card-bar-track{display:block;height:8px;border-radius:4px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);overflow:hidden}.agent-card-bar-fill{display:block;height:100%;background:var(--mrty-paper, #fff);border-radius:4px}.agent-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.agent-card-stat-value{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.1}.agent-card-stat-label{font-size:calc((11.5px) * var(--mrty-font-scale, 1));opacity:.85;margin-top:2px}.agent-card-more{font-size:calc((11.5px) * var(--mrty-font-scale, 1));opacity:.85;margin-top:8px}.agent-question-row{display:flex;gap:8px;justify-content:space-between}.agent-question-list{display:flex;flex-direction:column;gap:6px}.agent-choice{border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);color:var(--mrty-text-on-color, #fff);border-radius:999px;padding:7px 14px;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;text-align:left}.agent-choice:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.24)}.agent-choice:disabled{opacity:.55;cursor:default}.agent-choice-yes{background:var(--mrty-paper, #fff);color:var(--mrty-color, #7800F3);font-weight:600}.agent-choice-other{border-style:dashed}.agent-question-other{display:flex;gap:8px;margin-top:10px}.agent-question-other .search-input{flex:1;background:var(--mrty-paper, #fff);color:var(--mrty-ink, #111);border-radius:999px;padding:6px 12px;border:none}.agent-question.answered{opacity:.85}.md{font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;word-break:break-word}.md .md-p{margin:0 0 6px}.md .md-p:last-child{margin-bottom:0}.md .md-h{margin:6px 0 4px;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600}.md .md-list{margin:0 0 6px;padding-left:20px}.md .md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);padding:1px 4px;border-radius:4px}.md .md-pre{margin:6px 0;padding:8px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);font-size:calc((12px) * var(--mrty-font-scale, 1));overflow-x:auto}.md a{color:var(--mrty-color, #7800F3)}.answer-body>*+*{margin-top:6px}.answer-table-wrap{overflow-x:auto;margin:2px 0}.answer-table{border-collapse:collapse;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.4}.answer-table th,.answer-table td{padding:5px 10px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.answer-table th{font-weight:600;background:color-mix(in srgb,currentColor 5%,transparent)}.answer-table tbody tr:last-child td{border-bottom:none}.answer-table .md{font-size:inherit;line-height:inherit}.answer-table .md .md-p{margin:0}.answer-picture{display:block;width:100%;max-width:360px;margin:4px 0;padding:0;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;background:color-mix(in srgb,currentColor 6%,transparent);cursor:zoom-in}.answer-picture img{display:block;width:100%;height:100%;object-fit:cover}.answer-picture.is-drawing{position:relative;cursor:default;background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,currentColor 7%,transparent) 50%,transparent 80%);background-size:200% 100%;animation:answer-picture-shimmer 1.6s linear infinite}.answer-picture-note{position:absolute;left:10px;bottom:8px;display:inline-flex;align-items:center;gap:5px;font-size:calc((11px) * var(--mrty-font-scale, 1));opacity:.65}.answer-picture-large{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:calc(8px * var(--mrty-radius-scale, 1))}@keyframes answer-picture-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.answer-picture.is-drawing{animation:none}}.agent-steps{margin-top:8px;padding-top:6px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.agent-steps-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);cursor:pointer}.agent-steps-list{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563)}.agent-step{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.agent-step-kind{color:var(--mrty-muted, #6b7280)}.agent-step-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a)}.agent-step-outcome{color:var(--mrty-muted, #6b7280)}.agent-step-refused .agent-step-outcome,.agent-step-read_refused .agent-step-outcome{color:#b45309}.agent-step-text{color:var(--mrty-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agent-choice-dark{border-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);color:var(--mrty-ink, #1a1a1a);background:transparent}.user-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.user-attachment{display:inline-flex;align-items:center;gap:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));padding:2px 8px;border-radius:999px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.35);border:none;font-family:inherit;color:inherit;cursor:pointer}.user-attachment:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6)}.agent-draft{margin-top:8px;padding:10px 12px;background:var(--mrty-paper, #fff);color:var(--mrty-ink, #1f2937);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-6px * var(--neu-dist-scale, 1)) calc(-6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)));border-left:3px solid var(--mrty-color, #7800F3)}.agent-draft-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agent-draft-subject{font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-draft-empty{color:var(--mrty-muted-2, #9ca3af);font-weight:400;font-style:italic}.agent-draft-tag{display:inline-flex;align-items:center;gap:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mrty-color, #7800F3);flex-shrink:0}.agent-draft-sent .agent-draft-tag{color:#059669}.agent-draft-discarded{opacity:.6}.agent-draft-parties{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563)}.agent-draft-party-label{font-size:calc((10px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.3px;color:var(--mrty-muted-2, #9ca3af);margin-right:6px}.agent-draft-body{margin-top:8px;max-height:160px;overflow-y:auto;white-space:pre-wrap;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink, #1f2937);padding-top:8px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.agent-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.agent-draft-where{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.agent-progress{margin:2px 0 0 21px;padding:0 0 0 14px;display:flex;flex-direction:column;gap:2px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.agent-progress-now{color:var(--mrty-ink-2, #4b5563)}.agent-steps-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.agent-step{display:flex;padding:5px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563)}.agent-step-said{overflow-wrap:anywhere}.agent-step-read_refused,.agent-step-unknown_tool{background:#dc26260f;color:#b45309}.agent-step-repeat{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);color:var(--mrty-muted, #6b7280)}.agent-step-directive{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.agent-proposal{width:100%;box-sizing:border-box;margin:8px auto 0;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-bg-rgb, 241, 241, 241),.9);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));color:var(--mrty-ink, #1a1a1a);transition:opacity .12s ease}.agent-proposal-eyebrow{display:flex;align-items:center;gap:10px}.agent-proposal-mark{width:24px;height:24px;flex-shrink:0}.agent-proposal-from{flex:1;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mrty-color, #7800F3)}.agent-proposal-when{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #9ca3af)}.agent-proposal-said{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #111827)}.agent-proposal-why{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #4b5563)}.agent-proposal-quote{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #3f3f46);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);border:1px dashed rgba(var(--mrty-ink-rgb, 0, 0, 0),.18);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:7px 9px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.agent-proposal-row{display:flex;gap:8px;flex-wrap:wrap}.agent-proposal-fields{display:flex;flex-direction:column;gap:4px;margin-top:7px}.agent-proposal-field{display:flex;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.agent-proposal-field-label{color:var(--mrty-color-faded);flex-shrink:0;min-width:70px}.agent-proposal-field-value{color:var(--mrty-color, #7800F3);font-weight:500;word-break:break-word}.agent-proposal-was{color:var(--mrty-muted-2, #9ca3af);font-weight:400;text-decoration:line-through}.agent-proposal-field-block{flex-direction:column;gap:3px}.agent-proposal-block{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);border-radius:4px;padding:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.agent-proposal-chips{display:flex;flex-wrap:wrap;gap:4px}.agent-proposal-chip{background:var(--mrty-surface-3, #e5e7eb);padding:2px 6px;border-radius:3px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.agent-proposal .agent-choice{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));cursor:pointer;color:var(--mrty-muted, #6b7280)}.agent-proposal .agent-choice-later{color:#2563eb}.agent-proposal .agent-choice-dark{color:#dc2626}.agent-proposal .agent-choice-yes{color:#06b034}.agent-proposal .agent-choice:hover:not(:disabled){box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.agent-proposal .agent-choice:disabled{opacity:.6;cursor:not-allowed}.agent-proposal .agent-choice{border-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.18);color:var(--mrty-ink, #1f2937);background:var(--mrty-paper, #fff)}.agent-proposal .agent-choice:hover:not(:disabled){background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);color:var(--mrty-color, #7800F3)}.module-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 0 10px}.module-button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);background:var(--mrty-paper, #fff);border:none;border-radius:999px;padding:8px 14px;cursor:pointer;box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-6px * var(--neu-dist-scale, 1)) calc(-6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.module-button:hover:not(:disabled){color:var(--mrty-color, #7800F3)}.module-button:disabled{opacity:.55;cursor:default}.system-doing{display:flex;flex-direction:column;gap:4px;padding:2px 8px 6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.system-doing-quiet{color:var(--mrty-muted-2, #9ca3af);padding:6px 10px}.system-doing-row{display:flex;flex-direction:column}.system-doing-head{display:flex;align-items:center;gap:8px;font:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);background:none;border:none;cursor:pointer;padding:3px 2px;text-align:left}.system-doing-head:hover{color:var(--mrty-color, #7800F3)}.system-doing-label{font-weight:600;color:var(--mrty-ink, #1f2937)}.system-doing-subject{color:var(--mrty-muted, #6b7280)}.system-doing-stage{color:var(--mrty-color, #7800F3)}.system-doing-count{color:var(--mrty-muted-2, #9ca3af)}.system-doing-plan{margin:2px 0 4px 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;color:var(--mrty-muted, #6b7280)}.system-doing-plan .is-done{color:var(--mrty-ink-2, #4b5563)}.system-doing-plan .is-now{color:var(--mrty-color, #7800F3);font-weight:600}.system-doing-plan .is-ahead{color:var(--mrty-muted-2, #b6bcc6)}.system-doing-counts{color:var(--mrty-muted-2, #9ca3af);margin-left:6px}.turn-actions{display:flex;gap:8px;margin-top:8px;opacity:0;transition:opacity .2s ease}[data-testid=agent-said-assistant]:hover .turn-actions,.turn-actions:focus-within{opacity:1}.turn-action{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:gray;transition:color .2s ease}.turn-action:hover{color:var(--mrty-color, #7800F3)}@media (max-width: 820px),(pointer: coarse) and (hover: none){.turn-actions{gap:12px;opacity:1}.turn-action{padding:8px}.turn-action svg{width:24px;height:24px}}.queued-line{display:flex;align-items:center;gap:8px;margin:0 0 2px;padding:6px 10px;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-ink-2, #555)}.queued-line-icon{flex:0 0 auto;display:flex;color:var(--mrty-muted, #6b7280)}.queued-line-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-line-action{flex:0 0 auto;padding:2px 8px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-ink-2, #3c4043);font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer}.queued-line-action:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.agent-draft-signoff{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted, #6b7280);white-space:pre-wrap}.agent-draft-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agent-draft-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3c4043)}.agent-draft-chip-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-draft-chip-size{color:var(--mrty-muted-2, #9ca3af)}.md-cite{font:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--mrty-color, #7800F3);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.md-cite:hover{text-decoration-style:solid}.md-cite-flat{cursor:default;text-decoration-style:dotted}.agent-saying-words .answer-body>.md:last-child>:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--mrty-color, #7800f3);animation:agent-caret-blink 1s steps(2,start) infinite}@keyframes agent-caret-blink{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){.agent-saying-words .answer-body>.md:last-child>:last-child:after{animation:none}}.agent-card-runs{display:flex;flex-direction:column;gap:8px}.agent-card-run{border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);padding-top:7px}.agent-card-run:first-child{border-top:none;padding-top:0}.agent-card-run-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-card-run-doing{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600}.agent-card-run-about{font-size:calc((11.5px) * var(--mrty-font-scale, 1));opacity:.85}.agent-card-run-status{font-size:calc((10.5px) * var(--mrty-font-scale, 1));opacity:.8;text-transform:uppercase;letter-spacing:.4px}.agent-card-run-plan{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.agent-card-run-stage{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);opacity:.55;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 6px}.agent-card-run-stage-passed{opacity:.8;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.agent-card-run-stage-passed:before{content:"✓ "}.agent-card-run-stage-now{opacity:1;font-weight:700;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34)}.agent-card-run-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));opacity:.9}.user-message-wrapper:hover .user-turn-actions{opacity:1}.user-turn-actions.user-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease;flex-shrink:0}.user-turn-actions .action-btn{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:gray;transition:color .2s ease}.user-turn-actions .action-btn:hover:not(:disabled){color:var(--mrty-color)}.user-turn-actions .action-btn:disabled{cursor:not-allowed;opacity:.5}.user-turn-actions .action-icon{width:20px;height:20px}.user-message-editing{min-width:200px;max-width:80%;padding:8px 16px}.user-edit-textarea{width:100%;min-height:40px;background:transparent;border:none;color:var(--mrty-text-on-color, white);font-size:calc((var(--chat-font-base)) * var(--mrty-font-scale, 1));font-family:inherit;resize:none;outline:none;line-height:1.4}.user-edit-textarea::placeholder{color:var(--mrty-text-on-color, white);opacity:.6}.edit-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:edit-confirm-fade-in .15s ease}@keyframes edit-confirm-fade-in{0%{opacity:0}to{opacity:1}}.edit-confirm-dialog{background:var(--surface-color, var(--mrty-paper, #fff));border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:24px;max-width:420px;width:90%;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.edit-confirm-text{margin:0 0 20px;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--text-color, var(--mrty-ink, #333))}.edit-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.edit-confirm-cancel,.edit-confirm-proceed{padding:8px 18px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;border:none;transition:background .15s ease,color .15s ease}.edit-confirm-cancel{background:transparent;color:var(--text-secondary, var(--mrty-muted, #666));border:1px solid var(--border-color, var(--mrty-line, #ddd))}.edit-confirm-cancel:hover{background:var(--surface-hover, var(--mrty-surface-hi, #f5f5f5))}.edit-confirm-proceed{background:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, white)}.edit-confirm-proceed:hover{filter:brightness(1.1)}.agent-card.agent-show{background:rgba(var(--mrty-bg-rgb, 241, 241, 241),.9);color:var(--mrty-ink, #1a1a1a);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.agent-show .agent-card-title{color:var(--mrty-color, #7800F3)}.agent-show .agent-card-table th{border-bottom-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.14);color:var(--mrty-ink-2, #374151)}.agent-show .agent-card-table td{border-bottom-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.agent-show .agent-card-bar-track{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.agent-show .agent-card-bar-fill{background:var(--mrty-color, #7800F3)}.agent-show .agent-card-run{border-top-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)}.agent-show .agent-card-run-stage{color:inherit;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.agent-show .agent-card-run-stage-passed{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.14)}.agent-show .agent-card-run-stage-now{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.24)}.owl{position:fixed;left:0;top:0;z-index:var(--z-owl, 1001);width:160px;aspect-ratio:1434 / 1176;pointer-events:none;will-change:transform,left,top}.owl[hidden]{display:none}.owl:not(.placed){visibility:hidden}.owl video,.owl img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.owl video.on,.owl img.on{opacity:1}.owl .hit{position:absolute;left:31%;top:28%;width:38%;height:60%;pointer-events:auto;cursor:grab;border-radius:40%;touch-action:none}.owl.dragging .hit{cursor:grabbing}.owl.flying{transition:left 1.2s cubic-bezier(.4,0,.2,1),top 1.2s cubic-bezier(.4,0,.2,1)}.owl .say{position:absolute;left:50%;top:22%;transform:translate(-50%,-100%);background:var(--mrty-paper);color:var(--mrty-ink);font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.3;padding:5px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);white-space:normal;overflow-wrap:anywhere;text-align:center;width:max-content;max-width:200px;opacity:0;transition:opacity .2s;pointer-events:none}.owl .say.show{opacity:1}.owl.say-left .say,.owl.say-right .say{top:44%;transform:translateY(-50%);max-width:170px}.owl.say-left .say{left:auto;right:68%}.owl.say-right .say{left:68%}.owl-menu{position:fixed;z-index:var(--z-nav-menu, 130000);min-width:200px;padding:6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink, #1a1a1a);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));animation:owl-menu-in .15s ease-out}@keyframes owl-menu-in{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:none}}.owl-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:inherit;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.owl-menu-item:hover,.owl-menu-item:focus-visible{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent);transform:translate(2px);outline:none}.owl-menu-item svg{flex:none;color:var(--mrty-color)}.owl-menu-item.is-danger{color:#dc2626}.owl-menu-item.is-danger svg{color:#dc2626}.owl-menu-item .owl-menu-tick{margin-left:auto}.owl-menu-slider{display:flex;align-items:center;gap:10px;padding:4px 14px 8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a)}.owl-menu-slider input{flex:1;min-width:0;margin:0;accent-color:var(--mrty-color);cursor:pointer}.owl-menu-slider b{min-width:48px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.owl-menu-label{padding:6px 14px 2px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.owl-menu-divider{height:1px;margin:4px 8px;background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 10%,transparent)}.owl-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:calc(var(--z-owl, 1001) + 1);display:flex;align-items:center;gap:12px;padding:9px 12px 9px 16px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-ink, #1a1a1a);color:var(--mrty-paper, var(--mrty-text-on-color, #fff));font-size:calc((12px) * var(--mrty-font-scale, 1));box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.owl-toast button{border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:5px 10px;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);font:inherit;font-weight:600;cursor:pointer}.is-reading{outline:2px solid var(--mrty-color);outline-offset:2px;animation:owl-reading-pulse 1.1s ease-in-out infinite alternate}@keyframes owl-reading-pulse{0%{outline-color:var(--mrty-color)}to{outline-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.25)}}@media (prefers-reduced-motion: reduce){.owl.flying{transition:none}.is-reading{animation:none}}.mrty-mascot-card{background:var(--mrty-bg, #F1F1F1);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:20px;margin-bottom:20px;box-shadow:var(--neu-raise)}.mrty-mascot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:8px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.mrty-mascot-text{flex:1;min-width:0}.mrty-mascot-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);margin-bottom:3px}.mrty-mascot-desc{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888)}.mrty-mascot-switch{position:relative;flex:none;width:38px;height:22px;border:0;padding:0;cursor:pointer;border-radius:999px;background:var(--mrty-surface, var(--mrty-surface-2, #e6e6e6));box-shadow:var(--neu-well-sm);transition:background .15s;background-image:var(--mrty-recess, none)}.mrty-mascot-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-xs);transition:transform .15s}.mrty-mascot-switch.is-on{background:linear-gradient(145deg,var(--mrty-color-light, #9b4dff),var(--mrty-color-deep, #5a00b8));box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)))}.mrty-mascot-switch.is-on:after{transform:translate(16px)}.mrty-mascot-switch:focus-visible,.mrty-mascot-key:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.mrty-mascot-size{display:flex;align-items:center;gap:10px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.mrty-mascot-size input{width:160px;accent-color:var(--mrty-color)}.mrty-mascot-size b{min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.mrty-mascot-keys{display:flex;flex:none;gap:8px}.mrty-mascot-key{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-raise);font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333)}.mrty-mascot-key:disabled{opacity:.5;cursor:default}.mrty-mascot-row--new{flex-wrap:wrap;margin:4px 0 8px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);box-shadow:inset 0 0 0 1px rgba(var(--mrty-color-rgb, 120, 0, 243),.18);background-image:var(--mrty-recess, none)}.mrty-mascot-row--new .mrty-mascot-text{min-width:220px}.mrty-mascot-row--off{opacity:.55}.mrty-mascot-new{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.mrty-mascot-choices{display:flex;flex-wrap:wrap;gap:10px}.mrty-mascot-choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:200px;padding:10px 12px 12px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-raise);color:var(--mrty-ink, #333);font:inherit;text-align:left;cursor:pointer}.mrty-mascot-choice.is-on{box-shadow:var(--neu-well-sm),0 0 0 2px var(--mrty-color, #7800F3)}.mrty-mascot-choice:disabled{cursor:default}.mrty-mascot-choice:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.mrty-mascot-choice b{display:flex;align-items:center;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600}.mrty-mascot-choice b i{flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--mrty-muted-2, #bbb);border-radius:50%}.mrty-mascot-choice.is-on b i{border-color:var(--mrty-color, #7800F3);background:radial-gradient(circle,var(--mrty-color, #7800F3) 45%,transparent 50%)}.mrty-mascot-choice span{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--mrty-muted, #888)}.mrty-mascot-mini{position:relative;width:100%;height:66px;overflow:hidden;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface, var(--mrty-surface-2, #e9e9ea));box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-mascot-mini-bar{position:absolute;bottom:7px;left:50%;width:56%;height:12px;transform:translate(-50%);border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);box-shadow:calc(1px * var(--neu-dist-scale, 1)) calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.mrty-mascot-mini-chips{position:absolute;bottom:24px;left:50%;display:flex;gap:4px;transform:translate(-50%)}.mrty-mascot-mini-chips i,.mrty-mascot-mini-bubble i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1.5px var(--mrty-color, #7800F3)}.mrty-mascot-mini-chips i{width:9px;height:9px;background:var(--mrty-paper, #fff)}.mrty-mascot-mini-owl{position:absolute;left:4px;bottom:2px;width:40px;height:33px;background-size:contain;background-position:center;background-repeat:no-repeat}.mrty-mascot-mini-bubble{position:absolute;left:22px;bottom:34px;display:flex;align-items:center;gap:3px;width:62px;height:22px;box-sizing:border-box;padding-left:6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.mrty-mascot-mini-bubble:after{content:"";position:absolute;left:10px;bottom:-4px;width:8px;height:8px;transform:rotate(45deg);background:var(--mrty-paper, #fff)}.invite-link-button{background:var(--mrty-color);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease;color:var(--mrty-text-on-color, #ffffff);position:relative}.invite-link-button:hover:not(:disabled){transform:scale(1.05)}.invite-link-button:disabled{background:#63636399;cursor:not-allowed}.invite-link-feedback{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8);color:var(--mrty-text-on-color, #fff);padding:4px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));white-space:nowrap;pointer-events:none;z-index:2}.all-participant-popup{position:absolute;bottom:100%;right:0;padding-bottom:8px;z-index:1002;opacity:0;transform:translateY(8px);transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:none}.all-participant-popup.open{opacity:1;transform:translateY(0);pointer-events:auto}.popup-content{background:#10121af5;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);box-shadow:0 calc(16px * var(--neu-dist-scale, 1)) calc(48px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.55 * var(--neu-depth, 1)));border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:16px;min-width:200px;max-width:320px;pointer-events:auto}.popup-header{margin-bottom:12px;padding-bottom:8px}.popup-title{color:var(--mrty-text-on-color, white);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)))}.participants-grid-popup{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px;max-height:200px;overflow-y:auto}.participant-item-popup{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));transition:all .2s ease;cursor:default}.participant-item-popup:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);transform:translateY(-2px)}.avatar-wrapper-popup{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.participant-item-popup .user-avatar{width:40px!important;height:40px!important;display:block!important;border-radius:50%}.status-dot-popup{position:absolute;width:10px;height:10px;border-radius:50%;bottom:0;right:0;border:2px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.3)}.status-dot-popup.connected{background-color:#00ff45;box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) #00ff4599}.participant-name-popup{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);text-align:center;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));line-height:1.2}.participant-email-popup{font-size:calc((9px) * var(--mrty-font-scale, 1));color:#ffffff80;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.participant-item-popup.current-user .participant-name-popup{color:#fbbf24;font-weight:600}.participant-item-popup.current-user .user-avatar{box-shadow:0 0 calc(4px * var(--neu-blur-scale, 1)) #fbbf2499}.participant-item-popup.current-user:hover .user-avatar{box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) #fbbf2480}.popup-section{margin-bottom:12px}.popup-section:last-child{margin-bottom:0}.popup-section-header{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb8;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.popup-row{display:flex;align-items:center;gap:8px;padding:5px 2px;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:background .15s ease}.popup-row:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.popup-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.popup-row-name{flex:1;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)))}.popup-row-text .popup-row-name{flex:0 0 auto}.popup-row-email{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-admit-btn{flex-shrink:0;padding:3px 10px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;border:none;border-radius:4px;cursor:pointer;background:#22c55e;color:#fff;transition:background .15s ease,opacity .15s ease}.popup-admit-btn:hover{background:#16a34a}.popup-resend-btn{flex-shrink:0;padding:3px 10px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-radius:4px;cursor:pointer;background:transparent;color:#ffffffd9;transition:background .15s ease,opacity .15s ease}.popup-resend-btn:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.popup-resend-btn:disabled{opacity:.5;cursor:default}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.popup-content{max-width:280px;padding:12px}.participants-grid-popup{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.participant-item-popup .user-avatar{width:35px!important;height:35px!important}.status-dot-popup{width:8px;height:8px}.participant-name-popup{font-size:calc((10px) * var(--mrty-font-scale, 1))}}.participant-list-control{position:relative;padding:0 10px;background:transparent;flex-shrink:0;display:flex;justify-content:flex-end}.participants-collapsed{display:flex;align-items:center;justify-content:flex-end;position:relative}.participant-avatar-collapsed{position:relative;margin-left:-14px;transition:all .2s ease}.participant-avatar-collapsed:first-child{margin-left:0}.participant-avatar-collapsed:hover{transform:scale(1.1);z-index:100!important}.avatar-wrapper-collapsed{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;transition:all .2s ease}.participant-avatar-collapsed .user-avatar{width:32px!important;height:32px!important;display:block!important;border-radius:50%}.status-dot{position:absolute;width:8px;height:8px;border-radius:50%;bottom:-1px;right:-1px}.status-dot.connected{background-color:#00ff45}.participant-avatar-collapsed.current-user .avatar-wrapper-collapsed{box-shadow:0 0 calc(4px * var(--neu-blur-scale, 1)) #fbbf2499}.participant-avatar-collapsed.remaining-count{border-radius:50%;overflow:hidden}.participant-avatar-collapsed.remaining-count .avatar-wrapper-collapsed{color:var(--mrty-text-on-color, white);font-weight:600;font-size:calc((11px) * var(--mrty-font-scale, 1));display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px}.remaining-text{color:var(--mrty-text-on-color, white);font-weight:600;font-size:calc((11px) * var(--mrty-font-scale, 1));text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)))}.loading-placeholder{color:#ffffffb3;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:8px 12px}.participant-avatar-collapsed:hover .avatar-wrapper-collapsed{box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1)))}.participant-avatar-collapsed.current-user:hover .avatar-wrapper-collapsed{box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) #fbbf2480}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.participant-list-control{padding:8px 16px 0}.participant-avatar-collapsed{margin-left:-6px}.avatar-wrapper-collapsed,.participant-avatar-collapsed.remaining-count .avatar-wrapper-collapsed{width:28px;height:28px}.participant-avatar-collapsed .user-avatar{width:28px!important;height:28px!important}.status-dot{width:6px;height:6px}.remaining-text{font-size:calc((10px) * var(--mrty-font-scale, 1))}}.video-tile{position:relative;width:100%;height:100%;background-color:#000;border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden;display:flex;align-items:center;justify-content:center;border:none;transition:box-shadow .15s ease}.video-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:3px solid transparent;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease;z-index:5}.video-tile--pip{border-radius:0}.video-tile--active:after{border-color:var(--mrty-color, #7800F3);box-shadow:0 0 calc(12px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.45)}.video-tile__video{width:100%;height:100%;object-fit:cover}.video-tile__video--mirror{transform:scaleX(-1)}.video-tile__video--screen-share{object-fit:contain}.video-tile__overlay{position:absolute;bottom:10px;left:10px;right:10px;color:var(--mrty-text-on-color, #ffffff);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.8 * var(--neu-depth, 1)));display:flex;justify-content:space-between;align-items:flex-end;z-index:10;gap:8px}.video-tile__name-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);padding:6px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:70%;min-width:0}.video-tile--pip .video-tile__name-block{font-size:calc((10px) * var(--mrty-font-scale, 1))}.video-tile__name{display:flex;align-items:center;gap:2px;white-space:nowrap;color:var(--mrty-text-on-color, #fff);font-size:medium;font-weight:700;letter-spacing:.8px}.video-tile__vb-indicator{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fffc;white-space:nowrap}.video-tile__mute-icon{color:#f44;font-size:calc((18px) * var(--mrty-font-scale, 1))!important;margin-right:2px;filter:drop-shadow(0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1))))}.video-tile__network{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:10}.video-tile__network-indicator{display:flex;align-items:center;gap:4px;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.7);padding:4px 6px;border-radius:4px}.video-tile__network-text{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#ffffffbf;text-transform:uppercase;letter-spacing:.5px}.video-tile__message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px 16px;border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));z-index:15;text-align:center;color:var(--mrty-text-on-color, #ffffff)}.video-tile__message--loading,.video-tile__message--processing{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8)}.video-tile__message--error{background-color:#f00c}.video-tile__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mrty-text-on-color, #ffffff);text-align:center;padding:20px;gap:12px}.video-tile__placeholder-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500}.video-tile__placeholder-connecting{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ccc}.video-tile__connection-status{position:absolute;top:10px;right:10px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;gap:4px}.video-tile__connection-icon{font-size:calc((12px) * var(--mrty-font-scale, 1))}.video-tile__network-quality-wrapper{display:flex;align-items:center;gap:4px;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.7);padding:4px 6px;border-radius:4px}.video-tile--pip .video-tile__overlay{font-size:calc((10px) * var(--mrty-font-scale, 1));gap:4px}.video-tile--pip .video-tile__mute-icon{font-size:calc((17px) * var(--mrty-font-scale, 1))!important}.video-tile--pip .video-tile__network{top:6px;left:6px}.video-tile__message-sub{font-size:calc((10px) * var(--mrty-font-scale, 1));margin-top:4px;opacity:.8}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-tile{border-radius:calc(18px * var(--mrty-radius-scale, 1))}.video-tile--pip{border-radius:calc(16px * var(--mrty-radius-scale, 1))}.video-tile__overlay{left:12px;right:12px;bottom:clamp(16px,var(--mobile-controls-offset, 104px),160px);gap:6px}.video-tile.video-tile--pip .video-tile__overlay{bottom:8px}.video-tile__name-block{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.55)}.video-conference-container--overlays-hidden .video-tile__overlay,body.conference-overlays-collapsed .video-tile__overlay{bottom:16px}.video-tile--local .video-tile__mute-icon{display:none}}.video-tile__status-dot{position:absolute;top:16px;left:16px;width:10px;height:10px;border-radius:50%;background:#ffb400e6;box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) #ffb40066;z-index:10;transition:background .3s ease,box-shadow .3s ease}.video-tile__status-dot--connected{background:#00ff45;box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) #00ff4566}.video-tile__status-dot--reduced{background:#ffc107;box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) #ffc10780}.video-tile__stop-share{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.55);color:var(--mrty-text-on-color, #fff);font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1;cursor:pointer;z-index:5}.video-tile__stop-share:hover{background:#dc2626e6}.video-tile__quality-badge{margin-top:4px;display:inline-block;padding:2px 8px;border-radius:999px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.55);color:var(--mrty-text-on-color, #fff);font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.4}.conference-controls{position:relative;display:flex;margin:0;justify-content:space-between;align-items:center;border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:0 calc(24px * var(--neu-dist-scale, 1)) calc(42px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(2, 6, 14)) 40%,transparent);box-sizing:border-box;padding:clamp(14px,calc(var(--mrty-vw, 1vw) * 1.6),20px) clamp(16px,calc(var(--mrty-vw, 1vw) * 2),24px);gap:clamp(6px,calc(var(--mrty-vw, 1vw) * 1.2),18px);flex:1 0 0;align-self:stretch;color:#f4f7ff;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:box-shadow .2s ease}.controls-left{display:flex;align-items:center;gap:clamp(12px,calc(var(--mrty-vw, 1vw) * 1.5),20px);min-width:clamp(180px,calc(var(--mrty-vw, 1vw) * 20),240px);width:clamp(220px,calc(var(--mrty-vw, 1vw) * 26),280px);padding-left:10px;flex-shrink:0}.lenz{width:50px;height:50px}.meeting-data{display:flex;padding:4px 0 10px;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0;min-width:0;align-self:stretch}.meeting-title{color:#f8f9ff;margin-bottom:5px;font-size:calc((20px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:500;letter-spacing:.2px;line-height:1.2;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.meeting-timestamp{display:flex;color:#ffffff8c;font-size:calc((10px) * var(--mrty-font-scale, 1));align-items:flex-start;letter-spacing:.4px}.meeting-time{margin-right:2px}.white-font{color:var(--mrty-text-on-color, #fff)}.meeting-duration{margin-left:2px}.lobby-count{color:#ffd166;font-weight:500}.controls-center{display:flex;align-items:center;gap:30px;flex:1;justify-content:center;position:relative}.controls-right{display:flex;padding-right:10px;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;min-width:0}.invite-controls{display:flex;align-items:center;gap:8px;position:relative}.host{display:flex;padding:0;align-items:center;gap:10px;align-self:stretch;white-space:nowrap}.host-text{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#fff9}.host-text-name{color:#baa2fff2}.add-button{display:flex;justify-content:center;align-items:center;margin-left:auto;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);box-shadow:inset 0 calc(1px * var(--neu-well-dist-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.25 * var(--neu-hi-depth, 1))),0 calc(6px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));width:40px;height:40px;flex-shrink:0;transition:all .2s ease;background-image:var(--mrty-recess, none)}.add-button:hover{cursor:pointer;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);box-shadow:inset 0 calc(1px * var(--neu-well-dist-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),0 calc(10px * var(--neu-dist-scale, 1)) calc(22px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.control-button-container{display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:19px}.control-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffa6;font-weight:500;text-align:center;line-height:1.2;white-space:nowrap;min-height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.control-label--leave{cursor:pointer;color:#e94d4d;font-weight:600}.control-label--leave:focus,.control-label--leave:hover{text-decoration:underline}.control-button{height:40px;width:40px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.round{border-radius:50%;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.square{border-radius:calc(10px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.control-button:hover,.control-button:active{transform:translateY(-1px);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.control-button.active{background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.control-button.inactive{color:var(--mrty-color)}.control-button.virtual-background{background:var(--mrty-color)}.control-button.virtual-background.active{background:#7a54ff6b}.control-button.virtual-background.inactive{background:transparent}.control-button.virtual-background:disabled{cursor:not-allowed;opacity:.45;transform:none}.control-button.virtual-background.processing{background:#ffc1075c}.control-button.screen-share-high,.control-button.screen-share-medium,.control-button.screen-share-low,.control-button.screen-share-multi{background:var(--mrty-surface-3, #E0E0E0)}.control-button.processing{background:#ffc107}.control-button.recording{background:#f44336}.control-button.sidebar-active{background:rgba(var(--mrty-color-rgb),.1);border:none}.end-call-button{height:44px!important;width:44px!important;max-width:44px!important;min-width:44px!important;padding:0;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:linear-gradient(0deg,red,red),#ff000003;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.end-call-button:hover{transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));background:#d32f2f}.conference-controls .control-button,.conference-controls .end-call-button{box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.conference-controls .control-button:hover,.conference-controls .control-button:active,.conference-controls .end-call-button:hover{box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.end-call-button .control-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.end-call-button .control-icon.call-end{width:18px;height:18px}.control-icon{width:26px;height:26px;filter:brightness(0) saturate(100%) invert(22%) sepia(100%) saturate(7500%) hue-rotate(270deg) brightness(96%) contrast(119%)}.control-icon.white{filter:brightness(0) invert(1)}.control-icon-flow{width:22px;height:22px;filter:drop-shadow(0 0 calc(2px * var(--neu-well-blur-scale, 1)) rgba(192,132,252,.5))}.control-icon-flow path{fill:url(#insightsGradient)}.control-icon.dark{filter:brightness(0) saturate(100%) invert(22%) sepia(100%) saturate(7500%) hue-rotate(270deg) brightness(96%) contrast(119%)}.control-icon.recording-green{filter:brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(3000%) hue-rotate(120deg) brightness(120%) contrast(120%);width:10px;height:10px}.control-icon.recording-red{filter:brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(7500%) hue-rotate(0deg) brightness(100%) contrast(120%);width:10px;height:10px}.control-icon.recording-flash-animation{animation:recordingFlash 1s ease-in-out infinite}@keyframes recordingFlash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.badge{position:absolute;top:-2px;right:-2px;background:#f44336;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;border:2px solid var(--mrty-paper, white)}.quality-indicator{position:absolute;top:-2px;left:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--mrty-paper, white)}.quality-high{background:var(--mrty-color)}.quality-medium{background:#ffc107}.quality-low{background:#ff9800}.multi-monitor-indicator{position:absolute;top:-2px;right:-2px;width:16px;height:12px;background:var(--mrty-color);border-radius:calc(6px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-paper, white);display:flex;align-items:center;justify-content:center;font-size:calc((8px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, white);font-weight:700}.virtual-background-indicator{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:var(--mrty-color);border-radius:50%;border:2px solid var(--mrty-paper, white)}.dropdown-menu{position:absolute;bottom:60px;right:0;background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));padding:8px 0;min-width:220px;z-index:10000;border:1px solid var(--mrty-line, #e0e0e0);overflow:visible}.conference-controls .dropdown-menu .dropdown-item{padding:12px 16px!important;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);transition:background-color .2s;display:flex;align-items:center;gap:12px;border:none;background:none;width:100%;text-align:left;font-family:inherit;outline:none;position:static!important;right:auto!important;min-width:auto!important;border-radius:0!important;z-index:auto!important}.conference-controls .dropdown-menu .dropdown-item:hover{background-color:var(--mrty-surface-hi, #f5f5f5)!important}.conference-controls .dropdown-menu .dropdown-item.danger{color:#d73a49!important;font-weight:500}.conference-controls .dropdown-menu .dropdown-item.danger:hover{background-color:#ffebee!important}.dropdown-item .emoji{font-size:calc((16px) * var(--mrty-font-scale, 1));width:20px;display:flex;justify-content:center}.dropdown-item .text{flex:1}.pulse-animation{animation:pulse 1.5s infinite}.spin-animation{animation:spin 1s linear infinite}.spinner{width:16px;height:16px;border:2px solid var(--mrty-paper, white);border-top:2px solid transparent;border-radius:50%}.mobile-tab-bar{display:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.mobile-tab-bar{display:flex;justify-content:center;gap:4px;padding:2px 16px 4px;order:3;width:100%}.mobile-tab-btn{font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:#ffffff52;background:transparent;border:none;cursor:pointer;padding:7px 14px;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:flex;align-items:center;gap:5px;transition:all .25s ease;position:relative;-webkit-tap-highlight-color:transparent}.mobile-tab-btn:hover{color:#fff9;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.mobile-tab-btn.active{color:#7a54ff;background:#7a54ff26}.mobile-tab-btn.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:1px;background:#7a54ff}.mobile-tab-count{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);padding:1px 5px;border-radius:calc(6px * var(--mrty-radius-scale, 1));min-width:18px;text-align:center}.mobile-tab-btn.active .mobile-tab-count{background:#7a54ff40}.mobile-tab-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:mobile-tab-pulse 2s ease infinite}@keyframes mobile-tab-pulse{0%,to{opacity:1}50%{opacity:.4}}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.conference-controls{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:16px 18px 12px;border-radius:calc(20px * var(--mrty-radius-scale, 1));backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:none!important;border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)!important;box-shadow:none!important}.controls-left{order:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;min-width:0}.lenz{width:40px;height:40px}.meeting-data{flex:1 1 auto;padding:0}.meeting-title{font-size:calc((16px) * var(--mrty-font-scale, 1));-webkit-line-clamp:1;line-clamp:1}.meeting-timestamp{font-size:calc((11px) * var(--mrty-font-scale, 1))}.controls-center{order:1;width:100%;justify-content:center;gap:12px;flex-wrap:wrap}.control-button-container{width:64px;gap:6px}.control-button{height:52px;width:52px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.control-button.active{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.22)}.end-call-button{height:60px;width:60px;border-radius:calc(32px * var(--mrty-radius-scale, 1))}.control-icon{width:20px;height:20px}.control-label,.controls-right{display:none}.conference-controls .dropdown-menu{bottom:88px;left:50%;right:auto;transform:translate(-50%);max-width:min(280px,calc(100% - 32px));width:max-content}}@media (max-width: 480px){.conference-controls{padding:14px 14px 10px;border-radius:calc(20px * var(--mrty-radius-scale, 1))}.meeting-title{font-size:calc((14px) * var(--mrty-font-scale, 1))}.control-button-container{width:56px}.control-button{height:48px;width:48px}.end-call-button{height:56px;width:56px}.controls-center{gap:10px}.control-icon{width:18px;height:18px}}@media (max-width: 374px){.conference-controls{padding:12px 10px 10px}.control-button-container{width:48px}.control-button{height:44px;width:44px}.controls-center{gap:6px}}.conference-controls:hover{z-index:1600}@media (max-width: 1280px){.controls-left{width:clamp(200px,calc(var(--mrty-vw, 1vw) * 24),250px)}.controls-right{width:clamp(200px,calc(var(--mrty-vw, 1vw) * 24),260px)}}@media (max-width: 1024px){.conference-controls{border-radius:calc(20px * var(--mrty-radius-scale, 1));padding:clamp(12px,calc(var(--mrty-vw, 1vw) * 2),18px) clamp(14px,calc(var(--mrty-vw, 1vw) * 2.4),20px)}}@media (max-width: 900px){.conference-controls{gap:clamp(4px,calc(var(--mrty-vw, 1vw) * 1),12px)}}.conference-controls{container-type:inline-size}@container (max-width: 850px){.controls-left{display:none}.controls-right{width:auto;min-width:auto}}.screen-share-control{position:relative;display:inline-flex}.screen-share-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;min-width:180px;padding:6px;background:#1f2330;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)));z-index:30}.screen-share-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;white-space:nowrap;cursor:pointer}.screen-share-menu__item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.screen-share-menu__item--danger:hover{background:#dc2626d9}.leave-control{position:relative;display:inline-flex}.leave-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;min-width:180px;padding:6px;background:#1f2330;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)));z-index:30}.leave-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;white-space:nowrap;cursor:pointer}.leave-menu__item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.leave-menu__item--danger{color:#ff6b6b}.leave-menu__item--danger:hover{background:#dc2626d9;color:#fff}@media (hover: none) and (pointer: coarse) and (max-height: 500px){.controls-left{display:none}}.conference-sidebar-overlay{position:absolute;top:18px;right:18px;bottom:18px;min-width:280px;max-width:800px;width:400px;-webkit-backdrop-filter:blur(20px);border-radius:0 0 calc(20px * var(--mrty-radius-scale, 1)) calc(20px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.25);backdrop-filter:blur(15px);overflow:hidden;box-shadow:calc(-10px * var(--neu-dist-scale, 1)) 0 calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));z-index:1600;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);pointer-events:none;border-right:none;box-sizing:border-box;visibility:hidden;opacity:0}.conference-sidebar-overlay.open:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:16px;background:transparent;cursor:col-resize;z-index:1001}.conference-sidebar-overlay.open:hover:after{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:6px;height:40px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-radius:3px;z-index:1002;pointer-events:none}.conference-sidebar-overlay.open{transform:translate(0);pointer-events:auto;visibility:visible;opacity:1}.conference-sidebar-overlay.open:hover,.conference-sidebar-overlay.open:focus-within{z-index:2100}.conference-sidebar-overlay.dragging{transition:none}.conference-sidebar-overlay.dragging:after{opacity:1;background:#00ff4580;height:60px;width:8px}.conference-sidebar-content{background:transparent;height:100%;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;position:relative;padding:0;opacity:0;transition:opacity .2s ease-in-out .1s}.conference-sidebar-overlay.open .conference-sidebar-content{opacity:1}.sidebar-tab-switcher{display:flex;padding:0;background:transparent;flex-shrink:0;border-radius:calc(15px * var(--mrty-radius-scale, 1)) 0 0 0;position:relative;gap:0}.sidebar-tab-switcher--hidden,.sidebar-tabs-rail{display:none}.sidebar-tabs-indicator{position:absolute;top:0;height:5px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),1);transition:left .3s ease,width .3s ease;z-index:2}.sidebar-tab-button{flex:1;padding:13px;background:none;border:none;cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:#ffffffb3;transition:color .2s,background .2s;position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden}.sidebar-tab-button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-tab-button:hover:not(.active){color:#ffffffe6}.sidebar-tab-button.active{background:transparent;color:var(--mrty-text-on-color, white);font-weight:700}.sidebar-content-area{flex:1;background:transparent;overflow:hidden;display:flex;flex-direction:column;position:relative;width:100%;height:100%}.sidebar-content-wrapper{height:100%;width:100%;display:flex;flex-direction:column;opacity:1;transition:opacity .3s ease-in-out}.sidebar-badge{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.9);color:var(--mrty-ink, #333);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:1px 4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;margin-left:4px;width:24px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s ease-in-out,background .2s ease-in-out}.sidebar-tab-button.active .sidebar-badge{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.9);color:var(--mrty-ink, #333)}.sidebar-badge.warning{background:#ff9500;color:#fff}.sidebar-badge.info{background:var(--mrty-color, #3b82f6);color:var(--mrty-text-on-color, white)}.sidebar-badge.active{background:#4caf50;color:#fff;animation:pulse 2s infinite}.chat-view .chat-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05);border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.chat-header-text{flex:1}.chat-user-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white);margin-bottom:2px}.chat-status{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffb3}.conference-sidebar-overlay.reply-popup-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fffc;margin-bottom:4px;font-weight:500}.conference-sidebar-overlay.reply-popup-text{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, white);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);padding:8px;border-radius:4px;border-left:3px solid var(--mrty-color, #7800f3);margin-bottom:0}.reply-close-btn{position:absolute;top:8px;right:8px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border:none;color:var(--mrty-text-on-color, white);width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1;transition:background .2s ease}.reply-close-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.chat-message-bubble{position:relative}.message-reply-btn{position:absolute;top:8px;right:8px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border:none;border-radius:4px;padding:4px;width:24px;height:24px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.message-reply-btn img{width:12px;height:12px;opacity:.8}.chat-message-bubble:hover .message-reply-btn{display:flex}.message-reply-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.9);transform:scale(1.1)}.message-reply-btn:hover img{opacity:1}.reply-details{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-left:3px solid var(--mrty-color, #7800f3);padding:6px 8px;margin-bottom:8px;border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fffc;font-style:italic}.sidebar-tab-button:first-child{border-radius:0}.sidebar-tab-button:last-child{border-radius:0}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.conference-sidebar-overlay{width:100%;border-radius:0;right:0;transform:translate(100%);min-width:100%;max-width:100%}.conference-sidebar-overlay.open:before,.conference-sidebar-overlay.open:hover:after{display:none}.conference-sidebar-overlay.open{transform:translate(0)}.sidebar-tab-button{padding:10px 12px;font-size:calc((8px) * var(--mrty-font-scale, 1));height:18px}.sidebar-tab-switcher{padding:0}.sidebar-badge{margin-left:3px;padding:1px 3px;font-size:calc((8px) * var(--mrty-font-scale, 1));min-width:12px;height:12px}.chat-header{padding:12px 16px}.chat-user-name{font-size:calc((13px) * var(--mrty-font-scale, 1))}.chat-status{font-size:calc((10px) * var(--mrty-font-scale, 1))}}.participant-avatar-container.clickable{background:transparent!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.participant-avatar-container.clickable:hover .avatar-wrapper{box-shadow:0 0 0 2px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)));transform:scale(1.1)}.participant-avatar-container.selected .avatar-wrapper{box-shadow:0 0 0 2px var(--mrty-color, #7800f3),0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.4);transform:scale(1.05)}.participant-avatar-container.selected .participant-name-small{color:var(--mrty-color, #7800f3);font-weight:700}.sidebar-tab-button.active span{font-weight:700}.sidebar-columns{display:flex;flex:1;overflow:hidden;min-height:0;min-width:0;--meeting-assistant-width: 188px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.sidebar-columns:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);z-index:1;pointer-events:none}.sidebar-columns:not(.assistant-hidden):after{content:"";position:absolute;top:0;left:0;width:calc(var(--meeting-assistant-width) + 20px);height:5px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),1);z-index:2;pointer-events:none;transition:width .4s cubic-bezier(.16,1,.3,1)}.sidebar-columns.assistant-hidden{--meeting-assistant-width: 0px !important}.sidebar-agent-column{flex:0 0 var(--meeting-assistant-width);width:var(--meeting-assistant-width);min-width:60px;max-width:800px;overflow:hidden;transition:flex .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),min-width .4s cubic-bezier(.16,1,.3,1)}.assistant-hidden .sidebar-agent-column{min-width:0;flex:0 0 0;width:0}.sidebar-assistant-toggle-btn{width:42px;height:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative;padding:0 12px;z-index:5;margin-top:4px}.sidebar-assistant-toggle-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.sidebar-divider-vertical{position:relative;width:20px;flex:0 0 20px;flex-shrink:0;margin:0;cursor:col-resize;background:transparent;touch-action:none;align-self:stretch;z-index:3}.sidebar-divider-vertical:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-radius:999px;transition:background .2s ease,width .2s ease}.sidebar-divider-vertical:hover:before,.sidebar-columns.assistant-resizing .sidebar-divider-vertical:before{width:2px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.32)}.sidebar-tabs-column{flex:1 1 auto;min-width:60px;display:flex;flex-direction:column;overflow:hidden}.sidebar-main-meta{flex-shrink:0;min-width:0}.sidebar-main-meta .participant-status-display{padding:12px 20px 10px}.sidebar-main-meta .participants-grid{padding-bottom:0}.sidebar-main-meta .lobby-display{padding-top:8px;padding-bottom:8px}.conference-sidebar-overlay--squeeze-mode{position:relative;right:0;top:0;bottom:0;width:100%;height:100%;min-width:unset;max-width:unset;transform:none;border-radius:0 0 0 calc(16px * var(--mrty-radius-scale, 1));z-index:auto;visibility:visible;opacity:1;pointer-events:auto;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.conference-sidebar-overlay--squeeze-mode.open{transform:none}.conference-sidebar-overlay--squeeze-mode:before,.conference-sidebar-overlay--squeeze-mode:after{display:none}.conference-sidebar-overlay--squeeze-mode .conference-sidebar-content{opacity:1;background:transparent}.conference-sidebar-overlay--squeeze-mode .sidebar-content-area,.conference-sidebar-overlay--squeeze-mode .sidebar-content-wrapper{background:transparent}.conference-sidebar-overlay ::-webkit-scrollbar,.conference-sidebar-overlay::-webkit-scrollbar{width:10px;height:10px;background:transparent}.conference-sidebar-overlay ::-webkit-scrollbar-track,.conference-sidebar-overlay::-webkit-scrollbar-track{background:transparent;border:0;box-shadow:none}.conference-sidebar-overlay ::-webkit-scrollbar-thumb,.conference-sidebar-overlay::-webkit-scrollbar-thumb{background-image:none;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);background-clip:content-box;border:2px solid transparent;border-radius:9999px;box-shadow:none;min-height:32px}.conference-sidebar-overlay ::-webkit-scrollbar-thumb:hover,.conference-sidebar-overlay::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34)}.conference-sidebar-overlay ::-webkit-scrollbar-thumb:active,.conference-sidebar-overlay::-webkit-scrollbar-thumb:active{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.44)}.conference-sidebar-overlay ::-webkit-scrollbar-corner,.conference-sidebar-overlay::-webkit-scrollbar-corner{background:transparent}.conference-sidebar-overlay .mrty-sb{background:transparent}.conference-sidebar-overlay .mrty-sb__thumb{background-image:none;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);box-shadow:none}.conference-sidebar-overlay .mrty-sb:hover .mrty-sb__thumb{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34);filter:none}.conference-sidebar-overlay .mrty-sb--dragging .mrty-sb__thumb,.conference-sidebar-overlay .mrty-sb__thumb:active{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.44);box-shadow:none}:root{--sidebar-width: 400px;--sidebar-transition: .4s cubic-bezier(.4, 0, .2, 1)}.video-conference-container{display:flex;flex-direction:column;height:100%;background-color:transparent;position:relative;overflow:visible;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.video-conference-container--dragging,.video-conference-container--resizing{transition:none!important}.video-conference-main-content{flex:1;display:flex;padding:0;gap:0;min-height:0;position:relative}.video-conference-content-wrapper{flex:1;display:flex;flex-direction:column;gap:0;min-height:0;position:relative}body.conference-mode-active .video-conference-container{position:fixed;top:0;left:0;z-index:1200;height:100dvh;width:100vw;transform:scale(var(--resolution-scale-inverse, 1));transform-origin:top left;background:radial-gradient(circle at center,#0f172acc,#020617f2);overflow:hidden;color:#f2f6ff}html.safari-zoom body.conference-mode-active .video-conference-container{transform:none;zoom:var(--resolution-scale-inverse, 1)}body.conference-mode-active .video-conference-video-container{border-radius:0;justify-content:stretch;min-height:0;align-items:stretch}.video-conference-video-container{flex:1;background:transparent;border-radius:calc(16px * var(--mrty-radius-scale, 1));overflow:hidden;position:relative;display:flex;align-items:stretch;justify-content:center}.group-video-chat-container--panels-open,.group-video-chat-container--panels-open .group-video-chat-stage,.group-video-chat-container--panels-open .video-tile{background:transparent!important}.group-video-chat-container--panels-open .video-tile--screen-share,.group-video-chat-container--panels-open .video-tile:has(.video-tile__video--screen-share){background:transparent!important}.group-video-chat-container--panels-open .group-video-chat-tiles,.group-video-chat-container--panels-open .group-video-chat-main-video,.group-video-chat-container--panels-open .group-video-chat-single-tile,.video-conference-video-area--panels-open .video-conference-video-container,.video-conference-video-area--panels-open .group-video-chat-container{background:transparent!important}.video-conference-video-container--loading{background:radial-gradient(120% 120% at 50% 0%,#18335ea6,#071123fa 60%,#030812)}.group-video-chat-container{width:100%;height:100%;position:relative;border-radius:inherit;overflow:hidden;background:transparent}.group-video-chat-container--initializing{background:linear-gradient(140deg,#0c1e38e6,#050c18f5)}.group-video-chat-stage{width:100%;height:100%;position:relative;z-index:1;border-radius:inherit;overflow:hidden;box-sizing:border-box}.group-video-chat-stage[data-backdrop=true]:before,.group-video-chat-stage[data-backdrop=true]:after{content:none}.video-conference-screen-share-indicator{position:absolute;top:20px;left:50%;transform:translate(-50%);color:var(--mrty-text-on-color, white);padding:8px 16px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));z-index:1000;display:flex;align-items:center;gap:8px;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.video-conference-screen-share-indicator--single{background-color:#4caf50e6}.video-conference-screen-share-indicator--multi{background-color:#9c27b0e6}.video-conference-recording-overlay{position:absolute;top:80px;left:50%;transform:translate(-50%);background-color:#f44336e6;color:#fff;padding:6px 12px;border-radius:calc(15px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));z-index:999;display:flex;align-items:center;gap:6px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));animation:recordingPulse 2s ease-in-out infinite}.video-conference-recording-icon{font-size:calc((10px) * var(--mrty-font-scale, 1))}.video-conference-controls-container{height:80px;padding:0 5px 5px;flex-shrink:0}.video-conference-video-container--overlays-hidden .video-conference-controls-overlay{pointer-events:none}.video-conference-overlay-toggle{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:999px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);background:#081528b8;color:#f7f9ff;display:flex;align-items:center;justify-content:center;font-size:calc((20px) * var(--mrty-font-scale, 1));cursor:pointer;z-index:1400;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.35 * var(--neu-depth, 1)));transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-conference-overlay-toggle:hover{transform:scale(1.05);background:#0e203cd1}.video-conference-container--overlays-hidden .video-conference-overlay-toggle{background:#7a54ffcc;border-color:#baa2ff99;box-shadow:0 calc(16px * var(--neu-dist-scale, 1)) calc(36px * var(--neu-blur-scale, 1)) #7a54ff59}.video-conference-controls-overlay{position:absolute;bottom:10px;left:10px;right:10px;transform:none;pointer-events:none;z-index:1500;display:flex;justify-content:center;transition:opacity .3s ease,transform .3s ease}.video-conference-controls-overlay>*{pointer-events:auto;flex:0 1 auto;width:100%;max-width:none}.video-conference-controls-overlay:hover{z-index:1700}.video-conference-controls-overlay--hidden{opacity:0;transform:translateY(40px);pointer-events:none}.video-conference-container--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(var(--mrty-vw, 1vw) * 100);height:var(--app-height, calc(var(--mrty-vh, 1vh) * 100));z-index:2200;background:radial-gradient(95% 95% at 50% 10%,#1b437199,#040d17f2 60%,#030911fa);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-conference-container--floating{position:fixed;width:380px;height:260px;min-width:360px;min-height:240px;box-sizing:border-box;z-index:2300;background:transparent;border-radius:calc(12px * var(--mrty-radius-scale, 1));border:none;outline:none;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;cursor:grab}.video-conference-container--floating:hover .video-conference-floating-controls-overlay{opacity:1}.video-conference-container--floating:hover .video-conference-resize-handle{opacity:.95}.video-conference-container--dragging{box-shadow:0 calc(34px * var(--neu-dist-scale, 1)) calc(56px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.55 * var(--neu-depth, 1)));cursor:grabbing}.video-conference-container--resizing{-webkit-user-select:none;user-select:none}.video-conference-blur-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.video-conference-resize-handle{position:absolute;width:24px;height:24px;z-index:20;background:transparent;opacity:0;transition:opacity .2s ease}.video-conference-container--floating:hover .video-conference-resize-handle{opacity:1}.video-conference-resize-handle--nw{top:0;left:0;cursor:nw-resize}.video-conference-resize-handle--ne{top:0;right:0;cursor:ne-resize}.video-conference-resize-handle--sw{bottom:0;left:0;cursor:sw-resize}.video-conference-resize-handle--se{bottom:0;right:0;cursor:se-resize}.video-conference-floating-controls-overlay{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease;z-index:10}.video-conference-floating-recording{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ff6b6b;font-weight:600;padding:4px 8px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(12px * var(--mrty-radius-scale, 1));animation:recordingBlink 1.5s ease-in-out infinite}@keyframes recordingBlink{0%,to{opacity:1}50%{opacity:.6}}.video-conference-floating-button{width:32px;height:32px;border-radius:50%;border:none;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mrty-text-on-color, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.video-conference-floating-button:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.7);transform:scale(1.05)}.video-conference-floating-button--end{background:#ef4444d9}.video-conference-floating-button--end:hover{background:#ef4444}.video-conference-container--floating .video-conference-main-content{padding:0;height:100%;flex-direction:column}.video-conference-container--floating .video-conference-content-wrapper{gap:0;height:100%}.video-conference-container--floating .video-conference-video-container{border-radius:0;flex:1;height:100%;background:#000}.video-conference-container--floating .group-video-chat-container{border-radius:0;width:100%;height:100%}.video-conference-container--floating .group-video-chat-stage{border-radius:0;padding:0!important;gap:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#000}.video-conference-container--floating .video-conference-screen-share-indicator{top:12px}@keyframes recordingPulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.05)}}body.conference-mode-active .navigation-side-bar,body.conference-overlays-collapsed .navigation-side-bar{display:none!important}body.conference-mode-active .group-video-chat-stage[data-backdrop=true]{display:flex;align-items:stretch;justify-content:center;padding:0}body.conference-mode-active .group-video-chat-stage[data-backdrop=true]>*{flex:1}body.conference-mode-active .video-tile-clickable,body.conference-mode-active .video-tile-clickable:hover{transform:none!important;transition:none!important}.video-conference-screen-share-layout{display:flex;flex-direction:row;gap:12px;width:100%;height:100%;padding:8px;box-sizing:border-box}.video-conference-screen-share-main{flex:1;min-height:0;display:flex;position:relative;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden}.video-conference-screen-share-main>.video-tile-clickable{flex:1}.video-conference-filmstrip{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding:8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;width:180px;min-width:180px;height:100%}.video-conference-filmstrip-item{width:100%;height:120px;min-height:100px;flex-shrink:0;display:flex}.video-conference-filmstrip-item .video-tile-clickable{flex:1}.video-conference-filmstrip--top{order:-1}.video-conference-grid-3-layout{display:flex;flex-direction:column;width:100%;height:100%;gap:8px;padding:8px;box-sizing:border-box}.video-conference-grid-3-top-row{display:flex;flex-direction:row;flex:1;gap:8px;min-height:0}.video-conference-grid-3-top-row>.video-tile-clickable{flex:1;min-width:0}.video-conference-grid-3-bottom-row{display:flex;flex-direction:row;flex:1;justify-content:center;min-height:0}.video-conference-grid-3-bottom-row>.video-tile-clickable{flex:0 1 50%;max-width:calc(50% - 4px);min-width:0}.video-conference-speaker-layout{display:flex;flex-direction:row;gap:12px;width:100%;height:100%;padding:8px;box-sizing:border-box}.video-conference-speaker-main{flex:1;min-height:0;min-width:0;display:flex;position:relative;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden}.video-conference-speaker-main>.video-tile-clickable{flex:1;width:100%;height:100%}.video-conference-speaker-main .video-tile{width:100%;height:100%}.video-conference-speaker-main .video-tile__video{width:100%;height:100%;object-fit:cover}.video-conference-filmstrip--speaker{order:-1}.video-conference-speaker-main .video-tile--active-speaker{box-shadow:0 0 0 3px var(--mrty-color, #7a54ff)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-speaker-layout{flex-direction:column;gap:8px}.video-conference-filmstrip--speaker{flex-direction:row;width:100%;min-width:unset;height:100px;overflow-x:auto;overflow-y:hidden;order:1}.video-conference-filmstrip--speaker .video-conference-filmstrip-item{width:140px;min-width:140px;height:100%;flex-shrink:0}}@media (max-width: 480px){.video-conference-filmstrip--speaker{height:80px}.video-conference-filmstrip--speaker .video-conference-filmstrip-item{width:110px;min-width:110px}}.video-conference-enlarged-layout{display:flex;flex-direction:row;width:100%;height:100%;gap:8px;padding:8px;box-sizing:border-box}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-filmstrip{width:140px;min-width:140px;gap:6px;padding:6px}.video-conference-filmstrip-item{width:100%;height:90px;min-height:80px}.video-conference-screen-share-layout{flex-direction:row;gap:8px}}.video-conference-top-row{display:flex;flex-direction:column;gap:8px;width:180px;min-width:180px;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.conference-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:#11263cd1;color:#fff;text-align:center;z-index:2000;width:min(280px,80%);box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)))}.conference-loading-animation{width:96px;height:96px}.conference-loading-text{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:500;line-height:1.4;color:#ffffffeb}.video-conference-enlarged-video{flex:1;width:100%;overflow:hidden;border-radius:calc(8px * var(--mrty-radius-scale, 1));position:relative}.video-tile-clickable{cursor:pointer;width:100%;height:100%;min-height:0;min-width:0;display:flex;will-change:transform,opacity}.video-conference-container .video-tile{transition:border .15s ease}.video-conference-container .video-tile-clickable{will-change:auto}.video-conference-container .video-tile:hover,.video-conference-container .video-tile-clickable:hover{transform:none;transition:border .15s ease;z-index:auto}.video-tile-clickable[data-variant=main] .video-tile{border-radius:calc(12px * var(--mrty-radius-scale, 1))}.video-tile-clickable[data-variant=filmstrip] .video-tile,.video-tile-clickable[data-variant=thumbnail] .video-tile{border-radius:calc(8px * var(--mrty-radius-scale, 1))}.video-conference-single-tile{width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;position:relative;border-radius:inherit;overflow:hidden}.video-conference-single-tile .video-tile-clickable{flex:1}.video-conference-single-tile .video-tile{border-radius:inherit}body.conference-mode-active .video-conference-single-tile{border-radius:calc(16px * var(--mrty-radius-scale, 1))}.video-conference-enlarged-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;gap:8px;padding:8px}.video-conference-top-row-item{width:100%;height:120px;min-height:100px;flex-shrink:0}@media (max-width: 1200px){.video-conference-overlay-toggle{top:20px;right:20px}}@media (max-width: 1024px){.video-conference-screen-share-indicator{top:16px}.video-conference-recording-overlay{top:72px}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){body.conference-mode-active .video-conference-container{border-radius:0;min-height:var(--visual-viewport-height, var(--app-height, calc(var(--mrty-vh, 1vh) * 100)))}body.conference-mode-active .navigation-side-bar{display:none}.video-conference-container{border-radius:0;--mobile-controls-offset: calc(104px + env(safe-area-inset-bottom, 0px)) }body.conference-mode-active .video-conference-container{background:#05070f}.video-conference-container--overlays-hidden{--mobile-controls-offset: 20px}.video-conference-main-content{flex-direction:column;padding-bottom:0}.video-conference-content-wrapper{border-radius:0}.video-conference-video-container{border-radius:0;align-items:stretch;justify-content:stretch;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.85)}.group-video-chat-container,.group-video-chat-stage{border-radius:0}.video-conference-overlay-toggle{top:12px;right:12px;width:44px;height:44px;font-size:calc((18px) * var(--mrty-font-scale, 1));background:#081528d9;box-shadow:0 calc(16px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.35 * var(--neu-depth, 1)))}.video-conference-controls-overlay{position:absolute;bottom:0;left:0;right:0;transform:none;padding:0 0 env(safe-area-inset-bottom,0px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;pointer-events:none;z-index:1200}.video-conference-controls-overlay>*{pointer-events:auto;max-width:100%}.video-conference-controls-overlay--hidden,.video-conference-container--overlays-hidden .video-conference-controls-overlay{opacity:0;transform:translateY(120%);pointer-events:none}.video-conference-screen-share-indicator{top:14px;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:6px 12px}.video-conference-recording-overlay{top:60px;left:50%;transform:translate(-50%);padding:6px 12px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.video-conference-floating-header{padding:8px 12px}.video-conference-floating-title{font-size:calc((13px) * var(--mrty-font-scale, 1))}.video-conference-floating-status{font-size:calc((11px) * var(--mrty-font-scale, 1))}.video-conference-top-row{width:140px;min-width:140px;gap:6px}.video-conference-top-row-item{width:100%;height:90px;min-height:80px}.video-conference-enlarged-layout{flex-direction:row;gap:8px}}@media (max-width: 480px){.video-conference-overlay-toggle{width:40px;height:40px;font-size:calc((16px) * var(--mrty-font-scale, 1))}.video-conference-controls-overlay{padding:16px 12px calc(14px + env(safe-area-inset-bottom,0px))}.video-conference-main-content{padding-bottom:0}.video-conference-filmstrip,.video-conference-top-row{display:none}.video-conference-screen-share-layout,.video-conference-enlarged-layout{flex-direction:column}}.video-conference-floating-button--layout{background:#3c64a099}.video-conference-floating-button--layout:hover{background:#5078b4cc}.video-conference-gallery-vertical-layout{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;flex:1!important;gap:0!important;padding:0!important;box-sizing:border-box;overflow:hidden;border-radius:calc(12px * var(--mrty-radius-scale, 1));border:none;justify-content:stretch;align-items:stretch;background:#000}.video-conference-gallery-vertical-item{flex:1 1 auto;width:100%;min-height:0;display:flex;border-radius:0;border:none;overflow:hidden}.video-conference-gallery-vertical-item .video-tile-clickable{flex:1;width:100%;height:100%;border-radius:0}.video-conference-gallery-vertical-item .video-tile{border-radius:0!important}.video-conference-gallery-vertical-item .video-tile:after{border:none!important;box-shadow:none!important}.video-conference-pip-layout{width:100%!important;height:100%!important;flex:1!important;position:relative;border-radius:calc(12px * var(--mrty-radius-scale, 1));border:none;overflow:hidden}.video-conference-pip-main{width:100%;height:100%;display:flex;border-radius:0;overflow:hidden}.video-conference-pip-main>.video-tile-clickable{flex:1;width:100%;height:100%}.video-conference-pip-main .video-tile{border-radius:0!important}.video-conference-pip-main .video-tile:after{border:none!important;box-shadow:none!important}.video-conference-pip-overlay{position:absolute;bottom:12px;right:12px;width:120px;height:90px;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;z-index:10;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)))}.video-conference-pip-overlay .video-tile-clickable{width:100%;height:100%}.video-conference-pip-overlay-group{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:10}.video-conference-pip-overlay-item{width:120px;height:90px;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)))}.video-conference-pip-overlay-item .video-tile-clickable{width:100%;height:100%}@media (max-width: 400px){.video-conference-pip-overlay{width:100px;height:75px;bottom:8px;right:8px}.video-conference-pip-overlay-group{bottom:8px;right:8px;gap:6px}.video-conference-pip-overlay-item{width:100px;height:75px}}.video-conference-pip-1v1 .video-conference-pip-overlay{width:240px;height:180px;bottom:16px;right:16px}.video-conference-pip-overlay--draggable{cursor:move;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease}.video-conference-pip-overlay--draggable:hover{box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.6 * var(--neu-depth, 1)))}.video-conference-pip-overlay--draggable:active{box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(25px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.7 * var(--neu-depth, 1)))}.video-conference-pip-resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,rgba(var(--mrty-paper-rgb, 255, 255, 255),.3) 50%);border-radius:0 0 calc(8px * var(--mrty-radius-scale, 1)) 0;z-index:15}.video-conference-pip-resize-handle:before{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-right:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);border-bottom:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.6)}.video-conference-pip-resize-handle:hover{background:linear-gradient(135deg,transparent 50%,rgba(var(--mrty-paper-rgb, 255, 255, 255),.5) 50%)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-pip-1v1 .video-conference-pip-overlay{width:120px;height:160px;top:calc(env(safe-area-inset-top,0px) + 16px);right:12px;bottom:auto}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-container--overlays-hidden .video-conference-pip-1v1 .video-conference-pip-overlay{top:calc(env(safe-area-inset-top,0px) + 16px);bottom:auto}}:root{--left-panel-squeeze-width: 0px;--right-panel-squeeze-width: 0px;--panel-squeeze-transition: .35s cubic-bezier(.4, 0, .2, 1)}.video-conference-squeeze-layout{display:flex;flex-direction:row;width:100%;height:100%;position:relative;z-index:1;overflow:hidden;gap:0}.video-conference-left-panel-container{flex:0 0 auto;width:var(--left-panel-squeeze-width, 0px);align-self:stretch;margin:16px 0 125px;position:relative;z-index:100;overflow:visible;border-radius:0 0 calc(20px * var(--mrty-radius-scale, 1)) 0;transition:width var(--panel-squeeze-transition)}.video-conference-right-panel-container{flex:0 0 auto;width:var(--right-panel-squeeze-width, 0px);align-self:stretch;margin:16px 0 125px;position:relative;z-index:100;overflow:hidden;border-radius:0 0 0 calc(20px * var(--mrty-radius-scale, 1));transition:width var(--panel-squeeze-transition)}.video-conference-video-area{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;transition:all var(--panel-squeeze-transition);overflow:hidden;margin:16px 16px 125px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:transparent}.video-conference-blur-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.video-conference-video-area .video-conference-video-container{position:relative;z-index:1;max-width:100%;max-height:100%;aspect-ratio:16 / 9;width:auto;height:100%}.video-conference-video-area--panels-open .video-conference-video-container{width:100%;height:auto;max-height:100%}.video-conference-squeeze-layout--left-open{--left-panel-squeeze-width: clamp(420px, calc(var(--mrty-vw, 1vw) * 50), calc(var(--mrty-vw, 1vw) * 85))}.video-conference-squeeze-layout--both-open.video-conference-squeeze-layout--left-open{--left-panel-squeeze-width: clamp(380px, calc(var(--mrty-vw, 1vw) * 38), calc(var(--mrty-vw, 1vw) * 55))}.video-conference-squeeze-layout--right-open{--right-panel-squeeze-width: clamp(420px, calc(var(--mrty-vw, 1vw) * 38), 620px)}.video-conference-left-panel-container .conference-left-panel{position:relative;width:100%;height:100%;transform:none;left:0;top:0;bottom:0;border-radius:0 0 calc(20px * var(--mrty-radius-scale, 1)) 0}.video-conference-right-panel-container .conference-sidebar-overlay{position:relative;width:100%;height:100%;transform:none;right:0;top:0;bottom:0;min-width:unset;max-width:unset;border-radius:0 0 0 calc(20px * var(--mrty-radius-scale, 1))}.video-conference-squeeze-layout .conference-left-panel,.video-conference-squeeze-layout .conference-sidebar-overlay{visibility:visible;opacity:1;pointer-events:auto}.video-conference-resize-divider{flex:0 0 10px;width:10px;height:100%;cursor:col-resize;position:relative;z-index:200;margin:0 -5px;padding:0 5px;box-sizing:content-box;display:flex;align-items:center;justify-content:center}.video-conference-resize-divider:after{content:"";width:2px;height:40px;border-radius:1px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),0);transition:background .2s ease,height .2s ease;pointer-events:none}.video-conference-resize-divider:hover:after{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.35);height:48px}.video-conference-resize-divider--active:after{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);height:56px}.video-conference-squeeze-layout--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.video-conference-squeeze-layout--resizing .video-conference-left-panel-container,.video-conference-squeeze-layout--resizing .video-conference-right-panel-container,.video-conference-squeeze-layout--resizing .video-conference-video-area{transition:none!important}.video-conference-squeeze-layout--resizing *{cursor:col-resize!important}.video-conference-squeeze-layout--immersive{display:block;position:relative}.video-conference-squeeze-layout--immersive .video-conference-left-panel-container,.video-conference-squeeze-layout--immersive .video-conference-right-panel-container{position:absolute;height:auto;margin:16px 0 125px;z-index:1000;transition:width var(--panel-squeeze-transition),opacity .3s ease}.video-conference-squeeze-layout--immersive .video-conference-left-panel-container{left:0;top:0;bottom:0}.video-conference-squeeze-layout--immersive .video-conference-right-panel-container{right:0;top:0;bottom:0}.video-conference-squeeze-layout--immersive .video-conference-left-panel-container:not(.video-conference-squeeze-layout--left-open .video-conference-left-panel-container){width:0;overflow:hidden}.video-conference-squeeze-layout--immersive .video-conference-right-panel-container:not(.video-conference-squeeze-layout--right-open .video-conference-right-panel-container){width:0;overflow:hidden}.video-conference-squeeze-layout--immersive .video-conference-video-area{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:0;z-index:1}@media (max-width: 1200px){.video-conference-squeeze-layout--left-open{--left-panel-squeeze-width: clamp(380px, calc(var(--mrty-vw, 1vw) * 45), calc(var(--mrty-vw, 1vw) * 75))}.video-conference-squeeze-layout--right-open{--right-panel-squeeze-width: clamp(400px, calc(var(--mrty-vw, 1vw) * 42), 540px)}}@media (max-width: 992px){.video-conference-squeeze-layout--left-open{--left-panel-squeeze-width: clamp(320px, calc(var(--mrty-vw, 1vw) * 40), calc(var(--mrty-vw, 1vw) * 65))}.video-conference-squeeze-layout--right-open{--right-panel-squeeze-width: clamp(360px, calc(var(--mrty-vw, 1vw) * 46), 460px)}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-squeeze-layout{display:block}.video-conference-left-panel-container,.video-conference-right-panel-container,.video-conference-resize-divider{display:none}.video-conference-video-area{width:100%;height:100%;margin:0;border-radius:0}}@media (max-width: 767px){.group-video-chat-stage{position:absolute;top:0;left:0;right:0;bottom:0}.video-conference-grid-3-layout,.video-conference-pip-layout{height:100%}.video-conference-grid-3-layout{gap:4px;padding:4px}.video-conference-grid-3-top-row{gap:4px}.video-tile--active{outline:2px solid #7a54ff;outline-offset:-2px}.video-tile--active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid #7a54ff;animation:speak-pulse 1.5s ease infinite;pointer-events:none;z-index:5}.video-conference-pip-main .video-tile--active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid #7a54ff;animation:speak-pulse 1.5s ease infinite;pointer-events:none;z-index:5}}@keyframes speak-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.video-conference-container--one-on-one .video-conference-controls-overlay>*{max-width:920px;margin:0 auto}.video-conference-container--one-on-one .video-conference-video-container{transition:margin .3s cubic-bezier(.4,0,.2,1)}.video-conference-container--one-on-one.video-conference-container--sidebar-open:not(.video-conference-container--immersive) .video-conference-video-container{margin-right:clamp(320px,calc(var(--mrty-vw, 1vw) * 33),400px)}.video-conference-container--one-on-one.video-conference-container--leftpanel-open:not(.video-conference-container--immersive) .video-conference-video-container{margin-left:clamp(420px,calc(var(--mrty-vw, 1vw) * 50),520px)}.video-conference-container--one-on-one.video-conference-container--immersive .video-conference-video-container{margin-left:0;margin-right:0}.video-conference-anim-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transform-origin:bottom right;transition:transform .45s cubic-bezier(.4,0,.2,1);background:radial-gradient(95% 95% at 50% 10%,#1b437199,#040d17f2 60%,#030911fa);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-conference-container--floating .video-conference-anim-layer{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.conference-mode-active .video-conference-container--minimized,body.conference-mode-active .video-conference-container--expanding{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.conference-mode-active .video-conference-container--minimized{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}body.conference-mode-active .video-conference-container--minimized .video-conference-anim-layer{transform:scale(.25)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-pip-main .video-tile:not(.video-tile--local) .video-tile__video,.video-conference-speaker-main .video-tile:not(.video-tile--local) .video-tile__video,.video-conference-enlarged-video .video-tile:not(.video-tile--local) .video-tile__video{object-fit:contain}.group-video-chat-stage:has(~.mobile-thumb-strip){box-sizing:border-box;padding-top:138px!important;padding-bottom:var(--mobile-controls-offset, 104px)!important}body.conference-mode-active .floating-ticket-button{bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;border-radius:calc(16px * var(--mrty-radius-scale, 1)) 0 0 calc(16px * var(--mrty-radius-scale, 1))!important}}.blurred-video-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.blurred-video-background--hidden{visibility:hidden}.blurred-video-background__canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(-1);width:130%;height:130%;object-fit:cover;will-change:transform;opacity:1;transition:opacity .3s ease}.blurred-video-background--screen-share .blurred-video-background__canvas{transform:translate(-50%,-50%) scaleX(1)}.blurred-video-background--entering .blurred-video-background__canvas{animation:blurBgFadeIn .4s ease forwards}@keyframes blurBgFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.blurred-video-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.25);pointer-events:none}.group-video-chat-blur-fullscreen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.group-video-chat-blur-fullscreen .blurred-video-background__canvas{width:140%;height:140%}.mobile-bottom-sheet{position:fixed;bottom:148px;left:0;right:0;z-index:1000;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.32,.72,0,1);background:#080c168c;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(28px);border-radius:1.5rem;margin:1rem}.mobile-bottom-sheet[data-state=half]{max-height:calc(var(--mrty-vh, 1vh) * 46)}.mobile-bottom-sheet[data-state=full]{max-height:calc(calc(var(--mrty-vh, 1vh) * 100) - 148px - 56px);max-height:calc(100dvh - 204px)}.mobile-sheet-handle-area{display:flex;justify-content:center;padding:10px 0 6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-sheet-handle{width:36px;height:4px;border-radius:2px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);transition:width .2s}.mobile-sheet-handle-area:active .mobile-sheet-handle{width:44px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.05)}.mobile-sheet-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:#f1f5f9}.mobile-sheet-switcher{display:flex;gap:4px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-sheet-switcher::-webkit-scrollbar{display:none}.mobile-sheet-switch-btn{flex:1 1 auto;min-width:max-content;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:#f6f9ff99;background:transparent;border:0;border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.mobile-sheet-switch-btn.active{color:var(--mrty-text-on-color, #ffffff);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.mobile-sheet-actions{display:flex;gap:8px}.mobile-sheet-action-btn{font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:#fff9;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.07);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:5px 10px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.mobile-sheet-action-btn.active{color:#7a54ff;border-color:#7a54ff33;background:#7a54ff26}.mobile-sheet-content{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-bottom-sheet[data-state=half] .mobile-sheet-content{height:calc(calc(var(--mrty-vh, 1vh) * 46) - 60px);max-height:calc(calc(var(--mrty-vh, 1vh) * 46) - 60px)}.mobile-bottom-sheet[data-state=full] .mobile-sheet-content{height:calc(calc(var(--mrty-vh, 1vh) * 100) - 148px - 56px - 60px);height:calc(100dvh - 264px);max-height:calc(calc(var(--mrty-vh, 1vh) * 100) - 148px - 56px - 60px);max-height:calc(100dvh - 264px)}@media (max-width: 374px){.mobile-sheet-header{padding:0 10px 10px}.mobile-sheet-switcher{gap:2px}.mobile-sheet-switch-btn{padding:7px 8px;font-size:calc((12px) * var(--mrty-font-scale, 1))}}.mobile-sheet-panel{zoom:var(--sheet-zoom, 1)}@media (max-width: 479px){.mobile-bottom-sheet{--sheet-zoom: .9}}@media (max-width: 429px){.mobile-bottom-sheet{--sheet-zoom: .86}}@media (max-width: 399px){.mobile-bottom-sheet{--sheet-zoom: .83}}@media (max-width: 379px),(hover: none) and (pointer: coarse) and (max-height: 500px){.mobile-bottom-sheet{--sheet-zoom: .8}}.mobile-bottom-sheet .mobile-sheet-content .chat-input,.mobile-bottom-sheet .mobile-sheet-content .searchable-lang-input{font-size:calc((calc(16px / var(--sheet-zoom, 1))) * var(--mrty-font-scale, 1))}.mobile-bottom-sheet .mobile-sheet-content .chat-input{min-width:0}.mobile-sheet-panel .participant-status-display{display:none}.mobile-bottom-sheet .mobile-sheet-content .chat-empty{height:auto;margin:auto 0;padding:12px 20px}body:has(.mobile-bottom-sheet[data-state=full]) .video-conference-pip-overlay{visibility:hidden}.mobile-sheet-panel{display:none;height:100%}.mobile-sheet-panel.visible{display:block}.mobile-sheet-panel .conference-sidebar-overlay{position:relative!important;width:100%!important;height:100%!important;top:auto!important;right:auto!important;bottom:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-sheet-panel .conference-left-panel{position:relative!important;width:100%!important;height:100%!important;top:auto!important;left:auto!important;bottom:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-people-list{display:flex;flex-direction:column;gap:2px;padding:8px 8px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-people-empty{padding:24px 12px;text-align:center;color:#f6f9ff8c;font-size:calc((14px) * var(--mrty-font-scale, 1))}.mobile-people-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:transparent;color:#f2f6ff;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.mobile-people-row:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.mobile-people-row.showing{background:#37b5a429}.mobile-people-avatar{position:relative;flex:none;display:inline-flex}.mobile-people-avatar--screen{width:40px;height:40px;border-radius:calc(10px * var(--mrty-radius-scale, 1));align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.22);color:#cbb8ff}.mobile-people-row--screen.showing .mobile-people-avatar--screen{background:#37b5a447;color:#9ff0e4}.mobile-people-host{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:#f0b46b;color:#3a2400;display:grid;place-items:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--mrty-ink, rgb(5, 7, 15)) 90%,transparent)}.mobile-people-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mobile-people-name{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-people-meta{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#f6f9ff8c}.mobile-people-action{flex:none;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.02em;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);color:#f6f9ffbf}.mobile-people-row.showing .mobile-people-action{background:#37b5a4;border-color:transparent;color:#05201a}.live-caption-layer{position:fixed;left:50%;bottom:clamp(48px,calc(var(--mrty-vh, 1vh) * 8),96px);transform:translate(-50%);width:100%;pointer-events:none;display:flex;justify-content:center;padding:0 24px;z-index:9400}.live-caption-layer[data-custom-position=true]{top:0;left:0;right:0;bottom:0;transform:none;justify-content:flex-start;align-items:flex-start;padding:0}.live-caption-layer--floating{z-index:1600}.live-caption-card{max-width:min(960px,calc(var(--mrty-vw, 1vw) * 86));color:#fd0;background:transparent;border:none;border-radius:0;padding:10px 14px 12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc((clamp(18px,calc(var(--mrty-vw, 1vw) * 2.5),28px)) * var(--mrty-font-scale, 1));font-weight:900;line-height:1.4;letter-spacing:.02em;text-align:center;display:inline-flex;flex-direction:column;gap:6px;pointer-events:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.live-caption-card[data-dragging=true]{cursor:grabbing}.live-caption-layer[data-custom-position=true] .live-caption-card{position:fixed;left:var(--caption-x, 50%);top:var(--caption-y, calc(100% - 96px) );transform:translate(-50%,-50%)}.live-caption-card[data-compact=true]{font-size:calc((clamp(16px,calc(var(--mrty-vw, 1vw) * 2),22px)) * var(--mrty-font-scale, 1))}.live-caption-speaker{font-size:calc((17px) * var(--mrty-font-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:#ffdd00e6;font-weight:700;-webkit-text-stroke:.5px #000;text-shadow:calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(-1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(1px * var(--neu-well-dist-scale, 1)) calc(-1px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(-1px * var(--neu-well-dist-scale, 1)) calc(-1px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000);margin-bottom:0}.live-caption-text{display:block;background:transparent;color:#fd0;border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-stroke:.9px #000;text-shadow:calc(1.2px * var(--neu-well-dist-scale, 1)) calc(1.2px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(-1.2px * var(--neu-well-dist-scale, 1)) calc(1.2px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(1.2px * var(--neu-well-dist-scale, 1)) calc(-1.2px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(-1.2px * var(--neu-well-dist-scale, 1)) calc(-1.2px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),0 calc(1.2px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),0 calc(-1.2px * var(--neu-well-dist-scale, 1)) 0 var(--mrty-ink, #000),calc(1.2px * var(--neu-well-dist-scale, 1)) 0 0 var(--mrty-ink, #000),calc(-1.2px * var(--neu-well-dist-scale, 1)) 0 0 var(--mrty-ink, #000)}.live-caption-text-new,.live-caption-text-stable{display:inline;line-height:inherit;vertical-align:baseline}.live-caption-text-new{opacity:0;filter:blur(2px);color:#ffdd00b3;animation:captionChunkReveal .5s ease-out forwards}@keyframes captionChunkReveal{0%{color:#ffdd0080;filter:blur(2px);opacity:0}to{color:#fd0;filter:blur(0);opacity:1}}.live-caption-text--translated{font-size:1em}.live-caption-text--original{font-size:.7em;font-weight:700;color:#ffdd00d9;background:transparent;margin-top:2px;-webkit-text-stroke:.6px #000}.live-caption-text--original .live-caption-text-stable,.live-caption-text--original .live-caption-text-new{color:#ffdd00d9}@keyframes captionChunkRevealOriginal{0%{color:#fd06;filter:blur(2px);opacity:0}to{color:#ffdd00d9;filter:blur(0);opacity:1}}.live-caption-text--original .live-caption-text-new{animation-name:captionChunkRevealOriginal}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.live-caption-layer{padding:0 12px;bottom:52px}.live-caption-card{width:100%}}.prejoin-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;overflow-y:auto;background:var(--mrty-surface-hi, #f4f4f4);color:var(--mrty-ink, #1f1f1f);font-family:inherit}.prejoin-inner{max-width:1080px;margin:0 auto;padding:48px 24px 32px;box-sizing:border-box}.prejoin-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;text-align:center}.prejoin-title{margin:0;min-height:30px;max-width:100%;font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:600;overflow-wrap:anywhere}.prejoin-logo{display:block;width:54px;height:64px}.prejoin-name{width:min(320px,100%);padding:10px 14px;border:1px solid var(--mrty-line, #d6d6d6);border-bottom:2px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));border-radius:4px;background:var(--mrty-paper, #fff);font-size:calc((16px) * var(--mrty-font-scale, 1));color:inherit}.prejoin-account{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555)}.prejoin-link{padding:0;border:0;background:none;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));font:inherit;text-decoration:underline;cursor:pointer}.prejoin-recipient{max-width:560px;padding:12px 16px;border:1px solid #d97706;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#fff8eb;font-size:calc((14px) * var(--mrty-font-scale, 1))}.prejoin-recipient p{margin:0 0 10px}.prejoin-recipient-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.prejoin-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.prejoin-card{background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e4e4e4);border-radius:calc(6px * var(--mrty-radius-scale, 1));box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.prejoin-preview-card{overflow:hidden}.prejoin-preview{position:relative;aspect-ratio:16 / 9;background:#2b2b2b}.prejoin-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.prejoin-preview-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;color:#f0f0f0;text-align:center}.prejoin-preview-off p{margin:0;color:#f0f0f0}.prejoin-preview-bar,.prejoin-device-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.prejoin-preview-bar .prejoin-toggle,.prejoin-device-row .prejoin-toggle{margin-left:auto}.prejoin-device-select{min-width:0;flex:1 1 auto;max-width:280px;padding:6px 8px;border:1px solid var(--mrty-line, #d6d6d6);border-radius:4px;background:var(--mrty-paper, #fff);font-size:calc((14px) * var(--mrty-font-scale, 1));color:inherit;text-overflow:ellipsis}.prejoin-device-name{font-size:calc((14px) * var(--mrty-font-scale, 1))}.prejoin-device-name--none{color:var(--mrty-muted, #888)}.prejoin-toggle{position:relative;flex:0 0 auto;width:44px;height:24px;padding:0;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:#bdbdbd;cursor:pointer;transition:background .15s}.prejoin-toggle--on{background:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.prejoin-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--mrty-paper, #fff);transition:transform .15s}.prejoin-toggle--on .prejoin-toggle-knob{transform:translate(20px)}.prejoin-toggle:focus-visible,.prejoin-button:focus-visible,.prejoin-retry:focus-visible{outline:2px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));outline-offset:2px}.prejoin-audio{display:flex;flex-direction:column;gap:10px}.prejoin-option{padding:4px 0}.prejoin-option--selected{border-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.prejoin-option--disabled{color:var(--mrty-muted-2, #9e9e9e)}.prejoin-radio{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer}.prejoin-option--disabled .prejoin-radio{cursor:default}.prejoin-radio input{width:18px;height:18px;accent-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.prejoin-audio-devices{border-top:1px solid var(--mrty-surface-hi, #eee);background:var(--mrty-surface-hi, #fafafa)}.prejoin-level{height:4px;margin:0 16px 8px 52px;border-radius:2px;background:var(--mrty-surface-2, #e6e6e6);overflow:hidden}.prejoin-level span{display:block;height:100%;background:#059669;transition:width .08s linear}.prejoin-problem{margin:0 16px 12px;padding:10px 12px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#fff4e5;color:#5c3b00;font-size:calc((14px) * var(--mrty-font-scale, 1));text-align:left}.prejoin-preview-off .prejoin-problem{margin:0;max-width:420px}.prejoin-problem p,.prejoin-preview-off .prejoin-problem p{margin:0 0 8px;color:#5c3b00}.prejoin-retry{padding:6px 14px;border:1px solid #5c3b00;border-radius:4px;background:var(--mrty-paper, #fff);color:#5c3b00;font:inherit;font-weight:600;cursor:pointer}.prejoin-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.prejoin-button{min-width:120px;padding:10px 20px;border:1px solid var(--mrty-line, #c8c8c8);border-radius:4px;background:var(--mrty-paper, #fff);color:var(--mrty-ink, #1f1f1f);font:inherit;font-weight:600;cursor:pointer}.prejoin-button--primary{border-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff)}.prejoin-button:disabled{opacity:.55;cursor:default}@media (max-width: 768px){.prejoin-inner{padding:24px 16px}.prejoin-body{grid-template-columns:minmax(0,1fr)}.prejoin-actions{position:sticky;bottom:0;padding:12px 0;background:var(--mrty-surface-hi, #f4f4f4)}.prejoin-actions .prejoin-button{flex:1 1 0;min-width:0;padding:10px 12px;white-space:nowrap}}@media (pointer: coarse){.prejoin-device-select{font-size:calc((16px) * var(--mrty-font-scale, 1))}}@media (max-width: 768px){body:has([data-testid=prejoin-screen]) .floating-ticket-button{bottom:72px!important;border-radius:calc(16px * var(--mrty-radius-scale, 1)) 0 0 calc(16px * var(--mrty-radius-scale, 1))!important}}.guest-lobby-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:auto;min-height:calc(var(--mrty-vh, 1vh) * 100);min-height:100dvh;background-color:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #212529);font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;padding:24px;box-sizing:border-box;overflow:auto}.guest-lobby-container{width:960px;max-width:100%;background-color:var(--mrty-surface-hi, #f8f8f8);border-radius:calc(24px * var(--mrty-radius-scale, 1));padding:28px 32px 32px;box-sizing:border-box;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.guest-lobby-header{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.guest-lobby-logo{display:block;width:40px;height:47px}.guest-lobby-title{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.25;color:var(--mrty-ink, #212529);margin:4px 0 0;max-width:100%;overflow-wrap:anywhere}.guest-lobby-host{margin:0;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #495057)}.guest-lobby-stage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:calc(16px * var(--mrty-radius-scale, 1));overflow:hidden;background:#2b2b2b}.guest-lobby-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.guest-lobby-video[hidden]{display:none}.guest-lobby-camera-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.guest-lobby-camera-off p{margin:0;font-size:calc((15px) * var(--mrty-font-scale, 1));color:#f0f0f0}.guest-lobby-avatar{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff);font-size:calc((32px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:1px}.guest-lobby-name-chip{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:4px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-lobby-device-problem{margin:0;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#fff4e5;color:#5c3b00;font-size:calc((14px) * var(--mrty-font-scale, 1));text-align:left}.guest-lobby-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.guest-lobby-toggle{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--mrty-line, #d6d6d6);border-radius:50%;background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #3d3d3d);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.guest-lobby-toggle--on{border-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff)}.guest-lobby-toggle:disabled{opacity:.5;cursor:default}.guest-lobby-leave{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border:1px solid #dc2626;border-radius:calc(24px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:#b91c1c;font:inherit;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.guest-lobby-leave:disabled{opacity:.5;cursor:default}.guest-lobby-toggle:focus-visible,.guest-lobby-leave:focus-visible,.guest-lobby-retry-button:focus-visible{outline:2px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));outline-offset:2px}.guest-lobby-status{margin:0;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6c757d);min-height:20px;transition:color .3s ease}.guest-lobby-status.status-waiting{color:#5a29a3}.guest-lobby-status.status-error{color:#e63946;font-weight:500}.guest-lobby-info-box{background-color:#8a48f70d;border:1px dashed #be9ff6;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:14px;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.5;color:#5a29a3;text-align:center;width:100%;box-sizing:border-box}.guest-lobby-info-box--away{background-color:#fff8eb;border-color:#d97706;color:#5c3b00}.guest-lobby-info-box--success{background-color:#16a34a0d;border-color:#16a34a4d;color:#14532d}.guest-lobby-error-box{background-color:#fff5f5;border:1px dashed #f56565;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:14px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:#c53030;text-align:center;width:100%;box-sizing:border-box}.guest-lobby-retry-button{background-color:var(--mrty-surface-hi, #f8f9fa);color:#c53030;border:1px solid #f7d4d6;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:14px;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.guest-lobby-retry-button:hover{background-color:#fff5f5;border-color:#f56565}@media (max-width: 768px){.guest-lobby-page{padding:12px}.guest-lobby-container{padding:20px 16px 24px;border-radius:calc(18px * var(--mrty-radius-scale, 1))}.guest-lobby-title{font-size:calc((20px) * var(--mrty-font-scale, 1))}}.flow-preview-eye{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-left:2px;border-radius:999px;background:#0f172a99;color:#fff;cursor:pointer;opacity:.85;transition:background .15s ease,opacity .15s ease}.flow-preview-eye:hover,.flow-preview-eye:focus-visible{background:#1e293bf0;opacity:1;outline:none}.fire-search-panel--embedded{background:transparent;box-shadow:none;border-radius:0;overflow:hidden}.fire-search-panel--embedded .fire-search-panel__body{max-height:none;padding:0 0 10px;min-height:0;overscroll-behavior:contain;touch-action:pan-y}.fire-search-panel__search{position:relative;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .18s ease,opacity .18s ease,transform .18s ease,margin-bottom .18s ease}.fire-search-panel:hover .fire-search-panel__search,.fire-search-panel:focus-within .fire-search-panel__search,.fire-search-panel__search--active{max-height:48px;opacity:1;pointer-events:auto;transform:translateY(0);margin-bottom:8px}.fire-search-panel__search-input{width:100%;padding:7px 28px 7px 10px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));outline:none;box-sizing:border-box;transition:box-shadow .15s,background .15s}.fire-search-panel__search-input:focus{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);box-shadow:0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.15 * var(--neu-hi-depth, 1)))}.fire-search-panel__search-input::placeholder{color:#fff9}.fire-search-panel__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff6;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));padding:2px 4px}.fire-search-panel__divider{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--mrty-text-on-color, #fff);padding:8px 0 6px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.fire-search-panel__divider:before,.fire-search-panel__divider:after{content:"";flex:1;height:1px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.fire-search-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.fire-search-panel__loading{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff)}.fire-search-panel__spinner{width:14px;height:14px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-top-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);border-radius:50%;animation:fire-panel-spin .8s linear infinite}@keyframes fire-panel-spin{to{transform:rotate(360deg)}}.fire-search-panel__empty{padding:16px;text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff)}@media (hover: none){.fire-search-panel__search{max-height:48px;opacity:1;pointer-events:auto;transform:none;margin-bottom:8px}}.fsp-tile{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));max-width:80px;max-height:120px;text-align:center;position:relative;cursor:pointer;transition:background .2s ease}.fsp-tile:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.fsp-tile__actions{position:absolute;top:2px;left:2px;right:2px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s ease;z-index:1;pointer-events:none}.fsp-tile:hover .fsp-tile__actions,.fsp-tile:focus-within .fsp-tile__actions{opacity:1}.fsp-tile__eye{width:28px;height:28px;margin:0;pointer-events:auto}.fsp-tile__pin{background:#0f172ad1;border:none;cursor:pointer;padding:0;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background .2s ease}.fsp-tile__pin:hover{background:#1e293bf0}.fsp-tile__pin img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.fsp-tile__icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;flex-shrink:0}.fsp-tile__icon img{width:100%;height:100%;object-fit:contain}.fsp-tile__name{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffe6;line-height:1.3;word-break:break-all;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;text-align:center;max-height:2.6em}.email-timeline-panel{display:flex;flex-direction:column;gap:10px}@keyframes email-timeline-panel__search-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.email-timeline-panel__search{position:relative}.email-timeline-panel__search--visible{animation:email-timeline-panel__search-reveal .16s ease}.email-timeline-panel__search-input{width:100%;padding:8px 30px 8px 10px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));outline:none;box-sizing:border-box}.email-timeline-panel__search-input::placeholder{color:#ffffff80}.email-timeline-panel__search-input:focus{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:0 0 0 1px #68baff4d}.email-timeline-panel__search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;background:none;color:#ffffff73;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer}.email-timeline-panel__loading{min-height:14px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffff8c}.email-timeline-panel__search-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#ff5a5a1a;border:1px solid rgba(255,90,90,.24);font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fffc}.email-timeline-panel__search-error-retry{flex-shrink:0;border:1px solid rgba(104,186,255,.28);border-radius:999px;background:#68baff1f;color:#d8f1ff;padding:5px 10px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.3px;cursor:pointer}.email-timeline-panel__list{display:flex;flex-direction:column;gap:8px}.fb-floor{flex:1;min-height:0;display:flex;align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding:6px 0 10px}.fb-stack{display:flex;flex-direction:column;flex:0 0 auto}.fb-group{position:relative;box-sizing:border-box;width:336px;margin:0 10px 14px;padding:12px 30px 10px;display:flex;flex-direction:column;gap:8px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);font-family:var(--mrty-font);color:var(--mrty-ink, #22222a);transition:box-shadow .18s ease,background .18s ease}.fb-group.is-over{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.45),var(--neu-raise);background-image:var(--mrty-recess, none)}.fb-group--loose{background:transparent;box-shadow:none;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.fb-stack{isolation:isolate}.fb-group.has-colour,.fb-group.has-colour:hover{background-image:linear-gradient(90deg,color-mix(in srgb,var(--fb-group-colour) 12%,transparent) 0%,color-mix(in srgb,var(--fb-group-colour) 4%,transparent) 40%,transparent 70%)}.fb-group-glow{position:absolute;top:-12px;bottom:-12px;left:-16px;width:60px;z-index:-1;border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.fb-group-glow:before{content:"";position:absolute;top:12px;bottom:12px;left:12px;width:400px;border-radius:inherit;background:color-mix(in srgb,var(--fb-group-colour) 60%,transparent);filter:blur(4px)}.fb-group-head{display:flex;align-items:center;gap:8px;min-height:28px}.fb-group-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700}.fb-count{flex-shrink:0;height:22px;padding:0 8px;border-radius:calc(11px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-icon-key{flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mrty-muted, #7d7d88);cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.fb-icon-key:hover,.fb-icon-key.is-on{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.fb-icon-key:active{box-shadow:var(--neu-well-sm)}.fb-group-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;margin:-2px 0 2px;padding:0;border:none;background:transparent;text-align:left;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b4b55);white-space:pre-wrap;word-break:break-word;cursor:pointer}.fb-group-desc.is-open{display:block;-webkit-line-clamp:unset}.fb-tasks{display:flex;flex-direction:column;gap:8px}.fb-empty{padding:4px 2px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.fb-add{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #7d7d88);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.fb-add:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.fb-input{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);outline:none;background-image:var(--mrty-recess, none)}.fb-input:focus{box-shadow:var(--neu-well-soft),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.fb-done-key{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 6px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #7d7d88);font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.fb-done-key:hover{color:var(--mrty-color, #7800f3)}.fb-done-key svg{transition:transform .2s ease}.fb-done-key.is-open svg{transform:rotate(180deg)}.fb-new-group{box-sizing:border-box;width:300px;margin:0 10px 14px;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.4);border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);color:var(--mrty-color, #7800f3);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .18s ease}.fb-new-group:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.09)}.fb-task{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 8px 10px 20px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease,background .18s ease,opacity .18s ease}.fb-task:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.fb-task.is-done{opacity:.72}.fb-task.is-dragging{opacity:.45}.fb-task.is-drop-before:before,.fb-task.is-drop-after:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:2px;background:var(--mrty-color, #7800f3);pointer-events:none}.fb-task.is-drop-before:before{top:-6px}.fb-task.is-drop-after:after{bottom:-6px}.fb-task.is-taking{box-shadow:inset 0 0 0 2px #8b5cf699,var(--neu-raise-sm);background:#8b5cf60f;background-image:var(--mrty-recess, none)}.fb-task.is-glowing{animation:fbGlow 1.3s ease-in-out 3}@keyframes fbGlow{0%,to{box-shadow:var(--neu-raise-sm)}50%{box-shadow:0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.45),0 0 calc(18px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}}.fb-tasks{isolation:isolate}.fb-task.has-colour,.fb-task.has-colour:hover{background-image:linear-gradient(90deg,color-mix(in srgb,var(--fb-task-colour) 12%,transparent) 0%,color-mix(in srgb,var(--fb-task-colour) 4%,transparent) 40%,transparent 70%)}.fb-capsule{position:absolute;top:-12px;bottom:-12px;left:-16px;width:60px;z-index:-1;border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.fb-capsule:before{content:"";position:absolute;top:12px;bottom:12px;left:12px;width:300px;border-radius:inherit;background:color-mix(in srgb,var(--fb-task-colour) 60%,transparent);filter:blur(4px)}.fb-task.is-lifting .fb-capsule,.fb-task.is-dragging .fb-capsule{display:none}.fb-tick{flex-shrink:0;width:20px;height:20px;margin-top:1px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm),inset 0 0 0 1.5px rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1)));color:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;background-image:var(--mrty-recess, none)}.fb-tick:hover:not(:disabled){color:#10b981;box-shadow:var(--neu-well-sm),inset 0 0 0 1.5px #10b981}.fb-tick.is-on{background:#10b981;box-shadow:var(--neu-raise-sm);color:#fff}.fb-tick:disabled{cursor:default}.fb-task-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.fb-task-acts{flex-shrink:0;display:flex;flex-direction:column;gap:2px}.fb-task-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;padding:0;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.fb-task-body:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:4px;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.fb-task-top{display:flex;align-items:flex-start;gap:6px}.fb-task-name{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.35;color:var(--mrty-ink, #22222a);word-break:break-word}.fb-task-name.is-struck{text-decoration:line-through;color:var(--mrty-muted, #7d7d88)}.fb-task .fb-icon-key{width:22px;height:22px;opacity:0}.fb-task:hover .fb-icon-key,.fb-task:focus-within .fb-icon-key,.fb-task .fb-icon-key.is-on{opacity:1}@media (hover: none){.fb-task .fb-icon-key{opacity:1}}.fb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:20px}.fb-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-chip--quiet{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted, #7d7d88)}.fb-chip--late{background:#ef44441f;color:#dc2626}.fb-chip--soon{background:#f59e0b26;color:#b45309}.fb-chip--done{background:#10b98121;color:#047857}.fb-chip--progress{background:#3b82f61f;color:#1d4ed8}.fb-chip--blocked{background:#f59e0b26;color:#b45309}.fb-prio{flex-shrink:0;margin-top:1px;padding:2px 7px;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fb-prio--high{background:#f9731624;color:#c2410c}.fb-prio--urgent{background:#ef444424;color:#dc2626}.fb-faces{display:inline-flex;align-items:center;margin-left:auto}.fb-faces>*+*{margin-left:-6px}.fb-face{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--mrty-bg, #f1f1f1)}.fb-faces-more{margin-left:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #7d7d88)}.fb-desc-row{display:flex;align-items:flex-start;gap:2px}.fb-desc{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0;border:none;background:transparent;text-align:left;font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b4b55);white-space:pre-wrap;word-break:break-word;cursor:pointer}.fb-desc.is-open{display:block;-webkit-line-clamp:unset}.fb-task .fb-desc-pen{width:20px;height:20px}.fb-desc-edit{width:100%;box-sizing:border-box;padding:7px 9px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.25);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink, #22222a);outline:none;resize:vertical;background-image:var(--mrty-recess, none)}.fb-desc-fold{display:flex;flex-direction:column;gap:4px}.fb-desc-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:1px 4px 1px 0;border:none;background:transparent;color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.fb-desc-toggle.is-open .fb-fold-twist{transform:rotate(90deg)}.fb-desc-text{flex:1 1 auto;min-width:0;padding:6px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b4b55);white-space:pre-wrap;word-break:break-word}.fb-group-desc.is-open{display:block;padding:6px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);cursor:default}.fb-tasks-head{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 34px;border-top:1px solid var(--mrty-line-soft, rgba(var(--mrty-ink-rgb, 0, 0, 0), .06));border-radius:calc(9px * var(--mrty-radius-scale, 1));color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.fb-tasks-head:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.fb-tasks-chev{transform:rotate(-90deg);transition:transform .18s ease}.fb-tasks-head.is-open .fb-tasks-chev{transform:rotate(0)}.fb-tasks-head .fb-descs-key{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--mrty-color, #7800f3)}.fb-info-chip.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3)}.fb-clock{border:none;font-family:inherit;cursor:pointer;background:#3b82f61a;color:#1d4ed8}.fb-clock:not(.is-running):hover:not(:disabled){background:#3b82f62e}.fb-clock.is-running{background:#3b82f6;color:#fff;box-shadow:0 0 0 2px #3b82f64d}.fb-clock.is-running:hover:not(:disabled){background:#2563eb}.fb-clock-digits{font-variant-numeric:tabular-nums}.fb-composer{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.fb-marks{display:flex;align-items:center;gap:2px}.fb-mark{position:relative;width:28px;height:28px;padding:0;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mrty-muted, #7d7d88);cursor:pointer}.fb-mark:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.fb-mark.is-on{color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.fb-mark--add{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff)}.fb-mark--add:hover:not(:disabled){background:var(--mrty-color-deep, var(--mrty-color, #7800f3));color:var(--mrty-text-on-color, #ffffff)}.fb-mark--add:disabled{opacity:.45;cursor:default}.fb-mark-count{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((14px) * var(--mrty-font-scale, 1))}.fb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fb-tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;height:20px;padding:0 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-ink-2, #4b4b55);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-tag--primary{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:var(--mrty-font-color2, var(--mrty-color, #7800f3))}.fb-tag-x{display:inline-flex;padding:0;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer}.fb-tag-x:hover{opacity:1}.fb-folds{display:flex;flex-direction:column;gap:1px;margin-top:1px}.fb-fold-head{display:flex;align-items:center;gap:5px;width:100%;padding:3px 4px;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #7d7d88);font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;cursor:pointer}.fb-fold-head:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);color:var(--mrty-color, #7800f3)}.fb-fold-twist{flex-shrink:0;transition:transform .15s ease}.fb-fold-head.is-open .fb-fold-twist{transform:rotate(90deg)}.fb-fold-label{flex:1 1 auto;min-width:0}.fb-fold-count{flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums;color:var(--mrty-muted-2, #9ca3af)}.fb-fold-body{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 17px}.fb-fold-row{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 4px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink, #22222a);font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));text-align:left}.fb-fold-row--key{cursor:pointer}.fb-fold-row--key:hover{background:var(--mrty-paper, #ffffff);color:var(--mrty-color, #7800f3)}.fb-fold-row--quiet{color:var(--mrty-muted-2, #9ca3af)}.fb-fold-dot{flex-shrink:0;width:7px;height:7px;border-radius:2px}.fb-fold-tag{flex-shrink:0;padding:1px 5px;border-radius:4px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted, #7d7d88);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fb-fold-tag--outside{background:#8b5cf61f;color:var(--mrty-color-light, #7c3aed)}.fb-fold-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-fold-text.is-struck{text-decoration:line-through;color:var(--mrty-muted, #7d7d88)}.fb-fold-sub{color:var(--mrty-muted, #7d7d88)}.fb-fold-person{display:flex;flex-direction:column;gap:3px;padding-bottom:4px}.fb-fold-name{flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:transparent;color:var(--mrty-ink, #22222a);font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left}button.fb-fold-name{cursor:pointer}button.fb-fold-name:hover{color:var(--mrty-color, #7800f3)}.fb-fold-person .fb-contact{padding-left:10px}.fb-contact{display:flex;flex-direction:column;gap:3px;min-width:0}.fb-contact-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.fb-contact-bit{display:inline-flex;align-items:center;gap:4px;min-width:0}.fb-contact-link{display:inline-flex;align-items:center;gap:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.fb-contact-link:hover{color:var(--mrty-color, #7800f3);text-decoration:underline}.fb-fold--group{margin:-2px 0 2px}.fb-links{gap:4px;padding-left:4px}.fb-link-key{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:30px;padding:0 10px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.fb-link-key:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.fb-link-count{color:var(--mrty-muted, #7d7d88);font-weight:500;font-style:italic}.fb-pick-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding:2px 4px 4px 2px}.fb-pick-row,.fb-link-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink, #22222a);font-family:inherit;text-align:left}.fb-pick-row{cursor:pointer}.fb-pick-row.is-on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.45),var(--neu-raise-sm);background-image:var(--mrty-recess, none)}.fb-pick-row input{accent-color:var(--mrty-color, #7800f3)}.fb-link-row svg{flex-shrink:0;color:var(--mrty-color, #7800f3)}.fb-link-row--key{cursor:pointer}.fb-link-row--key:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.fb-pick-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.fb-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600}.fb-pick-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.fb-menu{position:fixed;z-index:var(--z-drawer, 1000);min-width:190px;max-width:280px;max-height:calc(var(--mrty-vh, 1vh) * 60);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));font-family:var(--mrty-font)}.fb-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 1000)}.fb-menu-label{padding:6px 10px 2px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mrty-muted, #7d7d88)}.fb-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink, #22222a);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;text-align:left;cursor:pointer}.fb-menu-item:hover:not(:disabled){background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.fb-menu-item:disabled{opacity:.45;cursor:default}.fb-menu-item--danger,.fb-menu-item--danger:hover:not(:disabled){color:#dc2626}.fb-menu-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.fb-menu-sep{height:1px;margin:4px 6px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.fb-bar{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 6px;font-family:var(--mrty-font);position:relative;z-index:var(--z-pane-controls, 100)}.fb-bar-title{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0;font-size:calc((19px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.02em;color:var(--mrty-ink, #22222a)}.fb-bar-title svg{color:var(--mrty-color, #7800f3)}.fb-switch{flex-shrink:0;display:inline-flex;gap:4px;padding:4px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.fb-switch-key{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #7d7d88);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.fb-switch-key.is-on{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3)}.fb-strip{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.fb-strip-scroll{flex:1;min-width:0;overflow:hidden}.fb-strip-row{display:flex;align-items:center;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:10px 6px}.fb-strip .fb-strip-row{scrollbar-width:none}.fb-pill{flex-shrink:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 14px;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink, #22222a);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.fb-pill:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.fb-pill.is-on,.fb-pill.is-on:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3);font-weight:700;background-image:var(--mrty-recess, none)}.fb-pill:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px}.fb-pill-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.fb-pill-count{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88);font-variant-numeric:tabular-nums}.fb-pill .fb-icon-key{width:24px;height:24px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.fb-key{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.fb-key:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.fb-key:active{box-shadow:var(--neu-well-sm)}.fb-key--round{width:32px;height:32px;padding:0;border-radius:50%}.fb-key--new,.fb-key--new:hover,.fb-key--new:active{box-sizing:border-box;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.4);border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);box-shadow:none;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1))}.fb-key--new:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.09)}.fb-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 6px 6px;font-family:var(--mrty-font)}.fb-info-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:calc(15px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #4b4b55);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-info-chip svg{color:var(--mrty-color, #7800f3)}.fb-info-chip b{color:var(--mrty-ink, #22222a);font-weight:700}.fb-info-chip--late,.fb-info-chip--late b{color:#dc2626}button.fb-info-chip{cursor:pointer}button.fb-info-chip:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.fb-info-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.fb-info-sep{color:var(--mrty-muted-2, #9ca3af)}.fb-stat-dot{width:7px;height:7px;border-radius:50%}.fb-progress{width:90px;height:5px;border-radius:3px;overflow:hidden;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.fb-progress-fill{height:100%;border-radius:3px;background:var(--mrty-color, #7800f3);transition:width .3s ease}.fb-viewonly{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);box-shadow:none;color:var(--mrty-muted, #7d7d88)}.fb-viewonly svg{color:var(--mrty-muted, #7d7d88)}.fb-people-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-drawer, 1000);min-width:220px;max-width:320px;max-height:320px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));white-space:normal}.fb-person{display:flex;align-items:center;gap:8px;padding:4px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a)}.fb-people-empty{padding:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.fb-form{display:flex;flex-direction:column;gap:16px;width:100%;font-family:var(--mrty-font)}.fb-field{display:flex;flex-direction:column;gap:7px}.fb-label{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mrty-font-color2, var(--mrty-color, #7800f3))}.fb-text{width:100%;box-sizing:border-box;padding:10px 12px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink, #22222a);outline:none;resize:vertical;background-image:var(--mrty-recess, none)}.fb-text:focus{box-shadow:var(--neu-well-soft),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.fb-text:disabled{background:transparent;box-shadow:var(--neu-well-sm);color:var(--mrty-ink-2, #4b4b55);resize:none;background-image:var(--mrty-recess, none)}.fb-days{display:flex;gap:10px}.fb-day{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);background-image:var(--mrty-recess, none)}.fb-day-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:100%;padding:0;border:none;background:transparent;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.fb-day-open svg{flex-shrink:0;color:var(--mrty-color, #7800f3)}.fb-day-open.is-empty{color:var(--mrty-muted-2, #9ca3af)}.fb-day-open:disabled{cursor:default}.fb-said{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88);line-height:1.5}.fb-said--refused{color:#b45309}@media (prefers-reduced-motion: reduce){.fb-task.is-glowing{animation:none;box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.45),var(--neu-raise-sm)}.fb-group,.fb-task,.fb-tick,.fb-pill,.fb-key,.fb-done-key svg{transition:none}}.fb-elsewhere{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--mrty-ink, #22222a)}.fb-elsewhere-key{padding:6px 14px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.fb-elsewhere-key:hover{box-shadow:var(--neu-lift-sm)}.fb-done-row{display:flex;align-items:center;gap:6px}.fb-done-row .fb-done-key{flex:1}.fb-archive-done{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #7d7d88);font:600 calc((11.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);white-space:nowrap;cursor:pointer}.fb-archive-done:hover:not(:disabled){color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.fb-archive-done:disabled{opacity:.45;cursor:default}.mrty-time-select{display:inline-flex;align-items:center;gap:2px}.mrty-time-select__trigger{min-width:54px;height:32px;padding:0 8px 0 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, rgb(229, 231, 235));display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:var(--mrty-paper, #fff);color:var(--mrty-ink, #111827);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mrty-time-select__trigger:hover:not(:disabled){border-color:#a78bfa8c}.mrty-time-select__trigger:focus-visible{outline:none;border-color:var(--mrty-color, #7800f3);box-shadow:0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.mrty-time-select__trigger:disabled{opacity:.7;cursor:not-allowed}.mrty-time-select__trigger--glass{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#f8fafc}.mrty-time-select__trigger--glass:hover:not(:disabled){border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.mrty-time-select__trigger-value{line-height:1}.mrty-time-select__trigger-icon{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1;opacity:.65}.mrty-time-select__separator{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1;padding:0 1px}.mrty-time-select--light .mrty-time-select__separator{color:var(--mrty-ink-2, #374151)}.mrty-time-select--glass .mrty-time-select__separator{color:#f8fafcd6}.mrty-time-select__menu{position:fixed;z-index:16000;max-height:200px;overflow-y:auto;padding:4px 0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px solid color-mix(in srgb,var(--mrty-line, rgb(229, 231, 235)) 90%,transparent);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.mrty-time-select__menu--glass{background:#0f172af0;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.mrty-time-select__menu-item{width:100%;min-height:32px;padding:6px 12px;border:none;background:transparent;color:var(--mrty-ink, #111827);font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;cursor:pointer}.mrty-time-select__menu-item:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.mrty-time-select__menu-item:disabled{color:var(--mrty-muted-2, #9ca3af);background:transparent;cursor:not-allowed}.mrty-time-select__menu-item:disabled:hover{background:transparent}.mrty-time-select__menu-item--selected{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:var(--mrty-color, #7800f3);font-weight:600}.mrty-time-select__menu--glass .mrty-time-select__menu-item{color:#f8fafc}.mrty-time-select__menu--glass .mrty-time-select__menu-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.mrty-time-select__menu--glass .mrty-time-select__menu-item:disabled{color:#f8fafc66;background:transparent}.mrty-time-select__menu--glass .mrty-time-select__menu-item:disabled:hover{background:transparent}.mrty-time-select__menu--glass .mrty-time-select__menu-item--selected{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);color:var(--mrty-text-on-color, #fff)}.mrty-date-field{position:relative;width:100%}.mrty-date-field--inline-open{z-index:1200}.mrty-date-field__trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 40px 12px 14px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, rgb(229, 231, 235));background:var(--mrty-paper, #fff);color:var(--mrty-ink, #111827);font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.mrty-date-field__trigger:hover:not(:disabled){border-color:#a78bfa8c}.mrty-date-field__trigger:focus-visible{outline:none;border-color:var(--mrty-color, #7800f3);box-shadow:0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.mrty-date-field__trigger:disabled{cursor:not-allowed;opacity:.7}.mrty-date-field__trigger-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.mrty-date-field__icon{width:16px;height:16px;flex-shrink:0;opacity:.75}.mrty-date-field__value,.mrty-date-field__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-date-field__placeholder{color:var(--mrty-muted-2, #9ca3af)}.mrty-date-field__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--mrty-muted, rgb(107, 114, 128)) 90%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mrty-date-field__clear:hover{background:#0f172a14}.mrty-date-field__clear-icon{width:14px;height:14px}.mrty-date-field--glass .mrty-date-field__trigger{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:var(--mrty-text-on-color, #fff);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mrty-date-field--glass .mrty-date-field__placeholder{color:#ffffff8a}.mrty-date-field--glass .mrty-date-field__clear{color:#ffffffb3}.mrty-date-field--glass .mrty-date-field__clear:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.mrty-date-field__popover{padding:0;border-radius:calc(18px * var(--mrty-radius-scale, 1))!important;overflow:visible;box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 22%,transparent)!important;width:max-content;max-width:min(calc(calc(var(--mrty-vw, 1vw) * 100) - 48px),820px)}.mrty-date-field__popover--range{padding:0}.mrty-date-field__calendar{position:relative;padding:12px;margin:0}.mrty-date-field__calendar-months{display:flex;flex-direction:column;gap:12px}.mrty-date-field__calendar-month{display:flex;flex-direction:column;gap:8px}.mrty-date-field__calendar-caption{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 36px}.mrty-date-field__calendar-caption-label{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.2}.mrty-date-field__calendar-nav{position:absolute;top:12px;left:12px;right:12px;height:34px;pointer-events:none}.mrty-date-field__calendar-nav-button{pointer-events:auto;position:absolute;top:50%;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,opacity .18s ease}.mrty-date-field__calendar-nav-button--previous{left:0}.mrty-date-field__calendar-nav-button--next{right:0}.mrty-date-field__calendar-nav-button:hover:not(:disabled){background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.14)}.mrty-date-field__calendar-nav-button:disabled{opacity:.35;cursor:default}.mrty-date-field__calendar .mrty-date-field__calendar-nav-button svg,.mrty-date-field__calendar .mrty-date-field__calendar-nav-button .mrty-date-field__calendar-chevron,.mrty-date-field__calendar .mrty-date-field__calendar-nav-button .rdp-chevron{width:16px;height:16px}.mrty-date-field__calendar-grid{width:100%;border-collapse:separate;border-spacing:0}.mrty-date-field__calendar-weekdays{display:flex}.mrty-date-field__calendar-weekday{width:38px;padding-bottom:4px;text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mrty-date-field__calendar-week{display:flex;margin-top:2px}.mrty-date-field__calendar-day{position:relative;width:38px;height:38px;padding:0;text-align:center}.mrty-date-field__calendar-day-button{width:36px;height:36px;margin:0 auto;padding:0;border:1px solid transparent;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.mrty-date-field__calendar-day-button:hover:not(:disabled){background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.14)}.mrty-date-field__calendar-day--selected .mrty-date-field__calendar-day-button,.mrty-date-field__calendar-day--range-start .mrty-date-field__calendar-day-button,.mrty-date-field__calendar-day--range-end .mrty-date-field__calendar-day-button{background:var(--rdp-accent-color);color:var(--mrty-text-on-color, #fff)}.mrty-date-field__calendar-day--range-middle{background:var(--rdp-accent-background-color);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.mrty-date-field__calendar-day--range-middle .mrty-date-field__calendar-day-button{background:transparent;color:inherit;border-color:transparent}.mrty-date-field__calendar-day--today:not(.mrty-date-field__calendar-day--selected):not(.mrty-date-field__calendar-day--range-start):not(.mrty-date-field__calendar-day--range-end) .mrty-date-field__calendar-day-button{border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.28)}.mrty-date-field__calendar-day--outside .mrty-date-field__calendar-day-button{opacity:.4}.mrty-date-field__calendar-day--disabled .mrty-date-field__calendar-day-button{opacity:.32;cursor:default}.mrty-date-field__calendar-day--hidden{visibility:hidden}.mrty-date-field__popover--light{background:var(--mrty-paper, #ffffff);color:var(--mrty-ink, #111827);border:1px solid color-mix(in srgb,var(--mrty-line, rgb(229, 231, 235)) 90%,transparent)}.mrty-date-field__popover--light .mrty-date-field__calendar{--rdp-accent-color: var(--mrty-color, #7800f3);--rdp-accent-background-color: rgba(120, 0, 243, .14);color:var(--mrty-ink, #111827)}.mrty-date-field__popover--light .mrty-date-field__calendar-weekday{color:color-mix(in srgb,var(--mrty-ink-2, rgb(55, 65, 81)) 70%,transparent)}.mrty-date-field__popover--light .mrty-date-field__calendar-day--outside{color:color-mix(in srgb,var(--mrty-ink, rgb(17, 24, 39)) 35%,transparent)}.mrty-date-field__popover--glass{background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 40%),radial-gradient(circle at top left,rgba(167,139,250,.14),transparent 34%),linear-gradient(180deg,#0f172abd,#0f172aa8);color:#f9fafb;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);box-shadow:0 calc(22px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(2, 6, 23)) 38%,transparent),inset 0 calc(1px * var(--neu-well-dist-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.08 * var(--neu-hi-depth, 1)))!important}.mrty-date-field__popover--glass .mrty-date-field__calendar{--rdp-accent-color: rgba(248, 250, 252, .98);--rdp-accent-background-color: rgba(255, 255, 255, .1);color:#f9fafb}.mrty-date-field__popover--glass .mrty-date-field__calendar-weekday,.mrty-date-field__popover--glass .mrty-date-field__calendar-caption-label{color:#f8fafcd6}.mrty-date-field__popover--glass .mrty-date-field__calendar-nav-button,.mrty-date-field__popover--glass .mrty-date-field__calendar-day-button{color:#f8fafceb}.mrty-date-field__popover--glass .mrty-date-field__calendar-day--selected .mrty-date-field__calendar-day-button,.mrty-date-field__popover--glass .mrty-date-field__calendar-day--range-start .mrty-date-field__calendar-day-button,.mrty-date-field__popover--glass .mrty-date-field__calendar-day--range-end .mrty-date-field__calendar-day-button{color:var(--mrty-ink, #111827);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7);box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 30%,transparent),inset 0 calc(1px * var(--neu-well-dist-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.45 * var(--neu-hi-depth, 1)))}.mrty-date-field__popover--glass .mrty-date-field__calendar-day-button:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14)}.mrty-date-field__popover--glass .mrty-date-field__calendar-day--outside{color:#f9fafb59}.mrty-date-field__popover--glass .mrty-date-field__calendar-day--outside .mrty-date-field__calendar-day-button{color:#f8fafc3d;opacity:1}.mrty-date-field__popover--glass .mrty-date-field__calendar-day--range-middle{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.mrty-date-field__popover--glass .mrty-date-field__calendar-day--range-middle .mrty-date-field__calendar-day-button{color:#fffffff5}@media (max-width: 860px){.mrty-date-field__calendar-months{gap:10px}}@media (min-width: 860px){.mrty-date-field__calendar-months{flex-direction:row;gap:16px}}.mrty-date-field__time-section{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-top:1px solid color-mix(in srgb,var(--mrty-line, rgb(229, 231, 235)) 60%,transparent)}.mrty-date-field__popover--glass .mrty-date-field__time-section{border-top-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.mrty-date-field__time-section--standalone{padding:0;border-top:none}.mrty-date-field__time-only-panel{min-width:min(320px,calc(calc(var(--mrty-vw, 1vw) * 100) - 48px));padding:14px}.mrty-date-field__allday-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.mrty-date-field__allday-checkbox{width:16px;height:16px;accent-color:var(--mrty-color, #7800f3);cursor:pointer;margin:0}.mrty-date-field__allday-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500}.mrty-date-field__popover--light .mrty-date-field__allday-label{color:var(--mrty-ink-2, #374151)}.mrty-date-field__popover--glass .mrty-date-field__allday-label{color:#f8fafce6}.mrty-date-field__time-rows{display:flex;flex-direction:column;gap:8px}.mrty-date-field__time-row{display:flex;align-items:center;gap:10px;min-height:34px}.mrty-date-field__time-row-control{margin-left:auto;flex-shrink:0}.mrty-date-field__time-row-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.02em;width:38px;flex-shrink:0}.mrty-date-field__popover--light .mrty-date-field__time-row-label{color:var(--mrty-muted, #6b7280)}.mrty-date-field__popover--glass .mrty-date-field__time-row-label{color:#f8fafc99}.mrty-date-field__time-row-date{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-date-field__popover--light .mrty-date-field__time-row-date{color:var(--mrty-ink, #111827)}.mrty-date-field__popover--glass .mrty-date-field__time-row-date{color:#f8fafc}.mrty-date-field__time-row-date--empty{font-style:italic}.mrty-date-field__popover--light .mrty-date-field__time-row-date--empty{color:var(--mrty-muted-2, #9ca3af)}.mrty-date-field__popover--glass .mrty-date-field__time-row-date--empty{color:#f8fafc66}.mrty-date-field__apply-row{display:flex;justify-content:flex-end;padding-top:4px}.mrty-date-field__apply-button{height:32px;padding:0 16px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .18s ease,opacity .18s ease}.mrty-date-field__popover--light .mrty-date-field__apply-button{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}.mrty-date-field__popover--light .mrty-date-field__apply-button:hover:not(:disabled){opacity:.9}.mrty-date-field__popover--glass .mrty-date-field__apply-button{background:color-mix(in srgb,var(--mrty-surface-hi, rgb(248, 250, 252)) 95%,transparent);color:var(--mrty-ink, #111827)}.mrty-date-field__popover--glass .mrty-date-field__apply-button:hover:not(:disabled){background:var(--mrty-paper, #fff)}.mrty-date-field__apply-button:disabled{opacity:.5;cursor:not-allowed}.insights-timeline{display:flex;flex-direction:column;min-height:0;flex:1;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}.insights-timeline__header{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 4px}.insights-timeline__title{display:inline-flex;align-items:center;gap:5px;font-family:var( --font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif );font-weight:600;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffb3;letter-spacing:1.2px;text-transform:uppercase}.insights-timeline__title-icon{flex:0 0 auto}.insights-timeline__generate-btn{margin-left:auto;font-size:calc((11px) * var(--mrty-font-scale, 1));padding:3px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));border:1px solid rgba(192,132,252,.5);background:#c084fc1f;color:var(--mrty-soft, #d8b4fe);cursor:pointer}.insights-timeline__generate-btn:disabled{opacity:.5;cursor:default}.insights-timeline__step-count{display:inline-block;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.35);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 5px;border-radius:calc(6px * var(--mrty-radius-scale, 1));margin-left:6px;min-width:14px;text-align:center;vertical-align:middle}.insights-timeline__empty{padding:24px 12px;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffff59}.timeline-step__content{padding:2px 0 0}.timeline-step__cards{display:flex;flex-direction:column;gap:0}.timeline-step__participant-search-host{margin-bottom:8px}.timeline-step__participant-search{position:relative;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.timeline-step__cards--participants:hover .timeline-step__participant-search,.timeline-step__cards--participants:focus-within .timeline-step__participant-search,.timeline-step__participant-search-host:hover .timeline-step__participant-search,.timeline-step__participant-search-host:focus-within .timeline-step__participant-search,.timeline-step__participant-search-host--active .timeline-step__participant-search{max-height:48px;opacity:1;pointer-events:auto;transform:translateY(0)}.timeline-step__participant-search-input{width:100%;padding:7px 28px 7px 10px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));outline:none;box-sizing:border-box;transition:background .15s ease,box-shadow .15s ease}.timeline-step__participant-search-input::placeholder{color:#ffffff8c}.timeline-step__participant-search-input:focus{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);box-shadow:0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.16 * var(--neu-hi-depth, 1)))}.timeline-step__participant-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff73;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));padding:2px 4px}.timeline-step__participant-search-hint,.timeline-step__participant-search-results{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.timeline-step__cards--participants:hover .timeline-step__participant-search-hint,.timeline-step__cards--participants:focus-within .timeline-step__participant-search-hint,.timeline-step__participant-search-host:hover .timeline-step__participant-search-hint,.timeline-step__participant-search-host:focus-within .timeline-step__participant-search-hint,.timeline-step__participant-search-host--active .timeline-step__participant-search-hint,.timeline-step__cards--participants:hover .timeline-step__participant-search-results,.timeline-step__cards--participants:focus-within .timeline-step__participant-search-results,.timeline-step__participant-search-host:hover .timeline-step__participant-search-results,.timeline-step__participant-search-host:focus-within .timeline-step__participant-search-results,.timeline-step__participant-search-host--active .timeline-step__participant-search-results{max-height:220px;opacity:1;pointer-events:auto;transform:translateY(0)}.timeline-step__participant-search-hint{padding:6px 4px 0;font-size:calc((10px) * var(--mrty-font-scale, 1));color:#ffffff73}.timeline-step__participant-search-results{margin-top:6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow-y:auto;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.timeline-step__participant-search-row{display:flex;align-items:center;gap:8px;padding:7px 8px}.timeline-step__participant-search-row+.timeline-step__participant-search-row{border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.timeline-step__participant-search-name{flex:1;min-width:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-step__participant-search-add{border:none;border-radius:999px;padding:2px 8px;font-size:calc((10px) * var(--mrty-font-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);color:#ffffffc7;cursor:pointer;transition:background .15s ease,color .15s ease}.timeline-step__participant-search-add:hover{background:#5aa0ff40;color:var(--mrty-text-on-color, #fff)}.timeline-step__assigned-participants{margin-bottom:8px}.timeline-step__assigned-label{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#ffffff80;margin-bottom:5px}.timeline-step__assigned-cards{display:flex;flex-direction:column;gap:6px}.timeline-step__manual-timespan{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.timeline-step__manual-timespan-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-step__manual-timespan-title{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffffd6}.timeline-step__manual-timespan-scope{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#ffffff85}.timeline-step__manual-timespan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeline-step__manual-timespan-field{display:flex;flex-direction:column;gap:5px;min-width:0}.timeline-step__manual-timespan-field--range{grid-column:1 / -1}.timeline-step__manual-timespan-field>span{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#ffffff7a}.timeline-step__manual-timespan-field input,.timeline-step__manual-timespan-field select{width:100%;min-width:0;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:var(--mrty-text-on-color, #fff);padding:7px 9px;font-size:calc((12px) * var(--mrty-font-scale, 1));box-sizing:border-box}.timeline-step__manual-timespan-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.timeline-step__manual-timespan-field input:focus,.timeline-step__manual-timespan-field select:focus{outline:none;border-color:#5bc0ff73;box-shadow:0 0 0 1px #5bc0ff29}.timeline-step__manual-timespan-field select option{background:#171c28;color:#fff}.timeline-step__manual-timespan-actions{display:flex;justify-content:flex-end}.timeline-step__manual-timespan-save{border:1px solid rgba(104,186,255,.28);border-radius:999px;background:#68baff1f;color:#d8f1ff;padding:6px 12px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.3px;cursor:pointer}.timeline-step__manual-timespan-save:disabled{opacity:.55;cursor:not-allowed}.timeline-step__manual-timespan-error{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ff9ea3}.timeline-step__assigned-list{display:flex;flex-direction:column;gap:5px}.timeline-step__assigned-user{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.timeline-step__assigned-avatar{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#6db3f24d;color:#d8eeff;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;flex-shrink:0}.timeline-step__assigned-name{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffdb;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-step__show-more{align-self:flex-start;margin:4px 0 2px;background:none;border:none;padding:0;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:#96d2ffe0;cursor:pointer}.timeline-step__show-more:hover{color:#9ce2ff;text-decoration:underline}.timeline-step__web-attach-btn{border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);border-radius:999px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);color:#ffffffdb;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.3px;padding:3px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.timeline-step__web-attach-btn:hover{background:#5aa0ff38;border-color:#5aa0ff73;color:var(--mrty-text-on-color, #fff)}.timeline-step__web-attach-btn--attached{background:#00c85333;border-color:#00c85366;color:#7ef5bc}.timeline-step__error{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#f88;padding:4px 0}.timeline-step__empty{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffff59;padding:4px 0;font-style:italic}.timeline-step__collapsed{cursor:pointer;padding:2px 0}.timeline-step__collapsed:hover .timeline-step__collapsed-summary{color:#fff9}.timeline-step__collapsed-summary{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff6;transition:color .15s ease}@media (hover: none){.timeline-step__participant-search,.timeline-step__participant-search-hint,.timeline-step__participant-search-results{max-height:220px;opacity:1;pointer-events:auto;transform:none}.timeline-step__participant-search{max-height:48px}}@media (max-width: 720px){.timeline-step__manual-timespan-grid{grid-template-columns:minmax(0,1fr)}}.timeline-step__section-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-text-on-color, #ffffff);margin:6px 0 4px}.timeline-step__section--existing{margin-bottom:8px}@keyframes insightCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.insight-card-v2{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:10px 12px;margin-bottom:6px;transition:background .15s ease,border-color .15s ease,opacity .3s ease}.insight-card-v2--fade-in{opacity:0;animation:insightCardFadeIn .35s ease forwards}.insight-card-v2:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.07);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.insight-card-v2--file{background:#0a101a57;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px}.insight-card-v2--file:hover{background:#10182470;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18)}.insight-card-v2--accepted{opacity:.45;border-color:#00c85340;background:#00c8530d}.insight-card-v2__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.insight-card-v2__title-row{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.insight-card-v2__icon{font-size:calc((14px) * var(--mrty-font-scale, 1));flex-shrink:0}.insight-card-v2__avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;flex-shrink:0;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.3);color:#d4a5ff;border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.insight-card-v2__avatar--org{background:#0af3;color:#7ad4ff;border-color:#00aaff4d}.insight-card-v2__title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-card-v2--file .insight-card-v2__title{font-size:calc((12px) * var(--mrty-font-scale, 1));letter-spacing:.2px}.insight-card-v2__confidence{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 5px;border-radius:4px;flex-shrink:0}.insight-card-v2__confidence--high{background:#00c85333;color:#6cffb0}.insight-card-v2__confidence--medium{background:#ffa50033;color:#ffb347}.insight-card-v2__confidence--low{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);color:#ffffff80}.insight-card-v2__badge{flex-shrink:0;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap}.insight-card-v2__badge--file{background:#00c85333;color:#6cffb0}.insight-card-v2__badge--participant{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.25);color:#b47aff}.insight-card-v2__badge--deadline{background:#ffa50040;color:#ffb347}.insight-card-v2__badge--meeting_time{background:#00aaff40;color:#5bc0ff}.insight-card-v2__badge--time_reference{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);color:#fff9}.insight-card-v2__badge--location{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.25);color:#b47aff}.insight-card-v2__badge--web{background:#0af3;color:#7ad4ff}.insight-card-v2__subtitle{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fff9;line-height:1.4;margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.insight-card-v2--file .insight-card-v2__subtitle{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffb8}.insight-card-v2__quote{font-style:italic;color:#ffffffb3}.insight-card-v2__file-meta{font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.35px;text-transform:uppercase;color:#ffffff73;margin-bottom:4px}.insight-card-v2__speaker{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff6;margin-bottom:4px}.insight-card-v2__url{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#00aaffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.insight-card-v2__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.insight-card-v2__entity{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.insight-card-v2__attached-tag{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:#4ade80;white-space:nowrap;flex-shrink:0}.insight-card-v2__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.insight-card-v2__btn{border:none;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 10px;border-radius:calc(5px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .15s ease,opacity .15s ease;letter-spacing:.3px;white-space:nowrap}.insight-card-v2__btn--accept{background:#00c8534d;color:#6cffb0}.insight-card-v2--file .insight-card-v2__btn--accept{background:#0af3;color:#7ad4ff}.insight-card-v2__btn--accept:hover{background:#00c85380}.insight-card-v2--file .insight-card-v2__btn--accept:hover{background:#00aaff59}.insight-card-v2__btn--dismiss{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#ffffff80}.insight-card-v2__btn--dismiss:hover{background:#ff505033;color:#f88}.insight-card-v2__btn--undo{background:#ffa50033;color:#ffb347;font-size:calc((10px) * var(--mrty-font-scale, 1))}.insight-card-v2__btn--remove{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#ffffff8c}.insight-card-v2__btn--remove:hover{background:#ff505033;color:#f88}.insight-card-v2__btn--undo:hover{background:#ffa50059}.insight-card-v2__accepted-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#00c853b3;font-weight:600;display:flex;align-items:center;gap:4px}.web-search-panel{background:#0a101a52;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.24 * var(--neu-depth, 1)))}.web-search-panel__header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.web-search-panel__header:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.web-search-panel__title{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mrty-text-on-color, #fff);flex:1}.web-search-panel__status{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);animation:web-panel-pulse 1.5s ease-in-out infinite}@keyframes web-panel-pulse{0%,to{opacity:.5}50%{opacity:1}}.web-search-panel__chevron{display:none}.web-search-panel__body{padding:0 12px 12px;max-height:400px;overflow-y:auto}.web-search-panel__divider{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--mrty-text-on-color, #fff);padding:6px 0 4px;margin-bottom:6px}.web-search-panel__loading{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff)}.web-search-panel__spinner{width:14px;height:14px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-top-color:#5aa0ff99;border-radius:50%;animation:web-panel-spin .8s linear infinite}@keyframes web-panel-spin{to{transform:rotate(360deg)}}.web-search-panel__error{display:flex;align-items:center;gap:8px;padding:8px;background:#dc26261a;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fca5a5;margin-bottom:6px}.web-search-panel__retry{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border:none;color:#fff9;padding:3px 8px;border-radius:4px;cursor:pointer;font-size:calc((10px) * var(--mrty-font-scale, 1));white-space:nowrap}.web-search-panel__attach-btn,.web-search-panel__detach-btn{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;color:#fff9;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:calc((10px) * var(--mrty-font-scale, 1));transition:all .15s}.web-search-panel__attach-btn:hover{background:#5aa0ff33;color:var(--mrty-text-on-color, #fff)}.web-search-panel__detach-btn:hover{background:#dc262633;color:#fca5a5}.web-search-panel__empty{padding:16px;text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff)}.insights-timeline .MuiStepper-root{display:flex;flex-direction:column;padding:0 4px;background:transparent}.insights-timeline .MuiStep-root{padding-top:0;padding-bottom:0}.insights-timeline .MuiStepConnector-root{flex:1 1 auto;margin-left:14px;padding:0}.insights-timeline .MuiStepConnector-line{display:block;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-left-style:solid;border-left-width:2px;min-height:4px}.insights-timeline .MuiStepConnector-root.Mui-active .MuiStepConnector-line{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.35)}.insights-timeline .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.insights-timeline .MuiStepLabel-root{display:flex;align-items:center;text-align:left;padding:4px 0;cursor:default}.insights-timeline .MuiStepLabel-root.insights-timeline__step-label--press{cursor:pointer}.insights-timeline .MuiStepLabel-iconContainer{flex-shrink:0;display:flex;padding-right:8px}.insights-timeline .MuiStepLabel-labelContainer{width:100%}.insights-timeline .MuiStepLabel-label{display:block;font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.43;letter-spacing:.5px;transition:color .3s ease;color:#ffffff59}.insights-timeline .MuiStepLabel-label.Mui-active{color:#b47aff}.insights-timeline .MuiStepLabel-label.Mui-completed{color:#ffffffb3}.insights-timeline .MuiStepContent-root{position:relative;margin-left:14px;margin-top:0;padding:0 8px 2px 12px;border-left:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.insights-timeline .MuiStepContent-root:before{content:"";position:absolute;left:-2px;top:-6px;height:6px;border-left:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.insights-timeline .MuiStepContent-root:after{content:"";position:absolute;left:-2px;bottom:-6px;height:6px;border-left:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.insights-timeline .insights-timeline__step-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;transition:all .3s ease}.insights-timeline .insights-timeline__step-icon--idle{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#ffffff59;border:1.5px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.insights-timeline .insights-timeline__step-icon--active{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.6);color:var(--mrty-text-on-color, #fff)}.insights-timeline .insights-timeline__step-icon--done{background-color:#00c85333;color:#6cffb0;border:1.5px solid rgba(0,200,83,.35)}.insights-timeline .insights-timeline__step-icon--folded{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);color:#ffffff80;border:1.5px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.insights-timeline .insights-timeline__spinner{display:inline-block;width:14px;height:14px;color:#b47aff;animation:insights-timeline-rotate 1.4s linear infinite}.insights-timeline .insights-timeline__spinner svg{display:block}.insights-timeline .insights-timeline__spinner circle{stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:insights-timeline-dash 1.4s ease-in-out infinite}@keyframes insights-timeline-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes insights-timeline-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:1px,200px;stroke-dashoffset:-126px}}.insights-timeline .insights-timeline__mark{width:14px;height:14px;fill:url(#insightsTimelineGradient);opacity:1;filter:drop-shadow(0 0 calc(1.5px * var(--neu-well-blur-scale, 1)) rgba(192,132,252,.5))}.stepper-header{position:relative;margin:0 calc(-1 * var(--left-panel-pad-x, 18px));padding:0;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.stepper-header .MuiStepper-root{min-width:0}.stepper-header .MuiStep-root[style*=pointer]:hover .MuiStepLabel-label{color:#ffffffe6!important}.sub-step-breadcrumb{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 16px 10px;font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.8px;text-transform:uppercase}.sub-step-breadcrumb__separator{color:#fff3;font-size:calc((9px) * var(--mrty-font-scale, 1))}.sub-step-breadcrumb__item{color:#ffffff4d;font-weight:500;transition:color .2s ease}.sub-step-breadcrumb__item--active{color:var(--mrty-text-on-color, #fff);font-weight:700}.sub-step-breadcrumb__item--done{color:#ffffff8c;font-weight:600}.stepper-header .MuiStepper-root{display:flex;flex-direction:row;align-items:flex-start;background:transparent}.stepper-header .flow-stepper--main{padding:16px 8px 8px}.stepper-header .flow-stepper--sub{padding:4px 18px 12px}.stepper-header .MuiStep-root{padding-left:8px;padding-right:8px;flex:1;position:relative;cursor:default}.stepper-header .MuiStep-root[data-clickable=true]{cursor:pointer}.stepper-header .MuiStepConnector-root{flex:1 1 auto;position:absolute;top:16px;left:calc(-50% + 20px);right:calc(50% + 20px)}.stepper-header .MuiStepConnector-line{display:block;height:2px;border:0;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-radius:1px;transition:background-color .3s ease}.stepper-header .MuiStepConnector-root.Mui-active .MuiStepConnector-line{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6)}.stepper-header .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.8)}.stepper-header .MuiStepLabel-root{display:flex;align-items:center;flex-direction:column}.stepper-header .MuiStepLabel-root.Mui-disabled{cursor:default}.stepper-header .MuiStepLabel-iconContainer{flex-shrink:0;display:flex;padding-right:0}.stepper-header .MuiStepLabel-labelContainer{width:100%;color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);text-align:center}.stepper-header .MuiStepLabel-label{display:block;font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.43;text-transform:uppercase;transition:color .3s ease}.stepper-header .flow-stepper--main .MuiStepLabel-label{font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:1.1px;margin-top:16px}.stepper-header .flow-stepper--main .MuiStepLabel-label.Mui-active,.stepper-header .flow-stepper--main .MuiStepLabel-label.Mui-completed{font-weight:500}.stepper-header .flow-stepper--main .MuiStepLabel-label.Mui-active{color:var(--mrty-text-on-color, #fff)}.stepper-header .flow-stepper--main .MuiStepLabel-label.Mui-completed{color:#ffffffb3}.stepper-header .flow-stepper--sub .MuiStepLabel-label{font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:1px;margin-top:6px}.stepper-header .flow-stepper--sub .MuiStepLabel-label.Mui-active{color:var(--mrty-text-on-color, #fff)}.stepper-header .flow-stepper--sub .MuiStepLabel-label.Mui-completed{color:#c8f1dc}.stepper-header .MuiStepLabel-label:not(.Mui-active):not(.Mui-completed){color:#ffffff59}.stepper-header .flow-step-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;font-family:Work Sans,sans-serif;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stepper-header .flow-step-icon--completed{background-color:#16c47f;color:#fff;border:none;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)))}.stepper-header .flow-step-icon--active{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);color:var(--mrty-text-on-color, #fff);border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);box-shadow:0 0 calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.15 * var(--neu-hi-depth, 1)))}.stepper-header .flow-step-icon--pending{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#ffffff73;border:1.5px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.assignee-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.assignee-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);overflow:hidden;flex-shrink:0}.assignee-chip--guest{position:relative;border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.45);overflow:visible}.assignee-chip__guest-badge{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font-size:calc((6px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((10px) * var(--mrty-font-scale, 1));text-align:center;pointer-events:none}.summary-step{display:flex;flex-direction:column;gap:16px}.summary-step--submitted,.summary-step--submitting{align-items:center;justify-content:center;min-height:300px;text-align:center}.summary-header{display:flex;align-items:center;justify-content:space-between}.summary-header__title{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((20px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:2px;margin:0}.summary-header__edit{padding:4px 12px;background:none;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#ffffff80;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s}.summary-header__edit:hover{color:#fffc;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.summary-tree{display:flex;flex-direction:column;gap:0}.summary-tree--readonly .summary-tree__project,.summary-tree--readonly .summary-tree__card,.summary-tree--readonly .summary-tree__task{cursor:default}.summary-tree--readonly .summary-tree__project:hover,.summary-tree--readonly .summary-tree__task:hover{background:transparent}.summary-tree__project{padding:8px 0;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .15s,box-shadow .15s}.summary-tree__project:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.summary-tree__project--selected{background:#6db3f224;box-shadow:inset 0 0 0 1px #6db3f273;margin-bottom:5px;padding:10px 10px 0;background-image:var(--mrty-recess, none)}.summary-tree__project-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.summary-tree__project-left{display:flex;align-items:center;gap:8px}.summary-tree__project-name{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:.8px}.summary-tree__icon{width:22px;height:22px;border-radius:calc(5px * var(--mrty-radius-scale, 1));display:flex;align-items:center;justify-content:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:#fffc;flex-shrink:0}.summary-tree__icon--project{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.summary-tree__icon--card{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.summary-tree__cards{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);margin-left:10px}.summary-tree__card{position:relative;background:var(--card-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .1));border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;cursor:pointer;transition:opacity .2s,background .2s,box-shadow .2s}.summary-tree__card--selected{box-shadow:inset 0 0 0 1px #78c8ffb3}.summary-tree__connector{position:absolute;left:-11px;top:50%;width:10px;height:1px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.summary-tree__card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.summary-tree__card-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.summary-tree__card-name{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-tree__card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.summary-tree__task-count{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#ffffffb3}.summary-tree__meta{display:flex;flex-wrap:wrap;gap:6px}.summary-tree__meta--project{padding:4px 0 6px 30px}.summary-tree__meta--card{padding:0 10px 6px 40px}.summary-tree__timespan{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;border-radius:999px;background:#38bdf829;border:1px solid rgba(56,189,248,.28);color:#e8f8ffeb;font-size:calc((10px) * var(--mrty-font-scale, 1));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-tree__timespan--task{flex-shrink:1;min-width:0;max-width:min(100%,320px);margin-left:2px}.summary-tree__timespan-icon{font-size:calc((12px) * var(--mrty-font-scale, 1))!important;flex-shrink:0}.summary-tree__tasks{display:flex;flex-direction:column;gap:1px;padding:2px 10px 6px 16px;border-left:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);margin-left:16px}.summary-tree__task{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;row-gap:4px;padding:3px 4px;border-radius:4px;cursor:pointer;transition:opacity .2s,background .2s,box-shadow .2s}.summary-tree__task:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05)}.summary-tree__task--selected{background:#5db1ff2e;box-shadow:inset 0 0 0 1px #5db1ffa6;background-image:var(--mrty-recess, none)}.summary-tree__task-connector{position:absolute;left:-17px;top:50%;width:16px;height:1px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18)}.summary-tree__task-title{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.summary-tree__project-assignees .assignee-chip,.summary-tree__card-assignees .assignee-chip,.summary-tree__task-assignees .assignee-chip{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.32)}.summary-tree__card-assignees{margin-right:2px}.summary-tree__task-assignees{margin-left:auto}.summary-tree__task--existing .summary-tree__task-title{color:#ffffffbf}.summary-tree__diff-marker{width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;flex-shrink:0;line-height:1}.summary-tree__diff-marker--add{background:#16a36a4d;color:#22c55e}.summary-tree__diff-marker--del{background:#dc262633;color:#dc2626}.summary-tree__card--new{border-left:2px solid rgba(22,163,106,.5)}.summary-tree__card--new .summary-tree__card-name,.summary-tree__task--new .summary-tree__task-title{color:#78dca0}.summary-tree__badge--new{font-size:calc((8px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;padding:1px 5px;border-radius:3px;background:#16a36a26;color:#16a34a;flex-shrink:0}.summary-tree__card--deleted{opacity:.5;border-left:2px solid rgba(220,38,38,.5)}.summary-tree__card--deleted .summary-tree__card-name{color:#dc2626}.summary-tree__task--deleted{opacity:.5}.summary-tree__task--deleted .summary-tree__task-title{color:#dc2626}.summary-tree__strikethrough{text-decoration:line-through;text-decoration-color:#dc262699}.summary-tree__card--untouched{opacity:.6}.summary-tree__card--untouched .summary-tree__card-name{color:#ffffffb3}.summary-tree__delete-btn{width:20px;height:20px;border-radius:4px;border:none;background:#dc2626;color:#fff;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;padding:0;line-height:1;opacity:0}.summary-tree__card-header:hover .summary-tree__delete-btn,.summary-tree__task:hover>.summary-tree__delete-btn{opacity:1}.summary-tree__delete-btn:hover{background:#b91c1c;color:#fff}.summary-tree__delete-btn--small{width:16px;height:16px;font-size:calc((16px) * var(--mrty-font-scale, 1))}.summary-tree__restore-btn{padding:2px 8px;border-radius:4px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#ffffff80;font-size:calc((10px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s;flex-shrink:0}.summary-tree__restore-btn:hover{color:#fffc;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.summary-tree__restore-btn--small{padding:1px 6px;font-size:calc((9px) * var(--mrty-font-scale, 1))}.summary-tree__edit-btn{padding:2px 8px;background:none;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:4px;color:#ffffff73;font-size:calc((10px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s}.summary-tree__edit-btn:hover{color:#fffc;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.summary-task__priority{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.5px;padding:1px 6px;border-radius:4px;flex-shrink:0;margin-left:4px}.summary-task__priority--high{background:#dc505033;color:#ff7878cc}.summary-task__priority--medium{background:#dcb42833;color:#ffdc50cc}.summary-task__priority--low{background:#50b47833;color:#78dca0cc}.summary-task__files{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 4px 38px}.summary-card__files{display:flex;flex-wrap:wrap;gap:4px;padding:4px 14px 8px}.summary-file-badge{display:inline-flex;align-items:center;gap:3px;font-size:calc((10px) * var(--mrty-font-scale, 1));padding:2px 6px;background:#3b82f626;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:4px;color:var(--mrty-text-on-color, #fff);word-break:break-all;transition:all .15s}.summary-file-badge:hover{background:#3b82f64d;color:var(--mrty-text-on-color, #fff)}.summary-empty{text-align:center;color:#fff6;font-style:italic;padding:24px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.summary-sections{display:flex;flex-direction:column;gap:12px}.summary-sections__header{display:flex;align-items:center;justify-content:space-between}.summary-sections__actions{display:flex;gap:6px}.summary-sections__heading{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:1.5px;margin:0}.summary-sections__toggle{padding:3px 10px;background:none;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:4px;color:#ffffff73;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s}.summary-sections__toggle:hover{color:#ffffffbf;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.summary-section{display:flex;flex-direction:column;gap:4px}.summary-section__title{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffff80;letter-spacing:1.2px;text-transform:uppercase;margin:0}.summary-section__text{font-size:calc((13px) * var(--mrty-font-scale, 1));color:#ffffffa6;line-height:1.5;margin:0}.summary-section__textarea{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px 10px;color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;resize:vertical;outline:none;min-height:50px;transition:border-color .2s;font-family:inherit}.summary-section__textarea:focus{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.summary-spinner{width:60px;height:60px}.summary-spinner__ring{width:100%;height:100%;border:3px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-top:3px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:summary-spin 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes summary-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary-submitting-text{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:400;font-size:calc((16px) * var(--mrty-font-scale, 1));color:#ffffffb3;letter-spacing:1.6px}.summary-success{display:flex;flex-direction:column;align-items:center;gap:12px}.summary-success__icon{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,232,20,.4);display:flex;align-items:center;justify-content:center;font-size:calc((28px) * var(--mrty-font-scale, 1));color:var(--accent-yellow, #ffe500)}.summary-success__title{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((22px) * var(--mrty-font-scale, 1));color:var(--accent-yellow, #ffe500);letter-spacing:2px;margin:0}.summary-success__message{font-size:calc((14px) * var(--mrty-font-scale, 1));color:#fff9;margin:0}.summary-stats{display:flex;gap:20px;margin-top:8px}.summary-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.summary-stat__value{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #fff)}.summary-stat__label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff6;letter-spacing:.8px}.summary-build-another{margin-top:16px;padding:10px 28px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:calc(20px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-family:var(--font-body, "Work Sans", sans-serif);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));letter-spacing:.5px;cursor:pointer;transition:all .2s}.summary-build-another:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.35)}.summary-actions{display:flex;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.summary-actions__back{padding:10px 20px;background:transparent;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:calc(20px * var(--mrty-radius-scale, 1));color:#fff9;font-family:var(--font-body, "Work Sans", sans-serif);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s}.summary-actions__back:hover{color:#ffffffd9;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.summary-actions__submit{flex:1;padding:10px 24px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);border-radius:calc(20px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-family:var(--font-body, "Work Sans", sans-serif);font-weight:700;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s;box-shadow:none}.summary-actions__submit:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.summary-actions__submit:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.summary-participants{display:flex;flex-wrap:wrap;gap:6px}.summary-participant-chip{display:flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-radius:calc(14px * var(--mrty-radius-scale, 1))}.summary-participant-chip__avatar{width:22px;height:22px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);display:flex;align-items:center;justify-content:center;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;color:#ffffffb3;letter-spacing:.3px;flex-shrink:0}.summary-participant-chip__name{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.summary-name-highlight{display:inline-block;padding:1px 7px;background:#ffe8141a;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));color:#ffe814e6;font-weight:600;font-size:.92em;line-height:1.4}.summary-web-toggle{display:flex;align-items:center;gap:10px}.summary-web-toggle__label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.summary-web-toggle__input{position:absolute;opacity:0;width:0;height:0}.summary-web-toggle__switch{position:relative;width:32px;height:18px;background:var(--mrty-paper, #ffffff);border-radius:calc(9px * var(--mrty-radius-scale, 1));flex-shrink:0;transition:background .2s;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)))}.summary-web-toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#1a1f2a;border-radius:50%;transition:transform .2s,background .2s}.summary-web-toggle__input:checked+.summary-web-toggle__switch{background:#78b4ff}.summary-web-toggle__input:checked+.summary-web-toggle__switch:after{transform:translate(14px);background:#0c1f3f}.summary-web-toggle__input:disabled+.summary-web-toggle__switch{opacity:.4;cursor:not-allowed}.summary-web-toggle__text{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);letter-spacing:.3px}.summary-web-toggle__status{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#78b4ffcc;animation:summary-web-pulse 1.5s ease-in-out infinite}@keyframes summary-web-pulse{0%,to{opacity:.6}50%{opacity:1}}.summary-citation-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:#78b4ff14;border:1px solid rgba(120,180,255,.25);border-radius:calc(8px * var(--mrty-radius-scale, 1));text-decoration:none;vertical-align:middle;margin:0 1px;transition:all .15s;cursor:pointer}.summary-citation-tag:hover{background:#78b4ff2e;border-color:#78b4ff73}.summary-citation-tag__favicon{width:12px;height:12px;border-radius:2px;flex-shrink:0}.summary-citation-tag__num{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:#78b4ffe6;line-height:1}.summary-web-sources{display:flex;flex-direction:column;gap:6px;margin-top:4px}.summary-web-sources__list{display:flex;flex-wrap:wrap;gap:5px}.summary-web-source{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#78b4ff0f;border:1px solid rgba(120,180,255,.15);border-radius:calc(6px * var(--mrty-radius-scale, 1));text-decoration:none;transition:all .15s;max-width:220px;cursor:pointer}.summary-web-source:hover{background:#78b4ff24;border-color:#78b4ff59}.summary-web-source__favicon{width:14px;height:14px;border-radius:2px;flex-shrink:0}.summary-web-source__num{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:#78b4ffcc;flex-shrink:0}.summary-web-source__title{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-tree__badge--existing,.project-card__badge--existing{font-size:calc((8px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;padding:1px 5px;border-radius:3px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);color:#ffffffb3;flex-shrink:0}.flow-hover-tree{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.flow-hover-tree--open{grid-template-rows:1fr;opacity:1}.flow-hover-tree__inner{min-height:0;overflow:hidden}.flow-hover-tree__loading{padding:6px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff9}.build-task-card__badge--existing{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);color:var(--mrty-text-on-color, #fff)}.project-selection-step{display:flex;flex-direction:column;gap:16px}.step-title h3{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((18px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:2px;margin:0 0 2px}.step-subtitle{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:400;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);letter-spacing:1.4px;margin:0}.step-loading{display:flex;align-items:center;gap:10px;padding:12px;color:var(--mrty-text-on-color, #ffffff);font-size:calc((12px) * var(--mrty-font-scale, 1))}.step-loading__spinner{width:14px;height:14px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-top:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:step-spin 1s linear infinite}.step-error{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#fca5a5;font-size:calc((12px) * var(--mrty-font-scale, 1))}.step-error__retry{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:4px 10px;color:var(--mrty-text-on-color, #fff);font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer}.step-error__retry:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18)}.project-recommendations{display:flex;flex-direction:column;gap:8px}.project-recommendations__label{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--mrty-text-on-color, #ffffff);margin-bottom:4px}.project-card{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--glass-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .1));backdrop-filter:var(--glass-blur, blur(15px));-webkit-backdrop-filter:var(--glass-blur, blur(15px));border-radius:var(--glass-radius, 10px);border:1.5px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;color:var(--mrty-text-on-color, #fff);position:relative}.project-card:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.project-card__remove-btn{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;color:#fff;background:#e53935;cursor:pointer;z-index:2;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.project-card:hover .project-card__remove-btn{opacity:1;transform:scale(1);pointer-events:auto}.project-card__remove-btn:hover{background:#c62828}.project-card--selected{border-color:#00c8538c;background:#00c8531a}.project-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.project-card__header-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;row-gap:4px;flex-shrink:0}.project-card__assignees{max-width:180px}.project-card__assignees .assignee-chip{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.project-card__name{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__badge{display:inline-flex;align-items:center;gap:4px;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:999px}.project-card__badge--new{background:#16a34a38;color:#86efac}.project-card__badge--ai{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:var(--mrty-text-on-color, #ffffff)}.project-card__confidence{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:#ffe814e6;background:#ffe81426;padding:2px 8px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.project-card__reason{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);margin:0;line-height:1.4}.project-card__insight-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.project-card__insight-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.4px;color:#b7f5ffeb;background:#1397c733;border:1px solid rgba(128,224,255,.25)}.project-card__insight-tag--file{gap:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.2px;color:var(--mrty-text-on-color, #fff);background:#3b82f633;border-color:#7dd3fc6b;word-break:break-all}.project-card__insight-tag--time{gap:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.2px;color:#fff6cf;background:#f59e0b2e;border-color:#fde04752}.project-card__insight-tag-icon{font-size:calc((12px) * var(--mrty-font-scale, 1))!important;flex-shrink:0}.project-card--ai-suggested{background:linear-gradient(135deg,#1e78ff2e,#0ec8ff1f);border-color:#1e78ff40}.project-card--ai-suggested:hover{background:linear-gradient(135deg,#1e78ff47,#0ec8ff33);border-color:#1e78ff66}.project-card--ai-suggested.project-card--selected{background:linear-gradient(135deg,#00c85357,#00c85329);border-color:#00c85399}.project-card__select-btn{align-self:flex-end;padding:5px 16px;background:#5aa0ff40;border:1px solid rgba(90,160,255,.4);border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;margin-top:4px}.project-card__select-btn:hover{background:#5aa0ff66;border-color:#5aa0ff99}.project-card__select-btn--selected,.project-card__select-btn--selected:hover{background:#00c8534d;border-color:#00c85380;color:#6cffb0;cursor:default}.project-card__actions-row{display:flex;align-items:center;gap:10px}.project-card__confirm-btn{padding:7px 16px;background:#28c87840;border:1px solid rgba(40,200,120,.4);border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease}.project-card__confirm-btn:hover:not(:disabled){background:#28c87866;border-color:#28c87899}.project-card__confirm-btn:disabled{opacity:.5;cursor:not-allowed}.project-card--compact{padding:10px 14px;flex-direction:row}.project-card__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#ffffff8c;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s ease;flex-shrink:0}.project-card__icon-btn:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:#ffffffe6}.project-card__icon-btn--delete:hover:not(:disabled){background:#dc262633;color:#fca5a5}.project-card__icon-btn:disabled{opacity:.35;cursor:not-allowed}.project-card__edit-form{display:flex;flex-direction:column;gap:6px;width:100%}.project-card__edit-input{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:6px 8px;color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;outline:none;width:100%;box-sizing:border-box}.project-card__edit-input:focus{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.45)}.project-card__edit-textarea{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:6px 8px;color:var(--mrty-text-on-color, #fff);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-family:inherit;line-height:1.4;outline:none;resize:vertical;min-height:36px;width:100%;box-sizing:border-box}.project-card__edit-textarea:focus{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.45)}.project-card__edit-actions{display:flex;gap:6px;justify-content:flex-end}.project-card__edit-save{padding:4px 12px;background:#28c87840;border:1px solid rgba(40,200,120,.4);border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s}.project-card__edit-save:hover:not(:disabled){background:#28c87866}.project-card__edit-save:disabled{opacity:.4;cursor:not-allowed}.project-card__edit-cancel{padding:4px 12px;background:none;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#fff9;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s}.project-card__edit-cancel:hover{color:#ffffffd9;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.project-card__delete-confirm{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#dc26261f;border:1px solid rgba(220,38,38,.25);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fca5a5}.project-card__delete-confirm span{flex:1}.project-card__delete-yes{padding:3px 10px;background:#dc26264d;border:none;border-radius:4px;color:var(--mrty-text-on-color, #fff);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .2s}.project-card__delete-yes:hover:not(:disabled){background:#dc262680}.project-card__delete-yes:disabled{opacity:.5;cursor:not-allowed}.project-card__delete-no{padding:3px 10px;background:none;border:none;color:#fff9;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer}.project-action-buttons{display:flex;gap:8px}.project-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));color:#ffffffa6;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease}.project-action-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);color:#ffffffe6}.project-panel{display:flex;flex-direction:column;gap:10px}.project-panel__back{display:flex;align-items:center;gap:4px;background:none;border:none;color:#ffffff80;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;padding:4px 0;transition:color .2s;align-self:flex-start}.project-panel__back:hover{color:#ffffffd9}.project-browse__toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--mrty-text-on-color, #ffffff);font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;padding:6px 0;transition:color .2s}.project-browse__toggle:hover{color:#ffffffd9}.project-browse__count{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff)}.project-browse__list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:200px;overflow-y:auto}.project-browse__list--full{max-height:300px}.project-create__name-row{display:flex;gap:6px;align-items:stretch}.project-create__name-row .project-create__input{flex:1}.project-create__auto-btn{padding:0 10px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#fff9;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s;flex-shrink:0}.project-create__auto-btn:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:#ffffffe6}.project-create__auto-btn:disabled{opacity:.4;cursor:not-allowed}.project-create__form{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--glass-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .1));-webkit-backdrop-filter:var(--glass-blur, blur(15px));backdrop-filter:var(--glass-blur, blur(15px));border-radius:var(--glass-radius, 10px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.project-create__input{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px 10px;color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));outline:none;transition:border-color .2s}.project-create__input:focus{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.4)}.project-create__input::placeholder{color:#ffffff4d}.project-create__textarea{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px 10px;color:var(--mrty-text-on-color, #fff);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-family:inherit;line-height:1.5;outline:none;resize:vertical;min-height:48px;transition:border-color .2s}.project-create__textarea:focus{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.4)}.project-create__textarea::placeholder{color:#ffffff4d}.project-create__actions{display:flex;gap:8px}.project-create__submit{flex:1;padding:8px 12px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .2s}.project-create__submit:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.project-create__submit:disabled{opacity:.4;cursor:not-allowed}.project-create__cancel{padding:8px 12px;background:none;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#ffffff80;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;transition:color .2s}.project-create__cancel:hover{color:#ffffffbf}.project-create__error{color:#fca5a5;font-size:calc((11px) * var(--mrty-font-scale, 1))}.step-empty{text-align:center;color:#ffffff80;font-style:italic;padding:24px 16px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.step-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);margin-top:auto}.step-actions__btn{padding:8px 18px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-family:var(--font-body, "Work Sans", sans-serif);font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.step-actions__btn--next{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #fff);border:none;box-shadow:none}.step-actions__btn--next:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.step-actions__btn--next:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.step-actions__btn--back{background:transparent;color:#fff9;border:none}.step-actions__btn--back:hover:not(:disabled){color:#ffffffd9;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.step-actions__spinner{width:14px;height:14px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-top:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:step-spin 1s linear infinite}.org-selection-step{display:flex;flex-direction:column;gap:16px;min-height:100%;height:100%}.org-selection-step__body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.org-selection-step__body--processing{justify-content:center;overflow:hidden;padding-right:0}.org-node-list{display:flex;flex-direction:column;gap:8px}.org-node-list__label{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--mrty-text-on-color, #ffffff);margin-bottom:4px}.org-ai-recommendation__empty{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffb8;padding:12px 14px;border-radius:var(--glass-radius, 10px);border:1px dashed rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.org-node-card{--org-node-accent: rgba(255, 255, 255, .35);display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--glass-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .1));backdrop-filter:var(--glass-blur, blur(15px));-webkit-backdrop-filter:var(--glass-blur, blur(15px));border-radius:var(--glass-radius, 10px);border:1.5px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;max-width:100%;box-sizing:border-box;color:var(--mrty-text-on-color, #fff);position:relative}.org-node-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--glass-radius, 10px) 0 0 var(--glass-radius, 10px);background:var(--org-node-accent);opacity:.9}.org-node-card:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.org-node-card--disabled,.org-node-card--disabled:hover{opacity:.55;cursor:not-allowed;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04)}.org-node-card--selected{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.org-node-card--recommended{background:linear-gradient(135deg,#1e78ff2e,#0ec8ff1f);border-color:#1e78ff40}.org-node-card--recommended:hover{background:linear-gradient(135deg,#1e78ff47,#0ec8ff33);border-color:#1e78ff66}.org-node-card--recommended.org-node-card--selected{background:linear-gradient(135deg,#5aa0ff80,#28d2ff59);border-color:#5aa0ff99}.org-node-card__header{display:flex;justify-content:space-between;align-items:center;gap:6px}.org-node-card__identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.org-node-card__icon{width:24px;height:24px;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, #fff);flex-shrink:0}.org-node-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.org-node-card__header-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px}.org-node-card__name{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-node-card__type{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#ffffffa8;letter-spacing:.4px;text-transform:uppercase}.org-node-card__confidence{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:#ffe814e6;background:#ffe81426;padding:2px 8px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.org-node-card__badge--ai{display:inline-flex;align-items:center;gap:4px;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:var(--mrty-text-on-color, #ffffff)}.org-node-card__reason{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);margin:0 0 0 34px;line-height:1.4}.org-node-card__path{display:flex;align-items:baseline;gap:8px;margin:0 0 0 34px;min-width:0}.org-node-card__path-label{font-size:calc((9px) * var(--mrty-font-scale, 1));letter-spacing:.8px;text-transform:uppercase;color:#ffffffb8;flex-shrink:0}.org-node-card__path-value{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-node-card__actions-row{display:flex;align-items:center;gap:10px}.org-browse__toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--mrty-text-on-color, #ffffff);font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;padding:6px 0;transition:color .2s}.org-browse__toggle:hover{color:#ffffffd9}.org-browse__toggle:disabled{opacity:.45;cursor:not-allowed}.org-processing-panel{min-height:240px;border-radius:calc(12px * var(--mrty-radius-scale, 1));border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:24px 18px;text-align:center}.org-processing-panel__content{width:min(640px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.org-processing-panel__tree{width:100%;max-height:250px;overflow-y:auto;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#080e1873;padding:10px 12px;text-align:left}.org-processing-tree__project{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:#e2f0fff2;margin-bottom:8px}.org-processing-tree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-processing-tree__cards{display:flex;flex-direction:column;gap:6px}.org-processing-tree__card{border-left:1px solid rgba(117,190,255,.35);padding-left:10px}.org-processing-tree__card-title{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff);margin-bottom:4px}.org-processing-tree__tasks{display:flex;flex-wrap:wrap;gap:4px;padding-left:20px}.org-processing-tree__task{display:inline-flex;align-items:center;gap:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));color:#e5f0ffeb;background:#43a4ff2e;border:1px solid rgba(67,164,255,.26);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:2px 6px;max-width:100%}.org-processing-tree__task--empty{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:#c8e3ffcc}.org-processing-tree__empty{margin:2px 0 0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#c8e3ffd1}.org-processing-tree__badge{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;flex-shrink:0}.org-processing-tree__badge--project{background:#4a96ff52;color:#cfe7ff}.org-processing-tree__badge--card{background:#815cf642;color:#e4d8ff}.org-processing-panel__spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(95,170,255,.25);border-top-color:#6fc6fff2;animation:org-processing-spin .9s linear infinite}.org-processing-panel__title{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #ffffff);letter-spacing:.3px}.org-processing-panel__text{margin:0;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4;color:#e2f0fff0}.org-processing-panel__progress{width:100%;height:8px;border-radius:999px;background:#a6ccf32e;border:1px solid rgba(166,204,243,.2);overflow:hidden}.org-processing-panel__progress-bar{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#43a4ff,#66e0ff);transition:width .35s ease}.org-processing-panel__meta{margin:0;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.2px;color:#c8e3fff2}.org-quick-build__error{margin:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fecaca}.step-actions__btn--generate-all{background:linear-gradient(135deg,#1e78ff59,#0ec8ff33);color:var(--mrty-text-on-color, #ffffff);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.18)}.step-actions__btn--generate-all:hover:not(:disabled){background:linear-gradient(135deg,#288cff75,#1edcff47)}.step-actions__btn--generate-all:disabled{opacity:.45;cursor:not-allowed}@keyframes org-processing-spin{to{transform:rotate(360deg)}}.org-node-list__items{display:flex;flex-direction:column;gap:6px}.org-tree-row{display:flex;align-items:stretch;min-width:0}.org-tree-row__rails{display:flex;flex-shrink:0}.org-tree-row__rail,.org-tree-row__branch{width:22px;position:relative;flex-shrink:0}.org-tree-row__rail--active:before{content:"";position:absolute;left:10px;top:-8px;bottom:-8px;border-left:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.org-tree-row__branch:before{content:"";position:absolute;left:10px;top:-8px;bottom:-8px;border-left:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.32)}.org-tree-row__branch:after{content:"";position:absolute;left:10px;top:50%;width:12px;border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.32)}.org-tree-row__branch--last:before{bottom:50%}.org-tree-row__branch--root:before,.org-tree-row__branch--root:after{display:none}.org-tree-row__branch--root{width:0}.org-tree-row__toggle{width:18px;min-width:18px;border:none;background:transparent;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-right:6px}.org-tree-row__toggle:disabled{cursor:default;opacity:.45}.org-tree-row__toggle--placeholder{opacity:0;pointer-events:none}.org-tree-row__toggle-icon{transition:transform .2s ease}.org-tree-row__toggle-icon--expanded{transform:rotate(90deg)}.org-tree-row__card{flex:1;min-width:0}.task-building-step{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.build-status-messages{display:flex;flex-direction:column;gap:2px}.build-status-message{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:400;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);letter-spacing:1.4px}.build-project-name{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((18px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:2px;text-align:center;margin:2px 0 6px}.build-card-selector{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--glass-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .1));-webkit-backdrop-filter:var(--glass-blur, blur(15px));backdrop-filter:var(--glass-blur, blur(15px));border-radius:calc(8px * var(--mrty-radius-scale, 1))}.build-card-selector__label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #ffffff);white-space:nowrap}.build-card-selector__select{flex:1;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:6px 10px;color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));outline:none}.build-card-selector__select option{background:#1a1a2e;color:#fff}.build-loading{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--mrty-text-on-color, #ffffff);font-size:calc((13px) * var(--mrty-font-scale, 1))}.build-loading__spinner{width:16px;height:16px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-top:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:step-spin 1s linear infinite}@keyframes step-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.build-task-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.build-task-divider{width:100%;display:flex;align-items:center;gap:8px;margin:4px 0 2px}.build-task-divider:before,.build-task-divider:after{content:"";flex:1;height:1px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.build-task-divider span{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--mrty-text-on-color, #ffffff);white-space:nowrap}.build-task-card{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#0c121ce6;border-radius:calc(12px * var(--mrty-radius-scale, 1));min-height:52px;cursor:pointer;transition:background .15s ease;border:none;width:100%;min-width:0;max-width:none;box-sizing:border-box;position:relative}.build-task-card:hover{background:linear-gradient(135deg,#1e78ff52,#0ec8ff38)}.build-task-card--existing{background:#0c121cbf}.build-task-card--ai{background:linear-gradient(135deg,#1e78ff52,#0ec8ff3d);border:none}.build-task-card--selected{background:linear-gradient(135deg,#5aa0ffd9,#28d2ffb3)}.build-task-card__remove-btn{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;color:#fff;background:#e53935;cursor:pointer;z-index:2;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.build-task-card:hover .build-task-card__remove-btn{opacity:1;transform:scale(1);pointer-events:auto}.build-task-card__remove-btn:hover{background:#c62828}.build-task-card--expanded{background:linear-gradient(145deg,#0c121cf2,#0f1826e6);border:none}.build-task-card__number{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);flex-shrink:0;min-width:22px}.build-task-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.build-task-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.build-task-card__badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.build-task-card__badge{display:inline-flex;align-items:center;font-size:calc((8px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:1px;padding:2px 6px;border-radius:999px;color:var(--mrty-text-on-color, #ffffff);text-transform:uppercase;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.build-task-card__badge--new{background:#16a34a42;color:#86efac}.build-task-card__badge--ai{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);color:var(--mrty-text-on-color, #ffffff)}.build-task-card__title{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;flex:1;min-width:0}.build-task-card__desc{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-text-on-color, #ffffff);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.build-task-card__meta{display:flex;gap:8px;margin-top:2px}.build-task-card__end-date{font-size:calc((9px) * var(--mrty-font-scale, 1));color:#ffffffbf;font-weight:400}.build-task-card__insight-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.build-task-card__insight-tag{display:inline-flex;align-items:center;max-width:100%;padding:1px 6px;border-radius:999px;font-size:calc((8px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.25px;color:#c1f7fff2;background:#0a82aa47;border:1px solid rgba(123,232,255,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-task-card__insight-tag--file{gap:3px;font-size:calc((9px) * var(--mrty-font-scale, 1));letter-spacing:.2px;color:var(--mrty-text-on-color, #fff);background:#3b82f633;border-color:#7dd3fc73;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.build-task-card__insight-tag--time{gap:3px;font-size:calc((9px) * var(--mrty-font-scale, 1));letter-spacing:.2px;color:#fff3c4;background:#f59e0b2e;border-color:#fde04752}.build-task-card__insight-tag-icon{font-size:calc((11px) * var(--mrty-font-scale, 1))!important;flex-shrink:0}.build-task-card__assignees{margin-top:2px}.build-task-card__assignees .assignee-chip{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.35)}.build-task-card--existing .build-task-card__title{color:var(--mrty-text-on-color, #ffffff)}.build-task-card__checkbox{flex-shrink:0;accent-color:#5b4fcf;width:16px;height:16px;margin-top:2px}.build-files-container{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:6px 0}.build-files-container .file-display{padding:0}.build-files-container .file-grid{padding:4px 6px;gap:10px}.build-task-file-panel{width:100%;margin-top:6px}.build-summary{display:flex;flex-direction:column;gap:16px}.build-summary__heading{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((20px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:2px;margin:0}.build-summary__section{display:flex;flex-direction:column;gap:4px}.build-summary__section-title{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);letter-spacing:1.2px;text-transform:uppercase;margin:0}.build-summary__section-text{font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:400;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #ffffff);letter-spacing:1.2px;line-height:1.6;margin:0}.build-summary__textarea{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:10px 12px;color:var(--mrty-text-on-color, #fff);font-family:var(--font-display, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;resize:vertical;outline:none;min-height:60px;transition:box-shadow .2s}.build-summary__textarea:focus{box-shadow:0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1)))}.build-summary__edit-toggle{align-self:flex-start;padding:4px 12px;background:none;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #ffffff);font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s}.build-summary__edit-toggle:hover{color:#fffc;border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.build-bottom-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px}.build-bottom-actions__btn{width:100%;padding:10px 16px;font-family:var(--font-body, "Work Sans", sans-serif);font-weight:700;font-size:calc((14px) * var(--mrty-font-scale, 1));letter-spacing:.8px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-bottom-actions__btn--edit{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);color:#ffffffd9;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.build-bottom-actions__btn--edit:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14)}.build-bottom-actions__btn--submit{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);color:var(--mrty-text-on-color, #fff);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.build-bottom-actions__btn--submit:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.build-bottom-actions__btn--submit:disabled{opacity:.35;cursor:not-allowed}.build-empty{display:flex;align-items:center;gap:10px;color:#fff6;font-size:calc((12px) * var(--mrty-font-scale, 1));font-style:italic;padding:12px 0}.build-retry-btn{padding:5px 12px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#fff9;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s;flex-shrink:0}.build-retry-btn:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);color:#ffffffd9}.build-retry-btn:disabled{opacity:.4;cursor:not-allowed}.build-retry-btn--top{padding:7px 14px;border:1px solid rgba(90,160,255,.45);background:linear-gradient(135deg,#306eff3d,#16b9d233);color:#fffffff2;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.35px}.build-retry-btn--top:hover:not(:disabled){background:linear-gradient(135deg,#306eff57,#16b9d24d);border-color:#5aa0ff9e;color:var(--mrty-text-on-color, #fff)}.build-retry-btn--inline{margin-left:2px}.web-search-results{display:flex;flex-direction:column;gap:4px}.web-search-overlay{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 0;color:var(--mrty-text-on-color, #ffffff);font-size:calc((13px) * var(--mrty-font-scale, 1));background:transparent;border:none;border-radius:0}.web-search-overlay__spinner{width:16px;height:16px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-top:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:step-spin 1s linear infinite}.web-result-attach-btn{padding:6px 10px;background:#146eff2e;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #ffffff);font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .15s}.web-result-attach-btn:hover{background:#146eff52;color:var(--mrty-text-on-color, #ffffff)}.web-result-attached-badge{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;color:#78c878b3;letter-spacing:.5px;text-transform:uppercase}.web-result-attach-select{padding:6px 10px;background:#0c121ccc;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#fff;font-size:calc((11px) * var(--mrty-font-scale, 1))}@container (max-width: 1320px){.build-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 1100px){.build-task-row{grid-template-columns:1fr}}.conference-left-panel{--glass-bg: rgba(6, 10, 18, .22);--glass-blur: blur(15px);--glass-radius: 10px;--task-card-bg: rgba(255, 232, 20, .4);--task-card-height: 68px;--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--accent-purple: #7800f3;--accent-yellow: #ffe500;--font-display: "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Work Sans", sans-serif;--shadow-neumorphic: -4px -4px 10px rgba(255,255,255,.4), 5px 5px 10px rgba(0,0,0,.06);--border-light: rgba(255, 255, 255, .5);position:absolute;left:var(--panel-left, 20px);top:var(--panel-top, 20px);bottom:var(--panel-bottom, 20px);width:var(--panel-width, clamp(420px, calc(var(--mrty-vw, 1vw) * 50), calc(var(--mrty-vw, 1vw) * 85)));max-width:calc(calc(var(--mrty-vw, 1vw) * 100) - 180px);border-radius:0 calc(20px * var(--mrty-radius-scale, 1)) calc(20px * var(--mrty-radius-scale, 1)) 0;background:#18243452;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--mrty-text-on-color, #ffffff);transform:translate(calc(-100% - var(--panel-slide-gap, 16px)));transition:transform .32s cubic-bezier(.4,0,.2,1),width .2s ease,left .2s ease;z-index:990;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(28px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(6, 8, 12)) 25%,transparent);min-height:0}.conference-left-panel.open{transform:none}.left-panel-content{display:flex;flex-direction:column;height:100%;flex:1;--left-panel-pad-x: 18px;padding:0 var(--left-panel-pad-x) 20px var(--left-panel-pad-x);gap:0;box-sizing:border-box;min-height:0}.left-panel-full-body{flex:1;overflow-y:auto;min-height:0;padding:16px 20px}.left-panel-split-body{--split-ratio: .3;--split-gap: 12px;--split-handle: 8px;display:flex;flex:1;overflow:visible;min-height:0;gap:var(--split-gap);padding:16px 2px}.left-panel-split-left{flex:0 1 calc(var(--split-ratio) * (100% - var(--split-handle) - var(--split-gap) * 2));min-width:320px;max-height:100%;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.builder-tree-scroll{max-height:calc(var(--mrty-vh, 1vh) * 38);overflow-y:auto;overscroll-behavior:contain;margin-bottom:8px;flex:0 0 auto}.builder-tree-scroll .builder-project-tree__header{padding:2px 0 6px;background:transparent;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c}.left-panel-split-right{flex:0 1 calc((1 - var(--split-ratio)) * (100% - var(--split-handle) - var(--split-gap) * 2));min-width:240px;max-height:100%;min-height:0;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:8px;padding-right:12px;overscroll-behavior:contain}.split-resize-handle{flex:0 0 var(--split-handle);cursor:col-resize;background:transparent;border-radius:calc(12px * var(--mrty-radius-scale, 1));align-self:stretch;transition:background .15s ease,box-shadow .15s ease}.split-resize-handle:hover,.split-resize-handle.split-resize-handle--dragging{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);box-shadow:inset 0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.08 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.left-panel-split-body{flex-direction:column;gap:10px}.left-panel-split-left,.left-panel-split-right{flex:none}.split-resize-handle{display:none}}.left-panel-resize-handle{position:absolute;right:-4px;top:0;width:8px;height:100%;cursor:ew-resize;background:transparent}.left-panel-resize-handle:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.close-button-left-panel{position:absolute;top:12px;right:12px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;cursor:pointer;color:#ffffffd9;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:calc((18px) * var(--mrty-font-scale, 1));border-radius:calc(10px * var(--mrty-radius-scale, 1));z-index:3;padding:0}.close-button-left-panel:hover{color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16)}.panel-section{margin-bottom:24px}.section-header{color:var(--mrty-text-on-color, #fff);display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff);margin:0}.section-content{background:transparent;color:var(--mrty-text-on-color, #fff);padding:16px}.empty-state{text-align:center;color:var(--mrty-text-on-color, #ffffff);font-style:italic;padding:32px 16px}.loading-state{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--mrty-text-on-color, #ffffff)}.error-state{background:#dc262626;border:none;color:#fca5a5;padding:12px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1))}.action-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, white);border:none;padding:8px 16px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;transition:background .2s}.action-button:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22)}.action-button:disabled{opacity:.35;cursor:not-allowed}.secondary-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);color:#ffffffb3;border:none;padding:8px 16px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;transition:all .2s}.secondary-button:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);color:var(--mrty-text-on-color, #fff)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.conference-left-panel{width:calc(var(--mrty-vw, 1vw) * 100)!important;max-width:400px}}@media (max-width: 1200px){.conference-left-panel{max-width:min(calc(var(--mrty-vw, 1vw) * 75),calc(calc(var(--mrty-vw, 1vw) * 100) - 120px))}}@media (max-width: 992px){.conference-left-panel{max-width:min(calc(var(--mrty-vw, 1vw) * 65),calc(calc(var(--mrty-vw, 1vw) * 100) - 100px))}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.conference-left-panel{left:12px;top:12px;bottom:12px;width:calc(100% - 24px);max-width:none;border-radius:calc(16px * var(--mrty-radius-scale, 1));transform:translate(calc(-100% - 14px))}.conference-left-panel.open{transform:none}.left-panel-content{--left-panel-pad-x: 16px;padding:12px var(--left-panel-pad-x) 18px var(--left-panel-pad-x);gap:0}.close-button-left-panel{top:10px;right:10px;width:32px;height:32px}}.conference-left-panel:hover{z-index:1650}.conference-left-panel--squeeze-mode{position:relative;left:0;top:0;bottom:0;width:100%;height:100%;max-width:none;transform:none;border-radius:0 0 calc(16px * var(--mrty-radius-scale, 1)) 0;z-index:auto;background:#18243470;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.conference-left-panel--squeeze-mode.open{transform:none}.conference-left-panel--squeeze-mode .left-panel-resize-handle{display:none}.conference-left-panel--squeeze-mode .left-panel-content{background:transparent}.builder-generate-new-btn{display:block;width:100%;margin:8px 0;padding:8px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px dashed rgba(192,132,252,.6);background:#c084fc14;color:var(--mrty-soft, #d8b4fe);cursor:pointer}.builder-generate-new-btn:disabled{opacity:.5;cursor:default}.conference-left-panel ::-webkit-scrollbar,.conference-left-panel::-webkit-scrollbar{width:10px;height:10px;background:transparent}.conference-left-panel ::-webkit-scrollbar-track,.conference-left-panel::-webkit-scrollbar-track{background:transparent;border:0;box-shadow:none}.conference-left-panel ::-webkit-scrollbar-thumb,.conference-left-panel::-webkit-scrollbar-thumb{background-image:none;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);background-clip:content-box;border:2px solid transparent;border-radius:9999px;box-shadow:none;min-height:32px}.conference-left-panel ::-webkit-scrollbar-thumb:hover,.conference-left-panel::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34)}.conference-left-panel ::-webkit-scrollbar-thumb:active,.conference-left-panel::-webkit-scrollbar-thumb:active{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.44)}.conference-left-panel ::-webkit-scrollbar-corner,.conference-left-panel::-webkit-scrollbar-corner{background:transparent}.conference-left-panel .mrty-sb{background:transparent}.conference-left-panel .mrty-sb__thumb{background-image:none;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);box-shadow:none}.conference-left-panel .mrty-sb:hover .mrty-sb__thumb{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34);filter:none}.conference-left-panel .mrty-sb--dragging .mrty-sb__thumb,.conference-left-panel .mrty-sb__thumb:active{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.44);box-shadow:none}.conference-left-panel--squeeze-mode .flow-panel-content{overflow:hidden}.solo-sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;height:92%;display:flex;flex-direction:column;background:#101527;color:#e8eaf6;border-radius:calc(22px * var(--mrty-radius-scale, 1)) calc(22px * var(--mrty-radius-scale, 1)) 0 0;box-shadow:0 calc(-14px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));transform:translateY(100%);overflow:hidden;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion: no-preference){.solo-sheet{transition:transform .3s cubic-bezier(.3,.9,.3,1),visibility .3s}}.solo-sheet.is-open{transform:translateY(0);pointer-events:auto;visibility:visible}.solo-sheet-grab{padding:10px 0 2px;display:grid;place-items:center}.solo-sheet-grab i{width:44px;height:5px;border-radius:4px;background:#39415f}.solo-sheet-head{display:flex;align-items:center;gap:10px;padding:2px 16px 6px}.solo-sheet-head b{font-size:calc((.95rem) * var(--mrty-font-scale, 1));font-weight:800}.solo-sheet-grow{flex:1}.solo-sheet-x{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:none;color:#cdd3e8;width:30px;height:30px;border-radius:50%;font-size:calc((.95rem) * var(--mrty-font-scale, 1));cursor:pointer}.solo-sheet-x:focus-visible{outline:2px solid #b8a7ff;outline-offset:2px}.solo-sheet-body{flex:1;min-height:0;overflow:hidden;display:flex}.solo-sheet .left-panel-content{padding-right:6px}.solo-sheet .fire-search-panel__body{overflow:visible;max-height:none}@media (max-width: 768px){.solo-sheet .left-panel-split-body{overflow-y:auto}.solo-sheet .left-panel-split-left,.solo-sheet .left-panel-split-right,.solo-sheet .insights-timeline,.solo-sheet .builder-tree-scroll{overflow:visible;max-height:none}}.solo-sheet--summary .meeting-report-view{flex:1;min-height:0;width:100%}.solo-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;color:#eef0fa;font-family:inherit;--mrty-font-color: #eef0fa;--mrty-font-color2: #a9b4d6;--scrollbar-pill: 6px;--scrollbar-gap: 0px;--scrollbar-track-bg: transparent;--scrollbar-thumb-bg: linear-gradient(145deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .16) 100%);--scrollbar-thumb-hover-bg: linear-gradient(145deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .28) 100%);--scrollbar-thumb-active-bg: linear-gradient(145deg, rgba(255, 255, 255, .36) 0%, rgba(255, 255, 255, .36) 100%);--scrollbar-thumb-shadow: none;--scrollbar-thumb-shadow-active: none}.solo-screen [data-osb-lane-y]{padding-inline-end:max(var(--osb-pad-inline-end, 0px),6px)!important}.solo-screen [data-osb-lane-x]{padding-block-end:max(var(--osb-pad-block-end, 0px),6px)!important}.solo-screen ::-webkit-scrollbar{width:6px;height:6px}.solo-screen ::-webkit-scrollbar-track{background:transparent;margin:0}.solo-screen ::-webkit-scrollbar-thumb{border:none;border-radius:999px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);background-clip:border-box;box-shadow:none}.solo-screen ::-webkit-scrollbar-thumb:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28)}.solo-screen ::-webkit-scrollbar-thumb:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.36)}.solo-screen--starting{align-items:center;justify-content:center;gap:22px;background:#080814eb}.solo-start-orb{width:84px;height:84px;border-radius:50%;background:linear-gradient(140deg,#7a54ff,#5356e0);display:grid;place-items:center;color:#fff}@media (prefers-reduced-motion: no-preference){.solo-start-orb{animation:soloOrbBreathe 1.1s ease-in-out infinite alternate}}@keyframes soloOrbBreathe{0%{transform:scale(1)}to{transform:scale(1.08)}}.solo-start-steps{display:flex;flex-direction:column;gap:12px;min-width:240px}.solo-start-step{display:flex;align-items:center;gap:10px;font-size:calc((.9rem) * var(--mrty-font-scale, 1));font-weight:600;color:#fff6;transition:color .3s}.solo-start-step.is-doing{color:#cfc6ff}.solo-start-step.is-done{color:#7ee2a0}.solo-start-dot{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:calc((.62rem) * var(--mrty-font-scale, 1));flex:none}.solo-screen--live{background:linear-gradient(180deg,#060a14,#0c1b30)}.solo-live-inner{flex:1;min-height:0;width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column}.solo-live-head{display:flex;align-items:center;gap:10px;padding:20px 18px 10px}.solo-live-pill{display:inline-flex;align-items:center;gap:7px;background:#ef444429;color:#ff8f8f;font-size:calc((.72rem) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.08em;padding:6px 12px;border-radius:calc(30px * var(--mrty-radius-scale, 1))}.solo-live-dot{width:7px;height:7px;border-radius:50%;background:#ef4444}@media (prefers-reduced-motion: no-preference){.solo-live-dot{animation:soloBlink 1.4s infinite}}@keyframes soloBlink{50%{opacity:.3}}.solo-live-timer{font-size:calc((.95rem) * var(--mrty-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;color:#cdd3e8}.solo-live-title{padding:0 18px 4px;font-size:calc((1.06rem) * var(--mrty-font-scale, 1));font-weight:800}.solo-live-sub{padding:0 18px 8px;font-size:calc((.76rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #8d95b3)}.solo-wave{display:flex;align-items:center;gap:4px;height:34px;padding:0 18px 6px}.solo-wave i{width:4px;height:8px;border-radius:3px;background:#7a54ff}.solo-screen--live:not(.is-speaking) .solo-wave i{background:#4a5271}@media (prefers-reduced-motion: no-preference){.solo-screen--live.is-speaking .solo-wave i{animation:soloWave 1s ease-in-out infinite alternate}.solo-wave i:nth-child(2n){animation-delay:.15s}.solo-wave i:nth-child(3n){animation-delay:.3s}.solo-wave i:nth-child(5n){animation-delay:.45s}}@keyframes soloWave{0%{height:6px}to{height:26px}}.solo-feed{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 12px;display:flex;flex-direction:column;gap:9px}.solo-feed-row{display:flex;gap:9px;font-size:calc((.84rem) * var(--mrty-font-scale, 1));line-height:1.45;position:relative}.solo-feed-time{color:#98a2c4;font-size:calc((.72rem) * var(--mrty-font-scale, 1));font-variant-numeric:tabular-nums;padding-top:10px;flex:none}.solo-feed-row p{margin:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.09);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:8px 11px;color:#e9edfc}@media (prefers-reduced-motion: no-preference){.solo-feed-row{animation:soloRowIn .24s ease-out both}}@keyframes soloRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.solo-controls{display:flex;align-items:center;justify-content:space-evenly;gap:10px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#060a14b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.solo-ctl{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;color:#cdd3e8;font-family:inherit;font-size:calc((.68rem) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer}.solo-ctl:disabled{opacity:.45;cursor:default}.solo-ctl-ico{width:52px;height:52px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);display:grid;place-items:center}.solo-ctl--primary .solo-ctl-ico{background:linear-gradient(140deg,#7a54ff,#5356e0)}.solo-ctl--danger .solo-ctl-ico{background:#ef4444d9}.solo-ctl.is-muted .solo-ctl-ico{background:#ef444440;color:#ff9d9d}.solo-ctl:focus-visible{outline:2px solid #b8a7ff;outline-offset:3px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.solo-feed-row--seeked{border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 0 0 2px #e0bb0073}.solo-feed-mark{background:#ffe14d;color:#101014;padding:1px 2px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.solo-feed-delete{position:absolute;top:2px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#e9edfcd9;background:#0a0e1eb8;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.solo-feed-delete:hover:not(:disabled){color:#fff;background:#be3434e6;border-color:#be3434f2}.solo-feed-delete:disabled{cursor:default;opacity:.6}.solo-undo-delete{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex:none;color:#e9edfcd9;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);border-radius:calc(7px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .15s ease,color .15s ease}.solo-undo-delete:hover{color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16)}.solo-feed-error{margin:0 16px 8px;padding:7px 11px;font-size:calc((.78rem) * var(--mrty-font-scale, 1));color:#ffd9d9;background:#be343438;border:1px solid rgba(190,52,52,.4);border-radius:calc(9px * var(--mrty-radius-scale, 1))}.solo-screen .mrty-sb{background:transparent}.solo-screen .mrty-sb__thumb{background-image:none;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.22);box-shadow:none}.solo-screen .mrty-sb:hover .mrty-sb__thumb{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34);filter:none}.solo-screen .mrty-sb--dragging .mrty-sb__thumb,.solo-screen .mrty-sb__thumb:active{background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.44);box-shadow:none}.solo-live-title--editable{cursor:text;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 6px;margin:0 -6px;transition:background .15s ease}.solo-live-title--editable:hover,.solo-live-title--editable:focus-visible{background:#94a3b829;outline:none}input.solo-live-title--editing{width:100%;max-width:520px;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 6px;margin:0 -6px;color:inherit;background:#94a3b833;border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(148, 163, 184)) 45%,transparent);outline:none}.solo-mini-chip{position:fixed;z-index:var(--z-nav);display:flex;align-items:center;gap:9px;padding:10px 16px;border:none;border-radius:999px;background:linear-gradient(140deg,#7a54ff,#5356e0);color:#fff;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) #5a46dc80;cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));animation:soloMiniChipIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes soloMiniChipIn{0%{opacity:0;transform:scale(.5) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.solo-mini-chip:hover{box-shadow:0 calc(14px * var(--neu-dist-scale, 1)) calc(34px * var(--neu-blur-scale, 1)) #5a46dca6;transform:translateY(-2px)}.solo-mini-chip-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:soloMiniPulse 1s ease-in-out infinite}@keyframes soloMiniPulse{0%,to{opacity:1}50%{opacity:.25}}.solo-mini-rect{position:fixed;z-index:var(--z-nav);width:224px;height:170px;border-radius:calc(14px * var(--mrty-radius-scale, 1));overflow:hidden;background:linear-gradient(180deg,#060a14,#0c1b30);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);box-shadow:0 calc(18px * var(--neu-dist-scale, 1)) calc(44px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.55 * var(--neu-depth, 1)));display:flex;flex-direction:column;cursor:pointer;opacity:0;transform:scale(.55) translateY(18px);transform-origin:bottom right;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.solo-mini-rect.is-open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.solo-mini-head{display:flex;align-items:center;gap:6px;padding:8px 10px 4px}.solo-mini-pill{display:inline-flex;align-items:center;gap:5px;background:#ef444429;color:#ff8f8f;font-size:calc((8px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:calc(20px * var(--mrty-radius-scale, 1))}.solo-mini-dot{width:5px;height:5px;border-radius:50%;background:#ef4444;animation:soloMiniPulse 1s ease-in-out infinite}.solo-mini-timer{margin-left:auto;color:#a9b4d6;font-size:calc((9px) * var(--mrty-font-scale, 1));font-variant-numeric:tabular-nums}.solo-mini-wave{display:flex;align-items:center;gap:2px;height:18px;padding:0 10px}.solo-mini-wave i{flex:1;height:3px;border-radius:2px;background:linear-gradient(180deg,#8f7bff,#5f54e8);animation:soloMiniWave 1s ease-in-out infinite alternate}.solo-mini-wave i:nth-child(2n){animation-delay:.15s}.solo-mini-wave i:nth-child(3n){animation-delay:.3s}.solo-mini-wave i:nth-child(5n){animation-delay:.45s}@keyframes soloMiniWave{0%{height:2px}to{height:12px}}.solo-mini-feed{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:4px 10px 6px;overflow:hidden}.solo-mini-row{display:flex;gap:5px;font-size:calc((9px) * var(--mrty-font-scale, 1));line-height:1.35;flex:none}.solo-mini-time{color:#98a2c4;font-size:calc((7.5px) * var(--mrty-font-scale, 1));padding-top:3px;flex:none}.solo-mini-row p{margin:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.09);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:4px 6px;color:#e9edfc}.solo-mini-controls{display:flex;justify-content:space-evenly;padding:4px 10px 7px;background:#060a14b3}.solo-mini-controls i{width:16px;height:16px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.solo-mini-controls i.is-danger{background:#ef4444e6}.solo-mini-controls i.is-primary{background:linear-gradient(140deg,#7a54ff,#5356e0)}.meeting-report-view{flex:1;overflow-y:auto;padding:0}.meeting-report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:20px;text-align:center}.meeting-report-empty-text{color:#ffffff73;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.6;max-width:240px}.meeting-report-listening-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;margin-top:12px;animation:report-pulse 2s ease-in-out infinite}.meeting-report-final{padding:16px;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.meeting-report-final-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.meeting-report-final-title{color:#ffffffde;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600}.meeting-report-final-badge{padding:2px 8px;border:1px solid rgba(245,158,11,.35);border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#f59e0b1f;color:#f59e0bf2;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap}.meeting-report-final-card{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:16px;border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.22)}.report-fact-marker{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.35);border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:#a86bff;font-family:inherit;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.04em;line-height:1.7;text-transform:uppercase;cursor:pointer;white-space:nowrap;vertical-align:baseline}.report-fact-marker:hover,.report-fact-marker:focus-visible{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.24);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.65);color:#c9a4ff}.meeting-report-living{padding:16px;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.meeting-report-living-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.meeting-report-living-title-row{display:flex;align-items:center;gap:8px}.meeting-report-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:report-pulse 2s ease-in-out infinite}.meeting-report-living-title{color:#ffffffde;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600}.meeting-report-updated{color:#ffffff59;font-size:calc((11px) * var(--mrty-font-scale, 1))}.meeting-report-living-card{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:16px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.meeting-report-section{margin-bottom:12px}.meeting-report-section:last-child{margin-bottom:0}.meeting-report-section-title{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.meeting-report-section-items{color:#ffffffbf;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.6}.report-bullet-item{display:flex;gap:8px;margin-bottom:2px}.report-bullet-dot{color:#fff6;flex-shrink:0}.report-speaker-name{color:#60a5fa;font-weight:500}.report-speaker-tag{display:inline-block;padding:1px 7px;background:#ffe8141a;border-radius:calc(10px * var(--mrty-radius-scale, 1));color:#ffe814e6;font-weight:600;font-size:.92em}.meeting-report-timeline{padding:16px}.meeting-report-timeline-label{color:#ffffff73;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.meeting-report-snapshot{position:relative;padding-left:24px;margin-bottom:16px}.meeting-report-snapshot:last-child{margin-bottom:0}.meeting-report-snapshot-dot{position:absolute;left:6px;top:6px;width:8px;height:8px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.meeting-report-snapshot-dot.latest{background:var(--mrty-color-light, #7c3aed)}.meeting-report-snapshot-dot.listening-dot{background:#22c55e;animation:report-pulse 2s ease-in-out infinite}.meeting-report-snapshot-line{position:absolute;left:9px;top:18px;width:2px;height:calc(100% + 4px);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.meeting-report-snapshot-card{display:flex;align-items:flex-start;gap:12px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.04);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:12px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.meeting-report-snapshot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.meeting-report-snapshot-time{color:var(--mrty-color-light, #7c3aed);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.meeting-report-snapshot-ago{color:#ffffff4d;font-size:calc((10px) * var(--mrty-font-scale, 1));white-space:nowrap;flex-shrink:0}.meeting-report-snapshot-content{color:#fff9;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;flex:1;min-width:0}.meeting-report-snapshot-section{margin-bottom:4px}.meeting-report-snapshot-section:last-child{margin-bottom:0}.meeting-report-snapshot-section-label{font-weight:600;font-size:calc((11px) * var(--mrty-font-scale, 1))}.meeting-report-listening-card{padding:10px 12px}.meeting-report-listening-indicator{display:flex;align-items:center;gap:10px}.meeting-report-listening-text{color:#fff6;font-size:calc((12px) * var(--mrty-font-scale, 1));animation:listening-fade 2.5s ease-in-out infinite}.meeting-report-listening-wave{display:flex;align-items:center;gap:2px;height:14px}.meeting-report-listening-wave span{width:3px;border-radius:2px;background:#22c55e;animation:listening-bar 1.2s ease-in-out infinite}.meeting-report-listening-wave span:nth-child(1){height:6px;animation-delay:0s}.meeting-report-listening-wave span:nth-child(2){height:10px;animation-delay:.2s}.meeting-report-listening-wave span:nth-child(3){height:6px;animation-delay:.4s}@keyframes listening-bar{0%,to{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes listening-fade{0%,to{opacity:.4}50%{opacity:.7}}@keyframes report-pulse{0%,to{opacity:1}50%{opacity:.4}}.meeting-report-section-unavailable{font-style:italic;opacity:.55}.report-status-tag{margin-left:8px;padding:1px 7px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.report-status-tag--building{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.14);color:#a86bff;animation:report-status-pulse 1.4s ease-in-out infinite}.report-status-tag--updated{background:#0ba5ec24;color:#4cc4f5}.report-status-tag--failed{background:#ec484824;color:#f08a8a}@keyframes report-status-pulse{0%,to{opacity:1}50%{opacity:.45}}.report-fact-marker-wrap{position:relative;display:inline-block}.report-fact-quote{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;display:none;flex-direction:column;gap:4px;width:max-content;max-width:min(320px,78vw);padding:8px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#1b1b22;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.45 * var(--neu-depth, 1)));text-align:left;white-space:normal;pointer-events:none}.report-fact-marker-wrap:hover .report-fact-quote,.report-fact-marker:focus-visible+.report-fact-quote{display:flex}.report-fact-quote-meta{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--mrty-muted, #8b8b96)}.report-fact-quote-text{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:#e6e6ec}.report-fact-quote-hint{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7a)}.mobile-thumb-strip{position:absolute;top:54px;left:12px;right:12px;z-index:10;display:flex;gap:10px;align-items:center;padding:8px 12px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:calc(16px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);overflow-x:auto;scrollbar-width:none}.mobile-thumb-strip::-webkit-scrollbar{display:none}.mobile-thumb-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.mobile-thumb-item:active{transform:scale(.92)}.mobile-thumb-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff);border:2px solid transparent;transition:border-color .2s}.mobile-thumb-item.speaking .mobile-thumb-avatar{border-color:#7a54ff;box-shadow:0 0 calc(12px * var(--neu-blur-scale, 1)) #7a54ff59}.mobile-thumb-name{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:500;color:#fff9;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mobile-thumb-more{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:1px dashed rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);display:flex;align-items:center;justify-content:center;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:#fff9}[data-speaker=me] p{background:#7a54ff38;border-color:#7a54ff57}.phone-feed-who{display:block;margin-bottom:2px;font-size:calc((.68rem) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.03em;color:var(--mrty-muted-2, #aeb6d6)}[data-speaker=me] .phone-feed-who{color:#c9b9ff}.phone-keypad-sheet{height:auto;max-height:92%}.phone-keypad-body{flex-direction:column;align-items:center;gap:14px;padding:8px 20px 28px;overflow-y:auto}.phone-keypad-sent{min-height:2rem;font-size:calc((1.5rem) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#e8eaf6}.phone-keypad{display:grid;grid-template-columns:repeat(3,72px);gap:14px}.phone-keypad-key{width:72px;height:72px;border:none;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.09);color:#e8eaf6;font-family:inherit;font-size:calc((1.5rem) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer}.phone-keypad-key:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16)}.phone-keypad-key:active{background:#7a54ff80}.phone-keypad-key:focus-visible{outline:2px solid #b8a7ff;outline-offset:3px}@media (max-width: 400px){.solo-controls.phone-controls{gap:2px;padding-left:6px;padding-right:6px}}@media (max-width: 340px){.solo-controls.phone-controls .solo-ctl-ico{width:46px;height:46px}}.clear-chat-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:10001}.clear-chat-modal-content{background-color:var(--mrty-paper, #fff);padding:24px;border-radius:calc(10px * var(--mrty-radius-scale, 1));width:90%;max-width:420px;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.clear-chat-modal-title{margin:0 0 12px;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.clear-chat-modal-text{margin:0 0 20px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);line-height:1.5}.clear-chat-modal-buttons{display:flex;gap:10px;justify-content:flex-end}.clear-chat-modal-btn{height:38px;padding:0 20px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));transition:opacity .2s ease}.clear-chat-modal-btn:disabled{opacity:.6;cursor:not-allowed}.clear-chat-modal-btn--cancel{background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));color:var(--mrty-ink, #333)}.clear-chat-modal-btn--confirm{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.clear-chat-modal-btn:hover:not(:disabled){opacity:.85}.file-thumbnail-container{display:flex;flex-direction:column;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05);border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;cursor:pointer;transition:all .2s ease;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);max-width:200px}.file-thumbnail-container:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);transform:translateY(-2px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.file-thumbnail-container:active{transform:translateY(0)}.file-thumbnail-preview{position:relative;width:100%;height:150px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);display:flex;align-items:center;justify-content:center;overflow:visible;padding:10px}.file-thumbnail-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.thumbnail-spinner{width:32px;height:32px;border:3px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-top-color:var(--mrty-paper, #fff);border-radius:50%;animation:thumbnail-spin .8s linear infinite}@keyframes thumbnail-spin{to{transform:rotate(360deg)}}.file-thumbnail-icon-wrapper{display:flex;align-items:center;justify-content:center;width:70px;height:100px;background:var(--mrty-paper, white);border-radius:4px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));position:relative;padding:10px 8px;flex-shrink:0}.file-thumbnail-icon-wrapper:before,.file-thumbnail-icon-wrapper:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:linear-gradient(90deg,var(--mrty-surface-3, #e0e0e0) 0%,var(--mrty-surface-3, #e0e0e0) 70%,transparent 70%)}.file-thumbnail-icon-wrapper:before{top:20px}.file-thumbnail-icon-wrapper:after{top:28px}.file-thumbnail-icon{opacity:.15;position:absolute;width:60%;height:60%;top:50%;left:50%;transform:translate(-50%,-50%)}.file-thumbnail-icon-wrapper .file-thumbnail-icon:before,.file-thumbnail-icon-wrapper .file-thumbnail-icon:after{content:"";position:absolute;left:-25%;right:-25%;height:2px;background:linear-gradient(90deg,var(--mrty-surface-3, #e0e0e0) 0%,var(--mrty-surface-3, #e0e0e0) 60%,transparent 60%)}.file-thumbnail-icon-wrapper .file-thumbnail-icon:before{top:calc(100% + 8px)}.file-thumbnail-icon-wrapper .file-thumbnail-icon:after{top:calc(100% + 16px)}.file-thumbnail-image{width:100%;height:100%;object-fit:cover}.file-thumbnail-info{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.file-thumbnail-name{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-thumbnail-size{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.image-attachment-container .file-thumbnail-container{max-width:100%}.image-attachment-container .file-thumbnail-preview{height:200px}.message-reactions-container{position:relative;width:100%}.reaction-hover-bar{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:transparent;border-radius:calc(20px * var(--mrty-radius-scale, 1));padding:8px 12px;display:flex;gap:4px;z-index:1000;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));animation:slideDown .2s ease-out;white-space:nowrap}.chat-message.own .reaction-hover-bar{left:auto;right:0;transform:none}.quick-reaction-btn,.more-reactions-btn{background:transparent;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:calc((16px) * var(--mrty-font-scale, 1))}.quick-reaction-btn:hover,.more-reactions-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);transform:scale(1.1)}.more-reactions-btn{border-left:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.message-reactions-display{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center;width:100%}.reaction-item{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:6px 8px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;font-size:calc((12px) * var(--mrty-font-scale, 1));min-height:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reaction-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.reaction-item.user-reacted{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border:transparent}.reaction-item.user-reacted:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.4)}.reaction-emoji{font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1}.reaction-count{color:var(--mrty-text-on-color, #ffffff);font-weight:600;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1;min-width:12px;text-align:center}.reaction-item.user-reacted .reaction-count{color:var(--mrty-text-on-color, #ffffff)}.reaction-picker-overlay{position:absolute;top:-430px;left:0;z-index:1001;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.chat-message.own .reaction-picker-overlay{left:auto;right:0}@media (max-width: 400px){.reaction-picker-overlay{left:50%;transform:translate(-50%)}.chat-message.own .reaction-picker-overlay{right:auto;left:50%;transform:translate(-50%)}}.reaction-picker-overlay .epr-main{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.9)!important;border:none!important}.reaction-picker-overlay .epr-category-nav{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8)!important}.reaction-picker-overlay .epr-search-container input{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)!important;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)!important;color:var(--mrty-text-on-color, white)!important}.reaction-picker-overlay .epr-search-container input::placeholder{color:#fff9!important}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chat-message.own .reaction-hover-bar{animation:slideDownRight .2s ease-out}@keyframes slideDownRight{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.reaction-hover-bar{padding:6px 10px;gap:2px;top:-45px}.quick-reaction-btn,.more-reactions-btn{width:28px;height:28px;font-size:calc((14px) * var(--mrty-font-scale, 1))}.message-reactions-display{gap:3px}.reaction-item{padding:3px 6px;font-size:calc((11px) * var(--mrty-font-scale, 1));min-height:22px}.reaction-emoji{font-size:calc((12px) * var(--mrty-font-scale, 1))}.reaction-count{font-size:calc((10px) * var(--mrty-font-scale, 1))}.reaction-picker-overlay{width:280px;top:-380px}.reaction-picker-overlay .epr-main{width:100%!important;height:350px!important}}.reaction-item[title]:hover:before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.9);color:var(--mrty-text-on-color, white);padding:4px 8px;border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap;z-index:1002;margin-bottom:4px;pointer-events:none}.reaction-item[title]:hover:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.9);z-index:1002;pointer-events:none}.message-reactions-container{margin-top:0;padding-top:0}.chat-message{width:100%;margin-bottom:0;position:relative;animation:slideInMessage .3s ease}.chat-message-wrapper{max-width:90%;width:fit-content}.chat-message.own .chat-message-wrapper{margin-left:auto}.chat-message.other .chat-message-wrapper{margin-right:auto}.chat-message-header{display:flex;align-items:flex-start;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc}.chat-message.own .chat-message-header{justify-content:flex-end}.chat-message.other .chat-message-header{flex-direction:row;justify-content:flex-start}.chat-avatar-container{flex-shrink:0}.chat-header-text{display:flex;gap:2px;font-family:system-ui,-apple-system;color:var(--mrty-text-on-color, #fff)}.chat-message.own .chat-header-text{justify-content:flex-end}.chat-message.other .chat-header-text{justify-content:flex-start}.chat-message-sender{white-space:nowrap;color:var(--mrty-text-on-color, #fff)}.chat-message-time{white-space:nowrap}.chat-message.hide-sender.other .chat-message-wrapper{margin-right:52px}.chat-message.hide-sender.own .chat-message-wrapper{margin-left:auto}.chat-message.hide-sender{margin-bottom:4px}.chat-message.hide-sender .chat-message-bubble{margin-top:0}.chat-message-bubble{border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-radius:calc(15px * var(--mrty-radius-scale, 1));padding:12px 18px;position:relative;word-wrap:break-word;color:var(--mrty-text-on-color, #FFF);transition:border-color .3s ease;font-style:normal;font-weight:400;line-height:calc((20px) * var(--mrty-font-scale, 1));letter-spacing:.8px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.chat-message-bubble:hover{border:1px solid #00FF45}.chat-message.own .chat-message-bubble{margin-right:30px;border-top-right-radius:calc(5px * var(--mrty-radius-scale, 1));border-bottom-right-radius:calc(20px * var(--mrty-radius-scale, 1));border-top-left-radius:calc(20px * var(--mrty-radius-scale, 1))}.chat-message.other .chat-message-bubble{margin-left:35px;border-top-left-radius:calc(5px * var(--mrty-radius-scale, 1))}.chat-message-bubble.file-message{padding:8px;min-width:280px;max-width:400px}.chat-message-bubble.file-message:hover{border:1px solid var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);cursor:pointer}.chat-message-content{color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));word-break:break-word;margin:0}.chat-message-content.with-file{margin-top:12px;padding-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.9}.file-attachment-container{position:relative;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.file-attachment-container:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.file-attachment-container.downloading{cursor:progress;opacity:.8}.file-attachment-content{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.file-icon-container{position:relative;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .3s ease}.file-icon-container.file-type-icon{display:block;line-height:1;height:100%!important;width:100%!important}.file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-name{font-weight:500;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.file-meta{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffb3;font-weight:400}.download-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:50%;transition:all .3s ease}.file-attachment-container:hover .download-indicator{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.4);transform:scale(1.1)}.download-arrow{font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);transition:transform .3s ease}.file-attachment-container:hover .download-arrow{transform:translateY(2px)}.download-text{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);font-weight:500;white-space:nowrap}.download-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-top:2px solid var(--mrty-color, #7800f3);border-radius:50%;animation:downloadSpin 1s linear infinite}.file-attachment-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),0),rgba(var(--mrty-color-rgb, 120, 0, 243),.1));opacity:0;transition:opacity .3s ease;pointer-events:none}.file-attachment-container:hover .file-attachment-overlay{opacity:1}.reply-details{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-left:3px solid var(--mrty-color, #7800f3);padding:8px 12px;margin-bottom:8px;border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.8;font-style:italic}.message-image{margin-bottom:8px}.message-attachment{max-width:100%;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:block}@keyframes slideInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes downloadSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.chat-message-wrapper{max-width:95%}.chat-message-header{font-size:calc((11px) * var(--mrty-font-scale, 1))}.chat-message-time{font-size:calc((10px) * var(--mrty-font-scale, 1))}.chat-message.hide-sender.other .chat-message-wrapper{margin-left:48px}.chat-message.hide-sender.own .chat-message-wrapper{margin-right:48px}.chat-message-bubble.file-message{min-width:240px;max-width:320px}.file-attachment-content{gap:8px}.file-icon-container{width:36px;height:36px}.file-name{font-size:calc((13px) * var(--mrty-font-scale, 1))}.file-meta{font-size:calc((10px) * var(--mrty-font-scale, 1))}.download-indicator{width:28px;height:28px}.download-arrow{font-size:calc((14px) * var(--mrty-font-scale, 1))}}@media (prefers-contrast: high){.file-attachment-container{border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.5)}.file-attachment-container:hover{border-color:var(--mrty-paper, #fff)}.file-name{font-weight:600}}@media (prefers-reduced-motion: reduce){.file-attachment-container,.file-icon-container,.download-indicator,.download-arrow{transition:none}.download-spinner{animation:none}.file-attachment-container:hover{transform:none}}.context-menu{border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:10px;position:fixed;z-index:1000;width:150px;background-color:var(--mrty-bg, #f1f1f1);display:flex;flex-direction:column;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.context-menu.file-context-menu{width:180px}.context-menu-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;cursor:pointer;padding:8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:background-color .2s ease;color:var(--mrty-ink, #333);font-size:calc((14px) * var(--mrty-font-scale, 1))}.context-menu-item:hover{background-color:var(--mrty-surface-3, #e0e0e0)}.chat-message-for{opacity:.7}.agent-thinking{display:inline-flex;align-items:center;min-height:24px;padding:4px 2px}.agent-dots{display:inline-flex;align-items:center;gap:5px}.agent-dot{width:7px;height:7px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.85);animation:agent-dot-pulse 1.4s ease-in-out infinite}.agent-dot:nth-child(2){animation-delay:.2s}.agent-dot:nth-child(3){animation-delay:.4s}@keyframes agent-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.agent-failed-text{opacity:.75;font-style:italic}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.file-upload-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.upload-progress-overlay{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.3),rgba(var(--mrty-color-rgb, 120, 0, 243),.2));border-radius:inherit;transition:width .2s ease-out;pointer-events:none;z-index:1}.upload-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));z-index:3;pointer-events:none;opacity:.9}.file-icon{position:relative;z-index:2;transition:all .3s ease;filter:brightness(1)}.file-upload-button.uploading{cursor:progress;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.1 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),inset 0 0 calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.file-upload-button.uploading .file-icon{filter:brightness(1.2);animation:uploadPulse 1.5s ease-in-out infinite}.file-upload-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.file-upload-button.disabled .file-icon{filter:grayscale(1) brightness(.8)}.file-upload-button:not(.uploading):not(.disabled):hover{transform:translateY(-1px);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.15 * var(--neu-hi-depth, 1))),calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.file-upload-button:not(.uploading):not(.disabled):hover .file-icon{filter:brightness(1.1)}.file-upload-button:not(.disabled):active{transform:translateY(0);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.1 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.file-upload-button:focus-visible{outline:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.6);outline-offset:2px}@keyframes uploadPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes uploadSuccess{0%{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}50%{background-color:#00ff454d}to{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}}@keyframes uploadError{0%{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}50%{background-color:#ff45004d}to{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}}.file-upload-button.upload-success{animation:uploadSuccess .6s ease-out}.file-upload-button.upload-error{animation:uploadError .6s ease-out}@media (prefers-contrast: high){.file-upload-button{border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.5)}.upload-progress-overlay{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.4)}.upload-progress-text{color:var(--mrty-ink, #000);font-weight:700}}@media (prefers-reduced-motion: reduce){.file-upload-button,.file-icon,.upload-progress-overlay{transition:none;animation:none}.file-upload-button.uploading .file-icon{animation:none}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.upload-progress-text{font-size:calc((9px) * var(--mrty-font-scale, 1))}.file-upload-button{min-width:44px;min-height:44px}}@media (prefers-color-scheme: dark){.upload-progress-text{color:var(--mrty-text-on-color, #fff);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.8 * var(--neu-depth, 1)))}}@media print{.file-upload-button{display:none}}.chat-view{height:100%;display:flex;flex-direction:column;background:transparent;overflow:hidden;width:100%;position:relative;transition:height .3s ease-out}.chat-view.fire-search-open{height:calc(100% - 310px)}.chat-messages{width:100%;flex:1;padding:0 20px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;background:transparent;min-height:0;box-sizing:border-box}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fffc;text-align:center;height:100%}.chat-typing-indicator{padding:8px 20px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffb3;font-style:italic;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05);border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.typing-text{display:flex;align-items:center;gap:8px}.typing-dots{display:flex;gap:2px}.typing-dot{width:4px;height:4px;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.typing-dot-1{animation-delay:0s}.typing-dot-2{animation-delay:.2s}.typing-dot-3{animation-delay:.4s}.chat-input-container{padding:16px 12px 10px;display:flex;gap:12px;align-items:center;background:transparent}.chat-input{display:flex;padding:10px 0 10px 25px!important;align-items:flex-start;gap:10px;flex:1 0 0;height:100%;border-radius:calc(20px * var(--mrty-radius-scale, 1)) calc(12px * var(--mrty-radius-scale, 1)) calc(12px * var(--mrty-radius-scale, 1)) calc(20px * var(--mrty-radius-scale, 1))!important;border:0!important;background:color-mix(in srgb,var(--mrty-surface-3, rgb(199, 199, 199)) 30%,transparent);outline:none;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.chat-input::placeholder{color:var(--mrty-text-on-color, #fff);font-style:normal;font-weight:400;line-height:normal}.chat-input:focus{border-color:var(--mrty-color);box-shadow:calc(3px * var(--neu-dist-scale, 1)) calc(1px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.chat-send-button{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border-radius:0 calc(21px * var(--mrty-radius-scale, 1)) calc(21px * var(--mrty-radius-scale, 1)) calc(21px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.chat-send-button:hover:not(:disabled){box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3);background:#5b01b7!important}.chat-send-button:disabled{opacity:.5}.chat-send-button img{width:22px;height:22px}.chat-actions{display:flex;gap:8px;align-items:center}.chat-reaction-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.chat-reaction-button:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.chat-emoji-picker{position:relative}.emoji-picker{position:absolute;bottom:50px;right:0;z-index:100}.fire-search-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.fire-search-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);color:#fffc;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.fire-search-title{display:flex;align-items:center;gap:8px;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:500}.fire-search-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border:none;color:#fffc;cursor:pointer;transition:background .2s ease}.fire-search-close:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.3)}.fire-search-content{flex:1;overflow-y:auto;padding:16px 20px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05)}.bottom-button-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;padding:0 12px 12px;flex-wrap:wrap}.bottom-button-group{display:flex;align-items:center;gap:10px}.bottom-button{display:flex;width:40px;height:40px;justify-content:center;align-items:center;gap:1px;flex-shrink:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#25252503;cursor:pointer;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.1 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.bottom-button.fire-search-active{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.3);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.15 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.bottom-button:hover{cursor:pointer;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.2 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));transition:all .3s ease}.chat-loading{display:flex;align-items:center;justify-content:center;padding:20px;color:#fffc;height:100%;flex-direction:column;gap:12px}.spinner{width:20px;height:20px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-top:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);border-radius:50%;animation:spin 1s linear infinite}.fire-search-container{position:fixed;bottom:0;left:0;right:0;height:310px;border-radius:calc(20px * var(--mrty-radius-scale, 1)) calc(20px * var(--mrty-radius-scale, 1)) 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);z-index:1000;animation:slideUp .3s ease-out}.emoji-picker-container{position:absolute;bottom:70px;right:12px;z-index:1001;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.emoji-picker-container .epr-main{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)!important;border:none!important}.emoji-picker-container .epr-category-nav{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)!important}.emoji-picker-container .epr-search-container input{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)!important;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)!important;color:var(--mrty-text-on-color, white)!important}.emoji-picker-container .epr-search-container input::placeholder{color:#fff9!important}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.emoji-picker-container{right:8px;bottom:60px;width:280px}.emoji-picker-container .epr-main{width:100%!important;height:350px!important}}.chat-message-highlight{animation:highlightFade 3s ease-out}@keyframes highlightFade{0%{background-color:#8264ff4d}to{background-color:transparent}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.chat-messages{padding:12px 16px}.chat-input-container{padding:12px 16px 16px}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.meeting-agent-wrapper{display:flex;position:relative;width:100%;height:100%;min-width:0;overflow:hidden}.meeting-agent-column{display:flex;flex-direction:column;flex:1;height:100%;min-width:0;overflow:hidden;background:transparent}.meeting-agent-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;flex-shrink:0}.meeting-agent-header-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#ffffff80;cursor:pointer;transition:all .2s ease;z-index:3;padding:0}.meeting-agent-header-btn:hover{color:#ffffffd9;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.meeting-agent-hamburger-icon{width:18px;height:18px}.meeting-agent-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 4px;display:flex;flex-direction:column}.meeting-agent-loading{padding:18px 14px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffff73;text-align:center}.meeting-agent-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 14px}.meeting-agent-empty-text{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffff73;text-align:center;line-height:1.45;margin:0}.meeting-agent-input{flex-shrink:0;padding:6px 6px 8px;border-top:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.meeting-agent-input [class*=thinking-toggle-btn],.meeting-agent-input [class*=auto-accept-btn],.meeting-agent-input [class*=talk-btn]{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)!important;box-shadow:none!important;color:#fff9!important;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.meeting-agent-input [class*=thinking-toggle-btn]:hover,.meeting-agent-input [class*=auto-accept-btn]:hover,.meeting-agent-input [class*=talk-btn]:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)!important;color:var(--mrty-text-on-color, #fff)!important}.meeting-agent-input [class*=thinking-toggle-btn][class*=active],.meeting-agent-input [class*=auto-accept-btn][class*=active],.meeting-agent-input [class*=talk-btn][class*=active]{background:#6c5ce726!important;color:var(--mrty-text-on-color, #fff)!important;border-color:#6c5ce74d}.meeting-agent-input [class*=thinking-toggle-btn][class*=active] svg,.meeting-agent-input [class*=auto-accept-btn][class*=active] svg,.meeting-agent-input [class*=talk-btn][class*=active] svg{filter:drop-shadow(0 0 calc(6px * var(--neu-well-blur-scale, 1)) var(--mrty-color))}.meeting-agent-input [class*=provider-btn]{color:#fff9!important}.meeting-agent-input [class*=provider-btn]:hover{color:var(--mrty-text-on-color, #fff)!important}.meeting-agent-column,.meeting-agent-column p,.meeting-agent-column li,.meeting-agent-column span,.meeting-agent-column strong,.meeting-agent-column em,.meeting-agent-column h1,.meeting-agent-column h2,.meeting-agent-column h3,.meeting-agent-column h4,.meeting-agent-column ol,.meeting-agent-column ul{color:var(--mrty-text-on-color, #fff)}.meeting-agent-confirm-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary, #2a2a3e);border-top:1px solid var(--border-primary, var(--mrty-ink-2, #3a3a4e));flex-shrink:0}.meeting-agent-confirm-text{flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--text-secondary, var(--mrty-muted-2, #b0b0c0));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-agent-confirm-btn{padding:4px 12px;border-radius:4px;border:none;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:opacity .15s}.meeting-agent-confirm-btn:hover{opacity:.85}.meeting-agent-confirm-btn.accept{background:var(--accent-primary, #6c5ce7);color:var(--mrty-text-on-color, #fff)}.meeting-agent-confirm-btn.reject{background:var(--bg-secondary, #1e1e2e);color:var(--text-secondary, var(--mrty-muted-2, #b0b0c0));border:1px solid var(--border-primary, var(--mrty-ink-2, #3a3a4e))}.meeting-sidebar-dark{display:contents}.meeting-sidebar-dark>div{background:transparent!important;border-right:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.meeting-sidebar-dark>div>div:first-child{background:transparent!important;box-shadow:none!important;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.meeting-sidebar-dark input{color:var(--mrty-text-on-color, #fff)!important;background:transparent!important}.meeting-sidebar-dark input::placeholder{color:#fff6!important}.meeting-sidebar-dark [class*=conversation-item]{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05)!important;box-shadow:none!important;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06)}.meeting-sidebar-dark [class*=conversation-item]:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)!important}.meeting-sidebar-dark [class*=conversation-item][class*=active]{background:#6c5ce733!important;border-color:#6c5ce74d}.meeting-sidebar-dark [class*=conversation-title]{color:var(--mrty-text-on-color, #fff)!important}.meeting-sidebar-dark [class*=conversation-meta],.meeting-sidebar-dark [class*=message-count],.meeting-sidebar-dark [class*=conversation-date],.meeting-sidebar-dark [class*=loading-placeholder],.meeting-sidebar-dark [class*=empty-state]{color:#ffffff73!important}.meeting-sidebar-dark [class*=tool-icon] path,.meeting-sidebar-dark [class*=tool-icon] circle,.meeting-sidebar-dark [class*=tool-icon] rect{fill:#ffffff80!important}.meeting-sidebar-dark [class*=hamburger-icon]{color:#fff9!important}.meeting-sidebar-dark [class*=sidebar-mobile-btn]{box-shadow:none!important}.meeting-agent-header-left{display:flex;align-items:center;gap:4px}.meeting-agent-toggle-pills{display:flex;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:3px;gap:2px}.meeting-agent-pill{position:relative;padding:4px 14px;border-radius:calc(6px * var(--mrty-radius-scale, 1));border:none;background:transparent;color:#ffffff73;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .15s ease}.meeting-agent-pill:hover{color:#ffffffb3}.meeting-agent-pill.active{background:var(--mrty-color-light, #7c3aed);color:var(--mrty-text-on-color, #fff)}.meeting-agent-pill-badge{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#22c55e}.lobby-display{padding:10px 20px 5px;background:#ffc10714;border-bottom:1px solid rgba(255,193,7,.2);border-top:1px solid rgba(255,193,7,.1);flex-shrink:0;transition:all .3s ease}.lobby-header{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffe6;font-weight:500}.lobby-icon{font-size:calc((14px) * var(--mrty-font-scale, 1));color:#fbbf24}.lobby-text{flex:1;color:#fbbf24;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));font-weight:600}.admit-all-button{font-size:calc((10px) * var(--mrty-font-scale, 1));padding:4px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) #10b9814d;text-transform:uppercase;letter-spacing:.5px}.admit-all-button:hover{transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #10b98166;background:linear-gradient(135deg,#059669,#047857)}.lobby-loading{display:flex;align-items:center;justify-content:center;padding:16px}.loading-text{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffb3;font-style:italic}.lobby-participants-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:flex-start}.lobby-participant-container{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;cursor:pointer;transition:all .2s ease;padding:4px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.lobby-participant-container:hover{transform:translateY(-2px);background:#ffc1071a}.lobby-avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;min-width:32px;min-height:32px;transition:all .3s ease;box-shadow:0 0 0 1px #fbbf24}.lobby-participant-container:hover .lobby-avatar-wrapper{transform:scale(1.1);box-shadow:0 0 0 2px #10b981}.permit-overlay{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #10b98166;animation:permitPulse 1s infinite}.permit-text{font-size:calc((8px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, white);text-align:center;letter-spacing:.5px;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));line-height:1}.waiting-pulse{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:1px solid #fbbf24;opacity:.6;animation:waitingPulse 2s infinite;pointer-events:none}@keyframes waitingPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes permitPulse{0%,to{transform:scale(1);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #10b98166}50%{transform:scale(1.05);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #10b98199}}.lobby-participant-name{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#fffc;text-align:center;font-weight:500;max-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));line-height:1.2;transition:all .2s ease}.lobby-participant-container:hover .lobby-participant-name{color:#10b981;font-weight:600;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(16,185,129,.3)}.lobby-participant-container:hover .user-avatar{opacity:0}.lobby-avatar-wrapper .user-avatar{width:32px!important;height:32px!important;display:block!important;transition:opacity .2s ease}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.lobby-display{padding:8px 16px}.lobby-participants-grid{gap:4px}.lobby-participant-container{padding:2px}.lobby-avatar-wrapper{min-width:28px;min-height:28px}.permit-overlay{width:28px;height:28px}.permit-text{font-size:calc((7px) * var(--mrty-font-scale, 1))}.lobby-participant-name{font-size:calc((9px) * var(--mrty-font-scale, 1));max-width:35px}.admit-all-button{font-size:calc((9px) * var(--mrty-font-scale, 1));padding:3px 6px}}.lobby-display{animation:lobbySlideIn .3s ease-out}@keyframes lobbySlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.participant-status-display{padding:12px 20px 20px;background:transparent;flex-shrink:0}.status-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffe6;font-weight:500}.status-icon{font-size:calc((14px) * var(--mrty-font-scale, 1))}.conference-status-text{flex:1;color:var(--mrty-text-on-color, white);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.lobby-indicator{color:#fbbf24;font-size:calc((11px) * var(--mrty-font-scale, 1));background:#fbbf241a;padding:2px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid rgba(251,191,36,.2)}.participants-grid{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;align-items:flex-end;padding-bottom:12px}.participant-avatar-container{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.participant-role-badge{position:absolute;top:-8px;background:transparent;color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 10px;border-radius:calc(14px * var(--mrty-radius-scale, 1));pointer-events:none;text-transform:uppercase;letter-spacing:.4px;display:inline-flex;align-items:center;gap:4px;z-index:999}.participant-role-crown-icon{width:12px;height:12px;color:gold}.participant-avatar-container .user-avatar{width:32px!important;height:32px!important;display:block!important}.avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;transition:all .2s ease;min-width:32px;min-height:32px}.participant-avatar-container.connected .avatar-wrapper{box-shadow:0 0 0 1px #00ff45}.participant-avatar-container.disconnected .avatar-wrapper,.participant-avatar-container.invited .avatar-wrapper{box-shadow:0 0 0 1px red}.participant-avatar-container.clickable{cursor:pointer}.participant-avatar-container.clickable:hover{transform:translateY(-2px)}.participant-avatar-container.clickable:hover .avatar-wrapper{transform:scale(1.15);box-shadow:0 0 0 2px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)))}.participant-avatar-container.clickable:hover .participant-name-small{color:var(--mrty-text-on-color, white);transform:scale(1.05)}.participant-host-action{position:absolute;bottom:-12px;right:-12px;background:#22c55ef2;color:#fff;border:none;padding:6px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) #22c55e66;display:inline-flex;align-items:center;gap:4px;cursor:pointer;line-height:1;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:3;opacity:0;pointer-events:none}.participant-avatar-container:hover .participant-host-action,.participant-avatar-container.clickable:focus-within .participant-host-action{opacity:1;pointer-events:auto}.participant-host-action:hover,.participant-host-action:focus{background:#22c55e;transform:translateY(-1px);box-shadow:0 calc(5px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) #22c55e8c}.participant-host-action:focus{outline:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.95);outline-offset:2px}.participant-avatar-container.selected .avatar-wrapper{box-shadow:0 0 0 2px var(--mrty-color, #7800f3),0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.4);transform:scale(1.1)}.participant-avatar-container.selected .participant-name-small{color:var(--mrty-color, #7800f3);font-weight:700;transform:scale(1.05)}.participant-avatar-container.selected.connected .avatar-wrapper{box-shadow:0 0 0 1px #00ff45,0 0 0 3px var(--mrty-color, #7800f3),0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.participant-avatar-container.selected.disconnected .avatar-wrapper,.participant-avatar-container.selected.invited .avatar-wrapper{box-shadow:0 0 0 1px red,0 0 0 3px var(--mrty-color, #7800f3),0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.participant-avatar-container.spotlighted .avatar-wrapper{box-shadow:0 0 0 2px #37b5a4,0 0 calc(10px * var(--neu-blur-scale, 1)) #37b5a48c;transform:scale(1.1)}.participant-avatar-container.spotlighted .participant-name-small{color:#37b5a4;font-weight:700}@keyframes connectedPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes disconnectedPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.participant-name-small{font-size:calc((10px) * var(--mrty-font-scale, 1));color:#fffc;text-align:center;font-weight:500;max-width:100%;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));line-height:1.2;transition:all .2s ease}.participant-avatar-container.current-user .participant-name-small{color:#fbbf24;font-weight:600}.participant-avatar-container.current-user .avatar-wrapper{transform:scale(1.05)}.participant-avatar-container.current-user{cursor:default}.participant-avatar-container.current-user:hover{transform:none}.participant-avatar-container.current-user:hover .avatar-wrapper{transform:scale(1.1)}.participant-avatar-container.current-user:hover .participant-name-small{color:#fbbf24}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.participant-status-display{padding:8px 16px}.participants-grid{gap:8px}.participant-avatar-container{width:35px}.avatar-wrapper{padding:0}.participant-name-small{font-size:calc((9px) * var(--mrty-font-scale, 1))}.participant-avatar-container.clickable:hover{transform:translateY(-1px)}.participant-avatar-container.clickable:hover .avatar-wrapper{transform:scale(1.1)}}.searchable-lang-dropdown{position:relative;width:100%}.searchable-lang-input{width:100%;padding:6px 10px;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);color:#e0e0e0;font-size:calc((13px) * var(--mrty-font-scale, 1));outline:none;box-sizing:border-box}.searchable-lang-input:focus{border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.5)}.searchable-lang-input:disabled{opacity:.5;cursor:not-allowed}.searchable-lang-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#1e1e2e;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);border-radius:calc(6px * var(--mrty-radius-scale, 1));margin-top:2px;z-index:100;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)))}.searchable-lang-item{padding:6px 10px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:#ccc;cursor:pointer}.searchable-lang-item:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);color:var(--mrty-text-on-color, #fff)}.searchable-lang-item.selected{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.3);color:var(--mrty-text-on-color, #fff)}.searchable-lang-empty{color:var(--mrty-muted, #666);cursor:default}.transcript-view{height:100%;display:flex;flex-direction:column;background:transparent;overflow:hidden}.transcript-header{padding:16px 24px;background:transparent;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.transcript-header-left{display:flex;flex-direction:column;gap:4px}.transcript-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.transcript-export-control{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;min-width:184px}.transcript-export-button--menu{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:184px}.transcript-export-button-label{white-space:nowrap}.transcript-export-button-caret{font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1;opacity:.8;transition:transform .2s ease}.transcript-export-control:hover .transcript-export-button,.transcript-export-control:focus-within .transcript-export-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.24);border-bottom-left-radius:0;border-bottom-right-radius:0}.transcript-export-control:hover .transcript-export-button-caret,.transcript-export-control:focus-within .transcript-export-button-caret{transform:rotate(180deg)}.transcript-export-menu{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:0 0 calc(10px * var(--mrty-radius-scale, 1)) calc(10px * var(--mrty-radius-scale, 1));background:#1c1612f0;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);border-top:none;box-shadow:0 calc(14px * var(--neu-dist-scale, 1)) calc(28px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.24 * var(--neu-depth, 1)));opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none;z-index:4}.transcript-export-control:hover .transcript-export-menu,.transcript-export-control:focus-within .transcript-export-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.transcript-export-menu-option{width:100%;padding:10px 12px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text-on-color, #ffffff);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .16s ease,color .16s ease}.transcript-export-menu-option:hover,.transcript-export-menu-option:focus-visible,.transcript-export-menu-option.is-active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12)}.transcript-export-menu-action{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;letter-spacing:.02em;color:#ffffffb8}.transcript-export-button{padding:8px 14px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #ffffff);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease}.transcript-export-button:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28);transform:translateY(-1px)}.transcript-export-button--menu:hover:not(:disabled){transform:none}.transcript-export-button:disabled{opacity:.6;cursor:default}.transcript-header h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.transcript-status{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.active{background:#4caf50;animation:pulse 2s infinite}.status-dot.inactive{background:#757575}.transcript-header-right{display:flex;align-items:center;gap:8px}.transcript-translation-control{padding:2px 24px 10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transcript-translation-control label{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc;font-weight:500}.transcript-translation-control .transcript-language-search{flex:1;min-width:200px;max-width:320px}.transcript-translation-control .searchable-lang-input{min-height:34px;padding:6px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));border:none}.translation-status-tag{font-size:calc((11px) * var(--mrty-font-scale, 1));padding:2px 8px;border-radius:9999px;background:#ffd70029;color:#ffeb3b}.transcript-translation-status{padding:0 24px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffb3;font-style:italic}.transcript-caption-toggle{margin:2px 24px 10px;padding:0;border-radius:0;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:none}.transcript-caption-toggle.is-disabled{opacity:.55;pointer-events:none}.caption-toggle-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:#f1f5ff}.caption-toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.caption-toggle-switch input{opacity:0;width:0;height:0}.caption-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);border-radius:999px;transition:background .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.08 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.caption-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:var(--mrty-paper, #fff);border-radius:50%;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)))}.caption-toggle-switch input:checked+.caption-toggle-slider{background:linear-gradient(135deg,#c628ff,#6c4bff);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) #6c4bff59}.caption-toggle-switch input:checked+.caption-toggle-slider:before{transform:translate(22px);box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.caption-toggle-switch input:focus+.caption-toggle-slider{box-shadow:0 0 0 3px #6c4bff47}.transcript-debug-panel{margin:4px 24px 14px;padding:12px 14px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}.transcript-debug-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript-debug-copy-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:#f1f5ff}.transcript-debug-copy-button{padding:7px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));flex-shrink:0}.transcript-debug-hint{margin-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:#ffffffb8}.transcript-debug-feedback{margin-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#9cffc2}.transcript-export{display:flex;gap:4px}.transcript-export-status{padding:0 24px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#4caf50}.transcript-export-status.is-error{color:#ff5252}.transcript-controls{padding:12px 24px 16px;background:transparent;flex-shrink:0}.transcript-language-section{margin-top:10px;margin-bottom:12px}.transcript-language-section-title{margin-bottom:8px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.transcript-language-selection-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0;padding:0 24px 12px}.transcript-language-selection-row .model-selection{min-width:0}.transcript-target-language-selection .translation-status-tag{align-self:flex-start}.start-transcription{display:flex;flex-direction:column;gap:12px}.model-selection{display:flex;flex-direction:column;gap:5px}.model-selection label{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc;font-weight:500}.model-selection select{padding:8px 12px;border:transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1));outline:none;transition:all .2s ease}.model-selection select:focus{border-color:var(--mrty-color);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.model-selection select option{background:#333;color:#fff}.transcript-language-search .searchable-lang-input{min-height:36px;padding:8px 12px;font-size:calc((14px) * var(--mrty-font-scale, 1));border:none}.transcript-language-search .searchable-lang-input:focus,.transcript-translation-control .searchable-lang-input:focus{border:none;box-shadow:none}.model-description{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff9;font-style:italic}.start-button{padding:12px 20px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #4caf504d}.start-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) #4caf5066}.start-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.start-button.request-button{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #2196f34d}.start-button.request-button:hover:not(:disabled){box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) #2196f366}.request-hint{margin:0;padding:0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffff80;text-align:center}.stop-transcription{display:flex;justify-content:space-between;align-items:center;gap:16px}.recording-indicator{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:calc((14px) * var(--mrty-font-scale, 1))}.recording-dot{width:10px;height:10px;border-radius:50%;background:#f44336;animation:pulse 1.5s infinite}.stop-button{padding:8px 16px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #f443364d}.stop-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #f4433666}.stop-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.transcript-error{display:flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(135deg,#ff5722,#f44336);color:#fff;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);flex-shrink:0}.error-icon{font-size:calc((18px) * var(--mrty-font-scale, 1));flex-shrink:0}.error-message{flex:1;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500}.error-dismiss{width:24px;height:24px;border:none;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);color:var(--mrty-text-on-color, white);cursor:pointer;font-size:calc((16px) * var(--mrty-font-scale, 1));display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.error-dismiss:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.transcript-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px;background:transparent;display:flex;flex-direction:column;gap:16px}.transcript-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fffc;text-align:center;height:100%}.empty-icon{font-size:calc((48px) * var(--mrty-font-scale, 1));margin-bottom:16px;opacity:.6}.empty-text{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:500;margin-bottom:8px;color:var(--mrty-text-on-color, white);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.empty-subtext{font-size:calc((14px) * var(--mrty-font-scale, 1));opacity:.8;color:#ffffffb3}.transcript-message{background:var(--mrty-color);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);transition:all .2s ease;position:relative}.transcript-message:hover{transform:translateY(-2px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.transcript-message--seeked{border-color:#e0bb00;box-shadow:0 0 0 2px #e0bb0059;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.transcript-quote-mark{background:#ffe14d;color:#101014;padding:1px 2px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.transcript-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.transcript-user{font-weight:600;color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1));text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.transcript-time{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffb3;font-family:monospace}.transcript-language{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff9;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);padding:2px 6px;border-radius:4px;font-family:monospace}.transcript-content{color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.5;margin-bottom:8px;word-wrap:break-word;white-space:pre-wrap;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));will-change:auto}.transcript-original{margin-top:4px;padding:8px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.28);color:#ffffffd9;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.45;display:flex;flex-direction:column;gap:4px}.transcript-original-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff9}.transcript-original-text{white-space:pre-wrap}.transcript-translation-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffb3}.transcript-translation-meta span{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.12);padding:2px 8px;border-radius:9999px}.transcript-stable-text{display:inline;opacity:1}.transcript-new-text{display:inline-block;position:relative;opacity:0;transform:translateY(.2em);vertical-align:baseline;overflow:hidden;--line-delay: 0s;--line-duration: .85s;animation:transcriptInlineReveal var(--line-duration) cubic-bezier(.16,1,.3,1) forwards,transcriptInlineFade calc(var(--line-duration) * .75) ease-out forwards;animation-delay:var(--line-delay),var(--line-delay);will-change:opacity,transform,clip-path}.transcript-new-text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--mrty-paper-rgb, 255, 255, 255),.22),rgba(var(--mrty-paper-rgb, 255, 255, 255),0) 70%);transform:translate(-45%);animation:transcriptInlineShimmer ease-out forwards;animation-delay:var(--line-delay);animation-duration:calc(var(--line-duration) * .85)}.transcript-typing-indicator{display:inline-flex;align-items:center;gap:3px;margin-left:4px;vertical-align:middle}.transcript-typing-indicator .dot{width:4px;height:4px;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);animation:transcriptTypingBounce 1.4s ease-in-out infinite}.transcript-typing-indicator .dot:nth-child(2){animation-delay:.2s}.transcript-typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes transcriptTypingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.transcript-confidence{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffff80;text-align:right;font-style:italic}.transcript-footer{padding:12px 24px;background:transparent;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;gap:16px}.transcript-stats{display:flex;align-items:center;gap:12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffffb3}.spinner{width:16px;height:16px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-top:2px solid var(--mrty-paper, white);border-radius:50%;animation:spin 1s linear infinite}.transcript-summary-controls{padding:16px 24px;background:transparent;border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.summary-button,.toggle-summary-button,.regenerate-summary-button,.delete-summary-button{padding:8px 16px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--mrty-text-on-color, white);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-button{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #4caf504d}.summary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #4caf5066}.summary-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.toggle-summary-button{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #2196f34d}.toggle-summary-button:hover{transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #2196f366}.regenerate-summary-button{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #ff98004d}.regenerate-summary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #ff980066}.regenerate-summary-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.delete-summary-button{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) #f443364d}.delete-summary-button:hover{transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) #f4433666}.transcript-summary{margin:16px 24px;background:var(--mrty-color);border-radius:calc(12px * var(--mrty-radius-scale, 1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);overflow:hidden;animation:slideInMessage .45s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity,filter;flex-shrink:0}.summary-header{padding:16px 20px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05);border-bottom:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);display:flex;justify-content:space-between;align-items:flex-start}.summary-header-content{flex:1}.summary-header h4{margin:0 0 8px;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.summary-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-cache-status{display:flex;align-items:center;gap:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fffc;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);padding:2px 8px;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-weight:500}.summary-timestamp{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff9;font-family:monospace}.summary-close{width:24px;height:24px;border:none;border-radius:50%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);color:var(--mrty-text-on-color, white);cursor:pointer;font-size:calc((16px) * var(--mrty-font-scale, 1));display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-left:12px}.summary-close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);transform:scale(1.1)}.summary-content{padding:20px;color:var(--mrty-text-on-color, white)!important;line-height:1.6;overflow-y:auto}.summary-section-header{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white);margin:20px 0 12px;padding-bottom:4px;border-bottom:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.summary-section-header:first-child{margin-top:0}.summary-paragraph{margin:12px 0;font-size:calc((14px) * var(--mrty-font-scale, 1));color:#ffffffe6;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.summary-list-item{margin:8px 0;font-size:calc((14px) * var(--mrty-font-scale, 1));color:#ffffffe6;padding-left:8px;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.summary-bullet-item{margin:6px 0;font-size:calc((14px) * var(--mrty-font-scale, 1));color:#ffffffe6;padding-left:16px;position:relative;text-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.summary-bullet-item:before{content:"•";position:absolute;left:0;color:#ffffffb3;font-weight:700}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.transcript-summary-controls{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.summary-button,.toggle-summary-button,.regenerate-summary-button,.delete-summary-button{justify-content:center;width:100%}.transcript-summary{margin:12px 16px}.summary-header{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.summary-close{align-self:flex-end;margin-left:0}.summary-content{padding:16px}.summary-meta{flex-direction:column;align-items:flex-start;gap:4px}}@keyframes textFadeInSmooth{0%{opacity:0}to{opacity:1}}@keyframes textStreamIn{0%{opacity:0;transform:translate(-10px);filter:blur(4px)}50%{opacity:.8;filter:blur(1px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes transcriptInlineReveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(.2em)}45%{opacity:1;transform:translateY(0);clip-path:inset(0 35% 0 0)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes transcriptInlineFade{0%{opacity:0}60%{opacity:.75}to{opacity:1}}@keyframes transcriptInlineShimmer{0%{opacity:.35;transform:translate(-45%)}55%{opacity:.18}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.transcript-new-text{animation:none;opacity:1;transform:none;clip-path:none}.transcript-new-text:after{animation:none;opacity:0;transform:none;background:none}.transcript-summary{animation:none;opacity:1;transform:none;filter:none;background:none}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.transcript-header{padding:12px 16px;align-items:flex-start}.transcript-translation-control,.transcript-export-status,.transcript-translation-status{padding-left:16px;padding-right:16px}.transcript-caption-toggle,.transcript-debug-panel{margin-left:16px;margin-right:16px}.transcript-debug-header{align-items:flex-start;flex-direction:column}.transcript-debug-copy-button,.transcript-header-actions,.transcript-export-control,.transcript-export-button{width:100%}.transcript-export-button--menu{min-width:0;width:100%}.transcript-export-menu{left:0;right:0}.transcript-controls{padding:12px 16px}.transcript-language-selection-row{grid-template-columns:1fr;gap:10px;padding:0 16px 12px}.transcript-messages{padding:12px 16px}.transcript-footer{padding:8px 16px}.transcript-meta{flex-direction:column;align-items:flex-start;gap:4px}.stop-transcription{flex-direction:column;align-items:stretch;gap:12px}.recording-indicator{justify-content:center}}.transcript-delete-block{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#ffffffd1;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.32);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.transcript-delete-block:hover:not(:disabled){color:#fff;background:#be3434d9;border-color:#be3434f2}.transcript-delete-block:disabled{cursor:default;opacity:.6}.transcript-restore-button{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0;flex:none;align-self:stretch;min-height:32px;color:#ffffffd9;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background .15s ease,color .15s ease}.mrty-spin{animation:spin .8s linear infinite}.transcript-restore-button:hover{color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16)}.stop-confirm{display:flex;flex-direction:column;gap:10px;width:100%}.stop-confirm-text{font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.4;color:#ffffffd9}.stop-confirm-actions{display:flex;gap:8px}.stop-confirm-actions .start-button,.stop-confirm-actions .stop-button{flex:1 1 0;min-width:0}body.conference-mode-active .nav-news-row,body.conference-mode-active .all-apps-modal,body.conference-mode-active .all-apps-backdrop,body.conference-mode-active .head-main,body.conference-mode-active .owl,body.prejoin-active .floating-nav-bar,body.prejoin-active .floating-nav-trigger-area,body.prejoin-active .nav-news-row,body.prejoin-active .all-apps-modal,body.prejoin-active .all-apps-backdrop,body.prejoin-active .head-main,body.prejoin-active .owl{display:none!important}.video-conference-container--floating .video-conference-video-area{margin:0;border-radius:0}.video-conference-container--floating .video-conference-left-panel-container,.video-conference-container--floating .video-conference-right-panel-container{display:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){body.conference-mode-active .floating-nav-bar,body.conference-mode-active .floating-nav-trigger-area{display:none!important}}.dropdown>.dropdown-menu{bottom:auto;right:auto;padding:0;min-width:10rem;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.375rem;box-shadow:0 .5rem 2rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));z-index:99999}.chat-files-panel .loading-state,.chat-files-panel .empty-state{display:block;padding:40px 20px;color:var(--mrty-muted, #666);font-style:inherit}.ai-chat-container .chat-view{flex-direction:row;overflow:visible;position:static;transition:none}.context-menu:not(.chat-msg-menu):not(.fm-context-menu),.fm-context-menu.context-menu{width:auto;display:block}.context-menu.chat-msg-menu,.context-menu.chat-msg-menu.file-context-menu{width:auto}.context-menu.chat-msg-menu .context-menu-item{justify-content:normal;margin-bottom:0}.messages-list .reply-details{opacity:1;font-style:normal}.content-viewer-container .file-details{display:block}.content-viewer-container .file-name{line-height:inherit}.content-viewer-container .file-icon,.email-contact-card-container .file-icon{position:static;z-index:auto;transition:none;filter:none}.conference-sidebar-overlay .reply-details{display:block;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-left:3px solid var(--mrty-color, #7800f3);padding:6px 8px;margin-bottom:8px;border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fffc!important}.mobile-bottom-sheet button.mobile-sheet-handle-area{width:100%;border:0;background:transparent;font:inherit;color:inherit}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.video-conference-squeeze-layout .lens-device-problems{bottom:calc(var(--mobile-controls-offset, 104px) + 12px)}body.conference-overlays-collapsed .lens-device-problems{bottom:12px}}.lens-page-row{flex:1;min-height:0;display:flex;padding:8px;gap:8px}.lens-stage-slot{flex:1;min-width:0;display:flex}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.lens-page-row--open{flex-direction:column;overflow-y:auto}.lens-page-row--open>.lens-list{display:none}.lens-page-row--open>.lens-stage-slot{flex:none;min-height:50vh}.lens-page-row--open>.lens-page-sidebar{flex:none;min-height:75vh}}.lens-list{width:328px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--panel-bg, var(--mrty-paper, #fff));border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));overflow:hidden}.lens-list__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.lens-list__title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--text-color, var(--mrty-ink, #222))}.lens-list__new{border:none;background:transparent;color:var(--mrty-color, #7800F3);cursor:pointer;display:flex;align-items:center;gap:4px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.lens-list__rows{flex:1;min-height:0;overflow:auto;padding:4px 8px 10px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.lens-list__rows{padding-bottom:calc(var(--floating-controls-band, 110px) + env(safe-area-inset-bottom,0px))}}.lens-list__row{width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:9px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:flex;flex-direction:column;gap:3px}.lens-list__row:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.lens-list__row.on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.lens-list__item{position:relative}.lens-meeting-actions{position:relative;display:flex;justify-content:flex-end;padding:0 10px 6px}.lens-meeting-actions__toggle{font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-ink-2, #475569);background:#64748b1a;border:1px solid color-mix(in srgb,var(--mrty-muted, rgb(100, 116, 139)) 18%,transparent);cursor:pointer}.lens-meeting-actions__toggle:hover{background:#64748b2e}.lens-meeting-menu{position:absolute;top:calc(100% - 2px);right:10px;z-index:20;min-width:168px;display:flex;flex-direction:column;padding:4px;gap:2px;background:var(--mrty-paper, #fff);border:1px solid color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 10%,transparent);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 14%,transparent)}.lens-meeting-menu__item{font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:left;padding:7px 9px;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink, #1f2937);cursor:pointer;white-space:nowrap}.lens-meeting-menu__item:hover{background:#0f172a0f}.lens-meeting-menu__item--danger{color:#b91c1c}.lens-meeting-menu__item--danger:hover{background:#b91c1c14}.lens-list__name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--text-color, var(--mrty-ink, #222));display:flex;align-items:center;gap:6px}.lens-list__when{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0)}.lens-list__who{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-list__empty{padding:16px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0)}.lens-badge{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:2px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.lens-badge--live{background:#2ecc7129;color:#1e8449}.lens-badge--ended{background:#8696a02e;color:var(--mrty-muted, #5a6a72)}.lens-badge--pending{background:#f59e0b2e;color:#b45309}.lens-page-sidebar{width:620px;flex-shrink:0;display:flex;min-height:0;border-radius:calc(20px * var(--mrty-radius-scale, 1));overflow:hidden;background:radial-gradient(120% 120% at 50% 0%,#18335ea6,#071123fa 60%,#030812)}.lens-page-keys{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0;padding:0 4px 8px}.lens-participant-remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#ef4444f2;color:#fff;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) #ef444466;cursor:pointer;z-index:3;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.participant-avatar-container:hover .lens-participant-remove,.participant-avatar-container:focus-within .lens-participant-remove{opacity:1;pointer-events:auto}.lens-participant-remove:hover,.lens-participant-remove:focus{background:#ef4444;transform:scale(1.1)}.lens-strip-invite{z-index:30}.lens-strip-invite__key{display:flex;padding:0;border:none;background:transparent;color:#ffffffd9;cursor:pointer}.lens-strip-invite .avatar-wrapper{width:32px;height:32px;box-sizing:border-box;border:1px dashed rgba(var(--mrty-paper-rgb, 255, 255, 255),.45)}.lens-strip-invite__sheet{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:260px;padding:6px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:#14141ceb;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:default}.lens-strip-invite__sheet .lens-list__new{padding:8px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);font-weight:600;text-align:left}.lens-strip-invite__sheet .lens-list__new:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.lens-strip-invite__sheet .lens-guest-link{padding:6px 4px 4px}.lens-strip-invite__sheet .lens-note{flex-basis:100%;color:#ffffffb3}.lens-strip-invite__sheet .lens-input{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);box-shadow:none;color:#e0e0e0}.lens-chat-header{gap:4px;padding:10px 12px 10px 20px}.lens-chat-more{position:relative}.lens-chat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:180px;padding:6px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:#14141ceb;border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.lens-chat-menu__item{padding:8px 10px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;cursor:pointer}.lens-chat-menu__item:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.lens-chat-menu__item:disabled{opacity:.5;cursor:default}.lens-chat-menu__item--danger{color:#ff6b6b}.lens-chat-search{display:flex;flex-shrink:0;padding:10px 20px 0}.lens-chat-info{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow-y:auto;padding:14px 20px;background:#0a0c14eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff}.lens-chat-info__head{display:flex;align-items:center;justify-content:space-between;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600}.lens-chat-info__title{margin:16px 0 6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#fff9}.lens-chat-info__person{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:calc((13px) * var(--mrty-font-scale, 1))}.lens-chat-info__files{display:flex;flex-direction:column;gap:8px}.lens-chat-info__none{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fff9}.lens-form-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--text-color, var(--mrty-ink, #222));margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.lens-form-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-color, var(--mrty-ink, #333))}.lens-note{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0);line-height:1.5}.lens-files{flex:1;min-height:0;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:2px}.lens-file-row{display:flex;align-items:center;gap:4px}.lens-file{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:none;background:transparent;cursor:pointer;padding:6px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff);text-align:left}.lens-file:hover,.lens-file-detach:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}.lens-file-detach{display:inline-flex;border:none;background:transparent;color:#ffffffb3;padding:4px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer}.lens-error-line{margin:6px 8px 0;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#e94d4d1a;color:#c0392b;font-size:calc((12px) * var(--mrty-font-scale, 1))}@media (max-width: 1100px){.lens-list,.lens-page-sidebar{width:100%}}.lens-input{width:100%;box-sizing:border-box;border:0;border-radius:.625rem;padding:9px 12px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-inset-sm, inset 2px 2px 5px rgba(0, 0, 0, .06));font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);background-image:var(--mrty-recess, none)}.lens-call-key{border:0;border-radius:.625rem;padding:8px 16px;cursor:pointer;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.lens-call-key:disabled{opacity:.5;cursor:not-allowed}.lens-transcript-notice{margin:0 24px 10px;padding:8px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#ffc1071f;border:1px solid rgba(255,193,7,.25);color:#ffd666;font-size:calc((13px) * var(--mrty-font-scale, 1))}.lens-transcript-newlines{align-self:center;margin-top:-44px;position:relative;z-index:1;padding:4px 14px;border:none;border-radius:999px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.lens-transcribing{position:absolute;top:10px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.55);color:var(--mrty-text-on-color, #fff);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;pointer-events:none}.lens-transcribing .recording-dot{width:8px;height:8px}.lens-transcribing[data-warn=true]{background:#fef3c7;color:#92400e}.prejoin-effects{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--mrty-line, #d6d6d6);border-radius:4px;background:var(--mrty-paper, #fff);color:inherit;font:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer}.prejoin-effects--on{border-color:var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3)}.prejoin-effects:disabled{opacity:.5;cursor:default}.prejoin-effects:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}.control-button.record.active{background:#ef44446b}.control-button.record.processing{background:#ffc1075c}.control-button.record:disabled{cursor:not-allowed;opacity:.45;transform:none}.record-indicator{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--mrty-paper, white);background:#ef4444;animation:lens-recording-blink 1.2s ease-in-out infinite}.lens-recording{position:absolute;top:10px;right:12px;z-index:3;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;max-width:min(320px,calc(100% - 24px));padding:6px 12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.55);color:var(--mrty-text-on-color, #fff);font:600 calc((12px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);pointer-events:none}.lens-recording__row{display:flex;align-items:center;gap:8px}.lens-recording__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ef4444;animation:lens-recording-blink 1.2s ease-in-out infinite}.lens-recording[data-state=preparing] .lens-recording__dot,.lens-recording[data-state=stopping] .lens-recording__dot{background:#ffc107;animation:none}.lens-recording__title{white-space:nowrap}.lens-recording__time,.lens-recording__size{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.lens-recording__stop{margin-left:auto;padding:2px 10px;border:0;border-radius:999px;background:#ef4444e6;color:#fff;font:inherit;cursor:pointer;pointer-events:auto}.lens-recording__stop:hover{background:#dc2626f2}.lens-recording__stop:focus-visible{outline:2px solid var(--mrty-paper, #fff);outline-offset:2px}.lens-recording__said{font-weight:500;opacity:.85}.lens-recording--compact .lens-recording__said{display:none}@keyframes lens-recording-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.record-indicator,.lens-recording__dot{animation:none}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-height: 500px){.lens-recording{top:44px}}.lens-translation-note{font-style:normal}.meeting-report-final .lens-report-final-note{margin:0;text-align:left}.meeting-report-living-card .lens-meeting-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lens-person{display:inline-flex;flex-direction:column;min-width:0}.lens-person__name{display:inline-flex;align-items:center;gap:6px}.lens-person__email{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-badge--guest{background:#f39c1229;color:#a35f00}.lens-guest-invite{display:flex;gap:6px;align-items:center;margin-bottom:6px}.lens-guest-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 8px}.lens-guest-link .lens-input{flex:1;min-width:0;font-size:calc((11px) * var(--mrty-font-scale, 1))}.lens-device-problems{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;gap:6px;width:min(640px,calc(100% - 24px))}.lens-call-said{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3;max-width:calc(100% - 24px);padding:6px 14px;border-radius:999px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);color:var(--mrty-text-on-color, #fff);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;line-height:1.4;text-align:center;pointer-events:none}.lens-elsewhere{padding:6px;color:var(--mrty-font-color, var(--mrty-ink, #1f1f1f));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif)}.lens-elsewhere__said{margin:0;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.4}.lens-elsewhere__meeting{margin:4px 0 0;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.4;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-elsewhere__keys{display:flex;gap:8px;margin-top:12px}.lens-elsewhere__switch,.lens-elsewhere__later{padding:7px 14px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer}.lens-elsewhere__switch{background:var(--mrty-color, #7800F3);box-shadow:var(--neu-raise-sm);color:var(--mrty-text-on-color, #fff);font-weight:600}.lens-elsewhere__switch:hover{background:var(--mrty-color-darker, #3e007d)}.lens-elsewhere__later{background:transparent;color:inherit}.lens-elsewhere__later:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.lens-elsewhere__switch:focus-visible,.lens-elsewhere__later:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}.guest-join-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:auto;min-height:calc(var(--mrty-vh, 1vh) * 100);min-height:100dvh;background-color:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #212529);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;overflow-y:auto;padding:24px;box-sizing:border-box;isolation:isolate}.guest-join-container{position:relative;z-index:1;width:min(100%,480px);background-color:var(--mrty-surface-hi, #f8f8f8);border-radius:calc(24px * var(--mrty-radius-scale, 1));padding:40px 48px;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);display:flex;flex-direction:column}.guest-join-branding{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.guest-join-tagline{font-size:calc((22px) * var(--mrty-font-scale, 1));font-weight:600;color:#8a48f7;margin:0;text-align:center}.guest-join-form{display:flex;flex-direction:column;width:100%}.guest-join-input-label{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #495057);margin-bottom:8px;text-align:left}.guest-join-input{background-color:var(--mrty-bg, #f1f1f1);border:1px solid transparent;color:var(--mrty-color, #7800f3);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:14px 16px;font-size:calc((16px) * var(--mrty-font-scale, 1));margin-bottom:20px;width:100%;box-sizing:border-box;transition:all .2s ease;box-shadow:inset calc(4px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.guest-join-input::placeholder{color:var(--mrty-color, #7800f3);opacity:.6}.guest-join-input:focus{outline:none;background-color:var(--mrty-bg, #f1f1f1);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.04 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),0 0 0 3px #8a48f726;background-image:var(--mrty-recess, none)}.guest-join-info-box{background-color:#8a48f70d;border:1px dashed #be9ff6;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:14px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:#5a29a3;text-align:center;margin-bottom:24px}.guest-join-button{background-color:var(--mrty-bg, #f1f1f1);color:var(--mrty-color, #7800f3);border:1px solid var(--mrty-line, #dee2e6);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:16px;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.guest-join-button:hover:not(:disabled){border-color:var(--mrty-line, #ced4da);box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(15px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));transform:translateY(-2px);color:var(--mrty-color, #7800f3)}.guest-join-button:disabled{background-color:var(--mrty-surface-2, #e9ecef);color:var(--mrty-muted-2, #adb5bd);cursor:not-allowed;box-shadow:none}.guest-join-expiration{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #adb5bd);text-align:center;margin-top:24px}.guest-join-account-link{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6c757d);text-align:center;margin-top:8px}.guest-join-account-link a{color:#8a48f7;text-decoration:none;font-weight:600}.guest-join-account-link a:hover{text-decoration:underline}.guest-footer{position:fixed;left:50%;bottom:24px;transform:translate(-50%);width:min(calc(calc(var(--mrty-vw, 1vw) * 100) - 48px),1200px);padding:16px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;z-index:0}.guest-join-meeting-info{display:flex;flex-direction:column;align-items:flex-start;justify-self:start}.guest-join-meeting-title{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #495057)}.guest-join-meeting-date{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6c757d)}.guest-join-host-info{display:flex;align-items:center;gap:12px;color:var(--mrty-ink-2, #495057);font-size:calc((14px) * var(--mrty-font-scale, 1));justify-self:center}.guest-join-host-avatar .user-avatar{width:32px;height:32px;border-radius:50%}.guest-join-participants{display:flex;align-items:center;gap:12px;justify-self:end}.guest-join-avatar-stack{display:flex}.guest-join-avatar-wrapper{width:32px;height:32px;border-radius:50%;border:2px solid var(--mrty-bg, #f1f1f1);margin-left:-12px;background-color:var(--mrty-surface-2, #e9ecef);display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:content-box}.guest-join-avatar-stack .guest-join-avatar-wrapper:first-child{margin-left:0}.guest-join-avatar-wrapper .user-avatar{width:100%;height:100%}.guest-join-avatar-more{width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;color:var(--mrty-ink-2, #495057);font-size:calc((12px) * var(--mrty-font-scale, 1));background-color:var(--mrty-surface-3, #ced4da)}.guest-join-add-participant-button{width:32px;height:32px;border-radius:50%;background-color:var(--mrty-surface-2, #e9ecef);color:var(--mrty-ink-2, #495057);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:500;transition:background-color .2s}.guest-join-add-participant-button:hover{background-color:var(--mrty-surface-3, #dee2e6)}.guest-join-page--loading,.guest-join-page--error{padding:24px}.guest-join-page--loading p{color:var(--mrty-muted, #6c757d)}.guest-join-error-message{color:#e63946;background-color:#fdeded;border:1px solid #f7d4d6;padding:12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));text-align:center}.guest-join-title-text{font-size:calc((22px) * var(--mrty-font-scale, 1));font-weight:600;color:#c92a2a;margin-bottom:16px;text-align:center}@media (max-width: 1024px){.guest-footer{display:none}}@media (max-width: 768px){.guest-join-page{padding:16px}.guest-join-container{padding:24px}}.guest-join-signin{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.guest-join-invited-as{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin:0 0 4px;text-align:center}.guest-join-button--oauth{background:var(--mrty-paper, #ffffff);color:var(--mrty-ink, #1f2937);border:1px solid var(--mrty-line, #d1d5db)}.guest-join-divider{text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin:6px 0 2px}.owl-face{flex:none;display:block;width:var(--owl-face-size, 34px);height:var(--owl-face-size, 34px);border-radius:50%;background-color:var(--mrty-bg, #f1f0ec);background-repeat:no-repeat;background-size:calc(var(--owl-face-size, 34px) * 130 / 34) auto;background-position:calc(var(--owl-face-size, 34px) * -48 / 34) calc(var(--owl-face-size, 34px) * -1);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));pointer-events:none}._embedded_1a2jh_4{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary, var(--mrty-paper, #ffffff))}._overlay_1a2jh_14{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1000}._container_1a2jh_28{background-color:var(--bg-primary, var(--mrty-paper, #ffffff));border-radius:calc(12px * var(--mrty-radius-scale, 1));width:calc(var(--mrty-vw, 1vw) * 90);height:calc(var(--mrty-vh, 1vh) * 85);max-width:1400px;display:flex;flex-direction:column;box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));overflow:hidden}._toolbar_1a2jh_41{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, var(--mrty-surface-hi, #f5f5f5));border-bottom:1px solid var(--border-color, var(--mrty-line, #e0e0e0));flex-shrink:0}._navBtn_1a2jh_53{background:transparent;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;color:var(--text-secondary, var(--mrty-muted, #666));display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}._navBtn_1a2jh_53:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);color:var(--text-primary, var(--mrty-ink, #1a1a1a))}._navBtn_1a2jh_53:active{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.12)}._urlBar_1a2jh_76{flex:1;padding:6px 12px;border-radius:calc(20px * var(--mrty-radius-scale, 1));border:1px solid var(--border-color, var(--mrty-line, #e0e0e0));background:var(--bg-primary, var(--mrty-paper, #ffffff));font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--text-primary, var(--mrty-ink, #1a1a1a));outline:none;transition:border-color .2s}._urlBar_1a2jh_76:focus{border-color:var(--mrty-color, #7800F3)}._closeBtn_1a2jh_93{background:transparent;border:none;font-size:calc((18px) * var(--mrty-font-scale, 1));cursor:pointer;color:var(--text-secondary, var(--mrty-muted, #666));padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}._closeBtn_1a2jh_93:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);color:var(--text-primary, var(--mrty-ink, #1a1a1a))}._canvasWrapper_1a2jh_113{flex:1;position:relative;overflow:hidden;background:#1a1a1a;display:flex;align-items:center;justify-content:center}._canvas_1a2jh_113{width:100%;height:100%;object-fit:contain;cursor:default;outline:none}._statusBar_1a2jh_133{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-secondary, var(--mrty-muted, #666));background:var(--bg-secondary, var(--mrty-surface-hi, #f5f5f5));border-top:1px solid var(--border-color, var(--mrty-line, #e0e0e0));flex-shrink:0;min-height:24px}._statusTitle_1a2jh_146{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}._statusRight_1a2jh_153{display:flex;align-items:center;gap:8px;flex-shrink:0}._loading_1a2jh_161{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-secondary, var(--mrty-muted, #666));font-size:calc((14px) * var(--mrty-font-scale, 1));animation:_pulse_1a2jh_1 1.5s ease-in-out infinite}@keyframes _pulse_1a2jh_1{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] ._container_1a2jh_28{background-color:#1f1f23}[data-theme=dark] ._toolbar_1a2jh_41{background:#27272a;border-bottom-color:#3f3f46}[data-theme=dark] ._navBtn_1a2jh_53{color:#a1a1aa}[data-theme=dark] ._navBtn_1a2jh_53:hover{background:#ffffff1a;color:#e5e7eb}[data-theme=dark] ._urlBar_1a2jh_76{background:#1f1f23;border-color:#3f3f46;color:#e5e7eb}[data-theme=dark] ._urlBar_1a2jh_76:focus{border-color:var(--mrty-color, #a855f7)}[data-theme=dark] ._closeBtn_1a2jh_93{color:#a1a1aa}[data-theme=dark] ._closeBtn_1a2jh_93:hover{background:#ffffff1a;color:#e5e7eb}[data-theme=dark] ._statusBar_1a2jh_133{background:#27272a;border-top-color:#3f3f46;color:#a1a1aa}.pb-root{--pb-danger: rgb(185, 28, 28);--pb-danger-rgb: 220, 38, 38;--pb-high: rgb(194, 65, 12);--pb-high-rgb: 234, 88, 12;--pb-medium: rgb(180, 83, 9);--pb-medium-rgb: 217, 119, 6;--pb-low: rgb(21, 128, 61);--pb-low-rgb: 22, 163, 74;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;color:var(--mrty-ink);font-family:var(--mrty-font)}.pb-full{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 12px 4px}.pb-split{flex:1;min-height:0;display:flex;position:relative}.pb-split--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.pb-pane{position:relative;flex:none;min-width:380px;max-width:calc(100% - 420px);height:100%}.pb-left{height:100%;overflow-y:auto;padding:4px 18px 12px 4px;box-sizing:border-box}.pb-grip{top:0;bottom:0;right:-5px;width:10px;z-index:2}.pb-right{flex:1;min-width:0;height:100%;overflow-y:auto;padding:4px 6px 12px 22px;box-sizing:border-box;border-left:1px solid var(--mrty-line)}.pb-step-body{display:flex;flex-direction:column;gap:10px}.pb-stepper{flex:none;padding:2px 0 12px;border-bottom:1px solid var(--mrty-line);display:flex;flex-direction:column;gap:10px}.pb-steps{display:flex;align-items:flex-start}.pb-steps--top{width:58%;margin:0 auto}.pb-steps--sub{width:88%;margin:0 auto}.pb-steps-cell{flex:1;display:flex;align-items:flex-start;min-width:0}.pb-steps-cell:first-child{flex:none}.pb-step-line{flex:1;height:2px;margin:16px 8px 0;border-radius:2px;background:var(--mrty-line);transition:background .3s ease}.pb-step-line--done{background:var(--mrty-color)}.pb-step{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.pb-step:disabled{cursor:default}.pb-step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;background:var(--bk-color);box-shadow:var(--neu-well-sm);color:var(--mrty-muted);transition:box-shadow .2s ease,background .2s ease,color .2s ease;background-image:var(--mrty-recess, none)}.pb-step-dot--on{box-shadow:0 0 0 2px var(--mrty-color),var(--neu-raise-sm);color:var(--mrty-color)}.pb-step-dot--done{background:var(--mrty-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-text-on-color)}.pb-step:not(:disabled):hover .pb-step-dot--done{box-shadow:var(--neu-lift-sm)}.pb-step-label{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mrty-muted)}.pb-step--on .pb-step-label{color:var(--mrty-ink)}.pb-step--done .pb-step-label{color:var(--mrty-font-color2)}.pb-title{margin:4px 0 0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.02em;color:var(--mrty-ink)}.pb-subtitle{margin:-6px 0 2px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-section{display:flex;flex-direction:column;gap:8px}.pb-eyebrow{margin-top:6px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mrty-font-color2)}.pb-eyebrow--tight{margin-top:0}.pb-list{display:flex;flex-direction:column;gap:10px}.pb-actions{display:flex;align-items:center;gap:10px}.pb-empty{padding:12px 14px;border:1px dashed var(--mrty-line);border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-note{font-size:calc((11px) * var(--mrty-font-scale, 1));font-style:italic;color:var(--mrty-muted)}.pb-loading{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid rgba(var(--mrty-color-rgb),.22);border-top-color:var(--mrty-color);animation:pb-spin .8s linear infinite}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--pb-danger-rgb),.08);color:var(--pb-danger);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4}.pb-link-key{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:600 calc((12px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);color:var(--mrty-font-color2);cursor:pointer}.pb-link-key:hover{text-decoration:underline}.pb-back{align-self:flex-start}.pb-generate{width:100%;height:40px;border-radius:calc(12px * var(--mrty-radius-scale, 1));border:1px dashed rgba(var(--mrty-color-rgb),.5);background:rgba(var(--mrty-color-rgb),.05);color:var(--mrty-color);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;transition:background .15s ease}.pb-generate:hover:not(:disabled){background:rgba(var(--mrty-color-rgb),.1)}.pb-generate:disabled{opacity:.5;cursor:default}.pb-create{width:100%;height:40px;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-font-color2);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer}.pb-create:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-create:active{box-shadow:var(--neu-well-sm)}.pb-auto{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);cursor:pointer}.pb-auto:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-auto:disabled{opacity:.45;cursor:default}.pb-brief{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm)}.pb-brief-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink)}.pb-brief-input,.pb-input,.pb-textarea{width:100%;box-sizing:border-box;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-soft);color:var(--mrty-ink);font:calc((13px) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);outline:none;background-image:var(--mrty-recess, none)}.pb-brief-input{min-height:78px;padding:10px 12px;resize:vertical}.pb-input{height:40px;padding:0 12px}.pb-textarea{min-height:64px;padding:10px 12px;resize:vertical}.pb-brief-input:focus,.pb-input:focus,.pb-textarea:focus{box-shadow:var(--neu-well-soft),0 0 0 2px rgba(var(--mrty-color-rgb),.3)}.pb-brief-hint{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-read{display:flex;flex-direction:column;gap:6px}.pb-read-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-read-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink)}.pb-read-add{font-weight:700}.pb-read-list,.pb-find-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pb-read-row,.pb-find-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-soft);color:var(--mrty-ink);font:calc((13px) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);text-align:left;cursor:pointer;background-image:var(--mrty-recess, none)}.pb-read-row:hover,.pb-find-item:hover:not(:disabled){background:rgba(var(--mrty-color-rgb),.06)}.pb-read-row--off{color:var(--mrty-muted)}.pb-read-row--off .pb-read-name{text-decoration:line-through}.pb-read-tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:calc(6px * var(--mrty-radius-scale, 1));box-shadow:inset 0 0 0 1.5px var(--mrty-line);color:var(--mrty-paper)}.pb-read-row[aria-checked=true] .pb-read-tick{background:var(--mrty-color);box-shadow:none}.pb-read-text{display:flex;flex:1;flex-direction:column;min-width:0}.pb-read-name,.pb-read-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb-read-name{font-weight:600}.pb-read-kind{color:var(--mrty-muted);font-weight:500}.pb-read-sub{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-read-why{font-size:calc((11px) * var(--mrty-font-scale, 1));font-style:italic;line-height:1.35;color:var(--mrty-ink-2)}.pb-read-mark,.pb-read-mine,.pb-find-state{flex:none;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);white-space:nowrap}.pb-read-mine{font-style:italic}.pb-read-more{align-self:flex-start}.pb-find{display:flex;flex-direction:column;gap:6px}.pb-find-row{display:flex;align-items:center;gap:8px}.pb-find-glyph{flex:none;color:var(--mrty-muted)}.pb-find-input{flex:1;height:34px}.pb-find-item{flex-wrap:wrap;row-gap:0}.pb-find-item .pb-read-name{flex:1;min-width:0}.pb-find-item .pb-read-sub{order:3;flex-basis:100%}.pb-find-item:disabled{cursor:default;opacity:.6}.pb-find-empty{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-add-src{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.pb-add-src-or{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);margin-right:2px}.pb-add-src-key{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;box-shadow:none;height:30px;padding:0 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6c6c78);cursor:pointer;transition:background .15s ease,color .15s ease}.pb-add-src-key:hover,.pb-add-src-key[aria-expanded=true]{background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color)}.pb-add-up{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pb-add-up-row{display:flex;align-items:baseline;gap:8px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.4}.pb-add-up-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mrty-ink-2)}.pb-add-up-state{flex:1 1 auto;color:var(--mrty-muted)}.pb-add-up-row--failed .pb-add-up-state{color:var(--pb-danger)}.pb-add-browse{display:flex;flex-direction:column;gap:6px}.pb-add-browse-head{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted)}.pb-tree{display:flex;flex-direction:column;gap:8px}.pb-tree-row{display:flex;align-items:stretch;min-width:0}.pb-rails{display:flex;flex:none}.pb-rail,.pb-branch{position:relative;width:24px;flex:none}.pb-rail--on:before,.pb-branch:before{content:"";position:absolute;left:11px;top:-4px;bottom:-4px;width:1px;background:var(--mrty-line)}.pb-branch--last:before{bottom:50%}.pb-branch:after{content:"";position:absolute;left:11px;top:50%;width:13px;height:1px;background:var(--mrty-line)}.pb-toggle{width:24px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--mrty-muted);cursor:pointer}.pb-toggle svg{transition:transform .2s ease}.pb-toggle--open svg{transform:rotate(90deg)}.pb-toggle--leaf{cursor:default}.pb-node{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:0;border-left:3px solid var(--pb-accent, var(--mrty-line));border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.pb-node:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-node--ai{background:rgba(var(--mrty-color-rgb),.08)}.pb-node--selected,.pb-node--selected:hover{box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.55),var(--neu-raise-sm)}.pb-node-main{display:flex;align-items:center;gap:10px;min-width:0}.pb-node-icon{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--pb-accent, var(--mrty-paper));color:var(--pb-accent-ink, var(--mrty-ink))}.pb-node-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pb-node-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-node-type{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-muted)}.pb-node-reason{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2)}.pb-node-path{display:flex;gap:8px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-node-path-label{flex:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-font-color2)}.pb-card{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink);font:inherit;text-align:left;transition:box-shadow .15s ease,background .15s ease}button.pb-card{cursor:pointer}button.pb-card:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-card--ai,button.pb-card--ai:hover{background:rgba(var(--mrty-color-rgb),.08)}.pb-card--selected{box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.6),var(--neu-raise-sm)}.pb-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pb-card-name{min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-card-right{flex:none;display:flex;align-items:center;gap:6px}.pb-card-reason{display:block;margin-top:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2)}.pb-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pb-card-foot{display:flex;justify-content:flex-end;margin-top:10px}.pb-selected{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color);color:var(--mrty-text-on-color);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700}.pb-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pb-pill--ai{background:var(--mrty-color);color:var(--mrty-text-on-color)}.pb-pill--new{background:rgba(var(--mrty-color-rgb),.14);color:var(--mrty-font-color2)}.pb-pill--urgency{gap:5px;background:color-mix(in srgb,var(--pb-urgency, var(--mrty-color)) 14%,transparent);color:var(--mrty-ink)}.pb-pill--urgency:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pb-urgency, var(--mrty-color))}.pb-conf{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color2)}.pb-timespan{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 9px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-font-color2);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;box-sizing:border-box}.pb-timespan svg{flex:none}.pb-timespan-text{overflow:hidden;text-overflow:ellipsis}.pb-people{display:inline-flex;align-items:center;flex:none}.pb-people>*+*{margin-left:-6px}.pb-people-more{margin-left:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted)}.pb-form{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm)}.pb-form-row{display:flex;gap:8px}.pb-form-foot{display:flex;justify-content:flex-end;gap:8px}.pb-built{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.pb-built-project,.pb-built-group-head{display:flex;align-items:center;gap:8px;min-width:0}.pb-built-chip{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:var(--mrty-color);color:var(--mrty-text-on-color);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:800}.pb-built-chip--group{background:var(--pb-accent, var(--mrty-paper));color:var(--pb-accent-ink, var(--mrty-ink))}.pb-built-name{flex:1;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-built-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:30px}.pb-built-meta--group{margin-top:4px}.pb-built-count{flex:none;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-built-groups{display:flex;flex-direction:column;gap:8px;margin:6px 0 0 10px;padding-left:12px;border-left:1px solid var(--mrty-line)}.pb-built-group{padding:8px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--pb-accent, var(--mrty-color)) 9%,var(--bk-color));transition:opacity .2s ease}.pb-built-group--live{box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.45)}.pb-built-group--idle{opacity:.55}.pb-built-group--gone{opacity:.5}.pb-built-group--gone .pb-built-name{text-decoration:line-through}.pb-built-tasks{list-style:none;display:flex;flex-direction:column;gap:4px;margin:6px 0 0 10px;padding:0 0 0 10px;border-left:1px dashed var(--mrty-line)}.pb-built-task{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:calc((12px) * var(--mrty-font-scale, 1));transition:opacity .2s ease}.pb-built-task-row{display:flex;align-items:center;gap:6px;min-width:0}.pb-built-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:24px}.pb-built-task--suggested{opacity:.62}.pb-built-task--dropped{opacity:.42}.pb-built-task--dropped .pb-built-task-name{color:var(--mrty-muted)}.pb-built-task--pending{opacity:.55}.pb-built-steps{list-style:none;display:flex;flex-direction:column;gap:2px;margin:2px 0 0 24px;padding:0 0 0 10px;border-left:1px solid var(--mrty-line)}.pb-built-step{font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-built-num{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-font-color2);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700}.pb-built-task-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-built-task--gone .pb-built-task-name{text-decoration:line-through;color:var(--mrty-muted)}.pb-built-pick{flex:1;min-width:0;display:flex;align-items:center;gap:inherit;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}button.pb-built-pick,.pb-built-pickable{cursor:pointer}.pb-built-project.pb-built-pickable,.pb-built-task.pb-built-pickable{margin:-3px -6px;padding:3px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.pb-built-picked{box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.55)}.pb-built-diff{width:16px;height:16px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:800;line-height:1}.pb-built-diff--add{background:rgba(var(--pb-low-rgb),.16);color:var(--pb-low)}.pb-built-diff--del{background:rgba(var(--pb-danger-rgb),.12);color:var(--pb-danger)}.pb-built-rise{animation:pb-rise .35s ease-out}@keyframes pb-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.pb-built-rise{animation:none}}.pb-built-empty{padding:10px 0 4px;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));font-style:italic;color:var(--mrty-muted)}.pb-built-key{flex:none;padding:0 4px;border:0;background:none;font:600 calc((11px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);color:var(--mrty-font-color2);cursor:pointer}.pb-built-key:hover{text-decoration:underline}.pb-built-key--danger{color:var(--pb-danger)}.pb-prio{flex:none;padding:2px 7px;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pb-prio--low{background:rgba(var(--pb-low-rgb),.12);color:var(--pb-low)}.pb-prio--medium{background:rgba(var(--pb-medium-rgb),.12);color:var(--pb-medium)}.pb-prio--high{background:rgba(var(--pb-high-rgb),.14);color:var(--pb-high)}.pb-prio--urgent{background:rgba(var(--pb-danger-rgb),.14);color:var(--pb-danger)}.pb-title--center,.pb-subtitle--center{text-align:center}.pb-subtitle--center{margin-top:-8px}.pb-group-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.pb-spinner--big{width:34px;height:34px;border-width:3px}.pb-tasks-tools{display:flex;justify-content:flex-end}.pb-tasks{display:flex;flex-direction:column;gap:10px}.pb-divider{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mrty-font-color2)}.pb-divider:before,.pb-divider:after{content:"";flex:1;height:1px;background:var(--mrty-line)}.pb-task{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--pb-accent, var(--mrty-color)) 12%,var(--bk-color));box-shadow:var(--neu-raise-sm);transition:box-shadow .15s ease,background .15s ease,opacity .15s ease}.pb-task--ai{background:color-mix(in srgb,var(--pb-accent, var(--mrty-color)) 5%,var(--bk-color));opacity:.72}.pb-task--on{background:rgba(var(--mrty-color-rgb),.08);opacity:1}.pb-task--open{box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.55),var(--neu-raise-sm)}.pb-task--pending{opacity:.6}.pb-task-num{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pb-accent, var(--mrty-color));color:var(--mrty-text-on-color);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:800}.pb-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:var(--mrty-ink);font:inherit;text-align:left;cursor:pointer}.pb-task-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pb-task-title{min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-task-desc{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-task--open .pb-task-desc{display:block}.pb-task-due{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted)}.pb-task-body .pb-card-tags{margin-top:0}.pb-task-people{display:flex}.pb-task-steps{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-top:8px;border-top:1px solid var(--mrty-line)}.pb-task-step{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-ink-2)}.pb-tick{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;margin-top:2px;padding:0;border:0;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-sm);color:var(--mrty-text-on-color);cursor:pointer;background-image:var(--mrty-recess, none)}.pb-tick--on{background:var(--mrty-color);box-shadow:var(--neu-raise-sm)}.pb-tick:focus-visible,.pb-task-body:focus-visible{outline:2px solid rgba(var(--mrty-color-rgb),.5);outline-offset:2px}.pb-sum-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.pb-sum-head .pb-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-sum-head .pb-link-key{flex:none}.pb-sum{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm)}.pb-sum-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pb-sum-heading{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink)}.pb-sum-field{display:flex;flex-direction:column;gap:5px}.pb-sum-text{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-ink);white-space:pre-wrap}.pb-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;margin:0 2px;padding:0 5px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-font-color2);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;line-height:1;text-decoration:none;vertical-align:1px}.pb-cite:hover{background:rgba(var(--mrty-color-rgb),.22)}.pb-name-mark{padding:0 4px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.14);color:var(--mrty-ink);font-weight:600}.pb-web-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pb-web{display:flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2);font-size:calc((11px) * var(--mrty-font-scale, 1));text-decoration:none}a.pb-web:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-web svg{flex:none;color:var(--mrty-muted)}.pb-web-num{flex:none;font-weight:800;color:var(--mrty-font-color2)}.pb-web-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 12px 12px;text-align:center}.pb-done-mark{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mrty-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-text-on-color)}.pb-done-name{margin:6px 0 0;max-width:100%;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-font-color2);overflow-wrap:anywhere}.pb-done-said{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-done-counts{display:flex;justify-content:center;gap:28px;margin-top:8px}.pb-done-count{display:flex;flex-direction:column;align-items:center;gap:2px}.pb-done-num{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-ink)}.pb-done-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-done-problems{align-self:stretch;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-well-sm);text-align:left;background-image:var(--mrty-recess, none)}.pb-done-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2)}.pb-resume{display:flex;align-items:center;gap:4px;margin:0;padding:0 2px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--mrty-muted)}.pb-activity{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--mrty-ink);background:rgba(var(--mrty-color-rgb),.06)}.pb-activity--idle{color:var(--mrty-muted);background:transparent}.pb-activity strong{color:var(--mrty-color);font-weight:650}.pb-activity--idle strong{color:var(--pb-low)}.pb-activity-text{min-width:0}.pb-activity-bar{position:absolute;left:0;bottom:0;height:3px;width:35%;border-radius:3px;background:var(--mrty-color);animation:pb-activity-run 1.4s ease-in-out infinite}@keyframes pb-activity-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.pb-activity-bar{animation:none;width:100%;opacity:.4}}.pb-research-wait{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0 2px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--mrty-ink)}.pb-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.pb-context-key{flex:none;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.pb-context .pb-brief-hint{flex:1;min-width:220px}.pb-title--section{margin-top:8px}.pb-web-choice{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-raise-sm);font:calc((13px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);color:var(--mrty-ink);text-align:left;cursor:pointer}.pb-web-choice:hover:not(:disabled){box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.35),var(--neu-raise-sm)}.pb-web-choice:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.pb-web-choice[aria-checked=true]{background:color-mix(in srgb,var(--mrty-color) 9%,var(--mrty-paper));box-shadow:inset 0 0 0 2px rgba(var(--mrty-color-rgb),.6),var(--neu-raise-sm);background-image:var(--mrty-recess, none)}.pb-web-choice:disabled{cursor:default;opacity:.6}.pb-web-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bk-color);box-shadow:var(--neu-well-soft);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.pb-web-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pb-web-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink)}.pb-web-ask{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2)}.pb-web-note{margin-top:2px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color)}.pb-web-tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:inset 0 0 0 2px var(--mrty-line);color:var(--mrty-paper)}.pb-web-choice[aria-checked=true] .pb-web-tick{background:var(--mrty-color);box-shadow:none}.pb-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pb-watch-key{color:var(--mrty-color)}.pb-watch-key.is-on{background:var(--mrty-paper);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.pb-watch{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0;box-sizing:border-box;padding:14px 16px 16px calc(12px + 12px * var(--resolution-scale-inverse, 1));color:var(--mrty-ink);font:calc((13px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font)}.pb-watch-head{display:flex;align-items:center;gap:8px;flex-shrink:0}.pb-watch-globe{flex:none;color:var(--mrty-color)}.pb-watch-title{flex:1;min-width:0;overflow:hidden;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pb-watch-progress-row{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pb-watch-progress{margin:0;overflow:hidden;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2);text-overflow:ellipsis;white-space:nowrap}.pb-watch-meter{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--bk-color);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.pb-watch-meter>span{display:block;height:100%;border-radius:inherit;background:var(--mrty-color);transition:width .3s ease}.pb-watch-browser{display:flex;flex:none;min-height:0;overflow:hidden;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft)}.pb-watch-browser>div{height:auto}.pb-watch-browser--fill{flex:1 1 0;min-height:160px}.pb-watch-browser--fill>div{height:100%}.pb-watch-browser .pb-watch-stage{display:block;flex:none}.pb-watch-stage-wait{min-height:120px;padding:0 16px;color:var(--mrty-muted-2);text-align:center}.pb-watch-shot{position:relative}.pb-watch-shot[hidden]{display:none}.pb-watch-frame{display:block;width:100%;height:auto;cursor:zoom-in}.pb-watch-enlarge{position:absolute;top:8px;right:8px;opacity:.92}.pb-watch-enlarge:hover{opacity:1}.pb-watch-wait{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-watch-large{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--mrty-ink) 62%,transparent)}.pb-watch-large-box{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-float)}.pb-watch-large-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 12px 10px 16px;color:var(--mrty-ink);font:calc((13px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font)}.pb-watch-large-title{flex:0 1 auto;min-width:0;overflow:hidden;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pb-watch-large-url{flex:1 1 0;min-width:0;overflow:hidden;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-color);text-overflow:ellipsis;white-space:nowrap}.pb-watch-large-stage{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:var(--bk-color)}.pb-watch-large-frame{display:block;width:100%;height:100%;object-fit:contain}.pb-watch-large-stage .pb-watch-wait{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-watch-reading{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;padding:10px 12px;background:var(--bk-color)}.pb-watch-note,.pb-watch-from{margin:0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-watch-still{animation:none;padding:0 16px;text-align:center}.pb-watch-text{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background-image:var(--mrty-recess, none)}.pb-watch-connect{flex-shrink:0;margin:0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2)}.pb-watch-connect a,.pb-watch-read-row a{color:var(--mrty-color);font-weight:600}.pb-watch-read{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0}.pb-watch-browser--fill~.pb-watch-read{flex:0 1 auto;max-height:32%}.pb-watch-read-head{margin:0;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2)}.pb-watch-read-list{margin:0;padding:0 0 0 20px;overflow-y:auto;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.pb-watch-read-row{padding:2px 0}.pb-watch-read-row a{overflow-wrap:anywhere}.pb-watch-read-host{margin-left:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pb-hold-note{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2)}.pb-saved{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pb-saved-list{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none}.pb-saved-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-raise-sm)}.pb-saved-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pb-saved-title{overflow:hidden;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink);text-overflow:ellipsis;white-space:nowrap}.pb-saved-meta{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2)}.pb-saved-discard{color:var(--pb-danger)}.pb-drop-over{outline:2px dashed var(--mrty-color, #7800f3);outline-offset:2px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.pb-card--removed{opacity:.55}.pb-card--removed .pb-card-name{text-decoration:line-through}.pb-card-keys{gap:8px;align-items:center}.pb-peek-chip{border:0;font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.pb-peek-chip:hover{background:rgba(var(--mrty-color-rgb),.18);color:var(--mrty-color)}.pb-peek-chip:focus-visible,.pb-peek-face:focus-visible{outline:2px solid rgba(var(--mrty-color-rgb),.55);outline-offset:1px}.pb-peek-face{display:inline-flex;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pb-peek-face>*{pointer-events:none}.pb-peek-face:hover{position:relative;z-index:2;transform:translateY(-1px);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb),.55)}button.pb-people-more{border:0;font:inherit;cursor:pointer}button.pb-people-more:hover{color:var(--mrty-color)}.pb-card--pick{cursor:pointer}.pb-card--pick:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-name-key{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-name-key:focus-visible{outline:2px solid rgba(var(--mrty-color-rgb),.5);outline-offset:2px}.pb-peek-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent}.pb-peek{position:fixed;width:320px;max-height:min(460px,calc(var(--app-height, 100dvh) - 16px));display:flex;flex-direction:column;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise),0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));color:var(--mrty-ink);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));overflow:hidden;outline:none}.pb-peek-h{flex:none;display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--mrty-color);color:var(--mrty-text-on-color)}.pb-peek-ic{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18)}.pb-peek-ht{flex:1;min-width:0;display:flex;flex-direction:column}.pb-peek-ht b{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-peek-sub{margin-top:1px;font-size:calc((11px) * var(--mrty-font-scale, 1));opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-peek-x{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:inherit;cursor:pointer}.pb-peek-x:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28)}.pb-peek-b{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 13px;overflow-y:auto}.pb-peek-rows{width:100%;border-collapse:collapse;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-sm);overflow:hidden;background-image:var(--mrty-recess, none)}.pb-peek-rows th,.pb-peek-rows td{padding:7px 11px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));text-align:left;vertical-align:top}.pb-peek-rows th{width:36%;color:var(--mrty-muted);font-weight:600}.pb-peek-rows td{color:var(--mrty-ink);font-weight:500;word-break:break-word}.pb-peek-rows tr+tr th,.pb-peek-rows tr+tr td{border-top:1px solid var(--mrty-line)}.pb-peek-body{margin:0;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-sm);color:var(--mrty-ink-2);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;background-image:var(--mrty-recess, none)}.pb-peek-img{display:block;max-width:100%;max-height:180px;margin:0 auto;border-radius:calc(10px * var(--mrty-radius-scale, 1));object-fit:contain}.pb-peek-empty{padding:10px 2px;color:var(--mrty-muted);font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:center}.pb-peek-note{margin:0;color:var(--mrty-muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.pb-peek-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pb-peek-row{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);font:inherit;text-align:left;cursor:pointer}.pb-peek-row:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pb-peek-row:focus-visible{outline:2px solid rgba(var(--mrty-color-rgb),.5);outline-offset:1px}.pb-peek-row svg{flex:none}.pb-peek-row--gone{opacity:.55}.pb-peek-row-text{min-width:0;display:flex;flex-direction:column}.pb-peek-row-name{color:var(--mrty-ink);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-peek-row-meta{color:var(--mrty-muted);font-size:calc((11px) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-peek-acts{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 13px 12px}.pb-peek-acts>a{text-decoration:none}@media (prefers-reduced-motion: reduce){.pb-peek-chip,.pb-peek-face{transition:none}}.pb-drafts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pb-draft{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--neu-well-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .03))}.pb-draft-num{flex:0 0 22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800f3);background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.pb-draft-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-draft-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink)}.pb-draft-why{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2)}.pb-draft--out .pb-draft-title{text-decoration:line-through;opacity:.6}.pb-draft--edit .pb-input{flex:1 1 auto}.pb-draft-add{display:flex;gap:8px;align-items:center;margin-top:8px}.pb-draft-add .pb-input{flex:1 1 auto}.pb-register{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--neu-well-bg, rgba(var(--mrty-ink-rgb, 0, 0, 0), .03))}.pb-register-title{margin-top:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink)}.pb-register-row{display:flex;align-items:center;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2)}.pb-register-row .pb-input{flex:1 1 auto;min-width:0}.pb-register-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pb-register-q{display:flex;flex-direction:column;gap:4px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink)}.pb-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.07);color:var(--mrty-ink-2);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4}.pb-ai-row{display:flex;align-items:flex-start;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-ink-2)}.pb-ai-tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;padding:0;border:0;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:transparent;box-shadow:inset 0 0 0 1.5px var(--mrty-line);color:var(--mrty-paper);cursor:pointer;background-image:var(--mrty-recess, none)}.pb-ai-tick--on{background:var(--mrty-color);box-shadow:none}.pb-ai-tick:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.pb-ai-text{min-width:0;overflow-wrap:anywhere}.pb-ai-text strong{font-weight:600;color:var(--mrty-ink)}.pb-footer-ask{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink);min-width:0}.tw-frame{display:flex;flex-direction:column;gap:12px;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.03);box-shadow:none}.tw-frame-head{gap:12px;align-items:flex-start}.tw-frame-sub{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45}.tw-frame-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #6b6b76);cursor:pointer}.tw-frame-x:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-ink, #22222a)}.tw-frame-row{display:flex;align-items:flex-start;gap:10px}.tw-frame-l{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;margin-bottom:4px}.tw-frame-hint{font-weight:400;color:var(--mrty-muted, #6b6b76)}.tw-frame-text{width:100%;box-sizing:border-box;padding:8px 12px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);font:400 calc((13px) * var(--mrty-font-scale, 1))/1.5 var(--mrty-font);color:var(--mrty-ink, #22222a);resize:vertical;outline:none;background-image:var(--mrty-recess, none)}.tw-frame-text:focus{box-shadow:var(--neu-well-soft),0 0 0 1.5px rgba(var(--mrty-color-rgb, 120, 0, 243),.45)}.tw-frame-from{margin-top:3px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.tw-frame-acts{display:flex;justify-content:flex-end;align-items:center;gap:10px}.mrty-font{display:inline-flex;align-items:flex-end;flex-wrap:wrap;-webkit-user-select:none;user-select:none;line-height:1}.mrty-font--loading{opacity:.5;font-family:monospace}.mrty-font__char{display:inline-block;vertical-align:bottom;pointer-events:none}.mrty-font__space{display:inline-block;height:1px}.mrty-font__unknown{display:inline-flex;align-items:flex-end;font-family:var(--mrty-font),Arial,sans-serif;font-weight:700;line-height:1;color:var(--mrty-color)}.mrty-font--glow .mrty-font__char{filter:drop-shadow(0 0 calc(4px * var(--neu-well-blur-scale, 1)) rgba(138,43,226,.8)) drop-shadow(0 0 calc(8px * var(--neu-well-blur-scale, 1)) rgba(138,43,226,.4))}.mrty-font--white .mrty-font__char{filter:brightness(0) invert(1)}.mrty-font--dark .mrty-font__char{filter:brightness(.3)}.mrty-font__char--themed{vertical-align:bottom;pointer-events:none}.mrty-font__word{display:inline-flex;align-items:flex-end;white-space:nowrap}.task-base-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-window);pointer-events:none}.task-base-overlay--backdrop{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);pointer-events:auto}.task-base-modal{position:absolute;background-color:var(--mrty-bg, #F1F1F1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;min-width:600px;min-height:400px}.task-base-modal.maximized{border-radius:0}.task-base-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--mrty-color);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.task-base-modal.maximized .task-base-modal__header{cursor:default}.task-base-modal__title-container{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1;min-width:0}.task-base-modal__breadcrumb{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-base-modal__breadcrumb-item{color:#fffc}.task-base-modal__breadcrumb-separator{color:#ffffff80}.task-base-modal__title{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-base-modal__actions{display:flex;align-items:center;gap:6px}.task-base-modal__action-btn,.task-base-modal__close-btn{width:34px;height:34px;border-radius:50%;border:none;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:var(--mrty-text-on-color, #fff)}.task-base-modal__action-btn:hover,.task-base-modal__close-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25)}.task-base-modal__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.resize-handle{position:absolute;background:transparent;display:flex;align-items:center;justify-content:center}.resize-handle:after{content:"";position:absolute;background:var(--mrty-surface-3, #d1d5db);border-radius:calc(10px * var(--mrty-radius-scale, 1));transition:all .2s ease;opacity:.5}.resize-handle.right{top:40px;right:-3px;width:12px;height:calc(100% - 46px);cursor:ew-resize;z-index:100}.resize-handle.right:after{width:4px;height:40px}.resize-handle.bottom{bottom:-3px;left:0;width:calc(100% - 16px);height:12px;cursor:ns-resize;z-index:100}.resize-handle.bottom:after{height:4px;width:40px}.resize-handle.bottom-right{bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize}.resize-handle:hover:after{background:var(--mrty-color, #7800F3);opacity:1}.resize-handle.bottom-right:hover{background:radial-gradient(circle at bottom right,rgba(var(--mrty-color-rgb, 120, 0, 243),.15) 0%,transparent 60%)}.task-base-window{width:100%;height:calc(var(--mrty-vh, 1vh) * 100);overflow:hidden;display:flex;flex-direction:column;background:var(--mrty-bg, #F1F1F1)}.task-base-window .task-base{flex:1;height:100%;overflow:hidden}@media (max-width: 768px){.task-base-modal{min-width:100%;min-height:100%;border-radius:0}.resize-handle{display:none}}@keyframes fluidSweepTBW{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .task-base-modal__header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepTBW 8s ease-in-out infinite alternate}.task-base{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden;position:relative}.task-base:after{content:"";position:absolute;top:0;bottom:0;left:var(--sidebar-split, 66.6667%);width:1px;background-color:var(--mrty-surface-3, #e0e0e0);z-index:1;pointer-events:none}.task-base--no-chat:after{display:none}.task-base__unified-tabs{display:flex;align-items:stretch;background-color:var(--mrty-bg, #f1f1f1);flex-shrink:0;width:100%}.task-base__unified-tabs-left{flex:0 0 calc(var(--sidebar-split, 66.6667%) - 3px);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-width:0;position:relative}.task-base__content-tabs-center{display:flex;align-items:center;justify-content:center}.task-base__unified-tabs-left--full{flex:1}.task-base__unified-tabs-right{flex:1 1 0;display:flex;box-sizing:border-box;min-width:0;overflow:hidden;margin-left:6px}.task-base__unified-tab{flex:1;padding:12px 20px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #64748b);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease;text-align:center}.task-base__unified-tab:hover{color:var(--mrty-color)}.task-base__unified-tab--active{color:var(--mrty-color);font-weight:600;border-bottom:3px solid var(--mrty-color)}.task-base__content-tab{padding:12px 20px;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #64748b);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap}.task-base__content-tab:hover{color:var(--mrty-color)}.task-base__content-tab--active{color:var(--mrty-color);font-weight:700;border-bottom:3px solid var(--mrty-color)}.task-base__upper-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;color:var(--mrty-color, #7800f3);transition:all .2s ease;position:absolute;right:8px;top:50%;transform:translateY(-50%);flex-shrink:0}.task-base__upper-collapse-btn:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.task-base__body{display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:0;overflow:hidden;width:100%}.task-base__main{flex:0 0 calc(var(--sidebar-split, 66.6667%) - 3px);display:flex;flex-direction:column;min-width:0;box-sizing:border-box;overflow:hidden}.task-base__body--no-chat .task-base__main{flex:1}.task-base__right{flex:1 1 0;display:flex;flex-direction:column;background-color:var(--mrty-bg, #f1f1f1);min-width:0;box-sizing:border-box;overflow:hidden}.task-base__right-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 20px;min-width:0;background:var(--mrty-bg, #f1f1f1);height:52px;box-sizing:border-box;flex-shrink:0}.task-base__right-controls-avatar{flex-shrink:0}.task-base__right-controls-spacer{flex:1}.task-base__right-controls-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-base__right-control-btn{display:flex;width:32px;height:32px;padding:0;justify-content:center;align-items:center;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);border:1px solid var(--mrty-line, #e5e7eb);cursor:pointer;transition:all .2s ease;color:var(--mrty-color, #7800f3)}.task-base__right-control-btn:hover{background:var(--mrty-surface-2, #e8e8e8)}.task-base__right-control-btn:active{background:var(--mrty-surface-3, #e0e0e0)}.task-base__right-control-icon{width:18px;height:18px}.task-base__right-control-icon-svg{width:18px;height:18px;color:var(--mrty-color, #7800f3)}.task-base__chat-user-selector{position:relative;min-width:0;flex-shrink:1;overflow:visible}.task-base__chat-user-selector-btn{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e5e7eb);background:var(--mrty-paper, #fff);cursor:pointer;transition:all .2s ease;min-width:0;max-width:100%;overflow:hidden}.task-base__chat-user-selector-btn:hover{background:var(--mrty-surface-2, #e8e8e8)}.task-base__chat-user-name{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.task-base__chat-user-placeholder{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.task-base__chat-user-chevron{color:var(--mrty-color, #7800f3);transition:transform .2s ease;flex-shrink:0}.task-base__chat-user-chevron--open{transform:rotate(90deg)}.task-base__chat-user-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-height:250px;overflow-y:auto;background:var(--mrty-paper, white);border:1px solid var(--mrty-line, #e0e0e0);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));z-index:1000}.task-base__chat-user-dropdown-empty{padding:12px;text-align:center;color:var(--mrty-muted-2, #999);font-size:calc((12px) * var(--mrty-font-scale, 1))}.task-base__chat-user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:var(--mrty-paper, white);cursor:pointer;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);transition:background-color .15s ease}.task-base__chat-user-dropdown-item:first-child{border-radius:calc(8px * var(--mrty-radius-scale, 1)) calc(8px * var(--mrty-radius-scale, 1)) 0 0}.task-base__chat-user-dropdown-item:last-child{border-radius:0 0 calc(8px * var(--mrty-radius-scale, 1)) calc(8px * var(--mrty-radius-scale, 1))}.task-base__chat-user-dropdown-item:hover{background:var(--mrty-surface-hi, #f5f5f5)}.task-base__chat-user-dropdown-item--selected{background:var(--mrty-surface-hi, #f0f0f0)}.task-base__chat-user-dropdown-avatar{position:relative;flex-shrink:0}.task-base__chat-user-online-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22c55e;border:2px solid var(--mrty-paper, white);border-radius:50%}.task-base__chat-user-dropdown-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-base__panel--private-chat{display:flex;flex-direction:column;height:100%;padding:6px 16px 16px}.task-base__private-chat-messages{flex:1;overflow:hidden;min-height:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb)}.task-base__private-chat-bar{flex-shrink:0;margin-top:12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb)}.task-base__tab-container{position:relative;margin-bottom:0;flex-shrink:0}.task-base__tab-indicator-track{display:flex;width:100%;height:4px;position:absolute;top:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:0}.task-base__tab-indicator{position:absolute;height:4px;background:var(--mrty-color, #7800f3);transition:left .3s ease-in-out}.task-base__tabs{display:flex;background-color:var(--mrty-bg, #f1f1f1);padding:4px 0 0;flex-shrink:0}.task-base__tab{flex:1;padding:10px 16px;background:transparent;border:none;cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #666);transition:all .2s ease;text-align:center}.task-base__tab:hover{color:var(--mrty-color);background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.03)}.task-base__tab--active{color:var(--mrty-color)}.task-base__content{flex:1 1 0;overflow-x:hidden;overflow-y:auto;min-height:0;display:flex;flex-direction:column;background-color:var(--mrty-bg, #f1f1f1)}.task-base__panel{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.task-base__panel--tasks{padding:0;overflow-x:visible;overflow-y:auto}.task-base__panel--websearch-sidebar{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.task-base__panel--assistant{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.task-base__sidebar-resize{width:6px;cursor:ew-resize;flex-shrink:0;position:relative;z-index:2}.task-base__sidebar-resize:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:40px;background:transparent;border-radius:2px;transition:background .2s}.task-base__sidebar-resize:hover:after{background:var(--mrty-color, #7800f3);opacity:.4}.task-base__panel--task-chat{padding:6px 16px 16px;display:flex;flex-direction:column}.task-base__panel--chat{padding:6px 16px 16px;display:flex;flex-direction:column;height:100%;overflow:hidden}.task-base__panel--chat .task-chat-container{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb)}.task-base__placeholder{text-align:center;color:var(--mrty-muted-2, #999);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.task-base__placeholder span{display:block;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;margin-bottom:8px;color:var(--mrty-muted, #666)}.task-base__placeholder p{font-size:calc((13px) * var(--mrty-font-scale, 1));margin:0}.task-base__details-section{margin:0 14px 12px 16px;background:var(--mrty-bg, #f1f1f1);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;display:flex;flex-direction:column;min-height:40px}.task-base__details-content{padding:4px 4px 8px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.task-base__details-content .task-info-blocks{margin:0;padding:4px;background:transparent;box-sizing:border-box}.task-base__progress-footer{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--mrty-bg, #f1f1f1);flex-shrink:0;box-sizing:border-box;border-top:1px solid var(--mrty-line, #e0e0e0)}.task-base__firesearch-input .tfs-container{background:transparent;box-shadow:none;padding:0;overflow:visible}.task-base__firesearch-input .tfs-search-row{margin-bottom:0}.task-base__ai-steps-with-input{margin-top:8px;overflow:visible}.task-base__ai-steps-with-input .tais-container{background:transparent;box-shadow:none;padding:4px;overflow:visible}.task-base__ai-steps-with-input .tais-list{max-height:250px;overflow-y:auto;padding:4px}.task-base__progress-header{display:flex;align-items:center;gap:8px;min-width:100px}.task-base__progress-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800f3)}.task-base__progress-count{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-color);font-weight:600;padding:2px 8px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.task-base__progress-bar{flex:1;height:8px;background:var(--mrty-surface-3, #e5e7eb);border-radius:4px;overflow:hidden}.task-base__progress-fill{height:100%;background:linear-gradient(90deg,var(--mrty-color, #7800f3) 0%,var(--mrty-purple-hover, var(--mrty-soft, #eca0ff)) 100%);border-radius:4px;transition:width .3s ease;animation:task-base-progress-shimmer 2s infinite}@keyframes task-base-progress-shimmer{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.task-base__progress-percent{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);min-width:40px;text-align:right}.task-base__attached-files{border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:16px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb);font-family:var(--mrty-font);flex:1;min-height:80px;overflow:hidden;display:flex;flex-direction:column}.task-base__file-view-toggle{display:flex;gap:4px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px}.task-base__file-view-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--mrty-muted, #888);transition:all .2s ease}.task-base__file-view-btn:hover{color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5)}.task-base__file-view-btn.active{background:var(--mrty-bg, #f1f1f1);color:var(--mrty-color, #7800f3);border:1px solid var(--mrty-line, #e5e7eb)}.task-base__file-type-icon{width:50px;height:50px;object-fit:contain}.task-base__attached-files-grid{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-height:0;overflow-y:auto;align-content:flex-start}.task-base__attached-file-card{width:90px;padding:8px;background:transparent;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;transition:all .15s ease}.task-base__attached-file-card:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.task-base__attached-file-card[draggable=true]{cursor:grab}.task-base__attached-file-card[draggable=true]:active{cursor:grabbing}.task-base__attached-file-card.dragging{opacity:.5;transform:scale(.95)}.task-base__file-remove-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:1}.task-base__attached-file-card:hover .task-base__file-remove-btn{opacity:1}.task-base__file-remove-btn:hover{background:#dc2626}.task-base__file-thumbnail{display:flex;align-items:center;justify-content:center}.task-base__file-info{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.task-base__file-name{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--mrty-ink, #333)}.task-base__file-size{font-size:calc((9px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888)}.task-base__attached-files-empty{text-align:center;padding:16px;color:var(--mrty-muted, #888);font-size:calc((12px) * var(--mrty-font-scale, 1));font-style:italic}.task-base__add-subtask{flex-shrink:0}.task-base__subtasks-unified{border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:0 8px 8px;margin-top:8px;font-family:var(--mrty-font);background:transparent;flex:1 1 auto;min-height:150px;overflow:visible;display:flex;flex-direction:column}.task-base__subtasks-loading-indicator{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800f3);font-style:italic;text-align:center;padding:12px;opacity:.8}.task-base__subtasks-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;overflow-x:visible;padding:2px;margin:0}.task-base__subtask-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative}.task-base__subtask-item:hover{background:var(--mrty-surface-hi, #f8f8f8)}.task-base__subtask-item.completed{background:#e8f5e9}.task-base__subtask-item.completed .task-base__subtask-name{text-decoration:line-through;color:var(--mrty-muted, #888)}.task-base__subtask-drag-handle{display:flex;align-items:center;justify-content:center;cursor:grab;color:#ccc;transition:color .2s;flex-shrink:0}.task-base__subtask-drag-handle:hover{color:var(--mrty-color)}.task-base__subtask-drag-handle:active{cursor:grabbing}.task-base__subtask-order{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #999);min-width:16px;text-align:center;flex-shrink:0}.task-base__subtask-item.dragging{opacity:.5;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);box-shadow:none}.task-base__subtask-item.drag-over{border-top:2px solid var(--mrty-color);margin-top:-2px}.task-base__subtask-item.drag-over:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--mrty-color);border-radius:1px}.task-base__subtask-item.file-drop-target{background:#4caf5026;border:2px dashed #4caf50;box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) #4caf504d}.task-base__subtask-item.file-drop-target:after{content:"Drop file here";position:absolute;right:12px;font-size:calc((10px) * var(--mrty-font-scale, 1));color:#4caf50;font-weight:600}.task-base__subtask-checkbox{width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.3);background:transparent;color:var(--mrty-color);cursor:pointer;transition:all .2s}.task-base__subtask-checkbox:hover{border-color:var(--mrty-color);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.task-base__subtask-checkbox.checked{background:#4caf50;border-color:#4caf50;color:#fff}.task-base__subtask-name{flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);cursor:pointer}.task-base__subtask-name:hover{color:var(--mrty-color)}.task-base__subtask-arrow{color:var(--mrty-muted-2, #999);flex-shrink:0;cursor:pointer;transition:color .2s}.task-base__subtask-arrow:hover{color:var(--mrty-color)}.task-base__subtasks-empty{text-align:center;padding:24px 16px;color:var(--mrty-muted, #888);font-size:calc((13px) * var(--mrty-font-scale, 1));font-style:italic;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02);border-radius:calc(10px * var(--mrty-radius-scale, 1))}@media (max-width: 900px){.task-base:after{display:none}.task-base__body{flex-direction:column}.task-base__main{border-bottom:1px solid var(--mrty-line, #e0e0e0)}.task-base__right{width:100%;min-width:unset;height:300px}}.task-base__users-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-inner)}.task-base__users-modal{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));max-width:500px;width:90%;max-height:calc(var(--mrty-vh, 1vh) * 80);overflow:hidden;display:flex;flex-direction:column}.task-base__users-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.task-base__users-modal-header h3{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600}.task-base__users-modal-header button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:none;color:var(--mrty-text-on-color, #fff);font-size:calc((24px) * var(--mrty-font-scale, 1));width:32px;height:32px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.task-base__users-modal-header button:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.task-base--loading,.task-base--not-found,.task-base--deleted{display:flex;align-items:center;justify-content:center;min-height:300px}.task-base__status-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px;max-width:400px}.task-base__status-message h2{margin:0 0 10px;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.task-base__status-message p{margin:0 0 8px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.task-base__task-name{font-weight:600;color:var(--mrty-ink, #333)!important}.task-base__deleted-date{font-size:calc((13px) * var(--mrty-font-scale, 1))!important;color:var(--mrty-muted-2, #999)!important}.task-base__hint{font-size:calc((13px) * var(--mrty-font-scale, 1))!important;color:var(--mrty-muted-2, #999)!important;margin-top:8px!important}.task-base__status-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.task-base__status-icon--error,.task-base__status-icon--deleted{background-color:#ef44441a;color:#ef4444}.task-base__close-btn{margin-top:20px;padding:10px 24px;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:opacity .2s}.task-base__close-btn:hover{opacity:.9}.task-base__spinner{width:32px;height:32px;border:3px solid var(--mrty-line, #e0e0e0);border-top-color:var(--mrty-color);border-radius:50%;animation:task-base-spin .8s linear infinite;margin-bottom:16px}@keyframes task-base-spin{to{transform:rotate(360deg)}}@keyframes fluidSweepTB{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .task-base__users-modal-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepTB 8s ease-in-out infinite alternate}.task-base__meeting-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-inner)}.task-base__meeting-modal{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:24px;min-width:320px;max-width:400px;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.task-base__meeting-modal-title{margin:0 0 8px;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.task-base__meeting-modal-desc{margin:0 0 20px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.task-base__meeting-modal-buttons{display:flex;gap:10px}.task-base__meeting-modal-btn{flex:1;padding:10px 20px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:none;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #333);box-shadow:none}.task-base__meeting-modal-btn:hover{background:var(--mrty-surface-2, #e8e8e8)}.task-base__meeting-modal-btn:disabled{opacity:.6;cursor:not-allowed}.task-base__meeting-modal-btn--primary{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, white)}.task-base__meeting-modal-btn--primary:hover{opacity:.9}.task-base__activity{width:350px;flex-shrink:0;display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1);border-left:1px solid var(--mrty-line, #e0e0e0);border-right:1px solid var(--mrty-line, #e0e0e0);overflow:hidden}.task-base__activity>*{flex:1;overflow:auto;width:100%}.task-base__right--with-activity{border-left:none}.task-base--with-activity:after{display:none}.task-base__file-context-menu{background:var(--mrty-paper, white);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));padding:6px;min-width:160px;animation:contextMenuFadeIn .15s ease}.task-base__file-context-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);transition:background .15s;text-align:left}.task-base__file-context-menu-item:hover{background:var(--mrty-surface-hi, #f3f4f6)}.task-base__file-context-menu-item svg{flex-shrink:0;color:var(--mrty-muted, #666)}.task-base__file-context-menu-item:hover svg{color:var(--mrty-color, #7800f3)}.task-base__file-context-menu-item--danger{color:#ef4444}.task-base__file-context-menu-item--danger:hover{background:#fef2f2}.task-base__file-context-menu-item--danger svg{color:#ef4444}.task-base__file-context-menu-divider{height:1px;background:var(--mrty-surface-3, #e5e7eb);margin:4px 0}.task-base__file-info-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-inner);animation:overlayFadeIn .2s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.task-base__file-info-modal{background:var(--mrty-surface-hi, #f5f5f5);border-radius:calc(16px * var(--mrty-radius-scale, 1));width:90%;max-width:560px;max-height:calc(var(--mrty-vh, 1vh) * 80);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));animation:modalSlideIn .25s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.task-base__file-info-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--mrty-paper, white);border-bottom:1px solid var(--mrty-line, #e5e7eb)}.task-base__file-info-header h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #1f2937)}.task-base__file-info-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--mrty-surface-hi, #f3f4f6);border-radius:50%;cursor:pointer;color:var(--mrty-muted, #6b7280);transition:all .15s}.task-base__file-info-close:hover{background:var(--mrty-surface-3, #e5e7eb);color:var(--mrty-ink, #1f2937)}.task-base__file-info-loading{padding:48px 24px;text-align:center;color:var(--mrty-muted, #6b7280);font-size:calc((14px) * var(--mrty-font-scale, 1))}.task-base__file-info-content{flex:1;overflow-y:auto;padding:20px 24px}.task-base__file-info-section{margin-bottom:24px}.task-base__file-info-section:last-child{margin-bottom:0}.task-base__file-info-section h4{margin:0 0 12px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151);padding-bottom:8px;border-bottom:1px solid var(--mrty-line, #e5e7eb)}.task-base__file-info-grid{display:flex;flex-direction:column;gap:10px}.task-base__file-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-base__file-info-label{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);flex-shrink:0}.task-base__file-info-value{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1f2937);font-weight:500;text-align:right;word-break:break-word}.task-base__file-info-value--mono{font-family:monospace;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.task-base__file-info-empty{padding:16px;text-align:center;color:var(--mrty-muted-2, #9ca3af);font-size:calc((13px) * var(--mrty-font-scale, 1));background:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.task-base__file-info-versions{display:flex;flex-direction:column;gap:8px}.task-base__file-info-version{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e5e7eb)}.task-base__file-info-version-num{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);padding:4px 8px;border-radius:4px}.task-base__file-info-version-date{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);flex:1}.task-base__file-info-version-by{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);font-weight:500}.task-base__file-info-comments{display:flex;flex-direction:column;gap:10px}.task-base__file-info-comment{padding:12px 14px;background:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e5e7eb)}.task-base__file-info-comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.task-base__file-info-comment-author{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937)}.task-base__file-info-comment-date{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.task-base__file-info-comment-text{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);line-height:1.5}.task-base-panel-container{width:100%}.task-base-panel-container--inline{width:100%;overflow-y:auto}.task-base-panel-container--inline .task-base{background:transparent;border:none;box-shadow:none;border-radius:0}.task-base-panel-container--inline .task-base:after{display:none}.task-base-panel-container--inline .task-base__body{flex-direction:column}.task-base-panel-container--inline .task-base__right{display:none}.task-base-panel-container--inline .task-base__main{flex:1;width:100%}.task-base-panel-container--inline .task-base__section{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:calc(10px * var(--mrty-radius-scale, 1));margin-bottom:8px}.task-base-panel-container--inline .task-base__unified-tabs{background:transparent}.task-base-panel-container--inline .task-base__unified-tabs-right{display:none}.task-base-panel-container--inline .task-base__unified-tabs-left,.task-base-panel-container--inline .task-base__unified-tabs-left--full{flex:1}.task-base-panel-container--inline .task-base__unified-tab{color:#fff9}.task-base-panel-container--inline .task-base__unified-tab--active{color:var(--mrty-text-on-color, #fff);border-top-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.8)}.task-base-panel-container--inline .task-base__unified-tab:hover,.task-base-panel-container--inline .task-base__header-title,.task-base-panel-container--inline .task-base__section-title,.task-base-panel-container--inline .task-base label,.task-base-panel-container--inline .task-base h3,.task-base-panel-container--inline .task-base h4{color:#ffffffe6}.task-base-panel-container--inline .task-base p,.task-base-panel-container--inline .task-base span,.task-base-panel-container--inline .task-base .task-base__field-value{color:#ffffffb3}.task-base-inline-preview{padding:12px 14px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:calc(10px * var(--mrty-radius-scale, 1));margin:4px 0}.task-base-inline-preview__header{display:flex;justify-content:space-between;align-items:flex-start}.task-base-inline-preview__title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff);margin:0 0 6px}.task-base-inline-preview__close{background:none;border:none;color:#ffffff80;font-size:calc((18px) * var(--mrty-font-scale, 1));cursor:pointer;padding:0 4px;line-height:1}.task-base-inline-preview__close:hover{color:var(--mrty-text-on-color, #fff)}.task-base-inline-preview__desc{font-size:calc((13px) * var(--mrty-font-scale, 1));color:#fff9;margin:0 0 8px;line-height:1.4}.task-base-inline-preview__meta{display:flex;gap:10px;align-items:center}.task-base-inline-preview__priority{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));text-transform:uppercase}.task-base-inline-preview__priority.priority-high{background:#dc262640;color:#fca5a5}.task-base-inline-preview__priority.priority-medium{background:#eab30840;color:#fde047}.task-base-inline-preview__priority.priority-low{background:#22c55e40;color:#86efac}.task-base-inline-preview__deadline{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#ffffff73}.task-base__upper-section{display:flex;flex-direction:row;min-height:200px;overflow:hidden;margin:0 13px 0 16px}.task-base__upper-left{display:flex;flex-direction:column;min-width:0;overflow:hidden}.task-base__upper-left .task-base__details-section{margin:0;height:100%;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.task-base__upper-right{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--mrty-bg, #f1f1f1);border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e5e7eb)}.task-base__upper-resize-h{width:8px;cursor:ew-resize;flex-shrink:0;position:relative;background:transparent}.task-base__upper-resize-h:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:40px;background:transparent;border-radius:2px;transition:background .2s}.task-base__upper-resize-h:hover:after{background:var(--mrty-color, #7800f3);opacity:.4}.task-base__attachments-search{padding:8px;flex-shrink:0}.task-base__attachments-tabs{display:flex;align-items:center;padding:0 8px;gap:4px;flex-shrink:0;border-bottom:1px solid var(--mrty-line, #e0e0e0)}.task-base__attachments-tab{padding:8px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #64748b);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.task-base__attachments-tab:hover{color:var(--mrty-color)}.task-base__attachments-tab--active{color:var(--mrty-color);font-weight:600;border-bottom-color:var(--mrty-color)}.task-base__attachments-tab-count{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white);background:var(--mrty-color, #7800f3);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:1px 6px;min-width:16px;text-align:center}.task-base__attachments-tabs-spacer{flex:1}.task-base__attachments-content{flex:1;overflow-y:auto;padding:8px;min-height:0}.task-base__upload-panel{display:flex;flex-direction:column;gap:10px;min-height:100%}.task-base__upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:18px;border:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.28);border-radius:calc(12px * var(--mrty-radius-scale, 1));background:linear-gradient(180deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.04),rgba(var(--mrty-color-rgb, 120, 0, 243),.01));color:var(--mrty-ink-2, #475569);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease;outline:none}.task-base__upload-dropzone:hover,.task-base__upload-dropzone:focus-visible,.task-base__upload-dropzone--active{border-color:var(--mrty-color, #7800f3);background:linear-gradient(180deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.1),rgba(var(--mrty-color-rgb, 120, 0, 243),.03));transform:translateY(-1px)}.task-base__upload-dropzone-icon{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.task-base__upload-dropzone-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1e293b)}.task-base__upload-dropzone-copy{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted, #64748b);max-width:320px}.task-base__upload-hint{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b)}.task-base__upload-file-list{display:flex;flex-direction:column;gap:8px}.task-base__upload-file-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.task-base__upload-file-preview{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-base__upload-file-meta{display:flex;flex-direction:column;min-width:0;flex:1}.task-base__upload-file-name{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-base__upload-file-details{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b)}.task-base__upload-file-remove{width:28px;height:28px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.task-base__upload-file-remove:hover{background:#ef44441f;color:#dc2626}.task-base__upload-empty{padding:12px 0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #94a3b8)}.task-base__upload-error{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#ef444414;color:#b91c1c;font-size:calc((12px) * var(--mrty-font-scale, 1))}.task-base__upload-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px}.task-base__upload-action-btn{height:34px;padding:0 14px;border:1px solid #dbe1ea;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #334155);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.task-base__upload-action-btn:hover:not(:disabled){background:var(--mrty-surface-hi, #f8fafc);border-color:var(--mrty-line, #cbd5e1)}.task-base__upload-action-btn:disabled{opacity:.55;cursor:not-allowed}.task-base__upload-action-btn--primary{border-color:transparent;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}.task-base__upload-action-btn--primary:hover:not(:disabled){background:#6500d0}.task-base__assets-inline{display:flex;flex-direction:column}.task-base__assets-inline-list{display:flex;flex-direction:column;gap:6px}.task-base__assets-inline-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02);border-radius:calc(8px * var(--mrty-radius-scale, 1));transition:background .15s;font-size:calc((13px) * var(--mrty-font-scale, 1))}.task-base__assets-inline-item.clickable{cursor:pointer}.task-base__assets-inline-item.clickable:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.task-base__assets-inline-icon{flex-shrink:0;color:var(--mrty-color, #7800f3)}.task-base__assets-inline-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.task-base__assets-inline-name{font-weight:500;color:var(--mrty-ink, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-base__assets-inline-type{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);text-transform:capitalize}.task-base__assets-inline-remove{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);border:none;border-radius:50%;color:var(--mrty-muted-2, #999);font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease;padding:0}.task-base__assets-inline-remove:hover{background:#dc26261f;color:#dc2626}.task-base__vertical-resize{height:8px;cursor:ns-resize;flex-shrink:0;position:relative}.task-base__vertical-resize:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:3px;background:transparent;border-radius:2px;transition:background .2s}.task-base__vertical-resize:hover:after{background:var(--mrty-color, #7800f3);opacity:.4}.task-base__lower-section{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden;margin:0 13px 12px 16px}.task-base__lower-left{display:flex;flex-direction:column;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--mrty-bg, #f1f1f1);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px;border:1px solid var(--mrty-line, #e5e7eb);transition:border-color .2s,background .2s}.task-base__lower-left--drop-target{border-color:var(--mrty-color);background:color-mix(in srgb,var(--mrty-color) 5%,var(--mrty-bg, #f1f1f1))}.task-base__lower-right{display:flex;flex-direction:column;min-width:0;overflow:hidden}.task-base__lower-resize-h{width:8px;cursor:ew-resize;flex-shrink:0;position:relative}.task-base__lower-resize-h:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:40px;background:transparent;border-radius:2px;transition:background .2s}.task-base__lower-resize-h:hover:after{background:var(--mrty-color, #7800f3);opacity:.4}.task-base__ai-steps-header{display:flex;align-items:center;gap:6px;padding:6px 10px;flex-shrink:0}.task-base__ai-steps-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800f3)}.task-base__lower-left-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;flex-shrink:0}.task-base__lower-left-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #64748b)}.task-base__ai-steps-open-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border:none;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;color:var(--mrty-color, #7800f3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;transition:background .2s}.task-base__ai-steps-open-btn:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15)}.task-base__ai-steps-open-icon{width:16px;height:16px;flex-shrink:0}.task-base__delete-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-inner);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-base__delete-modal{background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));max-width:440px;width:90%;overflow:hidden;box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.task-base__delete-modal-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700}.task-base__delete-modal-body{padding:20px}.task-base__delete-modal-body>p{margin:0 0 12px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);line-height:1.5}.task-base__delete-modal-name{padding:10px 14px;background:var(--mrty-surface-hi, #f9fafb);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937);margin-bottom:12px;word-break:break-word}.task-base__delete-modal-warning{display:flex;gap:10px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-bottom:12px;align-items:flex-start}.task-base__delete-modal-warning svg{color:#dc2626;flex-shrink:0;margin-top:1px}.task-base__delete-modal-warning strong{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#991b1b;margin-bottom:4px}.task-base__delete-modal-warning ul{margin:0;padding:0 0 0 16px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#7f1d1d;line-height:1.5}.task-base__delete-modal-notice{padding:10px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:#78350f;line-height:1.4}.task-base__delete-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 20px 20px}.task-base__delete-modal-cancel{padding:8px 18px;background:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink-2, #374151);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;transition:background .2s}.task-base__delete-modal-cancel:hover:not(:disabled){background:var(--mrty-surface-3, #e5e7eb)}.task-base__delete-modal-confirm{padding:8px 18px;background:#dc2626;color:#fff;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;transition:all .2s;min-width:140px}.task-base__delete-modal-confirm:hover:not(:disabled){background:#b91c1c}.task-base__delete-modal-confirm:disabled{opacity:.7;cursor:not-allowed}.task-base__ai-steps-close-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--mrty-muted-2, #94a3b8);transition:all .2s;margin-left:auto}.task-base__ai-steps-close-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-muted, #64748b)}.task-base__ai-steps-icon{color:var(--mrty-color, #7800f3);flex-shrink:0}.task-base__ai-steps-header{padding:12px 16px;background:transparent;border-bottom:1px solid var(--mrty-line, #e5e7eb);flex-shrink:0}.task-base__ai-steps-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800f3)}.task-base__ai-steps-icon{color:var(--mrty-color, #7800f3)}.task-base__ai-steps-close-btn{background:transparent;border:none;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.task-base__ai-steps-close-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-ink-2, #4b5563)}.task-base__header-action-btn:hover:not(:disabled){opacity:.9}.task-base__header-action-btn:active:not(:disabled){transform:translateY(0)}.task-base__lower-right-collapsed:hover{background:var(--mrty-surface-hi, #f3f4f6)!important}.task-base__upload-cloud-browse{margin-top:10px;width:100%;padding:8px 12px;background:transparent;color:var(--mrty-color);border:1px dashed rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.task-base__upload-cloud-browse:hover{background:rgba(var(--mrty-color-rgb),.06);border-color:var(--mrty-color)}.task-base__assets-add-row{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:10px 14px;border:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.28);border-radius:calc(10px * var(--mrty-radius-scale, 1));background:linear-gradient(180deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.04),rgba(var(--mrty-color-rgb, 120, 0, 243),.01));color:var(--mrty-color, #7800f3);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .05s ease;outline:none;font-family:inherit}.task-base__assets-add-row:hover{border-color:var(--mrty-color, #7800f3);background:linear-gradient(180deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.1),rgba(var(--mrty-color-rgb, 120, 0, 243),.03))}.task-base__assets-add-row:active{transform:translateY(1px)}.task-base__assets-add-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:filter .15s ease,transform .05s ease;outline:none;font-family:inherit}.task-base__assets-add-btn:hover{filter:brightness(1.08)}.task-base__assets-add-btn:active{transform:translateY(1px)}.task-base__linked-contacts{margin-top:14px;padding-top:12px;border-top:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.task-base__linked-contacts--participants{margin:10px 14px 6px;padding:12px 14px;border-top:none;border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.18);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.025);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.task-base__linked-contacts--participants .task-base__linked-contacts-label{margin-bottom:10px}.task-base__linked-contacts--participants .task-base__linked-contacts-list{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;max-height:240px;overflow-y:auto}.task-base__linked-contacts--participants .task-base__linked-contact-item{flex:1 1 280px;min-width:0;max-width:100%}.task-base__linked-contacts-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-color, #7800f3);margin-bottom:8px}.task-base__linked-contacts-list{display:flex;flex-direction:column;gap:6px}.task-base__linked-contact-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.14);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.03);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.task-base__linked-contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-base__linked-contact-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);word-break:break-word}.task-base__linked-contact-type{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #777);letter-spacing:.02em}.task-base__linked-contact-link{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800f3);text-decoration:none;margin-top:2px;word-break:break-all}.task-base__linked-contact-link:hover{text-decoration:underline}.task-base__linked-contact-skills{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);letter-spacing:.01em;margin-top:1px}.task-base__linked-contact-reason{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:#4b3a82;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);border-left:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.3);padding:4px 8px;border-radius:0 4px 4px 0;margin-top:4px;line-height:1.4;word-wrap:break-word}.task-base__linked-contacts-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.task-base__linked-contacts-toggle svg{color:var(--mrty-color, #7800f3);flex-shrink:0}.task-base__linked-contacts-toggle .task-base__linked-contacts-label{margin-bottom:0}.task-base__linked-contacts-count{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-radius:999px;padding:1px 8px;line-height:1.7}.task-base__linked-contacts-add{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800f3);border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.4);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 8px;cursor:pointer;line-height:1.5;-webkit-user-select:none;user-select:none;transition:background .15s}.task-base__linked-contacts-add:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.task-base__linked-contacts--collapsed{padding-top:9px;padding-bottom:9px}.task-base__participants-resize{height:8px;cursor:ns-resize;flex-shrink:0;position:relative;margin-top:4px}.task-base__participants-resize:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:3px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.25);border-radius:2px;transition:background .2s}.task-base__participants-resize:hover:after{background:var(--mrty-color, #7800f3);opacity:.5}.task-base__logistics-group{display:flex;flex-direction:column;gap:6px}.task-base__logistics-group+.task-base__logistics-group{margin-top:8px}.task-base__logistics-group-label{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mrty-muted, #8a8a8a)}.task-base__logistics-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;color:#1a7f4b;background:#1a7f4b1a;border-radius:999px;padding:1px 6px;vertical-align:middle}.task-base__logistics-phone,.task-base__logistics-addr{display:inline-flex;align-items:center;gap:3px}.task-base__logistics-phone{color:var(--mrty-color, #7800f3);text-decoration:none}.task-base__logistics-phone:hover{text-decoration:underline}:root{--tw-blue: #3b82f6;--tw-blue-rgb: 59, 130, 246;--tw-blue-ink: #1d4ed8;--tw-green: #10b981;--tw-green-rgb: 16, 185, 129;--tw-green-ink: #047857;--tw-green-check: #22c55e;--tw-amber: #f59e0b;--tw-amber-rgb: 245, 158, 11;--tw-amber-ink: #b45309;--tw-amber-deep: #92400e;--tw-red: #dc2626;--tw-red-rgb: 239, 68, 68;--tw-red-ink: #b91c1c;--tw-danger: #c0392b;--tw-pdf: #d93025;--tw-grey: #9ca3af;--tw-on-status: #ffffff}.tw-body{flex:1;min-height:0;display:grid;background:var(--mrty-bg, #f1f1f1);font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.tw-main{position:relative;min-width:0;min-height:0;overflow-y:auto;padding:22px 26px 30px}.tw-main.is-gutter{padding-right:58px}.tw-col{display:flex;flex-direction:column;gap:16px;min-width:0}.tw-grow{flex:1;min-width:0}.tw-mut{color:var(--mrty-muted, #7d7d88)}.tw-ph{color:var(--mrty-muted-2, #9ca3af);font-weight:500}.tw-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600}.tw-banner--archived{background:rgba(var(--tw-amber-rgb),.14);color:var(--tw-amber-deep)}.tw-banner--view{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-ink-2, #4b4b55)}.tw-banner--offer{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800f3)}.tw-said{padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--tw-red-rgb),.08);color:var(--tw-red-ink);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;cursor:pointer}.tw-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-title{width:100%;box-sizing:border-box;margin:4px 0 2px -6px;padding:4px 6px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;font:700 calc((26px) * var(--mrty-font-scale, 1))/1.25 var(--mrty-font);letter-spacing:-.02em;color:var(--mrty-ink, #22222a);outline:none}.tw-title:hover:not(:read-only){background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.tw-title:focus:not(:read-only){background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.tw-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tw-fact{cursor:default;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:none;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}button.tw-fact{cursor:pointer}button.tw-fact:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.tw-fact>svg{color:var(--mrty-color, #7800f3)}.tw-fact-sub{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-key{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.tw-key:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.tw-key:active:not(:disabled){box-shadow:var(--neu-well-sm)}.tw-key:disabled{opacity:.45;cursor:default}.tw-key--sm{height:30px;padding:0 11px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1))}.tw-key--lg{height:44px;padding:0 18px;border-radius:calc(14px * var(--mrty-radius-scale, 1));font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.tw-key--mut{color:var(--mrty-ink-2, #3a3a44)}.tw-key--danger{color:var(--tw-danger)}.tw-key--primary,.tw-key--primary:hover:not(:disabled){background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff)}.tw-key--primary:hover:not(:disabled){background:var(--mrty-color-deep, var(--mrty-color, #7800f3))}.tw-key--done,.tw-key--done:hover:not(:disabled){background:var(--tw-green);color:var(--tw-on-status)}.tw-key--clock,.tw-key--clock:hover:not(:disabled){background:rgba(var(--tw-blue-rgb),.1);box-shadow:none;color:var(--tw-blue-ink);font-variant-numeric:tabular-nums}.tw-key--clock:hover:not(:disabled){background:rgba(var(--tw-blue-rgb),.18)}.tw-key--clock.is-running,.tw-key--clock.is-running:hover:not(:disabled){background:var(--tw-blue);color:var(--tw-on-status);box-shadow:0 0 0 2px rgba(var(--tw-blue-rgb),.3)}.tw-ikey{position:relative;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #7d7d88);cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.tw-ikey:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.tw-ikey.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3)}.tw-ikey.is-flag{color:var(--tw-red)}.tw-ikey:disabled{opacity:.4;cursor:default}.tw-ikey--sm{width:26px;height:26px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.tw-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:8px;padding:0;border:none;background:transparent;color:var(--mrty-color, #7800f3);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.tw-link:hover{text-decoration:underline}.tw-card{min-width:0;padding:14px 16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise)}.tw-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.tw-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 12px 11px;border:none;background:transparent;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88);cursor:pointer}.tw-tab:hover{color:var(--mrty-ink, #22222a)}.tw-tab.is-on{color:var(--mrty-color, #7800f3)}.tw-tab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--mrty-color, #7800f3)}.tw-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--mrty-color, #7800f3)}.tw-hint{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-hint svg{color:var(--mrty-color, #7800f3)}.tw-text{width:100%;box-sizing:border-box;min-height:110px;margin-top:12px;padding:12px 14px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);font:400 calc((13.5px) * var(--mrty-font-scale, 1))/1.55 var(--mrty-font);color:var(--mrty-ink, #22222a);resize:vertical;outline:none;background-image:var(--mrty-recess, none)}.tw-text:focus{box-shadow:var(--neu-well-soft),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.tw-text:read-only{padding-left:0;background:transparent;box-shadow:none;resize:none}.tw-det{display:flex;flex-direction:column;gap:2px;margin-top:12px}.tw-det-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:2px 4px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.tw-det-row:nth-child(2n){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.45)}.tw-det-row--top{align-items:start;padding-top:8px;padding-bottom:8px}.tw-det-l,.tw-prop-l{display:flex;align-items:center;gap:7px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-det-v{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a)}.tw-time{display:flex;flex-direction:column;gap:2px;width:100%}.tw-time-total{display:flex;align-items:center;gap:8px}.tw-time-total b{font-size:calc((14px) * var(--mrty-font-scale, 1));font-variant-numeric:tabular-nums}.tw-time-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px;padding:4px 0}.tw-time-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.tw-time-name{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap}.tw-time-last{font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap}.tw-time-h{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.tw-time-bar{grid-column:2 / 4;height:6px;overflow:hidden;border-radius:3px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.tw-time-bar i{display:block;height:100%;border-radius:3px;background:var(--mrty-color, #7800f3)}.tw-time-live{display:inline-flex;align-items:center;gap:5px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--tw-blue-ink);white-space:nowrap}.tw-time-live i{width:7px;height:7px;border-radius:50%;background:var(--tw-blue);box-shadow:0 0 0 3px rgba(var(--tw-blue-rgb),.2);animation:tw-pulse 1s ease-in-out infinite alternate}@keyframes tw-pulse{0%{opacity:1}to{opacity:.35}}.tw-time-sess{display:flex;flex-direction:column;gap:3px;padding:0 0 4px 30px}.tw-time-s{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b4b55);font-variant-numeric:tabular-nums}.tw-time-s>span:first-child{min-width:78px}.tw-sec{display:flex;flex-direction:column;gap:10px}.tw-sec.is-folded{gap:0}.tw-sec-h{display:flex;align-items:center;gap:10px}.tw-sec-toggle{display:flex;align-items:center;gap:8px;margin:-4px 0 -4px -4px;padding:4px 8px 4px 4px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink, #22222a);font-family:inherit;cursor:pointer}.tw-sec-toggle:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.tw-sec-toggle>svg:first-child{color:var(--mrty-muted, #7d7d88);transition:transform .15s ease}.tw-sec.is-open .tw-sec-toggle>svg:first-child{transform:rotate(90deg)}.tw-sec-toggle h3{margin:0;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700}.tw-sec-count{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-progress{flex:1;max-width:220px;height:8px;margin-left:auto;overflow:hidden;border-radius:4px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.tw-progress>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mrty-color, #7800f3),color-mix(in srgb,var(--mrty-color, #7800f3) 55%,var(--mrty-paper, #ffffff)));transition:width .3s ease}.tw-props{position:relative;min-width:0;min-height:0;margin:16px 12px 18px 0;display:flex;flex-direction:column;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise)}.tw-props-head{display:flex;align-items:center;gap:8px;padding:12px 12px 6px 16px}.tw-eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mrty-font-color2, var(--mrty-color, #7800f3))}.tw-props-body{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 10px;display:flex;flex-direction:column;gap:8px}.tw-props-foot{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.tw-props-foot .tw-key{flex:1}.tw-sub{border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.tw-sub-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:transparent;font-family:inherit;text-align:left;color:var(--mrty-ink, #22222a);cursor:pointer}.tw-sub-head:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04)}.tw-sub-head>svg:first-child{color:var(--mrty-muted, #7d7d88);transition:transform .15s ease}.tw-sub.is-open .tw-sub-head>svg:first-child{transform:rotate(90deg)}.tw-sub-label{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700}.tw-sub-sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #7d7d88)}.tw-sub-body{display:flex;flex-direction:column;gap:6px;padding:0 8px 10px 10px}.tw-prop{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;min-height:38px}.tw-prop-v{min-width:0}.tw-prop-btn{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:4px 8px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);text-align:left}button.tw-prop-btn{cursor:pointer}button.tw-prop-btn:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm)}.tw-prop-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%}.tw-pin{position:sticky;top:0;height:0;z-index:5}.tw-unfold{position:absolute;right:-50px;top:0;width:34px;padding:10px 0 12px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1)) 0 0 calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #7d7d88);display:flex;flex-direction:column;align-items:center;gap:10px;font:700 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tw-unfold span{writing-mode:vertical-rl}.tw-unfold:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.tw-rz{position:absolute;top:16px;bottom:18px;left:-9px;width:12px;z-index:6;cursor:col-resize;touch-action:none}.tw-props>.tw-rz{top:0;bottom:0;left:-10px}.tw-rz:after{content:"";position:absolute;left:4px;top:50%;width:4px;height:44px;margin-top:-22px;border-radius:2px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.14);opacity:0;transition:opacity .15s ease,background .15s ease}.tw-rz:hover:after,.tw-rz.is-on:after{opacity:1}.tw-rz.is-on:after{background:var(--mrty-color, #7800f3)}.tw-side{position:relative;min-width:0;min-height:0;display:flex;gap:10px;padding:16px 16px 18px 4px}.tw-side.is-folded{padding:16px 12px 18px 8px}.tw-side-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.tw-side-head{display:flex;align-items:center;min-height:34px;margin-bottom:8px;padding-left:2px}.tw-side-body{flex:1;min-height:0;display:flex;flex-direction:column}.tw-side-sec{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.tw-side.is-multi .tw-side-sec{padding:10px 12px 12px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.tw-side.is-multi .tw-side-sec>.tw-rz{top:0;bottom:0;left:-11px}.tw-side.is-multi .tw-side-head{min-height:28px;margin-bottom:6px}.tw-side-x{flex-shrink:0;margin-left:6px}.tw-side-head>.tw-eyebrow+.tw-side-x{margin-left:auto}.tw-rail{flex-shrink:0;width:62px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.tw-rail-sep{width:22px;height:1px;margin:6px 0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.tw-rail-key{position:relative;width:52px;padding:8px 0 6px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #7d7d88);display:flex;flex-direction:column;align-items:center;gap:4px;font:600 calc((10px) * var(--mrty-font-scale, 1)) var(--mrty-font);cursor:pointer}.tw-rail-key:hover:not(.is-on){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.tw-rail-key.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3)}.tw-chat-sw{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tw-live{display:inline-flex;align-items:center;gap:5px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--tw-green-ink)}.tw-live i{width:6px;height:6px;border-radius:50%;background:var(--tw-green);box-shadow:0 0 0 3px rgba(var(--tw-green-rgb),.18)}.tw-chat{flex:1;min-height:0;display:flex;flex-direction:column}.tw-pop{position:fixed;z-index:calc(var(--z-window, 10000) + 20);padding:14px;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(14px * var(--neu-dist-scale, 1)) calc(34px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1)));font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.tw-pop--bare{padding:0;background:transparent;box-shadow:none}.tw-pop-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700}.tw-pop-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tw-opt-list{display:flex;flex-direction:column;gap:4px}.tw-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;text-align:left;color:var(--mrty-ink, #22222a);cursor:pointer}.tw-opt:hover{background:var(--mrty-paper, #ffffff)}.tw-opt:disabled{cursor:default}.tw-opt.is-on{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-weight:700}.tw-opt>svg:last-child{margin-left:auto}.tw-opt small{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #7d7d88)}.tw-empty{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);padding:4px 2px}.tw-chip-lg{height:28px;padding:0 11px;border-radius:calc(14px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));gap:6px;border:none;font-family:inherit;cursor:pointer}.tw-chip-lg:disabled{cursor:default}.tw-composer-in{border:none;background:transparent;outline:none;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;padding:6px;color:var(--mrty-ink, #22222a)}.tw-steps{display:flex;flex-direction:column;gap:8px}.tw-step{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease,background .18s ease,opacity .18s ease}.tw-step:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.tw-step.is-open{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.tw-step.is-done{opacity:.72}.tw-step.is-open.is-done{opacity:1}.tw-step.is-dragging{opacity:.4}.tw-step.is-drop-before{box-shadow:0 calc(-3px * var(--neu-dist-scale, 1)) 0 0 var(--mrty-color, #7800f3),var(--neu-raise-sm)}.tw-step.is-drop-after{box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) 0 0 var(--mrty-color, #7800f3),var(--neu-raise-sm)}.tw-grip{display:flex;margin-top:2px;color:var(--mrty-muted-2, #c2c2cc);cursor:grab}.tw-step-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tw-step-name{border:none;background:transparent;padding:0;text-align:left;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.35;color:var(--mrty-ink, #22222a);cursor:pointer}.tw-step-name:hover{color:var(--mrty-color, #7800f3)}.tw-step.is-done .tw-step-name{text-decoration:line-through}.tw-step-desc{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b4b55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-step-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.tw-step-del{opacity:0}.tw-step:hover .tw-step-del,.tw-step.is-open .tw-step-del,.tw-step-del:focus-visible{opacity:1}.tw-step-more{flex-basis:100%;margin:6px 0 2px 52px;padding:12px 14px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-paper, #ffffff) 55%,transparent);display:flex;flex-direction:column;gap:8px;min-width:0}.tw-sm-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:34px}.tw-sm-row--top{align-items:start}.tw-sm-row--top>.tw-sm-l{padding-top:6px}.tw-sm-l{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-sm-l>svg{color:var(--mrty-color, #7800f3);flex-shrink:0}.tw-sm-v{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:calc((12px) * var(--mrty-font-scale, 1))}.tw-tabs--sm .tw-tab{padding:6px 10px 8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.tw-text--sm{min-height:70px;margin-top:8px}.tw-step-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.tw-sp{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 2px 8px}.tw-sp-intro{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted, #7d7d88)}.tw-notes{display:flex;flex-direction:column;gap:8px}.tw-note{position:relative;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);border-left:3px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.tw-note-n{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.04em;color:var(--mrty-muted-2, #9ca3af)}.tw-note-x{opacity:0}.tw-note:hover .tw-note-x,.tw-note-x:focus-visible{opacity:1}.tw-att-chip.tw-note-step{margin:2px 0 4px;border:none;background:rgba(var(--tw-green-rgb),.12);color:var(--tw-green-ink);font-family:inherit}button.tw-att-chip{border:none;font-family:inherit;cursor:pointer}.tw-att-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.tw-chip-x{display:inline-flex;padding:2px;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.6;cursor:pointer}.tw-chip-x:hover{opacity:1;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.tw-note-in{border:none;outline:none;resize:none;background:transparent;padding:6px;font:500 calc((12.5px) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-ink, #22222a)}.tw-note-hint{margin-left:4px;font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.tw-rail-badge{position:absolute;top:3px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);font:700 calc((9.5px) * var(--mrty-font-scale, 1))/calc((16px) * var(--mrty-font-scale, 1)) var(--mrty-font);font-style:normal;text-align:center}.tw-body.is-carrying-record [data-takes~=record],.tw-body.is-carrying-item [data-takes~=item],.tw-body.is-carrying-step [data-takes~=step],.tw-body.is-carrying-file [data-takes~=file],.tw-body.is-carrying-mail [data-takes~=mail]{outline:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.4);outline-offset:-2px}.tw-body [data-takes].is-drop-over{outline:2px solid var(--mrty-color, #7800f3);outline-offset:-2px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.tw-body [data-carry]{cursor:grab}.tw-step-notes{display:flex;flex-direction:column;gap:6px;min-width:0}.tw-step-note{padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);border-left:3px solid rgba(var(--tw-green-rgb),.45)}.tw-note-h{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.tw-note-h b{font-weight:700}.tw-note-t{font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tw-att-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tw-att-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600}.tw-note-add{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.tw-note-add input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a)}.tw-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:calc(var(--z-window, 10000) + 2);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:#22222a;color:#fff;font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)))}.tw-toast-undo{margin-left:10px;padding:4px 10px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:var(--mrty-text-on-color, #ffffff);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer}.tw-toast-undo:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28)}.tw-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 12px;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.tw-search-row{display:flex;align-items:center;gap:10px}.tw-search-row>.tw-search{flex:1;min-width:0}.tw-search>svg{color:var(--mrty-muted, #7d7d88);flex-shrink:0}.tw-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a)}.tw-hit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.tw-hit:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.tw-n{min-width:18px;height:18px;padding:0 5px;border-radius:calc(9px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700}.tw-tab.is-on .tw-n{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff)}.tw-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tw-file{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);font-family:inherit;text-align:center;cursor:pointer}.tw-file:hover{box-shadow:var(--neu-lift-sm)}.tw-file-ico{width:40px;height:46px;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;color:var(--tw-on-status);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.04em}.tw-file-name{width:100%;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-file-sub{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.tw-file-x{position:absolute;top:5px;right:5px;opacity:0}.tw-file:hover .tw-file-x,.tw-file-x:focus-visible{opacity:1}.tw-file.is-lit{animation:tw-lit 1.3s ease-in-out 3}.tw-row.is-lit{animation:tw-lit-row 1.3s ease-in-out 3}@keyframes tw-lit{0%,to{box-shadow:var(--neu-raise-sm)}50%{box-shadow:0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.45),0 0 calc(18px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}}@keyframes tw-lit-row{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.45)}}.tw-drop{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35);border-radius:calc(14px * var(--mrty-radius-scale, 1));color:var(--mrty-muted, #7d7d88);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.tw-drop.is-over{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);border-color:var(--mrty-color, #7800f3)}.tw-drop b{color:var(--mrty-ink, #22222a)}.tw-drop .tw-link{margin-top:0;display:inline}.tw-rows{display:flex;flex-direction:column;gap:6px}.tw-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);min-width:0}.tw-row--stack{flex-direction:column;align-items:stretch;gap:8px}.tw-row-line{display:flex;align-items:flex-start;gap:10px;min-width:0}.tw-row-ico{width:28px;height:28px;flex-shrink:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));display:flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800f3)}.tw-row-body{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left;font-family:inherit;color:inherit}button.tw-row-body,.tw-row-body[role=button]{cursor:pointer}.tw-row-body[role=button]:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.tw-row-t{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);overflow-wrap:anywhere}.tw-row-s{margin-top:2px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-muted, #7d7d88);overflow-wrap:anywhere}.tw-row-q{font-style:italic}.tw-row-kind{margin-bottom:2px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color2, var(--mrty-color, #7800f3))}.tw-well{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;background-image:var(--mrty-recess, none)}.tw-field{flex:1;min-width:0;height:36px;padding:0 12px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);outline:none;background-image:var(--mrty-recess, none)}.tw-field:focus{box-shadow:var(--neu-well-soft),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.25)}.tw-line{display:flex;align-items:center;gap:8px;min-width:0}.tw-line--wrap{flex-wrap:wrap}.tw-menu-label{padding:6px 10px 2px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mrty-muted, #7d7d88)}.tw-menu-sep{height:1px;margin:4px 6px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.tw-mbx-chip{display:inline-block;align-self:flex-start;margin-top:3px;padding:1px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700}.tw-ev-row{align-items:center}.tw-ev-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tw-ev-ico--lens{background:rgba(var(--tw-blue-rgb),.12);color:var(--tw-blue-ink)}.tw-ev-ico--deadline{background:rgba(var(--tw-red-rgb),.1);color:var(--tw-red)}.tw-ev-chip{max-width:100%;cursor:default;font-variant-numeric:normal}.tw-ev-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-ev-guests{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted, #7d7d88);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap}.tw-ev-menu-held{display:flex;flex-direction:column;gap:6px;padding:2px 6px 6px}.tw-ev-stages{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);font-size:calc((12px) * var(--mrty-font-scale, 1))}.tw-ev-stage{display:flex;align-items:center;gap:8px;color:var(--mrty-muted-2, #9ca3af)}.tw-ev-stage.is-now,.tw-ev-stage.is-done{color:var(--mrty-ink, #22222a)}.tw-ev-stage-dot{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--neu-well-sm)}.tw-ev-stage.is-done .tw-ev-stage-dot{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:none}.tw-ev-stage.is-now .tw-ev-stage-dot{border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.25);border-top-color:var(--mrty-color, #7800f3);box-shadow:none;animation:tw-ev-spin .9s linear infinite}@keyframes tw-ev-spin{to{transform:rotate(360deg)}}.tw-sug-box{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:0 0 0 1.5px rgba(var(--mrty-color-rgb, 120, 0, 243),.25),var(--neu-raise-sm)}.tw-sug{padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);border-left:3px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.45)}.tw-sug.is-off{opacity:.5}.tw-sug-title{width:100%;border:none;background:transparent;outline:none;padding:2px 0;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.tw-sug-title:focus{box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) 0 rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.tw-sug-kind{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.tw-sug-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0 30px}.tw-sug-s{margin:6px 0 0 30px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.tw-sug-mode{display:flex;flex-wrap:wrap;gap:18px;padding:4px 2px}.tw-opt-tick{display:flex;align-items:flex-start;gap:9px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;cursor:pointer}.tw-opt-tick b{font-weight:700;color:var(--mrty-ink, #22222a)}.tw-ctx-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted, #7d7d88);font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;text-decoration:line-through}.tw-ctx-chip.is-on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));text-decoration:none}.tw-sel{flex:0 0 auto;width:auto;height:30px;padding:0 8px}.tw-ev-dlg{display:flex;flex-direction:column;gap:12px;padding:16px 20px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5}.tw-ev-field{display:flex;flex-direction:column;gap:4px}.tw-ev-lbl{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #7d7d88)}.tw-ev-free{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--tw-green-rgb),.1);color:var(--tw-green-ink);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600}.tw-sp-sub{display:flex;align-items:center;gap:8px;margin-top:4px}.tw-sp-cnt{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9ca3af)}.tw-sp-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-sp-intro.tw-ai-reader{display:flex;align-items:center;gap:6px}.tw-ai-stages{position:relative;list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column}.tw-ai-stages:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.07)}.tw-ai-stage{display:flex;align-items:center;gap:12px;min-height:36px;font:600 calc((12px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);color:var(--mrty-muted, #7d7d88)}.tw-ai-stage-l{display:flex;flex-direction:column;gap:2px;min-width:0}.tw-ai-stage-l small{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #9ca3af);overflow-wrap:anywhere}.tw-ai-stage.is-running .tw-ai-stage-l{color:var(--mrty-color, #7800f3)}.tw-ai-stage.is-done .tw-ai-stage-l{color:var(--mrty-ink, #22222a)}.tw-ai-dot{position:relative;z-index:1;width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.tw-ai-stage.is-running .tw-ai-dot{box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.45),var(--neu-raise-sm)}.tw-ai-stage.is-done .tw-ai-dot{background:var(--mrty-color, #7800f3);box-shadow:var(--neu-raise-sm)}.tw-ai-stage.is-done .tw-ai-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mrty-text-on-color, var(--mrty-paper, #ffffff))}.tw-ai-spin{animation:tw-ev-spin 1s linear infinite}.tw-ctx{display:flex;flex-wrap:wrap;gap:5px}.tw-res-l{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #7d7d88);flex-shrink:0}.tw-res-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 4px 0 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);color:var(--mrty-muted, #7d7d88);background-image:var(--mrty-recess, none)}.tw-res-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:500 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.tw-res{display:flex;flex-direction:column;gap:8px}.tw-res-label{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--tw-amber-rgb),.12);color:var(--tw-amber-deep);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600}.tw-res-title{margin:4px 0 0;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.3;color:var(--mrty-ink, #22222a)}.tw-res-h{margin:6px 0 0;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.tw-res-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink, #22222a)}.tw-cite{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font:700 calc((9.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);vertical-align:1px;text-decoration:none;cursor:pointer}.tw-cite:hover{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff)}.tw-for-step{padding:9px 11px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;display:flex;flex-direction:column;gap:4px;color:var(--mrty-ink, #22222a)}.tw-for-step-n{display:flex;align-items:center;gap:5px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color2, var(--mrty-color, #7800f3))}.tw-for-step .tw-link{align-self:flex-start;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.tw-srcs{display:flex;flex-direction:column;gap:4px}.tw-src{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:calc(10px * var(--mrty-radius-scale, 1));color:var(--mrty-muted, #7d7d88);text-decoration:none}a.tw-src:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm)}.tw-src-n{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-font-color2, var(--mrty-color, #7800f3));font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700}.tw-src-t{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.tw-src-d{display:block;font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.tw-pdf-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.3);border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #7d7d88);cursor:grab}.tw-pdf-ico{width:30px;height:36px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;box-sizing:border-box;border-radius:4px calc(9px * var(--mrty-radius-scale, 1)) 4px 4px;background:var(--tw-pdf);color:var(--tw-on-status);font:800 calc((8px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.04em}.tw-pdf-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.tw-pdf-s{font-size:calc((11px) * var(--mrty-font-scale, 1))}.tw-res-watch{display:flex;height:420px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);overflow:hidden}.tw-ideas{display:flex;flex-direction:column;gap:8px}.tw-idea{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 8px;border-left:3px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.45);border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm)}.tw-idea[draggable=true]{cursor:grab}.tw-idea:hover{box-shadow:var(--neu-lift-sm)}.tw-idea-n{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.35;color:var(--mrty-ink, #22222a)}.tw-idea-w{margin-top:2px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b4b55)}.tw-idea-check{margin-top:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--tw-amber-ink)}.tw-idea-acts{display:flex;flex-direction:column;gap:4px}.tw-ikey.tw-ikey--flat{box-shadow:none;background:transparent}.tw-ai-pill{flex-shrink:0;margin-top:1px;padding:1px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em}.tw-src-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--tw-blue-rgb),.1);color:var(--tw-blue-ink);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap}.tw-empty-big{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #7d7d88)}.tw-left-out{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.tw-left-out summary{display:flex;align-items:center;gap:6px;font-weight:600;list-style:none;cursor:pointer}.tw-left-row{display:flex;flex-direction:column;padding:6px 0 0 19px}.tw-read-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0 0 19px;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.tw-read-row svg{flex-shrink:0;margin-top:2px;color:var(--mrty-color, #7800f3)}.tw-read-row b{font-weight:700;color:var(--mrty-ink, #22222a)}.tw-ask{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.tw-ask-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px}.tw-ask-head{display:flex;flex-direction:column;gap:12px}.tw-ask-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:0 2px}.tw-ask-drop{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f4f4f7);box-shadow:var(--neu-well-sm);border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.3);background-image:var(--mrty-recess, none)}.tw-ask-hint{display:flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.4;color:var(--mrty-muted, #7d7d88)}.tw-ask-hint svg{flex-shrink:0}.tw-ask-in{border:0;outline:none;background:transparent;resize:none;padding:4px;font:500 calc((13px) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font, inherit);color:var(--mrty-ink, #22222a)}.tw-ask-chips{margin-top:0}.tw-att-chip.tw-ask-chip--step,.tw-att-chip.tw-ask-chip--task{background:rgba(var(--tw-green-rgb),.12);color:var(--tw-green-ink)}.tw-att-chip.tw-ask-chip--record{background:rgba(var(--tw-blue-rgb),.1);color:var(--tw-blue-ink)}.tw-ask-send{color:var(--mrty-color, #7800f3)}.tw-ask-feed{display:flex;flex-direction:column;gap:12px;margin-top:4px}.tw-ask-q{align-self:flex-end;max-width:92%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tw-ask-q .tw-att-row{justify-content:flex-end}.tw-ask-bubble{padding:8px 12px;border-radius:calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1)) calc(6px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tw-ask-a{display:flex;align-items:flex-start;gap:8px}.tw-ask-text{padding:9px 12px;border-radius:calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1)) calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink, #22222a);overflow-wrap:anywhere}.tw-ask-text p{margin:0 0 6px}.tw-ask-text p:last-child{margin-bottom:0}.tw-chg{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);border-left:3px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.45)}.tw-chg.is-applied{border-left-color:var(--tw-green);opacity:.8}.tw-chg.is-dismissed,.tw-chg.is-failed{opacity:.55}.tw-chg-why{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.tw-chg-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink, #22222a);overflow-wrap:anywhere}.tw-chg-row s{color:var(--mrty-muted, #7d7d88)}.tw-chg-k{padding-top:2px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-font-color2, var(--mrty-muted, #6b6b78))}.tw-chg-about{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-ask-head>.tw-sp{flex:none;overflow:visible;padding:0}.tw-check{display:flex;flex-direction:column;gap:10px}.tw-prop-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm)}.tw-prop-card[draggable=true]{cursor:grab}.tw-prop-t{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.45;color:var(--mrty-ink, #22222a)}.tw-body.is-carrying-idea [data-takes~=idea],.tw-body.is-carrying-pdf [data-takes~=pdf]{outline:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.4);outline-offset:-2px}.tw-drop-hint{display:none;align-items:center;justify-content:center;gap:8px;padding:10px;border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.45);border-radius:calc(12px * var(--mrty-radius-scale, 1));color:var(--mrty-color, #7800f3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.tw-body.is-carrying-idea .tw-drop-hint--idea,.tw-body.is-carrying-pdf .tw-drop-hint--pdf,.tw-body.is-carrying-file .tw-drop-hint--file,.tw-body.is-carrying-mail .tw-drop-hint--mail{display:flex}.tw-rbar{position:sticky;top:-8px;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-bg, #f1f1f1) 92%,var(--mrty-color, #7800f3));box-shadow:0 0 0 1.5px rgba(var(--mrty-color-rgb, 120, 0, 243),.3),var(--neu-raise),0 calc(8px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.tw-rbar-t{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.tw-rbar-t .tw-mut{margin-left:6px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500}.tw-rbar-dots{display:flex;gap:4px;margin-top:7px}.tw-rdot{width:26px;height:4px;border-radius:2px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)}.tw-rdot.is-done{background:var(--mrty-color, #7800f3)}.tw-rdot.is-on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.5);animation:tw-rdot-pulse 1s ease-in-out infinite alternate}@keyframes tw-rdot-pulse{to{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}}.tw-owl-busy{position:relative;display:inline-flex;flex-shrink:0}.tw-owl-busy:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-top-color:var(--mrty-color, #7800f3);animation:tw-ev-spin 1s linear infinite}.tw-build-cta{border:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.03);box-shadow:none}.tw-opt-ticks{display:flex;flex-direction:column;gap:6px;margin-top:10px}.tw-web-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--tw-blue-rgb),.1);color:var(--tw-blue-ink);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap}.tw-draft{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.045)!important;outline:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35);outline-offset:-1.5px;animation:tw-draft-in .35s ease}.tw-draft.is-off,.tw-draft-card.is-off{opacity:.5}.tw-draft.is-off .tw-draft-name,.tw-draft.is-off .tw-row-t{text-decoration:line-through}@keyframes tw-draft-in{0%{opacity:0;transform:translateY(5px)}}.tw-draft-steps{margin-top:8px}.tw-draft-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tw-draft-card{box-shadow:0 0 0 1.5px rgba(var(--mrty-color-rgb, 120, 0, 243),.25),var(--neu-raise);animation:tw-draft-in .35s ease}.tw-draft-card--open{box-shadow:0 0 0 1.5px rgba(var(--tw-amber-rgb),.35),var(--neu-raise)}.tw-draft-card--open .tw-sec-h svg{color:var(--tw-amber-ink)}.tw-draft-card .tw-sec-h{gap:8px}.tw-draft-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12.5px) * var(--mrty-font-scale, 1));animation:tw-draft-in .35s ease}.tw-draft-row.is-off{opacity:.45}.tw-draft-row.is-off b{text-decoration:line-through}.tw-draft-l{flex-shrink:0;width:100px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.tw-draft-name{flex:1;min-width:0;border:0;border-bottom:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.3);background:transparent;padding:2px 0;outline:none;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.tw-draft-name:focus{border-bottom-color:var(--mrty-color, #7800f3)}.tw-draft-left{display:flex;align-items:center;gap:6px;padding:2px 0 0 4px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.tw-q{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(var(--tw-amber-rgb),.16);color:var(--tw-amber-ink);font-weight:800}.tw-save-crm{display:inline-flex;align-items:center;gap:6px;margin-top:4px;cursor:pointer}.tw-app-ico{width:40px;height:40px;flex-shrink:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);display:flex;align-items:center;justify-content:center;box-shadow:var(--neu-raise-sm)}.tw-app-ico--sm{width:36px;height:36px}.tw-app-cta{display:flex;align-items:center;gap:14px}.tw-app-row{align-items:center}.tw-app-keys{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tw-app-chip{margin-top:4px;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-app-fw{display:flex;flex-direction:column;gap:6px}.tw-app-fw-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:7px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink, #22222a)}.tw-app-fw-k{padding-top:1px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-font-color2, var(--mrty-color, #7800f3))}.tw-app-fw-v{min-width:0;overflow-wrap:anywhere}.tw-app-ideas{display:flex;flex-direction:column;gap:8px}.tw-app-suggest{align-self:flex-start}.tw-app-hero{display:flex;align-items:center;gap:12px}.tw-app-hero-n{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-ink, #22222a);overflow-wrap:anywhere}.tw-app-body{min-height:300px}.tw-app-mini{width:100%;height:300px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #fafafb)}.pg-band-ico{color:var(--mrty-text-on-color, #ffffff);opacity:.9;flex-shrink:0;margin-right:14px}.pg-fact-l{display:inline-flex;align-items:center;gap:6px}.pg-groups{display:flex;flex-direction:column;gap:8px}.pg-grow{position:relative;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, var(--mrty-paper, #ffffff));box-shadow:var(--neu-raise-sm, 0 1px 3px rgba(0, 0, 0, .08));cursor:pointer}.pg-grow:hover{box-shadow:var(--neu-lift-sm, 0 2px 8px rgba(0, 0, 0, .12))}.pg-grow:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px}.pg-grail{position:absolute;left:6px;top:12px;bottom:12px;width:4px;border-radius:4px}.pg-gname{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;display:flex;align-items:center;gap:6px}.pg-gdesc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-gmeta{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--mrty-muted, #6b7280)}.pg-gbar{display:inline-flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700}.pg-gprog{width:70px;flex:none;margin-left:0}.pg-sec-prog{max-width:200px}.pg-gtask-tick{display:inline-flex;color:var(--mrty-muted-2, #9ca3af)}.pg-gtask-tick.is-on{color:var(--tw-green, #22c55e)}.pg-subs{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px;padding-left:2px}.pg-sub{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500}.pg-sub.is-off{opacity:.45;text-decoration:line-through}.pg-draft{padding:14px 16px}.pg-draft-mark{display:inline-flex;width:22px;justify-content:center;color:var(--mrty-color, #7800f3)}.pg-from{display:flex;align-items:center;gap:4px}.pg-prop-prog{width:90px;flex:none;margin-left:0}.pg-att-names{font-size:calc((11px) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pg-pgroup{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font, inherit);color:var(--mrty-ink, inherit);cursor:pointer;text-align:left}.pg-pgroup:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.pg-scope{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);padding:3px 8px;border-radius:calc(20px * var(--mrty-radius-scale, 1));max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-chat-tag{display:inline-flex;align-items:center;gap:6px;margin:8px 12px 2px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280)}.tw-body.is-carrying-record .pg-drop-hint--record{display:flex}.pg-click{cursor:pointer;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.pg-click:hover{color:var(--mrty-color, #7800f3)}.pg-click:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px}.pg-sub.is-done{opacity:.6;text-decoration:line-through}.pg-chat-sw{margin:8px 12px 0;align-self:flex-start}.pg-up-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.pg-build-title{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700}.pg-acts{display:flex;gap:8px;margin-top:-4px}.pg-draft-card{padding:14px 16px}.pg-reads{display:flex;flex-direction:column;gap:6px;margin:-2px 0 2px}.pg-draft .tw-read-row.is-off{opacity:.6}.pg-draft-card .tw-step-main{flex:1;min-width:0}.pg-draft-card .tw-draft-name{width:100%}.pg-q{display:flex;flex-direction:column;gap:6px;padding:8px 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.pg-sw{display:inline-flex;gap:6px}.pg-swb{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.pg-swb.is-on{border-color:var(--mrty-ink, #111827)}.pg-safe{display:flex;gap:8px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-font-color2, var(--mrty-ink-2, #4b5563))}.pg-safe svg{flex-shrink:0;margin-top:2px}.mp{position:absolute;left:12px;bottom:calc(100% + 10px);z-index:60;width:760px;max-width:calc(100% - 24px);height:min(540px,calc(var(--mrty-vh, 1vh) * 72));display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:0 calc(14px * var(--neu-dist-scale, 1)) calc(44px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.24 * var(--neu-depth, 1)));overflow:hidden;color:var(--mrty-ink, #222)}.mp-top{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);flex:0 0 auto}.mp-top-ic{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);border-radius:calc(9px * var(--mrty-radius-scale, 1))}.mp-top-t{flex:1;min-width:0;display:flex;flex-direction:column}.mp-top-t b{font-size:calc((15.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.2px;color:var(--mrty-text-on-color, #fff)}.mp-top-t span{font-size:calc((11.5px) * var(--mrty-font-scale, 1));opacity:.85;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-close{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #fff);cursor:pointer}.mp-close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28)}.mp-searchrow{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:11px 16px;background:var(--mrty-paper, #fff);border-bottom:1px solid var(--mrty-surface-2, #e6e6e6)}.mp-search-i{display:grid;place-items:center;color:var(--mrty-muted-2, #9a9a9a);flex:0 0 auto}.mp-search{flex:1;min-width:0;border:1px solid var(--mrty-line, #e0e0e0);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:9px 12px;font:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #222);background:var(--mrty-surface-hi, #f7f7f8);outline:0}.mp-search:focus{border-color:var(--mrty-color, #7800f3);background:var(--mrty-paper, #fff)}.mp-search::placeholder{color:var(--mrty-muted-2, #a0a0a0)}.mp-clear{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted-2, #9a9a9a);cursor:pointer}.mp-clear:hover{background:var(--mrty-bg, #efefef);color:var(--mrty-ink, #333)}.mp-go{flex:0 0 auto;padding:9px 18px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:650;cursor:pointer}.mp-go:hover{filter:brightness(1.06)}.mp-body{flex:1;min-height:0;display:flex}.mp-rail{width:190px;flex:0 0 auto;border-right:1px solid var(--mrty-surface-2, #e6e6e6);padding:8px 8px 14px;overflow-y:auto;background:var(--mrty-bg, #f1f1f1)}.mp-rail button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;font:inherit;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #555);cursor:pointer;text-align:left}.mp-rail button:hover{background:var(--mrty-paper, #fff)}.mp-rail button.on{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}.mp-rail-i{display:grid;place-items:center;width:16px;flex:0 0 auto}.mp-rail-n{margin-left:auto;font-size:calc((11px) * var(--mrty-font-scale, 1));opacity:.7;font-weight:700}.mp-list{flex:1;min-width:0;overflow-y:auto;padding:8px}.mp-h{display:flex;align-items:center;gap:6px;padding:10px 10px 5px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mrty-muted, #8a8a8a)}.mp-count{margin-left:auto;letter-spacing:0;background:var(--mrty-surface-2, #e4e4e6);color:var(--mrty-muted, #666);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:1px 7px;font-size:calc((10px) * var(--mrty-font-scale, 1))}.mp-ic.att{background:rgba(var(--mrty-color-rgb),.13);color:var(--mrty-color)}.mp-tag{flex:0 0 auto;padding:3px 9px;border-radius:calc(7px * var(--mrty-radius-scale, 1));font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.mp-tag.here{background:var(--mrty-surface-2, #ececee);color:var(--mrty-muted, #777)}.mp-more{display:block;width:100%;padding:8px;margin:2px 0 8px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color);font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:650;cursor:pointer}.mp-more:hover{background:rgba(var(--mrty-color-rgb),.09)}.mp-more:disabled{color:var(--mrty-muted-2, #9ca3af);cursor:default;background:transparent}[data-theme=dark] .mp.mp{background:#1c1c1f;color:#e4e4e7}[data-theme=dark] .mp.mp .mp-searchrow{background:#26262a;border-bottom-color:#3f3f46}[data-theme=dark] .mp.mp .mp-search{background:#1c1c1f;border-color:#3f3f46;color:#f4f4f5}[data-theme=dark] .mp.mp .mp-rail{background:#1c1c1f;border-right-color:#3f3f46}[data-theme=dark] .mp.mp .mp-rail button{color:#a1a1aa}[data-theme=dark] .mp.mp .mp-rail button:hover,[data-theme=dark] .mp.mp .mp-i{background:#26262a}[data-theme=dark] .mp.mp .mp-n{color:#f4f4f5}[data-theme=dark] .mp.mp .mp-s{color:#a1a1aa}[data-theme=dark] .mp.mp .mp-tag.here{background:#3f3f46;color:#a1a1aa}[data-theme=dark] .mp.mp .mp-ic{background:#1c1c1f;color:#a1a1aa}[data-theme=dark] .mp.mp .mp-count{background:#3f3f46;color:#a1a1aa}[data-theme=dark] .mp.mp .mp-clear:hover{background:#3f3f46;color:#f4f4f5}.mrty-att-field{border-radius:calc(16px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);transition:box-shadow .18s ease,background .18s ease}.mrty-att-field:not(.is-open):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift)}.mrty-att-field:not(.is-open):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-att-field.is-open{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.mrty-att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.mrty-att-tile{background:var(--mrty-paper, #ffffff);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.mrty-att-tile:hover{box-shadow:var(--neu-lift);transform:translateY(-2px)}.mrty-att-thumb{position:relative;width:100%;height:152px;background:var(--mrty-surface-hi, #f6f6f7);box-shadow:var(--neu-well-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:var(--mrty-recess, none)}.mrty-att-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mrty-att-ext{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.5px;color:var(--mrty-text-on-color, #ffffff);padding:6px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));-webkit-user-select:none;user-select:none}.mrty-att-spinner{width:18px;height:18px;border:2px solid var(--mrty-line, #e4e4e8);border-top-color:var(--mrty-color, #7800F3);border-radius:50%;animation:mrty-att-spin .9s linear infinite}@keyframes mrty-att-spin{to{transform:rotate(360deg)}}.mrty-att-foot{padding:8px 11px 10px}.mrty-att-name{display:block;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-att-meta{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8e8e96)}.mrty-att-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-att-dot{width:3px;height:3px;border-radius:50%;background:var(--mrty-surface-3, #c4c4cc);flex-shrink:0}.mrty-att-acts{display:flex;gap:6px;margin-top:8px}.mrty-att-btn{flex:1;height:32px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:box-shadow .18s ease,transform .18s ease}.mrty-att-btn:hover{box-shadow:var(--neu-lift-sm);transform:translateY(-1px)}.mrty-att-btn:active{box-shadow:var(--neu-well-sm);transform:none}.mrty-att-btn svg{flex-shrink:0;width:14px;height:14px}.mrty-att-split{display:flex;gap:14px}.mrty-att-files{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.mrty-att-files::-webkit-scrollbar{width:7px}.mrty-att-files::-webkit-scrollbar-thumb{background:var(--mrty-surface-3, #d3d3d7);border-radius:4px}.mrty-att-row{display:flex;align-items:center;gap:11px;background:var(--mrty-paper, #ffffff);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:9px 11px;box-shadow:var(--neu-raise-sm);cursor:pointer;text-align:left;font-family:var(--mrty-font);transition:box-shadow .18s ease,transform .18s ease}.mrty-att-row:hover{box-shadow:var(--neu-lift-sm);transform:translateY(-1px)}.mrty-att-row:not(.is-picked):active{box-shadow:var(--neu-well-sm);transform:none}.mrty-att-row.is-picked{box-shadow:var(--neu-well-sm);transform:none}.mrty-att-row-thumb{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #f6f6f7);box-shadow:var(--neu-well-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:var(--mrty-recess, none)}.mrty-att-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mrty-att-row-thumb .mrty-att-ext{font-size:calc((9px) * var(--mrty-font-scale, 1));padding:2px 5px}.mrty-att-row-info{flex:1;min-width:0}.mrty-att-viewer{width:262px;flex-shrink:0;align-self:flex-start;background:var(--mrty-paper, #ffffff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:13px;display:flex;flex-direction:column;gap:10px}.mrty-att-big{position:relative;width:100%;height:170px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #f6f6f7);box-shadow:var(--neu-well-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:var(--mrty-recess, none)}.mrty-att-big img{width:100%;height:100%;object-fit:cover;display:block}.mrty-att-big .mrty-att-ext{font-size:calc((15px) * var(--mrty-font-scale, 1));padding:8px 16px}.mrty-att-vname{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-att-kv{display:flex;justify-content:space-between;gap:10px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8e8e96)}.mrty-att-kv b{color:var(--mrty-ink-2, #44444c);font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-att-vacts{display:flex;gap:7px;margin-top:2px}.mrty-att-vacts .mrty-att-btn{flex:1}@media (max-width: 720px){.mrty-att-split{flex-direction:column}.mrty-att-viewer{width:100%}}.mrty-att-thumb img.is-page,.mrty-att-row-thumb img.is-page,.mrty-att-big img.is-page{object-position:top center}.mrty-att-acts.is-3up,.mrty-att-vacts.is-3up{display:grid;grid-template-columns:1fr 1fr}.is-3up .mrty-att-btn-wide{grid-column:1 / -1}.is-3up .mrty-att-btn{min-width:0;white-space:nowrap;overflow:hidden}.mrty-att-check{flex-shrink:0;width:1rem;height:1rem;box-sizing:border-box;border:.125rem solid var(--mrty-line, #d1d5db);border-radius:50%;background-color:var(--mrty-paper, white);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.mrty-att-check:hover{border-color:var(--mrty-color);transform:scale(1.1)}.mrty-att-check.is-on{background-color:var(--mrty-color);border-color:var(--mrty-color)}.mrty-att-check.is-on:after{content:"";width:.25rem;height:.5rem;border:solid var(--mrty-paper, white);border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-bottom:.125rem}.mrty-att-tile.is-selectable{position:relative}.mrty-att-check.is-tile{position:absolute;top:10px;left:10px;z-index:2;width:1.25rem;height:1.25rem;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)))}.mrty-att-check.is-tile.is-on:after{width:.3125rem;height:.625rem}.mrty-att-tile.is-checked,.mrty-att-tile.is-checked:hover{box-shadow:var(--neu-raise-sm),0 0 0 2px var(--mrty-color)}.mrty-att-row.is-checked{box-shadow:var(--neu-raise-sm),inset 0 0 0 2px var(--mrty-color)}.mrty-att-row.is-checked.is-picked{box-shadow:var(--neu-well-sm),inset 0 0 0 2px var(--mrty-color)}.mrty-att-btn.mrty-att-many{flex:0 0 auto;height:28px;padding:0 12px;white-space:nowrap}.mrty-att-btn.mrty-att-many:disabled{cursor:progress;opacity:.7;transform:none}.mrty-att-field:not(.is-open):has(.mrty-att-many:active){background:var(--neu-key-hi);box-shadow:var(--neu-lift)}@container mrty-reader (max-width: 320px){.mrty-att-many-label{display:none}.mrty-att-btn.mrty-att-many{padding:0 10px}}.mn-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;padding:1px 7px 2px;margin:0 1px;border:1px solid rgba(var(--mrty-color-rgb),.28);border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.13);color:var(--mrty-color, #0E9F6E);font:inherit;font-weight:650;line-height:inherit;cursor:pointer;transition:background .13s ease,border-color .13s ease}.mn-chip-i{flex:0 0 auto;opacity:.8}.mn-chip:hover,.mn-chip:focus-visible{background:rgba(var(--mrty-color-rgb),.24);border-color:rgba(var(--mrty-color-rgb),.5);outline:none}.mn-pick{position:absolute;bottom:calc(100% + 10px);left:0;z-index:60;min-width:240px;max-width:calc(100% - 8px);max-height:min(320px,calc(var(--mrty-vh, 1vh) * 50));overflow-y:auto;padding:8px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:0 calc(14px * var(--neu-dist-scale, 1)) calc(44px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.24 * var(--neu-depth, 1)));color:var(--mrty-ink, #222)}.mp-i{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;margin-bottom:4px;border:1px solid transparent;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);text-align:left;font-family:inherit;cursor:pointer}.mp-i:hover,.mp-i.cur{border-color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb),.06)}.mp-ic{width:34px;height:34px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);display:grid;place-items:center;color:var(--mrty-muted, #666);flex:0 0 auto}.mp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-n{font-size:calc((14.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-s{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a8a);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-empty{padding:34px 16px;text-align:center;color:var(--mrty-muted, #8a8a8a);font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.6}[data-theme=dark] .mn-pick{background:var(--bg-zinc-800, #27272a);color:#e4e4e7}[data-theme=dark] .mp-i{background:var(--bg-zinc-900, #18181b)}[data-theme=dark] .mp-n{color:#e4e4e7}.mn-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:transparent}.mn-peek{position:fixed;z-index:1601;width:320px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #222);box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));overflow:hidden;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.mn-peek-h{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}.mn-peek-ic{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.mn-peek-ht{flex:1;min-width:0;display:flex;flex-direction:column}.mn-peek-ht b{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #fff);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-peek-sub{font-size:calc((11px) * var(--mrty-font-scale, 1));opacity:.85;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-peek-x{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #fff);cursor:pointer}.mn-peek-x:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28)}.mn-peek-b{padding:12px 13px}.mn-peek-rows{width:100%;border-collapse:collapse;background:var(--mrty-paper, #fff);border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden}.mn-peek-rows th,.mn-peek-rows td{padding:7px 11px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));text-align:left;vertical-align:top}.mn-peek-rows th{width:40%;color:var(--mrty-muted, #777);font-weight:600}.mn-peek-rows td{color:var(--mrty-ink, #222);font-weight:500;word-break:break-word}.mn-peek-rows tr+tr th,.mn-peek-rows tr+tr td{border-top:1px solid var(--mrty-surface-2, #ececec)}.mn-peek-body{margin:0;padding:10px 12px;background:var(--mrty-paper, #fff);border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #444);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mn-peek-empty{padding:14px 2px;color:var(--mrty-muted, #8a8a8a);font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:center}.mn-peek-acts{display:flex;align-items:center;gap:9px;padding:0 13px 12px}.mn-btn{padding:6px 13px;border:1px solid var(--mrty-line, #dcdcdc);border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #444);font:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.mn-btn:hover{border-color:var(--mrty-muted-2, #c4c4c4)}.mn-btn.pri{background:var(--mrty-color, #7800f3);border-color:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}.mn-peek-note{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a8a)}[data-theme=dark] .mn-peek.mn-peek{background:#1c1c1f;color:#e4e4e7}[data-theme=dark] .mn-peek.mn-peek .mn-peek-rows,[data-theme=dark] .mn-peek.mn-peek .mn-peek-body{background:#26262a;color:#a1a1aa}[data-theme=dark] .mn-peek.mn-peek .mn-peek-rows th{color:#a1a1aa}[data-theme=dark] .mn-peek.mn-peek .mn-peek-rows td{color:#f4f4f5}[data-theme=dark] .mn-peek.mn-peek .mn-peek-rows tr+tr th,[data-theme=dark] .mn-peek.mn-peek .mn-peek-rows tr+tr td{border-top-color:#3f3f46}[data-theme=dark] .mn-peek.mn-peek .mn-btn.mn-btn{background:#3f3f46;border-color:#52525b;color:#e4e4e7}[data-theme=dark] .mn-peek.mn-peek .mn-btn.mn-btn.pri{background:var(--mrty-color, #7800f3);border-color:var(--mrty-color, #7800f3);color:#fff}@media (prefers-reduced-motion: reduce){.mn-chip{transition:none}}.cs-sidebar-wrapper{position:relative;display:flex;height:100%;flex-shrink:0}.cs-sidebar{width:100%;height:100%;background:var(--mrty-bg, #F1F1F1);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.cs-sidebar-collapsed{width:40px;min-width:40px;align-items:center;padding-top:8px}.cs-sidebar-collapsed .cs-collapse-btn{margin:0}.cs-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.cs-resize-handle:after{content:"";width:3px;height:32px;border-radius:2px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);transition:background .15s,height .15s}.cs-resize-handle:hover:after,.cs-resize-handle--active:after{background:var(--mrty-color, var(--mrty-color-light, #6366f1));height:48px}.cs-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);flex-shrink:0}.cs-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cs-header-title{font-size:calc((.8rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.cs-show-files-btn{background:none;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.12);cursor:pointer;color:var(--mrty-muted-2, #9ca3af);padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.cs-show-files-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-muted, #6b7280)}.cs-show-files-btn--active{background:var(--mrty-color, var(--mrty-color-light, #6366f1));border-color:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, #fff)}.cs-show-files-btn--active:hover{opacity:.85;background:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, #fff)}.cs-collapse-btn{background:none;border:none;cursor:pointer;color:var(--mrty-muted, #6b7280);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.cs-collapse-btn:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-color)}.cs-tree{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.cs-node{display:flex;align-items:center;gap:6px;padding:7px 8px;cursor:pointer;transition:background .1s;border-radius:4px;margin:1px 4px;min-height:32px}.cs-node:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.cs-node-selected{background:var(--mrty-color)!important;color:var(--mrty-text-on-color, #fff)!important}.cs-node-drop-target{outline:2px dashed var(--mrty-color);outline-offset:-2px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.cs-node-selected .cs-node-icon,.cs-node-selected .cs-expand-btn{color:var(--mrty-text-on-color, #fff)}.cs-node-personal{font-weight:600}.cs-expand-btn{background:none;border:none;cursor:pointer;padding:0;color:var(--mrty-muted-2, #9ca3af);display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:color .1s}.cs-expand-btn:hover{color:var(--mrty-color)}.cs-expand-placeholder{width:16px;flex-shrink:0}.cs-node-icon{color:var(--mrty-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.cs-node-icon img{width:22px;height:22px;object-fit:cover;border-radius:4px}.cs-node-name{font-size:calc((.78rem) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cs-mirror-badge{flex-shrink:0;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:calc((.58rem) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:var(--mrty-color, #7800F3)}.cs-group-label{font-size:calc((.65rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9ca3af);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px 2px;-webkit-user-select:none;user-select:none}.cs-divider{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:4px 12px}.cs-file-item{display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:pointer;transition:background .1s;border-radius:4px;margin:0 4px;min-height:30px}.cs-file-item:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.cs-file-icon{color:var(--mrty-muted-2, #9ca3af);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.cs-file-name{font-size:calc((.72rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cs-storage-folder{display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:pointer;transition:background .1s;border-radius:4px;margin:0 4px;min-height:30px}.cs-storage-folder:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.cs-drive-section{padding-top:8px;padding-bottom:4px}.cs-drive-offer{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:2px 4px;border-radius:calc(6px * var(--mrty-radius-scale, 1));border:1px dashed rgba(var(--mrty-ink-rgb, 0, 0, 0),.16);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.cs-drive-offer-text{flex:1;min-width:0;display:flex;flex-direction:column}.cs-drive-offer-email{font-size:calc((.72rem) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-drive-offer-hint{font-size:calc((.66rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.cs-drive-offer-btn{background:var(--mrty-color, var(--mrty-color-light, #6366f1));color:var(--mrty-text-on-color, #fff);border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:3px 8px;font-size:calc((.68rem) * var(--mrty-font-scale, 1));font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0}.cs-drive-offer-dismiss{background:none;border:none;color:var(--mrty-muted-2, #9ca3af);padding:2px;border-radius:4px;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.cs-drive-offer-dismiss:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);color:var(--mrty-ink-2, #4b5563)}.cs-drive-header{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;transition:background .1s;border-radius:4px;margin:1px 4px;min-height:28px}.cs-drive-header:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.cs-drive-header-active{background:var(--mrty-color)!important;color:var(--mrty-text-on-color, #fff)!important}.cs-drive-header-active .cs-drive-icon,.cs-drive-header-active .cs-expand-btn,.cs-drive-header-active .cs-drive-email{color:var(--mrty-text-on-color, #fff)!important}.cs-drive-icon{display:flex;align-items:center;flex-shrink:0}.cs-row-migrate-btn{background:none;border:none;cursor:pointer;color:var(--mrty-color, var(--mrty-color-light, #6366f1));opacity:.45;padding:2px;margin-left:auto;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:background .15s,opacity .15s}.cs-drive-folder:hover .cs-row-migrate-btn,.cs-file-item:hover .cs-row-migrate-btn,.fm-table-row:hover .cs-row-migrate-btn,.cs-row-migrate-btn:hover{opacity:1}.cs-row-migrate-btn:hover{background:color-mix(in srgb,var(--mrty-color, var(--mrty-color-light, #6366f1)) 14%,transparent)}.cs-drive-migrate-btn{background:none;border:none;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1;color:var(--mrty-color, var(--mrty-color-light, #6366f1));transition:background .15s,color .15s}.cs-drive-migrate-btn:hover{background:color-mix(in srgb,var(--mrty-color, var(--mrty-color-light, #6366f1)) 14%,transparent);color:var(--mrty-color, var(--mrty-color-light, #6366f1))}.cs-drive-header-active .cs-drive-migrate-btn{color:#ffffffb3}.cs-drive-header-active .cs-drive-migrate-btn:hover{color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.cs-drive-label{font-size:calc((.78rem) * var(--mrty-font-scale, 1));font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cs-drive-email{font-size:calc((.65rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px 2px 36px}.cs-drive-folder{display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:pointer;transition:background .1s;border-radius:4px;margin:1px 4px;min-height:30px}.cs-drive-folder:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.cs-drive-folder-active{background:var(--mrty-color)!important;color:var(--mrty-text-on-color, #fff)!important}.cs-drive-folder-active .cs-node-icon,.cs-drive-folder-active .cs-expand-btn{color:var(--mrty-text-on-color, #fff)}.cs-drive-loading{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:1px 4px;font-size:calc((.7rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.cs-drive-spinner{width:12px;height:12px;border:2px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-top-color:var(--mrty-color, var(--mrty-color-light, #6366f1));border-radius:50%;animation:cs-spin .6s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-provider-header{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:1px 4px;border-radius:4px;cursor:pointer;min-height:24px;transition:background .1s}.cs-provider-header:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.cs-provider-label{font-size:calc((.7rem) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--mrty-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cs-provider-count{font-size:calc((.62rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9ca3af);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:0 5px;line-height:calc((14px) * var(--mrty-font-scale, 1))}.cs-provider-add{display:flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:1px 4px;padding:4px 8px 4px 20px;border:0;border-radius:4px;background:transparent;color:var(--mrty-color, var(--mrty-color-light, #6366f1));font-size:calc((.74rem) * var(--mrty-font-scale, 1));font-family:inherit;text-align:left;cursor:pointer;opacity:.75;transition:background .1s,opacity .1s}.cs-provider-add:hover{background:color-mix(in srgb,var(--mrty-color, var(--mrty-color-light, #6366f1)) 10%,transparent);opacity:1}.mrty-nk-key{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:260px;padding:0 11px 0 12px;box-sizing:border-box;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font-family:var(--mrty-font, inherit);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.mrty-nk-key:hover:not(.is-open){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-nk-key:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-nk-key.is-open{background:var(--mrty-bg, #f1f1f1);background-image:var(--mrty-recess, none);box-shadow:var(--neu-well)}.mrty-nk-key:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px}.mrty-nk-key svg{flex-shrink:0}.mrty-nk-key-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.mrty-nk-key-chev{opacity:.75;transition:transform .2s ease}.mrty-nk-key.is-open .mrty-nk-key-chev{transform:rotate(180deg)}.mrty-nk-key.mrty-nk-key--field{display:flex;width:100%;max-width:none;height:auto;min-height:42px;padding:10px 12px;background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);color:var(--mrty-ink, #22222a);font-weight:500;background-image:var(--mrty-recess, none)}.mrty-nk-key.mrty-nk-key--field:hover:not(.is-open),.mrty-nk-key.mrty-nk-key--field:active,.mrty-nk-key.mrty-nk-key--field.is-open{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.mrty-nk-key.mrty-nk-key--field.is-open{outline:2px solid color-mix(in srgb,var(--mrty-color, #7800f3) 35%,transparent);outline-offset:0}.mrty-nk-key--field>svg:first-child{color:var(--mrty-color, #7800f3)}.mrty-nk-key--field .mrty-nk-key-name{flex:1;text-align:left}.mrty-nk-key--field .mrty-nk-key-chev{color:var(--mrty-muted, #7d7d88)}.mrty-nk-sheet{position:absolute;top:calc(100% + 6px);left:0;z-index:100;display:flex;flex-direction:column;gap:4px;min-width:260px;max-width:340px;max-height:440px;overflow-x:hidden;overflow-y:auto;padding:6px;box-sizing:border-box;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));animation:mrty-nk-in .15s ease-out}.mrty-nk-sheet.mrty-nk-sheet--field{right:0;max-width:none}@keyframes mrty-nk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mrty-nk-row{display:flex;align-items:center;gap:8px;flex-shrink:0;width:100%;height:36px;padding:0 10px;box-sizing:border-box;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink, #22222a);font-family:var(--mrty-font, inherit);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;outline:none;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.mrty-nk-row:not(.is-on):not(.is-off):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-nk-row:not(.is-on):not(.is-off):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-nk-row.is-on{background-image:var(--mrty-recess, none);box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3)}.mrty-nk-row.is-off{opacity:.45;cursor:not-allowed}.mrty-nk-row:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:-2px}.mrty-nk-row-icon{display:flex;flex-shrink:0;color:var(--mrty-color, #7800f3)}.mrty-nk-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mrty-nk-row-note{flex-shrink:0;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #7d7d88)}.mrty-nk-twist{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-left:-4px;padding:0;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:none;color:var(--mrty-muted, #7d7d88);cursor:pointer}.mrty-nk-twist:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-color, #7800f3)}.mrty-nk-row.is-on .mrty-nk-twist{color:var(--mrty-color, #7800f3)}.mrty-nk-sep{flex-shrink:0;height:1px;margin:2px 8px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.mrty-nk-empty{padding:8px 10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.atf-sheet{max-height:calc(var(--app-height, 100dvh) - 120px);overflow-y:auto;margin:0 -4px;padding:0 4px}.atf-from{display:flex;align-items:center;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);margin:-2px 0 10px;min-width:0}.atf-from b{color:var(--mrty-ink, #22222a)}.atf-from-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atf-clip{display:inline-flex;align-items:center;gap:4px;flex:none}.atf-gist{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink, #33333c);background-image:var(--mrty-recess, none)}.atf-gist--reading{flex-direction:row;align-items:center;gap:10px;color:var(--mrty-muted, #6b7280)}.atf-gist-l{display:inline-flex;align-items:center;gap:5px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-color)}.atf-inflow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.atf-inflow-l{display:inline-flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:#047857}.atf-chip{gap:5px;height:24px;padding:0 10px;font-size:calc((12px) * var(--mrty-font-scale, 1));max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.atf-label{margin-top:14px}button.atf-choice{align-items:center;text-align:left;gap:10px;padding-top:9px;padding-bottom:9px}.atf-choice-ico{display:inline-flex;width:30px;height:30px;border-radius:calc(9px * var(--mrty-radius-scale, 1));align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color);flex:none}.atf-choice-t{min-width:0}.atf-choice-sub{display:block;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #6b7280);margin-top:2px;line-height:1.35}.atf-sugg{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 3px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;flex:none}.atf-gap{width:15px;flex:none}.atf-where{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--mrty-muted-2, #9ca3af)}.atf-key-wrap{position:relative;display:inline-block;max-width:100%}.atf-key-wrap>[role=menu]{max-height:300px;overflow-y:auto;min-width:260px;z-index:5}.atf-why{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b5563)}.atf-why.is-yours{color:var(--mrty-muted, #6b7280)}.atf-asks{display:flex;flex-direction:column;gap:4px}label.atf-ask-row,label.atf-only{align-items:flex-start;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45}label.atf-only{margin-top:10px}.atf-safe{display:flex;align-items:flex-start;gap:6px;margin-top:14px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);line-height:1.4}.atf-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:7px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.atf-line .atf-chip{cursor:pointer;border:0;font-family:var(--mrty-font)}.atf-line-where{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.atf-line .atf-line-fold{cursor:pointer;border:0;font-family:var(--mrty-font);height:24px;padding:0 9px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.atf-line .atf-line-fold:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.09)}.atf-line.is-unfolded{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.atf-line-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.atf-line-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.atf-gists{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:4px}.atf-gists b{color:var(--mrty-ink, #22222a)}.mute-menu{min-width:210px;padding:4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));display:flex;flex-direction:column}.mute-menu .mute-menu__item{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;cursor:pointer;font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1f2937);text-align:left;transition:background-color .12s ease}.mute-menu .mute-menu__item svg{color:var(--mrty-color, #7800F3);flex-shrink:0;width:13px;height:13px}.mute-menu .mute-menu__item:hover:not(:disabled){background:var(--mrty-surface-hi, #f3f4f6)}.mute-menu .mute-menu__item:disabled{opacity:.55;cursor:default}.mute-menu__state{display:flex;align-items:center;gap:8px;padding:8px 12px 7px;margin-bottom:2px;border-bottom:1px solid var(--mrty-line, #ececee);font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a8a)}.mute-menu__state svg{color:var(--mrty-color, #7800F3);flex-shrink:0}.mute-menu__custom{padding:9px 12px 10px;display:flex;flex-direction:column;gap:7px}.mute-menu__custom label{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted, #8a8a8a)}.mute-menu__custom input{border:1px solid var(--mrty-line, #e0e0e0);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:7px 9px;font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1f2937);background:var(--mrty-surface-hi, #f7f7f8);outline:none}.mute-menu__custom input:focus{border-color:var(--mrty-color, #7800F3);background:var(--mrty-paper, #fff)}.mute-menu__row{display:flex;gap:6px;justify-content:flex-end}.mute-menu .mute-menu__btn{padding:6px 13px;border:1px solid var(--mrty-line, #dcdcdc);border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #444);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.mute-menu .mute-menu__btn:hover:not(:disabled){border-color:var(--mrty-muted-2, #c4c4c4)}.mute-menu .mute-menu__btn.pri{background:var(--mrty-color, #7800F3);border-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.mute-menu .mute-menu__btn:disabled{opacity:.55;cursor:default}.mute-menu__error{padding:6px 12px 8px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:#dc2626}.mute-mark{display:inline-flex;align-items:center;flex-shrink:0;color:var(--mrty-muted-2, #9ca3af)}[data-theme=dark] .mute-menu.mute-menu{background:#1c1c1f}[data-theme=dark] .mute-menu.mute-menu .mute-menu__item{color:#e4e4e7}[data-theme=dark] .mute-menu.mute-menu .mute-menu__item:hover:not(:disabled){background:#27272a}[data-theme=dark] .mute-menu.mute-menu .mute-menu__state{border-bottom-color:#3f3f46}[data-theme=dark] .mute-menu.mute-menu .mute-menu__custom input{background:#1c1c1f;border-color:#3f3f46;color:#f4f4f5}[data-theme=dark] .mute-menu.mute-menu .mute-menu__btn{background:#3f3f46;border-color:#52525b;color:#e4e4e7}.remind-menu{min-width:214px}.mute-menu.remind-menu .mute-menu__item.danger{color:#dc2626}.mute-menu.remind-menu .mute-menu__item.danger svg{color:#dc2626}.mute-menu.remind-menu .mute-menu__item.danger:hover:not(:disabled){background:#fee2e2}[data-theme=dark] .mute-menu.remind-menu .mute-menu__item.danger{color:#f87171}[data-theme=dark] .mute-menu.remind-menu .mute-menu__item.danger svg{color:#f87171}.cpv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:10003;display:flex;align-items:center;justify-content:center;padding:16px}.cpv-modal{background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));width:92%;max-width:560px;max-height:calc(var(--mrty-vh, 1vh) * 80);display:flex;flex-direction:column;box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));overflow:hidden}.cpv-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);flex-shrink:0}.cpv-header-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);border-radius:calc(9px * var(--mrty-radius-scale, 1));flex-shrink:0}.cpv-header-text{flex:1;min-width:0;display:flex;flex-direction:column}.cpv-header-text h3{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.2px;color:var(--mrty-text-on-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpv-header-sub{font-size:calc((11.5px) * var(--mrty-font-scale, 1));opacity:.85;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpv-close{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15);color:var(--mrty-text-on-color, #fff);cursor:pointer}.cpv-close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.28)}.cpv-body{padding:16px 20px;overflow-y:auto;flex:1;min-height:0}.cpv-section{margin-bottom:16px}.cpv-section:last-child{margin-bottom:0}.cpv-section-label{display:flex;align-items:center;gap:6px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted, #8a8a8a);margin-bottom:7px}.cpv-text{margin:0;padding:12px 14px;background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-ink, #333);white-space:pre-wrap;word-break:break-word}.cpv-fields{width:100%;border-collapse:collapse;background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden}.cpv-fields th,.cpv-fields td{padding:9px 14px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));text-align:left;vertical-align:top}.cpv-fields th{width:40%;color:var(--mrty-muted, #777);font-weight:600}.cpv-fields td{color:var(--mrty-ink, #222);font-weight:500;word-break:break-word}.cpv-fields tr+tr th,.cpv-fields tr+tr td{border-top:1px solid var(--mrty-surface-2, #ececec)}.cpv-img{display:block;max-width:100%;max-height:calc(var(--mrty-vh, 1vh) * 52);margin:0 auto;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff)}.cpv-state{padding:26px 8px;text-align:center;color:var(--mrty-muted, #8a8a8a);font-size:calc((13px) * var(--mrty-font-scale, 1))}.cpv-footer{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--mrty-paper, #fff);border-top:1px solid var(--mrty-surface-2, #e6e6e6);font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a8a);flex-shrink:0}.cpv-footer-spacer{flex:1}.cpv-btn{padding:7px 15px;border-radius:calc(9px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #dcdcdc);background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #444);font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.cpv-btn:hover{border-color:var(--mrty-muted-2, #c4c4c4)}.cpv-btn.pri{background:var(--mrty-color, #7800f3);border-color:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}[data-theme=dark] .cpv-modal.cpv-modal{background:#1c1c1f}[data-theme=dark] .cpv-modal.cpv-modal .cpv-text,[data-theme=dark] .cpv-modal.cpv-modal .cpv-fields,[data-theme=dark] .cpv-modal.cpv-modal .cpv-footer{background:#26262a;color:#e4e4e7}[data-theme=dark] .cpv-modal.cpv-modal .cpv-fields th{color:#a1a1aa}[data-theme=dark] .cpv-modal.cpv-modal .cpv-fields td{color:#f4f4f5}[data-theme=dark] .cpv-modal.cpv-modal .cpv-fields tr+tr th,[data-theme=dark] .cpv-modal.cpv-modal .cpv-fields tr+tr td{border-top-color:#3f3f46}[data-theme=dark] .cpv-modal.cpv-modal .cpv-footer{border-top-color:#3f3f46}[data-theme=dark] .cpv-modal.cpv-modal .cpv-btn{background:#3f3f46;border-color:#52525b;color:#e4e4e7}.cpv-overlay.is-window{pointer-events:none}.cpv-overlay.is-window>.cpv-modal{pointer-events:auto}.ap{--ap-late: #e0514f;--ap-soon: #cf8f2a;--ap-ok: #3fa06a;--ap-info: #4c8dff;--ap-surface: var(--mrty-paper, #fff);--ap-page: var(--mrty-bg, #f1f1f1);--ap-ink: var(--mrty-ink, #22222a);--ap-ink2: var(--mrty-ink-2, #55555f);--ap-ink3: var(--mrty-muted, #8a8a96);--ap-hair: var(--mrty-line-soft, #ececef);--ap-sunk: rgba(var(--mrty-paper-rgb, 255, 255, 255), .62);--ap-neu: var(--neu-raise-sm);--ap-key: var(--mrty-bg, #f1f1f1);--ap-key-hi: var(--neu-key-hi, #f5f5f7);--ap-lift: var(--neu-lift-sm);--ap-well: var(--neu-well-sm);--ap-well-lg: var(--neu-well);--ap-key-ink: var(--mrty-ink, #22222a);--ap-cap: var(--mrty-muted-2, #9a9a9a);display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:var(--ap-page);color:var(--ap-ink);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.4}.ap *{box-sizing:border-box}.ap svg{display:block}.ap-head{padding:6px 14px 4px;border-bottom:none;flex:0 0 auto;background:transparent}.ap-head-r{display:flex;align-items:center;gap:9px}.ap-head-t{min-width:0;flex:1}.ap-head-t b{display:block;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-head-t span{display:block;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-icon{width:26px;height:26px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--ap-ink3);font-size:calc((17px) * var(--mrty-font-scale, 1));line-height:1;cursor:pointer;flex:0 0 auto}.ap-icon:hover{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.ap-scope,.ap-tabs{display:flex;gap:8px;padding:6px 10px 10px;background:transparent;flex:0 0 auto}.ap-scope+.ap-tabs{padding-top:0}.ap-scope button,.ap-tabs button{flex:1;height:32px;padding:0 8px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.ap-scope button:hover:not(.on),.ap-tabs button:hover:not(.on){background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.ap-scope button:active:not(.on),.ap-tabs button:active:not(.on){background:var(--ap-key);box-shadow:var(--ap-well)}.ap-scope button.on,.ap-tabs button.on{background:var(--ap-key);box-shadow:var(--ap-well);color:var(--mrty-color)}.ap-badge{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--ap-late);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;vertical-align:1px}.ap-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:16px;border-top:none}.ap-scroll::-webkit-scrollbar{width:7px}.ap-scroll::-webkit-scrollbar-thumb{background:var(--ap-hair);border-radius:4px}.ap-sect{padding:0 10px}.ap-lab{display:flex;align-items:center;gap:7px;margin:14px 3px 9px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ap-cap)}.ap-lab.plab{color:var(--mrty-color)}.ap-n{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #8a8a90);background:var(--ap-key);box-shadow:var(--ap-neu);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:2px 7px}.ap-eyebrow{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ap-cap)}.ap-eyebrow.acc{color:var(--mrty-color)}.ap-eyebrow.ok{color:var(--ap-ok)}.ap-eyebrow.soon{color:var(--ap-soon)}.ap-seg{margin-left:auto;display:flex;gap:6px;padding:0;border-radius:0;background:transparent;flex:0 0 auto}.ap-seg button{height:24px;padding:0 9px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink);font-family:inherit;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.ap-seg button:hover:not(.on){background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.ap-seg button.on{background:var(--ap-key);color:var(--mrty-color);box-shadow:var(--ap-well)}.ap-card{background:var(--ap-key);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--ap-well-lg);padding:12px 13px}.ap-card.tight{padding:9px 11px}.ap-delta{background:var(--ap-key);box-shadow:var(--ap-neu)}.ap-delta-h{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.ap-link{border:none;background:none;color:var(--ap-ink3);font-family:inherit;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:650;cursor:pointer}.ap-link:hover{color:var(--mrty-color)}.ap-more{width:100%;margin-top:9px;height:30px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink);font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.ap-more:hover{background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.ap-more:active{background:var(--ap-key);box-shadow:var(--ap-well)}.ap-empty{padding:34px 16px;text-align:center;color:var(--ap-ink3);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5}.ap-empty.sm{padding:14px 10px}.ap-hint{margin:8px 2px 0;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);line-height:1.4}.ap-spacer{flex:1}.ap-mt{margin-top:5px}.ap-ml{margin-left:auto}.ap-row-between{display:flex;align-items:center;justify-content:space-between;gap:6px}.ap-row-gap{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.ap-av{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.14);color:var(--mrty-color);font-weight:800;font-size:calc((9px) * var(--mrty-font-scale, 1));width:23px;height:23px}.ap-av.s{width:19px;height:19px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((9px) * var(--mrty-font-scale, 1))}.ap-av.s.lgsq{width:23px;height:23px}.ap-av.m{width:26px;height:26px}.ap-av.lg{width:34px;height:34px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1))}.ap-av.mut{background:var(--ap-sunk);color:var(--ap-ink2)}.ap-av.acc{color:var(--mrty-color);background:rgba(var(--mrty-color-rgb),.14)}.ap-av.org{color:var(--ap-soon);background:color-mix(in srgb,var(--ap-soon) 14%,transparent);width:22px;height:22px}.ap-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--ap-sunk);color:var(--ap-ink3);font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap}.ap-chip.acc{background:rgba(var(--mrty-color-rgb),.13);color:var(--mrty-color)}.ap-chip.ok{background:color-mix(in srgb,var(--ap-ok) 14%,transparent);color:var(--ap-ok)}.ap-chip.soon{background:color-mix(in srgb,var(--ap-soon) 16%,transparent);color:var(--ap-soon)}.ap-chip.ml{margin-left:auto}.ap-crumb{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--ap-ink3)}.ap-crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-crumb .none{font-style:italic;opacity:.7}.ap-crumb.mt{margin-top:5px}.ap-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;margin-top:3px}.ap-dot.open{box-shadow:inset 0 0 0 1.6px var(--ap-ink3)}.ap-dot.active{box-shadow:inset 0 0 0 1.6px var(--ap-soon);background:color-mix(in srgb,var(--ap-soon) 40%,transparent);background-image:var(--mrty-recess, none)}.ap-dot.done{background:var(--ap-ok)}.ap-item{display:flex;gap:9px;align-items:flex-start;width:100%;padding:10px 11px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-neu);margin-bottom:8px;cursor:pointer;text-align:left;font-family:inherit;transition:box-shadow .16s ease,transform .16s ease}.ap-item:hover{transform:translateY(-1px);background:var(--ap-key-hi);box-shadow:var(--ap-lift)}.ap-item:active{transform:none;background:var(--ap-key);box-shadow:var(--ap-well)}.ap-body{min-width:0;flex:1}.ap-t{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.3;color:var(--ap-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-t.sm{font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.ap-sub{display:block;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);margin-top:2px}.ap-d{display:flex;gap:8px;width:100%;padding:8px;border:none;background:transparent;border-radius:calc(9px * var(--mrty-radius-scale, 1));cursor:pointer;text-align:left;font-family:inherit;align-items:flex-start}.ap-d:hover{background:var(--ap-sunk)}.ap-d+.ap-d{border-top:1px solid var(--ap-hair)}.ap-x{flex:1;min-width:0}.ap-x.row{display:flex;align-items:center;gap:6px}.ap-x .nm{flex:1;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-x p{margin:0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--ap-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-x p.one{-webkit-line-clamp:1;font-weight:600;color:var(--ap-ink)}.ap-x p.struck{color:var(--ap-ink3);text-decoration:line-through}.ap-x p b{color:var(--ap-ink);font-weight:650}.ap-x small{display:block;margin-top:3px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-d.unread{position:relative}.ap-d.unread:after{content:"";position:absolute;left:-3px;top:14px;width:5px;height:5px;border-radius:50%;background:var(--mrty-color)}.ap-hist{position:relative;padding-left:26px}.ap-hist:before{content:"";position:absolute;left:10px;top:8px;bottom:26px;width:1px;background:var(--ap-hair)}.ap-hday{position:sticky;top:0;z-index:3;background:var(--ap-page);margin-left:-26px;padding:9px 0 5px 26px;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ap-ink3)}.ap-hrow{position:relative;display:flex;gap:8px;width:100%;padding:7px 6px 7px 0;border:none;background:transparent;border-radius:calc(9px * var(--mrty-radius-scale, 1));cursor:pointer;text-align:left;font-family:inherit}.ap-hrow:hover{background:var(--ap-sunk)}.ap-hic{position:absolute;left:-26px;top:6px;width:20px;height:20px;border-radius:calc(7px * var(--mrty-radius-scale, 1));display:grid;place-items:center;box-shadow:0 0 0 3px var(--ap-page)}.ap-hrow .ap-x p{color:var(--ap-ink2)}.ap-hrow .who{color:var(--ap-ink);font-weight:700}.ap-gap{position:relative;margin:4px 0 4px -26px;padding:7px 0 7px 26px}.ap-gap:before{content:"";position:absolute;left:10px;top:0;bottom:0;border-left:1px dashed var(--ap-ink3);opacity:.5}.ap-gap span{display:inline-block;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink3);background:var(--ap-sunk);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 8px}.ap-origin{position:relative;display:flex;gap:9px;align-items:center;margin:8px 0 0 -26px;padding:10px 11px 10px 26px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-well-lg)}.ap-origin .ap-av{position:absolute;left:0}.ap-origin b{display:block;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700}.ap-origin small{display:block;margin-top:2px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3)}.ap-loadmore{width:100%;margin-top:9px;height:32px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink);font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.ap-loadmore:hover{background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.ap-loadmore:active{background:var(--ap-key);box-shadow:var(--ap-well)}.ap-subject{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.28;letter-spacing:-.01em;margin-top:6px}.ap-roll{margin-top:10px}.ap-rollbar{height:5px;border-radius:3px;background:var(--ap-sunk);overflow:hidden}.ap-rollbar i{display:block;height:100%;background:var(--mrty-color)}.ap-rolltxt{margin-top:6px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3)}.ap-rolltxt b{color:var(--ap-ink2)}.ap-stats{display:flex;gap:4px}.ap-stats>div{flex:1;text-align:center}.ap-stats b{display:block;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:-.02em;line-height:1.1}.ap-since{margin-top:9px;padding-top:8px;border-top:1px solid var(--ap-hair);font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);text-align:center}.ap-sum{margin:6px 0 0;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--ap-ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ap-att{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;cursor:pointer;text-align:left;font-family:inherit}.ap-att:hover{background:var(--ap-sunk)}.ap-att.onmsg{margin-top:7px;background:var(--ap-key);box-shadow:var(--ap-neu)}.ap-att.onmsg:hover{background:var(--ap-key-hi);box-shadow:var(--ap-lift)}.ap-att.onmsg:active{background:var(--ap-key);box-shadow:var(--ap-well)}.ap-att-i{flex:0 0 auto;width:26px;height:26px;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:grid;place-items:center;color:var(--mrty-color);background:rgba(var(--mrty-color-rgb),.13)}.ap-att-x{flex:1;min-width:0}.ap-att-x b{display:block;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-att-x small{display:block;margin-top:1px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-att-o{flex:0 0 auto;color:var(--ap-ink3)}.ap-att:hover .ap-att-o{color:var(--mrty-color)}.ap-tag{border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--ap-key);box-shadow:var(--ap-well-lg);padding:11px 12px;margin-bottom:8px;border-left:3px solid var(--mrty-color)}.ap-tag.pend{border-left-color:var(--ap-soon)}.ap-tag.appr{border-left-color:var(--ap-ok)}.ap-tag.decl{border-left-color:var(--ap-ink3);opacity:.72}.ap-tag-h{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ap-tag-w{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:650;line-height:1.3}.ap-quote{margin:8px 0 0;padding:8px 10px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--ap-sunk);border-left:2px solid var(--ap-hair);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--ap-ink2)}.ap-safe{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:calc((10px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--ap-ink3)}.ap-safe svg{flex:0 0 auto;margin-top:1px}.ap-acts{display:flex;gap:6px;margin-top:10px}.ap-btn{flex:1;padding:8px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;text-align:center;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,filter .15s ease}.ap-btn.auto{flex:0 0 auto;padding:8px 12px}.ap-btn.pri{background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink)}.ap-btn.pri:hover{background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.ap-btn.pri:active{background:var(--ap-key);box-shadow:var(--ap-well)}.ap-btn.gho{background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink)}.ap-btn.gho:hover{background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.ap-btn.gho:active{background:var(--ap-key);box-shadow:var(--ap-well)}.ap-btn.ok{background:color-mix(in srgb,var(--ap-ok) 16%,transparent);color:var(--ap-ok)}.ap-btn.no{background:color-mix(in srgb,var(--ap-late) 13%,transparent);color:var(--ap-late)}.ap-inbox-g{margin:0 0 12px}.ap-inbox-h{display:flex;align-items:center;gap:7px;padding:0 2px 6px}.ap-inbox-h b{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-mbk{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1500}.ap-mbox{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1501;width:min(620px,calc(var(--mrty-vw, 1vw) * 92));max-height:calc(var(--mrty-vh, 1vh) * 82);display:flex;flex-direction:column;background:var(--ap-surface);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:0 calc(24px * var(--neu-dist-scale, 1)) calc(70px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.35 * var(--neu-depth, 1)));overflow:hidden;color:var(--ap-ink)}.ap-mhead{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--ap-hair)}.ap-mtitle{flex:1;min-width:0}.ap-mtitle b{display:block;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-mtitle span{display:block;margin-top:2px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-micon{width:28px;height:28px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;display:grid;place-items:center;color:var(--ap-ink3);cursor:pointer}.ap-micon:hover{background:var(--ap-sunk);color:var(--ap-ink)}.ap-mbody{flex:1;min-height:0;overflow:auto;padding:14px 16px;background:var(--ap-sunk)}.ap-mbody pre{margin:0;font:calc((12px) * var(--mrty-font-scale, 1))/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ap-ink2);white-space:pre-wrap;word-break:break-word}.ap-mimg{display:block;max-width:100%;max-height:calc(var(--mrty-vh, 1vh) * 58);margin:0 auto;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--ap-sunk)}.ap-mfoot{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--ap-hair)}.ap-mshare{display:inline-flex;align-items:center;gap:5px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3)}[data-theme=dark] .ap{--ap-surface: #27272a;--ap-page: #1f1f22;--ap-ink: #fff;--ap-ink2: #d1d5db;--ap-ink3: #9ca3af;--ap-hair: #3f3f46;--ap-sunk: #18181b;--ap-neu: -3px -3px 9px rgba(255,255,255,.022), 4px 4px 11px rgba(0,0,0,.45);--ap-key: #27272a;--ap-key-hi: #2e2e33;--ap-lift: -3px -3px 8px rgba(255,255,255,.03), 4px 4px 10px rgba(0,0,0,.5);--ap-well: inset 3px 3px 7px rgba(0,0,0,.45), inset -2px -2px 6px rgba(255,255,255,.03);--ap-key-ink: #d4d4d8;--ap-cap: #9ca3af;--ap-well-lg: inset 4px 4px 10px rgba(0,0,0,.5), inset -3px -3px 8px rgba(255,255,255,.03);--ap-late: #f87171;--ap-soon: #fbbf24;--ap-ok: #4ade80;--ap-info: #60a5fa}.theme-dark .ap{--ap-late: #f87171;--ap-soon: #fbbf24;--ap-ok: #4ade80;--ap-info: #60a5fa}[data-theme=dark] .ap.ap .ap-scope button,[data-theme=dark] .ap.ap .ap-tabs button,[data-theme=dark] .ap.ap .ap-seg button,[data-theme=dark] .ap.ap .ap-d,[data-theme=dark] .ap.ap .ap-att,[data-theme=dark] .ap.ap .ap-hrow,[data-theme=dark] .ap.ap .ap-item,[data-theme=dark] .ap.ap .ap-link,[data-theme=dark] .ap.ap .ap-icon,[data-theme=dark] .ap.ap .ap-micon{background:transparent;color:var(--ap-ink2)}[data-theme=dark] .ap.ap .ap-scope button,[data-theme=dark] .ap.ap .ap-tabs button,[data-theme=dark] .ap.ap .ap-seg button,[data-theme=dark] .ap.ap .ap-more,[data-theme=dark] .ap.ap .ap-loadmore,[data-theme=dark] .ap.ap .ap-btn.gho,[data-theme=dark] .ap.ap .ap-btn.pri{background:var(--ap-key);box-shadow:var(--ap-neu);color:var(--ap-key-ink)}[data-theme=dark] .ap.ap .ap-scope button:hover:not(.on),[data-theme=dark] .ap.ap .ap-tabs button:hover:not(.on),[data-theme=dark] .ap.ap .ap-seg button:hover:not(.on),[data-theme=dark] .ap.ap .ap-more:hover,[data-theme=dark] .ap.ap .ap-loadmore:hover,[data-theme=dark] .ap.ap .ap-btn.gho:hover,[data-theme=dark] .ap.ap .ap-btn.pri:hover{color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .ap.ap .ap-scope button.on,[data-theme=dark] .ap.ap .ap-tabs button.on,[data-theme=dark] .ap.ap .ap-seg button.on{background:var(--ap-key);box-shadow:var(--ap-well);color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .ap .ap-delta{background:var(--ap-key);box-shadow:var(--ap-neu)}[data-theme=dark] .ap.ap .ap-item,[data-theme=dark] .ap.ap .ap-att.onmsg{background:var(--ap-key)}[data-theme=dark] .ap.ap .ap-btn.ok{color:var(--ap-ok)}[data-theme=dark] .ap.ap .ap-btn.no{color:var(--ap-late)}[data-theme=dark] .ap .ap-att-i,[data-theme=dark] .ap .ap-lab.plab{color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .ap .ap-hic{box-shadow:0 0 0 3px var(--ap-page)}[data-theme=dark] .ap-mbox{background:var(--ap-surface)}@media (prefers-reduced-motion: reduce){.ap *{transition:none!important}}.ap-rs-extract{margin-left:auto;flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--ap-ink3);opacity:0;cursor:pointer;transition:opacity .13s ease,background-color .13s ease,color .13s ease}.ap-d:hover .ap-rs-extract{opacity:1}.ap-rs-extract:hover{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.ap-d.rem{display:flex;align-items:center;gap:9px}.ap-d.rem .rem-open{flex:1;min-width:0;display:block;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.ap-d.rem.due .rem-open p{color:var(--mrty-color);font-weight:650}.ap-d.rem.due .rem-open small{color:var(--mrty-color)}.rem-done{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--ap-ink3);cursor:pointer}.rem-done:hover{background:var(--ap-sunk);color:var(--ap-ink)}.gch{display:flex;align-items:center;gap:9px;margin:6px 8px 2px;padding:7px 9px 7px 11px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.055 * var(--neu-depth, 1)));cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.gch:hover{box-shadow:calc(-5px * var(--neu-dist-scale, 1)) calc(-5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(13px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.14)}.gch:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}.gch-kind{flex-shrink:0;padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.11);color:var(--mrty-color, #7800F3);font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gch-kind--task{background:#22c55e21;color:#15803d}.gch-kind--card{background:#f59e0b26;color:#b45309}.gch-kind--project{background:#3b82f621;color:#1d4ed8}.gch-crumbs{display:flex;align-items:center;gap:3px;min-width:0;overflow:hidden}.gch-crumb{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280)}.gch-sep{flex-shrink:0;color:#c7c9cf}.gch-crumbs>.gch-sep:last-child{display:none}.gch-spacer{flex:1;min-width:8px}.gch-faces{display:flex;align-items:center;flex-shrink:0}.gch-face{display:inline-flex;margin-left:-7px;border-radius:50%;border:2px solid var(--mrty-paper, #fff);background:var(--mrty-paper, #fff);overflow:hidden;line-height:0}.gch-face:first-child{margin-left:0}.gch-face--more{width:26px;height:26px;align-items:center;justify-content:center;background:var(--mrty-bg, #f1f1f4);color:var(--mrty-muted, #6b7280);font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:800;line-height:1}.gch-count{flex-shrink:0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9ca3af);white-space:nowrap}.gch-add{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color, #7800F3);cursor:pointer;transition:background .14s ease}.gch-add:hover{background:rgba(var(--mrty-color-rgb),.12)}[data-theme=dark] .gch{background:var(--bg-zinc-800);box-shadow:-3px -3px 9px #ffffff05,4px 4px 11px #0006}[data-theme=dark] .gch:hover{box-shadow:-3px -3px 9px #ffffff08,5px 5px 13px rgba(var(--mrty-color-rgb),.28)}[data-theme=dark] .gch.gch .gch-crumb{color:var(--text-gray-300)}[data-theme=dark] .gch.gch .gch-sep,[data-theme=dark] .gch.gch .gch-count{color:var(--text-gray-400)}[data-theme=dark] .gch.gch .gch-kind{background:rgba(var(--mrty-color-rgb),.24);color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .gch.gch .gch-kind--task{background:#22c55e33;color:#4ade80}[data-theme=dark] .gch.gch .gch-kind--card{background:#f59e0b33;color:#fbbf24}[data-theme=dark] .gch.gch .gch-kind--project{background:#3b82f633;color:#60a5fa}[data-theme=dark] .gch.gch .gch-face{border-color:var(--bg-zinc-800);background:var(--bg-zinc-800)}[data-theme=dark] .gch.gch .gch-face--more{background:var(--bg-zinc-900);color:var(--text-gray-300)}[data-theme=dark] .gch.gch .gch-add{background:transparent;color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .gch.gch .gch-add:hover{background:rgba(var(--mrty-color-rgb),.22)}@media (prefers-reduced-motion: reduce){.gch,.gch-add{transition:none}}.group-avatar{width:40px;height:40px;flex-shrink:0}.group-avatar.rotating{animation:flip3d 20s ease-in-out infinite;transform-style:preserve-3d}.chat-hub-container .group-avatar-placeholder{width:100%;height:100%;background:var(--mrty-color, #7800F3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, white);font-weight:700;font-size:calc((14px) * var(--mrty-font-scale, 1))}.group-item-info{display:flex;align-items:center;flex:1;gap:10px;min-width:0;overflow:hidden;height:100%}.chat-entity-container:hover .group-actions{opacity:1!important}.group-action-btn:hover{transform:scale(1.05)}.group-action-btn:hover .group-action-icon{opacity:1}.group-action-btn.leave:hover .group-action-icon-text{color:#e74c3c}.member-detail-item:hover{background-color:var(--mrty-surface-hi, #f0f0f0)}.member-remove-btn:hover{background-color:var(--mrty-surface-2, #e5e5e5)!important;opacity:1!important}.member-remove-btn:hover .member-remove-icon-text{color:#c0392b}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:300px}}.chat-entity-container.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.chat-hub-container{display:flex;width:100%;height:100%;background-color:transparent;position:relative;overflow-x:hidden}.chat-list-toggle-button{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:24px;height:24px;background-color:var(--mrty-bg, #f1f1f1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));transition:left .3s ease;border:none}.chat-list-toggle-button.visible{left:338px}.chat-list-toggle-button.hidden{left:10px}.chat-list-toggle-icon{width:16px;height:16px;transition:transform .3s ease}.chat-list-toggle-icon.rotated{transform:rotate(180deg)}.chat-list-sidebar{width:328px;min-width:328px;height:100%;flex-shrink:0;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:5px;transition:width .3s ease}.chat-main-content{display:flex;flex-direction:column;gap:5px;height:100%;flex:1;min-height:0;transition:width .3s ease;margin-left:5px}.chat-main-content.full-width{width:100%}.chat-control-bar{height:52px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));flex-shrink:0}.chat-main-panel-container{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.chat-main-panel-container.video-active{height:calc(100% - 80px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border:none}.chat-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background-color:var(--mrty-paper, #fff);border-radius:calc(10px * var(--mrty-radius-scale, 1));color:var(--mrty-muted, #666);font-size:calc((16px) * var(--mrty-font-scale, 1));position:relative;overflow:hidden}.chat-placeholder-text{position:relative;z-index:2;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);padding:12px 24px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.chat-bottom-bar{position:relative;z-index:10;background:linear-gradient(135deg,rgba(var(--mrty-paper-rgb, 255, 255, 255),.5),rgba(var(--mrty-color-rgb),.1));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-top:6px;box-shadow:var(--chat-theme-well);flex-shrink:0}.chat-bottom-bar.video-active{height:80px;position:relative;background-color:var(--mrty-bg, #f1f1f1);backdrop-filter:none;-webkit-backdrop-filter:none}.chat-bottom-bar.normal{min-height:70px;height:auto}.chat-body-row{flex:1;min-height:0;display:flex;gap:5px}.chat-right-panel{flex:0 0 auto;width:clamp(260px,var(--chat-right-panel-w, 340px),720px);min-height:0;position:relative}.chat-right-panel__grip{position:absolute;left:-6px;top:0;bottom:0;width:11px;cursor:col-resize;z-index:5;display:flex;justify-content:center;touch-action:none}.chat-right-panel__grip:before{content:"";width:2px;border-radius:2px;background:transparent;transition:background-color .14s ease}.chat-right-panel__grip:hover:before,.chat-right-panel__grip.is-dragging:before{background:var(--mrty-color, #7800F3)}body.chat-panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-right-panel-content{height:100%;background-color:transparent;border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden}.video-joiner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8);display:flex;justify-content:center;align-items:center;z-index:1000}.video-joiner-container{width:100%;height:100%;max-width:960px;max-height:720px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.conference-button{position:relative;overflow:hidden;transition:all .3s ease}.conference-button:hover{transform:translateY(-2px);box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.conference-button:active{transform:translateY(0);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.video-grid-enter{opacity:0;transform:scale(.9)}.video-grid-enter-active{opacity:1;transform:scale(1);transition:opacity .3s ease-out,transform .3s ease-out}.video-grid-exit{opacity:1;transform:scale(1)}.video-grid-exit-active{opacity:0;transform:scale(.9);transition:opacity .3s ease-in,transform .3s ease-in}.connection-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px}.connection-indicator.connecting{background-color:orange;animation:pulse 1.5s infinite}.connection-indicator.connected{background-color:#4caf50}.connection-indicator.error{background-color:#f44336}.sidebar-toggle-enter{width:0;opacity:0}.sidebar-toggle-enter-active{width:320px;opacity:1;transition:width .3s ease-out,opacity .3s ease-out}.sidebar-toggle-exit{width:320px;opacity:1}.sidebar-toggle-exit-active{width:0;opacity:0;transition:width .3s ease-in,opacity .3s ease-in}.screen-share-badge{position:absolute;top:10px;right:10px;background-color:#f44;color:#fff;padding:4px 12px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;display:flex;align-items:center;gap:6px;animation:pulse 2s infinite}.lobby-waiting{display:flex;align-items:center;gap:8px}.lobby-waiting:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid var(--mrty-line, #ccc);border-top-color:var(--mrty-color);border-radius:50%;animation:spin 1s linear infinite}.participant-card{transition:all .2s ease}.participant-card:hover{background-color:var(--mrty-surface-hi, #f0f0f0);transform:translate(4px)}.message-bubble{animation:fadeIn .3s ease-out}.video-tile{position:relative;transition:transform .2s ease}.video-tile:hover{transform:scale(1.02);z-index:10}.video-tile:hover .video-controls{opacity:1}.video-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.more-menu-dropdown{animation:slideDownMenu .2s ease-out}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.conference-controls-container{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1)}@media (max-width: 768px){.video-grid{grid-template-columns:1fr!important}.conference-sidebar{position:absolute;right:0;top:0;height:100%;width:100%;max-width:320px;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) 0 calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.chat-list-sidebar{width:280px;min-width:280px}.chat-list-toggle-button.visible{left:288px}}@media (max-width: 480px){.chat-list-sidebar{width:100%;min-width:100%;position:absolute;z-index:200;left:0;top:0}.chat-list-toggle-button{z-index:201}}.context-menu{position:fixed;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));padding:8px;z-index:1000;min-width:200px}.context-menu-item{padding:10px 15px;cursor:pointer;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);font-weight:500}.context-menu-item:hover{background-color:var(--mrty-surface-3, #e3e3e3);color:var(--mrty-color)}.chat-list-section-header{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #888);text-transform:uppercase;margin:10px 0 8px 10px;letter-spacing:.5px}@keyframes flip3d{0%{transform:rotateY(0)}25%{transform:rotateY(180deg)}50%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}[data-theme=dark] .chat-list-sidebar{background-color:var(--bg-zinc-900);border-color:var(--border-zinc-700)}[data-theme=dark] .chat-placeholder{background-color:var(--bg-zinc-800);color:var(--text-gray-400)}[data-theme=dark] .chat-placeholder-text{background-color:#27272ad9;color:var(--text-gray-300)}[data-theme=dark] .chat-list-toggle-button{background-color:var(--bg-zinc-800);box-shadow:0 2px 4px #0006}[data-theme=dark] .chat-control-bar{background-color:var(--bg-zinc-900)}[data-theme=dark] .chat-right-panel-content{background-color:transparent}[data-theme=dark] .context-menu{background-color:var(--bg-zinc-800);box-shadow:-4px -4px 10px #0000004d,5px 5px 10px #0000004d}[data-theme=dark] .context-menu-item{color:var(--text-gray-300)}[data-theme=dark] .chat-list-section-header{color:var(--text-gray-500)}[data-theme=dark] .member-detail-item:hover,[data-theme=dark] .participant-card:hover{background-color:var(--hover-zinc)}[data-theme=dark] .video-joiner-container{background-color:var(--bg-zinc-800)}.chat-entity-container:focus-visible,.control-button:focus-visible,.filter-btn:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}@media (prefers-reduced-motion: reduce){.chat-entity-container,.chat-entity-container *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.chat-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-shrink:0;background:var(--mrty-surface-hi, #f6f6f8);border-bottom:1px solid var(--mrty-bg, #f0f0f3);border-radius:calc(10px * var(--mrty-radius-scale, 1)) calc(10px * var(--mrty-radius-scale, 1)) 0 0}.chat-search-bar__close,.chat-search-bar__clear{display:grid;place-items:center;flex-shrink:0;border:none;background:transparent;color:var(--mrty-muted-2, #9ca3af);cursor:pointer;border-radius:calc(8px * var(--mrty-radius-scale, 1));transition:background .14s ease,color .14s ease}.chat-search-bar__close{width:30px;height:30px}.chat-search-bar__clear{width:20px;height:20px}.chat-search-bar__close:hover,.chat-search-bar__clear:hover{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.chat-search-bar__field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:inset calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1))),inset calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.chat-search-bar__field>svg{color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.chat-search-bar__field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #16161a)}.chat-search-bar__field input::placeholder{color:var(--mrty-muted-2, #9ca3af)}[data-theme=dark] .chat-search-bar{background:var(--bg-zinc-900);border-bottom-color:var(--border-zinc-800)}[data-theme=dark] .chat-search-bar__field{background:var(--bg-zinc-800);box-shadow:inset 0 0 0 1px #ffffff12}[data-theme=dark] .chat-search-bar__field input{color:var(--text-white)}.chat-pin-bar{display:flex;align-items:center;gap:10px;padding:8px 13px;flex-shrink:0;background:rgba(var(--mrty-color-rgb),.07);border-bottom:1px solid var(--mrty-bg, #f0f0f3);border-radius:calc(10px * var(--mrty-radius-scale, 1)) calc(10px * var(--mrty-radius-scale, 1)) 0 0;cursor:pointer;transition:background .14s ease}.chat-pin-bar:hover{background:rgba(var(--mrty-color-rgb),.12)}.chat-pin-bar__rule{width:3px;align-self:stretch;min-height:26px;flex-shrink:0;border-radius:2px;background:var(--mrty-color, #7800F3)}.chat-pin-bar__body{flex:1;min-width:0}.chat-pin-bar__kind{display:flex;align-items:center;gap:4px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-color, #7800F3)}.chat-pin-bar__text{display:block;margin-top:1px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pin-bar__unpin{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted-2, #9ca3af);cursor:pointer;transition:background .14s ease,color .14s ease}.chat-pin-bar__unpin:hover{background:rgba(var(--mrty-color-rgb),.15);color:var(--mrty-color, #7800F3)}[data-theme=dark] .chat-pin-bar{border-bottom-color:var(--border-zinc-800)}[data-theme=dark] .chat-pin-bar__text{color:var(--text-gray-300)}[data-theme=dark] .chat-pin-bar__kind{color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .chat-pin-bar .chat-pin-bar__unpin{background:transparent;color:var(--text-gray-400)}.chat-messages-container{flex:1;min-height:0;display:flex;flex-direction:column;background-color:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;position:relative;border:none}.chat-messages-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--chat-theme-well);pointer-events:none;z-index:2}:root{--chat-theme-well: inset 6px 6px 14px rgba(var(--mrty-color-rgb), .2), inset -6px -6px 14px rgba(255, 255, 255, .85);--chat-theme-well-sm: inset 3px 3px 7px rgba(var(--mrty-color-rgb), .22), inset -3px -3px 7px rgba(255, 255, 255, .9);--chat-theme-well-deep: inset 4px 4px 9px rgba(var(--mrty-color-rgb), .32), inset -3px -3px 7px rgba(255, 255, 255, .9)}[data-theme=dark]{--chat-theme-well: inset 6px 6px 14px rgba(var(--mrty-color-rgb), .3), inset -6px -6px 14px rgba(255, 255, 255, .04);--chat-theme-well-sm: inset 3px 3px 7px rgba(var(--mrty-color-rgb), .3), inset -3px -3px 7px rgba(255, 255, 255, .04);--chat-theme-well-deep: inset 4px 4px 9px rgba(var(--mrty-color-rgb), .42), inset -3px -3px 7px rgba(255, 255, 255, .04)}.messages-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 15px 14px;min-height:0;position:relative;z-index:1}.message-wrapper{display:flex;flex-direction:column;margin:15px 0;position:relative;padding:10px;width:100%}.message-wrapper.outgoing{align-items:flex-end;align-self:flex-end}.message-wrapper.incoming{align-items:flex-start;align-self:flex-start}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.message-header.outgoing{flex-direction:row-reverse;justify-content:flex-end}.message-header.incoming{flex-direction:row;justify-content:flex-start}.message-timestamp{font-size:calc((12px) * var(--mrty-font-scale, 1));color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);white-space:nowrap}.message-bubble{display:flex;flex-direction:column;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;border-radius:calc(18px * var(--mrty-radius-scale, 1));padding:12px 16px;position:relative;max-width:70%;color:var(--mrty-ink, #333);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);gap:8px;background-color:var(--bubble-bg-color);box-shadow:none}.message-bubble.outgoing{align-self:flex-end}.message-bubble.incoming{align-self:flex-start}.message-bubble.deleted{background-color:var(--mrty-surface-hi, #f0f0f0);color:var(--mrty-muted-2, #a0a0a0);font-style:italic;border:1px solid var(--mrty-line, #e0e0e0);box-shadow:none}.theme-dark .message-bubble:not(.deleted){background-color:var(--bubble-bg-dark, var(--bubble-bg-color))}.forwarded-label{color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.7);font-weight:700;font-size:.9em}.reply-details{display:flex;align-items:center;gap:8px;border-left:2px solid var(--mrty-color, #7800F3);padding:5px 10px;margin-bottom:4px;font-size:.85em;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:4px;color:var(--mrty-ink, #000)!important;overflow:hidden}.reply-details-thumb{width:30px;height:30px;flex-shrink:0;object-fit:cover;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.reply-details-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800F3)}.reply-details-text{flex:1;min-width:0;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .reply-details.reply-details{color:#e4e4e7!important;background:#ffffff12}.messages-list .message-image{margin:0}.message-attachment{max-width:200px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.message-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-width:100%}.image-grid-item{position:relative;width:100%;height:120px;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;cursor:pointer;transition:transform .2s ease}.image-grid-item:hover{transform:scale(1.02)}.image-grid-item.downloading{opacity:.6;pointer-events:none}.message-image-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.message-files-list{display:flex;flex-direction:column;gap:8px}.message-file-item{width:100%}.liked-thumb{position:absolute;bottom:-10px;width:20px;height:20px}.liked-thumb.outgoing{left:-10px}.liked-thumb.incoming{right:-10px}.reply-popup{background-color:transparent;padding:12px 20px 3px;display:flex;align-items:center;gap:12px}.reply-popup-label{font-weight:700}.reply-popup-text{flex:1;color:var(--mrty-ink, #333)}.context-menu.chat-msg-menu{position:fixed;z-index:1000;min-width:180px;padding:4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background-color:var(--mrty-paper, #fff);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));display:flex;flex-direction:column}.context-menu.chat-msg-menu.file-context-menu{min-width:200px}.context-menu.chat-msg-menu .context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #1f2937);text-align:left;transition:background-color .12s ease}.context-menu.chat-msg-menu .context-menu-item:hover,.context-menu.chat-msg-menu .context-menu-item:focus-visible{background-color:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-ink, #1f2937);outline:none}.context-menu.chat-msg-menu .context-menu-item.danger{color:#dc2626}.context-menu.chat-msg-menu .context-menu-item.danger:hover{background-color:#fee2e2;color:#dc2626}.context-menu.chat-msg-menu .context-menu-icon{width:13px;height:13px;flex-shrink:0;color:var(--mrty-color, #7800F3)}.context-menu.chat-msg-menu .context-menu-item.danger .context-menu-icon{color:#dc2626}[data-theme=dark] .context-menu.chat-msg-menu{background-color:#1c1c1f;box-shadow:0 4px 20px #00000080}[data-theme=dark] .context-menu.chat-msg-menu .context-menu-item{color:#e4e4e7}[data-theme=dark] .context-menu.chat-msg-menu .context-menu-item:hover{background-color:#27272a;color:#e4e4e7}[data-theme=dark] .context-menu.chat-msg-menu .context-menu-item.danger{color:#f87171}[data-theme=dark] .context-menu.chat-msg-menu .context-menu-item.danger:hover{background-color:#f8717124}[data-theme=dark] .context-menu.chat-msg-menu .context-menu-item.danger .context-menu-icon{color:#f87171}.file-attachment{display:flex;align-items:center;gap:12px;padding:10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease;min-width:250px;max-width:350px;position:relative;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1)}.file-attachment:hover{transform:translateY(-1px);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.file-attachment.downloading{pointer-events:none;opacity:.7}.file-type-icon{color:var(--mrty-ink, #333);opacity:.9}.file-details{flex:1;min-width:0}.file-name{font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.7}.download-icon{flex-shrink:0;opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.file-attachment:hover .download-icon{opacity:1}.download-spinner{width:20px;height:20px;border:2px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border-top:2px solid var(--mrty-ink, #333);border-radius:50%;animation:spin 1s linear infinite}.system-message-wrapper{text-align:center;margin:16px 0;padding:0 10px;color:var(--mrty-muted, #888);font-size:calc((13px) * var(--mrty-font-scale, 1));width:100%;clear:both;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:8px;font-style:italic}.system-message-timestamp{opacity:.8;white-space:nowrap}.system-message-wrapper.is-error{color:#dc2626}@media (max-width: 768px){.message-images-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-grid-item{height:100px}}@media (max-width: 480px){.message-images-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.image-grid-item{height:80px}}@keyframes bubble-glow-fade{0%{box-shadow:0 0 calc(15px * var(--neu-blur-scale, 1)) calc(7px * var(--neu-blur-scale, 1)) var(--bubble-glow-color);opacity:1}to{box-shadow:0 0 calc(15px * var(--neu-blur-scale, 1)) calc(7px * var(--neu-blur-scale, 1)) var(--bubble-glow-color);opacity:0}}.message-wrapper.highlighted .message-bubble:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:calc(18px * var(--mrty-radius-scale, 1));animation:bubble-glow-fade 2s ease-out;pointer-events:none}.message-bubble.editing{min-width:250px;width:auto;max-width:70%}.message-edit-container{display:flex;flex-direction:column;width:100%;min-width:0}.message-edit-textarea{background:transparent;border:none;outline:none;resize:none;padding:0;margin:0;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;width:100%;min-height:1.2em;overflow:hidden;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.message-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;flex-shrink:0}.message-edit-button{width:36px;height:36px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.message-edit-button:hover:not(:disabled){transform:scale(1.05);box-shadow:calc(-1px * var(--neu-dist-scale, 1)) calc(-1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.message-edit-button:disabled{opacity:.6;cursor:not-allowed}.message-edit-button.save{color:var(--mrty-color, #28a745)}.message-edit-button.save:hover:not(:disabled){background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.message-edit-button.cancel{color:#e74c3c}.message-edit-button.cancel:hover:not(:disabled){background-color:#e74c3c1a}.edited-indicator{font-size:calc((10px) * var(--mrty-font-scale, 1));color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);font-style:italic;margin-left:8px;-webkit-user-select:none;user-select:none}.voice-message-player{display:flex;align-items:center;gap:12px;min-width:320px;max-width:100%;padding:4px}.voice-play-pause-btn{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border:none;cursor:pointer;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--mrty-color, #7800F3);transition:all .2s ease;flex-shrink:0;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.voice-play-pause-btn:hover{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);transform:scale(1.05);box-shadow:calc(-1px * var(--neu-dist-scale, 1)) calc(-1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(1px * var(--neu-dist-scale, 1)) calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.voice-play-pause-btn:active{transform:scale(.98)}.voice-progress-container{flex-grow:1;display:flex;flex-direction:column;gap:4px;min-width:0}.voice-waveform-container{display:flex;align-items:center;justify-content:space-between;height:40px;gap:2px;cursor:pointer;position:relative;padding:4px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);transition:background .2s ease}.voice-waveform-container:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.voice-waveform-bar{flex:1;min-width:2px;max-width:4px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.2);border-radius:2px;transition:all .15s ease;position:relative}.voice-waveform-bar.played{background:var(--mrty-color, #7800F3);box-shadow:0 0 calc(4px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.voice-waveform-bar.current{background:var(--mrty-color, #7800F3);transform:scaleY(1.2);box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.5)}.voice-waveform-bar:hover{transform:scaleY(1.15)}.voice-waveform-container.seekable{cursor:pointer}.voice-waveform-container:not(.seekable){cursor:default;opacity:.9}.voice-waveform-container.seekable:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.voice-info-row{display:flex;justify-content:space-between;align-items:center;padding:0 8px;margin-top:2px}.voice-duration{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-weight:500;letter-spacing:.3px}.voice-loading{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);font-style:italic}@media (max-width: 480px){.voice-message-player{min-width:260px}.voice-play-pause-btn{width:36px;height:36px;min-width:36px}.voice-waveform-container{height:36px}}.message-bubble.animated-frame{position:relative;border:none;overflow:visible;z-index:1}.message-bubble.animated-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:transparent;z-index:-1;pointer-events:none;box-shadow:inset 0 0 calc(8px * var(--neu-well-blur-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) #ffa02866,0 0 calc(12px * var(--neu-blur-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) #ff8c1459,0 0 calc(18px * var(--neu-blur-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) #f0500040;animation:gentleFireGlow 3s ease-in-out infinite;background-image:var(--mrty-recess, none)}.message-bubble.animated-frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:transparent;z-index:-2;pointer-events:none;box-shadow:0 0 calc(20px * var(--neu-blur-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) #ff961e33,0 0 calc(25px * var(--neu-blur-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) #f0640a26;animation:gentleFireGlow 3s ease-in-out infinite reverse}@keyframes gentleFireGlow{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}.message-bubble.animated-frame.outgoing:before{box-shadow:inset 0 0 calc(8px * var(--neu-well-blur-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--mrty-color-rgb),.4),0 0 calc(12px * var(--neu-blur-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.35),0 0 calc(18px * var(--neu-blur-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.25)}.message-bubble.animated-frame.outgoing:after{box-shadow:0 0 calc(20px * var(--neu-blur-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.2),0 0 calc(25px * var(--neu-blur-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.15)}[data-theme=dark] .chat-messages-container,[data-theme=dark] .messages-list{background-color:var(--bg-zinc-900)}[data-theme=dark] .message-bubble{color:var(--text-gray-300);border-color:#ffffff0d}[data-theme=dark] .message-bubble.deleted{background-color:var(--bg-zinc-800);color:var(--text-gray-500);border-color:var(--border-zinc-800)}[data-theme=dark] .message-text-content{color:var(--text-gray-300)}[data-theme=dark] .reply-details{border-left-color:#ffffff4d;background:#ffffff0f;color:var(--text-gray-300)!important}[data-theme=dark] .voice-message-player{background-color:var(--bg-zinc-800);border-color:var(--border-zinc-700)}[data-theme=dark] .voice-waveform-container{background:#ffffff0a}[data-theme=dark] .voice-waveform-container:hover{background:#ffffff12}[data-theme=dark] .voice-waveform-bar{background:#ffffff40}[data-theme=dark] .voice-duration{color:var(--text-gray-400)}[data-theme=dark] .voice-loading{color:var(--text-gray-500)}[data-theme=dark] .context-menu{background-color:var(--bg-zinc-800);box-shadow:0 2px 8px #00000080}[data-theme=dark] .context-menu-item:hover{background-color:var(--hover-zinc)}[data-theme=dark] .message-timestamp{color:#fff6}[data-theme=dark] .system-message-wrapper{color:var(--text-gray-500)}[data-theme=dark] .file-attachment{background-color:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .file-attachment:hover{background-color:#ffffff1a}[data-theme=dark] .reply-popup-text{color:var(--text-gray-300)}@media (max-width: 480px){.message-bubble{max-width:90%}.voice-message-player{min-width:unset;width:100%}}@media (prefers-reduced-motion: reduce){.message-bubble:before,.message-bubble:after{animation:none!important}.voice-bar{animation:none!important}}.message-bubble.ephemeral{border:1.5px dashed rgba(var(--mrty-color-rgb),.4)}.ephemeral-badge{display:inline-flex;align-items:center;gap:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));margin-bottom:4px}.ephemeral-badge--temporary{background:#fb923c1f;color:#ea580c}.ephemeral-badge--one-time{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.ephemeral-badge svg{flex-shrink:0}.mark-seen-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;border:1px solid rgba(var(--mrty-color-rgb),.3);background:rgba(var(--mrty-color-rgb),.05);border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);cursor:pointer;transition:background-color .15s}.mark-seen-btn:hover{background:rgba(var(--mrty-color-rgb),.15)}.message-search-hit{background:rgba(var(--mrty-color-rgb),.28);color:inherit;border-radius:3px;padding:0 1px}.message-search-empty{padding:34px 24px;text-align:center;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}[data-theme=dark] .message-search-hit{background:rgba(var(--mrty-color-rgb),.45)}.message-marks{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle;color:var(--mrty-color, #7800F3)}.msg-translation,.voice-transcript{margin-top:6px;padding-left:9px;border-left:2px solid rgba(var(--mrty-color-rgb),.45);font-size:.92em;line-height:1.45;opacity:.9}.msg-translation__tag{display:inline-block;margin-right:6px;padding:0 5px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.13);color:var(--mrty-color, #7800F3);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.msg-tasks{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.msg-task-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px;border:1px solid rgba(var(--mrty-color-rgb),.28);border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color, #7800F3);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-task-tick{font-weight:800}.voice-transcript.is-busy{opacity:.6;font-style:italic}.voice-transcript__note{margin-top:4px;font-size:.82em;opacity:.62;font-style:italic;line-height:1.35}.voice-transcript.is-error{border-left-color:#dc26268c;opacity:.85;font-size:.86em}.voice-transcript__retry{display:block;margin-top:3px;padding:0;background:none;border:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.chats-bar{padding:12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background-color:transparent;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .3s ease}.chats-bar__ai-panel{height:300px;margin-bottom:8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;border:1px solid rgba(var(--mrty-color-rgb),.15);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.9);animation:slideDown .3s ease forwards}@keyframes slideDown{0%{height:0;opacity:0}to{height:300px;opacity:1}}.chats-bar__ai-button{flex-shrink:0;transition:all .2s ease}.chats-bar__ai-button--active{background:var(--mrty-color)!important;border-color:var(--mrty-color)!important;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.3)!important}.chats-bar__ai-button--active:hover{background:var(--mrty-color)!important;opacity:.9}.chats-bar__ai-icon{transition:transform .2s ease,filter .2s ease}.chats-bar__ai-button--active .chats-bar__ai-icon{transform:scale(1.1)}.chats-bar__ai-icon--active{filter:brightness(0) invert(1)!important}.chats-bar__file-input{display:none}.chats-bar__upload-progress{position:absolute;top:-30px;left:12px;right:12px;background-color:var(--mrty-bg, #f1f1f1);border-radius:4px;padding:4px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));z-index:10}.chats-bar__progress-bar{width:100%;height:4px;background-color:var(--mrty-surface-3, #e0e0e0);border-radius:2px;overflow:hidden}.chats-bar__progress-fill{height:100%;background-color:var(--mrty-color);transition:width .3s ease;width:var(--upload-progress, 0%)}.chats-bar__progress-text{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-top:2px;display:block}.chats-bar__file-previews-container{position:static;background:transparent;padding:0;box-shadow:none}.chats-bar__file-previews{display:flex;flex-wrap:wrap;gap:12px;max-height:440px;overflow-y:auto;padding:6px}.chats-bar__att-card{width:176px;flex-shrink:0}.chats-bar__att-card .chats-bar__att-thumb{height:112px}.chats-bar__file-preview{position:relative;display:flex;flex-direction:column;align-items:center;width:100px;padding:8px;background-color:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));transition:transform .2s ease}.chats-bar__file-preview:hover{transform:translateY(-2px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.chats-bar__file-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background-color:#f44;color:#fff;border:2px solid var(--mrty-paper, white);cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;padding:0;z-index:2}.chats-bar__file-remove:hover:not(:disabled){background-color:#c00}.chats-bar__file-remove:disabled{opacity:.5;cursor:not-allowed}.chats-bar__file-thumbnail-wrapper{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));overflow:hidden;background-color:var(--mrty-surface-hi, #f8f8f8)}.chats-bar__file-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.chats-bar__file-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px}.chats-bar__file-icon-svg{width:100%;height:100%;max-width:60px;max-height:60px}.chats-bar__file-info{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.chats-bar__file-name{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:2px}.chats-bar__file-size{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.chats-bar__input-row{display:flex;gap:8px;align-items:center}.chats-bar__input{flex:1;resize:none;overflow-y:auto;max-height:120px;line-height:1.5;padding:10px 16px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1))!important;border:none!important;box-shadow:var(--chat-theme-well-sm);transition:box-shadow .2s ease}.chats-bar__input{font-family:inherit;outline:none}.chats-bar__input:focus,.chats-bar__input:focus-visible{outline:none;box-shadow:var(--chat-theme-well-deep)}.chats-bar__button{margin-right:5px;height:42px;width:42px;display:flex;justify-content:center;align-items:center}.chat-body-row .sender-name,.messages-list .sender-name{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-weight:600;margin-left:4px}.chats-bar .button-n,.chat-control-bar .button-n{background:transparent;border:none;cursor:pointer;padding:0;margin:0;outline:none;-webkit-user-select:none;user-select:none;box-shadow:none!important}.chat-control-bar .gap20l{margin-left:20px}.chats-bar .button{background:rgba(var(--mrty-bg-rgb, 241, 241, 241),5);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:.5px color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent) solid;border-radius:calc(10px * var(--mrty-radius-scale, 1));justify-content:center;align-items:center;gap:14px;display:inline-flex}.chats-bar .a-c{background-color:var(--mrty-color)}.chats-bar .button{width:42px;height:42px;padding:0;flex:0 0 auto;background:var(--bk-color, var(--mrty-bg, #f1f1f1))!important;box-shadow:var(--neu-raise-sm)!important;border:none!important;transition:background .2s ease,box-shadow .2s ease}.chats-bar .button:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7))!important;box-shadow:var(--neu-lift-sm)!important}.chats-bar .button:active:not(:disabled){box-shadow:var(--neu-well-sm)!important}.chats-bar__button--disabled{opacity:.5;cursor:not-allowed}.chats-bar__button--enabled{opacity:1;cursor:pointer}.chats-bar__button-icon{height:18px;width:18px;flex-shrink:0;color:var(--mrty-color, #7800f3);stroke:currentColor}.chats-bar__emoji-picker-container{position:absolute;bottom:100%;right:0;z-index:1000;margin-bottom:10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));background:var(--mrty-paper, white);overflow:hidden}@media (max-width: 768px){.chats-bar__emoji-picker-container{right:10px;left:10px;width:auto}.chats-bar__emoji-picker-container .EmojiPickerReact{width:100%!important;min-width:280px}.chats-bar__file-preview{width:80px}.chats-bar__file-thumbnail-wrapper{height:80px}}.chats-bar__recording-ui{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 8px;background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.chats-bar__recording-btn{height:42px;width:42px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;cursor:pointer;border-radius:50%;transition:background-color .2s ease}.chats-bar__recording-btn:hover{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.chats-bar__recording-btn--send{background:var(--mrty-color, #7800F3);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.chats-bar__recording-btn--send .chats-bar__button-icon{filter:brightness(0) invert(1)}.chats-bar__recording-btn--send:hover{background-color:#5a00b3}.chats-bar__recording-indicator{display:flex;align-items:center;gap:8px;font-family:"monospace";font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);flex-grow:1;justify-content:center}.chats-bar__recording-dot{width:10px;height:10px;background-color:#e74c3c;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.chats-bar__button.chats-bar__send-button,.chats-bar__button.chats-bar__mic-button{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5)!important;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))!important;border:1px solid rgba(var(--mrty-color-rgb),.1)!important}.chats-bar__button.chats-bar__send-button:hover:not(:disabled),.chats-bar__button.chats-bar__mic-button:hover:not(:disabled){background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7)!important;border-color:rgba(var(--mrty-color-rgb),.2)!important}.chats-bar__send-icon,.chats-bar__mic-icon{color:var(--mrty-color)!important;stroke:var(--mrty-color)!important}.chats-bar__mic-icon,.chats-bar__smile-icon{height:18px!important;width:18px!important}.chats-bar__button--disabled .chats-bar__send-icon,.chats-bar__button--disabled .chats-bar__mic-icon{opacity:.4}.upload-source-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.4);display:flex;align-items:center;justify-content:center;z-index:10000}.upload-source-modal{background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));min-width:400px;max-width:90%;display:flex;flex-direction:column;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.upload-source-modal__title{padding:18px 24px;background-color:var(--mrty-color);border-radius:calc(10px * var(--mrty-radius-scale, 1)) calc(10px * var(--mrty-radius-scale, 1)) 0 0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white);margin:0;text-align:center}.upload-source-modal__options{display:flex;flex-direction:column;gap:12px;padding:20px}.upload-source-modal__option{display:flex;align-items:center;gap:12px;padding:16px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 20%,transparent);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));cursor:pointer;transition:all .2s ease;border:1px solid transparent}.upload-source-modal__option:hover{background-color:var(--mrty-surface-hi, #f5f5f5);border-color:var(--mrty-color)}.upload-source-modal__option-icon{width:32px;height:32px;flex-shrink:0}.upload-source-modal__option-content{flex:1}.upload-source-modal__option-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);margin-bottom:4px}.upload-source-modal__option-description{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.upload-source-modal__cancel{margin:0 20px 20px;padding:12px;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 30%,transparent);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #666);cursor:pointer;transition:all .2s ease}.upload-source-modal__cancel:hover{transform:translateY(-1px)}@keyframes fluidSweepUploadModal{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .upload-source-modal__title{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepUploadModal 8s ease-in-out infinite alternate}[data-theme=dark] .upload-source-modal{background-color:#27272a;box-shadow:0 4px 12px #0006}[data-theme=dark] .upload-source-modal__option{background:#3f3f4680;box-shadow:0 1px 3px #0003}[data-theme=dark] .upload-source-modal__option:hover{background-color:#3f3f46cc;border-color:var(--mrty-color)}[data-theme=dark] .upload-source-modal__option-title{color:#fff}[data-theme=dark] .upload-source-modal__option-description{color:#a1a1aa}[data-theme=dark] .upload-source-modal__cancel{background:#3f3f4680;color:#a1a1aa}[data-theme=dark] .upload-source-modal__cancel:hover{background:#3f3f46cc;color:#fff}[data-theme=dark] .chats-bar__input{background:#27272ad9!important;box-shadow:var(--chat-theme-well-sm);color:var(--text-gray-300)}[data-theme=dark] .chats-bar__input:focus,[data-theme=dark] .chats-bar__input:focus-visible{box-shadow:var(--chat-theme-well-deep)}[data-theme=dark] .chats-bar__file-previews-container{background:transparent;box-shadow:none}[data-theme=dark] .chats-bar__file-preview{background-color:var(--bg-zinc-900);box-shadow:0 2px 4px #0000004d}[data-theme=dark] .chats-bar__file-thumbnail-wrapper{background-color:var(--bg-zinc-800)}[data-theme=dark] .chats-bar__file-name{color:var(--text-gray-300)}[data-theme=dark] .chats-bar__file-size{color:var(--text-gray-500)}[data-theme=dark] .chats-bar__upload-progress{background-color:var(--bg-zinc-800);box-shadow:0 2px 4px #0006}[data-theme=dark] .chats-bar__progress-bar{background-color:var(--border-zinc-700)}[data-theme=dark] .chats-bar__progress-text{color:var(--text-gray-400)}[data-theme=dark] .chats-bar .button{background:#27272ab3!important;box-shadow:none!important}[data-theme=dark] .chats-bar .button:hover:not(:disabled){background:#3f3f46e6!important}[data-theme=dark] .chats-bar__button.chats-bar__send-button,[data-theme=dark] .chats-bar__button.chats-bar__mic-button{background:#27272ab3!important;box-shadow:none!important}[data-theme=dark] .chats-bar__recording-indicator{color:var(--text-gray-300)}[data-theme=dark] .chats-bar__emoji-picker-container{background:var(--bg-zinc-800);box-shadow:0 4px 20px #00000080}[data-theme=dark] .chats-bar__ai-panel{background:#27272af2;border-color:rgba(var(--mrty-color-rgb),.2)}.ephemeral-popup{position:absolute;bottom:100%;right:0;padding-bottom:8px;z-index:100;min-width:200px;animation:ephemeralFadeIn .15s ease-out}.ephemeral-popup__inner{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);padding:6px}@keyframes ephemeralFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ephemeral-popup__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);transition:background-color .15s;white-space:nowrap}.ephemeral-popup__option:hover{background-color:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color)}.ephemeral-popup__option svg{flex-shrink:0}.ephemeral-popup__durations{padding:4px}.ephemeral-popup__durations-title{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #999);padding:4px 10px 8px;text-transform:uppercase;letter-spacing:.5px}.ephemeral-popup__duration-btn{display:block;width:100%;padding:8px 14px;border:none;background:transparent;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);text-align:left;transition:background-color .15s}.ephemeral-popup__duration-btn:hover{background-color:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color)}.ephemeral-popup__custom-row{display:flex;gap:6px;padding:6px 6px 2px}.ephemeral-popup__custom-input{flex:1;padding:6px 10px;border:1px solid var(--mrty-line, #ddd);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));outline:none;min-width:0}.ephemeral-popup__custom-input:focus{border-color:var(--mrty-color)}[data-theme=dark] .ephemeral-popup__inner{background:#27272a;border-color:#ffffff1a}[data-theme=dark] .ephemeral-popup__option,[data-theme=dark] .ephemeral-popup__duration-btn{color:#e4e4e7}[data-theme=dark] .ephemeral-popup__custom-input{background:#3f3f46;border-color:#52525b;color:#e4e4e7}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--mrty-paper, #fff);padding:20px;border-radius:calc(10px * var(--mrty-radius-scale, 1));width:90%;max-width:500px;box-shadow:var(--neu-float)}.modal-title{margin-bottom:20px}.modal-input{width:100%;padding:8px;margin-bottom:20px;border-radius:4px;border:1px solid var(--mrty-line, #ddd)}.modal-button-container{display:flex;gap:10px}.modal-button{height:42px;padding:0 20px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1))}.modal-button:disabled{opacity:.6;cursor:not-allowed}.chat-control-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 10px;gap:5px;height:100%}.chat-control-display{height:44px;display:flex;justify-content:center;align-items:center;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));flex:1;box-shadow:var(--neu-raise-sm);position:relative;padding:0 15px}.chat-control-display-text{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color)}.chat-control-buttons{display:flex;gap:5px;margin-left:15px}.chat-control-buttons .control-button{height:44px;width:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.chat-control-buttons .control-button:hover:not(.disabled){transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.chat-control-buttons .control-button:active:not(.disabled),.chat-control-buttons .control-button.is-on{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.chat-control-buttons .control-button.disabled{box-shadow:none;cursor:default;opacity:.5;pointer-events:none}.control-button-icon{width:24px;height:24px;transition:opacity .2s ease}.chat-control-buttons .control-button-icon{width:22px;height:22px}.chat-control-buttons svg.control-button-icon{stroke-width:2.3}svg.control-button-icon{color:var(--mrty-color, #7800F3)}.control-button-icon.enabled{opacity:1}.control-button-icon.disabled{opacity:.4}.control-button:hover:not(.disabled) .control-button-icon.enabled{opacity:.8}.control-button--adduser .control-button-icon{color:var(--mrty-color, #7800F3);opacity:1}.control-button--adduser:hover:not(.disabled) .control-button-icon{color:#6a00d9}.control-button--adduser.disabled .control-button-icon{color:var(--mrty-color, #7800F3);opacity:.4}.clear-chat-button{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--mrty-color, #7800F3);opacity:.6;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s ease,background-color .2s ease;z-index:1}.clear-chat-button:hover{opacity:1;background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}[data-theme=dark] .modal-content{background-color:var(--bg-zinc-800);box-shadow:none}[data-theme=dark] .modal-input{background-color:var(--bg-zinc-900);border-color:var(--border-zinc-700);color:var(--text-gray-300)}[data-theme=dark] .modal-button{background:#3f3f4680;color:var(--text-gray-300);box-shadow:none}[data-theme=dark] .control-button,[data-theme=dark] .chat-control-buttons .control-button{background:#3f3f4680;box-shadow:none}[data-theme=dark] .chat-control-buttons .control-button:hover:not(.disabled){transform:none;background:#3f3f46b3;box-shadow:none}[data-theme=dark] .chat-control-display{background-color:#3f3f4680;box-shadow:none}@media (max-width: 768px){.control-bar{flex-wrap:wrap;gap:4px}.control-button{padding:4px 8px}}.cc-menu-wrap{position:relative;display:inline-flex}.control-button.is-on .control-button-icon{color:var(--mrty-color)}.cc-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;min-width:218px;padding:5px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e7e7ec);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1)))}.cc-menu--right{left:auto;right:0}.cc-menu--hover:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:8px}.cc-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink-2, #4b5563);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.cc-menu-item:hover:not(:disabled){background:var(--mrty-surface-hi, #f6f6f8);color:var(--mrty-color)}.cc-menu-item:disabled{opacity:.45;cursor:not-allowed}.cc-menu-item--danger,.cc-menu-item--danger:hover:not(:disabled){color:#dc2626}.cc-menu-icon{width:17px;height:17px;flex-shrink:0;color:var(--mrty-muted-2, #9ca3af)}.cc-menu-item:hover:not(:disabled) .cc-menu-icon{color:var(--mrty-color)}.cc-menu-item--danger .cc-menu-icon{color:#dc2626}.cc-menu-icon--mask{background-color:currentColor}.cc-menu-label{flex:1;min-width:0;line-height:1.25}.cc-menu-label small{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #9ca3af);margin-top:1px}.cc-menu-sep{height:1px;margin:4px 6px;background:var(--mrty-surface-2, #e7e7ec)}[data-theme=dark] .chat-control-container .chat-control-buttons .control-button.is-on{background:rgba(var(--mrty-color-rgb),.18);box-shadow:none}[data-theme=dark] .cc-menu{background:var(--bg-zinc-800);border-color:var(--border-zinc-700);box-shadow:0 10px 40px #0009}[data-theme=dark] .cc-menu-wrap .cc-menu .cc-menu-item{background:transparent;color:var(--text-gray-300)}[data-theme=dark] .cc-menu-wrap .cc-menu .cc-menu-item:hover:not(:disabled){background:var(--hover-zinc);color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .cc-menu-wrap .cc-menu .cc-menu-item:hover:not(:disabled) .cc-menu-icon{color:var(--mrty-color-lighter, #a05ae8)}[data-theme=dark] .cc-menu-wrap .cc-menu .cc-menu-item--danger,[data-theme=dark] .cc-menu-wrap .cc-menu .cc-menu-item--danger:hover:not(:disabled){color:#dc2626}[data-theme=dark] .cc-menu-sep{background:var(--border-zinc-700)}.chat-control-display.has-switcher{justify-content:flex-start;padding:0;background:transparent;box-shadow:none;overflow:visible}.message-ticks-container{display:flex;flex-direction:column;align-items:flex-end;margin-top:3px;gap:1px}.message-ticks-row{display:flex;align-items:center;gap:4px;justify-content:flex-end}.message-ticks-container .grey{color:var(--mrty-muted, #8696a0)}.message-ticks-container .colored{color:var(--mrty-color, #7800F3)}.read-info{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0);white-space:nowrap;cursor:default;opacity:.85;-webkit-user-select:none;user-select:none}.read-info-expandable{position:relative}.read-info-summary{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8696a0);cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none}.read-info-details{position:absolute;bottom:calc(100% + 4px);right:0;background:var(--panel-bg, var(--mrty-paper, #fff));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 10px;min-width:180px;max-height:180px;overflow-y:auto;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:50;pointer-events:none}.reader-entry{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);gap:10px}.reader-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.reader-time{color:var(--mrty-muted, #8696a0);white-space:nowrap;flex-shrink:0}.chat-list__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;flex-shrink:0}.chat-list__title{font:700 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.chat-list__new{width:1.75rem;height:1.75rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-list__new:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.chat-list__search{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:6px 10px;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm, inset 2px 2px 5px rgba(0, 0, 0, .06), inset -2px -2px 5px rgba(255, 255, 255, .6));color:var(--mrty-muted, #8a8a96);flex-shrink:0;background-image:var(--mrty-recess, none)}.chat-list__search input{flex:1;min-width:0;border:0;background:none;outline:none;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.chat-list__rows{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.chat-list__empty{padding:12px;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.chat-list__row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:4px;border:0;border-radius:.75rem;background:transparent;cursor:pointer;text-align:left;font-family:var(--mrty-font)}.chat-list__row:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.chat-list__row.is-open{background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm)}.chat-list__avatar{width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-color, #7800F3)}.chat-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-list__name{font:600 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__last{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.chat-list__when{font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.chat-list__unread{min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:.5625rem;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font:700 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;justify-content:center}.chat-control-bar{display:flex;align-items:center;gap:10px;padding:0 14px}.chat-control__who{flex:1;min-width:0;display:flex;flex-direction:column}.chat-control__name{font:700 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.chat-control__kind{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.chat-control__key{width:1.875rem;height:1.875rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-search-input{width:100%;border:0;background:none;outline:none;font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.chat-error-line{margin:0 8px 4px;padding:6px 10px;border-radius:.625rem;background:#dc26260f;color:#7f1d1d;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.new-message-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#14141a3d;display:flex;align-items:center;justify-content:center;padding:1.25rem}.new-message-modal{width:90%;max-width:450px;height:calc(var(--mrty-vh, 1vh) * 70);max-height:600px;display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));font-family:var(--mrty-font);overflow:hidden}.new-message-modal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.new-message-modal__title{font:700 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.new-message-modal__close{width:1.75rem;height:1.75rem;border:0;border-radius:.5625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);cursor:pointer}.new-message-modal__rows{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.message-file-item{display:flex;align-items:center;gap:8px;border:0;border-radius:.625rem;padding:7px 9px;margin-bottom:4px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);color:inherit;font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);cursor:pointer;text-align:left}.message-file-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.85)}.message-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-size{opacity:.7;font-weight:500;flex:none}.message-reactions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.reaction-badge{padding:2px 8px;border:0;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 30%,transparent);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);color:inherit;cursor:pointer;transition:all .2s}.reaction-badge:hover{transform:scale(1.05);background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.chat-msg-menu__reactions{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.chat-msg-menu__reaction{width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:none;font-size:calc((15px) * var(--mrty-font-scale, 1));cursor:pointer;line-height:1}.chat-msg-menu__reaction:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.reply-quote{margin-bottom:4px;padding:4px 8px;border-left:2px solid currentColor;opacity:.7;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);max-height:2.6em;overflow:hidden}.typing-indicator{padding:8px 20px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);font-style:italic;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);margin:5px;border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.create-group-form{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.create-group-form .group-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background-color:var(--mrty-color);border-radius:calc(10px * var(--mrty-radius-scale, 1)) calc(10px * var(--mrty-radius-scale, 1)) 0 0;margin:0}.create-group-form .group-modal-header h3{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white)}.create-group-form .group-modal-body{flex:1;padding:0 20px 20px;overflow-y:auto;min-height:0}.create-group-form .form-group{margin-bottom:20px}.create-group-form .form-group label{display:block;margin-bottom:8px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.create-group-form .group-input,.create-group-form .group-textarea{width:100%;padding:10px;border:1px solid var(--mrty-line, #ddd);border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));transition:border-color .2s;background:var(--mrty-paper, white);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.create-group-form .group-input:focus,.create-group-form .group-textarea:focus{outline:none;border-color:var(--mrty-color, #7800F3);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.create-group-form .group-textarea{resize:vertical;font-family:inherit}.create-group-form .members-list{max-height:200px;overflow-y:auto;border:1px solid var(--mrty-line, #ddd);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:5px;background:var(--mrty-paper, white)}.create-group-form .member-item{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background-color .2s;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 20%,transparent);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.create-group-form .member-item:hover{background-color:var(--mrty-surface-hi, #f5f5f5)}.create-group-form .member-item.selected{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border:1px solid var(--mrty-color, #7800F3)}.create-group-form .member-name{flex:1;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.create-group-form .member-selected{color:var(--mrty-color, #7800F3);font-weight:700}.create-group-form .selected-count{margin-top:10px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);text-align:center}.create-group-form .group-modal-footer{display:flex;gap:10px;padding:20px}.create-group-form .modal-btn{flex:1;height:42px;padding:0 20px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 30%,transparent);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.create-group-form .modal-btn.cancel{color:var(--mrty-muted, #666)}.create-group-form .modal-btn.save{color:var(--mrty-color, #7800F3)}.create-group-form .modal-btn:hover{transform:translateY(-1px)}.create-group-form .modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fluidSweepCGF{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .create-group-form .group-modal-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepCGF 8s ease-in-out infinite alternate}.group-modal-body{flex:1;padding:20px;overflow-y:auto}.group-input{width:100%;padding:10px;border:1px solid var(--mrty-line, #ddd);border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));transition:border-color .2s;background:var(--mrty-paper, white);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.group-input:focus{outline:none;border-color:var(--mrty-color, #7800F3);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.members-list{max-height:200px;overflow-y:auto;border:1px solid var(--mrty-line, #ddd);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:5px;background:var(--mrty-paper, white)}.member-item{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background-color .2s;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 20%,transparent);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.member-item:hover{background-color:var(--mrty-surface-hi, #f5f5f5)}.member-item.selected{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border:1px solid var(--mrty-color, #7800F3)}.member-name{flex:1;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.member-selected{color:var(--mrty-color, #7800F3);font-weight:700}.modal-btn{flex:1;height:42px;padding:0 20px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 30%,transparent);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.modal-btn.cancel{color:var(--mrty-muted, #666)}.modal-btn.save{color:var(--mrty-color, #7800F3)}.modal-btn:hover{transform:translateY(-1px)}.modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-right-panel .cip{--cip-ground: var(--mrty-bg, #f1f1f1);--cip-key: var(--mrty-bg, #f1f1f1);--cip-key-hi: var(--neu-key-hi, #f5f5f7);--cip-field: var(--mrty-paper, #ffffff);--cip-raise: var(--neu-raise);--cip-raise-sm: var(--neu-raise-sm);--cip-lift: var(--neu-lift);--cip-lift-sm: var(--neu-lift-sm);--cip-well: var(--neu-well);--cip-well-sm: var(--neu-well-sm);--cip-well-soft: var(--neu-well-soft);--cip-ink: var(--mrty-ink, #22222a);--cip-ink2: var(--mrty-ink-2, #55555f);--cip-ink3: var(--mrty-muted, #8a8a96);--cip-ink4: var(--mrty-muted-2, #a0a0aa);--cip-row-hover: rgba(var(--mrty-paper-rgb, 255, 255, 255), .62);--cip-track: rgba(var(--mrty-ink-rgb, 0, 0, 0), .06);--cip-tab-off: var(--mrty-muted-2, #b5b5b5);--cip-tab-on: var(--mrty-ink, #000000);--cip-accent: var(--mrty-color, #7800F3);--cip-danger: #dc2626;height:100%;width:100%;display:flex;flex-direction:column;min-height:0;background:var(--cip-ground);border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden;font-family:var(--mrty-font);color:var(--cip-ink)}.chat-right-panel .cip-head{display:flex;align-items:center;gap:9px;padding:12px 12px 8px 14px;flex-shrink:0}.chat-right-panel .cip-head h3{flex:1;min-width:0;margin:0;font-family:var(--mrty-font);font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--cip-accent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-right-panel .cip-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--cip-key);box-shadow:var(--cip-raise-sm);color:var(--cip-ink2);cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.chat-right-panel .cip-icon:hover{background:var(--cip-key-hi);box-shadow:var(--cip-lift-sm);color:var(--cip-accent)}.chat-right-panel .cip-icon:active{background:var(--cip-key);box-shadow:var(--cip-well-sm)}.chat-right-panel .cip-profile{margin:0 10px 12px;padding:18px 14px 14px;text-align:center;background:var(--cip-key);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:var(--cip-raise);flex-shrink:0}.chat-right-panel .cip-group-avatar{width:84px;height:84px;margin:0 auto;border-radius:calc(26px * var(--mrty-radius-scale, 1));display:grid;place-items:center;background:var(--cip-accent);color:var(--mrty-text-on-color, #fff);font-size:calc((28px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.02em}.chat-right-panel .cip-name{margin-top:10px;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--cip-ink);line-height:1.15}.chat-right-panel .cip-role{margin-top:3px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--cip-ink4);word-break:break-word}.chat-right-panel .cip-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.chat-right-panel .cip-quick button{flex:1;min-width:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:54px;padding:0 6px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--cip-key);box-shadow:var(--cip-raise-sm);color:var(--cip-accent);font-family:inherit;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.chat-right-panel .cip-quick button:hover:not(:disabled){transform:translateY(-1px);background:var(--cip-key-hi);box-shadow:var(--cip-lift-sm)}.chat-right-panel .cip-quick button:active:not(:disabled){transform:none;background:var(--cip-key);box-shadow:var(--cip-well-sm)}.chat-right-panel .cip-quick button:disabled{cursor:not-allowed;opacity:.55}.chat-right-panel .cip-quick button svg{stroke-width:2.3}.chat-right-panel .cip-quick-mask{display:block;width:17px;height:17px;background:currentColor}.chat-right-panel .cip-quick button.is-muted{box-shadow:var(--cip-well-sm);color:var(--cip-ink3)}.chat-right-panel .cip-tabs{position:relative;display:flex;flex-wrap:wrap;margin:0 10px 8px;padding:0 6px 5px;flex-shrink:0}.chat-right-panel .cip-tab{flex:1;padding:4px 6px 9px;border:none;border-radius:0;background:transparent;color:var(--cip-tab-off);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;text-align:center;cursor:pointer;box-shadow:none;outline:none;transition:color .15s ease}.chat-right-panel .cip-tab:hover{color:var(--cip-ink2)}.chat-right-panel .cip-tab[aria-selected=true]{color:var(--cip-tab-on)}.chat-right-panel .cip-tab:focus-visible{outline:2px solid var(--cip-accent);outline-offset:-2px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.chat-right-panel .cip-tabs:before,.chat-right-panel .cip-tabs:after{content:"";position:absolute;bottom:0;height:3px;border-radius:3px}.chat-right-panel .cip-tabs:before{left:6px;right:6px;background:var(--cip-track)}.chat-right-panel .cip-tabs:after{left:calc(6px + (100% - 12px) * var(--cip-tab-i, 0) / var(--cip-tab-n, 4));width:calc((100% - 12px) / var(--cip-tab-n, 4));background:var(--cip-accent);transition:left .3s ease-in-out}.chat-right-panel .cip-body{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 14px}.chat-right-panel .cip-embed{flex:1;min-height:0;display:flex;overflow:hidden}.chat-right-panel .cip-embed>*{flex:1;min-width:0;min-height:0}.chat-right-panel .cip-section{margin-bottom:12px;padding:6px;background:var(--cip-key);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--cip-raise)}.chat-right-panel .cip-section:last-child{margin-bottom:0}.chat-right-panel .cip-row{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 12px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:transparent;color:var(--cip-accent);font-family:var(--mrty-font);text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .16s ease,color .14s ease}.chat-right-panel .cip-row>svg{flex-shrink:0;stroke-width:2.3}.chat-right-panel .cip-row:hover:not(.is-static){background:var(--cip-row-hover)}.chat-right-panel .cip-row.is-static{cursor:default;opacity:.55}.chat-right-panel .cip-row-label{flex:1;min-width:0;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;line-height:1;color:var(--cip-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-right-panel .cip-row.is-static .cip-row-label{color:var(--cip-ink2)}.chat-right-panel .cip-row.is-danger,.chat-right-panel .cip-row.is-danger .cip-row-label{color:var(--cip-danger)}.chat-right-panel .cip-row-count{flex-shrink:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--cip-accent);font-variant-numeric:tabular-nums}.chat-right-panel .cip-starred{padding:4px 0 0}.chat-right-panel .cip-starred .cip-result{margin:6px 0 0}.chat-right-panel .cip-starred .cip-hint{padding:14px 10px 10px}.chat-right-panel .cip-body--search{display:flex;flex-direction:column;padding-top:0}.chat-right-panel .cip-search{display:flex;align-items:center;gap:9px;height:44px;margin:4px 0 12px;padding:0 16px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--cip-key);box-shadow:var(--cip-well);flex-shrink:0}.chat-right-panel .cip-search>svg{color:var(--cip-accent);flex-shrink:0;stroke-width:2.3}.chat-right-panel .cip-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--cip-ink)}.chat-right-panel .cip-search input::placeholder{color:var(--cip-ink3);font-weight:500}.chat-right-panel .cip-search button{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:transparent;color:var(--cip-ink3);cursor:pointer}.chat-right-panel .cip-search button:hover{color:var(--cip-accent)}.chat-right-panel .cip-hint{margin:0;padding:28px 18px;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--cip-ink3);line-height:1.5}.chat-right-panel .cip-count{padding:0 3px 9px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mrty-muted-2, #9a9a9a)}.chat-right-panel .cip-results{flex:1;min-height:0;overflow-y:auto;padding-bottom:2px}.chat-right-panel .cip-result{display:block;width:100%;margin:0 0 8px;padding:10px 12px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--cip-key);box-shadow:var(--cip-raise-sm);font-family:var(--mrty-font);text-align:left;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.chat-right-panel .cip-result:hover{transform:translateY(-1px);background:var(--cip-key-hi);box-shadow:var(--cip-lift-sm)}.chat-right-panel .cip-result:active{transform:none;background:var(--cip-key);box-shadow:var(--cip-well-sm)}.chat-right-panel .cip-result-who{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--cip-accent)}.chat-right-panel .cip-result-text{display:block;margin-top:3px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--cip-ink);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-right-panel .cip-result-when{display:block;margin-top:4px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--cip-ink4)}.chat-right-panel .cip-members{margin-bottom:12px;padding:6px;background:var(--cip-key);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--cip-raise)}.chat-right-panel .cip-addmember{display:flex;align-items:center;gap:11px;width:100%;height:44px;padding:0 8px 0 7px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:transparent;color:var(--cip-accent);font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease}.chat-right-panel .cip-addmember:hover{background:var(--cip-row-hover)}.chat-right-panel .cip-addmember-ico{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--cip-key);color:var(--cip-accent);box-shadow:var(--cip-raise-sm);transition:box-shadow .15s ease,background .15s ease}.chat-right-panel .cip-addmember:hover .cip-addmember-ico{background:var(--cip-key-hi);box-shadow:var(--cip-lift-sm)}.chat-right-panel .cip-addmember:active .cip-addmember-ico{background:var(--cip-key);box-shadow:var(--cip-well-sm)}.chat-right-panel .cip-member{display:flex;align-items:center;gap:11px;min-height:46px;padding:5px 8px 5px 7px;border-radius:calc(11px * var(--mrty-radius-scale, 1));transition:background .14s ease}.chat-right-panel .cip-member:hover{background:var(--cip-row-hover)}.chat-right-panel .cip-member-av{position:relative;flex-shrink:0;display:inline-flex}.chat-right-panel .cip-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--cip-key);background:var(--mrty-surface-3, #c7c9cf)}.chat-right-panel .cip-dot--in{background:#22c55e}.chat-right-panel .cip-dot--busy{background:#ef4444}.chat-right-panel .cip-dot--sleep{background:#f59e0b}.chat-right-panel .cip-member-body{flex:1;min-width:0}.chat-right-panel button.cip-member-body{border:none;background:transparent;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:none}.chat-right-panel .cip-member-name{display:block;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--cip-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-right-panel .cip-member-sub{display:block;margin-top:1px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--cip-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-right-panel .cip-member-badge{flex-shrink:0;height:18px;padding:0 7px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--cip-accent);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((18px) * var(--mrty-font-scale, 1))}.chat-right-panel .cip-member-remove{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--cip-ink3);cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.chat-right-panel .cip-member:hover .cip-member-remove,.chat-right-panel .cip-member-remove:focus-visible{opacity:1}.chat-right-panel .cip-member-remove:hover{background:#dc26261a;color:var(--cip-danger)}.chat-right-panel .chat-nomask .MRTY-modal.MRTY-modal,.chat-right-panel .chat-nomask .emp-events-modal-overlay.emp-events-modal-overlay,.chat-right-panel .chat-nomask .lcp-overlay.lcp-overlay{background-color:transparent;background:transparent}.theme-dark .chat-right-panel .cip{--cip-danger: #f87171}@media (prefers-reduced-motion: reduce){.chat-right-panel .cip-tab,.chat-right-panel .cip-tabs:after,.chat-right-panel .cip-row,.chat-right-panel .cip-icon,.chat-right-panel .cip-result,.chat-right-panel .cip-quick button,.chat-right-panel .cip-addmember,.chat-right-panel .cip-member,.chat-right-panel .cip-member-remove{transition:none}}.chat-control-display{display:flex;flex-direction:column;justify-content:center;min-width:0}.chat-control-sub{font:500 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.task-chat-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well, inset 5px 5px 11px rgba(174, 174, 182, .4), inset -5px -5px 11px rgba(255, 255, 255, .85));overflow:hidden;background-image:var(--mrty-recess, none)}.task-chat-loading,.task-chat-error,.task-chat-no-chat{display:flex;align-items:center;justify-content:center;height:100%;color:var(--mrty-muted, #888);font-size:calc((14px) * var(--mrty-font-scale, 1));font-style:italic;padding:20px;text-align:center}.task-chat-error{color:#e74c3c}.task-chat-messages-list{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:15px}.task-chat-input-area{padding:8px 12px 12px;background:transparent}.task-chat-input-wrapper{display:flex;align-items:center;gap:10px;background-color:var(--mrty-paper, white);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:5px 10px;box-shadow:calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset,calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.03 * var(--neu-depth, 1))) inset;background-image:var(--mrty-recess, none)}.task-chat-input{flex:1;border:none;background:transparent;outline:none;resize:none;font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));padding:8px 0;max-height:100px;overflow-y:auto}.task-chat-send-btn{width:38px;height:38px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.task-chat-send-btn:hover{background-color:var(--mrty-color-deep, #5a00b3)}.task-chat-send-btn:disabled{background-color:var(--mrty-surface-3, #ccc);cursor:not-allowed;box-shadow:none}.findings-message-wrapper{background:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:12px;margin:10px 0;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border-left:3px solid #ff6b35}.findings-message-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.findings-icon{font-size:calc((16px) * var(--mrty-font-scale, 1))}.findings-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:#ff6b35}.findings-query{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-style:italic;flex:1}.findings-dismiss{width:20px;height:20px;border:none;border-radius:50%;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);color:var(--mrty-muted, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;transition:all .2s;margin-left:auto}.findings-dismiss:hover{background:#ef444433;color:#dc2626}.findings-message-content{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.findings-entity{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#ff6b3514;border-radius:calc(8px * var(--mrty-radius-scale, 1));transition:all .2s}.findings-entity:hover{background:#ff6b3526}.findings-entity-name{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.findings-entity-prop{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);text-transform:capitalize}.task-activity-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:6px 0;background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.05),rgba(var(--mrty-color-rgb, 120, 0, 243),.02));border-radius:calc(8px * var(--mrty-radius-scale, 1));border-left:3px solid var(--mrty-color, #7800F3);transition:all .2s ease}.task-activity-item:hover{background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.08),rgba(var(--mrty-color-rgb, 120, 0, 243),.04))}.task-activity-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-radius:50%;flex-shrink:0}.task-activity-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.task-activity-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800F3);text-transform:uppercase;letter-spacing:.3px}.task-activity-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity-desc{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity-time{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);flex-shrink:0;white-space:nowrap}.task-chat-input-area .chats-bar{padding:0;background:transparent;box-shadow:none;border:none}.task-chat-input-area .chats-bar__input-row{display:flex;align-items:center;gap:8px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:6px 8px 6px 14px;box-shadow:var(--neu-well-sm, inset 2px 2px 5px rgba(174, 174, 182, .4), inset -2px -2px 5px rgba(255, 255, 255, .85));background-image:var(--mrty-recess, none)}.task-chat-input-area .chats-bar__input{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;outline:none;resize:none;font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));padding:8px 0;max-height:100px;overflow-y:auto}.task-chat-input-area .chats-bar .button{background:var(--mrty-bg, #f1f1f1)!important;border:none!important;box-shadow:var(--neu-raise-sm)!important}.task-chat-input-area .chats-bar .button:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7))!important;box-shadow:var(--neu-lift-sm)!important}.task-chat-input-area .chats-bar .button:active:not(:disabled){box-shadow:var(--neu-well-sm)!important}.task-chat-input-area .chats-bar__send{width:38px;height:38px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .2s;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.task-chat-input-area .chats-bar__send:hover{background-color:var(--mrty-color-deep, #5a00b3)}.task-chat-input-area .chats-bar__send:disabled{background-color:var(--mrty-surface-3, #ccc);cursor:not-allowed;box-shadow:none}.task-chat-messages-list .chat-messages-container{flex:0 0 auto;min-height:0;overflow:visible;background:transparent;border-radius:0;border:none;box-shadow:none}.task-chat-messages-list .messages-list{flex:0 0 auto;overflow:visible;padding:0}.task-chat-input-area .chats-bar .button{width:38px;height:38px;padding:0;flex:0 0 auto}.task-chat-input-area .chats-bar__button-icon{width:18px;height:18px;color:var(--mrty-color, #7800f3);stroke:currentColor}.fcp{height:var(--app-height, 100dvh);overflow-y:auto;box-sizing:border-box;padding:30px 20px 60px;background:var(--mrty-bg, #f1f1f1);font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.fcp-col{width:min(820px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.fcp-task{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.fcp-foot{margin-top:10px;text-align:center;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.fcp-form{display:flex;flex-direction:column;gap:6px}.fcp-form .tw-menu-label{margin-top:8px}.fsh-link{display:flex;align-items:center;gap:6px;margin-top:8px}.fsh-link .fb-text{flex:1;min-width:0}.fsh-trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcp-tl{--fcp-tl-name: 200px;position:relative;margin-top:10px}.fcp-tl-row{display:flex;align-items:center;height:30px}.fcp-tl-name{flex:0 0 var(--fcp-tl-name);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px;box-sizing:border-box}.fcp-tl-track{position:relative;flex:1;height:100%}.fcp-tl-axis{height:18px}.fcp-tl-axis i{position:absolute;top:0;font-style:normal;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #7d7d88);border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);padding-left:4px}.fcp-tl-bar{position:absolute;top:8px;height:14px;border-radius:calc(7px * var(--mrty-radius-scale, 1));overflow:hidden;background:color-mix(in srgb,var(--fcp-bar) 25%,var(--mrty-paper, #fff));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fcp-bar) 65%,#fff);background-image:var(--mrty-recess, none)}.fcp-tl-bar i{display:block;height:100%;background:color-mix(in srgb,var(--fcp-bar) 70%,var(--mrty-paper, #fff))}.fcp-tl-ms{position:absolute;top:9px;width:11px;height:11px;margin-left:-5px;border-radius:2px;transform:rotate(45deg);background:var(--mrty-color, #7800f3)}.fcp-tl-today{position:absolute;top:0;bottom:0;width:2px;background:var(--mrty-color, #7800f3);opacity:.6}.fcp-tl-today b{position:absolute;top:-2px;left:4px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800f3)}.fcp-contact{display:flex;align-items:center;gap:10px;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.fsh-picks{margin:4px 0 6px 12px;max-height:220px;overflow-y:auto}.fcp-file:hover{color:var(--mrty-color, #7800f3)}.fcp-ask{display:flex;flex-direction:column;gap:8px}.fcp-ask .tw-key{align-self:flex-start}.fcp--win{display:flex;flex-direction:column;padding:0;overflow:hidden}.fcp--win .task-base-modal__header{cursor:default}.fcp-band-dot{width:12px;height:12px;margin-right:14px;flex-shrink:0;box-shadow:0 0 0 2px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.8 * var(--neu-hi-depth, 1)))}.fcp-body{overflow:hidden}.fcp-title{display:block;margin:4px 0 2px;padding:4px 0;font-weight:700}.fcp-you{border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:inset 0 0 0 2px #f59e0b73}.fcp-contact{display:flex;align-items:flex-start;gap:10px}@media (max-width: 999px){.fcp--win{overflow-y:auto}.fcp-body{display:flex!important;flex-direction:column;overflow:visible;flex:none}.fcp-main{overflow:visible;padding:16px 14px}.fcp-props{margin:0 14px 14px}}.fcp-face{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800}.fcp-since{cursor:default}.fcp-file{color:inherit;text-decoration:none}.fsh-may{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fsh-may-key{cursor:pointer;gap:4px}.fsh-may-key:disabled{cursor:default;opacity:.6}.fsh-client{margin-top:8px;padding:10px 12px}.fsh-invite{margin-top:10px}.fcp--over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.fcp-arrive{display:flex;flex-direction:column;gap:10px;margin-top:calc(var(--mrty-vh, 1vh) * 14);padding:28px 24px}.fcp-arrive .tw-key{align-self:flex-start}.asset-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);z-index:10600;display:flex;align-items:center;justify-content:center;padding:16px}.asset-picker-modal{background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));width:92%;max-width:640px;max-height:calc(var(--mrty-vh, 1vh) * 82);display:flex;flex-direction:column;box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));overflow:hidden}.asset-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff)}.asset-picker-header h3{margin:0;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.2px}.asset-picker-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);border:none;border-radius:50%;cursor:pointer;color:var(--mrty-text-on-color, #fff);transition:background .15s ease}.asset-picker-close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.32)}.asset-picker-toolbar{display:flex;gap:8px;padding:12px 22px;background:var(--mrty-bg, #f1f1f1);border-bottom:1px solid var(--mrty-line, #e5e7eb);flex-wrap:wrap}.asset-picker-search{flex:1 1 220px;min-width:180px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(10px * var(--mrty-radius-scale, 1));color:var(--mrty-muted-2, #999);transition:border-color .15s ease}.asset-picker-search:focus-within{border-color:var(--mrty-color, #7800f3);color:var(--mrty-color, #7800f3)}.asset-picker-search input{background:transparent;border:none;outline:none;flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);font-family:inherit}.asset-picker-search input::placeholder{color:var(--mrty-muted-2, #b0b0b0)}.asset-picker-type-filter,.asset-picker-sort{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--mrty-paper, #fff) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23888' d='M0 0l5 6 5-6z'/></svg>") no-repeat right 10px center;background-size:9px;border:1px solid var(--mrty-line, #e5e7eb);padding:8px 28px 8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-family:inherit;color:var(--mrty-ink, #333);cursor:pointer;outline:none;transition:border-color .15s ease;min-width:130px}.asset-picker-type-filter:hover,.asset-picker-sort:hover{border-color:var(--mrty-line, #cfcfcf)}.asset-picker-type-filter:focus,.asset-picker-sort:focus{border-color:var(--mrty-color, #7800f3)}.asset-picker-warning{display:flex;align-items:center;gap:8px;padding:8px 22px;background:#fff7e6;color:#9a6a00;font-size:calc((12px) * var(--mrty-font-scale, 1));border-bottom:1px solid #f5e6c4}.asset-picker-error{padding:8px 22px;background:#fdecea;color:#b00020;font-size:calc((12px) * var(--mrty-font-scale, 1));border-bottom:1px solid #f5c6c4}.asset-picker-list{overflow-y:auto;flex:1;min-height:280px;padding:10px 14px 14px;background:var(--mrty-bg, #f1f1f1)}.asset-picker-loading,.asset-picker-empty{padding:36px 24px;text-align:center;color:var(--mrty-muted-2, #999);font-size:calc((13px) * var(--mrty-font-scale, 1));display:flex;align-items:center;justify-content:center;gap:8px}.asset-picker-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e9ecef);border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.asset-picker-row:hover{border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.35);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.asset-picker-row.checked{border-color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.asset-picker-row input{margin:0;width:16px;height:16px;accent-color:var(--mrty-color, #7800f3);cursor:pointer;flex-shrink:0}.asset-picker-row>svg{color:var(--mrty-color, #7800f3);flex-shrink:0}.asset-picker-row-info{flex:1;display:flex;flex-direction:column;min-width:0}.asset-picker-row-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-row-type{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);margin-top:2px;letter-spacing:.2px;text-transform:capitalize}.asset-picker-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:var(--mrty-bg, #f1f1f1);border-top:1px solid var(--mrty-line, #e5e7eb)}.asset-picker-cancel{height:36px;padding:0 18px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #ddd);border-radius:calc(9px * var(--mrty-radius-scale, 1));color:var(--mrty-ink-2, #555);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.asset-picker-cancel:hover{background:var(--mrty-surface-hi, #f7f7f7);border-color:var(--mrty-line, #c8c8c8)}.asset-picker-attach{height:36px;padding:0 18px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:filter .15s ease,transform .05s ease}.asset-picker-attach:hover:not(:disabled){filter:brightness(1.08)}.asset-picker-attach:active:not(:disabled){transform:translateY(1px)}.asset-picker-attach:disabled{opacity:.45;cursor:not-allowed}.asset-picker-list .spin{animation:ap-spin .9s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ft-row.is-inherited{opacity:.72}.ft-row .ft-ico-closed{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted, #7d7d88)}.ft-from{font-style:italic}.ft-name{padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ft-name:hover{color:var(--mrty-color, #7800f3);text-decoration:underline}.ft-suggest{align-items:center;background:transparent;box-shadow:none;outline:1.5px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35);outline-offset:-1.5px}.ft-search{align-items:center;gap:8px;color:var(--mrty-muted, #7d7d88)}.ft-pick:disabled{cursor:default}.ft-card{height:100%;min-height:0;display:flex;flex-direction:column}.event-register-header{background-color:var(--mrty-color);padding:18px 24px;color:var(--mrty-text-on-color, #fff);display:flex;justify-content:space-between;align-items:center}[data-theme^=fluid-] .event-register-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepEventRegister 8s ease-in-out infinite alternate}@keyframes fluidSweepEventRegister{0%{background-position:0% 50%}to{background-position:100% 50%}}.add-task-mini-selected-users,.users-container{display:flex;align-items:center}.user-avatar-wrapper{margin-left:-10px;border:none;border-radius:50%;display:flex;align-items:center;line-height:0}.user-avatar-wrapper.first{margin-left:0}.more-users-counter{width:24px;height:24px;background-color:transparent;color:transparent;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;margin-left:-10px;z-index:0;border:none}.header-timeline-container,.header-timeline-view-menu{--htl-ink2: var(--mrty-ink-2, #5f5c6b);--htl-ink3: var(--mrty-muted, #8f8c9b);--htl-line: rgba(var(--mrty-ink-rgb, 0, 0, 0), .12);--htl-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.header-timeline-container{flex:1;margin:0 20px;height:74px;background:var(--bk-color);border-radius:calc(37px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;display:flex;align-items:center;padding-right:6px;overflow:hidden;position:relative;min-width:0;background-image:var(--mrty-recess, none)}.header-timeline-info{display:flex;align-items:center;gap:8px;padding:0 16px;border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);height:100%;flex-shrink:0;min-width:140px;background:linear-gradient(90deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.03) 0%,transparent 100%)}.header-timeline-view-cells .header-timeline-info{padding:0 10px}.header-timeline-info-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.header-timeline-label{font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-color);white-space:nowrap}.header-timeline-date{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);white-space:nowrap}.header-timeline-item-origin{color:var(--mrty-font-color2);opacity:.8}.header-timeline-date-icon{width:12px;height:12px;opacity:.7}.header-timeline-nav{width:24px;height:24px;border-radius:50%;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background:var(--mrty-paper, #fff);color:var(--htl-ink2);cursor:pointer;padding:0;display:grid;place-items:center;flex-shrink:0;box-shadow:calc(-1px * var(--neu-dist-scale, 1)) calc(-1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.header-timeline-nav svg{width:13px;height:13px}.header-timeline-nav:hover:not(:disabled){color:var(--mrty-color)}.header-timeline-nav:disabled{opacity:.35;cursor:default}.header-timeline-track{flex:1;height:100%;position:relative;overflow:hidden;margin:0 6px 0 8px;min-width:0;-webkit-user-select:none;user-select:none}.header-timeline-gear{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:var(--mrty-color, #7800F3);cursor:pointer;padding:0;display:grid;place-items:center;box-shadow:none;transition:opacity .15s ease}.header-timeline-gear svg{width:17px;height:17px}.header-timeline-gear:hover:not(.open){opacity:.7}.header-timeline-gear:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.header-timeline-view-menu{position:fixed;z-index:120000;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);border:none;animation:stackDropdownFadeIn .15s ease-out}.header-timeline-view-menu-title{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--htl-ink3);padding:4px 6px 0}.header-timeline-view-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:36px;padding:7px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);cursor:pointer;text-align:left;font-family:var(--mrty-font);transition:box-shadow .18s ease,background .18s ease,color .18s ease}.header-timeline-view-option:not(.selected):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.header-timeline-view-option:not(.selected):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.header-timeline-view-option.selected{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.header-timeline-view-option-label{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.header-timeline-view-option.selected .header-timeline-view-option-label{color:var(--mrty-color)}.header-timeline-view-option-hint{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--htl-ink3);line-height:1.3}.header-timeline-cluster-dots{display:flex;align-items:center;flex-shrink:0}.header-timeline-cluster-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--mrty-paper, #fff);margin-left:-4px}.header-timeline-cluster-dot:first-child{margin-left:0}.header-timeline-now-line{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--mrty-color);box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.5);z-index:30;pointer-events:none}.header-timeline-now-tag{position:absolute;top:1px;transform:translate(-50%);z-index:31;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.header-timeline-now-tag.corner{top:3px;right:5px;transform:none}.header-timeline-item.past{opacity:.5}.header-timeline-item.past:hover{opacity:.8}.header-timeline-ledger{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;padding:0 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab}.header-timeline-ledger::-webkit-scrollbar{display:none}.header-timeline-ledger.dragging{cursor:grabbing}.header-timeline-ledger.dragging *{pointer-events:none}.header-timeline-chip{flex-shrink:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px 0 10px;background:var(--mrty-paper, #fff);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:calc(20px * var(--mrty-radius-scale, 1));cursor:pointer;position:relative;overflow:hidden;font-family:var(--mrty-font);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));transition:border-color .15s ease,box-shadow .15s ease}.header-timeline-chip:hover{border-color:var(--item-color, var(--mrty-color));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.8 * var(--neu-hi-depth, 1))),calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)))}.header-timeline-chip-bar{width:3px;height:22px;border-radius:2px;background:var(--item-color, var(--mrty-color));flex-shrink:0}.header-timeline-chip-time{font-family:var(--htl-mono);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--htl-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.header-timeline-chip-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.header-timeline-chip-meta{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--htl-ink3);white-space:nowrap}.header-timeline-chip.live{border-color:var(--item-color, var(--mrty-color))}.header-timeline-chip.live .header-timeline-chip-time{color:var(--item-color, var(--mrty-color))}.header-timeline-chip.live:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--item-progress, 0%);background:var(--item-color, var(--mrty-color))}.header-timeline-chip.compact{height:30px;padding:0 10px 0 8px;gap:6px}.header-timeline-chip.compact .header-timeline-chip-title{font-size:calc((11px) * var(--mrty-font-scale, 1));max-width:150px}.header-timeline-chip.compact .header-timeline-chip-bar{height:16px}.header-timeline-chip.now{height:30px;gap:6px;padding:0 12px;background:var(--mrty-color);border-color:transparent;cursor:default;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.header-timeline-chip.now .header-timeline-chip-time{color:var(--mrty-text-on-color, #fff)}.header-timeline-pulse{width:6px;height:6px;border-radius:50%;background:var(--mrty-paper, #fff);animation:headerTimelinePulse 1.6s infinite}@keyframes headerTimelinePulse{0%{box-shadow:0 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1)))}to{box-shadow:0 0 0 7px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(0 * var(--neu-hi-depth, 1)))}}.header-timeline-chip.done{height:30px;padding:0 12px;background:transparent;box-shadow:none;border:1px solid var(--htl-line);color:var(--htl-ink2);font-size:calc((12px) * var(--mrty-font-scale, 1));gap:5px}.header-timeline-chip.done b{color:var(--mrty-font-color);font-weight:700}.header-timeline-chip.done:hover{border-color:var(--mrty-color)}.header-timeline-chip.empty{cursor:default;box-shadow:none;background:transparent;border:1px dashed var(--htl-line);color:var(--htl-ink2);font-size:calc((12px) * var(--mrty-font-scale, 1));height:30px}.header-timeline-free{flex-shrink:0;height:28px;display:flex;align-items:center;padding:0 11px;border-radius:calc(14px * var(--mrty-radius-scale, 1));border:1px dashed var(--htl-line);background:transparent;color:var(--htl-ink3);font-family:var(--mrty-font);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.header-timeline-free:hover{color:var(--mrty-color);border-color:var(--mrty-color)}.header-timeline-free.static{cursor:default}.header-timeline-free.static:hover{color:var(--htl-ink3);border-color:var(--htl-line)}.header-timeline-focus-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:0 4px 0 2px}.header-timeline-focus{flex-shrink:0;max-width:46%;min-width:0;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px 0 6px;background:var(--mrty-paper, #fff);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:calc(23px * var(--mrty-radius-scale, 1));cursor:pointer;position:relative;overflow:hidden;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));transition:border-color .15s ease}.header-timeline-focus:hover{border-color:var(--item-color, var(--mrty-color))}.header-timeline-focus.idle{cursor:default}.header-timeline-focus-ring{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(var(--item-color, var(--mrty-color)) var(--item-progress, 0%),rgba(var(--mrty-ink-rgb, 0, 0, 0),.07) 0)}.header-timeline-focus-ring i{width:26px;height:26px;border-radius:50%;background:var(--mrty-paper, #fff);display:grid;place-items:center;font-style:normal;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--item-color, var(--mrty-color));font-variant-numeric:tabular-nums}.header-timeline-focus-icon{width:14px;height:14px}.header-timeline-focus-text{min-width:0;display:flex;flex-direction:column;gap:1px}.header-timeline-focus-kicker{font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--item-color, var(--mrty-color));white-space:nowrap}.header-timeline-focus-kicker em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--htl-ink2);margin-left:6px}.header-timeline-focus-title{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.header-timeline-focus-time{font-family:var(--htl-mono);font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--htl-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.header-timeline-focus-avatars{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.header-timeline-focus-avatar{display:inline-flex;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--mrty-paper, #fff)}.header-timeline-focus-avatar:first-child{margin-left:0}.header-timeline-focus-avatar.more{width:20px;height:20px;align-items:center;justify-content:center;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.header-timeline-focus-join{flex-shrink:0;border:none;background:var(--item-color, var(--mrty-color));color:var(--mrty-text-on-color, #fff);font-family:var(--mrty-font);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;padding:6px 12px;border-radius:calc(13px * var(--mrty-radius-scale, 1));cursor:pointer}.header-timeline-focus-join:hover{filter:brightness(1.08)}.header-timeline-focus-unpin{position:absolute;right:6px;top:4px;width:16px;height:16px;border-radius:50%;border:none;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);color:var(--htl-ink2);font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.header-timeline-focus-unpin:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.14)}.header-timeline-minimap{flex:1;position:relative;height:100%;min-width:0;margin:0 4px}.header-timeline-minimap-past{position:absolute;left:0;top:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);border-radius:0 calc(6px * var(--mrty-radius-scale, 1)) calc(6px * var(--mrty-radius-scale, 1)) 0;pointer-events:none}.header-timeline-minimap-tick{position:absolute;top:12px;bottom:12px;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);pointer-events:none}.header-timeline-minimap-tick span{position:absolute;top:-11px;left:-10px;width:20px;text-align:center;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--htl-ink3);opacity:.8;font-variant-numeric:tabular-nums}.header-timeline-minimap-allday{position:absolute;left:0;right:0;top:19px;height:3px;border-radius:2px;cursor:pointer;z-index:5}.header-timeline-minimap-free{position:absolute;top:28px;height:10px;border-radius:calc(5px * var(--mrty-radius-scale, 1));border:1px dashed rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);pointer-events:none}.header-timeline-minimap-block{position:absolute;top:27px;height:12px;border-radius:3px;cursor:pointer;z-index:10;opacity:.9}.header-timeline-minimap-block.task{top:43px;width:8px;height:8px;border-radius:2px;transform:rotate(45deg)}.header-timeline-minimap-block:hover,.header-timeline-minimap-block.selected{outline:2px solid var(--mrty-font-color);outline-offset:1px;opacity:1;z-index:20}.header-timeline-minimap .header-timeline-now-line{top:12px}.header-timeline-stat{flex-shrink:0;margin:0 6px 0 2px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--htl-ink2);white-space:nowrap;text-align:right;line-height:1.25}.header-timeline-stat b{color:var(--mrty-font-color);font-weight:700}.header-timeline-cells{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:3px;padding:4px 2px}.header-timeline-cell{flex:1;min-width:0;position:relative;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;cursor:pointer;overflow:hidden;background-image:var(--mrty-recess, none)}.header-timeline-cell:hover{box-shadow:calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset,0 0 0 1px var(--mrty-color) inset}.header-timeline-cell.current{background:var(--mrty-paper, #fff);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.header-timeline-cell.past .header-timeline-cell-label{opacity:.5}.header-timeline-cell-label{position:absolute;top:4px;left:8px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--htl-ink3);font-variant-numeric:tabular-nums;pointer-events:none}.header-timeline-cell.current .header-timeline-cell-label{color:var(--mrty-color)}.header-timeline-cell-new{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color);opacity:0;pointer-events:none;transition:opacity .15s ease}.header-timeline-cell:hover .header-timeline-cell-new{opacity:1}.header-timeline-cell-seg{position:absolute;bottom:5px;height:24px;border-top:2px solid var(--item-color, var(--mrty-color));display:flex;align-items:center;padding:0 6px;overflow:hidden;cursor:pointer;transition:filter .15s ease}.header-timeline-cell-seg:hover{filter:brightness(.94)}.header-timeline-cell-seg.first{border-radius:calc(6px * var(--mrty-radius-scale, 1)) 0 0 calc(6px * var(--mrty-radius-scale, 1))}.header-timeline-cell-seg.last{border-radius:0 calc(6px * var(--mrty-radius-scale, 1)) calc(6px * var(--mrty-radius-scale, 1)) 0}.header-timeline-cell-seg.first.last{border-radius:calc(6px * var(--mrty-radius-scale, 1))}.header-timeline-cell-seg.row1{bottom:17px;height:12px}.header-timeline-cell-seg.row2{bottom:5px;height:10px;border-top-width:0}.header-timeline-cell-seg.cluster{background:var(--mrty-paper, #fff);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);border-top:2px solid var(--htl-ink2)}.header-timeline-cell-seg-title{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-timeline-cell-seg.row1 .header-timeline-cell-seg-title{font-size:calc((9.5px) * var(--mrty-font-scale, 1))}.header-timeline-cell-task{position:absolute;bottom:10px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);border-radius:1px;box-shadow:0 0 0 2px var(--bk-color);cursor:pointer;z-index:5;transition:transform .15s ease}.header-timeline-cell-task:hover{transform:translate(-50%) rotate(45deg) scale(1.25)}.header-timeline-cell.allday{flex:0 0 auto;width:90px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 10px}.header-timeline-cell.allday .header-timeline-cell-label{position:static}.header-timeline-cell-allday-row{display:flex;align-items:center;gap:6px}.header-timeline-cell-allday-count{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color)}.header-timeline-stack-dropdown{position:fixed;z-index:120000;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--bk-color, var(--mrty-paper, #fff));border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);animation:stackDropdownFadeIn .15s ease-out;max-width:320px}@keyframes stackDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-timeline-dropdown-item{display:flex;align-items:center;padding:6px 10px 6px 6px;background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:calc(-1px * var(--neu-dist-scale, 1)) calc(-1px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);cursor:pointer;transition:all .15s ease}.header-timeline-dropdown-item:hover{box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.8 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));border-color:var(--item-color, var(--mrty-color))}.header-timeline-dropdown-item.past{opacity:.5}.header-timeline-dropdown-item.past:hover{opacity:.75}.header-timeline-dropdown-item .header-timeline-item-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.header-timeline-dropdown-item .header-timeline-item-icon-img{width:14px;height:14px;filter:brightness(0) invert(1)}.header-timeline-dropdown-item .header-timeline-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.header-timeline-dropdown-item .header-timeline-item-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.header-timeline-dropdown-item .header-timeline-item-time{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);white-space:nowrap}.header-timeline-modal{position:fixed;z-index:120001;background:var(--mrty-paper, #fff);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(8px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);padding:16px;width:320px;animation:modalFadeIn .15s ease-out}.header-timeline-modal-arrow{position:absolute;top:-6px;left:var(--header-timeline-modal-arrow-left, 24px);width:12px;height:12px;background:inherit;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);transform:rotate(45deg);pointer-events:none}.header-timeline-modal.side .header-timeline-modal-arrow{display:none}.header-timeline-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.header-timeline-modal-title-section{flex:1;min-width:0}.header-timeline-modal-title{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color);margin:0 0 4px;line-height:1.3}.header-timeline-modal-type{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));text-transform:capitalize;flex-shrink:0}.header-timeline-modal-body{display:flex;flex-direction:column;gap:10px}.header-timeline-modal-row{display:flex;align-items:center;gap:10px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2)}.header-timeline-modal-row.participants{align-items:flex-start}.header-timeline-modal-icon{width:16px;height:16px;flex-shrink:0;color:var(--mrty-color)}.header-timeline-modal-avatars{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.header-timeline-modal-avatar{display:inline-flex}.header-timeline-modal-more{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);margin-left:4px}.header-timeline-modal-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.header-timeline-modal-desc{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.header-timeline-modal-action{width:100%;margin-top:12px;padding:10px 16px;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;font-family:var(--mrty-font)}.header-timeline-modal-action:hover{background:var(--mrty-color-hover, var(--mrty-color));transform:translateY(-1px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.header-timeline-modal-action svg{stroke-width:2.5}[data-theme=dark] .header-timeline-container,[data-theme=dark] .header-timeline-view-menu,.dark .header-timeline-container,.dark .header-timeline-view-menu{--htl-ink2: #b3b0bf;--htl-ink3: #7e7b8a;--htl-line: rgba(255, 255, 255, .14)}[data-theme=dark] .header-timeline-container,.dark .header-timeline-container{background:#1a1a1a;border-color:#3f3f46}[data-theme=dark] .header-timeline-info,.dark .header-timeline-info{background:linear-gradient(90deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.08) 0%,transparent 100%);border-right-color:#3f3f46}[data-theme=dark] .header-timeline-nav,[data-theme=dark] .header-timeline-chip,[data-theme=dark] .header-timeline-focus,[data-theme=dark] .header-timeline-view-option,[data-theme=dark] .header-timeline-cell.current,[data-theme=dark] .header-timeline-cell-seg.cluster,[data-theme=dark] .header-timeline-dropdown-item,[data-theme=dark] .header-timeline-modal,[data-theme=dark] .header-timeline-modal-arrow,.dark .header-timeline-nav,.dark .header-timeline-chip,.dark .header-timeline-focus,.dark .header-timeline-view-option,.dark .header-timeline-cell.current,.dark .header-timeline-cell-seg.cluster,.dark .header-timeline-dropdown-item,.dark .header-timeline-modal,.dark .header-timeline-modal-arrow{background:#27272a;border-color:#3f3f46;box-shadow:none}[data-theme=dark] .header-timeline-chip.now,.dark .header-timeline-chip.now{background:var(--mrty-color);border-color:transparent}[data-theme=dark] .header-timeline-chip.done,[data-theme=dark] .header-timeline-chip.empty,.dark .header-timeline-chip.done,.dark .header-timeline-chip.empty{background:transparent}[data-theme=dark] .header-timeline-stack-dropdown,[data-theme=dark] .header-timeline-view-menu,.dark .header-timeline-stack-dropdown,.dark .header-timeline-view-menu{background:#1a1a1a;border-color:#3f3f46}[data-theme=dark] .header-timeline-cell,.dark .header-timeline-cell{background:#1a1a1a;box-shadow:2px 2px 5px #00000080 inset,-2px -2px 5px #ffffff0a inset}[data-theme=dark] .header-timeline-focus-ring i,.dark .header-timeline-focus-ring i{background:#27272a}[data-theme=dark] .header-timeline-focus-avatar,.dark .header-timeline-focus-avatar{box-shadow:0 0 0 2px #27272a}[data-theme=dark] .header-timeline-cluster-dot,.dark .header-timeline-cluster-dot{border-color:#27272a}[data-theme=dark] .header-timeline-minimap-past,.dark .header-timeline-minimap-past{background:#ffffff0d}[data-theme=dark] .header-timeline-chip-title,[data-theme=dark] .header-timeline-focus-title,[data-theme=dark] .header-timeline-cell-seg-title,[data-theme=dark] .header-timeline-cell-allday-count,[data-theme=dark] .header-timeline-view-option-label,[data-theme=dark] .header-timeline-stat b,[data-theme=dark] .header-timeline-chip.done b,[data-theme=dark] .header-timeline-item-title,[data-theme=dark] .header-timeline-modal-title,.dark .header-timeline-chip-title,.dark .header-timeline-focus-title,.dark .header-timeline-cell-seg-title,.dark .header-timeline-cell-allday-count,.dark .header-timeline-view-option-label,.dark .header-timeline-stat b,.dark .header-timeline-chip.done b,.dark .header-timeline-item-title,.dark .header-timeline-modal-title{color:#fff}@media (max-width: 1200px){.header-timeline-info{min-width:120px;padding:0 12px}.header-timeline-label{font-size:calc((12px) * var(--mrty-font-scale, 1))}.header-timeline-focus{max-width:52%}.header-timeline-stat{display:none}}@media (max-width: 900px){.header-timeline-container{display:none}}[data-theme=dark] .header-timeline-view-option,.dark .header-timeline-view-option{box-shadow:none}[data-theme=dark] .header-timeline-view-option:not(.selected):hover,.dark .header-timeline-view-option:not(.selected):hover{background:#3f3f46;box-shadow:none}[data-theme=dark] .header-timeline-view-option:not(.selected):active,[data-theme=dark] .header-timeline-view-option.selected,.dark .header-timeline-view-option:not(.selected):active,.dark .header-timeline-view-option.selected{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);box-shadow:none}[data-theme=dark] .header-timeline-view-option.selected .header-timeline-view-option-label,.dark .header-timeline-view-option.selected .header-timeline-view-option-label{color:var(--mrty-color)}.header-timeline-modal-origin{opacity:.75;font-size:calc((12px) * var(--mrty-font-scale, 1))}.viewer-tz-chip{position:relative;display:inline-flex}.viewer-tz-chip__button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--mrty-border-color, var(--mrty-line, #e0e0e0));border-radius:999px;background:var(--mrty-bg-color2, var(--mrty-surface-hi, #f6f6f8));color:var(--mrty-font-color2, var(--mrty-muted, #666));font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:calc((16px) * var(--mrty-font-scale, 1));white-space:nowrap;cursor:pointer}.viewer-tz-chip__button:hover{border-color:var(--mrty-color, #5b5bd6);color:var(--mrty-color, #5b5bd6)}.viewer-tz-chip__button.pinned{border-color:var(--mrty-color, #5b5bd6)}.viewer-tz-chip.compact .viewer-tz-chip__button{padding:0 6px;border-color:transparent;background:transparent}.viewer-tz-chip__zone{font-weight:600}.viewer-tz-chip__pin{padding:0 5px;border-radius:999px;background:var(--mrty-color, #5b5bd6);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.04em}.viewer-tz-chip__diff{padding:0 5px;border-radius:999px;background:var(--mrty-bg-color3, var(--mrty-bg, #ececf3));color:var(--mrty-font-color2, var(--mrty-muted, #666));font-size:calc((9px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.04em}.viewer-tz-chip__popover{position:fixed;z-index:120000;width:300px;padding:10px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);color:var(--mrty-font-color, var(--mrty-ink, #22222a));box-shadow:var(--neu-raise);display:flex;flex-direction:column;gap:10px;font-family:var(--mrty-font)}.viewer-tz-chip__popover-title{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-muted, #8f8c9b);padding:0 2px}.viewer-tz-chip__popover-hint{font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-ink-2, #5f5c6b);padding:0 2px}.viewer-tz-chip__device{display:flex;align-items:center;width:100%;height:36px;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;text-align:left;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.viewer-tz-chip__device:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.viewer-tz-chip__device:active:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.viewer-tz-chip__device:disabled{color:var(--mrty-muted-2, #b3b0bd);box-shadow:var(--neu-well-sm);cursor:default}[data-theme=dark] .viewer-tz-chip__popover,.dark .viewer-tz-chip__popover{background:#18181b;border:1px solid #3f3f46;box-shadow:none;color:#e4e4e7}[data-theme=dark] .viewer-tz-chip__popover-hint,.dark .viewer-tz-chip__popover-hint{color:#a1a1aa}[data-theme=dark] .viewer-tz-chip__device,.dark .viewer-tz-chip__device{background:#18181b;border:1px solid #3f3f46;box-shadow:none}[data-theme=dark] .viewer-tz-chip__device:hover:not(:disabled),.dark .viewer-tz-chip__device:hover:not(:disabled){background:#27272a;box-shadow:none}[data-theme=dark] .viewer-tz-chip__device:disabled,.dark .viewer-tz-chip__device:disabled{background:#000;color:#52525b;box-shadow:none}.viewer-tz-chip__revert{margin-left:6px;padding:2px 8px;border:1px dashed var(--mrty-border-color, var(--mrty-line, #e0e0e0));border-radius:999px;background:transparent;color:var(--mrty-font-color2, var(--mrty-muted, #666));font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:calc((16px) * var(--mrty-font-scale, 1));white-space:nowrap;cursor:pointer}.viewer-tz-chip__revert:hover{border-style:solid;border-color:var(--mrty-color, #5b5bd6);color:var(--mrty-color, #5b5bd6)}.viewer-tz-chip__attribution{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2, var(--mrty-muted-2, #9ca3af));opacity:.8}.viewer-tz-chip__attribution a{color:inherit;text-decoration:underline}.viewer-tz-chip__popover-head{display:flex;flex-direction:column;gap:2px}.viewer-tz-chip__search{height:32px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:0 10px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);outline:none;font:500 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-font-color);background-image:var(--mrty-recess, none)}.viewer-tz-chip__list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.viewer-tz-chip__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:5px 8px;background:transparent;cursor:pointer;text-align:left}.viewer-tz-chip__row:hover{background:rgba(var(--mrty-color-rgb),.08)}.viewer-tz-chip__row.is-on{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.viewer-tz-chip__row-name{font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-font-color)}.viewer-tz-chip__row.is-on .viewer-tz-chip__row-name{color:var(--mrty-color)}.viewer-tz-chip__row-zone{font:500 calc((10.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8f8c9b);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tz-chip__empty{padding:8px;font:500 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8f8c9b)}.htr-section{flex-shrink:0;width:280px;height:100%;margin-right:6px;padding:0 12px 0 14px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;column-gap:10px;align-items:center;align-content:center;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);background:linear-gradient(270deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.06),transparent);font-family:var(--mrty-font);cursor:pointer;animation:htrIn .28s ease both}.htr-section:hover{background:linear-gradient(270deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.1),transparent)}.htr-section:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:-2px}.htr-section--paused{background:linear-gradient(270deg,rgba(var(--mrty-ink-rgb, 0, 0, 0),.025),transparent)}@keyframes htrIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.htr-kicker{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, var(--mrty-muted, #8f8c9b))}.htr-ping{position:relative;display:inline-flex;flex-shrink:0;width:8px;height:8px}.htr-ping:before,.htr-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e}.htr-ping:before{background:#4ade80;opacity:.75;animation:htrPing 1.5s cubic-bezier(0,0,.2,1) infinite}.htr-ping--off:before{animation:none;opacity:0}.htr-ping--off:after{background:#f59e0b}@keyframes htrPing{75%,to{transform:scale(2.1);opacity:0}}.htr-name{grid-column:1;grid-row:2;min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color, var(--mrty-ink, #22222a))}.htr-section:hover .htr-name{color:var(--mrty-color, #7800f3)}.htr-clock{grid-column:2;grid-row:1 / span 2;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--mrty-color, #7800f3)}.htr-section--paused .htr-clock{color:var(--mrty-muted, var(--mrty-ink-2, #5f5c6b))}.htr-num{font-variant-numeric:tabular-nums}.htr-key{grid-column:3;grid-row:1 / span 2;width:26px;height:26px;padding:0;border:none;border-radius:50%;display:grid;place-items:center;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:#d97706;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.htr-key:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.htr-key:active:not(:disabled){box-shadow:var(--neu-well-sm)}.htr-key:disabled{opacity:.6;cursor:progress}.htr-key--resume{color:var(--mrty-color, #7800f3)}.htr-bar{grid-column:1 / span 3;grid-row:3;display:block;margin-top:7px;height:4px;border-radius:2px;overflow:hidden;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.htr-bar i{display:block;height:100%;background:#4caf50;border-radius:2px;box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) #4caf508c;transition:width .6s ease}.htr-section--paused .htr-bar i{background:repeating-linear-gradient(90deg,#4caf50 0 6px,transparent 6px 10px);box-shadow:none;opacity:.75}.htr-card{position:fixed;z-index:10050;overflow:hidden;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-float);font-family:var(--mrty-font)}.htr-card-head{position:relative;padding:14px 16px 10px 20px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.htr-card-head:before{content:"";position:absolute;left:0;top:14px;bottom:10px;width:4px;border-radius:0 3px 3px 0;background:#4caf50}.htr-card-kicker{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-color, #7800f3)}.htr-card--paused .htr-card-kicker{color:#d97706}.htr-card-title{margin:3px 0 0;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.25;color:var(--mrty-font-color, var(--mrty-ink, #22222a));overflow-wrap:anywhere}.htr-card-body{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.htr-card-well{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.htr-card-label{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, var(--mrty-muted, #8f8c9b))}.htr-card-big{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;color:var(--mrty-color, #7800f3)}.htr-card--paused .htr-card-big{color:var(--mrty-font-color, var(--mrty-ink, #22222a))}.htr-card-sub{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, var(--mrty-muted, #8f8c9b))}.htr-card-sub b{font-weight:700;color:var(--mrty-muted, var(--mrty-ink-2, #5f5c6b))}.htr-card-acts{display:flex;flex-wrap:wrap;gap:6px}.htr-act{height:30px;padding:0 11px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;gap:6px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.htr-act:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.htr-act:active:not(:disabled){box-shadow:var(--neu-well-sm)}.htr-act:disabled{opacity:.6;cursor:progress}.htr-act--pause{color:#d97706}.htr-act--resume{color:var(--mrty-color, #7800f3)}.htr-act--done{color:#16a34a}.htr-act--open{color:var(--mrty-color, #7800f3);margin-left:auto}.htr-card-said{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, var(--mrty-muted, #8f8c9b))}.htr-card-said--refused{color:#b45309}@media (prefers-reduced-motion: reduce){.htr-section{animation:none}.htr-ping:before{animation:none}}.sbxapp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;background:var(--mrty-bg, #F1F1F1)}.sbxapp-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));flex-shrink:0}.sbxapp-header-left,.sbxapp-header-right{display:flex;align-items:center;gap:10px}.sbxapp-title{font-size:calc((.9375rem) * var(--mrty-font-scale, 1));font-weight:600}.sbxapp-owner{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.sbxapp-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));cursor:pointer;text-decoration:none}.sbxapp-iframe{flex:1;width:100%;border:none;background:var(--mrty-paper, #fff)}.all-apps-modal,.all-apps-modal *,.all-apps-embedded,.all-apps-embedded *{box-sizing:border-box}.all-apps-embedded{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bk-color, rgba(8, 21, 40, .95));overflow:hidden}.all-apps-embedded .all-apps-header{border-bottom:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.12);padding-right:8px}.all-apps-embedded .all-apps-content{flex:1;overflow-y:auto;padding:20px}.all-apps-embedded .all-apps-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}.all-apps-embedded .all-apps-grid.align-left{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}.all-apps-embedded .all-apps-grid.align-center{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.all-apps-embedded .all-apps-grid.align-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.all-apps-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:119998;opacity:0;transition:opacity .3s ease;pointer-events:none}.all-apps-backdrop.open{opacity:1;pointer-events:auto}.all-apps-modal{position:fixed;left:50%;bottom:100px;transform:translate(-50%) translateY(calc(100% + 100px));width:80%;max-width:900px;max-height:calc(var(--mrty-vh, 1vh) * 80);background:var(--bk-color, rgba(8, 21, 40, .92));border-radius:calc(24px * var(--mrty-radius-scale, 1));box-shadow:0 calc(-8px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2);z-index:119999;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1);pointer-events:none}.all-apps-modal.open{transform:translate(-50%) translateY(0);pointer-events:auto}.all-apps-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.all-apps-title{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color, #f7f9ff);letter-spacing:.5px}.all-apps-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-color, #7800F3);cursor:pointer;transition:background .2s ease}.all-apps-close:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.all-apps-close svg{width:16px;height:16px}.all-apps-header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.all-apps-header-actions{display:flex;align-items:center;gap:8px}.all-apps-alignment-buttons{display:flex;gap:2px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px}.all-apps-align-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:rgba(var(--mrty-color-rgb, 120, 0, 243),.5);cursor:pointer;transition:all .15s ease}.all-apps-align-btn:hover{color:rgba(var(--mrty-color-rgb, 120, 0, 243),.8);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.all-apps-align-btn.active{color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15)}.all-apps-align-btn svg{width:14px;height:14px}.all-apps-search{padding:12px 20px;border-bottom:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.all-apps-search-input{width:100%;padding:10px 14px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-radius:calc(12px * var(--mrty-radius-scale, 1));color:var(--mrty-font-color, #f7f9ff);font-size:calc((14px) * var(--mrty-font-scale, 1));outline:none;transition:border-color .2s ease,background .2s ease}.all-apps-search-input::placeholder{color:rgba(var(--mrty-color-rgb, 120, 0, 243),.5)}.all-apps-search-input:focus{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-color:var(--mrty-color, #7800F3)}.all-apps-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 12px;width:100%}.all-apps-category{margin-bottom:20px;width:100%}.all-apps-category:last-child{margin-bottom:8px}.all-apps-category-title{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--mrty-color, #7800F3);margin:0 0 12px 8px;opacity:.9}.all-apps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;width:100%}.all-apps-grid.align-left{display:flex;flex-wrap:wrap;justify-content:flex-start}.all-apps-grid.align-center{display:flex;flex-wrap:wrap;justify-content:center}.all-apps-grid.align-right{display:flex;flex-wrap:wrap;justify-content:flex-end}.all-apps-category.align-center .all-apps-category-header,.all-apps-category.align-right .all-apps-category-header{padding:0;margin-bottom:0}.all-apps-category.align-center .all-apps-category-header{justify-content:center}.all-apps-category.align-right .all-apps-category-header{justify-content:flex-end}.all-apps-category.align-center .all-apps-category-title,.all-apps-category.align-right .all-apps-category-title,.all-apps-category.align-center .all-apps-category-title-edit,.all-apps-category.align-right .all-apps-category-title-edit{margin:0 0 8px}.all-apps-category.align-center .all-apps-add-category-inline,.all-apps-category.align-right .all-apps-add-category-inline{display:none}.all-apps-grid.align-left .all-apps-item,.all-apps-grid.align-center .all-apps-item,.all-apps-grid.align-right .all-apps-item{width:90px;flex-shrink:0}.all-apps-embedded .all-apps-grid.align-left .all-apps-item,.all-apps-embedded .all-apps-grid.align-center .all-apps-item,.all-apps-embedded .all-apps-grid.align-right .all-apps-item{width:100px}@media (max-width: 768px){.all-apps-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 500px){.all-apps-grid{grid-template-columns:repeat(3,1fr)}}.all-apps-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:transparent;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}.all-apps-item:hover{transform:scale(1.08)}.all-apps-item:active{transform:scale(.95)}.all-apps-icon-container{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.12);border-radius:50%;box-shadow:calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1))),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.02 * var(--neu-depth, 1)));transition:all .2s ease}.all-apps-item:hover .all-apps-icon-container{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);box-shadow:calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.03 * var(--neu-depth, 1)))}.all-apps-icon{width:22px;height:22px;display:inline-block;background-color:var(--mrty-color, #7800F3);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;opacity:.7;transition:opacity .2s ease}.all-apps-item:hover .all-apps-icon{opacity:1}.all-apps-icon-fallback{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800F3);opacity:.7}.all-apps-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-font-color2, var(--mrty-color, #7800F3));text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.all-apps-item:hover .all-apps-label{opacity:1}.all-apps-item.pinned{position:relative}.all-apps-pinned-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--mrty-color, #7800F3);border-radius:50%;box-shadow:0 0 calc(6px * var(--neu-blur-scale, 1)) var(--mrty-color, #7800F3)}.all-apps-item.pinned .all-apps-icon-container{border-color:var(--mrty-color, #7800F3);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.2),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.all-apps-item[draggable=true]{cursor:grab}.all-apps-item[draggable=true]:active{cursor:grabbing}.all-apps-hint{font-size:calc((11px) * var(--mrty-font-scale, 1));color:rgba(var(--mrty-color-rgb, 120, 0, 243),.55);margin-left:auto;margin-right:12px}.all-apps-context-menu{position:fixed;background:var(--bk-color, rgba(8, 21, 40, .92));border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.15);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:6px;min-width:170px;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:130000;animation:contextMenuFadeIn .15s ease}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.all-apps-context-menu button{display:block;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-font-color, #f7f9ff);font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;cursor:pointer;transition:all .2s ease}.all-apps-context-menu button:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.all-apps-context-menu-divider{height:1px;margin:4px 8px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.all-apps-no-results{text-align:center;padding:32px 16px;color:rgba(var(--mrty-color-rgb, 120, 0, 243),.5);font-size:calc((14px) * var(--mrty-font-scale, 1))}.all-apps-header-left{display:flex;flex-direction:column;gap:2px}.all-apps-subtitle{font-size:calc((12px) * var(--mrty-font-scale, 1));color:rgba(var(--mrty-color-rgb, 120, 0, 243),.5);font-weight:400}.all-apps-item.selected .all-apps-icon-container{background:#10b98133;border-color:#10b981;box-shadow:0 0 0 2px #10b9814d,calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.all-apps-item.selected .all-apps-icon{background-color:#10b981;opacity:1}.all-apps-item.selected .all-apps-label{color:#10b981;opacity:1}.all-apps-item.locked{cursor:not-allowed}.all-apps-item.locked .all-apps-icon-container{background:#3b82f626;border-color:#3b82f680}.all-apps-item.locked .all-apps-icon{background-color:#3b82f6;opacity:.8}.all-apps-locked-badge{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:calc((9px) * var(--mrty-font-scale, 1));padding:1px 6px;background:#3b82f6cc;color:#fff;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.all-apps-check-overlay{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.all-apps-check-overlay svg{width:12px;height:12px;color:var(--mrty-text-on-color, white)}.all-apps-item.locked .all-apps-check-overlay{background:#3b82f6}.all-apps-modal.configure-mode .all-apps-item{position:relative}.all-apps-modal.configure-mode .all-apps-item:hover:not(.locked){transform:scale(1.05)}.all-apps-modal.configure-mode .all-apps-item:not(.selected):not(.locked):hover .all-apps-icon-container{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.25)}.all-apps-modal.select-mode .all-apps-item{position:relative}.all-apps-modal.select-mode .all-apps-item:hover:not(.selected){transform:scale(1.05)}.all-apps-modal.select-mode .all-apps-item:not(.selected):hover .all-apps-icon-container{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.25)}.all-apps-icon-container{position:relative}.all-apps-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;margin:0 4px}.all-apps-trigger:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);transform:scale(1.1)}.all-apps-trigger svg{width:16px;height:16px;color:var(--mrty-color, #7800F3);transition:transform .3s ease}.all-apps-trigger.open svg{transform:rotate(180deg)}.all-apps-item.dragging{opacity:.5;transform:scale(.95)}.all-apps-item.dragging .all-apps-icon-container{border-color:var(--mrty-color, #7800F3);box-shadow:0 0 calc(12px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.all-apps-item.drop-target{transform:scale(1.1)}.all-apps-item.drop-target .all-apps-icon-container{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-color:var(--mrty-color, #7800F3);box-shadow:0 0 calc(16px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.5),0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.all-apps-item.drop-target .all-apps-icon{background-color:var(--mrty-color, #7800F3);opacity:1}.all-apps-item.drop-target .all-apps-label{color:var(--mrty-color, #7800F3);opacity:1}.all-apps-category-title{display:flex;align-items:center;gap:8px;cursor:default}.all-apps-category-title[title*=Double-click]{cursor:pointer}.all-apps-category-title[title*=Double-click]:hover{opacity:1}.all-apps-category-edit-btn{opacity:0;background:transparent;border:none;padding:4px;cursor:pointer;color:var(--mrty-color, #7800F3);transition:opacity .2s ease,background .2s ease;border-radius:4px;margin-left:4px;display:inline-flex;align-items:center;justify-content:center}.all-apps-category-title:hover .all-apps-category-edit-btn{opacity:.7}.all-apps-category-edit-btn:hover{opacity:1!important;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.all-apps-category-delete-btn{opacity:0;background:transparent;border:none;padding:4px;cursor:pointer;color:#ff4757;transition:opacity .2s ease,background .2s ease;border-radius:4px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;font-size:calc((12px) * var(--mrty-font-scale, 1))}.all-apps-category-title:hover .all-apps-category-delete-btn{opacity:.7}.all-apps-category-delete-btn:hover{opacity:1!important;background:#ff475733}.all-apps-category-title-edit{margin:0 0 12px 8px}.all-apps-category-title-input{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);border:1px solid var(--mrty-color, #7800F3);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:4px 8px;outline:none;width:auto;min-width:120px}.all-apps-category-title-input:focus{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.all-apps-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 8px}.all-apps-add-category-inline{display:flex;align-items:center;gap:8px}.all-apps-add-category-btn-inline{background:transparent;border:1px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.4);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:4px 12px;color:rgba(var(--mrty-color-rgb, 120, 0, 243),.6);font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s ease;white-space:nowrap}.all-apps-add-category-btn-inline:hover{border-color:var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.all-apps-add-category-inline .all-apps-add-category-input-wrapper{display:flex;gap:4px;align-items:center}.all-apps-add-category-inline .all-apps-add-category-input{padding:4px 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));width:120px}.all-apps-add-category-inline .all-apps-add-category-save,.all-apps-add-category-inline .all-apps-add-category-cancel{padding:4px 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));min-width:unset}.all-apps-add-category{margin-top:16px;padding:8px}.all-apps-add-category-btn{background:transparent;border:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.25);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:12px 24px;color:rgba(var(--mrty-color-rgb, 120, 0, 243),.5);font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s ease;width:100%}.all-apps-add-category-btn:hover{border-color:var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.all-apps-add-category-input-wrapper{display:flex;gap:8px;align-items:center}.all-apps-add-category-input{flex:1;padding:8px 12px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-font-color, #f7f9ff);font-size:calc((13px) * var(--mrty-font-scale, 1));outline:none}.all-apps-add-category-input:focus{border-color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.all-apps-add-category-save,.all-apps-add-category-cancel{padding:8px 16px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease}.all-apps-add-category-save{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}.all-apps-add-category-save:hover{filter:brightness(1.1)}.all-apps-add-category-cancel{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-font-color, #f7f9ff)}.all-apps-add-category-cancel:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18)}.all-apps-category.category-drag-over{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-radius:calc(12px * var(--mrty-radius-scale, 1));outline:2px dashed var(--mrty-color, #7800F3);outline-offset:-2px}.all-apps-category.category-drag-over .all-apps-category-title{color:var(--mrty-color, #7800F3);opacity:1}.all-apps-category.dragging{opacity:.5}.all-apps-category.category-drop-target{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.all-apps-category.category-drop-target .all-apps-category-header{outline:2px dashed var(--mrty-color, #7800F3);outline-offset:2px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.all-apps-category-header{cursor:grab}.all-apps-category-header:active{cursor:grabbing}.all-apps-category .all-apps-grid:empty:after{content:"Drag apps here";display:flex;align-items:center;justify-content:center;min-height:60px;color:rgba(var(--mrty-color-rgb, 120, 0, 243),.35);font-size:calc((12px) * var(--mrty-font-scale, 1));font-style:italic;border:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-radius:calc(12px * var(--mrty-radius-scale, 1));margin:8px}.all-apps-category-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;min-width:80px;padding:12px;border:2px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.4);border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);color:rgba(var(--mrty-color-rgb, 120, 0, 243),.6);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;transition:all .2s ease;cursor:pointer}.all-apps-category-dropzone:hover,.all-apps-category-dropzone.active{border-color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);color:var(--mrty-color, #7800F3)}.all-apps-category-title.editable{cursor:pointer}.all-apps-category-title.editable:hover{opacity:1}.all-apps-context-menu-submenu{padding:6px 0}.all-apps-context-menu-submenu-label{display:block;padding:6px 14px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--mrty-color-rgb, 120, 0, 243),.55)}.all-apps-context-menu-submenu-items{max-height:200px;overflow-y:auto}.all-apps-context-menu-submenu-items button{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:8px 14px 8px 20px}.all-apps-context-menu-submenu-items button.current{color:var(--mrty-color, #7800F3);font-weight:500}.all-apps-context-menu-submenu-items button.current:before{content:"";display:inline-block;width:6px;height:6px;background:var(--mrty-color, #7800F3);border-radius:50%;margin-right:8px;margin-left:-10px}.nav-chat-frame{--nav-chat-vw: calc(var(--mrty-vw, 1vw) * 100);--nav-chat-w: min(var(--nav-chat-want, 1490px), calc(var(--nav-chat-vw) - var(--nav-chat-room, 16px) - var(--nav-chat-right, 16px)));--nav-chat-side: calc((var(--nav-chat-vw) - var(--nav-chat-w)) / 2);position:absolute;bottom:calc(100% + 16px);left:calc(50% - var(--nav-chat-w) / 2 + max(var(--nav-chat-room, 16px) - var(--nav-chat-side),min(0px,var(--nav-chat-side) - var(--nav-chat-right, 16px))));z-index:-1;box-sizing:border-box;width:var(--nav-chat-w);color:var(--mrty-text, var(--mrty-ink, #333));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);text-align:left;cursor:default;transform-origin:50% 100%;animation:navChatIn .25s cubic-bezier(.16,1,.3,1)}.nav-chat-frame--closing{animation:navChatOut .15s ease-in forwards}.nav-chat-frame--arrived{animation:none}@keyframes navChatIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes navChatOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.nav-chat-frame:before{content:"";position:absolute;left:-10px;top:calc(var(--nav-chat-tail, 45%) - 11px);z-index:1;width:22px;height:22px;box-sizing:border-box;border-left:1px solid var(--nav-chat-rim, transparent);border-bottom:1px solid var(--nav-chat-rim, transparent);border-bottom-left-radius:4px;background:var(--ws-cmp-ground, var(--bk-color, var(--mrty-bg, #f1f1f1)));box-shadow:var(--nav-chat-tail-shadow, -6px 0 10px rgba(255, 255, 255, .4), 0 4px 8px rgba(0, 0, 0, .08));-webkit-backdrop-filter:var(--ws-cmp-backdrop, none);backdrop-filter:var(--ws-cmp-backdrop, none);transform:rotate(45deg);clip-path:polygon(-60% -60%,160% 160%,-60% 160%);pointer-events:none}.nav-chat-frame--no-owl:before{display:none}.nav-chat-composer{display:flex;flex-direction:column;gap:6px;min-width:0}.nav-chat-waiting{margin:0;padding:24px;border-radius:calc(26px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise);font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8d91)}.nav-chat-input{position:relative;min-width:0}.nav-chat-close{position:absolute;top:25px;right:22px;z-index:3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--mrty-muted, #8a8d91);cursor:pointer;transition:background .15s ease,color .15s ease}.nav-chat-close:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent);color:var(--mrty-ink, #1a1a1a)}.nav-chat-close:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px}.nav-chat-input .ws-cmp:has(.ws-cmp-pop){z-index:4}.nav-chat-input:has(.ws-cmp-pop) .nav-chat-close{visibility:hidden}.nav-chat-input .ws-cmp-text{box-sizing:border-box;padding-right:36px}.nav-chat-grip{position:absolute;z-index:2;touch-action:none}.nav-chat-grip--n{top:-5px;left:22px;right:22px;height:14px;cursor:ns-resize}.nav-chat-grip--w{top:22px;bottom:22px;left:-5px;width:10px;cursor:ew-resize}.nav-chat-grip--e{top:22px;bottom:22px;right:-5px;width:10px;cursor:ew-resize}.nav-chat-grip--nw{top:-5px;left:-5px;width:27px;height:27px;cursor:nwse-resize}.nav-chat-grip--ne{top:-5px;right:-5px;width:27px;height:27px;cursor:nesw-resize}.nav-chat-grip--n:after{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:var(--mrty-muted, #8a8d91);opacity:0;transition:opacity .15s ease}.nav-chat-input:hover .nav-chat-grip--n:after{opacity:.35}.nav-chat-grip--n:hover:after,.nav-chat-frame--resizing .nav-chat-grip--n:after{opacity:.7}.nav-chat-frame--resizing{-webkit-user-select:none;user-select:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.floating-nav-bar:not(.floating-nav-bar--conference)>.nav-chat-frame{--nav-chat-rim: rgba(255, 255, 255, .45);--ws-cmp-ground: color-mix(in srgb, var(--bk-color, #f1f1f1) 50%, transparent);--ws-cmp-backdrop: blur(7px) saturate(160%);--ws-cmp-shadow: inset 0 0 0 1px var(--nav-chat-rim), inset 0 1px 0 rgba(255, 255, 255, .6), 0 12px 32px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .06);--ws-cmp-card-ground: color-mix(in srgb, var(--mrty-paper, #fff) 18%, transparent);--ws-cmp-card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--ws-cmp-key-ground: color-mix(in srgb, var(--mrty-paper, #fff) 26%, transparent);--nav-chat-tail-shadow: 0 4px 8px rgba(0, 0, 0, .06)}.floating-nav-bar:not(.floating-nav-bar--conference):has(>.nav-chat-frame){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency: reduce){.floating-nav-bar>.nav-chat-frame{--nav-chat-rim: initial;--ws-cmp-ground: initial;--ws-cmp-backdrop: initial;--ws-cmp-shadow: initial;--ws-cmp-card-ground: initial;--ws-cmp-card-shadow: initial;--ws-cmp-key-ground: initial;--nav-chat-tail-shadow: initial}}.mrty-empty{height:calc(100% - 14px);margin:14px 12px 16px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);display:flex;align-items:center;justify-content:center;padding:34px;font-family:var(--mrty-font)}.mrty-empty.is-asking{align-items:stretch;padding:16px}.mrty-empty-inner{text-align:center;max-width:660px;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center}.mrty-empty-inner>*{flex-shrink:0}.mrty-empty-say{margin-left:auto;margin-right:auto;max-width:460px}.mrty-empty-link{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--mrty-color, #7800f3);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;text-decoration-color:rgba(var(--mrty-color-rgb),.4);cursor:pointer;transition:text-decoration-color .15s ease}.mrty-empty-link:hover,.mrty-empty-link:focus-visible{text-decoration-color:var(--mrty-color, #7800f3);outline:none}.mrty-empty-mark{display:flex;align-items:center;justify-content:center;margin-bottom:26px;flex:0 1 300px;min-height:0}.mrty-empty-inner>.mrty-empty-mark{flex-shrink:1}.mrty-empty-mark>svg{height:100%;width:auto;max-width:100%;aspect-ratio:1}.mrty-empty-mark-svg{filter:drop-shadow(calc(1.5px * var(--neu-well-dist-scale, 1)) calc(1.5px * var(--neu-well-dist-scale, 1)) calc(2.5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.055 * var(--neu-depth, 1)))) drop-shadow(calc(-1.5px * var(--neu-well-dist-scale, 1)) calc(-1.5px * var(--neu-well-dist-scale, 1)) calc(2.5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1))))}.mrty-empty-title{font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.01em;color:var(--mrty-ink, #22222a)}.mrty-empty-say{margin-top:9px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--mrty-muted, #6f6f7a)}.mrty-empty-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:20px}.mrty-empty-key span{white-space:nowrap}.mrty-empty-key{border:none;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .16s ease}.mrty-empty-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-empty-key:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-empty-key svg{width:16px;height:16px;flex-shrink:0}.mrty-empty-count{min-width:22px;height:22px;padding:0 7px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800F3);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((22px) * var(--mrty-font-scale, 1));text-align:center}.mrty-ask{width:100%;max-width:1100px;height:100%;margin:0 auto;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);display:flex;flex-direction:column;overflow:hidden;text-align:left}.mrty-ask-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0}.mrty-ask-head .who{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.mrty-ask-head .hint{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa)}.mrty-ask-head .grow{flex:1}.mrty-ask-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.mrty-ask-row{display:flex;align-items:flex-start;gap:10px}.mrty-ask-row.is-me{justify-content:flex-end}.mrty-ask-avatar{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mrty-ask-using{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:35px;padding:0 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-muted, #6b6b76)}.mrty-ask-wordmark{width:40px;height:auto;flex-shrink:0}.mrty-ask-msg{max-width:88%;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.55}.mrty-ask-msg.is-me{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);border-radius:calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1)) 4px calc(16px * var(--mrty-radius-scale, 1));padding:10px 14px;white-space:pre-wrap;box-shadow:calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.25)}.mrty-ask-lead{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.mrty-ask-bubble{flex:1;min-width:0;background:var(--mrty-paper, #ffffff);border-radius:4px calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1)) calc(16px * var(--mrty-radius-scale, 1));padding:12px 14px;box-shadow:var(--neu-well);white-space:pre-wrap;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-ink, #33333c);background-image:var(--mrty-recess, none)}.mrty-ask-hits{display:flex;flex-direction:column;gap:7px;margin-top:9px}.mrty-ask-hit{display:flex;align-items:center;gap:10px;background:var(--mrty-paper, #ffffff);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:9px 11px;box-shadow:var(--neu-raise-sm);cursor:pointer;text-align:left;font-family:var(--mrty-font);transition:box-shadow .16s ease}.mrty-ask-hit:hover{box-shadow:var(--neu-lift-sm)}.mrty-ask-hit:active{box-shadow:var(--neu-well-sm)}.mrty-ask-hit .av{width:26px;height:26px;border-radius:calc(13px * var(--mrty-radius-scale, 1));flex-shrink:0;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((26px) * var(--mrty-font-scale, 1));text-align:center}.mrty-ask-hit .txt{min-width:0;flex:1}.mrty-ask-hit .who{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.mrty-ask-hit .subj{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-ask-hit .when{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a8a8b2);flex-shrink:0}.mrty-ask-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:0 16px 12px;flex-shrink:0}.mrty-ask-chip{border:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);border-radius:calc(10px * var(--mrty-radius-scale, 1));height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-muted, #6b6b76);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.mrty-ask-chip:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--neu-lift);color:var(--mrty-color)}.mrty-ask-chip:active:not(:disabled){transform:none;background:rgba(var(--mrty-color-rgb),.05);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.mrty-ask-chip:disabled{opacity:.5;cursor:not-allowed}.mrty-ask-foot{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0}.mrty-ask-foot input{flex:1;min-width:0;height:40px;border:none;outline:none;border-radius:4px;padding:0 12px;background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-ink, #22222a);background-image:var(--mrty-recess, none)}.mrty-ask-foot input::placeholder{color:var(--mrty-muted-2, #a8a8b4)}.mrty-ask-typing{display:inline-flex;gap:4px;align-items:center}.mrty-ask-typing i{width:5px;height:5px;border-radius:3px;background:#b9b9c2;animation:mrty-ask-blink 1s infinite}.mrty-ask-typing i:nth-child(2){animation-delay:.15s}.mrty-ask-typing i:nth-child(3){animation-delay:.3s}@keyframes mrty-ask-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.mrty-ask-send{width:40px;height:40px;flex-shrink:0;border:none;border-radius:0 calc(50px * var(--mrty-radius-scale, 1)) calc(50px * var(--mrty-radius-scale, 1)) calc(50px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity .2s ease}.mrty-ask-send:disabled{opacity:.4;cursor:not-allowed}.mrty-ask-send-icon{width:28px;height:28px;display:block}.mrty-ask-send.is-stop{background:var(--mrty-bg, #f1f1f1);color:var(--mrty-muted, #6c6c78);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise)}.mrty-ask-send.is-stop:hover{box-shadow:var(--neu-lift)}.mrty-ask-send.is-stop:active{box-shadow:var(--neu-well)}.mrty-ask-close{width:34px;height:34px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:box-shadow .16s ease}.mrty-ask-close:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ask-close:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-empty-senders{display:flex;flex-direction:column;gap:7px;width:min(430px,100%);margin-top:16px}.mrty-empty-sender{display:flex;align-items:center;gap:9px;border:2px solid transparent;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);padding:8px 10px;cursor:pointer;font-family:var(--mrty-font);text-align:left;transition:border-color .15s ease;background-image:var(--mrty-recess, none)}.mrty-empty-sender:hover{border-color:var(--mrty-color, #7800f3)}.mrty-empty-sender .av{width:24px;height:24px;border-radius:calc(12px * var(--mrty-radius-scale, 1));flex-shrink:0;color:var(--mrty-text-on-color, #fff);font:700 calc((9.5px) * var(--mrty-font-scale, 1))/calc((24px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.mrty-empty-sender .nm{flex:1;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-empty-sender .ct{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);flex-shrink:0}.mrty-empty-sender .ct b{color:var(--mrty-color, #7800f3);font-weight:700}.mrty-invite{display:flex;align-items:flex-start;gap:14px;margin:12px 48px 0;padding:12px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);font-family:var(--mrty-font)}.mrty-invite.is-waiting,.mrty-invite.is-bad{display:flex;align-items:center;gap:7px;background:#fff8ec;color:#8a5300;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;box-shadow:none}.mrty-invite.is-bad{background:#fef2f2;color:#b91c1c}.mrty-invite-what{flex:1;min-width:0}.mrty-invite-what .title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.mrty-invite-what .line{display:flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6b76);margin-top:5px}.mrty-invite-keys{display:flex;gap:6px;flex-shrink:0}.mrty-invite-keys button{border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);padding:7px 14px;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b4b57);cursor:pointer}.mrty-invite-keys button:hover:not(:disabled){box-shadow:var(--neu-lift-sm);color:var(--mrty-color)}.mrty-invite-keys button.is-on{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.25)}.mrty-invite-keys button:disabled{opacity:.5;cursor:not-allowed}.mrty-invite-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);max-width:220px}.mrty-invite.is-off .mrty-invite-what .title{color:var(--mrty-muted, #8a8a96)}.mrty-invite-off{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#b91c1c1a;color:#b91c1c;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.mrty-invite.is-waiting button{margin-left:auto;flex-shrink:0;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);padding:6px 13px;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.mrty-invite.is-waiting button:disabled{opacity:.5;cursor:not-allowed}.mrty-invite-origin{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--htl-ink3, var(--mrty-muted-2, #9a9aa6));white-space:nowrap}.mrty-invite-glyph{display:block;flex-shrink:0;background-color:currentColor}.mrty-sched{position:absolute;top:46px;left:0;z-index:1300;width:320px;max-height:calc(var(--mrty-vh, 1vh) * 88);overflow-y:auto;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise),0 calc(18px * var(--neu-dist-scale, 1)) calc(44px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;font-family:inherit;color:var(--mrty-ink, #22222a)}.mrty-sched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mrty-sched-eyebrow{font-weight:700;font-size:calc((10px) * var(--mrty-font-scale, 1));line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.mrty-sched-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700}.mrty-sched-x{flex-shrink:0;width:28px;height:28px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-sched-x:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-sched-x:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-sched-lbl{font-weight:700;font-size:calc((10px) * var(--mrty-font-scale, 1));line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);flex-shrink:0}.mrty-sched-time{display:flex;align-items:center;gap:8px}.mrty-sched-time select,.mrty-sched-row input{border:0;outline:0;height:34px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);font-family:inherit;font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1;color:var(--mrty-ink, #22222a);padding:0 8px;cursor:pointer;transition:box-shadow .15s ease;background-image:var(--mrty-recess, none)}.mrty-sched-time select:focus,.mrty-sched-row input:focus{box-shadow:var(--neu-well)}.mrty-sched-colon{font-weight:700;color:var(--mrty-muted, #8a8a96);margin:0 -4px}.mrty-sched-24{margin-left:auto;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #b0b0ba)}.mrty-sched-block{display:flex;flex-direction:column;gap:7px}.mrty-sched-opts{display:flex;flex-wrap:wrap;gap:6px}.mrty-sched-opt{border:0;height:30px;padding:0 11px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:inherit;font-weight:600;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1;color:var(--mrty-ink-2, #3a3a44);cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-sched-opt:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-sched-opt:not(.is-on):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-sched-opt.is-on,.mrty-sched-opt.is-on:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.mrty-sched-row{display:flex;align-items:center;gap:8px}.mrty-sched-row input{width:66px;text-align:center;cursor:text}.mrty-sched-unit{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #55555f)}.mrty-sched-sub{background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-sm);padding:12px;display:flex;flex-direction:column;gap:8px;background-image:var(--mrty-recess, none)}.mrty-sched-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #8a8a96);text-align:center}.mrty-sched-when{background:var(--mrty-paper, #ffffff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:10px 12px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800f3);text-align:center;background-image:var(--mrty-recess, none)}.mrty-sched-err{border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,#d93025 10%,var(--mrty-paper, #fff));color:#a3261c;padding:9px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:center}.mrty-sched-acts{display:flex;gap:8px}.mrty-sched-key{flex:1;border:0;height:40px;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:inherit;font-weight:600;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1;color:var(--mrty-ink-2, #3a3a44);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.mrty-sched-key:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-sched-key:active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-sched-key.is-primary{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.mrty-sched-key.is-primary:hover{background:var(--mrty-color, #7800F3);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.mrty-sched-key.is-primary:active{background:var(--mrty-color, #7800F3);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.mrty-email-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mrty-email-action{display:flex;align-items:center;gap:8px;height:44px;padding:0 15px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:box-shadow .18s ease,transform .18s ease,background .18s ease,opacity .18s ease}.mrty-subject-bar .mrty-email-action{height:36px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.mrty-email-action:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);transform:translateY(-1px)}.mrty-email-action.on-white:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm);transform:translateY(-1px)}.mrty-email-action:active,.mrty-email-action.is-open{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);transform:none;background-image:var(--mrty-recess, none)}.mrty-email-action.on-white:active,.mrty-email-action.on-white.is-open{background:var(--mrty-paper, #ffffff)}.mrty-email-action.is-busy{box-shadow:var(--neu-well-sm);transform:none;cursor:wait;opacity:.7}.mrty-email-action .mrty-email-action-glyph{width:19px;height:19px;flex-shrink:0;background-color:currentColor}.mrty-email-action img{width:20px;height:20px;flex-shrink:0}.mrty-email-action svg{flex-shrink:0;width:19px;height:19px;stroke-width:2.3}.mrty-email-action.is-close:hover{color:#e5484d}.mrty-email-action.on-white{background:var(--mrty-paper, #ffffff)}@media (max-width: 900px){.mrty-email-action span{display:none}.mrty-email-action{padding:0 13px}}.mrty-email-action-glyph.is-drawn{display:flex;align-items:center;background:none;mask:none;-webkit-mask:none;color:inherit}.mrty-email-action.is-danger{color:#dc2626}.mrty-email-action.is-danger:hover{background:#fef2f2}.mrty-email-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.email-lesser-title{color:var(--mrty-ink, #000);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:500;line-height:normal}.mrty-suggest-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:transparent;color:var(--text-primary, var(--mrty-ink, #22222a));font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:background .15s}.mrty-suggest-item:hover{background:rgba(var(--mrty-color-rgb),.06)}.mrty-qs-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#14141a57;display:flex;align-items:center;justify-content:center;padding:24px}.mrty-qs{width:min(420px,100%);background:var(--mrty-bg, #f1f1f1);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);padding:20px 22px 18px;font-family:var(--mrty-font);display:flex;flex-direction:column;gap:10px}.mrty-qs-head{display:flex;align-items:center;gap:10px}.mrty-qs-glyph{display:flex;flex-shrink:0;color:var(--mrty-color, #7800F3)}.mrty-qs-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis}.mrty-qs-body{margin:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #5f5f68)}.mrty-qs-list{margin:0;padding:10px 12px;list-style:none;max-height:132px;overflow-y:auto;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3a3a44);background-image:var(--mrty-recess, none)}.mrty-qs-list li{padding:2px 0}.mrty-qs-keys{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.mrty-qs-key{height:38px;padding:0 16px;border:0;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.mrty-qs-key:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-qs-key:active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-qs-key.is-primary{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.mrty-qs-key.is-primary:hover{background:var(--mrty-color, #7800F3);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.mrty-qs-key.is-primary:active{background:var(--mrty-color, #7800F3);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.mrty-del-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#14141a57;display:flex;align-items:center;justify-content:center;padding:24px}.mrty-del{width:min(420px,100%);background:var(--mrty-bg, #f1f1f1);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);padding:20px 22px 18px;font-family:var(--mrty-font);display:flex;flex-direction:column;gap:10px}.mrty-del-head{display:flex;align-items:center;gap:10px}.mrty-del-glyph{display:flex;flex-shrink:0;color:#dc2626}.mrty-del-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis}.mrty-del-body{margin:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #5f5f68)}.mrty-del-subject{margin:2px 0 0;padding:9px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #3a3a44);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:var(--mrty-recess, none)}.mrty-del-keys{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.mrty-del-key{height:38px;padding:0 16px;border:0;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.mrty-del-key:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-del-key:active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-del-key.is-danger{background:#dc2626;color:#fff;box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) #dc262652,calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.mrty-del-key.is-danger:hover{background:#c81e1e;box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) #dc262666,calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.mrty-del-key.is-danger:active{background:#b91c1c;box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.mrty-cal{display:flex;flex-direction:column;gap:10px;font-family:inherit;-webkit-user-select:none;user-select:none}.mrty-cal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mrty-cal-month{font-size:calc((19px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);line-height:1.1}.mrty-cal-year{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #a0a0aa)}.mrty-cal-nav{display:flex;gap:6px;flex-shrink:0}.mrty-cal-nav button{width:30px;height:30px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #55555f);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-cal-nav button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-cal-nav button:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mrty-cal-dow{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.mrty-cal-dow span{text-align:center;padding-bottom:2px}.mrty-cal-blank{height:32px}.mrty-cal-day{position:relative;height:32px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;font-family:inherit;font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1;color:var(--mrty-ink, #33333c);cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-cal-day:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-cal-day:not(.is-sel):active:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cal-day:disabled{color:#c4c4cc;cursor:default}.mrty-cal-day.is-today:not(.is-sel){color:var(--mrty-color, #7800f3);box-shadow:inset 0 0 0 1.5px rgba(var(--mrty-color-rgb),.35)}.mrty-cal-day.is-sel,.mrty-cal-day.is-sel:hover{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.3),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.mrty-cal-day.has-dot:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:2px;background:var(--mrty-color, #7800f3)}.mrty-cal-day.is-sel.has-dot:after{background:var(--mrty-paper, #ffffff)}.mrty-cfd-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#14141a57;display:flex;align-items:center;justify-content:center;padding:24px}.mrty-cfd{width:min(400px,100%);background:var(--mrty-bg, #f1f1f1);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);padding:20px 22px 18px;font-family:var(--mrty-font);display:flex;flex-direction:column;gap:10px}.mrty-cfd-title{margin:0;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.mrty-cfd-body{margin:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #5f5f68)}.mrty-cfd-keys{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.mrty-cfd-key{height:38px;padding:0 16px;border:0;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.mrty-cfd-key:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-cfd-key:active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cfd-key.is-primary{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.mrty-cfd-key.is-primary:hover{background:var(--mrty-color, #7800F3);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.mrty-cfd-key.is-primary:active{background:var(--mrty-color, #7800F3);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.sig-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#14141a57;display:flex;align-items:center;justify-content:center;padding:22px}.sig-modal{background:var(--mrty-bg, #f1f1f1);border-radius:calc(22px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);width:min(1560px,100%);height:min(1000px,100%);min-width:min(900px,100%);min-height:min(560px,100%);padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.sig-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 18px 18px}.sig-head{background-color:var(--mrty-color);padding:18px 24px;color:var(--mrty-text-on-color, #fff);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}[data-theme^=fluid-] .sig-head{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:sigHeadSweep 8s ease-in-out infinite alternate}@keyframes sigHeadSweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.sig-head-eyebrow{font-size:calc((13px) * var(--mrty-font-scale, 1));opacity:.8;color:var(--mrty-text-on-color, #fff)}.sig-head-title{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #fff)}.sig-head-close{border:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-text-on-color, #fff);flex-shrink:0;transition:background .15s ease}.sig-head-close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.34)}.sig-mgrip{position:absolute;z-index:6}.sig-mgrip-x{top:82px;bottom:18px;right:0;width:8px;cursor:ew-resize}.sig-mgrip-y{left:18px;right:18px;bottom:0;height:8px;cursor:ns-resize}.sig-mgrip-xy{right:2px;bottom:2px;width:20px;height:20px;cursor:nwse-resize;color:#c2c2cc;display:flex;align-items:center;justify-content:center}.sig-mgrip-xy:hover,.sig-mgrip-xy.is-active{color:var(--mrty-color, #7800f3)}.sig-mgrip-x:hover,.sig-mgrip-y:hover,.sig-mgrip-x.is-active,.sig-mgrip-y.is-active{background:color-mix(in srgb,var(--mrty-color, #7800f3) 24%,transparent)}.sig-namebar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:12px;flex-wrap:wrap}.sig-namein{flex:1;min-width:0;border:0;outline:0;background:transparent;font:800 calc((19px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);color:var(--mrty-ink, #22222a);padding:8px 10px;border-radius:calc(11px * var(--mrty-radius-scale, 1));transition:box-shadow .15s ease,background .15s ease}.sig-namein:hover{box-shadow:var(--neu-well-sm);background:var(--mrty-paper, #fff);background-image:var(--mrty-recess, none)}.sig-namein:focus{box-shadow:var(--neu-well);background:var(--mrty-paper, #fff);background-image:var(--mrty-recess, none)}.sig-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:calc(9px * var(--mrty-radius-scale, 1));font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.sig-badge.is-saved{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-muted, #8a8a96);background-image:var(--mrty-recess, none)}.sig-badge.is-unsaved{background:color-mix(in srgb,#e8710a 13%,var(--mrty-paper, #fff));color:#c25c00}.sig-error{margin:0 0 10px;padding:10px 14px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,#d93025 10%,var(--mrty-paper, #fff));color:#a3261c;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.sig-board{display:grid;align-items:stretch;flex:1;min-height:0}.sig-stack{display:flex;flex-direction:column;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden}.sig-slot{min-width:0;flex-shrink:0}.sig-pan{background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:12px 12px 14px;height:100%;display:flex;flex-direction:column;min-width:0}.sig-pan-hd{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-shrink:0;flex-wrap:wrap}.sig-pan-title{font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.sig-pan-grow{flex:1}.sig-pan-bd{flex:1;min-height:0}.sig-scroll{overflow-y:auto;overflow-x:hidden;padding-right:2px}.sig-canvasbody{display:flex;flex-direction:column;gap:10px}.sig-previewbody{display:flex}.sig-hsplit,.sig-hsplit-static{height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sig-hsplit{cursor:row-resize}.sig-hsplit i{width:64px;height:4px;border-radius:2px;background:var(--mrty-surface-2, #e2e2e8);transition:background .15s ease}.sig-hsplit:hover i,.sig-hsplit.is-active i{background:var(--mrty-color, #7800f3)}.sig-vsplit{cursor:col-resize;display:flex;align-items:center;justify-content:center;align-self:stretch}.sig-vsplit i{width:4px;height:56px;border-radius:2px;background:var(--mrty-surface-2, #e2e2e8);transition:background .15s ease}.sig-vsplit:hover i,.sig-vsplit.is-active i{background:var(--mrty-color, #7800f3)}.sig-k{border:0;height:38px;padding:0 13px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.sig-k:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.sig-k:not(.is-on):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.sig-k.is-on{box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3)}.sig-k-pri{color:var(--mrty-color, #7800f3)}.sig-k-ico{width:38px;padding:0}.sig-k-sm{height:32px;padding:0 10px;font-size:calc((12px) * var(--mrty-font-scale, 1));border-radius:calc(10px * var(--mrty-radius-scale, 1))}.sig-k-sm.sig-k-ico{width:32px;padding:0}.sig-k-xs{height:26px;padding:0 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));border-radius:calc(8px * var(--mrty-radius-scale, 1))}.sig-k-xs.sig-k-ico{width:26px;padding:0}.sig-k[disabled]{opacity:.42;cursor:default;box-shadow:var(--neu-raise-sm)}.sig-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-hint{color:var(--mrty-muted, #8a8a96);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.5;margin:0}.sig-hint b{color:var(--mrty-ink-2, #44444e)}.sig-num{width:34px;text-align:right;flex-shrink:0}.sig-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font:600 calc((10.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-muted, #7a7a86);background-image:var(--mrty-recess, none)}.sig-pill.is-acc{color:var(--mrty-color, #7800f3)}.sig-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.sig-in{border:0;outline:0;background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);border-radius:calc(10px * var(--mrty-radius-scale, 1));height:34px;padding:0 11px;font:500 calc((13px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);color:var(--mrty-ink, #22222a);width:100%;min-width:0;background-image:var(--mrty-recess, none)}.sig-in[disabled]{color:var(--mrty-muted-2, #9a9aa4)}.sig-in-sm{height:32px}.sig-in-fixed{width:132px;flex:0 0 132px}.sig-in-tiny{width:84px;flex:0 0 84px}.sig-gsel{border:0;outline:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);border-radius:calc(11px * var(--mrty-radius-scale, 1));height:34px;padding:0 10px;font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink, #22222a);width:100%;cursor:pointer;background-image:var(--mrty-recess, none)}.sig-gin{border:0;outline:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px 14px;font:500 calc((13px) * var(--mrty-font-scale, 1))/1.5 var(--mrty-font);color:var(--mrty-ink, #22222a);width:100%;resize:vertical;margin-bottom:9px;background-image:var(--mrty-recess, none)}.sig-sw{width:22px;height:22px;border-radius:calc(7px * var(--mrty-radius-scale, 1));border:1.5px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);cursor:pointer;flex-shrink:0;padding:0}.sig-sw.is-on{box-shadow:0 0 0 2px var(--mrty-color, #7800f3)}.sig-colour{width:30px;height:26px;border:0;background:transparent;padding:0;cursor:pointer;flex-shrink:0}input[type=range]{accent-color:var(--mrty-color, #7800f3);flex:1;min-width:60px}.sig-toolbar,.sig-addrow{flex-shrink:0}.sig-cv{position:relative;background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well);overflow:auto;flex:1;min-height:150px;background-image:var(--mrty-recess, none)}.sig-cv.is-drop{outline:2px dashed color-mix(in srgb,var(--mrty-color, #7800f3) 50%,transparent);outline-offset:-4px}.sig-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:20px 20px}.sig-cv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--mrty-muted-2, #a0a0aa);font-size:calc((12.5px) * var(--mrty-font-scale, 1));pointer-events:none}.sig-el{position:absolute;cursor:move;padding:3px 4px;border-radius:calc(7px * var(--mrty-radius-scale, 1));border:1.5px solid transparent}.sig-el:hover{border-color:color-mix(in srgb,var(--mrty-color, #7800f3) 35%,transparent)}.sig-el.is-sel{border-color:var(--mrty-color, #7800f3)}.sig-el a,.sig-el img{pointer-events:none}.sig-el img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sig-el [contenteditable=true],.sig-el [contenteditable=true] *{pointer-events:auto}.sig-el [contenteditable=true]{outline:none;cursor:text}.sig-bound{position:absolute;left:-5px;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--mrty-color, #7800f3);opacity:.65}.sig-rz{position:absolute;right:-7px;bottom:-7px;width:13px;height:13px;border-radius:50%;background:var(--mrty-color, #7800f3);cursor:nwse-resize;display:none;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.sig-el.is-sel>.sig-rz{display:block}.sig-el.is-raw.is-sel>.sig-rz{display:none}.sig-ins{display:flex;flex-direction:column;gap:10px}.sig-ins-empty{padding:6px 2px}.sig-ins-row{display:flex;align-items:flex-start;gap:8px}.sig-ins-cap{width:70px;flex:0 0 70px;padding-top:9px;font:700 calc((10px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.sig-ins-ctl{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-ins-acts{margin-top:2px}.sig-seg{display:inline-flex;gap:5px;flex-wrap:wrap}.sig-soc-list{display:flex;flex-direction:column;gap:6px;width:100%}.sig-socrow{display:flex;align-items:center;gap:6px;background:var(--mrty-paper, #fff);border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:7px 8px;background-image:var(--mrty-recess, none)}.sig-glyph-box{display:inline-flex;flex-shrink:0}.sig-socrow-name{width:74px;flex:0 0 74px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.sig-socrow-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-details{display:flex;flex-direction:column;gap:10px}.sig-fieldlist,.sig-soclist{display:flex;flex-direction:column;gap:7px}.sig-frow{display:flex;align-items:center;gap:6px}.sig-frow.is-over{outline:2px dashed color-mix(in srgb,var(--mrty-color, #7800f3) 50%,transparent);outline-offset:2px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.sig-grip{color:#c3c3cc;cursor:grab;display:flex;flex-shrink:0}.sig-flabel{width:72px;flex:0 0 72px;border:0;outline:0;background:transparent;font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted-2, #9a9aa4);padding:0 2px}.sig-flabel:focus{color:var(--mrty-color, #7800f3)}.sig-fgrow{flex:1;min-width:0}.sig-sub{margin:6px 0 0;font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.sig-library{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.sig-thumbs{align-items:flex-start}.sig-thumb{position:relative;width:54px;height:54px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;flex-shrink:0;border:0;padding:0;background-image:var(--mrty-recess, none)}.sig-thumb-sm{width:32px;height:32px;flex:0 0 32px;border-radius:calc(9px * var(--mrty-radius-scale, 1));cursor:pointer}.sig-thumb img{max-width:100%;max-height:100%;display:block}.sig-thumb-x{position:absolute;top:2px;right:2px;width:17px;height:17px;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.92);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));cursor:pointer;color:var(--mrty-muted, #666);display:flex;align-items:center;justify-content:center;padding:0}.sig-thumbbox{position:relative;overflow:hidden;background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);width:100%;height:100%;background-image:var(--mrty-recess, none)}.sig-thumbinner{position:absolute;transform-origin:0 0}.sig-thumbbox a,.sig-thumbbox img{pointer-events:none}.sig-thumb-empty{position:absolute;left:12px;top:12px}.sig-preview{border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well)}.sig-card-thumb{flex:1 1 auto;min-height:56px}.sig-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;align-items:stretch;height:100%}.sig-card{background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);border:2px solid transparent;padding:10px;width:246px;flex:0 0 246px;height:100%;max-height:100%;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left;font-family:var(--mrty-font);overflow:hidden;transition:border-color .15s ease;background-image:var(--mrty-recess, none)}.sig-card:hover{border-color:color-mix(in srgb,var(--mrty-color, #7800f3) 35%,transparent)}.sig-card.is-on{border-color:var(--mrty-color, #7800f3)}.sig-card-hd{display:flex;align-items:center;gap:6px;flex-shrink:0}.sig-card-name{flex:1;min-width:0;font:700 calc((12.5px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-card .sig-badge{height:20px;padding:0 7px;font-size:calc((9.5px) * var(--mrty-font-scale, 1))}.sig-card-uses{display:flex;flex-direction:column;gap:3px;flex-shrink:0;max-height:74px;overflow-y:auto}.sig-card-use{display:flex;align-items:center;gap:5px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6f6f7a);min-width:0}.sig-card-use b{color:var(--mrty-color, #7800f3);font-weight:700}.sig-card-use span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-card-use svg{flex-shrink:0}.sig-card-none{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #b3b3bd);font-style:italic}.sig-usedby{display:flex;flex-direction:column;gap:8px}.sig-acctrow{display:flex;align-items:center;gap:8px;background:var(--mrty-paper, #fff);border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:8px 10px;background-image:var(--mrty-recess, none)}.sig-av{width:26px;height:26px;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font:700 calc((10px) * var(--mrty-font-scale, 1))/calc((26px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center;flex-shrink:0}.sig-acct-text{flex:1;min-width:0;display:flex;flex-direction:column}.sig-acct-text b{font-size:calc((12.5px) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141a52;display:flex;align-items:center;justify-content:center;border-radius:calc(22px * var(--mrty-radius-scale, 1));z-index:5}.sig-ov-box{background:var(--mrty-bg, #f1f1f1);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);padding:18px;width:min(780px,92%);max-height:86%;overflow:auto}.sig-matrix{width:100%;border-collapse:separate;border-spacing:0 8px}.sig-matrix th{font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);text-align:left;padding:0 8px}.sig-matrix td{padding:0 8px;vertical-align:middle}.sig-ask{display:flex;flex-direction:column}@media (max-width: 1180px){.sig-board{display:flex;flex-direction:column}.sig-vsplit{display:none}}.mrty-glow{transition:box-shadow .32s ease-out,background-color .32s ease-out;background-color:transparent}.mrty-glow.is-on{background-color:rgba(var(--mrty-color-rgb),.07);animation:mrty-glow-pulse 1.2s ease-out infinite}@keyframes mrty-glow-pulse{0%{box-shadow:0 0 rgba(var(--mrty-color-rgb),.55)}70%{box-shadow:0 0 0 6px rgba(var(--mrty-color-rgb),0)}to{box-shadow:0 0 rgba(var(--mrty-color-rgb),0)}}.mrty-cmp-field>.mrty-glow[data-agent-field=subject]{min-height:42px}.mrty-cmp-letter>.mrty-glow[data-agent-field=body]{flex:1 0 auto;display:flex;flex-direction:column}.mrty-cmp-sheet.is-cloud-drop{box-shadow:var(--neu-raise),0 0 0 2px rgba(var(--mrty-color-rgb),.45)}.mrty-cmp-sheet{margin:0 12px 16px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);transition:box-shadow .16s ease;overflow:visible;display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.mrty-cmp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mrty-cmp-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin:0;padding:14px 16px 12px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1)) calc(18px * var(--mrty-radius-scale, 1)) 0 0;flex-shrink:0}.mrty-cmp-key .mrty-cmp-glyph{width:16px;height:16px;flex-shrink:0;background-color:currentColor}.mrty-cmp-mark{flex-shrink:0;display:block}.mrty-cmp-tb-glyph,.mrty-cmp-tb-caret,.mrty-cmp-tb-mglyph{display:block;flex-shrink:0;background-color:var(--mrty-color, #7800F3)}.mrty-cmp-tb-mglyph{margin-right:8px}.mrty-cmp-tb-select-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.mrty-cmp-key .mrty-cmp-label{display:none}.mrty-cmp-key{padding:0 12px}}.mrty-cmp-field{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:4px 20px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0}.mrty-cmp-field:first-of-type{border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.mrty-cmp-flabel{width:58px;flex-shrink:0;height:30px;margin:6px 0;display:flex;align-items:center;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9a9aa4)}.mrty-cmp-fbody{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0}.mrty-cmp-field input,.mrty-cmp-field select,.mrty-cmp-fbody input,.mrty-cmp-fbody select{border:none;outline:none;background:transparent;font-family:var(--mrty-font);font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);flex:1;min-width:120px;height:30px}.mrty-cmp-field input::placeholder{color:var(--mrty-muted-2, #b3b3bd)}.mrty-cmp-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.mrty-cmp-field select:disabled{cursor:default;color:var(--mrty-ink, #22222a)}.mrty-cmp-field>div:not(.mrty-cmp-flabel):not(.mrty-cmp-ftail){flex:1;min-width:0;display:flex;align-items:center}.mrty-cmp-ftail{flex-shrink:0;display:flex;align-items:center;gap:4px;padding-top:7px}.mrty-cmp-caret{width:28px;height:28px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #8a8a96);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .2s ease}.mrty-cmp-caret:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color)}.mrty-cmp-caret:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.mrty-cmp-caret.is-open{color:var(--mrty-color);transform:rotate(180deg)}.mrty-cmp-recip{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;position:relative}.mrty-cmp-recip .mrty-cmp-fbody{cursor:text}.mrty-cmp-recip .mrty-cmp-sug{position:absolute;top:100%;left:0;right:0;margin-top:4px;min-width:0;max-width:none}.mrty-cmp-chip-r{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);max-width:100%;background-image:var(--mrty-recess, none)}.mrty-cmp-chip-r .av{width:22px;height:22px;border-radius:calc(11px * var(--mrty-radius-scale, 1));margin-left:3px;flex-shrink:0;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((22px) * var(--mrty-font-scale, 1));text-align:center}.mrty-cmp-chip-r.is-ext .av{background:#c2410c}.mrty-cmp-chip-r.is-bad .av{background:#dc2626}.mrty-cmp-chip-r .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-cmp-chip-r .tag{font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;color:#c2410c;text-transform:uppercase}.mrty-cmp-chip-r .x{width:18px;height:18px;border-radius:calc(9px * var(--mrty-radius-scale, 1));border:none;background:transparent;color:var(--mrty-muted, #8a8a96);cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrty-cmp-chip-r .x:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:#dc2626}.mrty-cmp-chip-r[draggable=true]{cursor:grab}.mrty-cmp-chip-r[draggable=true]:active{cursor:grabbing}.mrty-cmp-chip-r.is-dragging{opacity:.45}.mrty-cmp-recip.is-drop{border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.07);box-shadow:inset 0 0 0 1.5px rgba(var(--mrty-color-rgb),.35);background-image:var(--mrty-recess, none)}.mrty-cmp-sug{position:fixed;z-index:1200;background:var(--mrty-paper, #ffffff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));padding:6px;min-width:280px;max-width:380px;max-height:300px;overflow-y:auto}.mrty-cmp-sug-head{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);padding:6px 10px 4px}.mrty-cmp-sug-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer}.mrty-cmp-sug-item:hover,.mrty-cmp-sug-item.is-active{background:rgba(var(--mrty-color-rgb),.07)}.mrty-cmp-sug-item .av{width:26px;height:26px;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((26px) * var(--mrty-font-scale, 1));text-align:center;flex-shrink:0}.mrty-cmp-sug-item.is-ext .av{background:#c2410c}.mrty-cmp-sug-item .nm{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a)}.mrty-cmp-sug-item .em{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-cmp-sug-item .meta{margin-left:auto;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa);text-align:right;flex-shrink:0}.mrty-cmp-sug-empty{padding:10px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa)}.mrty-cmp-body{flex:1;position:relative;min-height:180px;margin:0 14px 12px;padding:14px 16px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);font-family:inherit;font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-ink, #22222a);outline:none;overflow-y:auto;background-image:var(--mrty-recess, none)}.mrty-cmp-body:empty:before{content:attr(data-placeholder);color:var(--mrty-muted-2, #b3b3bd)}.mrty-cmp-bodywrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.mrty-cmp-bodywrap>.mrty-cmp-body{flex:1;min-height:180px}.mrty-cmp-dropzone{position:absolute;top:12px;right:14px;bottom:12px;left:14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.1);border:2px dashed var(--mrty-color, #7800F3);display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;color:var(--mrty-color, #7800F3);font:700 calc((18px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);text-align:center}.mrty-cmp-letter{flex:1 0 auto;display:flex;flex-direction:column;margin:0 14px 12px;padding-bottom:14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.mrty-cmp-letter .mrty-cmp-bodywrap{flex:1 0 auto}.mrty-cmp-letter .mrty-cmp-bodywrap>.mrty-cmp-body{flex:1 0 auto;min-height:140px;margin:0;background:transparent;box-shadow:none}.mrty-cmp-letter .mrty-cmp-bodywrap>.mrty-cmp-dropzone{top:0;right:0;bottom:0;left:0}.mrty-cmp-signoff{margin:0 16px 10px}.mrty-cmp-signoff-bar{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);opacity:.6;transition:opacity .15s ease}.mrty-cmp-signoff:hover .mrty-cmp-signoff-bar,.mrty-cmp-signoff:focus-within .mrty-cmp-signoff-bar{opacity:1}.mrty-cmp-signoff-bar button{border:none;background:transparent;padding:0;font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800F3);font-weight:600;cursor:pointer}.mrty-cmp-signoff .shown{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3a3a44);font-weight:400}.mrty-cmp-signoff .shown img{max-width:100%}.mrty-cmp-quote{margin:4px 16px 0;font-family:inherit}.mrty-cmp-quote .mrty-cmp-quote-toggle{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-2, var(--mrty-bg, #ededf1));font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #6b6b76);cursor:pointer}.mrty-cmp-quote .mrty-cmp-quote-toggle:hover,.mrty-cmp-quote .mrty-cmp-quote-toggle[aria-expanded=true]{color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.mrty-cmp-quote-dots{display:inline-flex;gap:3px}.mrty-cmp-quote-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.mrty-cmp-quote .shown{margin-top:10px;font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-ink, #22222a);font-weight:400;overflow-x:auto}.mrty-cmp-quote .shown img{max-width:100%}.mrty-cmp-signoff .shown.is-editable,.mrty-cmp-quote .shown.is-editable{outline:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:4px 6px;margin-left:-6px;margin-right:-6px;cursor:text;transition:box-shadow .15s ease}.mrty-cmp-signoff .shown.is-editable:focus,.mrty-cmp-quote .shown.is-editable:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--mrty-color, #7800f3) 25%,transparent)}.mrty-cmp-quote .shown.is-editable img{cursor:grab}.mrty-cmp-signoff .shown.is-editable img{cursor:default}.mrty-cmp-foot{margin:0 14px 12px;padding:10px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);flex-shrink:0;display:flex;align-items:center;gap:10px;background-image:var(--mrty-recess, none)}.mrty-cmp-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-cmp-strip .dot{width:4px;height:4px;border-radius:2px;background:var(--mrty-line, var(--mrty-surface-3, #cfcfd6));flex-shrink:0}.mrty-cmp-strip .busy{color:var(--mrty-color, #7800f3)}.mrty-cmp-strip .agent{color:var(--mrty-color, #7800f3);font-weight:600}.mrty-cmp-warn{display:flex;align-items:center;gap:10px;margin:0 14px 12px;padding:10px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:#fff8ec;box-shadow:var(--neu-well-soft);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:#8a5300;flex-shrink:0;background-image:var(--mrty-recess, none)}.mrty-cmp-error{margin:0 14px 12px;padding:10px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:#fef2f2;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:#b91c1c}.mrty-send-toast{position:absolute;bottom:18px;right:18px;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:#22222a;color:#fff;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)))}.mrty-send-toast.bad{background:#b91c1c}.mrty-send-toast button{border:none;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:var(--mrty-text-on-color, #ffffff);border-radius:calc(9px * var(--mrty-radius-scale, 1));height:26px;padding:0 10px;font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer}.mrty-cmp-spacer{flex:1 1 auto;min-width:4px}.mrty-cmp-key{border:none;height:40px;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.mrty-cmp-key:hover:not(:disabled){transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-cmp-key:active:not(:disabled){transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cmp-key:disabled{cursor:not-allowed;opacity:.5}.mrty-cmp-key.is-icon{width:40px;padding:0}.mrty-cmp-key.is-danger{color:#dc2626}.mrty-cmp-key.is-primary{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.32),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.85 * var(--neu-hi-depth, 1)))}.mrty-cmp-key.is-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--mrty-color, #7800f3) linear-gradient(rgba(var(--mrty-paper-rgb, 255, 255, 255),.16),rgba(var(--mrty-paper-rgb, 255, 255, 255),.16));color:var(--mrty-text-on-color, #ffffff);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.4),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.9 * var(--neu-hi-depth, 1)))}.mrty-cmp-key.is-primary:active:not(:disabled){transform:none;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:inset calc(4px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-dist-scale, 1)) calc(9px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.26 * var(--neu-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.mrty-cmp-menu{position:absolute;top:46px;right:0;z-index:60;min-width:220px;padding:6px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(34px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1)));display:flex;flex-direction:column;gap:2px}.mrty-cmp-menu-item{display:flex;align-items:center;gap:9px;border:none;background:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));height:32px;padding:9px 11px;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);cursor:pointer;text-align:left;width:100%}.mrty-cmp-menu-item:hover{background:rgba(var(--mrty-color-rgb),.07)}.mrty-cmp-menu-item.is-danger{color:#dc2626}.mrty-cmp-menu-note{padding:6px 10px 8px;font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9a9aa4);line-height:1.45}.mrty-cmp-assist{display:flex;align-items:center;gap:10px;margin:0 14px 12px;padding:10px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:#f6f0ff;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:#4b1d8f}.mrty-cmp-assist button{margin-left:auto;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:5px 12px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.mrty-cmp-assist.is-offer button+button{margin-left:8px;background:var(--mrty-paper, #ffffff);color:#4b1d8f;box-shadow:inset 0 0 0 1px #4b1d8f40;background-image:var(--mrty-recess, none)}.mrty-cmp-assist-dots{display:inline-flex;gap:3px}.mrty-cmp-assist-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:mrty-cmp-assist-blink 1.2s infinite ease-in-out}.mrty-cmp-assist-dots i:nth-child(2){animation-delay:.18s}.mrty-cmp-assist-dots i:nth-child(3){animation-delay:.36s}@keyframes mrty-cmp-assist-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.mrty-cmp-attblock{margin:12px 14px;padding:12px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);flex-shrink:0;background-image:var(--mrty-recess, none)}.mrty-cmp-atthead{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.mrty-cmp-atthead .chev{display:flex;align-items:center;color:var(--mrty-color, #7800F3);transition:transform .2s ease;flex-shrink:0}.mrty-cmp-atthead .chev.is-open{transform:rotate(180deg)}.mrty-cmp-atttitle{font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800F3)}.mrty-cmp-attsub{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-cmp-attbody{padding-top:12px}.mrty-cmp-attbody.is-shut{display:none}.mrty-cmp-linkkey{border:none;background:transparent;box-shadow:none;height:30px;padding:0 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6c6c78);cursor:pointer;transition:background .15s ease,color .15s ease}.mrty-cmp-linkkey:hover{background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color)}.mrty-cmp-attnote{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #b0b0ba);font-style:italic;margin-top:10px}.mrty-cmp-attprog{height:3px;border-radius:2px;background:var(--mrty-surface-2, #e8e8ee);overflow:hidden;margin-top:6px}.mrty-cmp-attprog i{display:block;height:100%;background:var(--mrty-color, #7800F3);transition:width .2s ease}.mrty-cmp-attfail{color:#dc2626}.mrty-cmp-tbrow{display:flex;align-items:center;gap:10px;padding:4px 16px 8px;background:var(--mrty-bg, #f1f1f1);flex-shrink:0;flex-wrap:wrap}.mrty-cmp-tbrow>.mrty-cmp-tbwrap{flex:1 1 320px;min-width:0}.mrty-cmp-assist-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;position:relative}.mrty-cmp-assist-lbl{display:flex;align-items:center;margin-right:2px}.mrty-cmp-assist-note{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9a9aa6);margin-top:9px}.mrty-cmp-assist-note b{color:var(--mrty-muted, #6f6f7a);font-weight:600}.mrty-cmp-chip{border:none;height:32px;padding:0 12px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #4a4a55);font-family:var(--mrty-font);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:box-shadow .16s ease,transform .16s ease,color .16s ease}.mrty-cmp-chip:hover:not(:disabled){transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color)}.mrty-cmp-chip:active:not(:disabled){transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.mrty-cmp-chip:disabled{opacity:.5;cursor:not-allowed}.mrty-cmp-chip .hint{color:var(--mrty-muted-2, #a8a8b4);font-weight:500}.mrty-cmp-menu-lbl{display:flex;align-items:center;gap:7px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a8a8b2);padding:7px 11px 3px}.mrty-cmp-menu-prompt{display:flex;align-items:center;gap:6px;padding:4px 5px 8px}.mrty-cmp-menu-prompt input{flex:1;min-width:0;height:36px;border:none;outline:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:0 12px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);background-image:var(--mrty-recess, none)}.mrty-cmp-menu-prompt input::placeholder{color:var(--mrty-muted-2, #a8a8b4)}.mrty-cmp-menu-prompt button{flex-shrink:0;height:36px;padding:0 13px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.mrty-cmp-menu-prompt button:disabled{opacity:.55;cursor:not-allowed}.mrty-cmp-menu-item .k{margin-left:auto;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa)}.mrty-cmp-menu-item .mrty-cmp-glyph{width:15px;height:15px;background-color:var(--mrty-color)}.mrty-cmp-menu-item:disabled{opacity:.5;cursor:not-allowed}.mrty-cmp-warn .mrty-cmp-glyph{background-color:#c2410c;width:16px;height:16px}.mrty-cmp-warn .act{border:none;background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);border-radius:calc(10px * var(--mrty-radius-scale, 1));height:30px;padding:0 12px;font-family:var(--mrty-font);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:#8a5300;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.mrty-cmp-warn .act:first-of-type{margin-left:auto}.mrty-cmp-warn .act:hover{box-shadow:var(--neu-lift-sm);transform:translateY(-1px)}.mrty-cmp-warn .act:active{box-shadow:var(--neu-well-sm);transform:none}.mrty-inplace-wrap{position:relative}.mrty-inplace-frame{position:absolute;box-shadow:0 0 0 2px var(--mrty-color, #7800f3);border-radius:2px;pointer-events:none;z-index:2}.mrty-inplace-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:var(--mrty-paper, #fff);box-shadow:0 0 0 2px var(--mrty-color, #7800f3);cursor:nwse-resize;pointer-events:auto;touch-action:none}.theme-dark .mrty-cmp-signoff .shown,.theme-dark .mrty-cmp-quote .shown{filter:invert(1) hue-rotate(180deg);color:var(--mrty-letter-ink)}:root{--mrty-letter-ink: #22222a}.theme-dark .mrty-cmp-signoff .shown img,.theme-dark .mrty-cmp-quote .shown img{filter:invert(1) hue-rotate(180deg)}.theme-dark .mrty-cmp-signoff .shown,.theme-dark .mrty-cmp-signoff .shown.is-editable:hover,.theme-dark .mrty-cmp-signoff .shown.is-editable:focus,.theme-dark .mrty-cmp-quote .shown,.theme-dark .mrty-cmp-quote .shown.is-editable:hover,.theme-dark .mrty-cmp-quote .shown.is-editable:focus{background:transparent;box-shadow:none}.theme-dark .mrty-cmp-signoff .mrty-inplace-wrap,.theme-dark .mrty-cmp-quote .mrty-inplace-wrap{border-radius:8px}.theme-dark .mrty-cmp-signoff .mrty-inplace-wrap:focus-within,.theme-dark .mrty-cmp-quote .mrty-inplace-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--mrty-color, #7800f3) 45%,transparent)}.mrty-ctor-column{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.mrty-ctor-top{display:flex;align-items:center;gap:8px;height:44px;flex-shrink:0;padding:0 12px 0 0}.mrty-ctor-search{flex:1;min-width:0;height:44px;display:flex;align-items:center;border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:0 18px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);box-sizing:border-box;background-image:var(--mrty-recess, none)}.mrty-ctor-search .glyph{width:17px;height:17px;flex-shrink:0;margin-right:9px;background-color:var(--mrty-color)}.mrty-ctor-search input{border:none;outline:none;background:transparent;font-family:var(--mrty-font);flex:1;min-width:0;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a)}.mrty-ctor-rel{position:relative;flex-shrink:0}.mrty-ctor-body{flex:1;min-height:0;display:flex;gap:10px;padding:10px 12px 0 0}.mrty-ctor-rail{width:64px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.mrty-ctor-railkey{position:relative;width:64px;min-height:52px;padding:6px 2px 5px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #4b4b57);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease;font-family:inherit}.mrty-ctor-railkey .mrty-ctor-i{stroke:var(--mrty-color)}.mrty-ctor-railkey .lbl{font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.mrty-ctor-railkey .n{position:absolute;top:3px;right:5px;min-width:16px;height:16px;padding:0 4px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font:700 calc((9.5px) * var(--mrty-font-scale, 1))/calc((16px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.mrty-ctor-railkey:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ctor-railkey:active,.mrty-ctor-railkey.is-on{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.mrty-ctor-railpush{flex:1;min-height:6px}.mrty-ctor-panes{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.mrty-ctor-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);overflow:hidden}.mrty-ctor-panel.is-split{flex:1 1 55%}.mrty-ctor-inspector{flex:1 1 45%;min-height:200px;display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);overflow:hidden}.mrty-ctor-rbody{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 18px}.mrty-ctor-panelmeta{display:flex;align-items:center;gap:10px;padding:12px 14px 4px;flex-shrink:0}.mrty-ctor-panelmeta h2{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.4px;margin:0;color:var(--mrty-ink, #22222a)}.mrty-ctor-title{margin-left:auto;min-width:0}.mrty-ctor-title input{border:none;outline:none;background:transparent;text-align:right;font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);padding:4px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));max-width:180px}.mrty-ctor-title input:hover,.mrty-ctor-title input:focus{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ctor-plist{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 18px}.mrty-ctor-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.mrty-ctor-badgepill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.mrty-ctor-badgepill .c{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);font-size:calc((11px) * var(--mrty-font-scale, 1));padding:1px 7px;border-radius:999px}.mrty-ctor-sub{color:var(--mrty-muted, #7a7a86);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin:2px 2px 12px;line-height:1.45}.mrty-ctor-sub b{color:var(--mrty-ink, #22222a)}.mrty-ctor-grp{display:flex;align-items:center;gap:8px;font-weight:700;font-size:calc((13.5px) * var(--mrty-font-scale, 1));margin:14px 2px 8px}.mrty-ctor-tag{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color);padding:3px 8px;border-radius:999px}.mrty-ctor-hint{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:12px 13px;color:var(--mrty-muted, #6b6b76);font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.mrty-ctor-hint b{color:var(--mrty-ink, #22222a)}.mrty-ctor-kbd{display:inline-block;border:1px solid var(--mrty-line, #e0e0e6);border-bottom-width:2px;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:0 6px;font-size:calc((11px) * var(--mrty-font-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink, #22222a)}.mrty-ctor-error{margin:8px 0;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,#d93025 10%,var(--mrty-paper, #fff));color:#a3261c;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.mrty-ctor-err-line{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#a3261c;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-ctor-i{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.mrty-ctor-menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);padding:6px;min-width:240px;z-index:60}.mrty-ctor-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:transparent;border-radius:calc(9px * var(--mrty-radius-scale, 1));font:500 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);cursor:pointer}.mrty-ctor-menu button:hover{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ctor-menu button.is-sub{padding-left:24px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b4b57)}.mrty-ctor-menu-sub{padding:8px 12px 2px;font:700 calc((10.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.mrty-ctor-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);cursor:pointer;white-space:nowrap;transition:box-shadow .15s ease,background .15s ease,transform .08s ease}.mrty-ctor-pill:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ctor-pill:active:not(:disabled){transform:translateY(1px);box-shadow:var(--neu-well-sm)}.mrty-ctor-pill:disabled{opacity:.45;cursor:default}.mrty-ctor-pill.is-primary{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:var(--neu-raise-sm)}.mrty-ctor-pill.is-primary:hover:not(:disabled){background:var(--mrty-color-darker)}.mrty-ctor-pill.is-soft{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);box-shadow:none}.mrty-ctor-pill.is-ghost{background:transparent;box-shadow:none;color:var(--mrty-muted, #6b6b76)}.mrty-ctor-pill.is-danger{color:#d93025}.mrty-ctor-pill.is-sm{height:28px;padding:0 11px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.mrty-ctor-pill .mrty-ctor-i,.mrty-ctor-pill svg{flex:none}.mrty-ctor-rbtn{width:36px;height:36px;border:none;border-radius:50%;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:box-shadow .15s ease,background .15s ease}.mrty-ctor-rbtn:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ctor-rbtn:active:not(:disabled){box-shadow:var(--neu-well-sm)}.mrty-ctor-rbtn:disabled{opacity:.35;cursor:default}.mrty-ctor-rbtn.is-sm{width:30px;height:30px}.mrty-ctor-linkkey{border:none;background:none;padding:2px 0;font:600 calc((11.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);cursor:pointer}.mrty-ctor-linkkey:hover{text-decoration:underline}.mrty-ctor-insert{color:var(--mrty-color);font-weight:600;font-size:calc((12px) * var(--mrty-font-scale, 1))}.mrty-ctor-spacer{flex:1}.mrty-ctor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mrty-ctor-source{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86)}.mrty-ctor-seg{display:inline-flex;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);border-radius:999px;padding:3px;gap:2px;background-image:var(--mrty-recess, none)}.mrty-ctor-seg.is-full{width:100%;margin:2px 0 12px}.mrty-ctor-seg.is-full button{flex:1}.mrty-ctor-seg button{padding:6px 13px;border:none;border-radius:999px;background:transparent;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #7a7a86);cursor:pointer;white-space:nowrap}.mrty-ctor-seg button.is-active{background:var(--mrty-paper, #fff);color:var(--mrty-ink, #22222a);box-shadow:var(--neu-raise-sm)}.mrty-ctor-chips{display:flex;flex-wrap:wrap;gap:6px}.mrty-ctor-chip{display:inline-flex;align-items:center;padding:6px 12px;border:none;border-radius:999px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #6b6b76);cursor:default}button.mrty-ctor-chip{cursor:pointer}button.mrty-ctor-chip:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ctor-chip.is-on{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:none}.mrty-ctor-chip.is-mini{padding:2px 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));box-shadow:none;background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.mrty-ctor-chip.is-img{padding:3px}.mrty-ctor-chip.is-img img{width:44px;height:30px;object-fit:cover;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:block;pointer-events:none}.mrty-ctor-chip.is-img span{padding:0 6px;font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.mrty-ctor-field{display:grid;gap:6px}.mrty-ctor-field>label{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);font-weight:600}.mrty-ctor-input,.mrty-ctor-select,.mrty-ctor-textarea{width:100%;box-sizing:border-box;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:9px 11px;background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);font:500 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);outline:none;background-image:var(--mrty-recess, none)}.mrty-ctor-input.is-pill{border-radius:999px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ctor-input:focus,.mrty-ctor-select:focus,.mrty-ctor-textarea:focus{box-shadow:var(--neu-well-soft),0 0 0 3px rgba(var(--mrty-color-rgb),.18)}.mrty-ctor-textarea{min-height:72px;resize:vertical;line-height:1.45}.mrty-ctor-range{display:flex;align-items:center;gap:10px}.mrty-ctor-range input[type=range]{flex:1;accent-color:var(--mrty-color)}.mrty-ctor-range .val{min-width:46px;text-align:right;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);font-variant-numeric:tabular-nums}.mrty-ctor-colorrow{display:flex;align-items:center;gap:8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:5px 8px 5px 5px;background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.mrty-ctor-colorrow input[type=color]{width:30px;height:30px;border:0;padding:0;background:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer}.mrty-ctor-colorrow input[type=color]::-webkit-color-swatch-wrapper{padding:0}.mrty-ctor-colorrow input[type=color]::-webkit-color-swatch{border:1px solid var(--mrty-line, #e0e0e6);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.mrty-ctor-colorrow input[type=text]{flex:1;min-width:0;border:0;outline:none;padding:6px 4px;background:transparent;font:500 calc((12.5px) * var(--mrty-font-scale, 1)) ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mrty-ink, #22222a)}.mrty-ctor-colorrow .clear{border:none;background:none;color:var(--mrty-muted, #7a7a86);font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);padding:4px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer}.mrty-ctor-colorrow .clear:hover{color:var(--mrty-color)}.mrty-ctor-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mrty-ctor-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:calc((13px) * var(--mrty-font-scale, 1))}.mrty-ctor-switch{width:38px;height:22px;border:none;border-radius:999px;background:var(--mrty-surface-2, #e3e3e9);box-shadow:var(--neu-well-sm);position:relative;cursor:pointer;transition:background .15s;flex:none;background-image:var(--mrty-recess, none)}.mrty-ctor-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mrty-paper, #fff);transition:left .15s;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.mrty-ctor-switch.is-on{background:var(--mrty-color)}.mrty-ctor-switch.is-on:after{left:19px}.mrty-ctor-acc{border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.mrty-ctor-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font-weight:600;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.mrty-ctor-acc summary::-webkit-details-marker{display:none}.mrty-ctor-acc summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--mrty-muted-2, #9a9aa4);border-bottom:2px solid var(--mrty-muted-2, #9a9aa4);transform:rotate(45deg);transition:transform .15s;margin-right:6px}.mrty-ctor-acc[open] summary:after{transform:rotate(-135deg)}.mrty-ctor-acc .body{padding:0 4px 16px;display:grid;gap:12px}.mrty-ctor-stack{display:grid;gap:14px}.mrty-ctor-stack.is-tight{gap:8px}.mrty-ctor-optrow{display:flex;gap:6px;align-items:end}.mrty-ctor-optrow .mrty-ctor-field{flex:1}.mrty-ctor-divline{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);margin:4px 0}.mrty-ctor-h3{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;margin:4px 0;display:flex;align-items:center;gap:8px}.mrty-ctor-h3 .kind{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-color);background:rgba(var(--mrty-color-rgb),.12);padding:3px 7px;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.mrty-ctor-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.mrty-ctor-tile{background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:13px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:var(--neu-raise-sm);transition:box-shadow .12s,transform .12s,background .12s;color:var(--mrty-ink, #22222a)}.mrty-ctor-tile .mrty-ctor-i{stroke:var(--mrty-color);stroke-width:1.7}.mrty-ctor-tile:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ctor-tile.is-rich{background:linear-gradient(180deg,var(--mrty-surface-hi, #f5f5f7),#efedfb)}.mrty-ctor-tile.is-dragging,.mrty-ctor-row.is-dragging,.mrty-ctor-asset.is-dragging,.mrty-ctor-tcard.is-dragging{opacity:.55}.mrty-ctor-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:10px 12px;box-shadow:var(--neu-raise-sm);cursor:grab;-webkit-user-select:none;user-select:none;position:relative;font:500 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);border:none;margin-bottom:8px;text-align:left;transition:box-shadow .12s,background .12s}.mrty-ctor-row.is-click{cursor:pointer}.mrty-ctor-row:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-ctor-row.is-active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.mrty-ctor-row.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--mrty-color)}.mrty-ctor-row .ic{width:30px;height:30px;border-radius:50%;background:rgba(var(--mrty-color-rgb),.1);display:grid;place-items:center;color:var(--mrty-color);flex:none}.mrty-ctor-row .ic .mrty-ctor-i{stroke:var(--mrty-color)}.mrty-ctor-row .grow{flex:1;min-width:0}.mrty-ctor-row .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrty-ctor-row .meta{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrty-ctor-row .mini{display:inline-flex;gap:2px;opacity:0;transition:opacity .1s}.mrty-ctor-row:hover .mini,.mrty-ctor-row.is-active .mini,.mrty-ctor-row .mini.is-shown{opacity:1}.mrty-ctor-row .mini button{width:26px;height:26px;border:none;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--mrty-muted, #7a7a86);cursor:pointer}.mrty-ctor-row .mini button:hover{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.mrty-ctor-row .mini button:disabled{opacity:.3;cursor:default}.mrty-ctor-grab{color:var(--mrty-muted-2, #9a9aa4);opacity:.6;display:grid;place-items:center;width:14px;flex:none}.mrty-ctor-cols2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mrty-ctor-colglyph{display:inline-flex;gap:2px}.mrty-ctor-colglyph i{display:block;width:10px;height:10px;border:1.5px solid var(--mrty-color);border-radius:2px}.mrty-ctor-colglyph i.w{width:20px}.mrty-ctor-addrow{display:flex;align-items:center;gap:12px;padding:8px 10px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:transparent;font:600 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);width:100%;color:var(--mrty-color);cursor:pointer}.mrty-ctor-addrow:hover{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ctor-addrow .plus{width:32px;height:32px;border-radius:50%;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);display:grid;place-items:center;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:300}.mrty-ctor-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mrty-ctor-tcard{background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .1s,box-shadow .1s}.mrty-ctor-tcard:hover{transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.mrty-ctor-tcard .thumb{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px 12px;height:150px;overflow:hidden;display:flex;justify-content:center;box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.mrty-ctor-paper{width:100px;background:var(--mrty-paper, #fff);border-radius:4px;overflow:hidden;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.mrty-ctor-tcard .tt{font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));margin:10px 4px 0}.mrty-ctor-tcard .td{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);margin:2px 4px 8px;line-height:1.4}.mrty-ctor-tcard .ta{display:flex;gap:6px;padding:0 2px}.mrty-ctor-tcard .ta .mrty-ctor-pill{flex:1}.mrty-ctor-ts{padding:6px 8px;display:grid;gap:3px}.mrty-ctor-ts .h{height:5px;border-radius:2px;background:#2b2a4a;width:70%}.mrty-ctor-ts .p{height:2.5px;border-radius:2px;background:#c9c7e0;width:100%}.mrty-ctor-ts .p.s{width:60%}.mrty-ctor-ts .im{height:22px;border-radius:2px;background:#e4e2f5}.mrty-ctor-ts .b{height:7px;border-radius:4px;background:var(--mrty-color);width:36%;margin:2px auto 0}.mrty-ctor-ts .cw{display:flex;gap:4px}.mrty-ctor-ts .cw>div{flex:1;display:grid;gap:3px}.mrty-ctor-ts .lg{height:7px;width:22px;border-radius:2px;background:var(--mrty-color);margin:0 auto}.mrty-ctor-ts .dv{height:1px;background:#d8d6ec}.mrty-ctor-ts .so{display:flex;gap:3px;justify-content:center}.mrty-ctor-ts .so i{width:5px;height:5px;border-radius:50%;background:#bbb}.mrty-ctor-lgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.mrty-ctor-asset{background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:6px;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;transition:box-shadow .12s}.mrty-ctor-asset:hover{box-shadow:var(--neu-lift-sm)}.mrty-ctor-asset img,.mrty-ctor-asset .ph{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-2, #e6e6ec);pointer-events:none}.mrty-ctor-asset .ph{display:grid;place-items:center;color:var(--mrty-color);position:relative}.mrty-ctor-asset .ph span{position:absolute;bottom:8px;right:8px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-text-on-color, #fff);background:var(--mrty-color);padding:2px 6px;border-radius:calc(5px * var(--mrty-radius-scale, 1))}.mrty-ctor-asset .an{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;margin:6px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrty-ctor-asset .am{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);margin:0 4px 2px}.mrty-ctor-asset .x{position:absolute;top:10px;right:10px;width:22px;height:22px;border:none;border-radius:50%;background:#1f1d3ab3;color:#fff;display:none;place-items:center;cursor:pointer}.mrty-ctor-asset:hover .x{display:grid}.mrty-ctor-asset .x.is-open{right:36px;background:rgba(var(--mrty-color-rgb),.85)}.mrty-ctor-asset .x.is-open:only-of-type{right:10px}.mrty-ctor-dropwell{display:block;border:1.5px dashed rgba(var(--mrty-color-rgb),.35);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:14px;text-align:center;color:var(--mrty-muted, #7a7a86);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin-bottom:12px;background:var(--mrty-bg, #f1f1f1);transition:border-color .1s,background .1s;cursor:pointer;line-height:1.5}.mrty-ctor-dropwell.mrty-ctor-over{border-color:var(--mrty-color);background:rgba(var(--mrty-color-rgb),.06);color:var(--mrty-color)}.mrty-ctor-dropwell b{color:var(--mrty-color)}.mrty-ctor-dropwell .small{font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.mrty-ctor-dropwell.is-busy{opacity:.7}.mrty-ctor-urlrow{display:flex;gap:6px;margin-bottom:12px}.mrty-ctor-urlrow .mrty-ctor-input{flex:1}.mrty-ctor-crumbs{display:flex;align-items:center;gap:2px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);margin:0 2px 10px;flex-wrap:wrap}.mrty-ctor-crumbs button{border:none;background:transparent;color:var(--mrty-color);font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);padding:2px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer}.mrty-ctor-crumbs button:hover{background:rgba(var(--mrty-color-rgb),.1)}.mrty-ctor-crumbs .sep{padding:0 2px}.mrty-ctor-studio-prev{background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:8px;margin-bottom:12px;background-image:var(--mrty-recess, none)}.mrty-ctor-studio-prev img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:grab}.mrty-ctor-studio-prev .tagline{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);text-align:center;margin-top:6px}.mrty-ctor-swatches{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.mrty-ctor-swatch{width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;box-shadow:var(--neu-raise-sm)}.mrty-ctor-swatch.is-on{outline:2.5px solid var(--mrty-color);outline-offset:2px}.mrty-ctor-bdgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mrty-ctor-bd{height:40px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--neu-raise-sm)}.mrty-ctor-bd span{position:absolute;left:0;right:0;bottom:0;font:700 calc((9px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.75);padding:2px 0;text-align:center}.mrty-ctor-bd.is-on{outline:2.5px solid var(--mrty-color);outline-offset:1px}.mrty-ctor-promptbox{background:#1f1d3a;color:#e6e4ff;border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:12px 14px;font:calc((11.5px) * var(--mrty-font-scale, 1))/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;max-height:220px;overflow:auto}.mrty-ctor-aiout{background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:14px;display:grid;gap:10px;background-image:var(--mrty-recess, none)}.mrty-ctor-aiout .lab{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color);letter-spacing:.06em}.mrty-ctor-aiout .opt{display:flex;align-items:center;gap:8px;background:var(--mrty-surface-hi, #f7f7fa);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px}.mrty-ctor-aiout .opt span{flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1))}.mrty-ctor-aiout p{margin:0;font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.5}.mrty-ctor-spin{width:14px;height:14px;border:2px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.4);border-top-color:currentColor;border-radius:50%;animation:mrty-ctor-sp .8s linear infinite;display:inline-block}@keyframes mrty-ctor-sp{to{transform:rotate(360deg)}}.mrty-ctor-score{display:flex;align-items:center;gap:14px;background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);padding:14px;margin-bottom:14px;background-image:var(--mrty-recess, none)}.mrty-ctor-score .num{font-size:calc((36px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:-1px;color:var(--mrty-color);line-height:1}.mrty-ctor-score .lab{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86)}.mrty-ctor-optlist{display:grid;gap:8px;margin-top:12px}.mrty-ctor-opt2{display:flex;gap:12px;align-items:flex-start;background:var(--mrty-bg, #f1f1f1);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:11px 12px;box-shadow:var(--neu-raise-sm)}.mrty-ctor-opt2 .st{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:calc((12px) * var(--mrty-font-scale, 1));flex:none}.mrty-ctor-opt2.is-ok .st{background:#22b57326;color:#1a8f5a}.mrty-ctor-opt2.is-warn .st{background:#b07b0026;color:#b07b00}.mrty-ctor-opt2 .t{font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1))}.mrty-ctor-opt2 .d{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);line-height:1.4}.mrty-ctor-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 12px}.mrty-ctor-kpi{background:var(--mrty-bg, #f1f1f1);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:10px 6px;text-align:center}.mrty-ctor-kpi .n{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:-.5px;color:var(--mrty-color);line-height:1}.mrty-ctor-kpi .l{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);margin-top:4px}.mrty-ctor-tablewrap{background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);overflow:auto;max-height:460px;background-image:var(--mrty-recess, none)}.mrty-ctor-tbl{width:100%;border-collapse:collapse}.mrty-ctor-tbl th{text-align:left;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86);font-weight:600;padding:8px 10px;position:sticky;top:0;background:var(--mrty-paper, #fff);z-index:2}.mrty-ctor-tbl td{padding:8px 10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));vertical-align:middle;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.mrty-ctor-tbl tbody tr{cursor:pointer}.mrty-ctor-tbl tbody tr:hover td{background:rgba(var(--mrty-color-rgb),.05)}.mrty-ctor-tbl tr.is-sel td{background:rgba(var(--mrty-color-rgb),.09)}.mrty-ctor-tbl .who{display:flex;align-items:center;gap:9px}.mrty-ctor-tbl .who .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #fff);flex:none}.mrty-ctor-tbl .who .nm{font-weight:600}.mrty-ctor-tbl .who .em{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86)}.mrty-ctor-tbl input[type=checkbox]{width:15px;height:15px;accent-color:var(--mrty-color)}.mrty-ctor-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);white-space:nowrap}.mrty-ctor-status.is-ok{background:#22b57324;color:#1a8f5a}.mrty-ctor-status.is-warn{background:#b07b0024;color:#b07b00}.mrty-ctor-status.is-bad{background:#e5484d24;color:#c62a2f}.mrty-ctor-status.is-mute{background:var(--mrty-bg, #eeeef2);color:var(--mrty-muted, #7a7a86)}.mrty-ctor-empty-state{padding:26px 16px;text-align:center;color:var(--mrty-muted, #7a7a86);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.mrty-ctor-empty-state b{display:block;color:var(--mrty-ink, #22222a);margin-bottom:4px}.mrty-ctor-layer{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12.5px) * var(--mrty-font-scale, 1));cursor:grab;-webkit-user-select:none;user-select:none;color:var(--mrty-ink, #22222a)}.mrty-ctor-layer .mrty-ctor-i{stroke:var(--mrty-color);flex:none}.mrty-ctor-layer .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrty-ctor-layer .c{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7a7a86)}.mrty-ctor-layer.is-sec{font-weight:700;margin-top:6px}.mrty-ctor-layer:hover{background:rgba(var(--mrty-color-rgb),.06)}.mrty-ctor-layer.is-active{background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-sm);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.mrty-ctor-colhead{font:700 calc((10px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);padding:4px 8px 0}.mrty-ctor-lz{height:6px;border-radius:3px;margin:1px 8px;transition:height .1s,background .1s}.mrty-ctor-drag-block .mrty-ctor-lz.mrty-ctor-dropzone,.mrty-ctor-drag-section .mrty-ctor-lz.mrty-ctor-sdropzone,.mrty-ctor-drag-libsection .mrty-ctor-lz.mrty-ctor-sdropzone,.mrty-ctor-drag-template .mrty-ctor-lz.mrty-ctor-sdropzone{background:rgba(var(--mrty-color-rgb),.18);height:10px}.mrty-ctor-lz.mrty-ctor-over{background:var(--mrty-color)!important;height:12px!important}.mrty-ctor-sdz{height:8px;border-radius:4px;margin:0 4px 6px;transition:height .1s,background .1s}.mrty-ctor-drag-section .mrty-ctor-sdz,.mrty-ctor-drag-template .mrty-ctor-sdz,.mrty-ctor-drag-libsection .mrty-ctor-sdz{background:rgba(var(--mrty-color-rgb),.18);height:14px}.mrty-ctor-sdz.mrty-ctor-over{background:var(--mrty-color)!important;height:18px!important}.mrty-ctor-center{display:flex;flex-direction:column;margin:0 14px 12px;min-height:0}.mrty-ctor-toolbar{display:flex;align-items:center;gap:8px;padding:8px 4px 10px;flex-wrap:wrap;position:sticky;top:0;z-index:5;background:var(--mrty-bg, #f1f1f1);border-radius:0 0 calc(14px * var(--mrty-radius-scale, 1)) calc(14px * var(--mrty-radius-scale, 1))}.mrty-ctor-aitools{display:inline-flex;gap:6px;align-items:center}.mrty-ctor-stage{border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well);padding:28px 20px 60px;display:flex;justify-content:center;min-height:520px;position:relative;overflow:hidden}.mrty-ctor-stage.is-still{padding:22px 20px 40px;min-height:240px}.mrty-ctor-paper-frame{width:640px;max-width:100%;transition:width .2s ease;box-shadow:0 calc(34px * var(--neu-dist-scale, 1)) calc(90px * var(--neu-blur-scale, 1)) #32288c33,0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset 0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1)));border-radius:calc(18px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-paper, #fff);background-image:var(--mrty-recess, none)}.mrty-ctor-paper-frame.is-mobile{width:390px}.mrty-ctor-foot{display:flex;align-items:center;gap:12px;padding:10px 8px 0;color:var(--mrty-muted, #7a7a86);font-size:calc((12px) * var(--mrty-font-scale, 1))}.mrty-ctor-foot-st{margin-left:auto}.mrty-ctor-foot-st.is-dirty{color:#b07b00}.mrty-ctor-still{display:flex;flex-direction:column;margin:0 14px 12px;gap:10px}.mrty-ctor-stillbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 4px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b4b57)}.mrty-ctor-stillbar b{color:var(--mrty-color)}.mrty-ctor-section{position:relative}.mrty-ctor-sec-chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1.5px solid transparent;transition:border-color .1s;z-index:2}.mrty-ctor-section:hover>.mrty-ctor-sec-chrome{border-color:rgba(var(--mrty-color-rgb),.35)}.mrty-ctor-section.is-selected>.mrty-ctor-sec-chrome{border-color:var(--mrty-color)}.mrty-ctor-sec-handle{position:absolute;top:6px;left:6px;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 5px;border-radius:999px;background:var(--mrty-paper, #fff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));font:700 calc((10.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);cursor:grab;opacity:0;transition:opacity .1s;-webkit-user-select:none;user-select:none}.mrty-ctor-section:hover>.mrty-ctor-sec-handle,.mrty-ctor-section.is-selected>.mrty-ctor-sec-handle{opacity:1}.mrty-ctor-sec-handle .mrty-ctor-grab{width:10px;color:var(--mrty-color)}.mrty-ctor-blk{position:relative;cursor:grab}.mrty-ctor-blk-chrome{position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none;border:1.5px dashed transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:border-color .1s;z-index:2}.mrty-ctor-blk:hover>.mrty-ctor-blk-chrome{border-color:rgba(var(--mrty-color-rgb),.45)}.mrty-ctor-blk.is-selected>.mrty-ctor-blk-chrome{border-color:var(--mrty-color);border-style:solid}.mrty-ctor-blk-tools{position:absolute;top:-14px;right:8px;z-index:5;display:none;align-items:center;gap:2px;padding:2px 4px 2px 8px;border-radius:999px;background:var(--mrty-paper, #fff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.mrty-ctor-blk.is-selected>.mrty-ctor-blk-tools{display:inline-flex}.mrty-ctor-blk-tools .lbl{font:700 calc((10px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-color);margin-right:4px}.mrty-ctor-blk-tools button{width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--mrty-ink-2, #4b4b57);display:grid;place-items:center;cursor:pointer}.mrty-ctor-blk-tools button:hover{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color)}.mrty-ctor-blk-tools button.is-del:hover{background:#e5484d1f;color:#c62a2f}.mrty-ctor-blk [data-edit]{outline:none;cursor:text}.mrty-ctor-blk [data-edit]:focus{box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb),.35);border-radius:4px}.mrty-ctor-dz{height:0;margin:0;border-radius:4px;transition:height .12s,margin .12s,background .12s}.mrty-ctor-drag-block .mrty-ctor-dz{height:8px;margin:4px 8px;background:rgba(var(--mrty-color-rgb),.18)}.mrty-ctor-dz.mrty-ctor-over{height:14px!important;background:var(--mrty-color)!important}.mrty-ctor-empty{margin:8px;padding:22px 12px;border:1.5px dashed rgba(var(--mrty-color-rgb),.35);border-radius:calc(12px * var(--mrty-radius-scale, 1));text-align:center;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:rgba(var(--mrty-color-rgb),.75);transition:background .1s,border-color .1s}.mrty-ctor-empty.mrty-ctor-over{background:rgba(var(--mrty-color-rgb),.08);border-color:var(--mrty-color)}.mrty-ctor-blk.mrty-ctor-over>.mrty-ctor-blk-chrome{border-color:var(--mrty-color);border-style:solid;background:rgba(var(--mrty-color-rgb),.08)}.mrty-ctor-drag-section .mrty-ctor-blk,.mrty-ctor-drag-template .mrty-ctor-blk,.mrty-ctor-drag-libsection .mrty-ctor-blk{pointer-events:none}.mrty-ctor-colwrap .mrty-ctor-col{min-width:0}.mrty-ctor-sheet-body{display:grid;gap:12px;padding:4px 2px}.mrty-ctor-sheet-text{margin:0;font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-ink-2, #3a3a44)}.mrty-ctor-sheet-text.is-muted{color:var(--mrty-muted, #7a7a86);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.mrty-ctor-sheet-text .is-amber{color:#b07b00}.mrty-ctor-previewframe{display:block;margin:0 auto;height:100%;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.mrty-ctor-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:#22222a;color:#fff;padding:10px 16px;border-radius:999px;font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);display:flex;align-items:center;gap:8px;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));z-index:var(--z-modal, 140000);animation:mrty-ctor-toast-in .18s ease}.mrty-ctor-toast .ok{color:#7ee2b0;font-weight:800}@keyframes mrty-ctor-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.mrty-email-compact .mrty-ctor-stage{min-height:320px;padding:16px 10px 30px}.nav-news-row{position:fixed;left:50%;bottom:108px;transform:translate(-50%);display:flex;gap:14px;z-index:var(--z-nav);transition:bottom .3s ease,opacity .2s ease;font-family:var(--mrty-font, "Helvetica Now Display", sans-serif)}.nav-news-row--low{bottom:30px}:root:has([data-testid=lens-controls]) .nav-news-row--low{opacity:0;pointer-events:none}.nav-news-row--alone{bottom:20px}:root[data-news-floor]{--nav-news-floor: 56px}:root[data-news-floor]:has([data-testid=lens-controls]){--nav-news-floor: 0px}:root[data-news-floor]:not(:has([data-testid=lens-controls])) .nav-news-row--low,:root[data-news-floor]:not(:has([data-testid=lens-controls])) .nav-news-row--alone{bottom:10px}.nav-news-row--gone{opacity:0;pointer-events:none}.nav-news-chip-wrap{position:relative}.nav-news-chip{position:relative;width:38px;height:38px;border-radius:50%;border:0;padding:0;background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-lift);display:grid;place-items:center;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.nav-news-chip:hover{transform:translateY(-2px) scale(1.06)}.nav-news-chip--on{box-shadow:var(--neu-well-sm);transform:none}.nav-news-chip--bump{animation:navNewsBump .7s cubic-bezier(.34,1.56,.64,1)}.nav-news-chip--bump .nav-news-badge{animation:navNewsRing 1.2s ease-out}@keyframes navNewsBump{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes navNewsRing{0%{box-shadow:0 0 0 2px var(--bk-color, #f1f1f1),0 0 0 2px color-mix(in srgb,var(--mrty-color, #7800F3) 60%,transparent)}to{box-shadow:0 0 0 2px var(--bk-color, #f1f1f1),0 0 0 14px color-mix(in srgb,var(--mrty-color, #7800F3) 0%,transparent)}}.nav-news-glyph{display:inline-block;flex-shrink:0;width:18px;height:18px;background-color:var(--mrty-color, #7800F3);mask:var(--icon-url) center/contain no-repeat;-webkit-mask:var(--icon-url) center/contain no-repeat}.nav-news-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((18px) * var(--mrty-font-scale, 1));text-align:center;box-shadow:0 0 0 2px var(--bk-color, #f1f1f1);font-variant-numeric:tabular-nums;pointer-events:none}.nav-news-live-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px var(--bk-color, #f1f1f1);animation:navNewsPulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes navNewsPulse{0%,to{opacity:1}50%{opacity:.35}}.nav-news-chip-seen{position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;border-radius:50%;border:0;padding:0;background:var(--mrty-paper, #fff);color:#15803d;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));display:grid;place-items:center;cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.nav-news-chip-wrap:hover .nav-news-chip-seen,.nav-news-chip-seen:focus-visible{opacity:1;transform:scale(1)}.nav-news-chip-seen:hover{background:#15803d;color:#fff}.nav-news-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0f172ae6;color:#f7f9ff;padding:6px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease .35s;z-index:6}.nav-news-tip small{display:block;color:var(--mrty-muted-2, #b8bccb);font-size:calc((11px) * var(--mrty-font-scale, 1));margin-top:2px}.nav-news-chip-wrap:hover .nav-news-tip{opacity:1}.nav-news-menu{position:fixed;z-index:var(--z-nav-menu);transform:translateY(calc(-100% - 6px));background:var(--bk-color, var(--mrty-bg, #f1f1f1));border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:6px;min-width:210px;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.1 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.28 * var(--neu-depth, 1)));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);animation:navNewsMenuIn .15s ease}@keyframes navNewsMenuIn{0%{opacity:0}to{opacity:1}}.nav-news-menu-head{font-size:calc((11px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 50%,transparent);padding:6px 12px 4px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.nav-news-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;cursor:pointer;color:var(--mrty-font-color, var(--mrty-ink, #333))}.nav-news-menu-item svg{width:15px;height:15px;flex:none;color:var(--mrty-color, #7800F3)}.nav-news-menu-item img{height:15px;width:auto;display:block}.nav-news-menu-item:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.nav-activity-panel.nav-news-card{position:fixed;bottom:108px;margin-bottom:0;width:660px;max-width:calc(var(--mrty-vw, 1vw) * 100 - 32px);max-height:calc(var(--mrty-vh, 1vh) * 100 - 230px);overflow:hidden;display:flex;flex-direction:column;padding:16px 14px 12px;z-index:var(--z-nav);text-align:left;cursor:default}.nav-activity-panel.nav-news-card--alone{bottom:20px;max-height:calc(var(--mrty-vh, 1vh) * 100 - 140px)}.nav-news-panel{display:flex;flex-direction:column;flex:1;min-height:0;color:var(--mrty-font-color, var(--mrty-ink, #333));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);font-size:calc((14px) * var(--mrty-font-scale, 1))}.nav-news-head{display:flex;align-items:center;gap:12px;padding:0 6px}.nav-news-tabs{display:flex;gap:10px;flex:none}.nav-news-tab{position:relative;width:34px;height:34px;border-radius:50%;border:0;padding:0;background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise);display:grid;place-items:center;cursor:pointer;transition:box-shadow .15s ease}.nav-news-tab:hover{box-shadow:var(--neu-lift-sm)}.nav-news-tab--on,.nav-news-tab--on:hover{box-shadow:var(--neu-well-sm)}.nav-news-tab .nav-news-badge{top:-6px;right:-6px;min-width:16px;height:16px;line-height:calc((16px) * var(--mrty-font-scale, 1));font-size:calc((9.5px) * var(--mrty-font-scale, 1));padding:0 4px}.nav-news-title{flex:1;min-width:0;padding-left:4px}.nav-news-title-main{display:block;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-news-since{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));margin-top:1px;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-news-sep{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);margin:12px 6px 6px;flex:none}.nav-news-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 2px}.nav-news-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;padding:8px 6px 0;margin-top:6px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.nav-news-spacer{flex:1}.nav-news-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 10px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:transparent;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 62%,transparent);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,filter .15s ease}.nav-news-key svg{width:14px;height:14px;flex:none}.nav-news-key img{height:15px;width:auto;display:block}.nav-news-key:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-font-color, var(--mrty-ink, #333))}.nav-news-key--icon{padding:0;width:28px}.nav-news-key--tint{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.nav-news-key--tint:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18);color:var(--mrty-color, #7800F3)}.nav-news-key--ask,.nav-news-key--ask:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.nav-news-key--ask:hover{filter:brightness(1.12)}.nav-news-key--ok:hover{background:#15803d1f;color:#15803d}.nav-news-item{position:relative;display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background-color .15s ease,opacity .25s ease,transform .25s ease}.nav-news-item:hover,.nav-news-item:focus-visible{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7);outline:none}.nav-news-item--leaving{opacity:0;transform:translate(16px)}.nav-news-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.nav-news-avatar--sys{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.nav-news-avatar--warn{background:#b453091f;color:#b45309}.nav-news-avatar--mark{background:transparent}.nav-news-avatar--mark img{height:30px;width:auto;display:block}.nav-news-main{flex:1;min-width:0}.nav-news-top{display:flex;align-items:baseline;gap:8px}.nav-news-who{font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-news-n{flex:none;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #7800F3);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:1px 6px}.nav-news-time{margin-left:auto;flex:none;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 50%,transparent);white-space:nowrap}.nav-news-subj{margin-top:2px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-news-subj--wrap{white-space:normal;overflow-wrap:anywhere}.nav-news-prev{margin-top:2px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 75%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-news-type{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800F3);text-transform:uppercase;letter-spacing:.05em}.nav-news-type--att{color:#b45309}.nav-news-keys{display:flex;gap:4px;align-items:center;align-self:center;flex:none;opacity:0;transition:opacity .15s ease}.nav-news-item:hover .nav-news-keys,.nav-news-item:focus-within .nav-news-keys{opacity:1}.nav-news-dot{width:8px;height:8px;border-radius:50%;background:var(--mrty-color, #7800F3);flex:none;align-self:center}.nav-news-item:hover .nav-news-dot,.nav-news-item:focus-within .nav-news-dot{display:none}.nav-news-slot{display:contents}.nav-news-group{padding:10px 12px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 55%,transparent)}.nav-news-group:first-child{padding-top:2px}.nav-news-subj--gone{text-decoration:line-through;opacity:.7}.nav-news-rsvp{display:flex;gap:6px;margin-top:6px}.nav-news-rsvp-key{padding:3px 12px;border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.25);border-radius:calc(12px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color, #7800F3);font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.nav-news-rsvp-key:hover:not(:disabled){background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.nav-news-rsvp-key--yes{border-color:transparent;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.nav-news-rsvp-key--yes:hover:not(:disabled){background:color-mix(in srgb,var(--mrty-color, #7800F3) 85%,#000)}.nav-news-rsvp-key:disabled{opacity:.55;cursor:default}.nav-news-clear{margin-top:6px;padding:3px 10px;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3);font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.nav-news-clear:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18)}.nav-news-live{display:flex;flex-direction:column;gap:6px;margin-bottom:4px;padding:10px 12px;border-left:3px solid #16a34a;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6)}.nav-news-live-type{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nav-news-live-type i{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:navNewsPulse 1.8s ease-in-out infinite}.nav-news-live-name{font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.nav-news-live-acts{display:flex;gap:8px}.nav-news-live-btn{padding:5px 12px;border:1px solid transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.nav-news-live-btn--danger{background:var(--mrty-paper, #fff);color:#b91c1c;border-color:#b91c1c59}.nav-news-empty{padding:28px 12px;text-align:center;font-size:calc((13px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 50%,transparent)}.nav-news-empty b{display:block;margin-bottom:4px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color, var(--mrty-ink, #333))}@media (hover: none){.nav-news-keys,.nav-news-chip-seen{opacity:1;transform:none}.nav-news-dot{display:none}}@media (max-width: 768px){.nav-news-row{gap:10px}.nav-activity-panel.nav-news-card{max-width:calc(var(--mrty-vw, 1vw) * 100 - 16px)}}@media (prefers-reduced-motion: reduce){.nav-news-row,.nav-news-chip,.nav-news-chip--bump,.nav-news-chip--bump .nav-news-badge,.nav-news-live-dot,.nav-news-live-type i,.nav-news-item{animation:none;transition:none}}.floating-nav-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:12px 20px;border-radius:999px;background:var(--bk-color, rgba(156, 163, 175, .95));color:var(--mrty-font-color, #f7f9ff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.28 * var(--neu-depth, 1)));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .3s ease,opacity .3s ease,bottom .3s ease;pointer-events:auto;z-index:120001}.floating-nav-bar--hidden{opacity:0;transform:translate(-50%,140px);pointer-events:none}.floating-nav-bar--conference{bottom:calc(150px + env(safe-area-inset-bottom,0px));background:#0f172a59;padding:10px 14px;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);gap:12px}.floating-nav-bar--floating-call{bottom:24px}.floating-nav-bar--drag-over{box-shadow:0 0 0 3px var(--mrty-color, #7800F3),0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.floating-nav-ai-text{max-width:220px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;padding:0 8px 0 4px}.floating-nav-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:12px;background:#0f172ae6;color:#f7f9ff;padding:6px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));white-space:nowrap;pointer-events:none;opacity:.95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));z-index:5}.navigation-button{display:flex;width:50px;height:50px;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));border-radius:50%;border:1px solid color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent);position:relative}.navigation-button:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);transform:scale(.95)}.navigation-button:hover{cursor:var(--mrty-cursor, pointer);transform:scale(1.1)}.navigation-button[draggable=true]{cursor:grab}.navigation-button[draggable=true]:active{cursor:grabbing}.navigation-button--dragging{opacity:.4;transform:scale(.85)}.navigation-button--drop-target{transform:scale(1.15);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-color:var(--mrty-color, #7800F3)}.navigation-button.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.navigation-button.purple{background-color:var(--mrty-color, #7800F3);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.navigation-button-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.navigation-button-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.navigation-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;background-color:var(--mrty-color, #7800F3);mask:var(--icon-url) center/contain no-repeat;-webkit-mask:var(--icon-url) center/contain no-repeat;opacity:.85;transition:opacity .25s ease,transform .25s ease}.navigation-button.on .navigation-icon{opacity:1;transform:scale(1.05)}.navigation-button.on{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:inset calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.navigation-button--conference{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.06);box-shadow:none}.navigation-button--conference .navigation-icon{background-color:var(--mrty-paper, #ffffff)}.navigation-button--conference.on{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);box-shadow:0 0 calc(15px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.1 * var(--neu-hi-depth, 1)))}.floating-nav-rec-indicator{position:absolute;top:4px;right:6px;background-color:#ef4444;color:#fff;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;padding:2px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));pointer-events:none}.floating-nav-recording-banner{position:fixed;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.96);border-radius:calc(14px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)))}.floating-nav-recording-indicator{display:flex;align-items:center;gap:6px}.floating-nav-recording-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;animation:pulse 1.5s ease-in-out infinite}.floating-nav-recording-time{font-family:monospace;font-weight:600;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.floating-nav-recording-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:background .2s ease}.floating-nav-recording-button:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.floating-nav-recording-icon{width:16px;height:16px}.floating-nav-recording-stop{display:flex;align-items:center;gap:6px;background:#ef4444;color:#fff;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:background .2s ease}.floating-nav-recording-stop:hover{background:#dc2626}.floating-nav-recording-stop-square{width:6px;height:6px;background:var(--mrty-paper, #fff);border-radius:2px}@media (max-width: 768px){.floating-nav-ai-text{display:none}.floating-nav-bar--conference{bottom:calc(214px + env(safe-area-inset-bottom,0px));gap:14px}.navigation-button{height:48px}}@media (max-width: 1024px){.floating-nav-bar--conference{bottom:calc(182px + env(safe-area-inset-bottom,0px))}}.floating-nav-context-menu{position:fixed;background:var(--bk-color, rgba(8, 21, 40, .92));border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:6px;min-width:170px;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.1 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.28 * var(--neu-depth, 1)));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:130000;animation:navContextFadeIn .15s ease}@keyframes navContextFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.floating-nav-context-menu button{display:block;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:var(--mrty-font-color, #f7f9ff);font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;cursor:pointer;transition:all .2s ease}.floating-nav-context-menu button:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.05 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.dropdown{position:absolute;background-color:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #ccc);border-radius:4px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));z-index:1;width:auto}.search-container{box-sizing:border-box;padding:10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid color-mix(in srgb,var(--mrty-line, rgb(206, 212, 218)) 1%,transparent);background:rgba(var(--mrty-bg-rgb, 241, 241, 241),.01);height:44px;margin-left:8px;box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;max-width:290px;width:290px;display:flex;align-items:center;gap:8px;flex:1 0 0;position:relative;background-image:var(--mrty-recess, none)}.search-icon{flex-shrink:0;width:20px;height:20px}.filter-button{background-color:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;width:24px;height:24px}.filter-button-clean{background:none!important;border:none!important;box-shadow:none!important;padding:8px!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0!important;transition:opacity .2s ease}.filter-button-clean:hover{background:none!important;box-shadow:none!important;opacity:.7}.filter-icon{width:20px;height:20px}.dropdown-item{position:relative;cursor:pointer;background-color:var(--mrty-paper, #fff);min-width:200px;border-radius:calc(5px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:400;line-height:150%;border:#7d00a7;right:290px;z-index:999}.dropdown-item:hover{background-color:var(--mrty-surface-hi, #f0f0f0)}.search-container button:hover{background-color:var(--mrty-cursor)}.search-container button{display:flex;width:183px;height:100%;padding:10.8px 32px 10.8px 25px;align-items:center;gap:8px;border-radius:3px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;transition:all .3s ease;cursor:pointer;background-image:var(--mrty-recess, none)}.button.on{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));color:var(--mrty-font-color);margin-left:20px}.button.off{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;color:var(--mrty-font-color);margin-left:20px;background-image:var(--mrty-recess, none)}.com-trans{flex:1;min-width:0;padding:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none!important;background:transparent!important;outline:none;font-family:var(--mrty-font);font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a)}.com-trans::placeholder{color:var(--mrty-muted-2, #a8a8b4)!important;font-weight:400}.mrty-pool-panel .search-container{width:100%;max-width:none;margin-left:0;flex:0 0 auto}.mrty-search-panel{position:absolute;top:calc(100% + 8px);left:0;width:360px;max-width:calc(var(--mrty-vw, 1vw) * 90);max-height:calc(var(--mrty-vh, 1vh) * 60);overflow-y:auto;padding:6px 0;background:var(--mrty-paper, #fff);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)));z-index:1000;font-family:var(--mrty-font)}.mrty-search-heading{display:flex;align-items:baseline;justify-content:space-between;padding:8px 16px 4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-text-secondary, var(--mrty-muted, #666));opacity:.75}.mrty-search-heading em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;opacity:.8}.mrty-search-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 16px;cursor:pointer;transition:background-color .15s ease}.mrty-search-row:hover,.mrty-search-row.on,.mrty-search-row.active{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.mrty-search-row.quiet{cursor:default}.mrty-search-row.quiet:hover{background:transparent}.mrty-search-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color, var(--mrty-ink, #000))}.mrty-search-aside{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666));opacity:.7}.mrty-search-row.module .mrty-search-title{color:var(--mrty-color, #7800F3);font-weight:500}.mrty-search-mark{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.mrty-search-row.quiet .mrty-search-mark{opacity:.55}.mrty-search-glyph{flex:0 0 auto;width:18px;height:18px;background-color:var(--mrty-color, #7800F3);mask:var(--icon-url) no-repeat center / contain;-webkit-mask:var(--icon-url) no-repeat center / contain;opacity:.9}.mrty-search-note{padding:8px 16px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}.mrty-search-note.warn{color:#b45309}.mrty-search-note.bad{color:#b91c1c}.mrty-search-divider{height:1px;margin:6px 16px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.mrty-pool-panel .mrty-search-panel{position:static;width:auto;max-width:none;max-height:calc(var(--mrty-vh, 1vh) * 34);min-height:0;flex:0 1 auto;overflow-y:auto;margin-top:6px;padding:2px 0;background:transparent;border-radius:0;box-shadow:none;z-index:auto}.mrty-pool-panel .mrty-search-row{border-radius:calc(10px * var(--mrty-radius-scale, 1))}.ths{display:flex;flex-direction:column;gap:10px;color:var(--mrty-ink)}.ths-head{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.ths-head h4{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:baseline;gap:10px;color:var(--mrty-ink)}.ths-name{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted)}.ths-hint{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.ths-group{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted);margin-top:6px}.ths-group-row{display:flex;align-items:center;justify-content:space-between}.ths-link{border:0;background:transparent;color:var(--mrty-color);font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0;padding:4px 8px;border-radius:var(--mrty-r-sm)}.ths-link:hover{background:var(--mrty-soft-2)}.ths-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px}.ths-preset{position:relative;aspect-ratio:1;width:100%;min-width:40px;max-width:56px;border:0;padding:0;cursor:pointer;border-radius:50%;box-shadow:var(--neu-raise-xs);transition:transform .12s,box-shadow .12s}.ths-preset:after{content:"";position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:var(--pc)}.ths-preset.is-dark{box-shadow:var(--neu-raise-xs),0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.12 * var(--neu-hi-depth, 1))) inset}.ths-preset:hover{transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.ths-preset.is-on{box-shadow:var(--neu-raise-xs),0 0 0 3px var(--mrty-surface),0 0 0 5px var(--mrty-color)}.ths-preset:focus-visible{outline:2px solid var(--mrty-color);outline-offset:3px}.ths-own{display:flex;flex-wrap:wrap;gap:8px 14px}.ths-own-item{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:999px;background:var(--mrty-surface);box-shadow:var(--neu-raise-xs)}.ths-own-item .ths-preset{width:30px;min-width:30px}.ths-own-item.is-on{box-shadow:var(--neu-well-sm)}.ths-own-label{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ths-x{border:0;background:transparent;color:var(--mrty-muted);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:calc((15px) * var(--mrty-font-scale, 1));line-height:1;display:grid;place-items:center}.ths-x:hover{background:var(--mrty-soft-2);color:#dc2626}.ths-empty{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2);padding:10px 12px;border-radius:var(--mrty-r-md);border:1.5px dashed var(--mrty-line)}.ths-save{display:flex;gap:8px;align-items:center}.ths-save input{flex:1;min-width:0;border:0;border-radius:999px;padding:9px 14px;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink);background:var(--mrty-surface);box-shadow:var(--neu-well-sm);outline:none;background-image:var(--mrty-recess, none)}.ths-save input:focus{box-shadow:var(--neu-well-sm),0 0 0 3px var(--mrty-soft)}.ths-said{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#dc2626}.ths-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ths-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;cursor:pointer;border-radius:999px;font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;color:var(--mrty-ink);background:var(--mrty-surface);box-shadow:var(--neu-raise-sm);transition:box-shadow .12s,background .12s}.ths-pill:hover{box-shadow:var(--neu-lift-sm)}.ths-pill:active{box-shadow:var(--neu-press)}.ths-pill.is-primary,.ths-pill.is-playing{background:linear-gradient(145deg,var(--mrty-color-light),var(--mrty-color-deep));color:var(--mrty-text-on-color);box-shadow:var(--neu-glow)}.ths-save .ths-pill{flex:none}.ths-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--mrty-r-lg);background:var(--mrty-surface);box-shadow:var(--neu-raise);margin-top:4px}.ths-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ths-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ths-field label{display:flex;justify-content:space-between;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted)}.ths-field label b{color:var(--mrty-ink);font-variant-numeric:tabular-nums;font-weight:600}.ths-field.is-off{opacity:.45}.ths-field input[type=range]{width:100%;height:6px;margin:6px 0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--mrty-surface);box-shadow:var(--neu-well-sm);accent-color:var(--mrty-color);background-image:var(--mrty-recess, none)}.ths-field input[type=range].is-hue{background:linear-gradient(90deg,#eb4747,#ebeb47,#47eb47,#47ebeb,#4747eb,#eb47eb,#eb4747)}.ths-field input[type=range]:disabled{cursor:default}.ths-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--mrty-surface);box-shadow:var(--neu-raise-xs),inset 0 0 0 5px var(--mrty-color);cursor:pointer;background-image:var(--mrty-recess, none)}.ths-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--mrty-surface);box-shadow:var(--neu-raise-xs),inset 0 0 0 5px var(--mrty-color);cursor:pointer;background-image:var(--mrty-recess, none)}.ths-field input[type=range]::-moz-range-track{background:transparent}.ths-field input[type=range]:focus-visible{outline:2px solid var(--mrty-color);outline-offset:4px}.ths-rule{height:0;margin:2px 0;border:0;border-top:1px solid var(--mrty-line);opacity:.7}.ths-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted);margin:-6px 0 2px}.ths-toggle{display:flex;align-items:center;justify-content:space-between;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink);padding:2px 0}.ths-switch{position:relative;width:38px;height:22px;border:0;padding:0;cursor:pointer;border-radius:999px;background:var(--mrty-surface);box-shadow:var(--neu-well-sm);transition:background .15s;background-image:var(--mrty-recess, none)}.ths-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mrty-paper);box-shadow:var(--neu-raise-xs);transition:transform .15s}.ths-switch.is-on{background:linear-gradient(145deg,var(--mrty-color-light),var(--mrty-color-deep));box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)))}.ths-switch.is-on:after{transform:translate(16px)}@media (max-width: 700px){.ths-two{grid-template-columns:1fr}}.ths-hdr-band{display:flex;flex-direction:column;gap:2px;padding:14px 20px;border-radius:var(--mrty-r-lg);background-color:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.ths-hdr-eyebrow{font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.8}.ths-hdr-title{font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:600}.ths-hdr-colors{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ths-hdr-color{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:var(--mrty-surface);box-shadow:var(--neu-raise-xs)}.ths-hdr-color.is-main{padding-right:12px;gap:8px}.ths-hdr-dot{width:30px;height:30px;border-radius:50%;box-shadow:var(--neu-raise-xs)}.ths-hdr-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted)}.ths-hdr-color input[type=color]{width:30px;height:30px;border:0;padding:0;border-radius:50%;background:transparent;cursor:pointer}.ths-hdr-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ths-hdr-color input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.ths-hdr-color input[type=color]::-moz-color-swatch{border:0;border-radius:50%}:root{font-family:var(--mrty-font)}.head-main{background-color:var(--bk-color);padding:.5rem 1rem 0;border-radius:.625rem;position:relative;z-index:50;min-height:5rem;width:100%;display:flex;align-items:center;box-sizing:border-box}.head-main.head-main--mobile{min-height:32px;padding:4px 6px;border-radius:0;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.head-main--mobile .header-inline-container{display:none}.header-container.hidden{visibility:hidden;pointer-events:none}.header-inline-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:74px}.header-left-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;min-width:180px;max-width:350px;gap:.125rem}.header-right-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-actions-container{margin-left:0;display:flex;align-items:center;justify-content:flex-end}.head-message{max-width:21.875rem;font-size:calc((1.625rem) * var(--mrty-font-scale, 1));font-style:normal;font-weight:700;line-height:normal;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;min-height:28px;height:40px}.head-message-clickable{cursor:pointer;transition:color .2s ease,transform .2s ease;position:relative}.head-message-clickable:hover{color:var(--mrty-color, #7800F3);transform:translate(2px)}.head-message-clickable:active{transform:translate(0)}.head-message .mrty-font:not(.mrty-font--loading)+.head-message-fallback{display:none}.head-message .mrty-font--loading{display:none}.head-message-fallback{display:inline}.header-welcome-message{font-size:calc((.75rem) * var(--mrty-font-scale, 1));line-height:1.2;color:var(--mrty-font-color2);flex-shrink:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.head-root{color:color-mix(in srgb,var(--mrty-ink, rgb(30, 41, 59)) 50%,transparent);font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-style:normal;font-weight:400;line-height:150%;top:0;left:0;margin-top:.3125rem;margin-left:.625rem}.head-text{color:var(--mrty-font-color2)!important;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-style:normal;font-weight:400;line-height:150%;margin-left:.625rem}.logout-button{height:40px;padding:0 16px!important;background-color:var(--mrty-color)!important;color:var(--mrty-text-on-color, white);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;min-width:80px;transition:background-color .2s;opacity:1;display:flex;align-items:center;justify-content:center;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.logout-button:disabled{background-color:var(--mrty-surface-3, #ccc);cursor:not-allowed;opacity:.6}.logout-button:hover:not(:disabled){background-color:var(--mrty-color)}.ButtonHeader{width:9.6875rem;height:2.5rem;padding-left:1.5rem;padding-right:1.5rem;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border-radius:.375rem;border:.03125rem color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent) solid;justify-content:flex-start;align-items:center;gap:.875rem;display:inline-flex}.header-icon-button{margin-right:1.25rem}.search-placeholder{width:15.625rem}.notification-badge{position:absolute;top:-8px;right:-10px;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border-radius:50%;width:20px;height:20px;min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;font-family:var(--mrty-font);padding:0;box-sizing:border-box}.notification-tooltip{position:absolute;left:53.125rem;bottom:3.125rem;background-color:var(--mrty-paper, white);padding:1.25rem;border-radius:1.25rem;box-shadow:0 .25rem 1.25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:1000}.new-message-popup{position:fixed;top:1.25rem;right:1.25rem;background-color:var(--mrty-paper, white);padding:.625rem;border-radius:.3125rem;box-shadow:0 .125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));z-index:1000;max-width:18.75rem}.incoming-call-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--mrty-paper, #fff);border:.125rem solid var(--mrty-color, #7800F3);border-radius:.75rem;padding:1.25rem;z-index:9999;box-shadow:0 .5rem 2rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));min-width:18.75rem;text-align:center}.call-popup-header{margin-bottom:.9375rem}.call-popup-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:700;margin-bottom:.5rem}.call-popup-caller{font-size:calc((1rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.call-popup-caller-id{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-top:.25rem}.call-popup-actions{display:flex;gap:.625rem;justify-content:center}.call-accept-button{background-color:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;transition:background-color .2s}.call-accept-button:hover{background-color:#218838}.call-reject-button{background-color:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;transition:background-color .2s}.call-reject-button:hover{background-color:#c82333}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--mrty-paper, white);border:.0625rem solid var(--mrty-line, #ddd);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:1000;max-height:18.75rem;overflow-y:auto}.search-result-item{padding:.75rem 1rem;border-bottom:.0625rem solid var(--mrty-surface-hi, #eee);cursor:pointer;transition:background-color .2s}.search-result-item:hover{background-color:var(--mrty-surface-hi, #f5f5f5)}.search-result-item:last-child{border-bottom:none}.StatusCircle{width:.5rem;height:.5rem;left:.375rem;top:.375rem;background:#06b034;border-radius:9999px}.head-text-in-button-file{font-size:calc((.75rem) * var(--mrty-font-scale, 1));text-align:center;font-style:normal;font-weight:700;line-height:normal}.head-text-sync{width:37.5rem;color:var(--mrty-cube-gold);font-size:calc((.75rem) * var(--mrty-font-scale, 1));margin-left:.1875rem;font-weight:700;line-height:calc((1rem) * var(--mrty-font-scale, 1))}.head-search{gap:1.5rem;margin-right:.625rem;margin-top:0}.common-black-text{color:var(--mrty-ink, #333)}.common-blue-text{color:var(--mrty-color, #7800F3)}@keyframes bellRing{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}80%{transform:rotate(-4deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}.bell-ringing{animation:bellRing .8s ease-in-out;transform-origin:top center}@media (max-width: 48rem){.head-message{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));max-width:15.625rem}.header-actions-container{width:7.5rem}.search-placeholder{width:11.25rem}.incoming-call-popup{min-width:15.625rem;padding:.9375rem}.notification-tooltip{left:1.25rem;right:1.25rem;bottom:4.375rem}}@media (max-width: 30rem){.header-inline-container{flex-direction:column;align-items:flex-start;gap:.625rem;height:auto}.header-right-section{width:100%;justify-content:space-between}.header-actions-container{width:auto}.head-message{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));max-width:none}.logout-button{width:4.375rem;padding:.375rem .75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}}._holder_oq0v1_4{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}._on_oq0v1_12{color:var(--mrty-color, #7800f3)}._panel_oq0v1_16{position:absolute;top:0;right:8px;width:min(420px,calc(100% - 16px));max-height:calc(100% - 16px);display:flex;flex-direction:column;background:var(--bg-primary, var(--mrty-paper, #ffffff));border:1px solid var(--border-color, var(--mrty-line, #e0e0e0));border-radius:0 0 calc(12px * var(--mrty-radius-scale, 1)) calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));z-index:5;overflow:hidden}._head_oq0v1_32{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--text-primary, var(--mrty-ink, #1a1a1a))}._head_oq0v1_32 b{flex:1}._search_oq0v1_46{margin:0 12px 8px;padding:6px 12px;border-radius:calc(20px * var(--mrty-radius-scale, 1));border:1px solid var(--border-color, var(--mrty-line, #e0e0e0));font-size:calc((12px) * var(--mrty-font-scale, 1));outline:none}._search_oq0v1_46:focus{border-color:var(--mrty-color, #7800f3)}._list_oq0v1_59{flex:1;min-height:0;overflow-y:auto;padding:0 6px 6px}._day_oq0v1_66{padding:8px 8px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--mrty-muted, #666))}._row_oq0v1_75{display:flex;align-items:center;gap:8px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}._row_oq0v1_75:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}._open_oq0v1_86{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;border:none;background:transparent;cursor:pointer;text-align:left}._open_oq0v1_86 span,._open_oq0v1_86 small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._open_oq0v1_86 span{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-primary, var(--mrty-ink, #1a1a1a))}._open_oq0v1_86 small{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--text-secondary, var(--mrty-muted, #666))}._drop_oq0v1_118{opacity:0;border:none;background:transparent;cursor:pointer;padding:4px 8px;color:var(--text-secondary, var(--mrty-muted, #666))}._row_oq0v1_75:hover ._drop_oq0v1_118{opacity:1}._empty_oq0v1_131{padding:16px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-secondary, var(--mrty-muted, #666))}._foot_oq0v1_137{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border-color, var(--mrty-line, #e0e0e0));font-size:calc((12px) * var(--mrty-font-scale, 1))}._foot_oq0v1_137 select{flex:1;padding:4px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));border:1px solid var(--border-color, var(--mrty-line, #e0e0e0));font-size:calc((12px) * var(--mrty-font-scale, 1))}._clear_oq0v1_154{padding:5px 12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));border:1px solid var(--border-color, var(--mrty-line, #e0e0e0));background:transparent;cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1))}._sure_oq0v1_163{border-color:#d93025;color:#d93025}.pbi-root{display:flex;flex-direction:column;gap:10px;min-width:0}.pbi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.pbi-title{display:inline-flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mrty-font-color2)}.pbi-spark{color:var(--mrty-color)}.pbi-idle{margin:18px 0 0;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pbi-scope{display:flex;align-items:center;gap:8px;min-width:0;margin-top:-4px}.pbi-scope-level{flex:none;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mrty-muted)}.pbi-scope-name{min-width:0;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbi-scope-note{margin:-4px 0 0;font-size:calc((11px) * var(--mrty-font-scale, 1));font-style:italic;color:var(--mrty-muted)}.pbi-steps{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pbi-steps:before{content:"";position:absolute;left:13px;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--mrty-line)}.pbi-step{position:relative;display:flex;flex-direction:column}.pbi-step-head{display:flex;align-items:center;gap:12px;width:100%;min-height:34px;padding:3px 0;border:0;background:none;font:600 calc((12px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);letter-spacing:.02em;color:var(--mrty-muted);text-align:left;cursor:pointer}.pbi-step-head:disabled{cursor:default}.pbi-step-head:not(:disabled):hover .pbi-step-label{color:var(--mrty-ink)}.pbi-step--running .pbi-step-label{color:var(--mrty-color)}.pbi-step--done .pbi-step-label,.pbi-step--collapsed .pbi-step-label{color:var(--mrty-ink)}.pbi-step-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.pbi-dot{position:relative;z-index:1;width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bk-color);box-shadow:var(--neu-well-sm);color:var(--mrty-muted);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:800;transition:background .2s ease,box-shadow .2s ease,color .2s ease;background-image:var(--mrty-recess, none)}.pbi-dot--running{box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb),.45),var(--neu-raise-sm)}.pbi-dot--done{background:var(--mrty-color);box-shadow:var(--neu-raise-sm)}.pbi-dot--done:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mrty-text-on-color)}.pbi-dot--collapsed{box-shadow:var(--neu-raise-sm);color:var(--mrty-color)}.pbi-dot--failed{box-shadow:0 0 0 2px rgba(var(--pb-danger-rgb),.35),var(--neu-well-sm);color:var(--pb-danger)}.pbi-step-head:not(:disabled):hover .pbi-dot--pending,.pbi-step-head:not(:disabled):hover .pbi-dot--collapsed{box-shadow:var(--neu-lift-sm)}.pbi-count{flex:none;min-width:18px;height:18px;padding:0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.14);color:var(--mrty-font-color2);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800}.pbi-spin{width:14px;height:14px;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid rgba(var(--mrty-color-rgb),.22);border-top-color:var(--mrty-color);animation:pbi-spin .8s linear infinite}@keyframes pbi-spin{to{transform:rotate(360deg)}}.pbi-body{display:flex;flex-direction:column;gap:10px;margin-left:40px;padding:2px 0 12px}.pbi-section{display:flex;flex-direction:column;gap:8px}.pbi-section-label{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mrty-ink)}.pbi-cards{display:flex;flex-direction:column;gap:8px}.pbi-more{align-self:flex-start;padding:0;border:0;background:none;font:600 calc((12px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);color:var(--mrty-font-color2);cursor:pointer}.pbi-more:hover{text-decoration:underline}.pbi-loading{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pbi-loading-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbi-empty{margin:0;font-size:calc((12px) * var(--mrty-font-scale, 1));font-style:italic;color:var(--mrty-muted)}.pbi-note{margin:-4px 0 0;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-muted)}.pbi-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--pb-danger-rgb),.08);color:var(--pb-danger);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4}.pbi-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink);min-width:0}.pbi-card--ai{background:rgba(var(--mrty-color-rgb),.08)}.pbi-card{animation:pbi-rise .35s ease-out}@keyframes pbi-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.pbi-card{animation:none}}.pbi-card-head{display:flex;align-items:center;gap:8px;min-width:0}.pbi-card-icon{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-font-color2)}.pbi-card-title{flex:1;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbi-card-title--open{padding:0;border:0;background:none;font:700 calc((13px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);color:var(--mrty-ink);text-align:left;cursor:pointer}.pbi-card-title--open:hover{color:var(--mrty-font-color2);text-decoration:underline}.pbi-conf{flex:none;height:18px;padding:0 7px;display:inline-flex;align-items:center;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800}.pbi-conf--high{background:var(--mrty-color);color:var(--mrty-text-on-color)}.pbi-conf--mid{background:rgba(var(--mrty-color-rgb),.16);color:var(--mrty-font-color2)}.pbi-conf--low{box-shadow:inset 0 0 0 1px var(--mrty-line);color:var(--mrty-muted)}.pbi-badge{flex:none;height:18px;padding:0 7px;display:inline-flex;align-items:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-well-sm);color:var(--mrty-muted);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.1em;text-transform:uppercase;background-image:var(--mrty-recess, none)}.pbi-card-sub{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2);overflow-wrap:anywhere;white-space:pre-line}.pbi-card-sub--quote{font-style:italic}.pbi-card-url{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.pbi-card-url:hover{text-decoration:underline}.pbi-card-note{font-size:calc((11px) * var(--mrty-font-scale, 1));font-style:italic;color:var(--mrty-muted)}.pbi-card-share{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pbi-card-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.pbi-card-entity{flex:1;min-width:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbi-span{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.pbi-span-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pbi-span-dash{color:var(--mrty-muted)}.pbi-date{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink);cursor:pointer}.pbi-date:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.pbi-date svg{color:var(--mrty-font-color2)}.pbi-card-line{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbi-card-contact{margin-top:3px;min-width:0}.pbi-card-reading{margin-top:3px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-style:italic;color:var(--mrty-muted)}.pbi-add{display:flex;justify-content:flex-start}.pbi-card-busy{margin-top:4px;padding:4px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--pb-high);background:rgba(var(--pb-high-rgb),.1)}.pbi-research{display:flex;flex-direction:column;gap:8px}.pbi-research-doc{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink)}.pbi-research-title{margin:0;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.3}.pbi-research-h{margin:6px 0 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.3}.pbi-research-p,.pbi-research-list{margin:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5}.pbi-research-list{padding-left:18px}.pbi-cite{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color2);text-decoration:none}.pbi-cite:hover{text-decoration:underline}.pbi-research-refs ol{margin:4px 0 0;padding-left:22px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5}.pbi-research-ref a,.pbi-research-unused a{color:var(--mrty-font-color2);overflow-wrap:anywhere}.pbi-research-read{align-self:flex-start;padding:0;border:0;background:none;font:calc((12px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font);color:var(--mrty-muted);cursor:pointer}.pbi-research-read:hover{text-decoration:underline}.pbi-research-unused{margin:0;padding-left:18px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5}.pbi-research-keys{display:flex;gap:8px}.pbs-fit{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.08);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color)}.pbs-fit--quiet{flex-direction:row;align-items:center;justify-content:space-between;background:none;padding:4px 0;color:var(--mrty-muted)}.pbs-fit-line,.pbs-fit-cut{margin:0}.pbs-fit-cut{color:var(--mrty-muted)}.pbs-fit-keys{display:flex;flex-wrap:wrap;gap:8px}.pbs-stale{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--pb-danger-rgb),.08);color:var(--pb-danger);font-size:calc((12px) * var(--mrty-font-scale, 1))}.pbs-offered{margin:4px 0 0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pbs-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.pbs-about{font-weight:600}.pbs-fold>summary{cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color)}.pbs-consent{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--mrty-line);border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1))}.pbs-consent-line{margin:0}.pbs-consent-ok,.pbs-ticks label{display:flex;align-items:center;gap:8px;cursor:pointer}.pbs-consent-ok{font-weight:600}.pbs-ticks{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pbs-tick-line{color:var(--mrty-muted)}.pbs-why{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.pbs-cal-modes{display:flex;flex-direction:column;gap:4px}.pbs-cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pbs-cal-row{display:flex;gap:8px;padding:8px;border:1px solid var(--mrty-line);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.pbs-cal-row.is-off{opacity:.55}.pbs-cal-row.is-off .pbs-cal-title{text-decoration:line-through}.pbs-cal-keep{padding-top:4px;cursor:pointer}.pbs-cal-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pbs-cal-title{font:inherit;font-weight:600;color:inherit;background:transparent;border:1px solid transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 4px;margin-left:-4px}.pbs-cal-title:hover:not(:disabled),.pbs-cal-title:focus{border-color:var(--mrty-line);outline:none}.pbs-cal-meta,.pbs-cal-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pbs-cal-kind{font-weight:600}.pbs-cal-when select{font:inherit;color:inherit;background:transparent;border:1px solid var(--mrty-line);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:2px 4px}.pbs-cal-online{display:flex;align-items:center;gap:4px;cursor:pointer}.ap-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--mrty-soft);border-top-color:var(--mrty-color);animation:ap-rot .8s linear infinite;display:inline-block;flex:none;vertical-align:-2px;box-sizing:border-box}.ap-spin--big{width:22px;height:22px}@keyframes ap-rot{to{transform:rotate(360deg)}}.ap-idea-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-soft-2);color:var(--mrty-color)}.ap-mini{border:0;background:none;padding:3px 6px;border-radius:calc(7px * var(--mrty-radius-scale, 1));font:600 calc((11.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-color);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ap-mini:hover{background:var(--mrty-soft-2)}.ap-mini svg{width:12px;height:12px}.ap-ext-ok{flex:1;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#06b034;font-weight:600;display:flex;align-items:center;gap:6px}.ap-ext-ok.is-wait{color:var(--mrty-color)}.ap-intro{display:flex;align-items:flex-start;gap:12px}.ap-intro-mark{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-soft);color:var(--mrty-color)}.ap-intro h3{margin:0;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink)}.ap-intro p{margin:3px 0 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);line-height:1.45}.ap-optional{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--mrty-surface-2);color:var(--mrty-muted);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:3px}.ax-eyebrow{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-color);margin:6px 0 0}.ax-eyebrow span{color:var(--mrty-muted);letter-spacing:.02em;text-transform:none;font-weight:500;margin-left:6px}.vb-sum{display:flex;flex-direction:column;gap:9px}.vb-eyebrow{color:var(--mrty-color)}.vb-stmt p{margin:1px 0 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2)}.vb-ideas{display:flex;flex-direction:column;gap:9px}.vb-plan-empty{margin:26px 0 0 34px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);line-height:1.5;max-width:420px}.vb-plan-empty b{color:var(--mrty-ink-2)}.ax-fold{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.ax-impl{margin-top:8px;display:flex;flex-direction:column;gap:8px}.ax-group{background:var(--mrty-paper);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:8px 10px;box-shadow:var(--neu-raise-sm)}.ax-group-name{display:flex;align-items:center;gap:7px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;margin-bottom:4px;color:var(--mrty-ink)}.ax-g-dot{width:9px;height:9px;border-radius:3px;flex:none;background:var(--mrty-muted-2)}.ax-fn{display:grid;grid-template-columns:18px minmax(120px,.75fr) 14px 1.25fr;align-items:center;gap:6px;padding:5px 4px;border-top:1px solid var(--mrty-line-soft);font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.ax-fn--sub{padding-left:22px;grid-template-columns:18px minmax(100px,.75fr) 14px 1.25fr}.ax-fn--edit{cursor:default}.ax-fn-task{color:var(--mrty-ink);font-weight:600}.ax-fn--sub .ax-fn-task{font-weight:500;color:var(--mrty-ink-2)}.ax-fn-arrow{color:var(--mrty-muted-2);display:flex}.ax-fn-fn{color:var(--mrty-color)}.ax-fn-fn.is-none{color:var(--mrty-muted);font-style:italic}.ax-fn.is-off .ax-fn-task,.ax-fn.is-off .ax-fn-fn{color:var(--mrty-muted-2);text-decoration:line-through}.ax-fn input{margin:0;accent-color:var(--mrty-color)}.ax-fn-pen{opacity:0;padding:2px 4px;vertical-align:-1px}.ax-fn:hover .ax-fn-pen,.ax-fn-pen:focus-visible{opacity:1}.ax-mine{font-style:normal;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:#06b034}.ax-fn-editbox{display:flex;gap:4px;align-items:center}.ax-fn-editbox input{flex:1;min-width:0;height:28px;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-soft);padding:0 8px;font:calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink);outline:none;background-image:var(--mrty-recess, none)}.ap-idea{background:var(--mrty-paper);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:12px 14px;display:flex;flex-direction:column;gap:10px;border:1.5px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.ap-idea.is-open{border-color:#06b034;box-shadow:0 0 0 4px #06b03414,var(--neu-raise-sm)}.ap-idea.is-dim{opacity:.62}.ap-idea-top{display:flex;align-items:flex-start;gap:12px}.ap-idea-main{flex:1;min-width:0}.ap-idea-name{font-size:calc((14.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-idea-gist{margin:3px 0 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2);line-height:1.45}.ap-pick{display:inline-flex;align-items:center;gap:4px;color:#06b034;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ap-own textarea{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;margin-top:6px}.ap-idea-wait{display:flex;align-items:center;gap:10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2);padding:6px 2px}.ap-unavailable{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);line-height:1.5}.fy{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.fy-hero{display:flex;align-items:center;gap:12px}.fy-hero-icon{width:46px;height:46px;border-radius:calc(14px * var(--mrty-radius-scale, 1))}.fy-hero-text{flex:1;min-width:0}.fy-name{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;display:flex;align-items:center;gap:6px;color:var(--mrty-ink)}.fy-tagline{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2);margin-top:2px}.fy-ver{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);background:var(--mrty-surface-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.fy-pen-show{opacity:.6}.fy-pen-show:hover{opacity:1}.fy-rename{display:flex;gap:4px}.fy-rename input,.fy-feat input.fy-text,.fy-ask input{flex:1;min-width:0;height:32px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-soft);padding:0 10px;font:calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink);outline:none;background-image:var(--mrty-recess, none)}.fy-row{display:grid;grid-template-columns:270px 1fr;gap:14px;align-items:start}.fy-sketch-frame{width:320px;height:210px;overflow:hidden;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);border:6px solid var(--mrty-paper, #fff);box-sizing:border-box}.fy-sketch-scale{width:616px;height:396px;transform:scale(.5);transform-origin:top left;display:flex;pointer-events:none}.fy-sketch-scale .app{min-height:100%}.fy-cap{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.fy-col{display:flex;flex-direction:column;gap:6px;min-width:0}.fy-h{display:flex;align-items:center;gap:6px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink);margin-bottom:4px}.fy-h span{font-weight:500;color:var(--mrty-muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.fy-h svg{color:var(--mrty-color)}.fy-feats{display:flex;flex-direction:column;gap:6px}.fy-feat{display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--mrty-paper);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;border:1.5px solid transparent;color:var(--mrty-ink)}.fy-feat input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:#06b034;flex:none}.fy-feat>span{flex:1}.fy-feat.is-off>span{color:var(--mrty-muted-2);text-decoration:line-through}.fy-feat.is-new{border-color:#06b03473}.fy-feat.is-new>span:after{content:"new";margin-left:6px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:#06b034}.fy-feat.is-edit{cursor:default}.fy-pen{opacity:0}.fy-feat:hover .fy-pen,.fy-pen:focus-visible{opacity:1}.fy-add{align-self:flex-start;margin-top:2px}.fy-box{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:11px 13px;box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.fy-change{background:var(--mrty-soft-2);box-shadow:none}.fy-chips{display:flex;flex-wrap:wrap;gap:6px}.fy-chip{border:0;cursor:pointer;padding:7px 12px;border-radius:999px;background:var(--mrty-paper);color:var(--mrty-color);font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);box-shadow:var(--neu-raise-sm)}.fy-chip:hover:not(:disabled){box-shadow:var(--neu-lift-sm)}.fy-chip:disabled{opacity:.55;cursor:not-allowed}.fy-ask{display:flex;gap:8px;margin-top:9px}.fy-changes{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:#047857}.fy-changes span{display:flex;align-items:center;gap:5px}.fy-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fy-person{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));cursor:pointer;color:var(--mrty-ink-2)}.fy-person b{color:var(--mrty-ink)}.fy-person input{margin:0;accent-color:#06b034}.fy-person.is-off{opacity:.45}.fy-uses{display:flex;flex-wrap:wrap;gap:6px}.fy-use{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--mrty-paper);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;box-shadow:var(--neu-raise-sm);color:var(--mrty-ink)}.fy-use svg{color:var(--mrty-color)}.fy-use em{font-style:normal;font-weight:500;color:var(--mrty-muted)}.fy-use.is-off{color:var(--mrty-muted-2);box-shadow:none;background:var(--mrty-surface-2)}.fy-use.is-off svg{color:var(--mrty-muted-2)}.fy-locked{margin-top:9px;display:flex;gap:6px;align-items:flex-start;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.fy-locked svg{flex:none;margin-top:1px}.fy-next ol{margin:2px 0 6px;padding-left:20px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--mrty-ink-2)}.fy-next b{color:var(--mrty-ink)}.fy-expert-head{border:0;background:none;padding:2px 0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted)}.fy-expert-head:hover{color:var(--mrty-color)}.fy-expert .ax-prompt,.fy-expert textarea{margin-top:8px}.fy-busy{display:flex;gap:12px;align-items:center;padding:30px 6px 10px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2)}.fy-busy b{color:var(--mrty-ink)}.fy-skel{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px}.fy-skel i{height:90px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:linear-gradient(90deg,var(--mrty-surface-2, #ececf0) 0%,var(--mrty-surface-hi, #f6f6f9) 50%,var(--mrty-surface-2, #ececf0) 100%);background-size:200% 100%;animation:fy-sh 1.2s linear infinite}@keyframes fy-sh{to{background-position:-200% 0}}.ax-prompt{margin:0;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi);box-shadow:var(--neu-well-soft);font:calc((12px) * var(--mrty-font-scale, 1))/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mrty-ink);white-space:pre-wrap;max-height:300px;overflow:auto;background-image:var(--mrty-recess, none)}.fy-expert .ax-prompt-edit{min-height:300px;height:300px;font:calc((12px) * var(--mrty-font-scale, 1))/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.ax-four{position:sticky;bottom:-12px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 -12px;padding:10px 0 12px;background:var(--bk-color, var(--mrty-bg, #f1f1f1));border-top:1px solid var(--mrty-line)}.ax-four .ap-ext-ok{flex:1 1 100%}.ax-four .ax-role{min-width:112px}.ax-foot-note{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted)}.app{flex:1;overflow:hidden;background:var(--mrty-surface-hi, #f6f6f9);font:calc((13px) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-ink, #1d1d27)}.app-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--mrty-paper, #fff);border-bottom:1px solid var(--mrty-bg, #ececf2)}.app-top svg{color:var(--mrty-color, #7800F3);flex:none}.app-top b{font-size:calc((15px) * var(--mrty-font-scale, 1))}.app-sub{color:var(--mrty-muted, #8a8a96);font-size:calc((12px) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-main{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app-card{background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px 12px;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) 0 var(--mrty-bg, #ececf2)}.app-card h4{margin:0 0 8px;font-size:calc((12px) * var(--mrty-font-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96)}.app-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--mrty-bg, #f1f1f5)}.app-row:first-of-type{border-top:0}.app-line{display:block;height:8px;border-radius:calc(99px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #ececf2)}.app-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--mrty-text-on-color, #fff);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;flex:none;background:var(--mrty-surface-3, #c9c3d6)}.app-btn{border:0;background:#f1ebfd;color:#7800f3;border-radius:calc(9px * var(--mrty-radius-scale, 1));padding:7px 11px;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;gap:4px;flex:none}.ax-doa-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;display:grid;place-items:center;padding:22px}.ax-doa{width:min(640px,100%);max-height:100%;overflow:auto;background:var(--bk-color, var(--mrty-bg, #f1f1f1));border-radius:calc(22px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float),0 calc(20px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));display:flex;flex-direction:column;color:var(--mrty-ink);font:calc((13px) * var(--mrty-font-scale, 1))/1.4 var(--mrty-font)}.ax-doa-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);border-radius:calc(22px * var(--mrty-radius-scale, 1)) calc(22px * var(--mrty-radius-scale, 1)) 0 0}.ax-doa-head>div{flex:1}.ax-doa-eye{font-size:calc((12px) * var(--mrty-font-scale, 1));opacity:.8}.ax-doa-title{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600}.ax-doa-x{border:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.16);color:var(--mrty-text-on-color, #fff);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.ax-doa-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ax-doa-rows{background:var(--mrty-paper);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:4px 10px}.ax-doa-row{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--mrty-line-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.ax-doa-row:first-child{border-top:0}.ax-doa-row.is-off{color:var(--mrty-muted-2)}.ax-doa-need{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);white-space:nowrap}.ax-ok{color:#06b034}.ax-no{color:#dc2626}.ax-doa-me{display:flex;flex-direction:column;gap:8px;background:var(--mrty-paper);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px 12px;box-shadow:var(--neu-raise-sm)}.ax-doa-who{font-size:calc((13px) * var(--mrty-font-scale, 1))}.ax-doa-pw{display:flex;flex-direction:column;gap:4px}.ax-doa-pw input{height:42px;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper);box-shadow:var(--neu-well-soft);padding:0 12px;font:calc((14px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink);outline:none;background-image:var(--mrty-recess, none)}.ax-doa-pw input:focus{box-shadow:var(--neu-well-soft),0 0 0 2px var(--mrty-soft)}.ax-doa-short,.ax-doa-sent{display:flex;gap:8px;align-items:flex-start;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.ax-doa-short{background:#dc262612;color:#991b1b}.ax-doa-sent{background:var(--mrty-soft-2);color:var(--mrty-ink-2)}.ax-doa-foot{display:flex;align-items:center;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.ax-doa-foot .ax-sign{color:#06b034}.ax-signed{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#06b03414;color:#047857;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.ap-done-wrap{display:flex;flex-direction:column;align-items:center}.ap-done-app{width:min(520px,100%);margin:14px auto 0;text-align:left;background:var(--mrty-paper);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.ap-done-app-top{display:flex;align-items:center;gap:10px}.ap-done-app-top>div{flex:1;min-width:0}.ap-done-app-top b{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink)}.ap-done-tag{padding:2px 8px;border-radius:calc(99px * var(--mrty-radius-scale, 1));font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;background:#eaf8ef;color:#128a3f}.ap-done-none{margin-top:14px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted);text-align:center}.cd-tabs{margin-left:auto}.cd-meter-busy>span{width:30%;animation:cd-slide 1.4s ease-in-out infinite}@keyframes cd-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.cd-body{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-paper);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.cd-body>div{flex:1;min-height:0}.cd-steps{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.cd-step{display:flex;align-items:flex-start;gap:9px;padding:6px 4px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.4;border-bottom:1px solid var(--mrty-line-soft);animation:cd-in .25s ease}@keyframes cd-in{0%{opacity:0;transform:translateY(4px)}}.cd-step svg{flex:none;margin-top:1px;color:var(--mrty-color)}.cd-step.is-thought svg{color:var(--mrty-muted)}.cd-step.is-answer svg{color:#06b034}.cd-step .cd-t{color:var(--mrty-ink-2);white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}.cd-step.is-thought .cd-t{font-style:italic;color:var(--mrty-muted)}.cd-wait{flex:1;display:grid;place-items:center;text-align:center;padding:30px;color:var(--mrty-muted);font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5}.cd-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.cd-reach{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cd-gate{font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2);padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-soft-2)}.cd-gate.is-closed{background:#dc262612;color:#991b1b}.ax-conn{display:flex;flex-direction:column;gap:2px}.ax-conn-row{display:grid;grid-template-columns:16px 110px 1fr;align-items:start;gap:8px;padding:6px 2px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);font-size:calc((12px) * var(--mrty-font-scale, 1))}.ax-conn-row svg{color:var(--mrty-color);margin-top:1px}.ax-conn-row b{font-weight:700;color:var(--mrty-ink)}.ax-conn-row.is-used{background:var(--mrty-soft-2);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.ax-conn-row.is-locked{background:repeating-linear-gradient(135deg,rgba(var(--mrty-ink-rgb, 0, 0, 0),.025) 0,rgba(var(--mrty-ink-rgb, 0, 0, 0),.025) 8px,rgba(var(--mrty-ink-rgb, 0, 0, 0),.045) 8px,rgba(var(--mrty-ink-rgb, 0, 0, 0),.045) 16px);border-radius:calc(8px * var(--mrty-radius-scale, 1))}.ax-conn-row.is-locked svg,.ax-conn-row.is-locked b,.ax-conn-row.is-locked span{color:var(--mrty-muted-2)}.ax-conn-tools{display:flex;flex-wrap:wrap;gap:4px}.ax-rw{font-style:normal;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 7px;border-radius:999px;background:var(--mrty-soft-2);color:var(--mrty-color);white-space:nowrap}.ax-rw.is-w{background:#06b0341a;color:#047857}.ax-rw.is-locked{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-muted)}.tw-app .fy-row,.tw-app .fy-two{grid-template-columns:minmax(0,1fr)}.tw-app .fy-sketch-frame{width:min(320px,100%)}.tw-app .ax-fn{grid-template-columns:18px minmax(80px,.9fr) 14px 1.1fr}.tw-app .ax-four{bottom:-8px}.ws-root{--shelf-composer: 0px;--shelf-list: 0px;--shelf-context: 0px;--owl-lane: 0px;flex:1;min-width:0;min-height:0;display:flex;position:relative;background:var(--bk-color, var(--mrty-bg, #f1f1f1));color:var(--mrty-text, var(--mrty-ink, #333))}.ws-grow{flex:1}.ws-rail{flex:none;width:60px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5));border-right:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08))}.ws-rail-key{position:relative;width:42px;height:42px;flex:none;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));display:grid;place-items:center;background:var(--bk-color, var(--mrty-bg, #f1f1f1));color:var(--mrty-muted, #666);box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .15s ease,color .15s ease,background .15s ease}.ws-rail-key:hover{color:var(--mrty-color);background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.ws-rail-key:active{box-shadow:var(--neu-well-sm)}.ws-rail-key[aria-pressed=true]{color:var(--mrty-color);box-shadow:var(--neu-well-sm)}.ws-rail-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;display:grid;place-items:center}.ws-panel{position:relative;flex:none;display:flex;flex-direction:column;min-height:0;transition:width .3s ease}.ws-panel.is-resizing{transition:none}.ws-panel-inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.ws-panel.is-folded>.ws-panel-inner{display:none}.ws-panel-left>.ws-panel-inner{background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5));border-right:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08))}.ws-panel-right>.ws-panel-inner{width:auto;margin:10px 10px 10px 4px;padding:12px;gap:10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise)}.ws-strip{flex:1;width:100%;border:none;padding:14px 0 0;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5));color:var(--mrty-color);cursor:pointer;font:inherit}.ws-strip-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-muted, #666);-webkit-user-select:none;user-select:none}.ws-strip:hover .ws-strip-label{color:var(--mrty-color)}.ws-grip{top:0;bottom:0;width:10px;z-index:3}.ws-panel-left>.ws-grip{right:-5px}.ws-panel-right>.ws-grip{left:-5px}.ws-phead{display:flex;align-items:center;gap:6px;padding:12px 10px 8px 12px}.ws-panel-right .ws-phead{padding:2px 4px}.ws-phead-title{flex:1;min-width:0;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-panel-right .ws-phead-title{font-size:calc((13px) * var(--mrty-font-scale, 1))}.ws-key{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:30px;padding:0 7px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));color:var(--mrty-muted, #666);box-shadow:var(--neu-raise-sm);cursor:pointer;font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));transition:box-shadow .15s ease,color .15s ease}.ws-key:hover{color:var(--mrty-color);box-shadow:var(--neu-lift-sm)}.ws-key:active{box-shadow:var(--neu-well-sm)}.ws-key.is-danger{color:#c62828;box-shadow:var(--neu-well-sm)}.ws-key-word{font-weight:600}.ws-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-well-sm);color:var(--mrty-muted-2, #9ca3af);background-image:var(--mrty-recess, none)}.ws-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a)}.ws-today{margin:0 12px 8px;padding:10px 12px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise);display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font:inherit;color:var(--mrty-ink, #1a1a1a);transition:box-shadow .15s ease}.ws-today:hover{box-shadow:var(--neu-lift)}.ws-today-l1{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.ws-today-l1 svg{color:var(--mrty-color);flex:none}.ws-today-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-today-stats b{color:var(--mrty-color);font-variant-numeric:tabular-nums}.ws-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:0 8px 12px 12px;margin-bottom:var(--shelf-list);transition:margin .4s ease}.ws-sub{padding:6px 4px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-section{padding:10px 10px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted, #666)}.ws-group{display:flex;flex-direction:column;gap:3px}.ws-empty{padding:14px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);text-align:center}.ws-row-wrap{position:relative}.ws-row-wrap.is-indented{margin-left:26px}.ws-row{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text, var(--mrty-ink, #333));text-align:left;cursor:pointer;font:inherit;transition:background .15s ease}.ws-row:hover{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08))}.ws-row.is-on{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-row-t{flex:1;min-width:0;display:flex;flex-direction:column}.ws-row-t b{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-row-t small{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-row.is-unread .ws-row-t b{font-weight:700}.ws-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--mrty-color);vertical-align:1px}.ws-row-ic{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-row-av{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700}.ws-row-when{flex:none;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);font-variant-numeric:tabular-nums}.ws-row-look{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:none;place-items:center;background:var(--mrty-paper, #fff);color:var(--mrty-color);box-shadow:var(--neu-raise-sm);cursor:pointer}.ws-row-wrap:hover>.ws-row-look{display:grid}.ws-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 9%,transparent);color:var(--mrty-muted, #666);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.ws-count.is-hot{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.ws-centre{flex:1;min-width:0;min-height:0;display:flex}.ws-chat{flex:1;min-width:360px;min-height:0;display:flex;flex-direction:column;position:relative}.ws-chat-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px 6px}.ws-chat-head>:first-child{flex:0 1 auto;min-width:0}.ws-chat-head>form:first-child{flex:0 1 420px}.ws-chat-head [data-testid=agent-thread-title]{font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #1a1a1a);text-align:left}.ws-chat-title{min-width:0;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:none;border-radius:999px;background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color);font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;white-space:nowrap}.ws-chip.is-neutral{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent);color:var(--mrty-muted, #666)}.ws-chip.is-link{cursor:pointer;transition:background .15s ease,color .15s ease}.ws-chip.is-link:hover{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.ws-chip.ws-step-to{margin-left:6px;padding:1px 7px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));gap:3px;max-width:220px;vertical-align:baseline}.ws-chip.ws-step-to span{overflow:hidden;text-overflow:ellipsis}.ws-chip.ws-show-on{margin:-2px 0 8px}.ws-composer .ws-looking{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-composer .ws-looking-name{color:var(--mrty-color);font-weight:600}.ws-transcript{flex:1;min-height:0;display:flex;flex-direction:column}.ws-centre.has-bench .ws-chat-head,.ws-centre.has-bench .ws-transcript{margin-right:var(--owl-lane)}.ws-transcript [data-testid=agent-column]{padding:12px 28px 24px!important}.ws-chat div:has(>[data-testid=agent-said-user]){max-width:60%}.ws-chat [data-testid=agent-said-assistant]>div:has(>[data-testid=agent-show],>[data-testid=agent-options]){max-width:88%}.ws-chat [data-testid=agent-said-assistant]>div:first-child,.ws-chat [data-testid=agent-saying]>div:first-child,.ws-chat .ws-ai>div:first-child{max-width:88%}.ws-chat [data-testid=agent-said-assistant]>div:first-child>div:last-child,.ws-chat [data-testid=agent-saying]>div:first-child>div:last-child,.ws-chat .ws-ai>div:first-child>div:last-child{max-width:none!important;min-width:0}.ws-foot{position:relative;display:flex;flex-direction:column;gap:8px;padding:4px 22px 14px}.ws-latest{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:8px;z-index:6}.ws-prompts{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:var(--shelf-composer)}.ws-news{display:flex;align-items:center;gap:12px;margin-left:auto;padding:5px 4px 4px 10px}.nav-activity-panel.ws-news-card{position:absolute;left:auto;right:0;bottom:calc(100% + 10px);transform:none;transform-origin:100% 100%;margin-bottom:0;width:660px;max-width:100%;max-height:max(260px,calc(var(--mrty-vh, 1vh) * 100 - 360px));overflow:hidden;display:flex;flex-direction:column;padding:16px 14px 12px;z-index:var(--z-pane-controls, 100);text-align:left;cursor:default;animation:ws-news-in .25s cubic-bezier(.16,1,.3,1)}.nav-activity-panel.ws-news-card--closing{animation:ws-news-out .15s ease-in forwards}@keyframes ws-news-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}@keyframes ws-news-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95) translateY(8px)}}.ws-pill{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:999px;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);color:var(--mrty-text, var(--mrty-ink, #333));font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease,color .15s ease}.ws-pill:hover{color:var(--mrty-color);box-shadow:var(--neu-lift-sm)}.ws-pill:active{box-shadow:var(--neu-well-sm)}.ws-pill:disabled{opacity:.5;cursor:default}.ws-pill.is-small{padding:5px 11px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.ws-composer{display:flex;flex-direction:column;gap:6px;margin-right:var(--shelf-composer);transition:margin .4s ease}.ws-cmp{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:calc(26px * var(--mrty-radius-scale, 1));background:var(--ws-cmp-ground, var(--bk-color, var(--mrty-bg, #f1f1f1)));box-shadow:var(--ws-cmp-shadow, var(--neu-raise));-webkit-backdrop-filter:var(--ws-cmp-backdrop, none);backdrop-filter:var(--ws-cmp-backdrop, none)}.ws-cmp-card{display:flex;flex-direction:column;gap:6px;padding:16px 14px 10px 20px;border-radius:calc(22px * var(--mrty-radius-scale, 1));background:var(--ws-cmp-card-ground, var(--bk-color, var(--mrty-bg, #f1f1f1)));box-shadow:var(--ws-cmp-card-shadow, var(--neu-raise-sm));border:1px solid color-mix(in srgb,var(--mrty-paper, #fff) 70%,transparent)}.ws-cmp-text{width:100%;min-height:var(--ws-cmp-text-h, 72px);max-height:var(--ws-cmp-text-h, 220px);resize:none;border:none;outline:none;background:transparent;color:var(--mrty-ink, #1a1a1a);font:inherit;font-size:calc((17px) * var(--mrty-font-scale, 1));line-height:calc((24px) * var(--mrty-font-scale, 1));padding:0}.ws-cmp-text::placeholder{color:var(--mrty-muted, #8a8d91)}.ws-cmp-bar{display:flex;align-items:center;gap:10px}.ws-cmp-plus,.ws-cmp-mic{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:none;border-radius:50%;background:transparent;color:var(--mrty-ink, #1a1a1a);cursor:pointer;transition:background .15s ease,color .15s ease}.ws-cmp-plus:hover,.ws-cmp-mic:hover:not(:disabled){background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-cmp-plus:disabled,.ws-cmp-mic:disabled{color:var(--mrty-muted, var(--mrty-muted-2, #9ca3af));cursor:default}.ws-cmp-mic.is-recording{color:#e5484d}.ws-cmp-secs{position:absolute;right:0;bottom:2px;padding:0 3px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#e5484d;color:#fff;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;line-height:calc((12px) * var(--mrty-font-scale, 1))}.ws-cmp-go{flex:none;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.35);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ws-cmp-go:hover:not(:disabled){transform:scale(1.05)}.ws-cmp-go:disabled{opacity:.45;cursor:default;box-shadow:none}.ws-cmp-go.is-stop span{width:14px;height:14px;border-radius:2px;background:currentColor}.ws-cmp-hush{flex:none;height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:none;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-color, #7800f3) 10%,transparent);color:var(--mrty-color, #7800f3);font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));white-space:nowrap;cursor:pointer;transition:background .15s ease}.ws-cmp-hush:hover{background:color-mix(in srgb,var(--mrty-color, #7800f3) 18%,transparent)}.ws-cmp-hush.is-icon{width:36px;padding:0;justify-content:center}.ws-cmp-voice{display:inline-flex}.ws-cmp-voice>button{width:50px;height:50px}.ws-cmp-model{position:relative}.ws-cmp-model-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 8px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink, #1a1a1a);font:inherit;font-size:calc((15px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-cmp-model-key b{color:var(--mrty-color);font-weight:500}.ws-cmp-model-key svg{color:var(--mrty-muted, #8a8d91)}.ws-cmp-model-key:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-cmp-pop{position:absolute;bottom:calc(100% + 8px);z-index:var(--z-drawer, 1000);padding:6px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink, #1a1a1a);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.ws-cmp-menu{right:0;width:270px}.ws-cmp-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ws-cmp-menu-item:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-cmp-menu-item>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ws-cmp-menu-item b{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600}.ws-cmp-menu-item b i{font-style:normal;color:var(--mrty-color)}.ws-cmp-menu-item small{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-cmp-menu-item>svg{color:var(--mrty-color);flex:none}.ws-cmp-tray{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 4px 2px}.ws-cmp-tray.is-mobile{gap:8px}.ws-cmp-tray.is-mobile .ws-cmp-key{padding:0 11px}.ws-cmp-tray.is-mobile .ws-cmp-key>span{display:none}.ws-cmp-key{flex:none;height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:none;border-radius:calc(19px * var(--mrty-radius-scale, 1));background:var(--ws-cmp-key-ground, var(--bk-color, var(--mrty-bg, #f1f1f1)));box-shadow:var(--neu-raise-sm);color:var(--mrty-text, var(--mrty-ink-2, #444));font:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease,color .15s ease}.ws-cmp-key svg{color:var(--mrty-muted, #6b6f74)}.ws-cmp-key:hover{box-shadow:var(--neu-lift-sm);color:var(--mrty-ink, #1a1a1a)}.ws-cmp-key.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color)}.ws-cmp-key.is-on svg{color:var(--mrty-color);filter:drop-shadow(0 0 calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.5))}.ws-cmp-key.is-companion{box-shadow:none;background:transparent}.ws-cmp-key.is-companion svg{color:var(--mrty-color)}.ws-cmp-owl{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise-sm);opacity:.55;filter:grayscale(1);cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease,filter .15s ease,background-color .15s ease}.ws-cmp-owl:hover{box-shadow:var(--neu-lift-sm);opacity:.8}.ws-cmp-owl.is-on{background:color-mix(in srgb,var(--mrty-color, #7800f3) 16%,var(--bk-color, var(--mrty-bg, #f1f1f1)));box-shadow:var(--neu-well-sm);opacity:1;filter:none;background-image:var(--mrty-recess, none)}.ws-cmp-dot{width:8px;height:8px;border-radius:50%}.ws-cmp-companion{position:relative}.ws-cmp-companion-pop{right:0;width:260px;display:flex;flex-direction:column;gap:6px;padding:12px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.ws-cmp-muted{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-cmp-err{padding:6px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#fef2f2;color:#dc2626;font-size:calc((11px) * var(--mrty-font-scale, 1))}.ws-cmp-companion-devs{display:flex;flex-direction:column;gap:6px;padding:2px 0}.ws-cmp-companion-dev{display:flex;align-items:center;gap:6px}.ws-cmp-companion-dev .ws-cmp-dot{flex-shrink:0}.ws-cmp-companion-dev span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cmp-companion-dev small{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);white-space:nowrap}.ws-cmp-companion-who{flex:1;min-width:0;display:flex;flex-direction:column}.ws-cmp-companion-who span{flex:none}.ws-cmp-companion-who small{overflow:hidden;text-overflow:ellipsis}.ws-cmp-picker{left:0;width:min(420px,100%);display:flex;flex-direction:column;gap:8px;padding:12px}.ws-cmp-card.is-image{container:ws-media-card / inline-size;border-color:color-mix(in srgb,var(--mrty-color) 38%,transparent);box-shadow:var(--ws-cmp-card-shadow, var(--neu-raise-sm)),0 0 0 3px color-mix(in srgb,var(--mrty-color) 7%,transparent)}.ws-media-photos{display:flex;flex-wrap:wrap;gap:10px;padding:6px 6px 4px 0}.ws-media-thumbbox{position:relative;flex:none;display:inline-flex}.ws-media-thumb{position:relative;flex:none;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid transparent;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 7%,transparent);color:var(--mrty-muted, #6b6f74);cursor:pointer}.ws-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ws-media-thumb.is-badged{border-color:var(--mrty-color)}.ws-media-thumb b{position:absolute;left:3px;right:3px;bottom:3px;padding:1px 0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:600;text-align:center;white-space:nowrap}.ws-media-forget{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--mrty-ink, #1a1a1a);color:var(--mrty-paper, var(--mrty-text-on-color, #fff));cursor:pointer}.ws-media-chips{position:relative;flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--mrty-ink, #1a1a1a) 10%,transparent)}.ws-media-chip{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 9px;border:none;border-radius:calc(17px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text, var(--mrty-ink-2, #444));font:inherit;font-size:calc((13.5px) * var(--mrty-font-scale, 1));white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.ws-media-chip svg{flex:none;color:var(--mrty-muted, #6b6f74)}.ws-media-chip:hover:not(:disabled){background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-media-chip:disabled{opacity:.55;cursor:default}.ws-media-chip.is-mode{background:color-mix(in srgb,var(--mrty-color) 12%,transparent);color:var(--mrty-color);font-weight:500}.ws-media-chip.is-mode:hover{background:color-mix(in srgb,var(--mrty-color) 18%,transparent)}.ws-media-chip.is-on{box-shadow:var(--neu-well-sm);color:var(--mrty-color)}.ws-media-chip.is-mode svg,.ws-media-chip.is-on svg{color:var(--mrty-color)}.ws-media-menu{left:0;width:300px}.ws-media-shapes{left:0;width:392px}.ws-media-sep{height:1px;margin:5px 8px;background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 8%,transparent)}.ws-media-head{padding:6px 8px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-muted, #6b6f74)}.ws-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.ws-media-cell{min-width:0;height:72px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text, var(--mrty-ink-2, #444));font:inherit;cursor:pointer}.ws-media-cell>span{flex:1;display:flex;align-items:center;justify-content:center}.ws-media-cell b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap}.ws-media-cell small{min-height:13px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6f74)}.ws-media-cell:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-media-cell.is-on{background:color-mix(in srgb,var(--mrty-color) 12%,transparent);color:var(--mrty-color)}.ws-media-frame{flex:none;display:inline-block;border:1.5px solid currentColor;border-radius:3px;opacity:.8}.ws-media-frame.is-auto{border-style:dashed}.ws-media-foot{padding:6px 8px 4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6f74)}.ws-media-plusfoot{padding:4px 12px 6px}.ws-media-hint{display:flex;flex-direction:column;gap:3px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6f74)}.ws-media-hint>span{display:flex;align-items:center;gap:6px}.ws-media-hint svg{flex:none;color:var(--mrty-color)}.ws-media-hint .is-note{color:#b4232a}.ws-media-photos,.ws-media-chips{animation:ws-media-in .22s ease-out}@keyframes ws-media-in{0%{opacity:0;transform:translateY(6px)}}.ws-media-wait{animation:ws-media-spin 1s linear infinite}@keyframes ws-media-spin{to{transform:rotate(360deg)}}@container ws-media-card (max-width: 760px){.ws-cmp-bar{flex-wrap:wrap;row-gap:6px}.ws-media-chips{order:-1;flex-basis:100%;padding-left:0;border-left:none}.ws-media-menu{width:min(300px,100%)}.ws-media-shapes{width:min(392px,100%)}}@media (prefers-reduced-motion: reduce){.ws-media-photos,.ws-media-chips{animation:none}}.ws-cmp-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.ws-cmp-picker-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cmp-head-keys{flex:none;display:flex;align-items:center;gap:4px}.ws-cmp-link{padding:4px 8px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-cmp-link:hover{background:color-mix(in srgb,var(--mrty-color) 10%,transparent)}.ws-cmp-key.is-topic>span{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ws-cmp-tabs{display:flex;gap:4px;flex-wrap:wrap}.ws-cmp-tabs button{padding:5px 11px;border:none;border-radius:999px;background:transparent;color:var(--mrty-muted, #666);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-cmp-tabs button.is-on{background:color-mix(in srgb,var(--mrty-color) 12%,transparent);color:var(--mrty-color);font-weight:600}.ws-cmp-search{margin:0}.ws-cmp-results{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ws-cmp-found{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ws-cmp-found-wrap{display:flex;align-items:center;gap:2px}.ws-cmp-found:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-cmp-found.is-on{background:color-mix(in srgb,var(--mrty-color) 10%,transparent)}.ws-cmp-found>svg{flex:none;color:var(--mrty-color)}.ws-cmp-found>span{flex:1;min-width:0;display:flex;flex-direction:column}.ws-cmp-found b{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cmp-found small{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cmp-tick{color:var(--mrty-color)}.ws-cmp-queued{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555)}.ws-cmp-queued button{margin-left:auto;border:none;background:transparent;color:var(--mrty-color);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-cmp-note{padding:0 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.ws-cmp-note.is-error{color:#b4232a}.ws-split-grip{flex:none;width:10px;position:relative;display:flex;align-items:center;justify-content:center;cursor:col-resize}.ws-split-grip:after{content:"";width:4px;height:40px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color);opacity:0;transition:opacity .18s ease}.ws-split-grip:hover:after,.ws-split-grip.is-resizing:after{opacity:1}.ws-root.is-splitting,.ws-root.is-splitting *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.ws-root.is-splitting iframe,.ws-root:has(.ws-panel.is-resizing) iframe{pointer-events:none}.ws-bench{flex:none;min-width:0;min-height:0;display:flex;padding:10px 10px 10px 0}.ws-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise)}.ws-canvas-head{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08))}.ws-canvas-head b{flex:1;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-accent{flex:none;color:var(--mrty-color)}.ws-vers{display:flex;gap:4px}.ws-vers button{padding:3px 7px;border:none;border-radius:999px;background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-muted, #666);font:inherit;font-size:calc((10px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-vers button.is-on{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.ws-tabs{display:flex;gap:2px;padding:2px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.ws-tabs button{padding:4px 10px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #666);font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.ws-tabs button.is-on{background:var(--mrty-paper, #fff);color:var(--mrty-color);box-shadow:var(--neu-raise-sm)}.ws-canvas-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.ws-canvas-frame{flex:1;width:100%;height:100%;border:none;background:var(--mrty-paper, #fff)}.ws-canvas-pre{flex:1;min-width:0;margin:0;padding:14px 16px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;white-space:pre;color:var(--mrty-text, var(--mrty-ink, #333));background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5))}.ws-canvas-md{flex:1;overflow:auto;padding:18px 22px;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.55;color:var(--mrty-text, var(--mrty-ink, #333))}.ws-canvas-writing{padding:22px;display:flex;flex-direction:column;gap:12px}.ws-canvas-writing i{display:block;height:12px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));animation:ws-pulse 1s ease-in-out infinite alternate}.ws-canvas-writing i:nth-child(1){width:60%}.ws-canvas-writing i:nth-child(2){width:85%}.ws-canvas-writing i:nth-child(3){width:40%}.ws-canvas-writing i:nth-child(4){width:70%}@keyframes ws-pulse{0%{opacity:.45}to{opacity:1}}.ws-canvas-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08))}.ws-status{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-status i{width:7px;height:7px;flex:none;border-radius:50%;display:inline-block;background:#16a34a}.ws-status.is-busy i{background:#d97706;animation:ws-pulse 1s steps(2) infinite}.ws-ghost{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #666);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-ghost:hover{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-ghost:disabled{opacity:.5;cursor:default}.ws-chead{gap:6px;padding:6px 8px;container:ws-chead / inline-size}.ws-ctabs{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ws-ctabs::-webkit-scrollbar{display:none}.ws-ctab{flex:1 1 0;min-width:28px;max-width:160px;display:flex;align-items:center;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;transition:background .15s ease,box-shadow .15s ease;container:ws-ctab / inline-size}.ws-ctab:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 5%,transparent)}.ws-ctab.is-on{flex:0 1 auto;min-width:120px;max-width:240px;container:none;background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.ws-ctab-b{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 4px 7px 10px;border:none;background:transparent;color:var(--mrty-muted, #666);font:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-ctab.is-on .ws-ctab-b{color:var(--mrty-ink, #1a1a1a);font-weight:600}.ws-ctab-ic{display:flex;flex:none;color:var(--mrty-color)}.ws-ctab-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ctab-x{flex:none;width:22px;height:22px;margin-right:4px;display:grid;place-items:center;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #666);cursor:pointer;opacity:.6}.ws-ctab:hover .ws-ctab-x,.ws-ctab.is-on .ws-ctab-x{opacity:1}.ws-ctab-x:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 8%,transparent);color:var(--mrty-ink, #1a1a1a)}@container ws-ctab (max-width: 99px){.ws-ctab-x{display:none}}@container ws-ctab (max-width: 40px){.ws-ctab-b{justify-content:center;padding:7px}.ws-ctab-t{display:none}}.ws-cpane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ws-cpane-head{padding:6px 10px}.ws-cpane-note{flex:1;min-height:0;display:grid;place-items:center;padding:24px}.ws-cpane-note>.ws-empty{max-width:380px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.ws-status.is-live i{background:var(--mrty-color);animation:ws-pulse 1.4s ease-in-out infinite alternate}.ws-show{flex:1;min-height:0;overflow:auto;padding:18px}.ws-picker-host{position:relative}.ws-picker{position:absolute;right:0;bottom:calc(100% + 6px);z-index:var(--z-drawer, 1000);min-width:220px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-float, 0 24px 60px rgba(0, 0, 0, .22))}.ws-picker button{padding:7px 10px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text, var(--mrty-ink, #333));font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:left;cursor:pointer}.ws-picker button:hover{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-picker.ws-save-picker{width:380px;max-height:560px;overflow:hidden;gap:6px;padding:10px}.ws-canvas-foot{position:relative}.ws-picker-host.ws-save-host{position:static}.ws-save-host>.ws-picker.ws-save-picker{right:10px;max-width:calc(100% - 20px);box-sizing:border-box}.ws-picker.is-below{bottom:auto;top:calc(100% + 6px)}.ws-save-head{padding:2px 6px 0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #1a1a1a)}.ws-save-held{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08))}.ws-save-tick{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.ws-save-t{flex:1;min-width:0;display:flex;flex-direction:column}.ws-save-t b{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-save-t small{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-picker .ws-save-act{flex:none;padding:5px 10px;color:var(--mrty-color);font-weight:600}.ws-save-sub{margin:4px 8px 0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #666)}.ws-search.ws-save-search{margin:0}.ws-save-list{flex:1;min-height:0;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ws-save-node,.ws-save-group,.ws-save-proj{display:flex;flex-direction:column;gap:1px}.ws-save-node-name{margin:8px 8px 3px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-muted-2, #9ca3af)}.ws-save-line{display:flex;align-items:center;gap:2px}.ws-picker .ws-save-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px}.ws-picker .ws-save-row.is-in1{padding-left:30px}.ws-picker .ws-save-row.is-in2{padding-left:50px}.ws-picker .ws-save-row:disabled{opacity:.55;cursor:default;background:transparent}.ws-save-row>svg{flex:none;color:var(--mrty-color)}.ws-save-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--mrty-muted-2, #9ca3af)}.ws-picker .ws-save-more{flex:none;width:30px;height:30px;padding:0;display:grid;place-items:center;color:var(--mrty-muted, #666)}.ws-save-proj.is-open{padding-bottom:4px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08)) 45%,transparent)}.ws-save-foot{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;border-top:1px solid var(--mrty-line-soft, rgba(var(--mrty-ink-rgb, 0, 0, 0), .06));font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-pill.is-saved{color:var(--mrty-color)}.ws-status-key{margin:-4px -6px;padding:4px 6px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-status-key:hover{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-status-key>svg{color:var(--mrty-color)}.ws-status.is-behind i{background:var(--mrty-color)}.ws-workshop-split{flex:1;min-height:0;display:flex}.ws-workshop-split>.ws-empty{flex:1}.ws-tree{flex:none;width:220px;overflow-y:auto;padding:8px 4px;border-right:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08));background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5))}.ws-tree-row{width:100%;display:flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text, var(--mrty-ink, #333));font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ws-tree-row:hover,.ws-tree-row.is-on{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-ctx-tabs{display:flex;gap:4px;padding:4px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.ws-ctx-tabs button{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #666);font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.ws-ctx-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ctx-tabs button svg{flex:none}.ws-ctx-tabs button.is-on{background:var(--mrty-paper, #fff);color:var(--mrty-color);box-shadow:var(--neu-raise-sm)}.ws-ctx-lists{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:var(--shelf-context);transition:margin .4s ease}.ws-ctx-list{display:flex;flex-direction:column;gap:6px;padding:2px}.ws-ctx-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise-sm);color:var(--mrty-text, var(--mrty-ink, #333));text-align:left;cursor:grab;font:inherit;transition:box-shadow .15s ease}.ws-ctx-item:hover{box-shadow:var(--neu-lift-sm)}.ws-ctx-item.is-on{box-shadow:var(--neu-well-sm)}.ws-ctx-ic{width:30px;height:30px;flex:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));display:grid;place-items:center;background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-ctx-k{flex:none;padding:2px 6px;border-radius:999px;background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ws-ctx-hint{padding:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.ws-ctx-decided>div{height:auto;padding:0;background:transparent}.ws-ctx-decided>div>div:last-child{overflow:visible;margin:0}.ws-ctx-running{padding:4px 0}.ws-item{display:flex;flex-direction:column;gap:10px}.ws-item-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise)}.ws-item-ic{width:44px;height:44px;flex:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));display:grid;place-items:center;background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08));color:var(--mrty-color)}.ws-item-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-item-t b{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1a1a1a)}.ws-item-t small{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-item-t p{margin:6px 0 0;max-width:90ch;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text, var(--mrty-ink, #333));white-space:pre-wrap}.ws-item-keys{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ws-pill.is-main{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:0 calc(6px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.28)}.ws-pill.is-main:hover{color:var(--mrty-text-on-color, #fff);box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.36)}.ws-pill.is-main:active{box-shadow:var(--neu-well-sm)}.ws-eyebrow{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-color)}.ws-eyebrow.is-muted{color:var(--mrty-muted, #666)}.ws-related{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-faint{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.ws-reading{display:flex;align-items:center;gap:8px;padding-top:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-toast{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:var(--z-drawer, 1000);max-width:70%;padding:9px 16px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-ink, #1a1a1a);color:var(--mrty-paper, var(--mrty-text-on-color, #fff));font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:center;box-shadow:var(--neu-float, 0 24px 60px rgba(0, 0, 0, .22));pointer-events:none}@media (prefers-reduced-motion: reduce){.ws-panel,.ws-list,.ws-prompts,.ws-composer,.ws-ctx-lists{transition:none}.ws-canvas-writing i,.ws-status.is-busy i,.ws-status.is-live i,.nav-activity-panel.ws-news-card,.nav-activity-panel.ws-news-card--closing{animation:none}}@media (max-width: 860px){.ws-panel-left:not(.is-folded){position:absolute;top:0;bottom:0;left:60px;z-index:var(--z-drawer, 1000);box-shadow:var(--neu-float)}.ws-panel-right:not(.is-folded){position:absolute;top:0;right:30px;bottom:0;z-index:var(--z-drawer, 1000);box-shadow:var(--neu-float);background:var(--bk-color, var(--mrty-bg, #f1f1f1))}.ws-chat{min-width:0}.ws-chat-head{padding:10px 12px 6px}.ws-foot{padding:4px 12px 12px}.ws-transcript [data-testid=agent-column]{padding:12px 14px 24px!important}.ws-split-grip{display:none}.ws-bench{position:absolute;top:0;right:30px;bottom:0;left:60px;width:auto!important;padding:10px;background:var(--bk-color, var(--mrty-bg, #f1f1f1));z-index:var(--z-drawer, 1000)}.ws-centre.has-bench .ws-chat-head,.ws-centre.has-bench .ws-transcript{margin-right:0}}.ws-siderail{flex:none;width:30px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface, var(--mrty-surface-hi, #f5f5f5))}.ws-siderail-fold{flex:none;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color);cursor:pointer}.ws-siderail-fold:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.ws-mark{flex:none;width:26px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #666);cursor:pointer;font:inherit;transition:box-shadow .15s ease,color .15s ease,background .15s ease}.ws-mark:hover,.ws-mark:hover .ws-strip-label,.ws-mark.is-on,.ws-mark.is-on .ws-strip-label{color:var(--mrty-color)}.ws-mark.is-on{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.ws-cmp-found.is-task{padding-left:28px}.ws-cmp-more{flex:none;width:26px;height:26px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:grid;place-items:center;background:transparent;color:var(--mrty-color);cursor:pointer}.ws-cmp-more:hover{background:color-mix(in srgb,var(--mrty-ink, #1a1a1a) 6%,transparent)}.ws-cmp-step{padding:3px 10px 3px 53px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-cmp-step.is-done{text-decoration:line-through}.ws-cmp-newkey{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:6px 4px 2px}.ws-cmp-new{display:flex;align-items:center;gap:6px;padding:6px 4px 2px}.ws-cmp-new input{flex:1;min-width:0;padding:6px 9px;border:1px solid color-mix(in srgb,var(--mrty-ink, #1a1a1a) 12%,transparent);border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:inherit;font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1))}.ws-cmp-plusbox{position:relative;display:inline-flex}.ws-cmp-plusmenu{left:0;right:auto;width:320px}.ws-cmp-plus.is-open{background:color-mix(in srgb,var(--mrty-color) 12%,transparent);color:var(--mrty-color)}.ws-fb-where{position:relative;padding:0 12px 8px}.ws-fb-sheet-label{padding:4px 10px 0;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #9ca3af)}.ws-fb-trail{display:flex;align-items:center;gap:8px;padding:0 12px 8px;min-width:0}.ws-fb-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-fb-crumbs>span{display:inline-flex;align-items:center;gap:2px}.ws-fb-crumbs b{padding:2px 4px;color:var(--mrty-ink, #1a1a1a);font-weight:600}.ws-fb-crumb{padding:2px 4px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color);font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer}.ws-fb-crumb:hover{background:var(--mrty-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .08))}.ws-fb-note{padding:4px 6px 6px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-fb-more{align-self:center;margin-top:6px}.ws-fb-hint{padding:4px 12px 10px}.ws-row-look.ws-fb-add.is-busy{display:grid;cursor:default}.ws-cmp-picker.ws-qf{width:min(760px,100%);gap:10px;padding:14px}.ws-qf .ws-cmp-search{margin:0}.ws-qf-where{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.ws-qf-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-qf-head{padding:8px 4px 2px}.ws-qf-head:first-child{padding-top:2px}.ws-qf-more{align-self:flex-start;margin:2px 6px 4px}.ws-qf-status{display:flex;align-items:center;gap:8px;padding:2px 10px 6px;white-space:normal}.ws-qf-results{max-height:340px}.ws-qf .ws-cmp-found-wrap{position:relative}.ws-qf .ws-cmp-found-wrap:hover>.ws-row-look,.ws-qf .ws-cmp-found-wrap.is-kb>.ws-row-look{display:grid;right:70px}.ws-qf .ws-cmp-found.is-kb{background:color-mix(in srgb,var(--mrty-color) 8%,transparent);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) 0 0 var(--mrty-color);background-image:var(--mrty-recess, none)}.ws-qf .ws-cmp-found>svg:first-child{flex:none}.ws-qf .ws-cmp-found>.ws-qf-add{flex:none;flex-direction:row;display:none;align-items:center;gap:3px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-color)}.ws-qf .ws-cmp-found:hover>.ws-qf-add,.ws-qf .ws-cmp-found.is-kb>.ws-qf-add{display:inline-flex}.ws-qf-foot{display:flex;align-items:center;gap:12px;padding:8px 4px 2px;border-top:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08));font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.ws-qf-foot b{color:var(--mrty-color);font-weight:600}.ws-qf-foot kbd{display:inline-block;min-width:16px;margin-right:3px;padding:1px 5px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:var(--bk-color, var(--mrty-bg, #f1f1f1));box-shadow:var(--neu-raise-xs);font:inherit;font-size:calc((10px) * var(--mrty-font-scale, 1));text-align:center}.ws-fc>.content-viewer-container{flex:1;min-height:0;border-radius:0;box-shadow:none}.ws-fb-broken{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 4px 8px;padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,#dc2626 8%,var(--mrty-paper, #fff));color:var(--mrty-ink, #1a1a1a);font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45}.ws-fb-broken>svg{flex:none;color:#b91c1c}.ws-fb-broken>span{flex:1 1 180px;min-width:0}.ws-fb-broken-error{flex-basis:100%;color:#b91c1c}.ws-fc-signin{justify-content:center;padding:24px}.input-policy{height:45px;padding:10px;font-family:inherit;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:400;line-height:normal;letter-spacing:1.5px;box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));transition:box-shadow .3s ease-in-out;border:none!important;border-radius:4px!important;background:var(--mrty-paper, #fff)!important;outline:none!important}.input-inset{font-family:inherit;padding-left:5px;padding-right:5px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border-radius:calc(6px * var(--mrty-radius-scale, 1));border:.5px color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent) solid;box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;align-items:center;gap:5px;text-align:center;height:25px;background-image:var(--mrty-recess, none)}[data-task-setup] .button{background:rgba(var(--mrty-bg-rgb, 241, 241, 241),1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:.5px color-mix(in srgb,var(--mrty-muted-2, rgb(173, 181, 189)) 1%,transparent) solid;border-radius:calc(10px * var(--mrty-radius-scale, 1));justify-content:center;align-items:center;gap:14px;display:inline-flex;transition:transform .18s ease-in-out}[data-task-setup] .button:hover{cursor:var(--mrty-cursor, pointer);transform:scale(1.05)}[data-task-setup] .button:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;background-image:var(--mrty-recess, none)}[data-task-setup] .button:disabled{opacity:.5;transform:none;cursor:default}.fpp-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11999}.fpp{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;max-width:calc(var(--mrty-vw, 1vw) * 100 - 40px);z-index:12000}.fpp-list{max-height:320px;overflow-y:auto}.fpp-row .tw-row-s s{color:var(--mrty-muted-2, #9ca3af)}.fpp-note{display:block;margin-top:10px;font-size:calc((12px) * var(--mrty-font-scale, 1))}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Light-CRbFz0-S.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Regular-Cte0Ds4x.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Medium-BLBjukeX.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Bold-BGYpzFMi.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-ExtraBold-ClwT3d5s.woff2) format("woff2");font-weight:900;font-style:normal}:root{--mrty-font: "Helvetica Now Display", sans-serif;--mrty-text-secondary: #666;--mrty-color: #7800F3;--mrty-color-rgb: 120, 0, 243;--mrty-purple-hover: #eca0ff;--bk-color: #f1f1f1;--mrty-font-color: black;--mrty-font-color2: #7800F3;--mrty-font-color3: rgba(120, 0, 243, .1);--mrty-cursor: pointer;box-sizing:border-box}*{box-sizing:border-box;padding:0}body{margin:0;font-family:var(--mrty-font);background:var(--mrty-bg, #F1F1F1)}html{overflow:hidden}@keyframes mrty-spin{to{transform:rotate(360deg)}}.mrty-spin{animation:mrty-spin 1s linear infinite}:root{--scrollbar-pill: 10px;--scrollbar-content-gap: 12px;--scrollbar-gap: 6px;--scrollbar-width: calc(var(--scrollbar-content-gap) + var(--scrollbar-pill) + var(--scrollbar-gap));--scrollbar-cap: 11px;--scrollbar-track-bg: transparent;--scrollbar-thumb-bg: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%276.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.006%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.018%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.041%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.073%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-28.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.006%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.018%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.041%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.073%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%276%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-8%27%20width=%2710.0%27%20height=%2722%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.006%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.018%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.041%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.073%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-thumb-hover-bg: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%276.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.008%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.023%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.053%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.094%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-28.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.008%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.023%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.053%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.094%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%276%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-8%27%20width=%2710.0%27%20height=%2722%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.008%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.023%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.053%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.094%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-thumb-active-bg: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%276.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.036%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.004%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.101%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.011%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.234%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.025%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.415%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.044%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-28.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.036%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.004%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.101%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.011%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.234%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.025%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.415%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.044%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%276%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-8%27%20width=%2710.0%27%20height=%2722%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.036%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.004%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.101%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.011%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.234%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.025%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.415%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.044%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-thumb-bg-h: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2711%27%20height=%2728%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%276.0%27%20y=%2712.0%27%20width=%2733%27%20height=%2710.0%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.006%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.018%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.041%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.073%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2711%27%20height=%2728%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%27-28.0%27%20y=%2712.0%27%20width=%2733%27%20height=%2710.0%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.006%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.018%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.041%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.073%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%276%27%20height=%2728%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%27-8%27%20y=%2712.0%27%20width=%2722%27%20height=%2710.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.006%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.169%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.018%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.390%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.041%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.691%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.073%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%23f2f2f2%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-shim-bg: linear-gradient(var(--mrty-bg, #f1f1f1), var(--mrty-bg, #f1f1f1));--scrollbar-shim-shadow: -1.3px -1.3px 4px rgba(255, 255, 255, .95), 1.3px 1.6px 4.5px rgba(0, 0, 0, .11);--scrollbar-shim-shadow-active: 1.3px 1.6px 4px rgba(0, 0, 0, .12), -1.3px -1.3px 4px rgba(255, 255, 255, .95)}[data-theme=dark]{--scrollbar-thumb-bg: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%276.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.007%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.016%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.019%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.046%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.045%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.106%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.079%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.189%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-28.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.007%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.016%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.019%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.046%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.045%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.106%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.079%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.189%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%276%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-8%27%20width=%2710.0%27%20height=%2722%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.007%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.016%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.019%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.046%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.045%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.106%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.079%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.189%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-thumb-hover-bg: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%276.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.009%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.021%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.025%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.058%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.138%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.103%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.245%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-28.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.009%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.021%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.025%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.058%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.138%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.103%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.245%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%276%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-8%27%20width=%2710.0%27%20height=%2722%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.009%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.021%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.025%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.060%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.058%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.138%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.103%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.245%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-thumb-active-bg: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%276.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.004%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.010%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.012%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.028%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.027%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.064%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.048%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.113%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2711%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-28.0%27%20width=%2710.0%27%20height=%2733%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.004%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.010%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.012%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.028%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.027%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.064%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.048%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.113%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%276%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%2712.0%27%20y=%27-8%27%20width=%2710.0%27%20height=%2722%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.004%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.010%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.012%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.028%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.027%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.064%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.3%29%27%20opacity=%270.048%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.49%29%27%20opacity=%270.113%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-thumb-bg-h: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2711%27%20height=%2728%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%276.0%27%20y=%2712.0%27%20width=%2733%27%20height=%2710.0%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.007%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.016%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.019%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.046%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.045%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.106%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.079%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.189%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2711%27%20height=%2728%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%27-28.0%27%20y=%2712.0%27%20width=%2733%27%20height=%2710.0%27%20rx=%275.0%27%20ry=%275.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.007%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.016%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.019%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.046%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.045%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.106%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.079%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.189%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E), url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%276%27%20height=%2728%27%3E%3Cdefs%3E%3Crect%20id=%27s%27%20x=%27-8%27%20y=%2712.0%27%20width=%2722%27%20height=%2710.0%27/%3E%3C/defs%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%2712.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.007%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%2712.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.016%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%279.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.019%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%279.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.046%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%276.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.045%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%276.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.106%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273.0%27%20transform=%27translate%28-1.3%2C-1.3%29%27%20opacity=%270.079%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%273.0%27%20transform=%27translate%281.3%2C1.49%29%27%20opacity=%270.189%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3Cg%20fill=%27%232b2b2b%27%3E%3Cuse%20href=%27%23s%27/%3E%3C/g%3E%3C/svg%3E);--scrollbar-shim-bg: linear-gradient(var(--mrty-bg, #2b2b2b), var(--mrty-bg, #2b2b2b));--scrollbar-shim-shadow: -1.3px -1.3px 4px rgba(255, 255, 255, .16), 1.3px 1.6px 4.5px rgba(0, 0, 0, .65);--scrollbar-shim-shadow-active: 1.3px 1.6px 4px rgba(0, 0, 0, .7), -1.3px -1.3px 4px rgba(255, 255, 255, .16)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}::-webkit-scrollbar-thumb{background-image:var(--scrollbar-thumb-bg);background-repeat:no-repeat;background-size:28px min(11px,45%),28px min(11px,45%),28px calc(100% - (2*min(11px,45%)));background-position:0 0,0 100%,0 center}::-webkit-scrollbar-thumb:hover{background-image:var(--scrollbar-thumb-hover-bg)}::-webkit-scrollbar-thumb:active{background-image:var(--scrollbar-thumb-active-bg)}::-webkit-scrollbar-thumb:horizontal{background-image:var(--scrollbar-thumb-bg-h);background-repeat:no-repeat;background-size:min(11px,45%) 28px,min(11px,45%) 28px,calc(100% - (2*min(11px,45%))) 28px;background-position:0 0,100% 0,center 0}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar-thumb){*{scrollbar-width:auto;scrollbar-color:#e2e2e2 transparent}[data-theme=dark] *{scrollbar-color:#3a3a3a transparent}}[data-sb=slim]::-webkit-scrollbar,.sb-slim::-webkit-scrollbar{width:12px;height:12px}[data-sb=slim]::-webkit-scrollbar-thumb,.sb-slim::-webkit-scrollbar-thumb{background-image:var(--scrollbar-slim-thumb, linear-gradient(rgba(22, 32, 28, .16), rgba(22, 32, 28, .16)));background-repeat:no-repeat;background-size:auto;background-position:0 0;background-clip:content-box;border:3px solid transparent;border-radius:9999px}[data-theme=dark] [data-sb=slim]::-webkit-scrollbar-thumb,[data-theme=dark] .sb-slim::-webkit-scrollbar-thumb{background-image:linear-gradient(#fff3,#fff3)}[data-theme=cube]{--logo-sur: #f1f1f1;--mrty-font-color2: #6A757B;--mrty-font-color: black;--mrty-color2: #6a757b;--mrty-color3: #E8EAED;--bk-color: #f1f1f1;--mrty-color: #6a757b;--mrty-color-rgb: 106, 117, 123;--light-grey: #6a757b;--mrty-gradient-1: #6a757b;--mrty-gradient-2: #8E9297;--mrty-gradient-3: #B2B8BC;--mrty-gradient-4: #D6DEE1;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #575E64;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(106, 117, 123, .2);--mrty-lightest-grey: rgba(106, 117, 123, .1);--mrty-cursor: pointer;--logo-margin-top: 0px;--logo-margin-left: 45px;--logo-width: 120px;--logo-height: 120px;font-family:var(--mrty-font)}[data-theme=mrty]{--logo-sur: #f1f1f1;--mrty-font-color2: #7800F3;--mrty-font-color: black;--mrty-color2: #d3d3d3;--mrty-color3: #d3d3d3;--bk-color: #f1f1f1;--mrty-color: #7800F3;--mrty-color-rgb: 120, 0, 243;--light-grey: #7800F3;--mrty-gradient-1: #7800F3;--mrty-gradient-2: #A855F7;--mrty-gradient-3: #C084FC;--mrty-gradient-4: #E9D5FF;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #eca0ff;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: #7800F3;--mrty-lightest-grey: #7800F3;--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left:70px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}[data-theme=ngatiawa]{--logo-sur: #f1f1f1;--mrty-font-color2: #8D191C;--mrty-font-color: black;--mrty-color2: #8D191C;--mrty-color3: #F2D5D6;--bk-color: #f1f1f1;--mrty-color: #8D191C;--mrty-color-rgb: 141, 25, 28;--light-grey: #8D191C;--mrty-gradient-1: #8D191C;--mrty-gradient-2: #B63539;--mrty-gradient-3: #DC5256;--mrty-gradient-4: #F3A8A8;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #BF4E52;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(141, 25, 28, .2);--mrty-lightest-grey: rgba(141, 25, 28, .1);--mrty-cursor: pointer;--logo-margin-top: 20px;--logo-margin-left: 20px;--logo-width: 110px;--logo-height: 110px;font-family:var(--mrty-font);background-color:var(--mrty-grey-hover)}[data-theme=mainfreaight]{--logo-sur: #f1f1f1;--mrty-font-color2: #1477C6;--mrty-font-color: black;--mrty-color2: #1477C6;--mrty-color3: #E3F2FD;--bk-color: #f1f1f1;--mrty-color: #1477C6;--mrty-color-rgb: 20, 119, 198;--light-grey: #1477C6;--mrty-gradient-1: #1477C6;--mrty-gradient-2: #3B9AE1;--mrty-gradient-3: #7CB8EA;--mrty-gradient-4: #BDD7F3;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #0D5AA7;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(20, 119, 198, .2);--mrty-lightest-grey: rgba(20, 119, 198, .1);--mrty-cursor: pointer;--logo-margin-top: 30px;--logo-margin-left: 20px;--logo-width: 70px;--logo-height: 70px;font-family:var(--mrty-font)}[data-theme=slate]{--logo-sur: #f1f1f1;--mrty-font-color2: #475569;--mrty-font-color: black;--mrty-color2: #475569;--mrty-color3: #E2E8F0;--bk-color: #f1f1f1;--mrty-color: #475569;--mrty-color-rgb: 71, 85, 105;--light-grey: #475569;--mrty-gradient-1: #475569;--mrty-gradient-2: #64748B;--mrty-gradient-3: #94A3B8;--mrty-gradient-4: #CBD5E1;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #334155;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(71, 85, 105, .2);--mrty-lightest-grey: rgba(71, 85, 105, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}[data-theme=emerald]{--logo-sur: #f1f1f1;--mrty-font-color2: #059669;--mrty-font-color: black;--mrty-color2: #059669;--mrty-color3: #D1FAE5;--bk-color: #f1f1f1;--mrty-color: #059669;--mrty-color-rgb: 5, 150, 105;--light-grey: #059669;--mrty-gradient-1: #059669;--mrty-gradient-2: #10B981;--mrty-gradient-3: #34D399;--mrty-gradient-4: #A7F3D0;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #047857;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(5, 150, 105, .2);--mrty-lightest-grey: rgba(5, 150, 105, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}[data-theme=indigo]{--logo-sur: #f1f1f1;--mrty-font-color2: #4F46E5;--mrty-font-color: black;--mrty-color2: #4F46E5;--mrty-color3: #E0E7FF;--bk-color: #f1f1f1;--mrty-color: #4F46E5;--mrty-color-rgb: 79, 70, 229;--light-grey: #4F46E5;--mrty-gradient-1: #4F46E5;--mrty-gradient-2: #6366F1;--mrty-gradient-3: #818CF8;--mrty-gradient-4: #C7D2FE;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #4338CA;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(79, 70, 229, .2);--mrty-lightest-grey: rgba(79, 70, 229, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}@keyframes fluidSweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.fluid-header-gradient{background:linear-gradient(90deg,var(--mrty-gradient-1),var(--mrty-gradient-2),var(--mrty-gradient-3),var(--mrty-gradient-4),var(--mrty-gradient-1))!important;background-size:200% 100%!important;animation:fluidSweep 8s ease-in-out infinite alternate!important;color:#fff!important}.user-settings-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;width:100%;flex-shrink:0;background-color:var(--mrty-color)}@keyframes fluidSweepSettingsApp{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .user-settings-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepSettingsApp 8s ease-in-out infinite alternate}[data-theme=fluid-cyber]{--logo-sur: #f1f1f1;--mrty-font-color2: #4f46e5;--mrty-font-color: black;--mrty-color2: #c026d3;--mrty-color3: #E0E7FF;--bk-color: #f1f1f1;--mrty-color: #4f46e5;--mrty-color-rgb: 79, 70, 229;--light-grey: #4f46e5;--mrty-gradient-1: #4f46e5;--mrty-gradient-2: #c026d3;--mrty-gradient-3: #2563eb;--mrty-gradient-4: #FCE7F3;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #6366f1;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(79, 70, 229, .2);--mrty-lightest-grey: rgba(79, 70, 229, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}[data-theme=fluid-ocean]{--logo-sur: #f1f1f1;--mrty-font-color2: #0891b2;--mrty-font-color: black;--mrty-color2: #0891b2;--mrty-color3: #CFFAFE;--bk-color: #f1f1f1;--mrty-color: #0891b2;--mrty-color-rgb: 8, 145, 178;--light-grey: #0891b2;--mrty-gradient-1: #0891b2;--mrty-gradient-2: #2563eb;--mrty-gradient-3: #06b6d4;--mrty-gradient-4: #CFFAFE;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #22d3ee;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(8, 145, 178, .2);--mrty-lightest-grey: rgba(8, 145, 178, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}[data-theme=fluid-sunset]{--logo-sur: #f1f1f1;--mrty-font-color2: #ea580c;--mrty-font-color: black;--mrty-color2: #ea580c;--mrty-color3: #FFEDD5;--bk-color: #f1f1f1;--mrty-color: #ea580c;--mrty-color-rgb: 234, 88, 12;--light-grey: #ea580c;--mrty-gradient-1: #ea580c;--mrty-gradient-2: #db2777;--mrty-gradient-3: #fbbf24;--mrty-gradient-4: #FFEDD5;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #fb923c;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(234, 88, 12, .2);--mrty-lightest-grey: rgba(234, 88, 12, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}[data-theme=fluid-aurora]{--logo-sur: #f1f1f1;--mrty-font-color2: #059669;--mrty-font-color: black;--mrty-color2: #059669;--mrty-color3: #D1FAE5;--bk-color: #f1f1f1;--mrty-color: #059669;--mrty-color-rgb: 5, 150, 105;--light-grey: #059669;--mrty-gradient-1: #059669;--mrty-gradient-2: #84cc16;--mrty-gradient-3: #0d9488;--mrty-gradient-4: #D1FAE5;--mrty-font: "Helvetica Now Display", sans-serif;--mrty-purple-hover: #34d399;--mrty-grey-hover: #d3d3d3;--mrty-light-black: #11263C;--mrty-cube-gold: #ffffff;--mrty-light-grey: rgba(5, 150, 105, .2);--mrty-lightest-grey: rgba(5, 150, 105, .1);--mrty-cursor: pointer;--logo-margin-top: 10px;--logo-margin-left: 30px;--logo-width: 90px;--logo-height: 90px;font-family:var(--mrty-font)}@keyframes mrtyHeaderSweep{0%{background-position:0% 50%}to{background-position:100% 50%}}html[data-modal-header=animated] .cfp-head,html[data-modal-header=animated] .fluid-header-gradient,html[data-modal-header=animated] .user-settings-header,html[data-modal-header=animated] .file-header,html[data-modal-header=animated] .event-register-header,html[data-modal-header=animated] .task-base__users-modal-header,html[data-modal-header=animated] .task-base-modal__header,html[data-modal-header=animated] .fm-side-panel-modal-header,html[data-modal-header=animated] .csm-header,html[data-modal-header=animated] .upload-source-modal__title,html[data-modal-header=animated] .create-group-form .group-modal-header,.mrty-header-preview{background:var( --mrty-header-gradient, linear-gradient( 90deg, var(--mrty-gradient-1, var(--mrty-color, #4f46e5)), var(--mrty-gradient-2, #c026d3), var(--mrty-gradient-3, #2563eb), var(--mrty-gradient-4, #db2777), var(--mrty-gradient-1, var(--mrty-color, #4f46e5)) ));background-size:200% 100%;animation:mrtyHeaderSweep 8s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){html[data-modal-header=animated] .cfp-head,html[data-modal-header=animated] .fluid-header-gradient,html[data-modal-header=animated] .user-settings-header,html[data-modal-header=animated] .file-header,html[data-modal-header=animated] .event-register-header,html[data-modal-header=animated] .task-base__users-modal-header,html[data-modal-header=animated] .task-base-modal__header,html[data-modal-header=animated] .fm-side-panel-modal-header,html[data-modal-header=animated] .csm-header,html[data-modal-header=animated] .upload-source-modal__title,html[data-modal-header=animated] .create-group-form .group-modal-header,.mrty-header-preview{animation:none}}.com-cont-nh{display:inline-block;border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));transition:box-shadow .3s ease-in-out;background-color:#ffffff03}.common-title{color:var(--mrty-ink, black);font-size:calc((15px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);font-weight:700;word-wrap:break-word}.gap10l{margin-left:10px}.gap10t{margin-top:10px}.svg-to-mrty{filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%)}.svg-to-mrty-purple{filter:invert(11%) sepia(99%) saturate(6908%) hue-rotate(268deg) brightness(101%) contrast(115%)}[data-theme=dark] .common-title{color:var(--text-gray-300, #d4d4d8)}:root{--neu-raise: -4px -4px 10px rgba(255, 255, 255, .4), 5px 5px 10px rgba(0, 0, 0, .06);--neu-raise-sm: -3px -3px 7px rgba(255, 255, 255, .4), 3px 3px 7px rgba(0, 0, 0, .05);--neu-well: inset 5px 5px 11px rgba(174, 174, 182, .4), inset -5px -5px 11px rgba(255, 255, 255, .95);--neu-well-sm: inset 3px 3px 7px rgba(174, 174, 182, .32), inset -3px -3px 7px rgba(255, 255, 255, .9);--neu-well-soft: inset 4px 4px 9px rgba(174, 174, 182, .22), inset -4px -4px 9px rgba(255, 255, 255, .95);--neu-lift-sm: -4px -4px 9px rgba(255, 255, 255, .58), 4px 4px 9px rgba(0, 0, 0, .07);--neu-lift: -6px -6px 14px rgba(255, 255, 255, .62), 7px 7px 15px rgba(0, 0, 0, .09);--neu-key-hi: #f5f5f7;--neu-float: 0 24px 60px rgba(0, 0, 0, .22)}input[type=checkbox]{accent-color:var(--mrty-color)}input[type=checkbox]:not(.native-check){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;margin:0;border:2px solid var(--border-color, var(--mrty-line, #e0e0e0));border-radius:4px;background:transparent;cursor:pointer;position:relative;flex:0 0 auto;transition:background .15s,border-color .15s}input[type=checkbox]:not(.native-check):hover{border-color:var(--mrty-color, #7800F3)}input[type=checkbox]:not(.native-check):checked,input[type=checkbox]:not(.native-check):indeterminate{background:var(--mrty-color, #7800F3);border-color:var(--mrty-color, #7800F3)}input[type=checkbox]:not(.native-check):checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid var(--mrty-paper, #fff);border-width:0 2px 2px 0;transform:rotate(43deg)}input[type=checkbox]:not(.native-check):indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:10px;border-bottom:2px solid var(--mrty-paper, #fff)}input[type=checkbox]:not(.native-check):focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}input[type=checkbox]:not(.native-check):disabled{cursor:not-allowed;opacity:.5}input[type=radio]:not(.native-check){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;margin:0;border:2px solid var(--border-color, var(--mrty-line, #e0e0e0));border-radius:50%;background:transparent;cursor:pointer;position:relative;flex:0 0 auto;transition:border-color .15s}input[type=radio]:not(.native-check):hover{border-color:var(--mrty-color, #7800F3)}input[type=radio]:not(.native-check):checked{border-color:var(--mrty-color, #7800F3)}input[type=radio]:not(.native-check):checked:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--mrty-color, #7800F3)}input[type=radio]:not(.native-check):focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}.theme-logo{width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center}.theme-title{margin-top:10px;font-size:calc((16px) * var(--mrty-font-scale, 1))}.navigation-side-bar .qube-logo{background-image:var(--qube-logo);width:160px;height:50px;background-size:contain;background-repeat:no-repeat}.navigation-side-bar .mrty-logo-new{background-image:var(--mrty-logo-new);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-top:20px;width:100%;height:100%}.task-button{width:30px;height:30px;flex-shrink:0;aspect-ratio:1/1;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:transform .2s ease,background .2s ease}.task-button:hover{transform:scale(1.1)}.task-button:active,.task-button[disabled]{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);box-shadow:calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))) inset,calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset;background-image:var(--mrty-recess, none)}:root{--z-pane-controls: 100;--z-drawer: 1000;--z-window: 10000;--z-app-sheet: 119998;--z-nav: 120001;--z-nav-menu: 130000;--z-modal: 140000;--z-modal-inner: 140006;--z-ring: calc(var(--z-modal-inner) + 1);--z-toast: var(--z-modal-inner);--z-drag: 140010;--z-media-ask: 140011}:root{--z-owl: calc(var(--z-drawer) + 1)}:root.owl-over-window{--z-owl: calc(var(--z-window) + 19)}.cfp-overlay,.fm-modal,.fm-modal-overlay,.fm-conflict-modal-overlay,.csm-overlay,.cse-scrim,.cal-scrim,.nm-veil,.asset-picker-overlay,.task-base__users-modal-overlay,.task-base__meeting-modal-overlay,.task-base__file-info-overlay,.task-base__delete-overlay,.emp-tasks-modal-overlay,.qa-reviews-modal-overlay,.emp-events-modal-overlay,.upload-source-modal-overlay,.modal-overlay,.new-message-modal-overlay,.iscrape-naming-modal-overlay,.discovery-modal-overlay,.mrty-cmdk-overlay,.folder-creation-overlay,.suggest-tasks-modal-overlay,.sig-modal-ov,.mrty-cfd-ov,.mrty-del-ov,.mrty-qs-ov,.edit-confirm-overlay,.all-apps-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(html[data-selection-guard]) body{-webkit-user-select:none;user-select:none}:where(html[data-selection-guard]) input,:where(html[data-selection-guard]) textarea,:where(html[data-selection-guard]) [contenteditable]:not([contenteditable=false]),:where(html[data-selection-guard]) [data-selectable]{-webkit-user-select:text;user-select:text}:where(html[data-selection-guard]) button,:where(html[data-selection-guard]) [role=button]{-webkit-user-select:none;user-select:none}.si-page{--u: calc(clamp(16px, 1.04vw, 28px) * var(--resolution-scale-inverse, 1));--si-ground: var(--mrty-bg, #f1f1f1);--si-ink: var(--mrty-ink, #29262e);--si-ink-2: var(--mrty-ink-2, #49424f);--si-muted: var(--mrty-muted, #69636f);--si-line: var(--mrty-line, #dcdcdc);--si-accent: var(--mrty-color, #7800f3);--si-accent-rgb: var(--mrty-color-rgb, 120, 0, 243);--si-accent-deep: var(--mrty-color-deep, #5a00b8);--si-accent-light: var(--mrty-color-light, #9b4dff);--si-on-accent: var(--mrty-text-on-color, #fff);--si-soft: var(--mrty-soft, #eee5f6);--si-soft-2: var(--mrty-soft-2, #f6f0fb);--si-icon: color-mix(in srgb, var(--si-accent) 38%, var(--si-muted));--si-error: #b4233d;--si-warn: #895025;--si-good: #19806a;--si-mark: var(--si-accent);--si-mark-deep: color-mix(in srgb, var(--si-accent) 58%, #000);--si-mark-deeper: color-mix(in srgb, var(--si-accent) 47.5%, #000);--si-mark-ground: var(--si-ground);--si-primary-top: color-mix(in srgb, var(--si-accent) 88%, #fff);--si-primary-bottom: color-mix(in srgb, var(--si-accent) 93%, #000);--si-primary-edge: color-mix(in srgb, var(--si-accent) 94%, #fff);--si-dz: calc(var(--resolution-scale-inverse, 1) * var(--neu-dist-scale, 1));--si-bz: calc(var(--resolution-scale-inverse, 1) * var(--neu-blur-scale, 1));--si-hi: rgba(var(--neu-hi-rgb, 255, 255, 255), calc(.95 * var(--neu-hi-depth, 1)));--si-lo: rgba(var(--neu-lo-rgb, 0, 0, 0), calc(.15 * var(--neu-depth, 1)));--si-lo-soft: rgba(var(--neu-lo-rgb, 0, 0, 0), calc(.1 * var(--neu-depth, 1)));--si-edge: rgba(var(--neu-hi-rgb, 255, 255, 255), calc(.75 * var(--neu-hi-depth, 1)));--si-raise-lg: calc(-16px * var(--si-dz)) calc(-16px * var(--si-dz)) calc(36px * var(--si-bz)) var(--si-hi), calc(16px * var(--si-dz)) calc(16px * var(--si-dz)) calc(36px * var(--si-bz)) var(--si-lo);--si-raise-sm: calc(-4px * var(--si-dz)) calc(-4px * var(--si-dz)) calc(9px * var(--si-bz)) var(--si-hi), calc(4px * var(--si-dz)) calc(4px * var(--si-dz)) calc(9px * var(--si-bz)) var(--si-lo);--si-lift: calc(-6px * var(--si-dz)) calc(-6px * var(--si-dz)) calc(13px * var(--si-bz)) var(--si-hi), calc(6px * var(--si-dz)) calc(7px * var(--si-dz)) calc(14px * var(--si-bz)) var(--si-lo);--si-recess: inset calc(5px * var(--si-dz)) calc(5px * var(--si-dz)) calc(10px * var(--si-bz)) var(--si-lo-soft), inset calc(-5px * var(--si-dz)) calc(-5px * var(--si-dz)) calc(10px * var(--si-bz)) var(--si-hi);--si-recess-sm: inset calc(3px * var(--si-dz)) calc(3px * var(--si-dz)) calc(6px * var(--si-bz)) var(--si-lo), inset calc(-3px * var(--si-dz)) calc(-3px * var(--si-dz)) calc(6px * var(--si-bz)) var(--si-hi);--si-key-h: calc(3.1 * var(--u));--si-key-r: calc(3.1 * var(--u) * 14 / 44 * var(--mrty-radius-scale, 1));--si-key-sm-h: calc(2 * var(--u));--si-key-sm-r: calc(2 * var(--u) * 10 / 30 * var(--mrty-radius-scale, 1));--si-round: var(--mrty-radius-scale, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-sheet);overflow-x:hidden;overflow-y:auto;background:var(--si-ground);color:var(--si-ink);font-family:var(--mrty-font, "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:calc((calc(.875 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.5;-webkit-text-size-adjust:100%}@media (min-width: 851px){.si-page{--u: calc(max(12px, min(clamp(16px, 1.04vw, 28px), 1.5dvh)) * var(--resolution-scale-inverse, 1))}}.theme-dark .si-page{--si-hi: rgba(var(--neu-hi-rgb, 60, 60, 70), calc(.45 * var(--neu-depth, 1)));--si-lo: rgba(var(--neu-lo-rgb, 0, 0, 0), calc(.75 * var(--neu-depth, 1)));--si-lo-soft: rgba(var(--neu-lo-rgb, 0, 0, 0), calc(.55 * var(--neu-depth, 1)));--si-edge: rgba(var(--neu-hi-rgb, 60, 60, 70), calc(.35 * var(--neu-depth, 1)))}:where(.si-page) *,:where(.si-page) *:before,:where(.si-page) *:after{box-sizing:border-box}:where(.si-page) :where(button,input){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:where(.si-page) button{cursor:pointer;touch-action:manipulation}:where(.si-page) button:disabled{cursor:wait;opacity:.65}:where(.si-page) a{color:var(--si-accent);text-decoration:none}:where(.si-page) a:hover{text-decoration:underline}:where(.si-page) svg{display:block;flex-shrink:0}:where(.si-page) button svg{pointer-events:none}:where(.si-page) :where(h1,h2,p){margin:0}:where(.si-page) ::selection{background:var(--si-soft);color:var(--si-accent-deep)}:where(.si-page) :focus-visible{outline:3px solid var(--si-accent);outline-offset:4px}:where(.si-page) input:focus-visible{outline:0}.si-page [hidden]{display:none!important}.si-skip{position:fixed;left:var(--u);top:calc(-6 * var(--u));z-index:1;padding:calc(.8 * var(--u));border-radius:calc(.5 * var(--u));background:var(--mrty-paper, #fff);color:var(--si-ink)}.si-skip:focus{top:var(--u)}.si-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.si-frame{width:min(100%,calc(106 * var(--u)));min-height:100%;margin:0 auto;padding:calc(2 * var(--u)) calc(4.25 * var(--u)) calc(1.25 * var(--u));display:flex;flex-direction:column;position:relative}.si-header{display:flex;align-items:center;justify-content:space-between;gap:var(--u);min-height:calc(3 * var(--u))}.si-brand{display:flex;align-items:center;color:var(--si-accent)}.si-wordmark{display:block;width:calc(6.5 * var(--u));aspect-ratio:2048 / 837;background:var(--si-accent);-webkit-mask:url(/assets/wordmark-BLoNVxMV.png) center / contain no-repeat;mask:url(/assets/wordmark-BLoNVxMV.png) center / contain no-repeat}.si-header-nav{display:flex;align-items:center;gap:var(--u);font-size:calc((calc(.76 * var(--u))) * var(--mrty-font-scale, 1));color:var(--si-muted)}.si-main{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:calc(4.5 * var(--u));flex:1;padding:calc(2.5 * var(--u)) 0 calc(2 * var(--u))}.si-enter{animation:si-enter .7s ease both}.si-column.si-enter{animation-delay:.1s}.si-card.si-swap>.si-view{animation:si-enter .45s ease both}@keyframes si-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.si-showcase{min-width:0;align-self:center;max-width:calc(39 * var(--u))}.si-eyebrow{display:flex;align-items:center;gap:calc(.55 * var(--u));margin-bottom:calc(1.05 * var(--u));color:var(--si-muted);font-size:calc((calc(.61 * var(--u))) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.16em}.si-eyebrow:before{content:"";width:calc(.36 * var(--u));height:calc(.36 * var(--u));border-radius:50%;background:var(--si-accent);box-shadow:0 0 0 4px var(--si-soft)}.si-hero-title{font-size:calc((calc(3.6 * var(--u))) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:-.055em;line-height:1.07;max-width:15ch;text-wrap:balance;text-shadow:calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-hi)}.si-hero-title span{display:block;color:var(--si-accent)}.si-hero-copy{font-size:calc((calc(.87 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.75;color:var(--si-muted);max-width:calc(31 * var(--u));margin-top:calc(1.1 * var(--u))}.si-orbit{container:si-orbit / inline-size;margin-top:calc(2 * var(--u));text-align:left}.si-orbit-stage{--si-orbit-live: 1;position:relative;isolation:isolate;width:100%;aspect-ratio:1.2}.si-orbit-list{list-style:none;margin:0;padding:0}.si-orbit-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.si-orbit-ring{position:absolute;border-radius:50%;background:var(--si-ground);transform:rotate(-22deg)}.si-orbit-ring--outer{left:13%;top:9%;width:74%;height:73%;box-shadow:inset calc(7px * var(--si-dz)) calc(7px * var(--si-dz)) calc(17px * var(--si-bz)) var(--si-lo-soft),inset calc(-7px * var(--si-dz)) calc(-7px * var(--si-dz)) calc(17px * var(--si-bz)) var(--si-hi),calc(7px * var(--si-dz)) calc(9px * var(--si-dz)) calc(20px * var(--si-bz)) var(--si-lo-soft),calc(-7px * var(--si-dz)) calc(-7px * var(--si-dz)) calc(18px * var(--si-bz)) var(--si-hi)}.si-orbit-ring--inner{left:20%;top:17%;width:60%;height:57%;box-shadow:inset calc(4px * var(--si-dz)) calc(4px * var(--si-dz)) calc(12px * var(--si-bz)) var(--si-lo-soft),inset calc(-5px * var(--si-dz)) calc(-5px * var(--si-dz)) calc(13px * var(--si-bz)) var(--si-hi)}.si-orbit-card{position:absolute;z-index:2;display:flex;align-items:center;gap:1.7cqw;width:32.5%;min-height:12cqw;padding:1.8cqw;border:1px solid var(--si-edge);border-radius:calc(2.8cqw * var(--si-round));background:linear-gradient(140deg,var(--mrty-surface-hi, #f6f6f6),var(--si-ground));box-shadow:calc(-5px * var(--si-dz)) calc(-5px * var(--si-dz)) calc(14px * var(--si-bz)) var(--si-hi),calc(8px * var(--si-dz)) calc(12px * var(--si-dz)) calc(20px * var(--si-bz)) var(--si-lo),0 calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-edge) inset;transform:rotate(var(--tilt, 0deg))}.si-orbit-card--linkMail{left:0;top:12%;--tilt: -5deg}.si-orbit-card--lirp{left:.5%;top:40%;--tilt: -3deg}.si-orbit-card--lenz{left:3%;top:69%;--tilt: 3deg}.si-orbit-card--flow{right:0;top:6%;--tilt: 4deg}.si-orbit-card--iscrape{right:0;top:35%;--tilt: 3deg}.si-orbit-card--assets{right:1%;top:65%;--tilt: -4deg}.si-orbit-card--localCloud{left:35%;top:84%;--tilt: -2deg}.si-orbit.is-live .si-orbit-card{left:0;top:0;right:auto;will-change:transform}.si-orbit-icon{width:7.2cqw;height:7.2cqw;flex:0 0 7.2cqw;display:grid;place-items:center;border:1px solid var(--si-edge);border-radius:50%;background:linear-gradient(135deg,var(--mrty-surface-hi, #fcfcfc),var(--si-ground));box-shadow:calc(-3px * var(--si-dz)) calc(-3px * var(--si-dz)) calc(7px * var(--si-bz)) var(--si-hi),calc(3px * var(--si-dz)) calc(5px * var(--si-dz)) calc(7px * var(--si-bz)) var(--si-lo),0 calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-edge) inset}.si-orbit-icon svg{width:80%;height:80%;filter:drop-shadow(0 calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-blur-scale, 1)) rgba(var(--si-accent-rgb),.13))}.si-orbit-card--assets .si-orbit-icon svg{width:75%;height:75%}.si-orbit-card--linkMail .si-orbit-icon svg{width:84%;height:84%}.si-orbit-copy{display:flex;flex-direction:column;gap:.3cqw;min-width:0}.si-orbit-name{display:block;font-weight:600;line-height:1.35;letter-spacing:-.012em;color:var(--si-ink-2);font-size:calc((clamp(calc(13px * var(--resolution-scale-inverse, 1)),2.45cqw,calc(.93 * var(--u)))) * var(--mrty-font-scale, 1))}.si-orbit-description{display:block;font-weight:400;line-height:1.4;color:var(--si-muted);font-size:calc((clamp(calc(12px * var(--resolution-scale-inverse, 1)),1.96cqw,calc(.73 * var(--u)))) * var(--mrty-font-scale, 1))}.si-orbit-hub{position:absolute;left:35%;top:29%;width:30%;text-align:center;z-index:1}.si-orbit-hub-tile{width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--si-edge);border-radius:calc(7.2cqw * var(--si-round));background:linear-gradient(135deg,var(--mrty-surface-hi, #f8f8f8),var(--si-ground));box-shadow:calc(-8px * var(--si-dz)) calc(-8px * var(--si-dz)) calc(19px * var(--si-bz)) var(--si-hi),calc(12px * var(--si-dz)) calc(17px * var(--si-dz)) calc(24px * var(--si-bz)) var(--si-lo),0 calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-edge) inset;transform:rotate(-7deg)}.si-orbit-hub-face{width:76%;height:76%;display:grid;place-items:center;border:1px solid var(--si-edge);border-radius:calc(5.5cqw * var(--si-round));background:linear-gradient(135deg,var(--mrty-surface-hi, #f9f9f9),var(--si-ground));box-shadow:calc(-4px * var(--si-dz)) calc(-4px * var(--si-dz)) calc(11px * var(--si-bz)) var(--si-hi),calc(5px * var(--si-dz)) calc(7px * var(--si-dz)) calc(12px * var(--si-bz)) var(--si-lo-soft)}.si-orbit-hub-face svg{width:81%;height:81%;filter:drop-shadow(0 calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--si-accent-rgb),.13))}.si-orbit-hub-caption{margin-top:3.2cqw;display:flex;flex-direction:column;gap:.35cqw}.si-orbit-hub-caption .si-orbit-name{color:var(--si-accent);font-size:calc((clamp(calc(15px * var(--resolution-scale-inverse, 1)),2.7cqw,calc(1.05 * var(--u)))) * var(--mrty-font-scale, 1))}.si-orbit-hub-caption .si-orbit-description{font-size:calc((clamp(calc(12px * var(--resolution-scale-inverse, 1)),1.95cqw,calc(.73 * var(--u)))) * var(--mrty-font-scale, 1))}@container si-orbit (max-width: 539px){.si-orbit-stage{--si-orbit-live: 0;aspect-ratio:auto;padding-top:calc(.75 * var(--u))}.si-orbit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u)}.si-orbit-rings{inset:0 15% auto;height:calc(12.5 * var(--u))}.si-orbit-ring--outer{left:0;top:2%;width:100%;height:89%}.si-orbit-ring--inner{left:9%;top:13%;width:82%;height:67%}.si-orbit-hub{position:relative;left:auto;top:auto;width:auto;grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;align-items:center;padding-bottom:calc(1.5 * var(--u))}.si-orbit-hub-tile{width:calc(7.25 * var(--u));border-radius:calc(1.9 * var(--u) * var(--si-round))}.si-orbit-hub-face{border-radius:calc(1.45 * var(--u) * var(--si-round))}.si-orbit-hub-caption{margin-top:calc(1.1 * var(--u));gap:calc(.15 * var(--u))}.si-orbit-hub-caption .si-orbit-name{font-size:calc((calc(.95 * var(--u))) * var(--mrty-font-scale, 1))}.si-orbit-hub-caption .si-orbit-description{font-size:calc((calc(.74 * var(--u))) * var(--mrty-font-scale, 1))}.si-orbit-card{position:relative;inset:auto;transform:none;width:auto;min-height:calc(5 * var(--u));padding:calc(.8 * var(--u));gap:calc(.75 * var(--u));border-radius:calc(var(--u) * var(--si-round));box-shadow:calc(-4px * var(--si-dz)) calc(-4px * var(--si-dz)) calc(10px * var(--si-bz)) var(--si-hi),calc(5px * var(--si-dz)) calc(7px * var(--si-dz)) calc(13px * var(--si-bz)) var(--si-lo-soft)}.si-orbit-icon{width:calc(2.65 * var(--u));height:calc(2.65 * var(--u));flex-basis:calc(2.65 * var(--u))}.si-orbit-copy{gap:calc(.15 * var(--u))}.si-orbit-name{font-size:calc((calc(.83 * var(--u))) * var(--mrty-font-scale, 1))}.si-orbit-description{font-size:calc((calc(.72 * var(--u))) * var(--mrty-font-scale, 1))}.si-orbit-card--localCloud{grid-column:1 / -1;justify-self:center;min-width:51%;margin-bottom:calc(.5 * var(--u))}}@container si-orbit (max-width: 389px){.si-orbit-list{gap:calc(.85 * var(--u))}.si-orbit-card{padding:calc(.9 * var(--u)) calc(.85 * var(--u));min-height:calc(8.1 * var(--u));flex-direction:column;align-items:flex-start;gap:calc(.75 * var(--u))}.si-orbit-card--localCloud{flex-direction:row;align-items:center;min-height:calc(4.5 * var(--u));min-width:70%}.si-orbit-name{font-size:calc((calc(.83 * var(--u))) * var(--mrty-font-scale, 1))}.si-orbit-description{font-size:calc((calc(.73 * var(--u))) * var(--mrty-font-scale, 1))}}.si-column{width:100%;max-width:calc(29 * var(--u));justify-self:end;position:relative}.si-card{position:relative;isolation:isolate;padding:calc(2 * var(--u));background:var(--si-ground);border:1px solid var(--si-edge);border-radius:calc(2.25 * var(--u) * var(--si-round));box-shadow:var(--si-raise-lg)}.si-page.is-register .si-card{padding-top:calc(2.05 * var(--u));padding-bottom:calc(2.05 * var(--u))}.si-view{min-width:0}.si-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(1.35 * var(--u))}.si-page.is-register .si-card-top{margin-bottom:calc(1.1 * var(--u))}.si-symbol{width:calc(3.4 * var(--u));height:calc(3.4 * var(--u));display:grid;place-items:center;border-radius:50%;border:1px solid var(--si-edge);background:linear-gradient(135deg,var(--mrty-surface-hi, #fbfbfb),var(--si-ground));box-shadow:calc(-5px * var(--si-dz)) calc(-5px * var(--si-dz)) calc(12px * var(--si-bz)) var(--si-hi),calc(5px * var(--si-dz)) calc(7px * var(--si-dz)) calc(12px * var(--si-bz)) var(--si-lo);transform:translateY(-1px)}.si-symbol svg{width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));filter:drop-shadow(0 calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-blur-scale, 1)) rgba(var(--si-accent-rgb),.12))}.si-title{font-size:calc((calc(2.1 * var(--u))) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:-.045em;line-height:1.18;text-shadow:calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-hi)}.si-title:focus{outline:0}.si-description{color:var(--si-muted);font-size:calc((calc(.8 * var(--u))) * var(--mrty-font-scale, 1));margin:calc(.5 * var(--u)) 0 calc(1.5 * var(--u))}.si-page.is-register .si-description{margin-bottom:calc(1.3 * var(--u))}.si-field{margin-bottom:calc(.8 * var(--u))}.si-page.is-register .si-field{margin-bottom:calc(.85 * var(--u))}.si-label-row{display:flex;justify-content:space-between;align-items:center;gap:calc(.4 * var(--u));margin-bottom:calc(.45 * var(--u))}.si-label{display:block;font-size:calc((calc(.73 * var(--u))) * var(--mrty-font-scale, 1));font-weight:600;color:var(--si-ink-2)}.si-text-button{border:0;background:none;padding:0;min-height:calc(1.5 * var(--u));color:var(--si-accent);font-size:calc((calc(.69 * var(--u))) * var(--mrty-font-scale, 1))}.si-text-button:hover{text-decoration:underline}.si-input{position:relative;display:flex;align-items:center;border:1px solid var(--si-line);border-radius:calc(.9 * var(--u) * var(--si-round));background:var(--si-ground);box-shadow:var(--si-recess);transition:border-color .18s,box-shadow .18s,background .18s}.si-input:focus-within{border-color:color-mix(in srgb,var(--si-accent) 60%,var(--si-ground));box-shadow:var(--si-recess),0 0 0 3px rgba(var(--si-accent-rgb),.1)}.si-input:has([aria-invalid=true]){background:color-mix(in srgb,var(--si-error) 5%,var(--si-ground));border-color:color-mix(in srgb,var(--si-error) 80%,var(--si-ground))}.si-input-icon{position:absolute;left:calc(.9 * var(--u));width:calc(1.05 * var(--u));height:calc(1.05 * var(--u));color:var(--si-icon);pointer-events:none}.si-input input{display:block;width:100%;min-width:0;height:calc(3.1 * var(--u));padding:calc(.8 * var(--u)) calc(.9 * var(--u)) calc(.8 * var(--u)) calc(2.65 * var(--u));border:0;border-radius:calc(.9 * var(--u) * var(--si-round));background:transparent;color:var(--si-ink);outline:none;font-size:calc((calc(.875 * var(--u))) * var(--mrty-font-scale, 1))}.si-input input::placeholder{color:var(--si-muted);opacity:1}.si-input input:read-only{color:var(--si-muted)}.si-input input:-webkit-autofill{box-shadow:var(--si-recess),inset 0 0 0 100vmax var(--si-ground);-webkit-text-fill-color:var(--si-ink);caret-color:var(--si-ink)}.si-input input:autofill{box-shadow:var(--si-recess),inset 0 0 0 100vmax var(--si-ground);-webkit-text-fill-color:var(--si-ink);caret-color:var(--si-ink)}.si-input.has-toggle input{padding-right:calc(3 * var(--u))}.si-names{display:grid;grid-template-columns:1fr 1fr;gap:calc(.8 * var(--u))}.si-names .si-input input{padding-left:calc(.8 * var(--u))}.si-error{font-size:calc((calc(.68 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--si-error);margin-top:calc(.35 * var(--u))}.si-caps{font-size:calc((calc(.65 * var(--u))) * var(--mrty-font-scale, 1));color:var(--si-warn);margin-top:calc(.35 * var(--u))}.si-options{display:flex;align-items:center;justify-content:space-between;gap:var(--u);margin:calc(.8 * var(--u)) 0 var(--u)}.si-page.is-register .si-options{margin:var(--u) 0 calc(1.15 * var(--u))}.si-check{display:flex;gap:calc(.55 * var(--u));align-items:flex-start;font-size:calc((calc(.69 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--si-muted)}.si-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 var(--u);width:var(--u);height:var(--u);margin:calc(.05 * var(--u)) 0 0;display:grid;place-content:center;cursor:pointer;border:1px solid color-mix(in srgb,var(--si-line) 60%,var(--si-muted));border-radius:calc(.28 * var(--u) * var(--si-round));background:var(--si-ground);box-shadow:var(--si-recess-sm);transition:background .15s}.si-check input:checked{background:var(--si-accent);border-color:var(--si-accent);box-shadow:inset calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-blur-scale, 1)) var(--si-accent-deep),inset calc(-1px * var(--neu-well-dist-scale, 1)) calc(-1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) var(--si-accent-light);background-image:var(--mrty-recess, none)}.si-check input:checked:after{content:"";width:calc(.5 * var(--u));height:calc(.28 * var(--u));border:solid var(--si-on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.si-check input:focus-visible{outline:3px solid var(--si-accent);outline-offset:3px}.si-check label{cursor:pointer}.si-password-help{display:flex;justify-content:space-between;align-items:center;gap:calc(.4 * var(--u));margin-top:calc(.4 * var(--u));font-size:calc((calc(.62 * var(--u))) * var(--mrty-font-scale, 1));color:var(--si-muted)}.si-strength{display:flex;gap:3px;width:calc(4 * var(--u));height:5px;padding:1px;flex-shrink:0;border-radius:4px;box-shadow:var(--si-recess-sm)}.si-strength i{flex:1;height:3px;border-radius:2px;background:var(--si-line)}.si-strength[data-score="1"] i:nth-child(-n+1){background:#be6a2b}.si-strength[data-score="2"] i:nth-child(-n+2){background:color-mix(in srgb,var(--si-accent) 55%,var(--si-ground))}.si-strength[data-score="3"] i:nth-child(-n+3){background:var(--si-accent)}.si-strength[data-score="4"] i{background:var(--si-good)}.si-status{margin:var(--u) 0 0;padding:calc(.8 * var(--u)) var(--u);font-size:calc((calc(.74 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.6;overflow-wrap:anywhere;color:var(--si-accent-deep);border:1px solid color-mix(in srgb,var(--si-accent) 28%,var(--si-ground));border-radius:calc(.75 * var(--u) * var(--si-round));background:color-mix(in srgb,var(--si-accent) 8%,var(--si-ground));box-shadow:var(--si-recess-sm)}.si-status.is-error{color:var(--si-error);border-color:color-mix(in srgb,var(--si-error) 30%,var(--si-ground));background:color-mix(in srgb,var(--si-error) 5%,var(--si-ground))}.si-divider{display:flex;align-items:center;gap:var(--u);margin:calc(1.35 * var(--u)) 0 calc(1.2 * var(--u));font-size:calc((calc(.62 * var(--u))) * var(--mrty-font-scale, 1));color:var(--si-muted)}.si-divider:before,.si-divider:after{content:"";flex:1;height:2px;background:var(--si-line);border-bottom:1px solid var(--si-hi)}.si-providers{display:grid;grid-template-columns:1fr 1fr;gap:calc(.65 * var(--u))}.si-providers svg{width:calc(1.08 * var(--u));height:calc(1.08 * var(--u))}.si-switch{margin-top:calc(1.3 * var(--u));padding-top:calc(1.15 * var(--u));text-align:center;font-size:calc((calc(.7 * var(--u))) * var(--mrty-font-scale, 1));color:var(--si-muted);border-top:1px solid var(--si-line);box-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-hi) inset}.si-switch a{font-weight:600;margin-left:calc(.3 * var(--u))}.si-key{display:inline-flex;align-items:center;justify-content:center;gap:calc(.55 * var(--u));min-height:var(--si-key-h);padding:0 calc(.9 * var(--u));border:1px solid var(--si-edge);border-radius:var(--si-key-r);background:var(--si-ground);box-shadow:var(--si-raise-sm);color:var(--si-ink);font-size:calc((calc(.73 * var(--u))) * var(--mrty-font-scale, 1));font-weight:500;text-decoration:none;transition:box-shadow .15s ease,background .15s ease,color .15s ease,transform .15s ease}.si-key:hover:not(:disabled){background:var(--neu-key-hi, var(--si-ground));box-shadow:var(--si-lift);color:var(--si-accent);text-decoration:none}.si-key:active:not(:disabled),.si-key[aria-pressed=true]{background:var(--si-ground);box-shadow:var(--si-recess-sm)}.si-key-wide{display:flex;width:100%}.si-key-sm{min-height:var(--si-key-sm-h);padding:0 calc(.85 * var(--u));border-radius:var(--si-key-sm-r);font-size:calc((calc(.76 * var(--u))) * var(--mrty-font-scale, 1));font-weight:600}.si-key-ico{width:var(--si-key-sm-h);height:var(--si-key-sm-h);padding:0;color:var(--si-muted)}.si-key-ico svg{width:var(--u);height:var(--u)}.si-key .si-key-glyph{width:calc(1.05 * var(--u));height:calc(1.05 * var(--u))}.si-key-primary{display:flex;width:100%;gap:calc(.7 * var(--u));border-color:var(--si-primary-edge);background:linear-gradient(135deg,var(--si-primary-top),var(--si-primary-bottom));color:var(--si-on-accent);font-size:calc((calc(.79 * var(--u))) * var(--mrty-font-scale, 1));font-weight:600;box-shadow:calc(-5px * var(--si-dz)) calc(-5px * var(--si-dz)) calc(12px * var(--si-bz)) var(--si-hi),calc(5px * var(--si-dz)) calc(6px * var(--si-dz)) calc(13px * var(--si-bz)) rgba(var(--si-accent-rgb),calc(.28 * var(--neu-depth, 1))),inset calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1))),inset calc(-1px * var(--neu-well-dist-scale, 1)) calc(-1px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.si-key-primary:hover:not(:disabled){color:var(--si-on-accent);background:linear-gradient(135deg,var(--si-accent),var(--si-accent-deep));box-shadow:calc(-6px * var(--si-dz)) calc(-6px * var(--si-dz)) calc(13px * var(--si-bz)) var(--si-hi),calc(7px * var(--si-dz)) calc(9px * var(--si-dz)) calc(16px * var(--si-bz)) rgba(var(--si-accent-rgb),calc(.34 * var(--neu-depth, 1))),inset calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1)))}.si-key-primary:active:not(:disabled){background:var(--si-accent);box-shadow:inset calc(4px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-dist-scale, 1)) calc(9px * var(--neu-well-blur-scale, 1)) var(--si-accent-deep),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) var(--si-accent-light);background-image:var(--mrty-recess, none)}.si-toggle{position:absolute;right:calc(.55 * var(--u));top:calc(50% - var(--si-key-sm-h) / 2)}.si-toggle[aria-pressed=true]{color:var(--si-accent)}.si-header-nav .si-key{font-size:calc((calc(.76 * var(--u))) * var(--mrty-font-scale, 1))}.si-passkey{margin-top:var(--u);color:var(--si-ink-2);font-size:calc((calc(.72 * var(--u))) * var(--mrty-font-scale, 1))}.si-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--u);padding-top:var(--u);font-size:calc((calc(.6 * var(--u))) * var(--mrty-font-scale, 1));color:var(--si-muted);border-top:1px solid var(--si-line);box-shadow:0 calc(1px * var(--neu-well-dist-scale, 1)) 0 var(--si-hi) inset}.si-footer-left{display:flex;align-items:center;gap:var(--u)}.si-footer-links{display:flex;align-items:center;gap:calc(1.5 * var(--u))}.si-footer-links button{border:0;background:transparent;padding:calc(.2 * var(--u)) 0;font-size:inherit;color:inherit}.si-footer-links button:hover{color:var(--si-accent)}.si-dialog{width:min(calc(28 * var(--u)),calc(100% - 2 * var(--u)));padding:calc(2.2 * var(--u));color:var(--si-ink);background:var(--si-ground);border:1px solid var(--si-edge);border-radius:calc(1.5 * var(--u) * var(--si-round));box-shadow:calc(-10px * var(--si-dz)) calc(-10px * var(--si-dz)) calc(28px * var(--si-bz)) var(--si-hi),calc(18px * var(--si-dz)) calc(24px * var(--si-dz)) calc(60px * var(--si-bz)) rgba(var(--mrty-ink-rgb, 46, 29, 65),calc(.32 * var(--neu-depth, 1)))}.si-dialog::backdrop{background:#45364c30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.si-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:var(--u);margin-bottom:var(--u)}.si-dialog h2{font-size:calc((calc(1.6 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.2;letter-spacing:-.035em}.si-dialog-copy{color:var(--si-muted);font-size:calc((calc(.8 * var(--u))) * var(--mrty-font-scale, 1));line-height:1.7;margin-bottom:calc(1.4 * var(--u))}.si-dialog .si-key-primary{margin-top:calc(.6 * var(--u))}@media (min-width: 1800px){.si-main{gap:calc(6 * var(--u))}.si-frame{padding-left:calc(4.5 * var(--u));padding-right:calc(4.5 * var(--u))}.si-hero-title{font-size:calc((calc(3.85 * var(--u))) * var(--mrty-font-scale, 1))}.si-showcase{max-width:calc(41 * var(--u))}}@media (max-width: 1150px){.si-frame{padding:calc(1.75 * var(--u)) calc(2 * var(--u)) calc(1.25 * var(--u))}.si-main{gap:calc(2.25 * var(--u));grid-template-columns:1fr 1fr}.si-hero-title{font-size:calc((calc(3.2 * var(--u))) * var(--mrty-font-scale, 1))}}@media (max-width: 850px){.si-frame{max-width:calc(40 * var(--u));padding:calc(1.4 * var(--u)) calc(1.5 * var(--u)) var(--u)}.si-main{display:flex;flex-direction:column;align-items:center;gap:calc(2.5 * var(--u));padding:calc(2.5 * var(--u)) 0 calc(2 * var(--u))}.si-showcase{width:100%;max-width:calc(34 * var(--u));text-align:center;order:2;padding-top:calc(.5 * var(--u))}.si-eyebrow{justify-content:center}.si-hero-title{font-size:calc((calc(2.9 * var(--u))) * var(--mrty-font-scale, 1));max-width:15ch;margin:auto}.si-hero-copy{font-size:calc((calc(.9 * var(--u))) * var(--mrty-font-scale, 1));max-width:calc(27 * var(--u));margin:calc(.8 * var(--u)) auto 0}.si-orbit{margin-top:calc(1.75 * var(--u))}.si-column{max-width:calc(29 * var(--u));justify-self:auto;order:1}.si-card{box-shadow:calc(-12px * var(--si-dz)) calc(-12px * var(--si-dz)) calc(28px * var(--si-bz)) var(--si-hi),calc(12px * var(--si-dz)) calc(12px * var(--si-dz)) calc(28px * var(--si-bz)) var(--si-lo)}.si-footer{font-size:calc((calc(.65 * var(--u))) * var(--mrty-font-scale, 1))}}@media (max-width: 480px){.si-frame{padding:calc(1.25 * var(--u)) var(--u) var(--u)}.si-main{padding-top:calc(1.75 * var(--u))}.si-wordmark{width:calc(5.75 * var(--u))}.si-card,.si-page.is-register .si-card{padding:calc(1.65 * var(--u)) calc(1.3 * var(--u));border-radius:calc(1.75 * var(--u) * var(--si-round));box-shadow:calc(-8px * var(--si-dz)) calc(-8px * var(--si-dz)) calc(20px * var(--si-bz)) var(--si-hi),calc(8px * var(--si-dz)) calc(8px * var(--si-dz)) calc(20px * var(--si-bz)) var(--si-lo)}.si-symbol{width:calc(3.2 * var(--u));height:calc(3.2 * var(--u))}.si-symbol svg{width:calc(2.35 * var(--u));height:calc(2.35 * var(--u))}.si-title{font-size:calc((calc(1.9 * var(--u))) * var(--mrty-font-scale, 1))}.si-description{font-size:calc((calc(.82 * var(--u))) * var(--mrty-font-scale, 1))}.si-input input{font-size:calc((16px) * var(--mrty-font-scale, 1));height:calc(3.2 * var(--u))}.si-label{font-size:calc((calc(.78 * var(--u))) * var(--mrty-font-scale, 1))}.si-text-button,.si-check,.si-switch{font-size:calc((calc(.74 * var(--u))) * var(--mrty-font-scale, 1))}.si-key{font-size:calc((calc(.79 * var(--u))) * var(--mrty-font-scale, 1))}.si-key-primary{font-size:calc((calc(.87 * var(--u))) * var(--mrty-font-scale, 1))}.si-passkey{font-size:calc((calc(.76 * var(--u))) * var(--mrty-font-scale, 1))}.si-options{gap:calc(.5 * var(--u))}.si-hero-title{font-size:calc((calc(2.65 * var(--u))) * var(--mrty-font-scale, 1))}.si-eyebrow{font-size:calc((calc(.58 * var(--u))) * var(--mrty-font-scale, 1))}.si-password-help{font-size:calc((calc(.64 * var(--u))) * var(--mrty-font-scale, 1))}.si-footer{align-items:flex-start}.si-footer-left{flex-direction:column;align-items:flex-start;gap:calc(.5 * var(--u))}.si-footer-links{gap:calc(.9 * var(--u))}.si-dialog{padding:calc(1.5 * var(--u))}}@media (prefers-reduced-motion: reduce){.si-page *,.si-page *:before,.si-page *:after{animation:none!important;transition:none!important}}@media (forced-colors: active){.si-card,.si-input,.si-key,.si-orbit-card,.si-orbit-icon,.si-orbit-hub-tile,.si-orbit-hub-face{border:1px solid CanvasText;box-shadow:none}.si-orbit-rings{display:none}.si-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.si-check input:after{display:none}.si-input:focus-within{outline:2px solid Highlight}.si-wordmark{background:CanvasText}}._corearea_u8ub2_1{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,2fr) minmax(320px,1fr);gap:12px;flex:1;width:100%;height:100%;min-height:0;padding:8px;background:var(--bk-color, var(--mrty-bg, #F1F1F1));background-image:var(--mrty-recess, none);overflow:hidden}._coreareaSkeleton_u8ub2_23{background:transparent!important;position:relative;z-index:1}._panelHost_u8ub2_31{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}._leftPanel_u8ub2_42,._rightPanel_u8ub2_43{min-height:0;overflow:hidden;background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}._leftPanelActive_u8ub2_51{min-height:0;overflow:hidden;background:transparent}._centre_u8ub2_57{min-height:0;min-width:0;display:flex;flex-direction:column;background:transparent;overflow:hidden;align-items:stretch;width:100%}._centreContent_u8ub2_71{flex:1;min-height:0;display:flex;flex-direction:column}.activity-dropdown{position:absolute;top:100%;right:0;z-index:1000;background:var(--mrty-paper, white);border:1px solid var(--mrty-line, #e0e0e0);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));width:380px;max-height:500px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.activity-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0);background:var(--mrty-surface-hi, #f8f9fa)}.activity-dropdown-header h3{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.activity-header-right{display:flex;align-items:center;gap:8px}.activity-unread-badge{width:24px;height:24px;border-radius:50%;background:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mark-all-read-btn{background:#6c757d;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));cursor:pointer;font-weight:500;transition:background-color .2s}.mark-all-read-btn:hover{background:#5a6268}.activity-dropdown-content{max-height:380px;overflow-y:auto}.activity-loading,.activity-empty{padding:40px 20px;text-align:center;color:var(--mrty-muted, #666);font-size:calc((14px) * var(--mrty-font-scale, 1))}.activity-list{padding:0}.activity-item{display:flex;padding:12px 16px;border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0);cursor:pointer;transition:background-color .2s ease;position:relative}.activity-item:hover{background:var(--mrty-surface-hi, #f8f9fa)}.activity-item.unread{background:#f0f8ff;border-left:3px solid var(--mrty-color, #7800F3)}.activity-item.unread:hover{background:#e6f3ff}.activity-icon{font-size:calc((20px) * var(--mrty-font-scale, 1));margin-right:12px;margin-top:2px;flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-type{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800F3);text-transform:uppercase;letter-spacing:.5px}.activity-time{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.activity-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);margin-bottom:4px;line-height:1.3}.activity-description{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);line-height:1.4;margin-bottom:6px;word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-participants{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);margin-bottom:4px}.activity-metadata{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);display:flex;flex-wrap:wrap;gap:8px}.activity-metadata span{padding:2px 6px;background:var(--mrty-surface-hi, #f0f0f0);border-radius:calc(10px * var(--mrty-radius-scale, 1));white-space:nowrap}.meeting-date,.caller-name,.email-sender{font-weight:500}.activity-unread-indicator{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:8px;height:8px;background:var(--mrty-color, #7800F3);border-radius:50%}.activity-dropdown-footer{padding:12px 16px;border-top:1px solid var(--mrty-surface-hi, #f0f0f0);background:var(--mrty-surface-hi, #f8f9fa)}.view-all-activities{width:100%;padding:8px 16px;background:transparent;border:1px solid var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3);border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease}.view-all-activities:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}@media (max-width: 480px){.activity-dropdown{width:320px;right:-20px}.activity-item{padding:10px 12px}.activity-title{font-size:calc((13px) * var(--mrty-font-scale, 1))}.activity-description{font-size:calc((12px) * var(--mrty-font-scale, 1))}}.activity-live-meetings{border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0);background:var(--mrty-paper, #fbfdff)}.activity-live-meeting{cursor:default;border-left:3px solid #16a34a}.activity-live-meeting:hover{background:var(--mrty-paper, #fbfdff)}.activity-type--live{display:inline-flex;align-items:center;gap:6px;color:#15803d}.activity-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:activity-live-pulse 1.8s ease-in-out infinite}@keyframes activity-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.activity-live-actions{display:flex;gap:8px;margin-top:8px}.activity-live-btn{font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;padding:5px 12px;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #7800F3);border:1px solid transparent}.activity-live-btn:hover{filter:brightness(1.08)}.activity-live-btn--danger{background:var(--mrty-paper, #fff);color:#b91c1c;border-color:#b91c1c59}.activity-live-btn--danger:hover{background:#b91c1c14;filter:none}@media (prefers-reduced-motion: reduce){.activity-live-dot{animation:none}}.activity-title{overflow-wrap:anywhere}.activity-clear-kind{margin-top:4px;background:none;border:none;padding:0;font:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800F3);cursor:pointer}.activity-clear-kind:hover{text-decoration:underline}.activity-wrapup-pending{border-left-color:#f59e0b}.activity-type--wrapup{color:#b45309}.cpl{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.cpl-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1))}.cpl-head{position:sticky;top:0;z-index:6;display:flex;background:var(--mrty-paper, #fff);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.cpl-corner{position:sticky;left:0;flex:0 0 320px;background:var(--mrty-paper, #fff);border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07)}.cpl-big{position:absolute;top:4px;height:16px;padding:0 6px;box-sizing:border-box;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl-day{position:absolute;height:18px;text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);white-space:nowrap;overflow:hidden}.cpl-day.is-we{color:var(--mrty-muted-2, #9ca3af)}.cpl-day.is-today{color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #7800f3);border-radius:calc(6px * var(--mrty-radius-scale, 1))}.cpl-body{position:relative}.cpl-row{display:flex;height:32px}.cpl-left{position:sticky;left:0;z-index:3;flex:0 0 320px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 10px;min-width:0;background:var(--mrty-paper, #fff);border:0;border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);font:500 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);text-align:left}.cpl-left--lane{gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280)}.cpl-left--task{background:var(--mrty-paper, #fff)}.cpl-tname{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cpl-tname>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl-tname:hover>span:last-child{color:var(--mrty-color, #7800f3)}.cpl-tname .is-done{text-decoration:line-through;opacity:.55}.cpl-row--step .cpl-left{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563)}.cpl-row--project .cpl-left{background:var(--mrty-bg, #f3f3f5)}.cpl-row--group .cpl-left{background:var(--mrty-surface-hi, #f9f9fa)}.cpl-gname{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cpl-badge{flex:none;padding:1px 5px;border-radius:4px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);color:var(--mrty-muted, #6b7280);font-size:calc((8.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cpl-gspan{position:absolute;top:13px;height:6px;border-radius:3px;opacity:.45}.cpl-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted, #6b7280);cursor:pointer}.cpl-chev:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.cpl-chev-gap{flex:none;width:22px}.cpl-name{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cpl-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl-name:hover b{color:var(--mrty-color, #7800f3)}.cpl-dot{flex:none;width:9px;height:9px;border-radius:3px}.cpl-late{flex:none;padding:1px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#ef44441a;color:#b91c1c;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700}.cpl-count{flex:none;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9ca3af)}.cpl-track{position:relative;flex:none;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);overflow:hidden}.cpl-bar{position:absolute;top:6px;height:20px;border:0;padding:0 6px;box-sizing:border-box;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:flex;align-items:center;font:600 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #1f2937);cursor:pointer;overflow:hidden;white-space:nowrap}.cpl-bar span{overflow:hidden;text-overflow:ellipsis}.cpl-bar--project{box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) 0 0 var(--cpl-c)}.cpl-bar--task{background:color-mix(in srgb,var(--cpl-c) 22%,var(--mrty-paper, #fff));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cpl-c) 65%,#fff);background-image:var(--mrty-recess, none)}.cpl-bar--step{top:8px;height:16px;font-size:calc((10px) * var(--mrty-font-scale, 1))}.cpl-bar--task.is-done{opacity:.5;text-decoration:line-through}.cpl-bar--task.is-late{box-shadow:inset 0 0 0 2px #ef4444}.cpl-bar.is-cut-l{border-top-left-radius:0;border-bottom-left-radius:0}.cpl-bar.is-cut-r{border-top-right-radius:0;border-bottom-right-radius:0}.cpl-bar:hover,.cpl-chip:hover{filter:brightness(.96)}.cpl-chip{position:absolute;top:6px;height:20px;border:0;padding:0 5px;box-sizing:border-box;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:flex;align-items:center;gap:4px;font:500 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #333);cursor:pointer;overflow:hidden;white-space:nowrap}.cpl-chip span{overflow:hidden;text-overflow:ellipsis}.cpl-ms{position:absolute;top:9px;transform:translate(-6px);display:inline-flex;color:var(--mrty-color, #7800f3)}.cpl-ms.is-past{color:#10b981}.cpl-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ef4444;opacity:.7;z-index:2;pointer-events:none}.cpl-empty,.cpl-note{padding:14px 16px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.cpl-note{padding-top:8px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.cpl-count-cell{color:var(--mrty-color, #7800f3)}.cpl-lg-count{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.fwl{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 2px 6px;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.fwl-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fwl-grow{flex:1}.fwl-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fwl-alert,.fwl-ok{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);border:0}.fwl-alert{background:#ef444414;color:#b91c1c;cursor:pointer}.fwl-ok{background:#10b9811a;color:#047857}.fwl-scroll{flex:1;min-height:0;overflow:auto;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.fwl-grid{display:grid;min-width:max-content}.fwl-line{display:contents}.fwl-corner,.fwl-col{position:sticky;top:0;z-index:3;background:var(--mrty-paper, #fff);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07);padding:8px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #4b5563)}.fwl-corner{left:0;z-index:4;color:var(--mrty-muted, #6b7280)}.fwl-col{text-align:center;white-space:nowrap}.fwl-col span{display:block;font-size:calc((9.5px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800f3);text-transform:uppercase;letter-spacing:.08em}.fwl-col.is-past{color:var(--mrty-muted-2, #9ca3af)}.fwl-col.is-now{color:var(--mrty-color, #7800f3)}.fwl-who{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--mrty-paper, #fff);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);font-size:calc((12.5px) * var(--mrty-font-scale, 1));min-width:0}.fwl-who-t{display:flex;flex-direction:column;min-width:0}.fwl-who-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwl-who-t span,.fwl-week{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.fwl-week{border:0;background:transparent;padding:0;text-align:left;font-family:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.fwl-week:hover{color:var(--mrty-color, #7800f3)}.fwl-over{margin-left:auto}.fwl-noface{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mrty-surface-3, #e5e7eb);color:var(--mrty-muted, #6b7280);flex-shrink:0}.fwl-cell{position:relative;margin:6px 4px;min-height:52px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:var(--mrty-font);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.025);color:inherit}button.fwl-cell{cursor:pointer}button.fwl-cell:hover{box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.fwl-cell.is-on{box-shadow:0 0 0 2px var(--mrty-color, #7800f3)}.fwl-cell.is-past,.fwl-cell.is-empty{background:transparent}.fwl-cell.is-past{color:var(--mrty-muted, #6b7280)}.fwl-fill{position:absolute;left:0;right:0;bottom:0;opacity:.9}.fwl-h{position:relative;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:800}.fwl-sub{position:relative;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;opacity:.75}.fwl-cell--ok .fwl-fill,.fwl-lg.fwl-cell--ok{background:#10b98147}.fwl-cell--ok{color:#065f46}.fwl-cell--full .fwl-fill,.fwl-lg.fwl-cell--full{background:#f59e0b59}.fwl-cell--full{color:#92400e}.fwl-cell--over .fwl-fill,.fwl-lg.fwl-cell--over{background:#ef444461}.fwl-cell--over{color:#991b1b;background:#ef444414}.fwl-cell--none .fwl-fill,.fwl-lg.fwl-cell--none{background:repeating-linear-gradient(135deg,#6b72802e 0,#6b72802e 5px,#6b728014 5px,#6b728014 10px)}.fwl-cell--none{color:var(--mrty-ink-2, #4b5563)}.fwl-give{gap:4px;padding-left:2px;border:0;cursor:pointer}.fwl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);align-items:center}.fwl-legend>span{display:inline-flex;align-items:center;gap:6px}.fwl-lg{display:inline-block;width:22px;height:10px;border-radius:4px;min-height:0;margin:0}.events-invitations{height:100%;display:flex;flex-direction:column;background:var(--mrty-paper, #fff);border-radius:calc(16px * var(--mrty-radius-scale, 1));overflow:hidden}.events-invitations.dark{background:#18181b}.events-invitations__header{padding:20px 24px 16px;border-bottom:1px solid var(--mrty-line, #e5e7eb)}.events-invitations.dark .events-invitations__header{border-bottom-color:var(--mrty-ink-2, #3f3f46)}.events-invitations__header h2{margin:0 0 4px;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color)}.events-invitations__header p{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.events-invitations.dark .events-invitations__header p{color:var(--mrty-muted-2, #a1a1aa)}.events-invitations__tabs{display:flex;padding:0 24px;border-bottom:1px solid var(--mrty-line, #e5e7eb);gap:8px}.events-invitations.dark .events-invitations__tabs{border-bottom-color:var(--mrty-ink-2, #3f3f46)}.events-invitations__tab{padding:12px 16px;border:none;background:transparent;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #6b7280);cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;font-family:var(--mrty-font);transition:color .2s}.events-invitations__tab:hover{color:var(--mrty-font-color)}.events-invitations__tab.active{color:var(--mrty-color)}.events-invitations__tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--mrty-color)}.events-invitations__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;background:#ff9800;color:#fff}.events-invitations__tab.active .events-invitations__tab-count{background:var(--mrty-color)}.events-invitations__content{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.events-invitations__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:var(--mrty-muted, #6b7280)}.events-invitations__spinner{width:32px;height:32px;border:3px solid var(--mrty-line, #e5e7eb);border-top-color:var(--mrty-color);border-radius:50%;animation:spin 1s linear infinite}.events-invitations__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.events-invitations__empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-muted-2, #9ca3af);margin-bottom:16px}.events-invitations.dark .events-invitations__empty-icon{background:#27272a;color:#71717a}.events-invitations__empty p{margin:0 0 4px;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-font-color)}.events-invitations__empty span{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.events-invitations.dark .events-invitations__empty span{color:var(--mrty-muted-2, #a1a1aa)}.events-invitations__card{padding:16px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #f9fafb);border-left:4px solid transparent}.events-invitations.dark .events-invitations__card{background:#27272a}.events-invitations__card--received{border-left-color:#ff9800}.events-invitations__card--sent{border-left-color:#3b82f6}.events-invitations__card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.events-invitations__event-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:calc(10px * var(--mrty-radius-scale, 1));flex-shrink:0}.events-invitations__event-icon--received{background:#ff98001a;color:#ff9800}.events-invitations__event-icon--sent{background:#3b82f61a;color:#3b82f6}.events-invitations__event-info{flex:1;min-width:0}.events-invitations__event-info h4{margin:0 0 4px;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-invitations__time{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.events-invitations.dark .events-invitations__time{color:var(--mrty-muted-2, #a1a1aa)}.events-invitations__time-origin{margin:2px 0 0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.events-invitations.dark .events-invitations__time-origin{color:var(--mrty-muted, #71717a)}.events-invitations__badge{padding:4px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.events-invitations__badge--pending{background:#ff98001a;color:#ff9800}.events-invitations__badge--sent{background:#3b82f61a;color:#3b82f6}.events-invitations__organizer{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.events-invitations.dark .events-invitations__organizer{color:var(--mrty-muted-2, #a1a1aa)}.events-invitations__organizer strong{color:var(--mrty-font-color)}.events-invitations__description{margin:0 0 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);line-height:1.5}.events-invitations.dark .events-invitations__description{color:var(--mrty-muted-2, #a1a1aa)}.events-invitations__location{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-bottom:12px}.events-invitations__actions{display:flex;gap:8px;justify-content:flex-end}.events-invitations__btn{padding:8px 16px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;font-family:var(--mrty-font)}.events-invitations__btn:disabled{opacity:.6;cursor:not-allowed}.events-invitations__btn--decline{background:transparent;color:#ef4444;border-color:#ef4444}.events-invitations__btn--decline:hover:not(:disabled){background:#ef44441a}.events-invitations__btn--tentative{background:transparent;color:var(--mrty-muted, #6b7280);border-color:var(--mrty-muted, #6b7280)}.events-invitations__btn--tentative:hover:not(:disabled){background:#6b72801a}.events-invitations__btn--accept{background:#22c55e;color:#fff;border-color:#22c55e}.events-invitations__btn--accept:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.events-invitations__participants-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.events-invitations__stat{padding:4px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500}.events-invitations__stat--invited{background:#ff98001a;color:#ff9800}.events-invitations__stat--accepted{background:#22c55e1a;color:#22c55e}.events-invitations__stat--declined{background:#ef44441a;color:#ef4444}.events-invitations__stat--tentative{background:#6b72801a;color:var(--mrty-muted, #6b7280)}.events-invitations__participants-list{display:flex;flex-direction:column;gap:8px}.events-invitations__participant{display:flex;align-items:center;gap:10px;padding:8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.events-invitations.dark .events-invitations__participant{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.02)}.events-invitations__participant-name{flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color)}.events-invitations__participant-status{padding:3px 8px;border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;text-transform:capitalize}.events-invitations__participant-status--invited{background:#ff98001a;color:#ff9800}.events-invitations__participant-status--accepted{background:#22c55e1a;color:#22c55e}.events-invitations__participant-status--declined{background:#ef44441a;color:#ef4444}.events-invitations__participant-status--tentative{background:#6b72801a;color:var(--mrty-muted, #6b7280)}._container_1seem_5{display:flex;flex-direction:column;height:100%;background:var(--mrty-bg-primary, var(--mrty-paper, #fff));color:var(--mrty-text-primary, var(--mrty-ink, #1a1a2e));padding:20px;overflow:hidden}._container_1seem_5._embedded_1seem_15{padding:12px}._header_1seem_20{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}._headerLeft_1seem_28{display:flex;flex-direction:column;gap:4px}._title_1seem_34{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:600;margin:0;color:var(--mrty-text-primary)}._subtitle_1seem_41{display:flex;align-items:center;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._headerControls_1seem_49{display:flex;align-items:center;gap:10px}._gridSelector_1seem_55{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text-secondary)}._gridSelect_1seem_55{border:none;background:transparent;color:var(--mrty-text-primary);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;outline:none;padding:0}._gridSelect_1seem_55:focus{outline:none}._qualitySelect_1seem_81{padding:8px 12px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, white);color:var(--mrty-text-primary);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}._qualitySelect_1seem_81:hover{border-color:var(--mrty-color, #7800F3)}._qualitySelect_1seem_81:focus{border-color:var(--mrty-color, #7800F3);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}._refreshBtn_1seem_103{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-text-secondary);cursor:pointer;transition:all .2s ease}._refreshBtn_1seem_103:hover{background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5));color:var(--mrty-color, #7800F3)}._statusDot_1seem_123{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mrty-surface-3, #ccc)}._statusDot_1seem_123._online_1seem_131{background:#22c55e;box-shadow:0 0 calc(4px * var(--neu-blur-scale, 1)) #22c55e}._statusDot_1seem_123._offline_1seem_136{background:#ef4444}._errorBanner_1seem_141{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#dc2626;font-size:calc((13px) * var(--mrty-font-scale, 1));margin-bottom:16px}._tabs_1seem_152{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));padding-bottom:12px;flex-shrink:0}._tab_1seem_152{padding:8px 16px;border:none;background:transparent;color:var(--mrty-text-secondary);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:all .2s ease}._tab_1seem_152:hover{background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5))}._tab_1seem_152._active_1seem_177{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}._content_1seem_183{flex:1;overflow-y:auto;min-height:0}._camerasGrid_1seem_190{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._cameraCard_1seem_197{border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa));cursor:pointer;transition:all .2s ease}._cameraCard_1seem_197:hover{border-color:var(--mrty-color, #7800F3);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}._cameraCard_1seem_197._selected_1seem_211{border-color:var(--mrty-color, #7800F3);border-width:2px}._cameraHeader_1seem_216{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff));border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._cameraName_1seem_225{flex:1;font-weight:600;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary)}._cameraStats_1seem_232{display:flex;gap:8px}._fpsBadge_1seem_237{padding:2px 8px;background:var(--mrty-bg-tertiary, var(--mrty-surface-hi, #eee));border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary)}._assetLinkedBadge_1seem_245{display:inline-flex;align-items:center;gap:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));padding:2px 6px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);color:var(--mrty-color, #7800F3);border-radius:4px}._cameraPreview_1seem_256{position:relative;width:100%;aspect-ratio:16/9;background:#1a1a2e;display:flex;align-items:center;justify-content:center}._snapshotImage_1seem_266{width:100%;height:100%;object-fit:cover}._cameraError_1seem_272{color:#ef4444;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500}._cameraLoading_1seem_278{color:var(--mrty-muted, #888);font-size:calc((13px) * var(--mrty-font-scale, 1))}._cameraFooter_1seem_283{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff))}._streamToggleBtn_1seem_291{padding:4px 10px;border:1px solid var(--mrty-color, #7800F3);background:transparent;color:var(--mrty-color, #7800F3);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease}._streamToggleBtn_1seem_291:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}._fullscreenBtn_1seem_308{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--mrty-text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease}._fullscreenBtn_1seem_308:hover{background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5));color:var(--mrty-color, #7800F3)}._recordingBadge_1seem_327{padding:2px 8px;background:#ef4444;color:#fff;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;border-radius:4px;animation:_pulse_1seem_1 2s infinite}._ipCameraBadge_1seem_337{padding:2px 8px;background:#3b82f6;color:#fff;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;border-radius:4px}._locationBadge_1seem_346{padding:3px 10px;background:var(--mrty-bg-tertiary, #333);color:var(--mrty-text-secondary, var(--mrty-muted, #888));font-size:calc((11px) * var(--mrty-font-scale, 1));border-radius:4px}@keyframes _pulse_1seem_1{0%,to{opacity:1}50%{opacity:.6}}._eventsList_1seem_360{display:flex;flex-direction:column;gap:12px}._eventCard_1seem_366{border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa))}._eventHeader_1seem_373{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff));border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._eventLabel_1seem_382{padding:2px 10px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;border-radius:calc(10px * var(--mrty-radius-scale, 1));text-transform:capitalize}._eventCamera_1seem_392{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-text-primary)}._eventTime_1seem_398{margin-left:auto;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary)}._eventPreview_1seem_404{position:relative;width:100%;max-height:200px;background:#1a1a2e;display:flex;align-items:center;justify-content:center}._eventSnapshot_1seem_414,._eventVideo_1seem_415{max-width:100%;max-height:200px;object-fit:contain;cursor:pointer}._eventMeta_1seem_422{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff))}._eventScore_1seem_430{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary)}._playClipBtn_1seem_435{padding:4px 12px;border:1px solid var(--mrty-color, #7800F3);background:transparent;color:var(--mrty-color, #7800F3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._playClipBtn_1seem_435:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}._statusPanel_1seem_453{display:flex;flex-direction:column;gap:20px}._statusSection_1seem_459{border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:16px;background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa))}._statusSection_1seem_459 h3{margin:0 0 12px;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary)}._statusGrid_1seem_473{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}._statusItem_1seem_479{display:flex;flex-direction:column;gap:4px}._statusLabel_1seem_485{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary)}._statusValue_1seem_490{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary)}._statusValue_1seem_490._good_1seem_496{color:#22c55e}._statusValue_1seem_490._bad_1seem_500{color:#ef4444}._issuesList_1seem_504{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._issuesLabel_1seem_514{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary)}._issueBadge_1seem_519{padding:2px 10px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:calc((12px) * var(--mrty-font-scale, 1));border-radius:calc(10px * var(--mrty-radius-scale, 1))}._fullscreenModal_1seem_529{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:10000}._fullscreenContent_1seem_542{width:calc(var(--mrty-vw, 1vw) * 98);height:calc(var(--mrty-vh, 1vh) * 98);display:flex;flex-direction:column;background:#000;border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden}._fullscreenHeader_1seem_552{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#111;border-bottom:1px solid var(--mrty-ink, #333);font-weight:600;color:#fff;flex-shrink:0}._closeBtn_1seem_564{margin-left:auto;width:32px;height:32px;border:none;background:transparent;color:var(--mrty-muted, #888);font-size:calc((24px) * var(--mrty-font-scale, 1));cursor:pointer;border-radius:calc(6px * var(--mrty-radius-scale, 1));transition:all .2s ease}._closeBtn_1seem_564:hover{background:#333;color:#fff}._liveIndicator_1seem_582{padding:4px 10px;background:#ef4444;color:#fff;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;border-radius:4px;animation:_pulse_1seem_1 2s infinite}._fullscreenHeader_1seem_552 ._qualitySelect_1seem_81{margin-left:auto;padding:4px 10px;border:1px solid var(--mrty-ink-2, #555);background:#222;color:#fff;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;border-radius:4px}._fullscreenHeader_1seem_552 ._qualitySelect_1seem_81:hover{border-color:var(--mrty-color, #7800F3)}._fullscreenHeader_1seem_552 ._qualitySelect_1seem_81 option{background:#222;color:#fff}._fullscreenView_1seem_613{flex:1;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}._fullscreenStream_1seem_622{width:100%;height:100%;object-fit:contain}._fullscreenLoading_1seem_628{color:var(--mrty-muted, #888);font-size:calc((16px) * var(--mrty-font-scale, 1))}._fullscreenError_1seem_633{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--mrty-muted, #888);font-size:calc((16px) * var(--mrty-font-scale, 1))}._fullscreenError_1seem_633 button{padding:8px 16px;border:1px solid var(--mrty-color, #7800F3);background:transparent;color:var(--mrty-color, #7800F3);font-size:calc((14px) * var(--mrty-font-scale, 1));border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._fullscreenError_1seem_633 button:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}._empty_1seem_659{display:flex;align-items:center;justify-content:center;height:200px;color:var(--mrty-text-secondary);font-size:calc((14px) * var(--mrty-font-scale, 1))}._loading_1seem_669{display:flex;align-items:center;justify-content:center;height:100%;color:var(--mrty-text-secondary);font-size:calc((14px) * var(--mrty-font-scale, 1))}._managePanel_1seem_682{display:flex;flex-direction:column;gap:20px}._managePanelHeader_1seem_688{display:flex;justify-content:space-between;align-items:center}._managePanelHeader_1seem_688 h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary)}._addCameraBtn_1seem_701{padding:10px 18px;border:none;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._addCameraBtn_1seem_701:hover{background:#6600d4;transform:translateY(-1px)}._ipCameraGrid_1seem_718{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._ipCameraCard_1seem_725{border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa));overflow:hidden;transition:all .2s ease}._ipCameraCard_1seem_725:hover{border-color:var(--mrty-color, #7800F3);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}._ipCameraHeader_1seem_738{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff));border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._ipCameraName_1seem_747{flex:1;font-weight:600;font-size:calc((15px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary)}._statusBadge_1seem_754{padding:3px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase}._statusBadge_1seem_754._online_1seem_131{background:#dcfce7;color:#16a34a}._statusBadge_1seem_754._offline_1seem_136{background:#fef2f2;color:#dc2626}._statusBadge_1seem_754._unknown_1seem_772{background:var(--mrty-bg-tertiary, var(--mrty-surface-hi, #eee));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._ipCameraInfo_1seem_777{padding:12px 14px;display:flex;flex-direction:column;gap:6px}._infoRow_1seem_784{display:flex;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary)}._infoLabel_1seem_791{color:var(--mrty-text-secondary, var(--mrty-muted, #666));min-width:60px}._ipCameraActions_1seem_796{display:flex;gap:8px;padding:10px 14px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff));border-top:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._ipCameraActions_1seem_796 button{flex:1;padding:8px 12px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));background:transparent;font-size:calc((14px) * var(--mrty-font-scale, 1));border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._ipCameraActions_1seem_796 button:hover{background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5))}._ipCameraActions_1seem_796 button:disabled{opacity:.5;cursor:not-allowed}._testFeedback_1seem_824{margin-top:8px;padding:6px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500}._testFeedback_1seem_824._success_1seem_832{background:#dcfce7;color:#16a34a}._testFeedback_1seem_824._failure_1seem_837{background:#fef2f2;color:#dc2626}._emptyManage_1seem_843{padding:40px 20px;text-align:center;border:2px dashed var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(12px * var(--mrty-radius-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._emptyManage_1seem_843 p{margin:8px 0;font-size:calc((14px) * var(--mrty-font-scale, 1))}._frigateInfo_1seem_857{margin-top:10px;padding:16px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa))}._frigateInfo_1seem_857 h4{margin:0 0 8px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary)}._frigateInfo_1seem_857 p{margin:0 0 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._frigateList_1seem_878{display:flex;flex-wrap:wrap;gap:8px}._frigateChip_1seem_884{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--mrty-bg-primary, var(--mrty-paper, #fff));border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(16px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary)}._modalOverlay_1seem_900{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:10001}._addCameraModal_1seem_913{width:100%;max-width:520px;max-height:calc(var(--mrty-vh, 1vh) * 90);background:var(--mrty-bg-primary, var(--mrty-paper, #fff));border-radius:calc(12px * var(--mrty-radius-scale, 1));display:flex;flex-direction:column;box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}._modalHeader_1seem_924{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._modalHeader_1seem_924 h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary)}._modalHeader_1seem_924 ._closeBtn_1seem_564{margin-left:0;width:28px;height:28px;background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5));color:var(--mrty-text-secondary, var(--mrty-muted, #666));font-size:calc((20px) * var(--mrty-font-scale, 1));line-height:1;display:flex;align-items:center;justify-content:center}._modalHeader_1seem_924 ._closeBtn_1seem_564:hover{background:var(--mrty-border, var(--mrty-surface-3, #e0e0e0));color:var(--mrty-text-primary)}._modalBody_1seem_957{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}._formSection_1seem_966{display:flex;flex-direction:column;gap:12px}._formSection_1seem_966 h4{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._formRow_1seem_981{display:flex;flex-direction:column;gap:6px}._formRow_1seem_981 label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-text-primary)}._formRow_1seem_981 input,._formRow_1seem_981 select{padding:10px 12px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary);background:var(--mrty-bg-primary, var(--mrty-paper, #fff));transition:border-color .2s ease}._formRow_1seem_981 input:focus,._formRow_1seem_981 select:focus{outline:none;border-color:var(--mrty-color, #7800F3)}._formRow_1seem_981 input::placeholder{color:var(--mrty-text-secondary, var(--mrty-muted, #666));opacity:.7}._formGrid_1seem_1015{display:grid;grid-template-columns:1fr 1fr;gap:12px}._formError_1seem_1021{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#dc2626;font-size:calc((13px) * var(--mrty-font-scale, 1))}._formHint_1seem_1030{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin:8px 0 0;line-height:1.4}._testResult_1seem_1037{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500}._testResult_1seem_1037._success_1seem_832{background:#dcfce7;border:1px solid #86efac;color:#16a34a}._testResult_1seem_1037._failure_1seem_837{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}._testIcon_1seem_1059{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700}._modalFooter_1seem_1064{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._footerRight_1seem_1073{display:flex;gap:10px}._testBtn_1seem_1078{padding:10px 16px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));background:transparent;color:var(--mrty-text-primary);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._testBtn_1seem_1078:hover:not(:disabled){background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5))}._testBtn_1seem_1078:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1seem_1099{padding:10px 16px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));background:transparent;color:var(--mrty-text-secondary, var(--mrty-muted, #666));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._cancelBtn_1seem_1099:hover{background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #f5f5f5));color:var(--mrty-text-primary)}._saveBtn_1seem_1116{padding:10px 20px;border:none;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._saveBtn_1seem_1116:hover:not(:disabled){background:#6600d4}._saveBtn_1seem_1116:disabled{opacity:.5;cursor:not-allowed}._lanScanPanel_1seem_1142{margin-bottom:20px;padding:16px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa))}._lanScanHeader_1seem_1150{display:flex;align-items:center;gap:12px}._scanLanBtn_1seem_1156{padding:10px 18px;border:1px solid var(--mrty-color, #7800F3);background:transparent;color:var(--mrty-color, #7800F3);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease}._scanLanBtn_1seem_1156:hover:not(:disabled){background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);transform:translateY(-1px)}._scanLanBtn_1seem_1156:disabled{opacity:.6;cursor:wait}._lanScanSummary_1seem_1179{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._lanScanResults_1seem_1184{margin-top:14px;display:flex;flex-direction:column;gap:8px}._lanCandidate_1seem_1191{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-bg-primary, var(--mrty-paper, #fff))}._lanCandidate_1seem_1191:hover{border-color:var(--mrty-color, #7800F3)}._lanCandidateInfo_1seem_1206{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}._lanCandidateIp_1seem_1214{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary, var(--mrty-ink, #222))}._lanCandidateModel_1seem_1221{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._lanCandidateWarn_1seem_1226{padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#dc35451f;color:#dc3545;font-size:calc((11px) * var(--mrty-font-scale, 1))}._lanCandidateAdded_1seem_1234{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666));white-space:nowrap}._presenceList_1seem_1244{display:flex;flex-direction:column;gap:14px}._presenceCard_1seem_1250{border:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg-secondary, var(--mrty-surface-hi, #fafafa));padding:12px}._presenceCard_1seem_1250:hover{border-color:var(--mrty-color, #7800F3)}._presenceHeader_1seem_1261,._presenceFooter_1seem_1262{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._presenceHeader_1seem_1261{margin-bottom:10px}._presenceFooter_1seem_1262{margin-top:10px}._presenceTime_1seem_1272{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-primary, var(--mrty-ink, #222))}._presenceMeta_1seem_1279{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._presenceCollage_1seem_1284{display:block;width:100%;max-width:720px;height:auto;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#181818}._presenceConfirmed_1seem_1293{padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#28a74524;color:#28a745;font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap}._presenceUnconfirmed_1seem_1302{padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#dc35451f;color:#dc3545;font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap}._presenceVerdictDetail_1seem_1311{margin-top:8px;padding-top:8px;border-top:1px dashed var(--mrty-border, var(--mrty-line, #e0e0e0));display:flex;flex-direction:column;gap:4px}._presenceLogBlock_1seem_1324{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0))}._presenceTableWrap_1seem_1330{overflow-x:auto}._presenceTable_1seem_1330{width:100%;border-collapse:collapse;font-size:calc((13px) * var(--mrty-font-scale, 1))}._presenceTable_1seem_1330 th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--mrty-border, var(--mrty-line, #e0e0e0));color:var(--mrty-text-secondary, var(--mrty-muted, #666));font-weight:600;white-space:nowrap}._presenceTable_1seem_1330 td{padding:8px 10px;border-bottom:1px solid var(--mrty-border, var(--mrty-surface-hi, #eee));vertical-align:top}._presenceTable_1seem_1330 tbody tr:hover{background:var(--mrty-bg-tertiary, var(--mrty-surface-hi, #f4f4f4))}._presenceRowInside_1seem_1355 td{background:#28a7450f}._presenceRoute_1seem_1357{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary, var(--mrty-ink, #222))}._presenceTransitions_1seem_1363{max-width:380px;max-height:90px;overflow-y:auto;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.45}._presenceEvent_1seem_1371{display:flex;align-items:center;gap:6px;padding:1px 0;white-space:nowrap}._presenceEventTime_1seem_1379{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-secondary, var(--mrty-muted, #666))}._presenceEventWhat_1seem_1385{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-text-primary, var(--mrty-ink, #222))}._presenceStrip_1seem_1390{display:block;margin-top:6px;max-width:100%;height:auto;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#181818}._presenceInferred_1seem_1399{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#ffc1072e;color:#b8860b;font-size:calc((10px) * var(--mrty-font-scale, 1))}._presenceOrphans_1seem_1411{margin-top:14px;padding:12px 14px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--surface-sunken, #1b1b1b);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.45 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.03 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}._presenceOrphanRow_1seem_1420{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}._presenceOrphanFrame_1seem_1427{margin:0;max-width:220px}._presenceOrphanFrame_1seem_1427 img{display:block;max-width:100%;height:auto;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#181818}._presenceOrphanToggle_1seem_1440{display:block;width:100%;text-align:left;padding:0;border:0;background:none;color:var(--text-secondary, var(--mrty-muted-2, #9a9a9a));font-size:calc((.82rem) * var(--mrty-font-scale, 1));cursor:pointer}._presenceOrphanToggle_1seem_1440:hover{color:var(--text-primary, #e6e6e6)}._presenceDay_1seem_1457{display:flex;flex-direction:column;gap:4px;min-width:190px}._presenceDayTotal_1seem_1464{font-weight:600;font-size:calc((.9rem) * var(--mrty-font-scale, 1));color:var(--text-primary, #e6e6e6)}._presenceDayBar_1seem_1470{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-sunken, #1b1b1b);box-shadow:inset calc(1px * var(--neu-well-dist-scale, 1)) calc(1px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1))),inset calc(-1px * var(--neu-well-dist-scale, 1)) calc(-1px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.03 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}._presenceDayIn_1seem_1481{background:linear-gradient(180deg,#4a9d6b,#3a7d54);border-radius:3px}._presenceDayOut_1seem_1486{background:linear-gradient(180deg,#55585c,#3d4044);border-radius:3px}._page_1seem_1507{padding:18px 20px 28px;background:var(--mrty-bg, #F1F1F1);font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);min-height:100%}._header_1seem_20{display:flex;align-items:center;gap:12px;margin-bottom:18px}._title_1seem_34{margin:0;font-size:calc((1.05rem) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-light-black, var(--mrty-ink, #11263C))}._count_1seem_1528{font-size:calc((.82rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin-right:auto}._iconBtn_1seem_1535{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));cursor:var(--mrty-cursor, pointer);color:var(--mrty-color, #7800F3);background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));transition:box-shadow .18s ease,background .18s ease}._iconBtn_1seem_1535:hover:not(:disabled){background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}._iconBtn_1seem_1535:disabled{opacity:.45;cursor:default}._spin_1seem_1560{animation:_surv-spin_1seem_1 1s linear infinite}@keyframes _surv-spin_1seem_1{to{transform:rotate(360deg)}}._grid_1seem_55{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}._tile_1seem_1574{margin:0}._tileFrame_1seem_1579{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:6px;border:none;overflow:hidden;cursor:var(--mrty-cursor, pointer);border-radius:calc(10px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));transition:box-shadow .18s ease}._tileFrame_1seem_1579:hover{box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}._tileImg_1seem_1601{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#11263c}._tilePlaceholder_1seem_1610{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((.82rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}._tileExpand_1seem_1622{position:absolute;right:12px;bottom:12px;display:inline-flex;padding:6px;border-radius:calc(5px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.85);opacity:0;transition:opacity .16s ease}._tileFrame_1seem_1579:hover ._tileExpand_1seem_1622{opacity:1}._tileCaption_1seem_1639{display:flex;align-items:baseline;gap:8px;margin:10px 4px 0}._tileName_1seem_1646{font-size:calc((.88rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-light-black, var(--mrty-ink, #11263C))}._tileMeta_1seem_1652{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin-left:auto}._empty_1seem_659{padding:44px 12px;text-align:center;font-size:calc((.88rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}._error_1seem_141{margin-bottom:14px;padding:10px 14px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((.85rem) * var(--mrty-font-scale, 1));color:var(--mrty-color-darker, #3e007d);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}._fullOverlay_1seem_1679{--glass-blur: blur(15px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent}._fullInner_1seem_1693{width:min(1400px,100%);max-height:calc(var(--mrty-vh, 1vh) * 92);display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);backdrop-filter:var(--glass-blur, blur(15px));-webkit-backdrop-filter:var(--glass-blur, blur(15px));border:1.5px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.22);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.55 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(22px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),0 0 0 1px rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}._fullBar_1seem_1710{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:calc((.92rem) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-light-black, var(--mrty-ink, #11263C))}._fullImg_1seem_1720{width:100%;height:auto;max-height:calc(var(--mrty-vh, 1vh) * 82);object-fit:contain;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#11263c}._tabs_1seem_152{display:inline-flex;gap:8px}._tab_1seem_152,._tabActive_1seem_1738{border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));padding:7px 14px;font-family:inherit;font-size:calc((.84rem) * var(--mrty-font-scale, 1));font-weight:600;cursor:var(--mrty-cursor, pointer);transition:background .18s ease,color .18s ease}._tab_1seem_152{color:var(--mrty-muted, #6b7280);background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}._tab_1seem_152:hover{color:var(--mrty-color, #7800F3)}._tabActive_1seem_1738{color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.55 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}._recordings_1seem_1772{display:flex;flex-direction:column;gap:16px}._crumbs_1seem_1778{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._crumb_1seem_1778,._crumbCurrent_1seem_1786{border:none;background:none;padding:4px 6px;border-radius:calc(5px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((.84rem) * var(--mrty-font-scale, 1));font-weight:600}._crumb_1seem_1778{color:var(--mrty-color, #7800F3);cursor:var(--mrty-cursor, pointer)}._crumb_1seem_1778:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}._crumbCurrent_1seem_1786{color:var(--mrty-light-black, var(--mrty-ink, #11263C))}._crumbSep_1seem_1809{color:var(--mrty-muted-2, #9ca3af)}._folderGrid_1seem_1813{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}._folder_1seem_1813{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));text-align:left;cursor:var(--mrty-cursor, pointer);background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));transition:box-shadow .18s ease}._folder_1seem_1813:hover{box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}._folderIcon_1seem_1841{color:var(--mrty-color, #7800F3);margin-bottom:4px}._folderName_1seem_1846{font-family:inherit;font-size:calc((.92rem) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-light-black, var(--mrty-ink, #11263C))}._folderSub_1seem_1853{font-size:calc((.76rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}._clipGrid_1seem_1858{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}._clip_1seem_1858{display:flex;flex-direction:column;gap:8px;padding:6px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:var(--mrty-cursor, pointer);text-align:left;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));transition:box-shadow .18s ease}._clip_1seem_1858:hover{box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}._clipThumb_1seem_1885{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:calc(6px * var(--mrty-radius-scale, 1));overflow:hidden;background:#11263c;color:#6b7280}._clipThumb_1seem_1885 img{width:100%;height:100%;object-fit:cover;display:block}._clipPlay_1seem_1904{position:absolute;display:inline-flex;padding:8px;border-radius:50%;color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.85);opacity:0;transition:opacity .16s ease}._clip_1seem_1858:hover ._clipPlay_1seem_1904{opacity:1}._clipMeta_1seem_1919{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}._clipTime_1seem_1926{font-family:inherit;font-size:calc((.86rem) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-light-black, var(--mrty-ink, #11263C))}._clipSub_1seem_1933{font-size:calc((.74rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}._player_1seem_1938{width:100%;max-height:calc(var(--mrty-vh, 1vh) * 78);border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#11263c}._renameRow_1seem_1949{display:flex;align-items:center;gap:6px;width:100%}._renameInput_1seem_1956,._roleSelect_1seem_1957{border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));padding:5px 8px;font-family:inherit;font-size:calc((.82rem) * var(--mrty-font-scale, 1));color:var(--mrty-light-black, var(--mrty-ink, #11263C));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.55 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}._renameInput_1seem_1956{flex:1;min-width:0}._renameInput_1seem_1956:focus,._roleSelect_1seem_1957:focus{outline:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}._roleSelect_1seem_1957{cursor:var(--mrty-cursor, pointer);max-width:130px}._iconBtnSmall_1seem_1984{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));cursor:var(--mrty-cursor, pointer);color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}._iconBtnSmall_1seem_1984:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18)}._visionMark_1seem_2003{color:var(--mrty-color-lighter, #a05ae8);flex-shrink:0}._camerasBar_bbhbt_8{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}._grow_bbhbt_16{flex:1}._camerasBar_bbhbt_8 ._barTabs_bbhbt_27{margin-bottom:0;padding-bottom:0;border-bottom:none}._camerasBar_bbhbt_8 ._barTabs_bbhbt_27>button{display:inline-flex;align-items:center;height:32px;padding:0 14px;box-sizing:border-box}._camerasBar_bbhbt_8 ._segmented_bbhbt_41,._camerasBar_bbhbt_8 ._chooserBtn_bbhbt_42{height:32px;box-sizing:border-box}._barEnd_bbhbt_48{display:flex;align-items:center;gap:10px;margin-left:auto}._barEnd_bbhbt_48 ._barRefresh_bbhbt_55{width:32px;height:32px}._barEnd_bbhbt_48 ._barAdd_bbhbt_60{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;padding:0 14px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((.8rem) * var(--mrty-font-scale, 1));white-space:nowrap}._segmented_bbhbt_41{display:inline-flex;padding:3px;gap:2px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}._segment_bbhbt_41{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:5px 10px;font:inherit;font-size:calc((.8rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);background:transparent;cursor:var(--mrty-cursor, pointer)}._segment_bbhbt_41:hover{color:var(--mrty-color, #7800F3)}._segmentActive_bbhbt_96{color:var(--mrty-color, #7800F3);background:var(--mrty-surface, var(--mrty-paper, #fff));box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}._chooserWrap_bbhbt_104{position:relative}._chooserBtn_bbhbt_42{display:inline-flex;align-items:center;gap:6px;max-width:220px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:6px 10px;font:inherit;font-size:calc((.8rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-light-black, var(--mrty-ink, #11263C));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06);cursor:var(--mrty-cursor, pointer)}._chooserBtn_bbhbt_42 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menu_bbhbt_127{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-height:280px;overflow:auto;padding:6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface, var(--mrty-paper, #fff));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(28px * var(--neu-blur-scale, 1)) #11263c2e}._menuItem_bbhbt_140{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:7px 8px;font:inherit;font-size:calc((.82rem) * var(--mrty-font-scale, 1));text-align:left;color:var(--mrty-light-black, var(--mrty-ink, #11263C));background:transparent;cursor:var(--mrty-cursor, pointer)}._menuItem_bbhbt_140:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.07)}._check_bbhbt_158{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.45);color:var(--mrty-text-on-color, #fff)}._checkOn_bbhbt_169{border-color:var(--mrty-color, #7800F3);background:var(--mrty-color, #7800F3)}._grid_bbhbt_176{display:grid;gap:14px}._tile_bbhbt_180{margin:0;min-width:0}._frame_bbhbt_184{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;background:#0d1b2a;cursor:var(--mrty-cursor, pointer);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) #11263c1f;transition:box-shadow .16s,transform .16s}._frame_bbhbt_184:hover{box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.5),0 calc(6px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) #11263c2e}._media_bbhbt_201{display:block;width:100%;height:100%;object-fit:cover;background:#0d1b2a}._stageMedia_bbhbt_208{object-fit:contain}._feedWords_bbhbt_212{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc((.8rem) * var(--mrty-font-scale, 1));color:#fff9}._shade_bbhbt_224{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:7px;padding:22px 12px 9px;color:#fff;text-align:left;pointer-events:none;background:linear-gradient(to top,#080e18b8,#080e1800)}._name_bbhbt_238{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((.84rem) * var(--mrty-font-scale, 1));font-weight:600}._dot_bbhbt_245{flex:none;width:7px;height:7px;border-radius:50%;background:#9ca3af}._dotLive_bbhbt_252{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}._dotDown_bbhbt_257{background:#f59e0b}._vision_bbhbt_261{display:inline-flex;color:var(--mrty-soft, #d8b4fe)}._note_bbhbt_265{margin-left:auto;flex:none;font-size:calc((.72rem) * var(--mrty-font-scale, 1));color:#ffffffbf}._tileKeys_bbhbt_273{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .16s}._frame_bbhbt_184:hover ._tileKeys_bbhbt_273,._frame_bbhbt_184:focus-visible ._tileKeys_bbhbt_273,._stage_bbhbt_208:hover ._tileKeys_bbhbt_273{opacity:1}._tileKey_bbhbt_273{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(7px * var(--mrty-radius-scale, 1));color:#fff;background:#080e188c}._tileKey_bbhbt_273:hover{background:var(--mrty-color, #7800F3)}._editRow_bbhbt_301{margin-top:8px}._said_bbhbt_304{margin-top:6px;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:#b45309}._stage_bbhbt_208{position:relative;flex:1;min-height:220px;border-radius:calc(12px * var(--mrty-radius-scale, 1));overflow:hidden;background:#0d1b2a}._stage_bbhbt_208 ._frame_bbhbt_184{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%;border-radius:calc(12px * var(--mrty-radius-scale, 1))}._stepKey_bbhbt_326{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;color:#fff;background:#080e1880;cursor:var(--mrty-cursor, pointer);opacity:0;transition:opacity .16s,background .16s}._stage_bbhbt_208:hover ._stepKey_bbhbt_326,._fullStage_bbhbt_345:hover ._stepKey_bbhbt_326{opacity:1}._stepKey_bbhbt_326:hover{background:var(--mrty-color, #7800F3)}._stepLeft_bbhbt_351{left:10px}._stepRight_bbhbt_355{right:10px}._fullOverlay_bbhbt_363{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;display:flex;align-items:center;justify-content:center;padding:calc(var(--mrty-vh, 1vh) * 3) calc(var(--mrty-vw, 1vw) * 3);background:transparent}._fullInner_bbhbt_373{display:flex;flex-direction:column;width:min(1600px,calc(var(--mrty-vw, 1vw) * 94),calc(var(--mrty-vh, 1vh) * 86 * 16 / 9));border-radius:calc(14px * var(--mrty-radius-scale, 1));overflow:hidden;background:#0d1b2a;box-shadow:0 0 0 1px rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.06 * var(--neu-hi-depth, 1))),0 calc(24px * var(--neu-dist-scale, 1)) calc(70px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.45 * var(--neu-depth, 1)))}._fullBar_bbhbt_384{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;color:var(--mrty-text-on-color, #fff);font-size:calc((.9rem) * var(--mrty-font-scale, 1));font-weight:600}._fullBar_bbhbt_384 ._name_bbhbt_238{font-size:calc((.9rem) * var(--mrty-font-scale, 1))}._feedStats_bbhbt_396{font-size:calc((.72rem) * var(--mrty-font-scale, 1));font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff8c}._fullBar_bbhbt_384 ._segmented_bbhbt_41{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.08)}._fullBar_bbhbt_384 ._segment_bbhbt_41{color:#ffffffa6}._fullBar_bbhbt_384 ._segment_bbhbt_41:hover{color:var(--mrty-text-on-color, #fff)}._fullBar_bbhbt_384 ._segmentActive_bbhbt_96{color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);box-shadow:none}._fullStage_bbhbt_345{position:relative;width:100%;aspect-ratio:16 / 9}._fullMedia_bbhbt_422{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#0d1b2a}._fullKey_bbhbt_432{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, #fff);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.1);cursor:var(--mrty-cursor, pointer)}._fullKey_bbhbt_432:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}._fullClose_bbhbt_447{margin-left:auto}._tabWindow_bbhbt_454{display:flex;flex-direction:column;height:var(--app-height, 100dvh);background:#0d1b2a}._tabStage_bbhbt_460{position:relative;flex:1;min-height:0}._tabWords_bbhbt_465{padding:0 24px;text-align:center;font-size:calc((.9rem) * var(--mrty-font-scale, 1))}._formFoot_bbhbt_473{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}._testPicture_bbhbt_480{display:block;width:100%;margin-top:10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#0d1b2a}.iscrape-container{display:flex;flex-direction:column;width:100%;height:100%;background:var(--mrty-bg, #F1F1F1);overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.iscrape-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:var(--mrty-bg, #F1F1F1);border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0}.iscrape-toolbar-left{display:flex;align-items:center;gap:2rem}.iscrape-graph-selector{position:relative;display:flex;align-items:center;gap:.5rem;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.iscrape-graph-select-button{height:38px;min-width:180px;max-width:280px;margin:0 12px;padding:0 12px;border-radius:calc(5px * var(--mrty-radius-scale, 1));border:none;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s ease}.iscrape-graph-select-button:hover{background-color:rgba(var(--mrty-color-rgb, 107, 70, 193),.05)}.iscrape-graph-select-button.open{box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),0 0 0 2px rgba(var(--mrty-color-rgb, 107, 70, 193),.2)}.iscrape-graph-select-button.rag-mode{border:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.3)}.iscrape-graph-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.iscrape-graph-select-arrow{flex-shrink:0;transition:transform .2s ease}.iscrape-graph-select-arrow.open{transform:rotate(180deg)}.iscrape-graph-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-width:320px;max-height:300px;overflow-y:auto;background:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:100;animation:dropdownFadeIn .15s ease-out}.iscrape-graph-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:all .15s ease;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.iscrape-graph-option:first-child{border-radius:calc(8px * var(--mrty-radius-scale, 1)) calc(8px * var(--mrty-radius-scale, 1)) 0 0}.iscrape-graph-option:last-child{border-radius:0 0 calc(8px * var(--mrty-radius-scale, 1)) calc(8px * var(--mrty-radius-scale, 1))}.iscrape-graph-option:only-child{border-radius:calc(8px * var(--mrty-radius-scale, 1))}.iscrape-graph-option:hover{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.06)}.iscrape-graph-option.selected{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.1);color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));font-weight:500}.iscrape-graph-option-icon{flex-shrink:0;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));opacity:.7}.iscrape-graph-option.selected .iscrape-graph-option-icon{opacity:1}.iscrape-graph-option span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iscrape-graph-option-check{flex-shrink:0;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.iscrape-graph-group{margin-top:.25rem}.iscrape-graph-group:first-of-type{margin-top:0}.iscrape-graph-group-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em;background:rgba(var(--mrty-color-rgb, 107, 70, 193),.05);border-top:1px solid rgba(var(--mrty-color-rgb, 107, 70, 193),.1);cursor:default}.iscrape-graph-group-icon-img{width:14px;height:14px;flex-shrink:0}.iscrape-graph-group-icon-svg{width:14px;height:14px;flex-shrink:0;color:var(--mrty-muted, #6b7280)}.iscrape-graph-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iscrape-graph-option-nested{padding-left:2rem}.iscrape-title{font-size:calc((1.75rem) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800F3);margin:0;letter-spacing:-.03125rem}.iscrape-selection-info{display:flex;align-items:center;gap:.5rem}.iscrape-toolbar-center{display:flex;gap:.75rem}.iscrape-toolbar-center-progress{display:flex;flex:1;max-width:100%;margin:0 2rem 0 0;align-items:center}.iscrape-toolbar-right{display:flex;gap:.75rem;align-items:center;margin-left:auto}.iscrape-toolbar-button{height:38px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px 16px;gap:6px;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));transition:all .2s}.iscrape-toolbar-button:hover:not(:disabled){transform:scale(1.05);background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));opacity:.8;color:var(--mrty-text-on-color, white);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.iscrape-toolbar-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.iscrape-scrape-button{height:46px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:14px 24px;gap:6px;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));transition:all .2s}.iscrape-scrape-button:hover:not(:disabled){transform:scale(1.05);background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));opacity:.8;color:var(--mrty-text-on-color, white);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.iscrape-scrape-button:hover:not(:disabled) .iscrape-button-icon{filter:brightness(0) invert(1)}.iscrape-scrape-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.iscrape-stop-button{height:46px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:#dc2626;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:14px 24px;gap:6px;font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:#fff;transition:all .2s;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.iscrape-stop-button:hover:not(:disabled){background:#b91c1c;transform:scale(1.05)}.iscrape-stop-button:disabled,.iscrape-stop-button-stopping{opacity:.7;cursor:not-allowed;transform:none;background:#9ca3af}.iscrape-content-wrapper{display:flex;flex:1;overflow:hidden;padding:1.25rem;gap:.75rem;align-items:stretch}.iscrape-sidebar{flex:0 0 auto;width:280px;max-width:calc(var(--mrty-vw, 1vw) * 22);min-width:220px;display:flex;flex-direction:column;padding:0;position:relative;transition:width .2s ease;background:linear-gradient(to top,var(--mrty-paper, white) 0%,rgba(var(--mrty-color-rgb, 120, 0, 243),.1) 75%,rgba(var(--mrty-color-rgb, 120, 0, 243),.1) 75%,var(--mrty-paper, white) 100%),linear-gradient(to left,var(--mrty-paper, white) 30%,rgba(var(--mrty-color-rgb, 120, 0, 243),.1));background-blend-mode:screen;border:1px solid color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 8%,transparent);border-radius:.6rem;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 3%,transparent);overflow:hidden}.iscrape-sidebar .iscrape-unified-panel{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:1rem 1.25rem 1.5rem!important;flex:1 1 auto!important}.iscrape-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;margin:0;border-bottom:1px solid color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 6%,transparent);position:sticky;top:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;flex-shrink:0}.iscrape-sidebar-top-title{font-size:calc((.85rem) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-color, #7800F3)}.iscrape-sidebar-collapse-btn{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--mrty-muted, #64748b);display:inline-flex;align-items:center;justify-content:center;border-radius:.3rem;transition:background .12s,color .12s}.iscrape-sidebar-collapse-btn:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);color:var(--mrty-color, #7800F3)}.iscrape-sidebar.iscrape-sidebar-collapsed{width:40px;height:100%;padding:0;align-items:stretch;flex-shrink:0;min-width:40px;max-width:40px}.iscrape-sidebar-toggle-rail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 0;border:none;border-right:1px solid color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 6%,transparent);border-radius:0;background:transparent;color:var(--mrty-color, #7800F3);cursor:pointer;box-shadow:inset calc(4px * var(--neu-well-dist-scale, 1)) 0 0 transparent;transition:background .15s ease,box-shadow .15s ease;background-image:var(--mrty-recess, none)}.iscrape-sidebar-toggle-rail:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.14);box-shadow:inset calc(4px * var(--neu-well-dist-scale, 1)) 0 0 var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.iscrape-sidebar-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:2px;color:var(--mrty-color, #7800F3);opacity:.85;text-transform:uppercase;-webkit-user-select:none;user-select:none}.iscrape-sidebar-toggle{background:var(--mrty-paper, #ffffff);border:1px solid color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 8%,transparent);color:var(--mrty-ink-2, #475569);cursor:pointer;padding:.3rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 4%,transparent)}.iscrape-sidebar-toggle:hover{background:rgba(var(--mrty-color-rgb, 124, 58, 237),.08);color:var(--mrty-color, var(--mrty-color-deep, #6d28d9));border-color:rgba(var(--mrty-color-rgb, 124, 58, 237),.25)}.iscrape-sidebar-toggle-inline{position:absolute;top:.5rem;right:.5rem;z-index:5}.iscrape-graph-wrapper{flex:1;min-width:0;display:flex;padding:0}.iscrape-resize-handle{background:transparent;position:relative;z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .15s ease}.iscrape-resize-handle-vertical{flex:0 0 6px;align-self:stretch;cursor:col-resize}.iscrape-resize-handle-horizontal{flex:0 0 6px;width:auto;height:6px;cursor:row-resize}.iscrape-resize-handle:hover,.iscrape-resize-handle:focus-visible,.iscrape-resize-handle:active{background:rgba(var(--mrty-color-rgb, 124, 58, 237),.1);outline:none}.iscrape-resize-handle-grip{position:absolute;top:50%;left:50%;background:#0f172a2e;border-radius:2px;pointer-events:none}.iscrape-resize-handle-vertical .iscrape-resize-handle-grip{width:2px;height:36px;margin-left:-1px;margin-top:-18px}.iscrape-resize-handle-horizontal .iscrape-resize-handle-grip{width:36px;height:2px;margin-left:-18px;margin-top:-1px}.iscrape-resize-handle:hover .iscrape-resize-handle-grip,.iscrape-resize-handle:active .iscrape-resize-handle-grip{background:var(--mrty-color, var(--mrty-color-light, #7c3aed))}.graph-panel{width:100%;height:100%;background:transparent;border-radius:.625rem;position:relative;overflow:hidden}.graph-controls{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:100}.graph-control-button{height:38px;min-width:38px;flex-shrink:0;box-sizing:border-box;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;gap:6px;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));transition:all .2s}.graph-control-button:hover:not(:disabled){transform:scale(1.05);background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));opacity:.8;color:var(--mrty-text-on-color, white);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.graph-control-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.graph-control-button.active{background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, white);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1))),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.3 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.graph-control-button{position:relative}.filter-count-badge{position:absolute;top:-6px;right:-6px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;border:2px solid var(--mrty-paper, white)}.graph-type-filter-container{position:relative}.type-filter-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:auto;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));min-width:220px;max-width:min(280px,calc(calc(var(--mrty-vw, 1vw) * 100) - 32px));max-height:calc(calc(var(--mrty-vh, 1vh) * 100) - 160px);overflow-y:auto;z-index:1000;display:flex;flex-direction:column}.type-filter-dropdown .type-filter-list{overflow-y:auto}.type-filter-header{padding:.75rem;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);display:flex;justify-content:space-between;align-items:center}.type-filter-title{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-ink-2, #374151)}.type-filter-actions{display:flex;gap:.5rem}.type-filter-action-btn{background:transparent;border:1px solid transparent;color:var(--mrty-color, #7800F3);font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.type-filter-action-btn:hover{border-color:var(--mrty-color, #7800F3)}.type-filter-apply-btn{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);color:var(--mrty-color, #7800F3)}.type-filter-apply-btn:hover{border-color:var(--mrty-color, #7800F3)}.type-filter-list{padding:.5rem;display:flex;flex-direction:column;gap:.1rem}.type-filter-option{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer;transition:all .3s;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);border-radius:.375rem;border:2px solid transparent}.type-filter-option:hover{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.05)}.type-filter-option.selected{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.08);font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));border-color:transparent}.type-filter-option.pending{background:transparent;border-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.type-color-indicator{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.type-name{flex:1}.type-check-icon{flex-shrink:0;color:var(--mrty-color, #7800F3)}.type-filter-footer{padding:.5rem .75rem;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-align:center}.graph-type-filter{position:relative}.graph-type-filter-button{background:var(--mrty-paper, white);border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.5rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;box-shadow:0 .125rem .25rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);white-space:nowrap}.graph-type-filter-button:hover{background:var(--mrty-surface-hi, #f9fafb);transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.graph-type-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:var(--mrty-paper, white);border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));min-width:180px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:all .2s ease;z-index:110}.graph-type-filter:hover .graph-type-dropdown{max-height:400px;opacity:1;pointer-events:all}.graph-type-option{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;cursor:pointer;transition:background .15s;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.graph-type-option:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.graph-type-option:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.graph-type-option:hover{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.05)}.graph-type-option.selected{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.08);font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.graph-type-option span:first-child{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));line-height:1}.graph-visualization-container{position:absolute;top:0;right:0;bottom:0;left:0}.graph-visualization-surface{position:absolute;top:0;left:0;transform-origin:top left}.graph-node-overlay{position:absolute;left:0;top:0;width:520px;max-height:calc(100% - 20px);margin:5px;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:1rem;background:linear-gradient(to top,var(--mrty-paper, white) 0%,#C999FA 75%,#C999FA 75%,var(--mrty-paper, white) 100%),linear-gradient(to left,var(--mrty-paper, white) 30%,#C999FA);background-blend-mode:screen;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));opacity:0;transition:opacity .3s ease;z-index:200;display:flex;flex-direction:column;overflow:hidden}.graph-node-overlay.visible{opacity:1;transition:opacity .3s ease}.graph-overlay-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem}.graph-overlay-title{flex:1;display:flex;align-items:center;min-width:0}.graph-overlay-title h3{margin:0;font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937);word-break:break-word;flex:1;min-width:0}.graph-overlay-close{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--mrty-muted, #6b7280);transition:color .2s;margin-left:.5rem;flex-shrink:0}.graph-overlay-close:hover{color:var(--mrty-ink, #1f2937)}.graph-overlay-divider{display:flex;align-items:center;gap:0rem;margin-bottom:.3rem}.graph-overlay-divider:before,.graph-overlay-divider:after{content:"";flex:1;height:1px;background:currentColor}.graph-overlay-type-badge{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;color:var(--mrty-text-on-color, white);font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.025rem;flex-shrink:0;white-space:nowrap}.graph-overlay-content{flex:1;overflow-y:auto}.graph-overlay-section{margin-bottom:1.5rem}.graph-overlay-section h4{margin:0 0 .75rem;font-size:calc((.813rem) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.05rem;color:var(--mrty-muted, #6b7280);font-weight:600}.graph-entity-properties{display:flex;flex-direction:column;gap:8px;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.graph-entity-property{display:flex;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;align-items:flex-start}.graph-entity-property-name{color:var(--mrty-muted, #6b7280);font-weight:600;min-width:fit-content;text-transform:capitalize;flex-shrink:0}.graph-entity-property-values{color:var(--mrty-ink, #1f2937);flex:1;word-break:break-word;font-weight:500}.graph-entity-property-freq{color:var(--mrty-muted-2, #9ca3af);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:400}.graph-entity-relationships{border-radius:calc(6px * var(--mrty-radius-scale, 1))}.graph-relationships-list{display:flex;flex-direction:column;gap:8px}.graph-entity-relationship{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4;padding:4px 0;border-radius:4px;transition:background .2s ease}.graph-entity-relationship:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.graph-relationship-subject{color:var(--mrty-ink, #1f2937);font-weight:600}.graph-relationship-type{color:var(--mrty-color, #7800F3);font-weight:700;text-transform:lowercase;font-size:calc((11px) * var(--mrty-font-scale, 1));padding:2px 6px;border-radius:3px}.graph-relationship-object{color:var(--mrty-ink, #1f2937);font-weight:500;flex:1;word-break:break-word}.graph-relationship-frequency{color:var(--mrty-muted-2, #9ca3af);font-size:calc((11px) * var(--mrty-font-scale, 1));font-style:italic;margin-left:auto;flex-shrink:0}.graph-overlay-stats{display:flex;flex-direction:column;gap:.5rem;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.graph-stat-item{display:flex;justify-content:space-between;font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.graph-stat-label{color:var(--mrty-muted, #6b7280);font-weight:500}.graph-stat-value{color:var(--mrty-ink, #1f2937);font-weight:600}.graph-entity-timeline{padding-left:8px;margin-top:1.5rem}.graph-timeline-track{position:relative;margin-left:20px;border-left:2px solid var(--mrty-line, #e5e7eb)}.graph-timeline-event{position:relative;display:flex;align-items:center;gap:12px}.graph-timeline-marker{position:absolute;left:-7px;width:12px;height:12px;background:var(--mrty-color, #7800F3);border-radius:50%;border:2px solid var(--mrty-paper, white);box-shadow:0 0 0 2px rgba(var(--mrty-color-rgb, 120, 0, 243),.3);flex-shrink:0}.graph-timeline-content{margin-left:20px;display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-radius:4px}.graph-timeline-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937);text-transform:capitalize}.graph-timeline-date{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);font-weight:500}.graph-entity-link{cursor:pointer;transition:all .2s ease;padding:2px 4px;border-radius:3px;position:relative}.graph-entity-link:hover{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.graph-entity-link:active{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2);transform:translateY(1px)}.graph-relationship-subject.graph-entity-link,.graph-relationship-object.graph-entity-link{font-weight:500}.graph-relationship-clickable{cursor:pointer;transition:all .2s ease}.graph-relationship-clickable:hover{color:var(--mrty-color, #7800F3);text-decoration:underline}.graph-relationship-subject.graph-relationship-clickable,.graph-relationship-object.graph-relationship-clickable{font-weight:600}.graph-loading,.graph-error{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.9);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.graph-error{color:#dc2626}.graph-retry-button{margin-top:1rem;padding:.5rem 1rem;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border:none;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.graph-retry-button:hover{background:#60c;transform:translateY(-.0625rem)}.iscrape-progress-container{display:flex;flex-direction:column;gap:.1rem;flex:1}.iscrape-progress-bar-wrapper{display:flex;align-items:center;gap:1rem}.iscrape-progress-bar{flex:1;height:.5rem;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:.25rem;overflow:hidden;position:relative}.iscrape-progress-fill{height:100%;background:linear-gradient(90deg,var(--mrty-color, #7800F3),var(--mrty-color, var(--mrty-color-light, #A855F7)));transition:width .3s ease;position:relative}.iscrape-progress-fill.preprocessing,.iscrape-progress-fill.aligning{background:linear-gradient(90deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.3),rgba(var(--mrty-color-rgb, 120, 0, 243),.8),rgba(var(--mrty-color-rgb, 120, 0, 243),.3));background-size:200% 100%;animation:shimmer 1.5s infinite}.iscrape-progress-fill.extracting,.iscrape-progress-fill.indexing{background:linear-gradient(90deg,var(--mrty-color, #7800F3),var(--mrty-color, var(--mrty-color-light, #A855F7)))}.iscrape-progress-fill.complete{background:linear-gradient(90deg,#10b981,#34d399)}.iscrape-progress-fill.error{background:linear-gradient(90deg,#dc2626,#ef4444)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.iscrape-progress-info{display:flex;align-items:center;gap:.5rem;min-width:fit-content;align-self:center}.iscrape-progress-icon{flex-shrink:0}.iscrape-progress-icon.processing{color:var(--mrty-color, #7800F3);animation:pulse 1.5s infinite}.iscrape-progress-icon.success{color:#10b981}.iscrape-progress-icon.error{color:#dc2626}.iscrape-progress-text{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);white-space:nowrap}.iscrape-progress-message{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-color-lighter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iscrape-unified-panel{width:100%;height:100%;background:var(--mrty-paper, white);border-radius:.625rem;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(to top,var(--mrty-paper, white) 0%,rgba(var(--mrty-color-rgb, 120, 0, 243),.1) 75%,rgba(var(--mrty-color-rgb, 120, 0, 243),.1) 75%,var(--mrty-paper, white) 100%),linear-gradient(to right,var(--mrty-paper, white) 30%,rgba(var(--mrty-color-rgb, 120, 0, 243),.1));background-blend-mode:screen}.iscrape-filter-bar{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 1.25rem;background:transparent;border-top:.01rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0}.iscrape-filter-checkbox{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:calc((.813rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);transition:color .2s}.iscrape-filter-checkbox:hover{color:var(--mrty-color, var(--mrty-color, #7800F3))}.iscrape-filter-checkbox input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--mrty-color, var(--mrty-color, #7800F3))}.iscrape-filter-checkbox svg{color:var(--mrty-color, var(--mrty-color, #7800F3));opacity:.7}.iscrape-filter-checkbox span{-webkit-user-select:none;user-select:none}.iscrape-selection-bar{display:flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background:transparent;border-top:.01rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0}.iscrape-selection-bar .iscrape-selection-count{color:var(--mrty-color, #7800F3);font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:400}.iscrape-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:transparent}.iscrape-panel-header h3{margin:0;font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-color, #7800F3)}.iscrape-count{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);padding:.25rem .5rem;border-radius:.75rem}.iscrape-panel-content{flex:1;overflow:auto;background:transparent;padding:0}.iscrape-virtualized-content{overflow:hidden}.iscrape-tree{padding:.5rem 0}.iscrape-tree-node{-webkit-user-select:none;user-select:none}.iscrape-tree-folder,.iscrape-tree-file{display:flex;align-items:center;padding:.375rem .75rem;cursor:pointer;transition:all .2s}.iscrape-tree-folder:hover,.iscrape-tree-file:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.02)}.iscrape-tree-folder.selected,.iscrape-tree-file.selected{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.iscrape-tree-indent{flex-shrink:0}.iscrape-tree-toggle{background:transparent;border:none;padding:.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mrty-muted, #6b7280);transition:color .2s;flex-shrink:0}.iscrape-tree-toggle:hover{color:var(--mrty-color, #7800F3)}.iscrape-folder-content,.iscrape-file-content{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.iscrape-checkbox{width:1rem;height:1rem;border:2px solid var(--mrty-color, #7800F3);border-radius:.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:var(--mrty-paper, white);transition:background .2s}.iscrape-checkbox.checked,.iscrape-checkbox.indeterminate{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}.iscrape-checkbox.unchecked:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.iscrape-checkbox.automated-excluded{border-color:#f59e0b}.iscrape-checkbox.checked.automated-excluded,.iscrape-checkbox.indeterminate.automated-excluded{background:#f59e0b;border-color:#f59e0b}.iscrape-tree-folder.automated-excluded{background:#f59e0b14}.iscrape-tree-folder.automated-excluded:hover{background:#f59e0b1f}.iscrape-tree-file.automated-excluded{background:#f59e0b14}.iscrape-tree-file.automated-excluded:hover{background:#f59e0b1f}.iscrape-automated-excluded-label{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:#f59e0b;font-weight:500;margin-left:auto;white-space:nowrap;flex-shrink:0}.iscrape-tree-folder.sync-locked,.iscrape-tree-file.sync-locked{opacity:.62}.iscrape-checkbox.sync-locked{cursor:not-allowed;border-style:dashed;border-color:var(--mrty-muted-2, #9ca3af);background:repeating-linear-gradient(45deg,rgba(156,163,175,.18) 0px,rgba(156,163,175,.18) 2px,transparent 2px,transparent 4px)}.iscrape-sync-locked-label{display:inline-flex;align-items:center;gap:4px;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);font-weight:500;margin-left:auto;white-space:nowrap;flex-shrink:0}.iscrape-sync-locked-spin{animation:iscrape-sync-locked-rotate 1.6s linear infinite}@keyframes iscrape-sync-locked-rotate{to{transform:rotate(360deg)}}.iscrape-folder-name,.iscrape-file-name{font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-ink-2, #374151) 90%,var(--mrty-color, var(--mrty-color, #7800F3)) 10%);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iscrape-folder-name.error-text{color:#dc2626}.iscrape-tree-children{display:flex;flex-direction:column}.iscrape-tree-folder.graph-indexed .iscrape-folder-name,.iscrape-tree-file.graph-indexed .iscrape-file-name,.iscrape-tree-folder.graph-scraped .iscrape-folder-name,.iscrape-tree-file.graph-scraped .iscrape-file-name{color:color-mix(in srgb,transparent 50%,var(--mrty-color, var(--mrty-color, #7800F3)) 50%)}.iscrape-graph-status-indicators{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.iscrape-status-indicator{display:flex;align-items:center;justify-content:center;padding:.125rem;border-radius:.25rem}.iscrape-status-indicator.indexed,.iscrape-status-indicator.scraped{color:color-mix(in srgb,transparent 50%,var(--mrty-color, var(--mrty-color, #7800F3)) 50%)}.iscrape-email-meta{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-left:.5rem;flex-shrink:0}.iscrape-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--mrty-muted, #6b7280);height:100%}.iscrape-spinner{width:3rem;height:3rem;border:.25rem solid var(--mrty-surface-hi, #f3f3f3);border-top:.25rem solid var(--mrty-color, #7800F3);border-radius:50%;animation:spin 1s linear infinite}.iscrape-spinner-small{width:1.5rem;height:1.5rem;border:.125rem solid var(--mrty-surface-hi, #f3f3f3);border-top:.125rem solid var(--mrty-color, #7800F3);border-radius:50%;animation:spin 1s linear infinite}.iscrape-loading p{margin-top:1rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.iscrape-error{padding:1rem;background:#fef2f2;color:#dc2626;text-align:center;font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.iscrape-auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.iscrape-auth-required h3{color:var(--mrty-color, #7800F3);font-size:calc((1.5rem) * var(--mrty-font-scale, 1));margin-bottom:.5rem}.iscrape-auth-required p{color:var(--mrty-muted, #6b7280);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}@media (max-width: 768px){.iscrape-toolbar{flex-direction:column;gap:1rem;padding:1rem}.iscrape-toolbar-left,.iscrape-toolbar-center,.iscrape-toolbar-center-progress,.iscrape-toolbar-right{width:100%;justify-content:center}.iscrape-toolbar-right{flex-direction:column;gap:.5rem}.iscrape-toolbar-button,.iscrape-scrape-button{width:100%;justify-content:center}.iscrape-content-wrapper{flex-direction:column}.iscrape-sidebar{flex:0 0 auto;width:100%;max-width:none;min-width:0;padding:.75rem}.iscrape-graph-wrapper{padding:.75rem;height:400px}.graph-node-overlay{width:100%}.graph-type-dropdown{right:auto;left:0}}.graph-stabilizing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.9);display:flex;align-items:center;justify-content:center;z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;cursor:not-allowed}.graph-stabilizing-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.graph-stabilizing-content p{color:var(--mrty-muted, #6b7280);font-size:calc((.875rem) * var(--mrty-font-scale, 1));margin:0}.iscrape-delete-button{height:38px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none!important;padding:10px 16px;gap:6px;color:#dc2626!important}.iscrape-delete-button:hover:not(:disabled){background:#dc2626!important;color:#fff!important;transform:scale(1.05)}.iscrape-delete-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.iscrape-save-crm-button{height:38px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none!important;padding:10px 16px;gap:6px;color:var(--mrty-color, #7800F3)!important}.iscrape-save-crm-button:hover:not(:disabled){background:var(--mrty-color, #7800F3)!important;color:var(--mrty-text-on-color, white)!important;transform:scale(1.05)}.iscrape-save-crm-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.iscrape-naming-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .15s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.iscrape-naming-modal{background:var(--mrty-bg, #f1f1f1);background-blend-mode:screen;border-radius:.625rem;padding:1.5rem;width:100%;max-width:420px;box-shadow:var(--neu-float);animation:modalSlideUp .2s ease-out;opacity:1}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iscrape-naming-modal-title{margin:0 0 .5rem;font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.iscrape-naming-modal-description{margin:0 0 1.25rem;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);line-height:1.5}.iscrape-naming-modal-input{width:100%;height:38px;padding:0 12px;font-size:calc((.875rem) * var(--mrty-font-scale, 1));border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)));color:var(--mrty-ink-2, #374151);outline:none;transition:all .2s ease;box-sizing:border-box;background-image:var(--mrty-recess, none)}.iscrape-naming-modal-input:focus{box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),0 0 0 2px rgba(var(--mrty-color-rgb, 107, 70, 193),.2)}.iscrape-naming-modal-input::placeholder{color:var(--mrty-muted-2, #9ca3af)}.iscrape-naming-modal-buttons{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end}.iscrape-naming-modal-btn{height:38px;padding:0 16px;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;border-radius:calc(5px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center}.iscrape-naming-modal-btn-skip{background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));color:var(--mrty-muted, #6b7280)}.iscrape-naming-modal-btn-skip:hover{background:rgba(var(--mrty-color-rgb, 107, 70, 193),.08);color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.iscrape-naming-modal-btn-create{background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.iscrape-naming-modal-btn-create:hover{transform:scale(1.05);background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));opacity:.9;color:var(--mrty-text-on-color, white)}.iscrape-naming-modal-node-selector{margin-top:1rem}.iscrape-naming-modal-label{display:block;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);margin-bottom:.25rem}.iscrape-naming-modal-hint{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);margin:0 0 .5rem}.iscrape-naming-modal-select{width:100%;height:42px;padding:0 12px;font-size:calc((.9rem) * var(--mrty-font-scale, 1));border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)));color:var(--mrty-ink, #333);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.iscrape-naming-modal-select:focus{outline:none;box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),0 0 0 2px rgba(var(--mrty-color-rgb, 107, 70, 193),.2)}.iscrape-use-graph-button{height:32px;padding:0 14px;margin-left:8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));border:1px solid color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 8%,transparent);cursor:pointer;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, #ffffff);transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap;display:inline-flex;align-items:center}.iscrape-use-graph-button:hover:not(:disabled){background:#5a3aa8}.iscrape-use-graph-button.disabled,.iscrape-use-graph-button:disabled{cursor:not-allowed;background:var(--mrty-bg, #f1f5f9);color:var(--mrty-muted-2, #94a3b8);border-color:color-mix(in srgb,var(--mrty-ink, rgb(15, 23, 42)) 6%,transparent)}.iscrape-settings-container{display:flex;align-items:center;gap:8px;position:relative}.iscrape-collapsible-buttons{display:flex;gap:8px;overflow:hidden;max-width:0;opacity:0;transition:max-width .3s ease,opacity .2s ease}.iscrape-collapsible-buttons.expanded{max-width:400px;opacity:1}.iscrape-settings-button{width:38px;height:38px;padding:0;flex-shrink:0;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));transition:all .2s}.iscrape-settings-button:hover:not(:disabled){transform:scale(1.05);background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));opacity:.8;color:var(--mrty-text-on-color, white)}.iscrape-settings-button.active{background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, white)}.iscrape-user-entity-modal{background:var(--mrty-bg, #f1f1f1);background-blend-mode:screen;border-radius:.625rem;padding:1.5rem;width:100%;max-width:420px;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));animation:modalSlideUp .2s ease-out}.iscrape-user-entity-card{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:1rem;background:var(--mrty-paper, white);border-radius:.5rem;box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.iscrape-user-entity-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--mrty-color, #7800F3),var(--mrty-color, var(--mrty-color-light, #A855F7)));display:flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, white);flex-shrink:0}.iscrape-user-entity-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.iscrape-user-entity-name{font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937);word-break:break-word}.iscrape-user-entity-type{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800F3);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.iscrape-user-entity-freq{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.iscrape-person-search-modal{background:var(--mrty-bg, #f1f1f1);border-radius:.625rem;padding:1.5rem;width:100%;max-width:480px;max-height:calc(var(--mrty-vh, 1vh) * 80);display:flex;flex-direction:column;box-shadow:.3125rem .3125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),-.25rem -.25rem .625rem rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1)));animation:modalSlideUp .2s ease-out}.iscrape-person-search-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.iscrape-person-search-back{background:transparent;border:none;padding:.5rem;cursor:pointer;color:var(--mrty-muted, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.iscrape-person-search-back:hover{color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));background:rgba(var(--mrty-color-rgb, 107, 70, 193),.08)}.iscrape-person-search-input-wrapper{position:relative;margin-bottom:1rem}.iscrape-person-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mrty-muted-2, #9ca3af);pointer-events:none}.iscrape-person-search-input{padding-left:40px!important}.iscrape-person-list{flex:1;overflow-y:auto;max-height:300px;margin-bottom:1rem;border-radius:.5rem;background:var(--mrty-paper, white);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)));background-image:var(--mrty-recess, none)}.iscrape-person-list-loading,.iscrape-person-list-empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--mrty-muted, #6b7280);font-size:calc((.875rem) * var(--mrty-font-scale, 1))}.iscrape-person-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.iscrape-person-item:last-child{border-bottom:none}.iscrape-person-item:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.06)}.iscrape-person-item-icon{width:32px;height:32px;border-radius:50%;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);display:flex;align-items:center;justify-content:center;color:var(--mrty-color, #7800F3);flex-shrink:0}.iscrape-person-item-name{flex:1;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iscrape-person-item-freq{color:var(--mrty-muted-2, #9ca3af);font-size:calc((.75rem) * var(--mrty-font-scale, 1));flex-shrink:0}.iscrape-spinner-small{width:24px;height:24px;border:2px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.2);border-top-color:var(--mrty-color, #7800F3);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.iscrape-summary-modal{background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:24px;width:400px;max-width:calc(var(--mrty-vw, 1vw) * 90);box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)))}.iscrape-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;position:relative}.iscrape-summary-icon{color:#10b981}.iscrape-summary-title{font-size:calc((1.25rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937);margin:0;flex:1}.iscrape-summary-close{position:absolute;right:0;top:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);border-radius:4px;transition:all .15s ease}.iscrape-summary-close:hover{color:var(--mrty-muted, #6b7280);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.iscrape-summary-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.iscrape-summary-stat{display:flex;align-items:center;gap:10px;padding:12px;background:var(--mrty-surface-hi, #f9fafb);border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e5e7eb)}.iscrape-summary-stat svg{color:var(--mrty-color, #7800F3);flex-shrink:0}.iscrape-summary-stat-label{flex:1;font-size:calc((.8rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.iscrape-summary-stat-value{font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #1f2937)}.iscrape-summary-footer{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--mrty-surface-hi, #f3f4f6);border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-bottom:16px}.iscrape-summary-detail{font-size:calc((.8rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.iscrape-summary-btn{width:100%;padding:10px 16px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .15s ease}.iscrape-summary-btn:hover{background:#6600d1}.entity-browser-panel{position:absolute;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(20px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:150;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.entity-browser-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.08),rgba(var(--mrty-color-rgb, 120, 0, 243),.03));border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);cursor:move;-webkit-user-select:none;user-select:none}.entity-browser-header-left{display:flex;align-items:center;gap:8px}.entity-browser-drag-icon{color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.entity-browser-title{font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.entity-browser-close{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.entity-browser-close:hover{color:var(--mrty-muted, #6b7280);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.entity-browser-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.entity-browser-search svg{color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.entity-browser-search input{flex:1;border:none;background:transparent;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);outline:none}.entity-browser-search input::placeholder{color:var(--mrty-muted-2, #9ca3af)}.entity-browser-search-clear{background:transparent;border:none;padding:2px;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.entity-browser-search-clear:hover{color:var(--mrty-muted, #6b7280);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.entity-browser-content{flex:1;overflow-y:auto;overflow-x:hidden}.entity-browser-empty{padding:24px 16px;text-align:center;color:var(--mrty-muted-2, #9ca3af);font-size:calc((.8125rem) * var(--mrty-font-scale, 1))}.entity-browser-type-section{border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.entity-browser-type-section:last-child{border-bottom:none}.entity-browser-type-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02);transition:background .15s ease;position:sticky;top:0;z-index:1}.entity-browser-type-header:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.entity-browser-type-left{display:flex;align-items:center;gap:8px}.entity-browser-type-left svg{color:var(--mrty-muted, #6b7280);flex-shrink:0}.entity-browser-type-color{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.entity-browser-type-name{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.entity-browser-type-count{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);padding:2px 6px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);border-radius:calc(10px * var(--mrty-radius-scale, 1))}.entity-browser-entity-list{padding:4px 0}.entity-browser-entity-item{display:flex;align-items:center;padding:8px 12px 8px 36px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.entity-browser-entity-item:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.entity-browser-entity-item.selected{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-left-color:var(--mrty-color, #7800F3)}.entity-browser-entity-label{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-browser-entity-item.selected .entity-browser-entity-label{color:var(--mrty-color, #7800F3);font-weight:600}.entity-browser-selection-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-top:1px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.15);font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.entity-browser-clear-selection{background:transparent;border:1px solid var(--mrty-color, #7800F3);padding:4px 10px;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color, #7800F3);border-radius:4px;cursor:pointer;transition:all .15s ease}.entity-browser-clear-selection:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}.entity-browser-resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,rgba(var(--mrty-ink-rgb, 0, 0, 0),.1) 50%);border-radius:0 0 calc(8px * var(--mrty-radius-scale, 1)) 0}.entity-browser-resize-handle:hover{background:linear-gradient(135deg,transparent 50%,rgba(var(--mrty-color-rgb, 120, 0, 243),.3) 50%)}.discovery-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .15s ease-out}.discovery-modal{background:var(--mrty-bg, #f1f1f1);border-radius:.625rem;width:calc(var(--mrty-vw, 1vw) * 90);max-width:1100px;max-height:calc(var(--mrty-vh, 1vh) * 80);display:flex;flex-direction:column;box-shadow:var(--neu-float);animation:modalSlideUp .2s ease-out}.discovery-modal-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--mrty-line, #ddd)}.discovery-modal-header h3{margin:0;font-size:calc((1.125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.discovery-progress{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);flex:1}.discovery-modal-close{background:none;border:none;color:var(--mrty-muted-2, #9ca3af);font-size:calc((20px) * var(--mrty-font-scale, 1));cursor:pointer;padding:0 4px;line-height:1}.discovery-modal-close:hover{color:var(--mrty-ink-2, #374151)}.discovery-modal-body{overflow-y:auto;padding:14px 20px;flex:1}.discovery-findings-log{display:flex;flex-direction:column;gap:4px;font-size:calc((.8rem) * var(--mrty-font-scale, 1));font-family:SF Mono,Fira Code,monospace;color:var(--mrty-ink-2, #374151)}.discovery-finding{padding:4px 8px;border-radius:4px;line-height:1.5;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb)}.discovery-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:calc((.625rem) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;margin-right:6px}.discovery-badge-new{background:#d1fae5;color:#065f46}.discovery-badge-updated{background:#dbeafe;color:#1e40af}.discovery-badge-existing{background:var(--mrty-soft-2, #e0e7ff);color:var(--mrty-color-deep, #4338ca)}.discovery-badge-confirmed{background:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-muted, #6b7280)}.discovery-desc{color:var(--mrty-muted, #6b7280)}.discovery-notes{background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb);padding:8px 12px;border-radius:4px;margin:4px 0}.discovery-notes strong{color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.discovery-notes ul{margin:4px 0 0 16px;padding:0}.discovery-notes li{color:var(--mrty-ink-2, #4b5563);font-size:calc((.75rem) * var(--mrty-font-scale, 1));line-height:1.5}.discovery-summary{margin-top:12px;padding:14px;background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #d1d5db);border-radius:calc(6px * var(--mrty-radius-scale, 1))}.discovery-summary h4{margin:0 0 6px;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.discovery-summary p{margin:0;font-size:calc((.8rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b5563)}.discovery-tabs{display:flex;gap:2px;margin-left:auto;margin-right:12px}.discovery-tab{background:transparent;border:1px solid var(--mrty-line, #d1d5db);border-radius:4px;padding:3px 12px;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #6b7280);cursor:pointer}.discovery-tab.active{background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));border-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff)}.discovery-tab:hover:not(.active){background:var(--mrty-surface-hi, #f3f4f6)}.discovery-graph-container{display:flex;height:calc(calc(var(--mrty-vh, 1vh) * 80) - 80px);gap:0}.discovery-graph-area{flex:1;min-width:0;border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(6px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-paper, #fff)}.discovery-node-detail{width:240px;padding:12px;overflow-y:auto;border-left:1px solid var(--mrty-line, #e5e7eb);background:var(--mrty-paper, #fff);font-size:calc((.8rem) * var(--mrty-font-scale, 1))}.discovery-node-detail h4{margin:0 0 4px;font-size:calc((.9rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #111827)}.discovery-node-type{display:inline-block;padding:1px 6px;background:var(--mrty-surface-hi, #f3f4f6);border-radius:3px;font-size:calc((.625rem) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;color:var(--mrty-muted, #6b7280);margin-bottom:8px}.discovery-node-detail p{margin:6px 0;color:var(--mrty-ink-2, #4b5563);font-size:calc((.75rem) * var(--mrty-font-scale, 1));line-height:1.4}.discovery-detail-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--mrty-line, #e5e7eb)}.discovery-detail-row{display:flex;gap:6px;padding:2px 0;line-height:1.4}.discovery-detail-key{color:var(--mrty-muted, #6b7280);font-size:calc((.7rem) * var(--mrty-font-scale, 1));text-transform:capitalize;min-width:70px;flex-shrink:0}.discovery-detail-value{color:var(--mrty-ink, #111827);font-size:calc((.75rem) * var(--mrty-font-scale, 1));word-break:break-word}.iscrape-toolbar-button.iscrape-toolbar-button-icon{min-width:unset;padding:0 8px}.iscrape-toolbar-button.iscrape-toolbar-button-active{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);border-color:var(--mrty-color, #7800F3)}.iscrape-toolbar-button.iscrape-toolbar-button-active:hover{background:#6500d0;border-color:#6500d0}.discovery-run-id{font-size:calc((.625rem) * var(--mrty-font-scale, 1));color:#065f46;background:#d1fae5;padding:2px 8px;border-radius:3px;font-weight:500}.discovery-history{display:flex;flex-direction:column;gap:6px}.discovery-history-empty{color:var(--mrty-muted, #6b7280);font-size:calc((.8rem) * var(--mrty-font-scale, 1));text-align:center;padding:24px}.discovery-history-item{background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:10px 14px;cursor:pointer;transition:border-color .15s}.discovery-history-item:hover{border-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.discovery-history-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.discovery-history-date{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);font-weight:500}.discovery-history-stats{font-size:calc((.7rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}html[data-mrty-dark] [class*=iscrape-][class*=panel],html[data-mrty-dark] .graph-node-overlay,html[data-mrty-dark] .iscrape-source-files-panel,html[data-mrty-dark] .iscrape-unified-panel,html[data-mrty-dark] .mrty-insights,html[data-mrty-dark] .mrty-insights-in-analysis{background:#181a1b!important;background-image:none!important;background-blend-mode:normal!important}html[data-mrty-dark] .iscrape-progress-fill{background:linear-gradient(90deg,var(--mrty-color, #7800F3),var(--mrty-color-light, #A855F7))!important;background-image:linear-gradient(90deg,#7800f3,#a855f7)!important}html[data-mrty-dark] .mrty-graph-surface{filter:brightness(.72) saturate(.95)}.mrty-fdr-acts{display:flex;align-items:center;width:100%;gap:8px;box-sizing:border-box}.mrty-fdr-act{flex:1;min-width:0;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));border:none;padding:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.mrty-fdr-act:hover:not(:disabled){transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-fdr-act:active:not(:disabled),.mrty-fdr-act.is-on{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-fdr-act:disabled{cursor:not-allowed;opacity:.55}.mrty-fdr-act-split{display:flex;align-items:stretch;overflow:hidden}.mrty-fdr-act-face,.mrty-fdr-act-caret{border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-color)}.mrty-fdr-act-face{flex:1}.mrty-fdr-act-caret{width:20px;border-radius:0 calc(14px * var(--mrty-radius-scale, 1)) calc(14px * var(--mrty-radius-scale, 1)) 0}.mrty-fdr-act-caret:hover,.mrty-fdr-act-caret.is-open{background:transparent;transform:none}.mrty-fdr-spin{animation:spin 1s linear infinite}.mrty-fdr-act svg{stroke-width:2.3}.mrty-fdr-head{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:2px 10px 9px;font-family:var(--mrty-font);font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color);position:relative;z-index:1}.mrty-fdr-head.is-account{padding-top:14px}.mrty-fdr-head-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-fdr-head-label.is-unauth{color:#dc3545}.mrty-fdr-chev{flex-shrink:0;display:flex;align-items:center;color:var(--mrty-color);transition:transform .2s ease}.mrty-fdr-chev.is-open{transform:rotate(180deg)}.mrty-fdr-well{background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:6px;position:relative;max-height:600px;overflow-y:auto}.mrty-fdr-empty{padding:16px 10px;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-fdr-error{padding:8px 10px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#dc2626}.mrty-fdr-row{display:flex;align-items:center;gap:11px;height:40px;border-radius:calc(11px * var(--mrty-radius-scale, 1));padding:0 12px;position:relative;cursor:pointer;font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1;color:var(--mrty-font-color, var(--mrty-ink, #22222a));transition:background .14s ease,box-shadow .16s ease,color .14s ease}.mrty-fdr-row:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.62)}.mrty-fdr-row.is-sel{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);font-weight:600;background-image:var(--mrty-recess, none)}.mrty-fdr-row.is-sel .mrty-fdr-name{color:var(--mrty-color)}.mrty-fdr-row.is-flat{cursor:default}.mrty-fdr-icon{flex-shrink:0;display:flex;align-items:center;color:var(--mrty-color)}.mrty-fdr-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-fdr-tail{flex-shrink:0;display:flex;align-items:center;gap:4px;margin-left:auto}.mrty-fdr-count{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88);font-variant-numeric:tabular-nums}.mrty-fdr-unread{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);font-variant-numeric:tabular-nums}.mrty-fdr-more{display:none;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;padding:0;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:transparent;color:inherit;opacity:.7;cursor:pointer}.mrty-fdr-more:hover{opacity:1;background:#7f7f7f2e}.mrty-fdr-row.can-manage:hover .mrty-fdr-more,.mrty-fdr-row.can-manage:focus-within .mrty-fdr-more{display:flex}.mrty-fdr-row.can-manage:hover .mrty-fdr-tail,.mrty-fdr-row.can-manage:focus-within .mrty-fdr-tail{display:none}.mrty-fdr-row.is-dim{cursor:default}.mrty-fdr-row.is-dim .mrty-fdr-name,.mrty-fdr-row.is-dim .mrty-fdr-count{color:var(--mrty-muted-2, #b0b0ba)}.mrty-fdr-row.is-dim .mrty-fdr-icon{opacity:.42}.mrty-fdr-expand{position:absolute;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-muted, #8a8a96);transition:transform .2s ease}.mrty-fdr-expand.is-open{transform:rotate(180deg)}.mrty-fdr-rename{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-font-color, var(--mrty-ink, #22222a));padding:0;margin:0}.mrty-fdr-sending{background:#3b82f6;color:#fff;font-size:calc((9px) * var(--mrty-font-scale, 1));padding:1px 5px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-weight:600;animation:pulse 1.5s infinite}.mrty-fdr-act.is-fixed{flex:0 0 44px;width:44px}.mrty-mailfold-chev{display:flex;align-items:center;transform:rotate(90deg)}.mrty-mailrail{flex:0 0 44px;width:44px;align-self:stretch;margin-right:15px;border:none;padding:12px 0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color);display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.mrty-mailrail:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-mailrail:active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-mailrail:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.mrty-mailrail-chev{display:flex;align-items:center;transform:rotate(-90deg);flex-shrink:0}.mrty-mailrail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mrty-font);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mrty-color);-webkit-user-select:none;user-select:none;white-space:nowrap}.mrty-fdr-broken{display:flex;align-items:flex-start;gap:7px;margin:2px 8px 6px;padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:#fff8ec;font-family:var(--mrty-font);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:#8a5300}.mrty-fdr-broken-glyph{flex-shrink:0;margin-top:1px;color:#b7791f}.mrty-detected{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-family:inherit}.mrty-detected .glyph{color:var(--mrty-color, #7800f3);flex-shrink:0}.mrty-detected .said{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mrty-detected .said b{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis}.mrty-detected .said span{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-detected .yes{border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));height:30px;padding:0 12px;background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;flex-shrink:0}.mrty-detected .no{border:none;background:none;color:var(--mrty-muted-2, #9a9aa4);cursor:pointer;display:inline-flex;padding:4px;flex-shrink:0}.mrty-detected button:disabled{opacity:.5;cursor:default}:root{--mrty-purple-soft: rgba(120, 0, 243, .08);--mrty-green: #00C853;--mrty-bg: #F1F1F1;--mrty-font: "Helvetica Now Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--soft-shadow: -4px -4px 10px 0px rgba(255, 255, 255, .8), 4px 4px 12px 0px rgba(0, 0, 0, .08);--popover-shadow: 0 10px 40px rgba(0, 0, 0, .15);--card-bg: #FFFFFF}.email-calendar{--neu-divider: rgba(174, 174, 182, .22)}.mrty-calendar-wrapper{background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(24px * var(--mrty-radius-scale, 1));padding:20px 24px 14px;width:100%;max-width:100%;margin:0 auto;box-shadow:var(--neu-raise);border:none;position:relative;display:flex;flex-direction:column;gap:8px;overflow:visible;min-height:auto;max-height:calc(var(--mrty-vh, 1vh) * 90);box-sizing:border-box;flex-shrink:0}@media (max-width: 600px){.mrty-calendar-wrapper{padding:20px 20px 28px;border-radius:calc(16px * var(--mrty-radius-scale, 1));gap:8px}}@media (max-width: 450px){.mrty-calendar-wrapper{padding:16px 16px 24px;border-radius:calc(12px * var(--mrty-radius-scale, 1));gap:6px}}.mrty-calendar-header{display:flex;justify-content:space-between;align-items:center;padding-left:4px;margin-bottom:4px}.calendar-title span#currentMonth{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-ink, #1a1a1a);letter-spacing:-.5px;display:block}.calendar-title span.year-text{color:var(--mrty-muted, #888);font-weight:500;font-size:calc((13px) * var(--mrty-font-scale, 1))}@media (max-width: 450px){.calendar-title span#currentMonth{font-size:calc((16px) * var(--mrty-font-scale, 1))}.calendar-title span.year-text{font-size:calc((11px) * var(--mrty-font-scale, 1))}}.calendar-controls{display:flex;gap:10px}.mrty-calendar-sheet{background:var(--mrty-paper, #ffffff);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well);padding:14px 16px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;background-image:var(--mrty-recess, none)}.mrty-icon-btn{width:32px;height:32px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm, -2px -2px 6px rgba(255,255,255,.8), 2px 2px 6px rgba(0,0,0,.05));color:var(--mrty-ink-2, #555);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.mrty-icon-btn:hover{transform:translateY(-2px);color:var(--mrty-color, #7800F3)}.mrty-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.mrty-icon-btn:active{transform:none;box-shadow:var(--neu-well-sm)}@media (max-width: 450px){.mrty-icon-btn{width:28px;height:28px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.mrty-icon-btn svg{width:16px;height:16px}}.calendar-grid-container{position:relative;overflow-y:auto;overflow-x:hidden;padding:6px;min-height:auto;max-height:400px;height:auto}@media (max-width: 600px){.calendar-grid-container{padding:4px}}@media (max-width: 450px){.calendar-grid-container{padding:2px}}.mrty-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted-2, #9EA3A8);margin-bottom:8px;text-transform:uppercase}@media (max-width: 450px){.mrty-calendar-weekdays{font-size:calc((10px) * var(--mrty-font-scale, 1));margin-bottom:4px}}.mrty-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;column-gap:0;margin-bottom:4px;padding:4px;width:100%;max-width:100%}@media (max-width: 600px){.mrty-calendar-grid{row-gap:4px;column-gap:0;padding:2px}}@media (max-width: 450px){.mrty-calendar-grid{row-gap:3px;column-gap:0;padding:0}}.mrty-calendar-day{height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #444);cursor:pointer;transition:all .2s;position:relative;border:2px solid transparent;overflow:visible;width:100%;min-width:0}@media (max-width: 600px){.mrty-calendar-day{padding:6px 2px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));height:42px}}@media (max-width: 450px){.mrty-calendar-day{padding:4px 2px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));border-width:1.5px;height:40px}}.day-number-text{position:relative;z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;font-size:calc((12px) * var(--mrty-font-scale, 1))}.mrty-calendar-day:hover:not(.empty) .day-number-text{background:var(--mrty-purple-soft);color:var(--mrty-color, #7800F3)}.mrty-calendar-day.today .day-number-text{border:2px solid var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3);font-weight:700;background:transparent}.mrty-calendar-day.selected{background:transparent;color:inherit}.mrty-calendar-day.selected .day-number-text{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)!important;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.day-number-text{width:18px;height:18px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.mrty-calendar-day.today .day-number-text{border-width:1.5px}}@media (max-width: 450px){.day-number-text{width:16px;height:16px;font-size:calc((10px) * var(--mrty-font-scale, 1))}.mrty-calendar-day.today .day-number-text{border-width:1.5px}}.day-event-dot{width:5px;height:5px;background-color:var(--mrty-color, #7800F3);border-radius:50%;position:absolute;bottom:1px;left:50%;transform:translate(-50%);z-index:1}@media (max-width: 450px){.day-event-dot{width:4px;height:4px;bottom:1px}}.day-event-dot.signaling:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background-color:var(--mrty-color, #7800F3);opacity:.6;animation:subtle-ripple 2.5s infinite cubic-bezier(.4,0,.2,1);z-index:-1}@keyframes subtle-ripple{0%{width:100%;height:100%;opacity:.6}to{width:350%;height:350%;opacity:0}}.mrty-calendar-day.selected .day-event-dot{background-color:var(--mrty-color, #7800F3)}.mrty-calendar-day.selected .day-event-dot.signaling:after{background-color:var(--mrty-color, #7800F3)}.mrty-calendar-day.empty{pointer-events:none;opacity:0}.mrty-calendar-day.current-week{background:rgba(var(--mrty-color-rgb),.1);animation:weekPulse 3s ease-in-out infinite;border-radius:0}.mrty-calendar-day.current-week.week-start{border-top-left-radius:calc(18px * var(--mrty-radius-scale, 1));border-bottom-left-radius:calc(18px * var(--mrty-radius-scale, 1))}.mrty-calendar-day.current-week.week-end{border-top-right-radius:calc(18px * var(--mrty-radius-scale, 1));border-bottom-right-radius:calc(18px * var(--mrty-radius-scale, 1))}@keyframes weekPulse{0%,to{background:rgba(var(--mrty-color-rgb),.1)}50%{background:rgba(var(--mrty-color-rgb),.15)}}.event-popover{position:fixed;background:var(--mrty-paper, white);width:220px;padding:16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--popover-shadow);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);z-index:99999;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);transform:translateY(-10px);pointer-events:none;top:0;left:0}.event-popover.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.event-popover:before{content:"";position:absolute;top:-6px;left:var(--arrow-x, 50%);transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--mrty-paper, white);filter:drop-shadow(0 calc(-2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1))))}.popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--mrty-surface-hi, #f5f5f5)}.popover-title{font-weight:700;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.close-popover{cursor:pointer;color:var(--mrty-muted-2, #bbb);font-size:calc((16px) * var(--mrty-font-scale, 1));line-height:1}.close-popover:hover{color:var(--mrty-color, #7800F3)}.popover-list{max-height:150px;overflow-y:auto}.popover-item{display:flex;align-items:center;font-size:calc((12px) * var(--mrty-font-scale, 1));margin-bottom:8px;gap:8px}.popover-time{color:var(--mrty-color, #7800F3);font-weight:600;min-width:55px}.popover-text{color:var(--mrty-ink-2, #555)}.add-event-btn{width:100%;padding:10px 16px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,box-shadow .2s;margin-top:10px;margin-bottom:4px;flex-shrink:0;box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.3),calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)))}.add-event-btn:hover{opacity:.9}.add-event-btn:active{box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)))}@media (max-width: 600px){.add-event-btn{padding:8px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));margin-top:6px}}@media (max-width: 450px){.add-event-btn{padding:7px 10px;font-size:calc((12px) * var(--mrty-font-scale, 1));border-radius:calc(8px * var(--mrty-radius-scale, 1));gap:6px}.add-event-btn svg{width:14px;height:14px}}.view-switcher-container{background:transparent;box-shadow:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:0;gap:8px;display:flex;position:relative;margin:12px 0 10px;flex-shrink:0}.view-switch-btn{flex:1;border:none;background:transparent;padding:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #9a9aa0);cursor:pointer;border-radius:calc(11px * var(--mrty-radius-scale, 1));transition:all .2s}.view-switch-btn{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.view-switch-btn:hover:not(.active){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-muted, #6c6c78)}.view-switch-btn:active:not(.active){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-muted, #6c6c78);background-image:var(--mrty-recess, none)}.view-switch-btn.active{background:var(--mrty-bg, #f1f1f1);color:var(--mrty-color, #7800F3);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}@media (max-width: 600px){.view-switcher-container{margin:8px 0 12px}.view-switch-btn{padding:6px;font-size:calc((12px) * var(--mrty-font-scale, 1))}}@media (max-width: 450px){.view-switcher-container{border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:3px;margin:6px 0 10px}.view-switch-btn{padding:5px;font-size:calc((11px) * var(--mrty-font-scale, 1));border-radius:calc(6px * var(--mrty-radius-scale, 1))}}.calendar-content{transition:all .3s ease;overflow:visible;min-height:auto;height:auto;flex:1;display:flex;flex-direction:column}.calendar-content.collapsed{max-height:0;overflow:hidden;opacity:0;min-height:0}.calendar-collapse-container{display:flex;justify-content:center;padding:0;margin:0;height:26px;flex-shrink:0}.calendar-collapse-button{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--mrty-color, #7800F3);width:54px;height:26px;border-radius:calc(13px * var(--mrty-radius-scale, 1));transition:box-shadow .16s ease}.calendar-collapse-button:hover{box-shadow:var(--neu-lift-sm);background:var(--neu-key-hi);opacity:1}.calendar-collapse-button:active{box-shadow:var(--neu-well-sm);background:var(--mrty-bg, #f1f1f1);opacity:1;background-image:var(--mrty-recess, none)}.calendar-collapse-button:focus,.calendar-collapse-button:focus-visible{outline:none;box-shadow:var(--neu-lift-sm)}.calendar-collapse-glyph{display:flex;align-items:center;justify-content:center}.icon{width:18px;height:18px;stroke-width:2.5}@media (max-width: 450px){.calendar-collapse-container{height:10px}.calendar-collapse-button svg{width:8px;height:8px}}.content-view{display:none;animation:fadeIn .3s ease;min-height:180px;margin-top:14px;padding-bottom:20px}.content-view.active{display:block}.content-view-empty{text-align:center;padding:30px;color:var(--mrty-muted-2, #aaa);font-size:calc((13px) * var(--mrty-font-scale, 1));font-style:italic}.week-list-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--mrty-surface-hi, #f0f0f0);align-items:flex-start}.week-day-label{width:40px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted-2, #999);text-align:center;flex-shrink:0;padding-top:6px}.week-day-section{margin-bottom:14px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);overflow:hidden;transition:box-shadow .25s ease,background .25s ease}.week-day-section:not(.expanded):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift)}.week-day-section:not(.expanded):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.week-day-section:last-child{margin-bottom:0}.week-day-section.expanded{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.week-day-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;background:transparent;border:none;border-radius:calc(18px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.week-day-header:hover .week-day-name{color:var(--mrty-color, #7800F3)}.week-day-section.expanded .week-day-header{padding-bottom:10px}.week-day-header:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:-2px}.week-day-header-left{display:flex;align-items:center;gap:10px;min-width:0}.week-expand-icon{color:var(--mrty-muted, #8a8a90);flex-shrink:0;transition:transform .2s ease,color .2s ease}.week-expand-icon.expanded{transform:rotate(90deg);color:var(--mrty-color, #7800F3)}.week-day-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);transition:color .2s ease}.week-day-date{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #999)}.week-day-count{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;padding:3px 9px;border-radius:calc(12px * var(--mrty-radius-scale, 1));min-width:22px;text-align:center;flex-shrink:0}.week-day-count.empty{background:var(--mrty-paper, #ffffff);color:var(--mrty-muted-2, #a6a6ac);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.week-day-empty{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #aaa);font-style:italic;padding:6px 4px}.week-events-container{flex:1;display:flex;flex-direction:column}.week-day-section .week-events-container{padding:2px 14px 16px;animation:fadeIn .2s ease}.week-event-snippet{display:flex;align-items:center;gap:7px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #33333a);background:var(--mrty-paper, #ffffff);padding:10px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));position:relative;box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;width:100%;box-sizing:border-box}.week-event-snippet:hover{box-shadow:var(--neu-lift-sm);transform:translateY(-1px)}.week-event-snippet:active{box-shadow:var(--neu-well-sm);transform:none}.week-event-snippet.past{opacity:.55;cursor:default;color:var(--mrty-muted-2, #99999f)}.week-event-snippet.past:hover{transform:none;box-shadow:var(--neu-raise-sm)}.week-kind-section{margin-bottom:6px}.week-kind-section:last-child{margin-bottom:0}.week-kind-section{margin-top:14px;padding-top:0;border-top:none}.week-kind-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;background:var(--mrty-paper, #ffffff);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.week-kind-header:hover{box-shadow:var(--neu-lift-sm)}.week-kind-section:not(.expanded) .week-kind-header:active{box-shadow:var(--neu-well-sm)}.week-kind-section.expanded .week-kind-header{box-shadow:var(--neu-well-sm)}.week-kind-header:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:1px}.week-kind-header-left{display:flex;align-items:center;gap:8px;min-width:0}.week-kind-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #333);text-transform:uppercase;letter-spacing:.3px}.week-kind-count{background:var(--mrty-purple-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .12));color:var(--mrty-color, #7800F3);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));min-width:20px;text-align:center;flex-shrink:0}.week-kind-items{padding:10px 2px 2px;animation:fadeIn .2s ease}.week-group-caption{display:flex;align-items:center;gap:7px;margin:0 0 9px 3px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mrty-muted-2, #9a9a9a)}.week-group-caption-count{background:var(--mrty-paper, #ffffff);color:var(--mrty-muted, #8a8a90);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 7px;border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.week-event-snippet{flex-wrap:wrap;row-gap:4px;overflow:hidden}.week-ev-time{flex-shrink:0;white-space:nowrap}.week-ev-name{flex:1 1 90px;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));overflow-wrap:anywhere}.week-ev-dur{flex-shrink:0;font-size:calc((10px) * var(--mrty-font-scale, 1));white-space:nowrap;margin-left:auto}.week-ev-kind{flex-shrink:1;min-width:0;max-width:100%;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;padding:2px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));text-transform:uppercase;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-tinted,.mrty-tinted--wash{background-image:linear-gradient(90deg,color-mix(in srgb,var(--mrty-tint) 12%,transparent) 0%,color-mix(in srgb,var(--mrty-tint) 4%,transparent) 40%,transparent 70%)!important}.mrty-tinted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;--mrty-tint-light: -4px 0 8px color-mix(in srgb, var(--mrty-tint) 50%, transparent);box-shadow:var(--mrty-tint-light);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-16px -12px;mask-position:-16px -12px;-webkit-mask-size:60px calc(100% + 24px);mask-size:60px calc(100% + 24px);mask-clip:no-clip;pointer-events:none}.time-slot{display:flex;gap:15px;padding:12px 0;position:relative}.time-slot:before{content:"";position:absolute;left:53px;top:0;bottom:0;width:1px;background:var(--mrty-surface-hi, #eee)}.time-label{width:45px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);text-align:right;font-weight:500}.event-card{flex:1;background:var(--mrty-paper, white);border:1px solid var(--mrty-surface-hi, #eee);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:10px;position:relative;cursor:pointer;transition:transform .2s}.event-card:hover{transform:translate(4px)}.event-card.past{background:var(--mrty-surface-hi, #f9f9f9);border-color:var(--mrty-line, #e0e0e0);opacity:.6;cursor:default}.event-card.past:hover{transform:none}.event-card.past .event-title,.event-card.past .event-desc{color:var(--mrty-muted-2, #999)}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.event-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;flex:1}.event-badge{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.event-badge.meeting{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800F3)}.event-time-info{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-bottom:4px;font-weight:500}.event-duration{color:var(--mrty-muted-2, #999);font-weight:400}.event-desc{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-bottom:4px}.event-location{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);margin-top:6px}.event-location svg{flex-shrink:0}.day-window-section{margin-bottom:14px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);overflow:hidden;transition:box-shadow .25s ease,background .25s ease}.day-window-section:not(.expanded):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift)}.day-window-section:not(.expanded):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.day-window-section:last-child{margin-bottom:0}.day-window-section.expanded{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.day-window-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;background:transparent;border:none;border-radius:calc(18px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.day-window-header:hover .day-window-label{color:var(--mrty-color, #7800F3)}.day-window-section.expanded .day-window-header{padding-bottom:10px}.day-window-header:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:-2px}.day-window-header-left{display:flex;align-items:center;gap:10px;min-width:0}.day-window-icon{color:var(--mrty-muted, #8a8a90);flex-shrink:0;transition:transform .2s ease,color .2s ease}.day-window-icon.expanded{transform:rotate(90deg);color:var(--mrty-color, #7800F3)}.day-window-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);white-space:nowrap;transition:color .2s ease}.day-window-count{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #ffffff);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;padding:3px 9px;border-radius:calc(12px * var(--mrty-radius-scale, 1));min-width:22px;text-align:center;flex-shrink:0}.day-window-items{padding:2px 14px 16px;animation:fadeIn .2s ease}.day-kind-section{margin-bottom:6px}.day-kind-section:last-child{margin-bottom:0}.day-kind-section{margin-top:14px;padding-top:0;border-top:none}.day-kind-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;background:var(--mrty-bg, #f1f1f1);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.day-kind-header:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.day-kind-section:not(.expanded) .day-kind-header:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.day-kind-section.expanded .day-kind-header{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.day-kind-header:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:1px}.day-kind-header-left{display:flex;align-items:center;gap:8px;min-width:0}.day-kind-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #333);text-transform:uppercase;letter-spacing:.3px}.day-kind-count{background:var(--mrty-purple-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .12));color:var(--mrty-color, #7800F3);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));min-width:20px;text-align:center;flex-shrink:0}.day-kind-items{padding:10px 2px 2px;animation:fadeIn .2s ease}.day-group-caption{display:flex;align-items:center;gap:7px;margin:0 0 9px 3px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mrty-muted-2, #9a9a9a)}.day-group-caption-count{background:var(--mrty-paper, #ffffff);color:var(--mrty-muted, #8a8a90);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 7px;border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.day-group-empty{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #aaa);font-style:italic;padding:4px 2px 2px}.email-calendar .time-slot{gap:12px;padding:0 0 8px}.email-calendar .time-slot:last-child{padding-bottom:0}.email-calendar .time-slot:before{display:none}.email-calendar .time-label{width:52px;padding-top:11px;color:var(--mrty-muted-2, #9a9aa0);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600}.email-calendar .event-card{background:var(--mrty-paper, #ffffff);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px 12px;box-shadow:var(--neu-raise-sm);transition:box-shadow .2s ease,transform .2s ease}.email-calendar .event-card:hover{transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.email-calendar .event-card:active{transform:none;box-shadow:var(--neu-well-sm)}.email-calendar .event-card.past{background:var(--mrty-paper, #ffffff);opacity:.55}.email-calendar .event-card.past:hover{transform:none;box-shadow:var(--neu-raise-sm)}[data-theme=dark] .email-calendar .event-card{background-color:#fff;border-color:transparent}[data-theme=dark] .email-calendar .event-card:hover{background-color:#fff}.email-calendar .event-header{min-width:0;flex-wrap:wrap;row-gap:4px}.email-calendar .event-title{min-width:0;overflow-wrap:anywhere}.email-calendar .event-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.email-calendar .time-slot{min-width:0}.email-calendar .event-card{min-width:0;overflow:hidden}.year-view-container{margin-top:14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.year-header{padding:4px 0 14px;text-align:center;border-bottom:none;flex-shrink:0}.year-header h2{margin:0;font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #1a1a1a)}.year-list-scroll{overflow-y:auto;flex:1;min-height:0;padding:6px 14px 16px}.month-section{margin-bottom:14px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);overflow:hidden;transition:box-shadow .25s ease,background .25s ease}.month-section:not(.expanded):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift)}.month-section:not(.expanded):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.month-section:last-child{margin-bottom:0}.month-section.expanded{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.month-section-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:transparent;border:none;border-radius:calc(18px * var(--mrty-radius-scale, 1));margin-bottom:0;cursor:pointer;transition:all .2s ease}.month-section.expanded .month-section-header{padding-bottom:10px}.month-section-header:hover h3{color:var(--mrty-color, #7800F3)}.month-header-content{display:flex;align-items:center;gap:12px}.expand-icon{color:var(--mrty-muted, #666);transition:transform .2s ease}.expand-icon.expanded{transform:rotate(90deg)}.month-section-header h3{margin:0;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a);transition:color .2s ease}.month-task-count{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));min-width:24px;text-align:center}.month-section-tasks{display:flex;flex-direction:column;gap:8px;padding:2px 14px 16px}.year-task-item{display:flex;gap:12px;padding:10px 12px;background:var(--mrty-paper, #ffffff);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;align-items:center}.year-task-item:hover{transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.year-task-item:active{transform:none;box-shadow:var(--neu-well-sm)}.task-date-badge{flex-shrink:0;width:32px;height:32px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));display:flex;align-items:center;justify-content:center;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700}.task-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-time{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-weight:500}.task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-type-badge{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;padding:2px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.no-tasks-message{text-align:center;color:var(--mrty-muted-2, #999);font-size:calc((12px) * var(--mrty-font-scale, 1));padding:20px;font-style:italic}@media (max-width: 480px){.year-header h2{font-size:calc((20px) * var(--mrty-font-scale, 1))}.month-card-header h3{font-size:calc((14px) * var(--mrty-font-scale, 1))}.task-name{font-size:calc((12px) * var(--mrty-font-scale, 1))}.task-date-badge{width:28px;height:28px;font-size:calc((12px) * var(--mrty-font-scale, 1))}}.year-kind-section{margin-bottom:8px}.year-kind-section:last-child{margin-bottom:0}.year-kind-section{margin-top:14px;padding-top:0;border-top:none}.year-kind-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;background:var(--mrty-bg, #f1f1f1);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.year-kind-header:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.year-kind-section:not(.expanded) .year-kind-header:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.year-kind-section.expanded .year-kind-header{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.year-kind-header:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:1px}.year-kind-header-left{display:flex;align-items:center;gap:8px;min-width:0}.year-kind-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #333);text-transform:uppercase;letter-spacing:.3px}.year-kind-count{background:var(--mrty-purple-soft, rgba(var(--mrty-color-rgb, 120, 0, 243), .12));color:var(--mrty-color, #7800F3);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));min-width:20px;text-align:center;flex-shrink:0}.year-kind-items{display:flex;flex-direction:column;gap:8px;padding:10px 2px 2px}.year-group-caption{display:flex;align-items:center;gap:7px;margin:0 0 9px 3px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mrty-muted-2, #9a9a9a)}.year-group-caption-count{background:var(--mrty-paper, #ffffff);color:var(--mrty-muted, #8a8a90);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 7px;border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.email-calendar .expand-icon{color:var(--mrty-muted, #8a8a90);transition:transform .2s ease,color .2s ease}.email-calendar .expand-icon.expanded{color:var(--mrty-color, #7800F3)}.email-calendar{width:100%;display:flex;background-color:transparent;border-radius:calc(10px * var(--mrty-radius-scale, 1));justify-content:center;height:100%;overflow-y:auto;overflow-x:hidden}.email-calendar-content{width:100%;max-width:800px;display:flex;flex-direction:column;font-family:Helvetica Now Display;padding:0 15px;box-sizing:border-box;min-height:0}.timeline-error{padding:20px;color:red;font-family:var(--mrty-font)}.timeline-empty{padding:40px;text-align:center;background-color:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);border-radius:calc(14px * var(--mrty-radius-scale, 1));background-image:var(--mrty-recess, none)}.timeline-empty-title{font-size:calc((24px) * var(--mrty-font-scale, 1));margin-bottom:12px;color:var(--mrty-ink, #333);font-family:var(--mrty-font)}.timeline-empty-text{font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-family:var(--mrty-font)}.timeline-container{width:100%;overflow-y:auto;background-color:transparent;border-radius:0;box-shadow:none;padding:0 20px 16px;border-radius:calc(8px * var(--mrty-radius-scale, 1));position:relative}.timeline-item{width:100%}.timeline-time-diff-container{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2}.timeline-gradient-top{background:linear-gradient(to bottom,rgba(var(--mrty-paper-rgb, 255, 255, 255),0),var(--mrty-bg, #F1F1F1))}.timeline-time-diff-row{display:flex;align-items:center}.timeline-gradient-left{background:linear-gradient(to right,rgba(var(--mrty-paper-rgb, 255, 255, 255),0),var(--mrty-bg, #F1F1F1))}.timeline-time-diff-text{background-color:var(--mrty-bg, #F1F1F1);padding:0 4px;white-space:nowrap;font-size:calc((16px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);font-weight:500;display:flex;align-items:center}.timeline-gradient-right{background:linear-gradient(to right,var(--mrty-bg, #F1F1F1),rgba(var(--mrty-paper-rgb, 255, 255, 255),0))}.timeline-gradient-bottom{background:linear-gradient(to top,rgba(var(--mrty-paper-rgb, 255, 255, 255),0),var(--mrty-bg, #F1F1F1))}.timeline-segment-wrapper{z-index:5}.timeline-segment{background:var(--mrty-bg, #f1f1f1);border-radius:calc(18px * var(--mrty-radius-scale, 1));padding:16px 18px;box-shadow:var(--neu-well);font-family:var(--mrty-font);word-wrap:break-word;overflow-wrap:break-word;min-width:0;background-image:var(--mrty-recess, none)}.timeline-segment-header{display:flex;font-size:calc((12px) * var(--mrty-font-scale, 1));margin-bottom:10px;flex-wrap:wrap;gap:8px;align-items:flex-start}.timeline-segment-avatar{margin-right:16px}.timeline-segment-info{flex:1;min-width:50px;word-wrap:break-word;overflow-wrap:break-word}.timeline-segment-sender{margin-bottom:4px;font-weight:700;font-size:calc((14px) * var(--mrty-font-scale, 1));letter-spacing:0px;word-wrap:break-word;overflow-wrap:break-word}.timeline-segment-project{color:var(--mrty-muted, #666);margin-bottom:4px;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.timeline-segment-subject{font-weight:500;margin-top:4px;word-wrap:break-word;overflow-wrap:break-word}.timeline-segment-meta{text-align:right;font-weight:400;flex-shrink:0}.timeline-segment-mood{color:#722ed1}.timeline-segment-email-type{margin-bottom:2px}.timeline-segment-email-type.received{color:#1890ff}.timeline-segment-email-type.sent{color:#52c41a}.timeline-segment-task-count{display:inline-block;align-items:center;justify-content:flex-end;font-weight:400;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-color)}.timeline-segment-task-icon{width:14px;height:14px;margin-right:2px;vertical-align:middle}.timeline-segment-summary{margin-bottom:8px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.timeline-segment-summary-title{margin-bottom:3px;color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:400}.timeline-segment-summary-content{color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.8);font-weight:400;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.timeline-segment-content{font-size:calc((12px) * var(--mrty-font-scale, 1))}.timeline-segment-content-toggle{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:400}.timeline-segment-content-arrow{text-align:right;color:var(--mrty-color, #7800F3);font-size:calc((11px) * var(--mrty-font-scale, 1))}.timeline-segment-content-body{padding:12px;background-color:var(--mrty-surface-hi, #fafafa);border-radius:4px;border:1px solid var(--mrty-surface-hi, #eee);margin-top:4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.timeline-tasks-container{margin-bottom:8px;background:var(--mrty-paper, #ffffff);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:12px 14px;box-shadow:var(--neu-well);font-family:var(--mrty-font);position:relative;word-wrap:break-word;overflow-wrap:break-word;min-width:0;background-image:var(--mrty-recess, none)}.timeline-tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.timeline-tasks-title{margin:0 0 0 4px;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700}.timeline-tasks-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.timeline-task-button{position:relative;margin-left:4px;cursor:pointer;width:28px;height:28px;flex-shrink:0;aspect-ratio:1/1;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);display:flex;justify-content:center;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.timeline-task-button:hover{transform:scale(1.1)}.timeline-task-button:hover:not(.active){box-shadow:var(--neu-lift-sm)}.timeline-task-button.active{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.timeline-task-button[disabled]{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.01);cursor:not-allowed}.timeline-dropdown-container{position:relative}.timeline-dropdown-empty{text-align:center;color:var(--mrty-muted, #666)}.timeline-dropdown-create{color:var(--mrty-color);font-weight:700}.timeline-tasks-list{padding:0;margin:0}.timeline-task-item{display:flex;align-items:flex-start;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:8px 10px;box-shadow:var(--neu-raise-sm);margin-bottom:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);font-weight:400;transition:all .2s ease;cursor:pointer;transform-origin:center;word-wrap:break-word;overflow-wrap:break-word}.timeline-task-item:hover:not(.removing){transform:translateY(-1px);box-shadow:var(--neu-lift-sm)}.timeline-task-item:active:not(.removing){transform:none;box-shadow:var(--neu-well-sm)}.timeline-task-item.selected{outline:2px solid var(--mrty-color, var(--mrty-color-light, #8B5CF6));outline-offset:2px;animation:fadeInOutline .3s ease-out}.timeline-task-item.removing{animation:shrinkAndFade .3s ease-in-out forwards;pointer-events:none}.timeline-task-drag-handle{width:18px;height:18px;margin-right:8px;flex-shrink:0}.timeline-task-text-input{border:none;background:transparent;outline:none;width:100%;font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:400;resize:none;overflow:hidden;line-height:1.4;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.timeline-task-text{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;padding-right:4px}.task-created-message{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:6px 0;margin-bottom:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);font-weight:500;color:#10b981;animation:slideInMessage .3s ease-out}.task-created-message.removing-message{animation:shrinkAndFade .3s ease-in-out forwards}@keyframes fadeInOutline{0%{outline-color:transparent}to{outline-color:var(--mrty-color, var(--mrty-color-light, #8B5CF6))}}@keyframes shrinkAndFade{0%{transform:scale(1);opacity:1;height:auto;margin-bottom:6px;padding:6px 0}70%{transform:scale(.1);opacity:.3;height:auto;margin-bottom:6px;padding:6px 0}to{transform:scale(0);opacity:0;height:0;margin-bottom:0;padding:0}}@media (max-width: 480px){.timeline-segment-header{flex-direction:column}.timeline-segment-meta{text-align:left;min-width:auto;width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}}@media (max-width: 350px){.timeline-tasks-header{flex-direction:column;align-items:stretch}.timeline-tasks-title{text-align:center;margin-bottom:8px}.timeline-tasks-buttons{justify-content:center}}@media (max-width: 300px){.timeline-dropdown{right:auto;left:0;min-width:180px}}@media (max-width: 280px){.timeline-task-button{width:24px;height:24px;margin-left:2px}.timeline-task-drag-handle{width:16px;height:16px;margin-right:6px}.timeline-segment-header,.timeline-task-item{font-size:calc((11px) * var(--mrty-font-scale, 1))}}.mrty-emailtools-tabs{position:relative;flex-shrink:0;width:100%;display:flex;align-items:center;gap:10px}.mrty-emailtools-tabs-main{flex:1;min-width:0}.mrty-fdr-act.is-fixed.mrty-emailtools-fold{margin-bottom:3px}.mrty-emailtools-fold-chev{display:flex;align-items:center;transform:rotate(-90deg)}.mrty-emailtools-tabs-row{display:flex;width:100%}.mrty-emailtools-tabs-row button{flex:1;background:transparent;border:none;padding:4px 10px 9px;cursor:pointer;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));box-shadow:none;outline:none}.mrty-emailtools-tabs-track{position:relative;height:3px;border-radius:3px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);overflow:hidden}.mrty-emailtools-tabs-indicator{position:absolute;top:0;height:3px;border-radius:3px;background:var(--mrty-color, #7800F3);transition:left .3s ease-in-out}.email-tab-text-selected{color:var(--mrty-ink, #000);text-align:center;font-family:var(--mrty-font),sans-serif;font-size:calc((10px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:700;line-height:normal}.email-tab-text-no-selected{color:var(--mrty-muted-2, #B5B5B5);text-align:center;font-family:var(--mrty-font),sans-serif;font-size:calc((10px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:700;line-height:normal}.mrty-calendar-wrapper>.mrty-emailtools-tabs{margin:-20px -24px 10px;padding:0 24px;width:auto}@media (max-width: 600px){.mrty-calendar-wrapper>.mrty-emailtools-tabs{margin:-20px -20px 8px;padding:0 20px}}@media (max-width: 450px){.mrty-calendar-wrapper>.mrty-emailtools-tabs{margin:-16px -16px 8px;padding:0 16px}}.mrty-emailtools-panel{flex:1 1 0%;min-height:0;width:100%;max-width:800px;margin:0 auto;padding:14px 15px 0;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.mrty-tools .email-calendar{padding-top:14px;box-sizing:border-box}.mrty-emailtools-card{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;background:var(--mrty-bg, #f1f1f1);border-radius:calc(24px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:20px 24px 24px;box-sizing:border-box;overflow:visible}.mrty-emailtools-tabcard{flex-shrink:0;background:transparent;box-shadow:none;border-radius:0;margin:-20px -24px 10px;padding:0 24px;overflow:visible}.mrty-emailtools-tabcard>.mrty-emailtools-tabs{margin:0 -24px;padding:0 24px;width:auto}.mrty-tools{width:100%;height:100%;padding:0 0 10px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.mrty-tools-body{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:visible}.mrty-tools-note{margin:12px 0 0;font-family:inherit;font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #8a8a96)}._container_1g93y_19{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:34px;padding:0 10px;margin-top:8px;margin-bottom:32px;box-sizing:border-box}._switcher_1g93y_31{grid-column:2;display:flex;gap:8px;background:transparent;padding:0}._option_1g93y_39{height:34px;padding:0 16px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:box-shadow .16s ease,background .16s ease,color .16s ease}._option_1g93y_39:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}._option_1g93y_39:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}._optionActive_1g93y_66,._optionActive_1g93y_66:hover,._optionActive_1g93y_66:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}._trailing_1g93y_74{grid-column:3;justify-self:end;padding-left:8px}._shinyUnreadEmail_lpx0j_5{position:relative;overflow:hidden}._shinyUnreadEmail_lpx0j_5:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--mrty-color);opacity:.028;z-index:1;pointer-events:none}._shinyUnreadEmail_lpx0j_5:before{content:"";position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(var(--mrty-color-rgb),.06) 8%,rgba(var(--mrty-color-rgb),.06) 10%,rgba(var(--mrty-paper-rgb, 255, 255, 255),.4) 50%,transparent 100%);transform:skew(-25deg);animation:_wipeShine_lpx0j_1 14s linear infinite;z-index:10;pointer-events:none}@keyframes _wipeShine_lpx0j_1{0%{left:-100%}10%{left:150%}to{left:150%}}._tick_lpx0j_62{position:absolute;top:50%;left:-30px;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;box-sizing:border-box;border:2px solid var(--mrty-line, #d5d5dc);border-radius:50%;background:var(--mrty-paper, #fff);color:var(--mrty-text-on-color, #fff);cursor:pointer;transition:border-color .15s,background-color .15s}._tick_lpx0j_62:hover{border-color:var(--mrty-color)}._tickOn_lpx0j_72{background:var(--mrty-color);border-color:var(--mrty-color)}._tick_lpx0j_62 svg{width:12px;height:12px}._tickCompact_lpx0j_76{left:-26px;width:18px;height:18px}.mrty-qz{display:flex;flex-direction:column;gap:8px;padding:4px 6px 12px;font-family:var(--mrty-font)}.mrty-qz-say{font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #8a8a96);background:var(--mrty-bg, #f1f1f1);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-sm);padding:11px 14px;background-image:var(--mrty-recess, none)}.mrty-qz-note{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);text-align:center;padding:22px 16px}.mrty-qz-err{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:#a3261c;background:color-mix(in srgb,#d93025 10%,var(--mrty-paper, #fff));border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:9px 13px}.mrty-qz-row{display:flex;align-items:center;gap:11px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(13px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well);padding:11px 13px;transition:box-shadow .16s ease,transform .16s ease;background-image:var(--mrty-recess, none)}.mrty-qz-row:hover{background:var(--neu-key-hi)}.mrty-qz-row .av{width:32px;height:32px;border-radius:calc(16px * var(--mrty-radius-scale, 1));flex-shrink:0;color:var(--mrty-text-on-color, #fff);font:700 calc((11.5px) * var(--mrty-font-scale, 1))/calc((32px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.mrty-qz-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mrty-qz-who .nm{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-qz-who .sub{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa)}.mrty-qz-key{flex-shrink:0;border:0;height:32px;padding:0 12px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:box-shadow .16s ease,background .16s ease}.mrty-qz-key:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-qz-key:active:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-qz-key:disabled{opacity:.55;cursor:default}.mrty-outbox{display:flex;flex-direction:column;gap:8px;padding:4px 2px 12px}.mrty-outbox-note{text-align:center;color:var(--mrty-muted, #7a7a86);font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;padding:26px 30px}.mrty-outbox-row{display:flex;align-items:flex-start;gap:12px;background:var(--mrty-paper, #ffffff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);padding:12px 14px;font-family:var(--mrty-font)}.mrty-outbox-row.is-failed{background:var(--mrty-surface-hi, #fef7f7)}.mrty-outbox-row.is-cancelled,.mrty-outbox-row.is-sent{opacity:.72}.mrty-outbox-what{flex:1;min-width:0}.mrty-outbox-what .subj{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-outbox-what .who{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-outbox-what .when,.mrty-outbox-what .rep{display:flex;align-items:center;gap:5px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6b76);margin-top:5px}.mrty-outbox-what .rep{color:var(--mrty-color, #7800f3)}.mrty-outbox-what .bad{display:inline-flex;align-items:center;gap:5px;color:#b91c1c}.mrty-outbox-keys{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.mrty-outbox-keys button{border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);padding:6px 11px;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #4b4b57);cursor:pointer;white-space:nowrap}.mrty-outbox-keys button:hover:not(:disabled){box-shadow:var(--neu-lift-sm);color:var(--mrty-color)}.mrty-outbox-keys button:disabled{opacity:.5;cursor:not-allowed}.mrty-listfilters{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:8px 10px 0;width:100%}.mrty-lf-key{border:0;height:30px;padding:0 11px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-lf-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-lf-key:not(.is-on):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-lf-key.is-on{box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3)}.mrty-lf-n{min-width:18px;height:18px;padding:0 5px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800f3);font:700 calc((10px) * var(--mrty-font-scale, 1))/calc((18px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.mrty-lf-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3);font:600 calc((11px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:var(--mrty-recess, none)}.mrty-scopebar{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:8px 11px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-color, #7800f3) 7%,var(--mrty-paper, #fff));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #33333c)}.mrty-scopebar-av{width:24px;height:24px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font:700 calc((9.5px) * var(--mrty-font-scale, 1))/calc((24px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center;flex-shrink:0}.mrty-scopebar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mrty-scopebar-text b{color:var(--mrty-color, #7800f3)}.mrty-lf-leftkeys{display:flex;align-items:center;gap:6px;flex-shrink:0}.mrty-lf-unread,.mrty-lf-sift,.mrty-lf-smart{height:28px;padding:0 10px}.mrty-lf-showall{display:flex;align-items:center;gap:8px;cursor:pointer;font:500 calc((11px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--text-secondary, var(--mrty-muted, #666));white-space:nowrap}.mrty-lf-switch{position:relative;flex:none;width:38px;height:22px;border:0;padding:0;cursor:pointer;border-radius:999px;background:var(--mrty-surface, var(--mrty-surface-2, #e6e6e6));box-shadow:var(--neu-well-sm);transition:background .15s;background-image:var(--mrty-recess, none)}.mrty-lf-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-xs);transition:transform .15s}.mrty-lf-switch.is-on{background:linear-gradient(145deg,var(--mrty-color-light, #9b4dff),var(--mrty-color-deep, #5a00b8));box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)))}.mrty-lf-switch.is-on:after{transform:translate(16px)}.mrty-lf-switch:focus-visible{outline:2px solid var(--mrty-color);outline-offset:2px}.mrty-card-actions svg,.mrty-lf-key svg{stroke-width:2.3}.mrty-lf-key:not(.is-on) svg{color:var(--mrty-color, #7800f3)}.mrty-pin-tray{background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:2px 6px 6px;margin:0 6px 10px 0}.mrty-pin-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;cursor:pointer;padding:8px 10px 8px 13px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:var(--mrty-font);-webkit-user-select:none;user-select:none;transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.mrty-pin-head:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-pin-head:active,.mrty-pin-head.is-open{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-pin-head:focus-visible{outline:2px solid var(--mrty-color);outline-offset:-2px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.mrty-pin-head-icon{justify-self:start;display:flex;align-items:center;color:var(--mrty-color)}.mrty-pin-head-label{justify-self:center;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;letter-spacing:normal;text-transform:none;color:var(--mrty-muted, #8a8a96);white-space:nowrap;transform:translate(10px)}.mrty-pin-tail{justify-self:end;display:flex;align-items:center;gap:6px}.mrty-pin-n{flex-shrink:0;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #8a8a94);font-variant-numeric:tabular-nums}.mrty-pin-chev{flex-shrink:0;display:flex;align-items:center;color:var(--mrty-color);transition:transform .2s ease}.mrty-pin-chev.is-open{transform:rotate(180deg)}.mrty-pin-body{padding-right:0}.mrty-pr{height:100%;overflow-y:auto;padding-right:2px;font-family:var(--mrty-font)}.mrty-pr-card{background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:15px 15px 17px;display:flex;flex-direction:column;gap:10px}.mrty-pr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mrty-pr-eyebrow{font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.mrty-pr-title{font-size:calc((15.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.mrty-pr-x{flex-shrink:0;width:26px;height:26px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-pr-x:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-pr-x:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-pr-say,.mrty-pr-note{font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #8a8a96)}.mrty-pr-note{text-align:center;padding:14px 6px}.mrty-pr-group{background:var(--mrty-bg, #f1f1f1);border-radius:calc(13px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well);padding:11px 12px 12px;display:flex;flex-direction:column;gap:8px;transition:opacity .16s ease;background-image:var(--mrty-recess, none)}.mrty-pr-group.is-busy{opacity:.5;pointer-events:none}.mrty-pr-sender{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;flex-wrap:wrap}.mrty-pr-sender .nm{flex:1;min-width:0;font:700 calc((14px) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:var(--mrty-ink, #22222a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-pr-sender .n{flex-shrink:0;font:700 calc((11px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.mrty-pr-sender .chev{flex-shrink:0;color:var(--mrty-muted-2, #b0b0ba);display:flex;transition:transform .16s ease}.mrty-pr-sender .chev.is-open{transform:rotate(180deg)}.mrty-pr-tag{align-self:flex-start;font:700 calc((10px) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-text-on-color, #fff);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:3px 8px}.mrty-pr-tag.is-match{background:var(--mrty-color-light, #7c3aed)}.mrty-pr-tag.is-ai{background:#2563eb}.mrty-pr-tag.is-repeat{background:#d97706}.mrty-pr-subjects{display:flex;flex-direction:column;gap:4px;padding-left:2px}.mrty-pr-subject{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #55555f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-pr-acts{display:flex;gap:6px;flex-wrap:wrap}.mrty-pr-key{flex:1 1 calc(50% - 3px);min-width:0;border:0;height:32px;padding:0 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:box-shadow .16s ease,background .16s ease,color .16s ease}.mrty-pr-key:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-pr-key:active:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-pr-key.is-primary{color:var(--mrty-color, #7800f3)}.mrty-pr-key.is-quiet{color:var(--mrty-muted, #8a8a96)}.mrty-pr-key:disabled{opacity:.5;cursor:default}.mrty-pr-addr{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-4px}.mrty-pr-stats{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-pr-stats b{font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-color, #7800f3);line-height:1.1}.mrty-pr-stats em{font-style:normal;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa);background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);border-radius:calc(7px * var(--mrty-radius-scale, 1));padding:2px 7px;background-image:var(--mrty-recess, none)}.mrty-pr-key.is-danger{color:#c2410c}.mrty-pr-group.is-done{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);padding:10px 12px;opacity:.75;background-image:var(--mrty-recess, none)}.mrty-pr-donerow{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-pr-donerow svg{color:var(--mrty-color, #7800f3);flex-shrink:0}.mrty-pr-refresh{align-self:center;border:0;height:30px;padding:0 14px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,color .16s ease}.mrty-pr-refresh:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-pr-refresh:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ss{height:100%;overflow-y:auto;padding-right:2px;font-family:var(--mrty-font)}.mrty-ss-card{background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:15px 15px 17px;display:flex;flex-direction:column;gap:10px}.mrty-ss-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mrty-ss-eyebrow{font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa)}.mrty-ss-title{font-size:calc((15.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #22222a)}.mrty-ss-x{flex-shrink:0;width:26px;height:26px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-ss-x:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-ss-x:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ss-say,.mrty-ss-note{font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #8a8a96)}.mrty-ss-note{text-align:center;padding:14px 6px}.mrty-ss-tree{display:flex;flex-direction:column;gap:4px}.mrty-ss-row{display:flex;align-items:center;gap:7px;width:100%;border:0;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px;cursor:pointer;text-align:left;transition:box-shadow .16s ease,background .16s ease,color .16s ease;background-image:var(--mrty-recess, none)}.mrty-ss-row:hover{background:var(--neu-key-hi)}.mrty-ss-row.is-on{box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3)}.mrty-ss-row .mrty-ss-icon{flex-shrink:0;font-size:calc((13px) * var(--mrty-font-scale, 1))}.mrty-ss-row .nm{flex:1;min-width:0;font:700 calc((13px) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-ss-row .n{flex-shrink:0;font:700 calc((11px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa)}.mrty-ss-row.is-on .n{color:var(--mrty-color, #7800f3)}.mrty-ss-foot{display:flex;flex-direction:column;align-items:center;gap:6px}.mrty-ss-refresh{align-self:center;border:0;height:30px;padding:0 14px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96);font:600 calc((12px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;transition:box-shadow .16s ease,background .16s ease,color .16s ease}.mrty-ss-refresh:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-ss-refresh:active:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-ss-refresh:disabled{opacity:.5;cursor:default}.mrty-ss-said{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);text-align:center}.mrty-ss-board{font:700 calc((11px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.03em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);padding:2px 2px 0}.mrty-ss-work-row{display:flex;flex-direction:column;gap:4px}.mrty-ss-work-line{display:flex;align-items:center;gap:6px}.mrty-ss-work-line .mrty-ss-row{flex:1;min-width:0}.mrty-ss-tag{flex-shrink:0;font:700 calc((9.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.03em;text-transform:uppercase;padding:3px 6px;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.mrty-ss-linked{background:#30a86e24;color:#2f9a63}.mrty-ss-likely{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.mrty-ss-when{flex-shrink:0;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-ss-expand{flex-shrink:0;width:26px;height:26px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96);display:flex;align-items:center;justify-content:center;cursor:pointer}.mrty-ss-expand:hover{color:var(--mrty-color, #7800f3)}.mrty-ss-suggest-list{display:flex;flex-direction:column;gap:6px;margin:0 0 4px 28px}.mrty-ss-suggest-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);margin:0 0 4px 28px}.mrty-ss-suggest-row{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px 10px;display:flex;flex-direction:column;gap:4px;background-image:var(--mrty-recess, none)}.mrty-ss-suggest-main{display:flex;flex-direction:column;gap:1px}.mrty-ss-suggest-subject{font:700 calc((12px) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:var(--mrty-ink, #22222a)}.mrty-ss-suggest-sender{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-ss-suggest-date{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a8a8b4)}.mrty-ss-suggest-why{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);font-style:italic}.mrty-ss-suggest-actions{display:flex;gap:6px;margin-top:2px}.mrty-ss-attach,.mrty-ss-notthis{border:0;height:26px;padding:0 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font:600 calc((11.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);transition:box-shadow .16s ease,background .16s ease,color .16s ease}.mrty-ss-attach{color:#2f9a63}.mrty-ss-attach:hover:not(:disabled){box-shadow:var(--neu-lift-sm)}.mrty-ss-notthis{color:var(--mrty-muted, #8a8a96)}.mrty-ss-notthis:hover:not(:disabled){box-shadow:var(--neu-lift-sm);color:#c0392b}.mrty-ss-attach:disabled,.mrty-ss-notthis:disabled{opacity:.5;cursor:default}.mrty-rail{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--mrty-font)}.mrty-rail-head{display:flex;align-items:center;gap:8px;padding:0 4px 10px;flex-shrink:0}.mrty-rail-title{font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-ink, #22222a)}.mrty-rail-count{min-width:28px;height:26px;padding:0 9px;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800f3);font:700 calc((12.5px) * var(--mrty-font-scale, 1))/calc((26px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.mrty-rail-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.mrty-rail-card{background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:10px;margin-bottom:10px}.mrty-rail-lbl{font:700 calc((11px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);margin-bottom:8px}.mrty-rail-opt{display:flex;align-items:center;gap:8px;width:100%;height:38px;border:0;background:transparent;border-radius:calc(11px * var(--mrty-radius-scale, 1));padding:0 10px;font:500 calc((13.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink, #33333c);cursor:pointer;transition:box-shadow .14s ease,color .14s ease}.mrty-rail-opt:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-rail-opt:not(.is-on):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-rail-opt.is-on{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3);font-weight:600;background-image:var(--mrty-recess, none)}.mrty-rail-opt .nm{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-rail-opt .n{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #8a8a96);flex-shrink:0}.mrty-rail-opt.is-on .n{color:var(--mrty-color, #7800f3)}.mrty-rail-opt .av{width:26px;height:26px;border-radius:calc(13px * var(--mrty-radius-scale, 1));flex-shrink:0;color:var(--mrty-text-on-color, #fff);font:700 calc((10px) * var(--mrty-font-scale, 1))/calc((26px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.mrty-rail-none{margin:5px 7px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a0a0aa)}.mrty-rail-clear{flex-shrink:0;margin-top:4px;height:38px;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((13px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:box-shadow .15s ease,color .15s ease}.mrty-rail-clear:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-rail-clear:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.mrty-rail-menu{position:absolute;z-index:40;min-width:210px;padding:8px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.mrty-rail-menu-head{font:700 calc((10.5px) * var(--mrty-font-scale, 1))/1.3 var(--mrty-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a0a0aa);padding:2px 9px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrty-rail-menu button{display:flex;align-items:center;gap:9px;width:100%;height:36px;border:0;background:transparent;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:0 10px;font:600 calc((12.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-ink, #33333c);text-align:left;cursor:pointer;transition:box-shadow .14s ease,color .14s ease}.mrty-rail-menu button:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3)}.mrty-rail-menu button:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.mrty-rail-menu button[disabled]{opacity:.5;cursor:default;box-shadow:none}.mrty-rail-menu button svg{flex-shrink:0;stroke-width:2.3;color:var(--mrty-color, #7800f3)}.mrty-spam-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:14px;min-width:260px;max-width:460px;padding:12px 18px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-color, #7800f3);border-left:5px solid var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb),.1);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.mrty-spam-toast span{flex:1}.mrty-spam-toast strong{color:var(--mrty-color, #7800f3)}.mrty-spam-block{flex-shrink:0;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);font-family:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;padding:6px 14px;white-space:nowrap;cursor:pointer}.mrty-spam-x{border:none;background:transparent;color:var(--mrty-muted, #888);display:flex;padding:2px 4px;cursor:pointer}.email-content-isolation{contain:layout style;--mrty-font-scale: 1}.theme-dark .email-content-isolation{--mrty-email-lift: var(--mrty-ink);--mrty-email-lift-amt: 82%;--mrty-email-tint-amt: 50%}.email-content-isolation b,.email-content-isolation strong,.email-content-isolation th{font-weight:700}.email-content-isolation i,.email-content-isolation em,.email-content-isolation cite{font-style:italic}.email-content-isolation u,.email-content-isolation ins{text-decoration:underline}.email-content-isolation s,.email-content-isolation strike,.email-content-isolation del{text-decoration:line-through}.email-content-isolation h1,.email-content-isolation h2,.email-content-isolation h3,.email-content-isolation h4,.email-content-isolation h5,.email-content-isolation h6{font-weight:700;margin:.67em 0;line-height:1.2}.email-content-isolation h1{font-size:2em}.email-content-isolation h2{font-size:1.5em}.email-content-isolation h3{font-size:1.17em}.email-content-isolation h4{font-size:1em}.email-content-isolation h5{font-size:.83em}.email-content-isolation h6{font-size:.67em}.email-content-isolation ul,.email-content-isolation ol{margin:1em 0;padding-left:40px}.email-content-isolation ul{list-style:disc outside}.email-content-isolation ol{list-style:decimal outside}.email-content-isolation li{display:list-item}.email-content-isolation :where(.mrty-quote,.gmail_quote_container,div.gmail_quote,.yahoo_quoted){margin:22px 0 18px;padding:14px 18px 4px;background:var(--mrty-surface-hi, #fafafa);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);color:var(--mrty-ink-2, #55555b);background-image:var(--mrty-recess, none)}.email-content-isolation blockquote{margin:22px 0 18px!important;padding:14px 18px 4px!important;border-left:0!important;background:var(--mrty-surface-hi, #fafafa);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-well-soft);color:var(--mrty-ink-2, #55555b);background-image:var(--mrty-recess, none)}.email-content-isolation :where(.mrty-quote,.gmail_quote_container,div.gmail_quote,.yahoo_quoted) blockquote{margin:0!important;padding:0!important;background:none;border-radius:0;box-shadow:none}.email-content-isolation .mrty-quote :where(.gmail_quote_container,div.gmail_quote,.yahoo_quoted),.email-content-isolation blockquote :where(.gmail_quote_container,div.gmail_quote,.yahoo_quoted){margin:14px 0 0;padding:0;background:none;border-radius:0;box-shadow:none}.email-content-isolation .mrty-quote .mrty-quote{margin:14px 0 0;padding:0;background:none;border-radius:0;box-shadow:none}.email-content-isolation blockquote blockquote{margin:0 0 12px!important;padding:0 0 0 15px!important;border-left:2px solid var(--mrty-line, #dedee3)!important;background:none;border-radius:0;box-shadow:none}.email-content-isolation .mrty-quote-attr,.email-content-isolation .gmail_attr,.email-content-isolation .moz-cite-prefix{display:block;margin:0 0 4px!important;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted, #8c8c92)}.email-content-isolation .mrty-quote-attr-last,.email-content-isolation .gmail_attr,.email-content-isolation .moz-cite-prefix{margin-bottom:12px!important;padding-bottom:11px;border-bottom:1px solid var(--mrty-line, #ebebee)}.email-content-isolation .mrty-quote-attr b,.email-content-isolation .mrty-quote-attr strong{font-weight:600;color:var(--mrty-muted, #77777e)}.email-content-isolation blockquote .mrty-quote-attr-last,.email-content-isolation blockquote .gmail_attr,.email-content-isolation blockquote .moz-cite-prefix{margin-bottom:8px!important;padding-bottom:0;border-bottom:0}.email-content-isolation sup{vertical-align:super;font-size:smaller}.email-content-isolation sub{vertical-align:sub;font-size:smaller}.email-content-isolation center{text-align:center}.email-content-isolation table{border-spacing:0}.email-content-isolation table,.email-content-isolation pre,.email-content-isolation img{max-width:100%}.email-content-isolation img[data-external-src]:not([src]){display:inline-block;min-width:24px;min-height:24px;background:repeating-linear-gradient(45deg,var(--mrty-surface-hi, #f3f3f3),var(--mrty-surface-hi, #f3f3f3) 6px,var(--mrty-surface-2, #e9e9e9) 6px,var(--mrty-surface-2, #e9e9e9) 12px);border:1px dashed var(--mrty-line, #ccc);border-radius:3px}.main-tab-base-block{padding:10px 10px 10px 0;font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--bk-color);width:100%;height:80%}.common-black-text{color:var(--mrty-ink, #000000);font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:700;line-height:normal}.fm-context-menu{position:fixed;background-color:var(--mrty-paper, white);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 2.5rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),0 .125rem .625rem rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));min-width:12.5rem;z-index:10000;border:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:contextMenuAppear .15s ease-out}.fm-context-menu-item{display:flex;align-items:center;padding:.625rem 1rem;border-radius:.375rem;cursor:pointer;font-size:calc((.875rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1a1a1a);transition:all .15s ease;background-color:transparent;border:none;width:100%;text-align:left;gap:.75rem}.fm-context-menu-item:hover{background-color:var(--mrty-surface-hi, #f5f5f7);transform:translate(.125rem)}.fm-context-menu-item.destructive{color:#dc2626}.fm-context-menu-item.destructive:hover{background-color:#fef2f2}.fm-context-menu-divider{height:.0625rem;background-color:var(--mrty-surface-3, #e5e7eb);margin:.25rem .5rem}.fm-context-menu-icon{width:1rem;height:1rem;color:var(--mrty-color);flex-shrink:0}.fm-context-menu-item.destructive .fm-context-menu-icon{color:#dc2626}.fm-context-menu-header{padding:.5rem 1rem;font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #666);border-bottom:.0625rem solid var(--mrty-line, #e5e7eb);margin-bottom:.25rem}.com-container-nh{display:inline-block;padding:10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));transition:box-shadow .3s ease-in-out}.mail-list{color:var(--mrty-ink, #000000);padding:10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));height:150px;max-height:100px;min-height:100px;line-height:normal;display:flex;align-items:center}.email-black-title{color:var(--mrty-ink, #000);font-family:var(--mrty-font);font-size:calc((15px) * var(--mrty-font-scale, 1));font-style:normal;font-weight:700;line-height:normal;letter-spacing:.3px}.timeline-loading{display:flex;justify-content:center;align-items:center;width:100%;height:200px;min-height:200px;padding:20px;box-sizing:border-box}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contextMenuAppear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.MRTY-dropdown-simpleblack{position:absolute;top:100%;margin-top:2px;z-index:10000;background-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(2px);border-radius:4px 4px calc(10px * var(--mrty-radius-scale, 1)) calc(10px * var(--mrty-radius-scale, 1));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));max-height:200px;overflow-y:auto;animation:MRTY-dropdown-fade-in .2s ease-out forwards}.MRTY-dropdown-simpleblack-item{padding:5px 8px;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.02);color:var(--mrty-ink, black);background-color:transparent;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:400;transition:background-color .2s ease}.MRTY-dropdown-simpleblack-item:last-child{border-bottom:none}.MRTY-dropdown-simpleblack-item:hover{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.MRTY-dropdown-simpleblack-item.selected{font-weight:700}@keyframes MRTY-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.folder-creation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;z-index:2000}.folder-creation-modal{background:var(--mrty-paper, white);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:24px;min-width:300px;max-width:400px;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.folder-creation-title{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800F3);margin-bottom:16px;text-align:center}.folder-creation-input{width:100%;padding:8px 12px;border:1px solid var(--mrty-line, #ccc);border-radius:4px;font-size:calc((14px) * var(--mrty-font-scale, 1));margin-bottom:8px;box-sizing:border-box}.folder-creation-input:focus{outline:none;border-color:var(--mrty-color, #7800F3);box-shadow:0 0 0 2px #007bff40}.folder-creation-hint{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-bottom:16px;text-align:center}.folder-creation-error{color:#d32f2f;font-size:calc((12px) * var(--mrty-font-scale, 1));margin-bottom:16px;padding:8px;background-color:#ffebee;border-radius:4px;border:1px solid #ffcdd2}.folder-creation-buttons{display:flex;gap:8px;justify-content:flex-end}.folder-creation-button{padding:8px 16px;border:none;border-radius:4px;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s ease}.folder-creation-button.primary{background-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}.folder-creation-button.primary:hover{background-color:var(--mrty-color)}.folder-creation-button.primary:disabled{background-color:var(--mrty-surface-3, #ccc);cursor:not-allowed}.folder-creation-button.secondary{background-color:var(--mrty-surface-hi, #f5f5f5);color:var(--mrty-ink, #333);border:1px solid var(--mrty-line, #ccc)}.folder-creation-button.secondary:hover{background-color:var(--mrty-surface-2, #e5e5e5)}.overflow-menu-container{padding:0;overflow:hidden}.overflow-menu-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border:1px solid transparent;transition:all .2s ease;background-color:transparent;color:var(--mrty-ink, #333);font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.4;min-height:32px;width:100%;text-align:left;box-sizing:border-box}.overflow-menu-item:hover{border:1px solid var(--mrty-muted-2, #999999);background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02);color:var(--mrty-ink, #000)}.overflow-menu-item-active{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)!important;border-color:var(--mrty-muted-2, #999999)!important;font-weight:700}.overflow-menu-item-active:hover{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)!important}.overflow-menu-item-first{border-top-left-radius:calc(10px * var(--mrty-radius-scale, 1));border-top-right-radius:4px}.overflow-menu-item-last{border-bottom-left-radius:calc(10px * var(--mrty-radius-scale, 1));border-bottom-right-radius:calc(10px * var(--mrty-radius-scale, 1))}.overflow-menu-item span{font-size:calc((14px) * var(--mrty-font-scale, 1));white-space:nowrap}.mrty-email-compact{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:var(--mrty-bg, #f1f1f1);border-radius:calc(8px * var(--mrty-radius-scale, 1));overflow:hidden;font-family:var(--mrty-font)}.mrty-cmpk-row{display:flex;gap:10px;flex:1 1 auto;min-height:0;width:100%;padding-top:14px;box-sizing:border-box}.mrty-cmpk-prompt{padding:6px 8px 0}.mrty-cmpk-prompt:empty{display:none}.mrty-cmpk-rail{flex:0 0 44px;width:44px;display:flex;flex-direction:column;gap:12px;align-self:stretch}.mrty-cmpk-rail .mrty-fdr-act.is-fixed{flex:0 0 44px}.mrty-cmpk-rail .mrty-fdr-act .mrty-lf-n{position:absolute;top:-4px;right:-4px}.mrty-cmpk-rail .mrty-fdr-act.is-on .mrty-lf-n{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.mrty-cmpk-rail .mrty-fdr-act img{width:24px;height:24px;display:block}.mrty-cmpk-push{flex:1 1 auto;min-height:0}.mrty-cmpk-col{position:relative;display:flex;flex-direction:column;height:calc(100% + 14px);margin-top:-14px;flex-shrink:0;min-width:0}.mrty-cmpk-sect{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mrty-cmpk-sect.is-mailboxes{flex:0 1 auto;max-height:50%}.mrty-cmpk-sect.is-messages{flex:1 1 0}.mrty-cmpk-sect.is-messages.is-stacked{padding-top:8px}.mrty-cmpk-col>.mrty-cmpk-sect:first-child{padding-top:14px}.mrty-cmpk-col.is-split .mrty-cmpk-sect.is-mailboxes{min-height:124px}.mrty-cmpk-col.is-split .mrty-cmpk-sect.is-messages{min-height:168px}.mrty-cmpk-acts,.mrty-cmpk-search{height:44px;display:flex;align-items:center;flex-shrink:0;margin-bottom:8px;padding-right:4px}.mrty-cmpk-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.mrty-cmpk-fold{flex:0 1 auto;max-height:45%;min-height:0;overflow-y:auto;margin-bottom:8px;padding-right:4px}.mrty-cmpk-fold .mrty-rail{height:auto}.mrty-cmpk-grip{right:-10px;top:0;bottom:0;width:10px;z-index:10}.mrty-cmpk-body{flex:1 1 0;min-width:0;height:calc(100% + 14px);margin-top:-14px;display:flex;flex-direction:column;position:relative;container-type:inline-size;container-name:mrty-reader}.mrty-cmpk-slots{flex-shrink:0;display:flex;align-items:center;padding-right:10px;width:100%}.mrty-cmpk-pane{flex:1 1 auto;min-height:0;overflow:hidden}.mrty-cmpk-pane .mrty-empty.is-asking{height:calc(100% - 30px)}.mrty-email-compact .mrty-email-action>span:not([class]){display:none}.mrty-email-compact .mrty-email-action{padding:0 13px}.mrty-email-compact .mrty-lf-unread>span:not(.mrty-lf-n),.mrty-email-compact .mrty-lf-sift>span:not(.mrty-lf-n){display:none}.mrty-email-compact .mrty-lf-unread,.mrty-email-compact .mrty-lf-sift{padding:0 8px}@container mrty-reader (max-width: 560px){.mrty-att-split{flex-direction:column}.mrty-att-viewer{width:100%}}@container mrty-reader (max-width: 640px){.mrty-cmp-key .mrty-cmp-label{display:none}.mrty-cmp-key{padding:0 12px}}@container mrty-reader (max-width: 560px){.mrty-att-grid{grid-template-columns:1fr}}@media (hover: hover){.mrty-email-compact .mail-list:not(:hover) .mrty-card-key:not(.is-on){display:none}}.dash-strip-frame{height:100%;display:flex;flex-direction:column;min-height:0}.dash-strip-body{flex:1 1 auto;min-height:0;position:relative}.dash-strip-slot{flex:1 1 300px;min-width:0;align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-content:safe flex-end;gap:4px 6px;margin-left:4px}.dash-strip-slot.is-arranging{pointer-events:none;opacity:.55}.dash-strip-search{flex:1 1 160px;min-width:90px;max-width:460px;height:30px;border-radius:calc(15px * var(--mrty-radius-scale, 1));display:flex;align-items:center;position:relative;padding:0 10px;gap:6px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-strip-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:calc((14px) * var(--mrty-font-scale, 1));font-family:inherit;color:var(--mrty-ink, #1a1a1a)}.nm.fm-nm{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:.5rem .5rem 0 0;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.nm-head{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:var(--mrty-bg, #f1f1f1);border-radius:1rem;box-shadow:var(--neu-raise);flex-wrap:wrap}.nm-head-title{display:flex;align-items:center;gap:.625rem;min-width:0}.nm-glyph{width:2.25rem;height:2.25rem;flex:none;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--mrty-color);background-image:var(--mrty-recess, none)}.nm-head h1{margin:0;font:700 calc((1.0625rem) * var(--mrty-font-scale, 1))/1.1 var(--mrty-font);color:var(--mrty-ink, #22222a)}.nm-meta{display:flex;gap:.5rem;flex-wrap:wrap;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);font-variant-numeric:tabular-nums}.nm-meta b{color:var(--mrty-ink-2, #5f5f68);font-weight:600}.nm-head-right{margin-left:auto;display:flex;align-items:center;gap:.5rem}.nm-seg{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:.6875rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.nm-seg button{border:0;background:transparent;padding:.375rem .75rem;border-radius:.5rem;font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);cursor:pointer}.nm-seg button.nm-on{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color)}.nm-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.5rem;font:700 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);white-space:nowrap}.nm-pill i{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.nm-pill--good{background:#2f7d4f1f;color:#2f7d4f}.nm-pill--warn{background:#b7791f24;color:#b7791f}.nm-pill--crit{background:#c0392b1f;color:#c0392b}.nm-pill--mute{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-ink-2, #5f5f68)}.nm-pill--acc{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.nm-body{display:grid;grid-template-columns:12.5rem 1fr;gap:.5rem;min-height:0;flex:1}@media (max-width: 60rem){.nm-body{grid-template-columns:1fr}.nm-rail{flex-direction:row;flex-wrap:wrap}.nm-rail .nm-grp{display:none}}.nm-rail{overflow:auto;padding:.25rem .125rem;display:flex;flex-direction:column;gap:.125rem}.nm-grp{padding:.75rem .625rem .25rem;font:700 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96)}.nm-rail .nm-grp:first-child{padding-top:.375rem}.nm-rail-btn{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:transparent;text-align:left;padding:.4375rem .625rem;border-radius:.5625rem;font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);cursor:pointer}.nm-rail-btn svg{color:var(--mrty-color);flex:none}.nm-rail-btn:hover{background:var(--mrty-paper, #fff)}.nm-rail-btn.nm-on{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-color);font-weight:600;background-image:var(--mrty-recess, none)}.nm-rail-btn .nm-n{margin-left:auto;font:700 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:#fff;background:#c0392b;border-radius:.375rem;padding:.0625rem .375rem;font-variant-numeric:tabular-nums}.nm-rail-btn .nm-ext{margin-left:auto;color:var(--mrty-muted-2, #a0a0aa)}.nm-pane{overflow:auto;min-width:0;padding:.125rem .25rem 1.5rem .125rem;display:flex;flex-direction:column;gap:.875rem}.nm-pane-top{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;padding:0 .25rem;flex-wrap:wrap}.nm-pane-top h2{margin:0;font:700 calc((1.0625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.nm-hint{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.nm-pane-top .nm-right{margin-left:auto;display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.nm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.625rem}.nm-card{border-radius:1rem;padding:.875rem;display:flex;flex-direction:column;gap:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);min-width:0;background-image:var(--mrty-recess, none)}.nm-card--wide{grid-column:span 2}.nm-card--full{grid-column:1 / -1}@media (max-width: 48rem){.nm-card--wide{grid-column:span 1}}.nm-card-title{display:flex;align-items:center;gap:.625rem;font:700 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.nm-card-title svg{color:var(--mrty-color);flex:none}.nm-card-title .nm-right{margin-left:auto;display:flex;gap:.375rem;align-items:center}.nm-big{font:700 calc((1.375rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);font-variant-numeric:tabular-nums}.nm-big small{font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);margin-left:.25rem}.nm-bar{display:grid;grid-template-columns:6.875rem 1fr 6.5rem;gap:.5rem;align-items:center;font:500 calc((.7188rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68)}.nm-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-prog{height:.3125rem;border-radius:.1875rem;background:var(--mrty-surface-2, #e4e4ea);box-shadow:var(--neu-well-sm);overflow:hidden;background-image:var(--mrty-recess, none)}.nm-prog>i{display:block;height:100%;background:var(--mrty-color);border-radius:.1875rem}.nm-prog>i.nm-warn{background:#b7791f}.nm-prog>i.nm-crit{background:#c0392b}.nm-num{text-align:right;color:var(--mrty-muted-2, #a0a0aa);font-variant-numeric:tabular-nums;white-space:nowrap}.nm-kv{display:flex;justify-content:space-between;gap:.625rem;align-items:center;min-height:1.5rem;font:500 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.nm-kv>span:last-child{color:var(--mrty-ink-2, #5f5f68);font-variant-numeric:tabular-nums;text-align:right}.nm-kv--wrap>span:last-child{white-space:normal}.nm-keys{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.nm-key{height:1.875rem;border:0;border-radius:.5625rem;padding:0 .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;transition:box-shadow .16s,background .16s;white-space:nowrap;text-decoration:none}.nm-key svg{color:var(--mrty-color);flex:none}.nm-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.nm-key:active{box-shadow:var(--neu-well-sm)}.nm-key--danger,.nm-key--danger svg{color:#c0392b}.nm-key--primary{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.nm-key--primary svg{color:var(--mrty-text-on-color, #fff)}.nm-key--primary:hover{background:var(--mrty-purple-hover, var(--mrty-color))}.nm-key:disabled{opacity:.45;cursor:not-allowed}.nm-key--sm{height:1.625rem;padding:0 .5rem;font-size:calc((.6875rem) * var(--mrty-font-scale, 1))}.nm-tblwrap{overflow-x:auto}.nm-tbl{width:100%;border-collapse:collapse;font:500 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.nm-tbl th{text-align:left;padding:.375rem .5rem;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);font:700 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96)}.nm-tbl td{padding:.5rem;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);vertical-align:middle;font-variant-numeric:tabular-nums}.nm-tbl tr:last-child td{border-bottom:0}.nm-tbl tr:hover td{background:var(--mrty-paper, #fff)}.nm-tbl td.nm-name{font-weight:600}.nm-tbl td.nm-dim{color:var(--mrty-ink-2, #5f5f68)}.nm-tbl .nm-acts{white-space:nowrap;text-align:right}.nm-tbl .nm-acts .nm-key{visibility:hidden}.nm-tbl tr:hover .nm-acts .nm-key,.nm-tbl tr:focus-within .nm-acts .nm-key{visibility:visible}.nm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc((.7188rem) * var(--mrty-font-scale, 1))}.nm-tog{position:relative;width:2.25rem;height:1.25rem;border:0;border-radius:.625rem;background:var(--mrty-surface-3, #dcdce2);box-shadow:var(--neu-well-sm);padding:0;cursor:pointer;transition:background .18s;flex:none;background-image:var(--mrty-recess, none)}.nm-tog:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--mrty-paper, #fff);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));transition:left .18s}.nm-tog.nm-on{background:var(--mrty-color)}.nm-tog.nm-on:after{left:1.125rem}.nm-tog:disabled{opacity:.5;cursor:progress}.nm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.625rem}.nm-tile{background:var(--mrty-paper, #fff);border-radius:.875rem;padding:.75rem;display:flex;gap:.625rem;align-items:center;transition:background .15s,box-shadow .15s}.nm-tile:hover{background:var(--mrty-surface-hi, #fafafb);box-shadow:var(--neu-raise-sm)}.nm-tile-ico{width:2.75rem;height:2.75rem;flex:none;border-radius:.625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);display:flex;align-items:center;justify-content:center;color:var(--mrty-color);font:800 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.02em;background-image:var(--mrty-recess, none)}.nm-tile-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.125rem}.nm-tile-name{font:600 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-tile-sub{font:400 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-tile-ctl{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.nm-dl{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--mrty-paper, #fff);color:inherit;text-decoration:none;cursor:pointer}.nm-dl:hover{box-shadow:var(--neu-raise-sm)}.nm-dl svg{color:var(--mrty-color);flex:none}.nm-dl-t{font:600 calc((.7812rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.nm-dl-s{font:400 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.nm-dl-go{margin-left:auto;color:var(--mrty-muted-2, #a0a0aa);font:500 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:flex;align-items:center;gap:.25rem;white-space:nowrap}.nm-audit{display:flex;flex-direction:column;gap:.375rem}.nm-ev{display:grid;grid-template-columns:8rem 1fr auto;gap:.625rem;align-items:center;font:500 calc((.7188rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68)}.nm-ev time{color:var(--mrty-muted-2, #a0a0aa);font-variant-numeric:tabular-nums}.nm-ev b{color:var(--mrty-ink, #22222a);font-weight:600}.nm-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;align-items:end}.nm-f{display:flex;flex-direction:column;gap:.25rem;font:700 calc((.6875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);letter-spacing:.03em;text-transform:uppercase}.nm-f input,.nm-f select{font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);border:0;border-radius:.5625rem;padding:.5rem .625rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);outline:none;min-width:0;background-image:var(--mrty-recess, none)}.nm-f input:focus,.nm-f select:focus{box-shadow:var(--neu-well-sm),0 0 0 .125rem var(--mrty-color)}.nm-f--row{flex-direction:row;align-items:center;gap:.5rem;text-transform:none;letter-spacing:0;font-weight:500;color:var(--mrty-ink, #22222a)}.nm-note{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem .875rem;border-radius:.875rem;background:var(--mrty-paper, #fff);font:500 calc((.75rem) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-ink-2, #5f5f68)}.nm-note svg{color:var(--mrty-color);margin-top:.0625rem;flex:none}.nm-note--warn svg{color:#b7791f}.nm-note--crit svg{color:#c0392b}.nm-note b{color:var(--mrty-ink, #22222a)}.nm-empty{padding:1.5rem;text-align:center;font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.nm-loading{display:flex;align-items:center;gap:.5rem;padding:1rem .25rem;font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.nm-loading svg{animation:nm-spin 1s linear infinite;color:var(--mrty-color)}@keyframes nm-spin{to{transform:rotate(360deg)}}.nm-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:3rem 1rem;color:var(--mrty-ink-2, #5f5f68);font:500 calc((.8125rem) * var(--mrty-font-scale, 1)) var(--mrty-font)}.nm-gate-glyph{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);display:flex;align-items:center;justify-content:center;color:var(--mrty-muted, #8a8a96);background-image:var(--mrty-recess, none)}.nm-gate h3{margin:0;font:700 calc((1rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.nm-gate p{margin:0;max-width:28rem;line-height:1.45}.nm-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a24;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.25rem}.nm-modal{width:min(26rem,100%);background:var(--mrty-surface-hi, #f0f0f0);border-radius:1.125rem;box-shadow:0 calc(25px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) calc(-12px * var(--neu-dist-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));padding:1.125rem;display:flex;flex-direction:column;gap:.75rem;font-family:var(--mrty-font)}.nm-modal h3{margin:0;font:700 calc((1rem) * var(--mrty-font-scale, 1)) var(--mrty-font);display:flex;align-items:center;gap:.5rem;color:var(--mrty-ink, #22222a)}.nm-modal h3 svg{color:#c0392b;flex:none}.nm-modal p{margin:0;font:500 calc((.8125rem) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-ink-2, #5f5f68)}.nm-modal-act{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.nm-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);background:#22222a;color:#fff;font:500 calc((.75rem) * var(--mrty-font-scale, 1)) var(--mrty-font);padding:.625rem .875rem;border-radius:.625rem;box-shadow:0 calc(24px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.22 * var(--neu-depth, 1)));z-index:10002;max-width:min(40rem,calc(var(--mrty-vw, 1vw) * 92));display:flex;gap:.625rem;align-items:center}.nm-toast--error{background:#c0392b}@media (prefers-reduced-motion: reduce){.nm.fm-nm *,.nm-veil,.nm-modal{transition:none!important;animation:none!important}}.nm-subrow{background:var(--mrty-paper, #fff)}.nm-perm{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0}.nm-perm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.nm-perm-col{box-shadow:none;padding:.5rem 0}.nm-perm-head{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6b76);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nm-sel{font:inherit;border:0;border-radius:.5rem;padding:.25rem .5rem;background:var(--mrty-bg, #f1f1f1)}.nm-prose{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b6b76);line-height:1.45}.nm-desc{color:var(--mrty-ink-2, #5f5f68)}.nm-nowrap{white-space:nowrap}.meeting-details-rows{margin:0;padding:4px 20px 16px}.meeting-details-row{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--mrty-muted, rgb(100, 116, 139)) 14%,transparent)}.meeting-details-row:first-child{border-top:none}.meeting-details-row dt{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;opacity:.72}.meeting-details-row dd{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.ftl{flex:1;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:4px 2px 6px;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.ftl-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ftl-gap{font:800 calc((9.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);fill:var(--mrty-muted, #6b7280)}.ftl-grow{flex:1}.ftl-hint{display:inline-flex;align-items:center;gap:5px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.ftl-linking{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.ftl-cancel{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0 2px}.ftl-scroll{flex:1;min-height:0;overflow:auto;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.ftl-inner{position:relative}.ftl-head{position:sticky;top:0;z-index:6;display:flex;background:var(--mrty-paper, #fff);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07)}.ftl-corner{position:sticky;left:0;z-index:7;flex:0 0 var(--ftl-left, 270px);display:flex;align-items:flex-end;padding:0 12px 6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280);background:var(--mrty-paper, #fff);border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07)}.ftl-weeks,.ftl-days{display:flex}.ftl-weeks span{flex:none;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #4b5563);padding:6px 6px 2px;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.ftl-days span{flex:none;text-align:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);padding:2px 0 5px}.ftl-days span.is-we{color:var(--mrty-muted-2, #9ca3af)}.ftl-days span.is-today{color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #7800f3);border-radius:calc(6px * var(--mrty-radius-scale, 1)) calc(6px * var(--mrty-radius-scale, 1)) 0 0}.ftl-body{position:relative}.ftl-row{display:flex;height:var(--ftl-row, 38px)}.ftl-left{position:sticky;left:0;z-index:4;flex:0 0 var(--ftl-left, 270px);display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--mrty-paper, #fff);border:0;border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);font:500 calc(12.5px * var(--ftl-k, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);text-align:left;min-width:0}.ftl-left--task{cursor:pointer}.ftl-left--task:hover .ftl-tname{color:var(--mrty-color, #7800f3)}.ftl-tname{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ftl-tname.is-struck{text-decoration:line-through;opacity:.55}.ftl-who{display:inline-flex;gap:2px}.ftl-count{margin-left:auto;font-size:calc((calc(11px * var(--ftl-k, 1))) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);font-weight:600;white-space:nowrap}.ftl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ftl-row--group .ftl-left{background:var(--mrty-surface-hi, #f6f6f7)}.ftl-ms-label{display:inline-flex;align-items:center;gap:6px;font-size:calc((calc(11px * var(--ftl-k, 1))) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280)}.ftl-track{position:relative;flex:none;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04);overflow-x:clip}.ftl-span{position:absolute;top:calc(var(--ftl-pad, 0px) + 15px * var(--ftl-k, 1));height:calc(8px * var(--ftl-k, 1));border-radius:4px;opacity:.35}.ftl-ms{position:absolute;top:calc(var(--ftl-pad, 0px) + 9px * var(--ftl-k, 1));display:flex;align-items:center;gap:6px;transform:translate(-6px);white-space:nowrap;font-size:calc((calc(11px * var(--ftl-k, 1))) * var(--mrty-font-scale, 1))}.ftl-ms i{width:calc(12px * var(--ftl-k, 1));height:calc(12px * var(--ftl-k, 1));border-radius:2px;transform:rotate(45deg);background:var(--mrty-color, #7800f3);box-shadow:0 0 0 2px var(--mrty-paper, #fff)}.ftl-ms b{font-weight:700;color:var(--mrty-ink-2, #4b5563);overflow:hidden;text-overflow:ellipsis}.ftl-ms.is-past i{background:#10b981}.ftl-bar{position:absolute;top:calc(var(--ftl-pad, 0px) + 7px * var(--ftl-k, 1));height:calc(24px * var(--ftl-k, 1));border-radius:calc(7px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--ftl-bar) 22%,var(--mrty-paper, #fff));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ftl-bar) 70%,#fff);cursor:grab;display:flex;align-items:center;z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;background-image:var(--mrty-recess, none)}.ftl-bar:hover{box-shadow:inset 0 0 0 1.5px var(--ftl-bar),0 calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));z-index:3}.ftl-bar.is-dragging{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--ftl-bar),0 calc(8px * var(--neu-dist-scale, 1)) calc(18px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)));z-index:5}.ftl-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--ftl-bar) 55%,var(--mrty-paper, #fff))}.ftl-name{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:calc((calc(11px * var(--ftl-k, 1))) * var(--mrty-font-scale, 1));font-weight:700;color:color-mix(in srgb,var(--ftl-bar) 40%,var(--mrty-ink, #111));white-space:nowrap;pointer-events:none}.ftl-bar.is-done{opacity:.5}.ftl-bar.is-waiting{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ftl-bar) 22%,var(--mrty-paper, #fff)) 0,color-mix(in srgb,var(--ftl-bar) 22%,var(--mrty-paper, #fff)) 6px,color-mix(in srgb,var(--ftl-bar) 8%,var(--mrty-paper, #fff)) 6px,color-mix(in srgb,var(--ftl-bar) 8%,var(--mrty-paper, #fff)) 12px)}.ftl-bar.is-late{box-shadow:inset 0 0 0 2px #ef4444}.ftl-end{position:absolute;right:-2px;top:0;bottom:0;width:9px;cursor:ew-resize;border-radius:0 calc(7px * var(--mrty-radius-scale, 1)) calc(7px * var(--mrty-radius-scale, 1)) 0}.ftl-end:hover{background:color-mix(in srgb,var(--ftl-bar) 45%,transparent)}.ftl-link{position:absolute;right:-24px;top:calc(12px * var(--ftl-k, 1) - 9px);width:18px;height:18px;border-radius:50%;border:0;padding:0;display:none;align-items:center;justify-content:center;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);cursor:pointer}.ftl-bar:hover .ftl-link,.ftl-bar.is-source .ftl-link{display:inline-flex}.ftl.is-linking .ftl-bar.is-target{cursor:pointer;box-shadow:inset 0 0 0 2px var(--mrty-color, #7800f3)}.ftl-bar.is-source{box-shadow:inset 0 0 0 2px var(--mrty-color, #7800f3),0 0 0 4px rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.ftl-arrows{position:absolute;top:0;pointer-events:none;z-index:1;overflow:visible}.ftl-arrows path{fill:none;stroke:var(--mrty-muted-2, #9ca3af);stroke-width:1.5}.ftl-arrows path.is-bad{stroke:#ef4444;stroke-dasharray:4 3}.ftl-arrows path.is-done{stroke:#c4c4c8}.ftl-today{position:absolute;top:0;bottom:0;width:2px;background:var(--mrty-color, #7800f3);opacity:.55;z-index:3;pointer-events:none}.ftl-today i{position:absolute;top:2px;left:4px;font:700 calc((9.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);font-style:normal;color:var(--mrty-color, #7800f3)}.ftl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);align-items:center}.ftl-legend>span{display:inline-flex;align-items:center;gap:6px}.ftl-lg{display:inline-block;width:22px;height:10px;border-radius:4px}.ftl-lg--bar{background:#f97316}.ftl-lg--wait{background:repeating-linear-gradient(135deg,#f97316 0,#f97316 4px,color-mix(in srgb,#f97316 55%,var(--mrty-paper, #fff)) 4px,color-mix(in srgb,#f97316 55%,var(--mrty-paper, #fff)) 8px)}.ftl-lg--late{background:#f97316;box-shadow:0 0 0 2px #ef4444}.ftl-lg--ms{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:var(--mrty-color, #7800f3)}.ftl-lg--arrow{height:2px;background:#9ca3af}.ftl-lg--bad{height:2px;background:#ef4444}.ftl-days span.is-pick{cursor:pointer}.ftl-days span.is-pick:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-radius:calc(6px * var(--mrty-radius-scale, 1)) calc(6px * var(--mrty-radius-scale, 1)) 0 0}.ftl-days span.is-hol{color:#b45309;font-weight:800}.ftl-holcol{position:absolute;top:0;bottom:0;background:#f59e0b17;pointer-events:none;z-index:0}.ftl-row--notes .ftl-left{cursor:default}.ftl-memo{position:absolute;top:calc(var(--ftl-pad, 0px) + 21px * var(--ftl-k, 1));height:calc(15px * var(--ftl-k, 1));width:max-content;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#fff7d6;box-shadow:inset 0 0 0 1px #f1d779;color:#7a5b00;font:700 calc(10.5px * var(--ftl-k, 1)) var(--mrty-font);white-space:nowrap;cursor:pointer;z-index:2;box-sizing:border-box;overflow:hidden;background-image:var(--mrty-recess, none)}.ftl-memo b{min-width:0;overflow:hidden;text-overflow:ellipsis}.ftl-memo--hol{top:calc(var(--ftl-pad, 0px) + 3px * var(--ftl-k, 1));background:#f59e0b29;box-shadow:inset 0 0 0 1px #f59e0b73;color:#92400e;cursor:default;background-image:var(--mrty-recess, none)}.ftl-memo--leave{top:calc(var(--ftl-pad, 0px) + 3px * var(--ftl-k, 1));background:repeating-linear-gradient(135deg,#64748b1f 0,#64748b1f 5px,#64748b0a 5px,#64748b0a 10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mrty-muted, rgb(100, 116, 139)) 30%,transparent);color:var(--mrty-ink-2, #334155);cursor:default}.ftl-lg--hol{background:#f59e0b4d}.ftl-lg--leave{background:repeating-linear-gradient(135deg,rgba(100,116,139,.4) 0 3px,transparent 3px 6px)}.ftl-base{position:absolute;top:calc(var(--ftl-pad, 0px) + 31px * var(--ftl-k, 1));height:calc(4px * var(--ftl-k, 1));border-radius:2px;background:#4b556366;z-index:1;pointer-events:none}.ftl-bar.is-crit{box-shadow:inset 0 0 0 2.5px var(--mrty-color, #7800f3),0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.15)}.ftl-bar.is-faint{opacity:.45}.ftl-spare{margin-left:6px;font-style:normal;font-weight:800;font-size:calc((calc(10px * var(--ftl-k, 1))) * var(--mrty-font-scale, 1));color:#047857}.ftl-strip{display:flex;align-items:center;gap:6px}.ftl-lg.ftl-lg--base{height:4px;background:#4b556366}.ftl-lg--crit{background:var(--mrty-paper, #fff);box-shadow:inset 0 0 0 2.5px var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.ftl-pspan{position:absolute;top:8px;height:16px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--ftl-bar) 25%,var(--mrty-paper, #fff));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ftl-bar) 65%,#fff);display:flex;align-items:center;padding:0 6px;box-sizing:border-box;font-size:calc((10px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--ftl-bar) 45%,var(--mrty-ink, #111));white-space:nowrap;overflow:hidden;background-image:var(--mrty-recess, none)}.ftl-book{position:absolute;top:11px;height:16px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--ftl-bar) 45%,var(--mrty-paper, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ftl-bar) 70%,#fff);background-image:var(--mrty-recess, none)}.ftl-clash{position:absolute;top:6px;height:26px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:repeating-linear-gradient(135deg,#ef44448c 0,#ef44448c 4px,#ef444426 4px,#ef444426 8px);box-shadow:inset 0 0 0 1.5px #ef4444;z-index:2}.ftl-lg--clash{background:repeating-linear-gradient(135deg,#ef444499 0,#ef444499 3px,#ef444426 3px,#ef444426 6px)}.ftl-order{position:absolute;top:calc(var(--ftl-pad, 0px) + 1px * var(--ftl-k, 1));display:inline-flex;align-items:center;gap:3px;height:calc(13px * var(--ftl-k, 1));padding:0 4px;border-radius:4px;background:var(--mrty-paper, #fff);box-shadow:0 0 0 1px var(--mrty-line, #d1d5db);color:var(--mrty-ink-2, #4b5563);font:700 calc(9px * var(--ftl-k, 1)) var(--mrty-font);white-space:nowrap;z-index:3;pointer-events:none}.ftl-order.is-late{color:#b91c1c;box-shadow:0 0 0 1px #fca5a5}.ftl-ext{position:absolute;top:calc(var(--ftl-pad, 0px) + 11px * var(--ftl-k, 1));transform:translate(-100%);display:inline-flex;align-items:center;gap:3px;height:calc(16px * var(--ftl-k, 1));padding:0 5px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-soft-2, #eef2ff);color:#3730a3;font:700 calc(9.5px * var(--ftl-k, 1)) var(--mrty-font);white-space:nowrap;z-index:3;pointer-events:auto}.ftl-ext.is-bad{background:#fee2e2;color:#b91c1c}.uhc-container{display:flex;flex-direction:column;height:100%;width:100%;background:var(--mrty-bg, #F1F1F1);font-family:var(--mrty-font);overflow:hidden}.uhc-container.dark{background:#09090b}.uhc-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;background:var(--bk-color);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0;gap:20px}.uhc-container.dark .uhc-nav{background:#18181b;border-bottom-color:var(--mrty-ink-2, #3f3f46)}.uhc-nav-left{display:flex;align-items:center;gap:12px}.uhc-title{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color);display:flex;align-items:center;gap:8px}.uhc-container.dark .uhc-title{color:var(--mrty-text-on-color, #ffffff)}.uhc-date-display{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color2);padding:6px 14px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.uhc-container.dark .uhc-date-display{background:#27272a;color:#a1a1aa;box-shadow:none}.uhc-nav-center{display:flex;align-items:center}.uhc-date-nav{display:flex;align-items:center;gap:5px}.uhc-nav-arrow-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:var(--mrty-bg, #F1F1F1);border-radius:calc(11px * var(--mrty-radius-scale, 1));cursor:pointer;color:var(--mrty-color);transition:all .2s ease;box-shadow:var(--neu-raise-sm)}.uhc-nav-arrow-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.uhc-nav-arrow-btn:active{box-shadow:var(--neu-well-sm)}.uhc-container.dark .uhc-nav-arrow-btn{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none;color:var(--mrty-color)}.uhc-container.dark .uhc-nav-arrow-btn:hover{background:#27272a}.uhc-container.dark .uhc-nav-arrow-btn:active{background:#000;box-shadow:inset 0 calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.uhc-today-btn{display:flex;padding:2px 20px;justify-content:center;align-items:center;border-radius:calc(60px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);border:none;box-shadow:var(--neu-raise-sm);color:var(--mrty-color);font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;height:33px;min-width:100px;transition:all .2s ease}.uhc-today-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.uhc-today-btn:active{box-shadow:var(--neu-well-sm)}.uhc-container.dark .uhc-today-btn{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none;color:var(--mrty-color)}.uhc-container.dark .uhc-today-btn:hover{background:#27272a}.uhc-container.dark .uhc-today-btn:active{background:#000;box-shadow:inset 0 calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.uhc-nav-right{display:flex;align-items:center}.uhc-view-switcher{display:flex;gap:5px}.uhc-view-btn{display:flex;padding:2px 20px;justify-content:center;align-items:center;gap:10px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);border:none;box-shadow:var(--neu-raise-sm);color:var(--mrty-color);font-family:var(--mrty-font);font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;height:33px;width:100px;transition:all .2s ease}.uhc-view-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.uhc-view-btn.active,.uhc-view-btn.active:hover{background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.uhc-container.dark .uhc-view-btn{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none;color:var(--mrty-color)}.uhc-container.dark .uhc-view-btn:hover{background:#27272a}.uhc-container.dark .uhc-view-btn.active{background:#000;box-shadow:inset 0 calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.5 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.uhc-main{display:flex;flex:1;overflow:hidden}.uhc-sidebar{width:350px;min-width:350px;background:var(--bk-color);border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);display:flex;flex-direction:column;z-index:10;box-shadow:calc(2px * var(--neu-dist-scale, 1)) 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.03 * var(--neu-depth, 1)))}.uhc-container.dark .uhc-sidebar{background:#18181b;border-right-color:var(--mrty-ink-2, #3f3f46)}.uhc-sidebar-header{height:90px;display:flex;align-items:flex-end;padding:0 16px 12px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.uhc-container.dark .uhc-sidebar-header{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.02);border-bottom-color:var(--mrty-ink-2, #3f3f46)}.uhc-sidebar-header span{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--mrty-font-color2)}.uhc-sidebar-content{flex:1;overflow-y:auto;padding:8px 0}.uhc-project-tree{margin-bottom:12px;padding:0 8px 0 14px}.uhc-project-card{position:relative;background:var(--mrty-paper, #ffffff);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:10px 12px 10px 20px;cursor:pointer;transition:all .2s ease;box-shadow:var(--neu-raise-sm)}.uhc-project-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--uhc-glow);pointer-events:none}.uhc-project-card:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.uhc-project-card:active{box-shadow:var(--neu-well-soft)}.uhc-container.dark .uhc-project-card{background:#1f1f23;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-project-card-header{display:flex;align-items:center;gap:6px}.uhc-project-card-title{flex:1;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhc-container.dark .uhc-project-card-title{color:var(--mrty-text-on-color, #ffffff)}.uhc-type-badge{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.uhc-type-badge.project{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.uhc-type-badge.group{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);opacity:.85}.uhc-type-badge.task{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);opacity:.7}.uhc-type-badge.event{background-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white)}.uhc-task-count{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);padding:2px 6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));flex-shrink:0}.uhc-chevron{display:flex;align-items:center;justify-content:center;color:var(--mrty-font-color2);transition:transform .2s ease;flex-shrink:0}.uhc-chevron.expanded{transform:rotate(90deg)}.uhc-nested-groups{margin-left:12px;margin-top:8px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--uhc-accent, var(--mrty-color)) 35%,transparent);display:flex;flex-direction:column;gap:8px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.uhc-group-tree{margin-bottom:2px}.uhc-group-card{position:relative;background:var(--mrty-paper, #ffffff);border-radius:calc(7px * var(--mrty-radius-scale, 1));padding:7px 10px 7px 18px;cursor:pointer;transition:all .2s ease;box-shadow:var(--neu-raise-sm)}.uhc-group-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--uhc-glow);pointer-events:none}.uhc-group-card:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.uhc-group-card:active{box-shadow:var(--neu-well-soft)}.uhc-container.dark .uhc-group-card{background:#1f1f23;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-group-card-header{display:flex;align-items:center;gap:5px}.uhc-group-card-title{flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhc-container.dark .uhc-group-card-title{color:#e4e4e7}.uhc-group-stats{display:flex;gap:3px;flex-shrink:0}.uhc-stat{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 4px;border-radius:3px}.uhc-stat.active{background:#00c85326;color:#00c853}.uhc-stat.done{background:#f59e0b26;color:#f59e0b}.uhc-nested-tasks{margin-left:10px;margin-top:6px;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--uhc-accent, var(--mrty-color)) 35%,transparent);display:flex;flex-direction:column;gap:6px;animation:slideDown .15s ease-out}.uhc-task-card{position:relative;background:var(--mrty-paper, #ffffff);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:6px 8px 6px 16px;cursor:pointer;transition:all .2s ease;box-shadow:var(--neu-raise-sm)}.uhc-task-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--uhc-glow);pointer-events:none}.uhc-task-card:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.uhc-task-card:active{box-shadow:var(--neu-well-soft)}.uhc-task-card.past{opacity:.6}.uhc-task-card.completed{opacity:.7}.uhc-container.dark .uhc-task-card{background:#1a1a1e;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-task-card-header{display:flex;align-items:center;gap:5px}.uhc-task-card-title{flex:1;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-font-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhc-task-card-title.done{text-decoration:line-through;opacity:.7}.uhc-container.dark .uhc-task-card-title{color:#d4d4d8}.uhc-task-card-time{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);margin-top:3px}.uhc-status-badge{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;flex-shrink:0}.uhc-status-badge.active{background:#00c85326;color:#00c853}.uhc-status-badge.done{background:#f59e0b26;color:#f59e0b}.uhc-type-badge.subtask{background-color:var(--mrty-color-light, #6366f1);color:var(--mrty-text-on-color, white);opacity:.85}.uhc-nested-subtasks{margin-left:8px;margin-top:4px;padding-left:6px;border-left:2px solid color-mix(in srgb,var(--uhc-accent, var(--mrty-color)) 35%,transparent);display:flex;flex-direction:column;gap:4px;animation:slideDown .15s ease-out}.uhc-subtask-card{position:relative;background:var(--mrty-paper, #ffffff);border-radius:calc(5px * var(--mrty-radius-scale, 1));padding:5px 7px 5px 14px;cursor:pointer;transition:all .2s ease;box-shadow:var(--neu-raise-sm)}.uhc-subtask-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--uhc-glow);pointer-events:none}.uhc-subtask-card:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.uhc-subtask-card:active{box-shadow:var(--neu-well-soft)}.uhc-subtask-card.past{opacity:.6}.uhc-subtask-card.completed{opacity:.7}.uhc-container.dark .uhc-subtask-card{background:#151518;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-group-dot{width:10px;height:10px;border-radius:3px;margin-right:10px;flex-shrink:0}.uhc-group-title{flex:1;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhc-container.dark .uhc-group-title{color:var(--mrty-text-on-color, #ffffff)}.uhc-group-count{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color2);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);padding:2px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.uhc-container.dark .uhc-group-count{background:#3f3f46;color:#a1a1aa}.uhc-group-items{animation:slideDown .2s ease-out}.uhc-sidebar-item{display:flex;align-items:center;padding:10px 16px 10px 44px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.uhc-sidebar-item:hover{background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.uhc-container.dark .uhc-sidebar-item:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.03)}.uhc-sidebar-item.past{opacity:.5}.uhc-item-dot{width:8px;height:8px;border-radius:50%;margin-right:10px;flex-shrink:0}.uhc-item-name{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhc-container.dark .uhc-item-name{color:var(--mrty-muted-2, #a1a1aa)}.uhc-timeline{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bk-color)}.uhc-container.dark .uhc-timeline{background:#18181b}.uhc-timeline-header{border-inline-end-style:solid;border-inline-end-color:transparent;overflow-x:hidden;overflow-y:hidden;flex-shrink:0;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background:var(--bk-color);box-sizing:border-box;border-inline-end:0 solid transparent}.uhc-container.dark .uhc-timeline-header{background:#18181b;border-bottom-color:var(--mrty-ink-2, #3f3f46)}.uhc-header-content{display:flex;flex-direction:column}.uhc-header-top{display:flex;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.uhc-header-top-cell{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--mrty-font-color2);border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.01)}.uhc-container.dark .uhc-header-top-cell{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border-right-color:var(--mrty-ink-2, #3f3f46);color:var(--mrty-muted, #71717a)}.uhc-header-bottom{display:flex;height:50px}.uhc-header-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);transition:background .15s ease}.uhc-header-cell.today{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.uhc-container.dark .uhc-header-cell{border-right-color:var(--mrty-ink, #27272a)}.uhc-header-sub{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color2);margin-bottom:2px}.uhc-header-label{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);padding:2px 8px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.uhc-header-label.today{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.uhc-container.dark .uhc-header-label{color:var(--mrty-muted-2, #a1a1aa)}.uhc-timeline-body{flex:1;overflow:auto;position:relative}.uhc-timeline-content{position:relative;min-height:100%}.uhc-timeline-columns{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.uhc-timeline-column{flex-shrink:0;height:100%;border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.03)}.uhc-timeline-column.today{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.03)}.uhc-container.dark .uhc-timeline-column{border-right-color:var(--mrty-ink, #27272a)}.uhc-current-time{position:absolute;top:0;bottom:0;width:2px;z-index:20;pointer-events:none}.uhc-current-time-dot{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:10px;height:10px;background:var(--mrty-color);border-radius:50%;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.uhc-current-time-line{position:absolute;top:6px;bottom:0;left:50%;transform:translate(-50%);width:2px;background:var(--mrty-color);box-shadow:0 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.4)}.uhc-timeline-rows{position:relative;padding-top:8px}.uhc-timeline-group{margin-bottom:4px}.uhc-timeline-group-header{height:42px}.uhc-timeline-group-items{animation:slideDown .2s ease-out}.uhc-timeline-row{position:relative;height:48px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}.uhc-timeline-row.empty{height:48px}.uhc-container.dark .uhc-timeline-row{border-bottom-color:var(--mrty-ink, #27272a)}.uhc-timeline-item{position:absolute;top:6px;height:36px;background:var(--mrty-paper, #ffffff);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);display:flex;align-items:center;padding:0 12px 0 4px;cursor:pointer;transition:all .2s ease;z-index:10;overflow:hidden}.uhc-timeline-item.clipped-left{border-top-left-radius:0;border-bottom-left-radius:0}.uhc-timeline-item.clipped-right{border-top-right-radius:0;border-bottom-right-radius:0}.uhc-timeline-item:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm);z-index:15}.uhc-timeline-item:active{box-shadow:var(--neu-well-soft)}.uhc-timeline-item.past{opacity:.5}.uhc-timeline-item.past:hover{opacity:.75}.uhc-container.dark .uhc-timeline-item{background:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-timeline-item-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px}.uhc-timeline-item-icon-img{width:14px;height:14px;filter:brightness(0) invert(1)}.uhc-timeline-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.uhc-timeline-item-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.uhc-container.dark .uhc-timeline-item-title{color:var(--mrty-text-on-color, #ffffff)}.uhc-timeline-item-time{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);white-space:nowrap}.uhc-modal{position:fixed;z-index:9999;background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);border:none;padding:16px;width:320px;animation:modalFadeIn .15s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.uhc-modal.dark{background:#27272a;border-color:var(--mrty-ink-2, #3f3f46)}.uhc-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.uhc-modal-title-section{flex:1;min-width:0}.uhc-modal-title{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-font-color);margin:0;line-height:1.3}.uhc-modal.dark .uhc-modal-title{color:var(--mrty-text-on-color, #ffffff)}.uhc-modal-type{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;padding:4px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));text-transform:capitalize;flex-shrink:0}.uhc-modal-body{display:flex;flex-direction:column;gap:10px}.uhc-modal-origin{opacity:.75;font-size:calc((12px) * var(--mrty-font-scale, 1))}.uhc-modal-row{display:flex;align-items:center;gap:10px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2)}.uhc-modal-row.participants{align-items:flex-start}.uhc-modal-icon{width:16px;height:16px;flex-shrink:0;color:var(--mrty-color)}.uhc-modal-avatars{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.uhc-modal-avatar{display:inline-flex}.uhc-modal-more{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);margin-left:4px}.uhc-modal-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.uhc-modal.dark .uhc-modal-footer{border-top-color:var(--mrty-ink-2, #3f3f46)}.uhc-modal-desc{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-font-color2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uhc-modal-action{width:100%;margin-top:12px;padding:10px 16px;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;font-family:var(--mrty-font)}.uhc-modal-action:hover{background:var(--mrty-color-hover, var(--mrty-color));filter:brightness(1.06)}.uhc-modal-action:active{filter:brightness(.96)}@media (max-width: 1200px){.uhc-sidebar{width:220px;min-width:220px}.uhc-nav{padding:10px 16px;gap:12px}.uhc-title{font-size:calc((16px) * var(--mrty-font-scale, 1))}.uhc-view-btn{padding:6px 12px;font-size:calc((11px) * var(--mrty-font-scale, 1))}}@media (max-width: 900px){.uhc-sidebar{width:180px;min-width:180px}.uhc-nav-left .uhc-date-display{display:none}}@media (max-width: 768px){.uhc-sidebar{display:none}.uhc-nav{flex-wrap:wrap;gap:10px}.uhc-nav-center{order:3;width:100%;justify-content:center}.uhc-search-container{order:2;width:100%;min-width:unset;max-width:none}}.uhc-search-container{flex:1 1 350px;min-width:200px;max-width:none;height:40px;border-radius:calc(20px * var(--mrty-radius-scale, 1));display:flex;align-items:center;position:relative;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.01);border:none;padding:0 12px;gap:8px;box-shadow:var(--neu-well);flex-shrink:0;background-image:var(--mrty-recess, none)}.uhc-container.dark .uhc-search-container{background:#09090b;box-shadow:inset 0 calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.3 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}.uhc-search-icon{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;color:var(--mrty-color, #7800F3);opacity:.7}.uhc-search-input{flex:1;border:none;outline:none;background:transparent;font-size:calc((14px) * var(--mrty-font-scale, 1));font-family:var(--mrty-font);color:var(--mrty-font-color)}.uhc-search-input::placeholder{color:var(--mrty-color);opacity:.7}.uhc-container.dark .uhc-search-input{color:var(--mrty-text-on-color, #fff)}.uhc-container.dark .uhc-search-input::placeholder{color:var(--mrty-color);opacity:.6}.uhc-filter-btn{background:var(--mrty-bg, #f1f1f1);border:none;box-shadow:var(--neu-raise-sm);padding:0;margin:0;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:calc(9px * var(--mrty-radius-scale, 1));transition:all .2s ease}.uhc-filter-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.uhc-filter-btn:active{box-shadow:var(--neu-well-sm)}.uhc-container.dark .uhc-filter-btn{background:transparent;box-shadow:none}.uhc-filter-icon{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;color:var(--mrty-color, #7800F3)}.uhc-filter-dropdown{position:fixed;z-index:9999;background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);border:none;padding:6px;display:flex;flex-direction:column;gap:4px;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.uhc-filter-dropdown.dark{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-filter-option{display:flex;align-items:center;gap:9px;width:100%;height:36px;flex-shrink:0;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);cursor:pointer;font-family:var(--mrty-font);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.uhc-filter-option:last-child{border-bottom:none}.uhc-filter-option:not(.active):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.uhc-filter-option:not(.active):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.uhc-filter-option.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color);background-image:var(--mrty-recess, none)}.uhc-filter-option.active svg{color:var(--mrty-color)}.uhc-filter-dropdown.dark .uhc-filter-option{color:#e4e4e7;background:#18181b;border-bottom-color:var(--mrty-ink-2, #3f3f46);box-shadow:none}.uhc-filter-dropdown.dark .uhc-filter-option:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.05);box-shadow:none}.uhc-filter-dropdown.dark .uhc-filter-option.active{background:#000;box-shadow:none}.uhc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--mrty-font-color2)}.uhc-empty-state-icon{width:48px;height:48px;margin-bottom:16px;opacity:.5}.uhc-empty-state-text{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500}.uhc-empty-state-subtext{font-size:calc((12px) * var(--mrty-font-scale, 1));margin-top:4px;opacity:.7}.uhc-strip{display:flex;align-items:center;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;justify-content:safe flex-end;gap:4px 6px}.uhc-strip .uhc-search-container{flex:1 1 140px;min-width:110px;max-width:460px;height:30px;border-radius:calc(15px * var(--mrty-radius-scale, 1));padding:0 4px 0 10px;gap:6px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.uhc-strip .uhc-search-icon{width:14px;height:14px}.uhc-strip .uhc-search-icon svg{width:14px;height:14px}.uhc-strip .uhc-search-input{min-width:0;font-size:calc((14px) * var(--mrty-font-scale, 1))}.uhc-strip .uhc-filter-btn{width:24px;height:24px;border-radius:calc(7px * var(--mrty-radius-scale, 1))}.uhc-strip .uhc-filter-icon svg{width:14px;height:14px}.uhc-strip .uhc-filter-dropdown{margin-top:6px}.uhc-strip .uhc-nav-center,.uhc-strip .uhc-nav-right{flex-shrink:0}.uhc-strip .uhc-date-nav,.uhc-strip .uhc-view-switcher{gap:5px;flex-wrap:nowrap;flex-shrink:0}.uhc-strip .uhc-nav-arrow-btn{width:30px;height:30px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.uhc-strip .uhc-nav-arrow-btn svg{width:15px;height:15px}.uhc-strip .uhc-today-btn{height:30px;min-width:0;padding:0 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));white-space:nowrap}.uhc-strip .uhc-view-btn{height:30px;width:auto;padding:0 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1))}.uhc-project-card,.uhc-group-card,.uhc-task-card,.uhc-subtask-card{--uhc-glow: -4px 0 8px color-mix(in srgb, var(--uhc-accent, var(--mrty-color)) 50%, transparent)}.uhc-project-card:before,.uhc-group-card:before,.uhc-task-card:before,.uhc-subtask-card:before{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));mask-image:linear-gradient(90deg,#000 0,#000 20px,transparent 31px),linear-gradient(180deg,transparent 9px,#000 15px,#000 calc(100% - 15px),transparent calc(100% - 9px));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-16px -12px;mask-position:-16px -12px;-webkit-mask-size:60px calc(100% + 24px);mask-size:60px calc(100% + 24px);mask-clip:no-clip}.uhc-project-card,.uhc-project-card:hover,.uhc-group-card,.uhc-group-card:hover,.uhc-task-card,.uhc-task-card:hover,.uhc-subtask-card,.uhc-subtask-card:hover{background-image:linear-gradient(90deg,color-mix(in srgb,var(--uhc-accent, var(--mrty-color)) 12%,transparent) 0%,color-mix(in srgb,var(--uhc-accent, var(--mrty-color)) 4%,transparent) 40%,transparent 70%)}.sh-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:transparent;font-family:var(--mrty-font)}.sh-back--top{z-index:11000}.sh-panel{width:min(820px,calc(var(--mrty-vw, 1vw) * 94));height:min(680px,calc(var(--mrty-vh, 1vh) * 84));background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));display:flex;flex-direction:column;overflow:hidden;color:var(--mrty-ink, #22222a)}.sh-head{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--mrty-surface-2, #ececec)}.sh-eyebrow{display:flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88)}.sh-title{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800f3)}.sh-x{background:transparent;border:none;cursor:pointer;padding:6px;font-size:calc((18px) * var(--mrty-font-scale, 1));line-height:1;color:var(--mrty-muted, #888)}.sh-n{min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sh-sub{display:flex;gap:8px;align-items:flex-start;padding:10px 22px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink-2, #555);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04)}.sh-sub svg{margin-top:2px;flex-shrink:0;color:var(--mrty-color, #7800f3)}.sh-tools{display:flex;align-items:center;gap:12px;padding:12px 22px 4px;flex-wrap:wrap}.sh-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-well-soft, inset 3px 3px 7px rgba(174, 174, 182, .22));color:var(--mrty-muted, #7d7d88);background-image:var(--mrty-recess, none)}.sh-search input{flex:1;border:0;outline:none;background:transparent;font:500 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.sh-bulk{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.sh-error{display:flex;align-items:center;gap:6px;margin:8px 22px 0;color:#a33;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.sh-list{flex:1;overflow-y:auto;padding:10px 22px 18px;display:flex;flex-direction:column;gap:10px}.sh-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--mrty-muted, #888);padding:60px 0}.sh-muted{color:var(--mrty-muted, #888)}.sh-foot{display:flex;align-items:center;padding:12px 22px;border-top:1px solid var(--mrty-surface-2, #ececec);font-size:calc((12px) * var(--mrty-font-scale, 1))}.sh-row{position:relative;background:var(--mrty-surface-hi, #f7f7f7);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding-left:6px}.sh-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--rail, #9ca3af)}.sh-row-main{display:flex;align-items:center;gap:8px;padding:11px 14px 11px 8px}.sh-row-text{flex:1;min-width:0;cursor:pointer}.sh-row-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800f3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-row-meta{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);margin-top:3px}.sh-row-meta b{color:var(--mrty-ink-2, #555);font-weight:600}.sh-kind{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mrty-muted, #7d7d88);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);padding:2px 7px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.sh-kind--task{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.07)}.sh-ro{display:inline-flex;color:var(--mrty-muted, #7d7d88)}.sh-acts{display:flex;gap:8px;flex-shrink:0}.sh-key{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #555);border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.15);border-radius:calc(6px * var(--mrty-radius-scale, 1));font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);cursor:pointer;white-space:nowrap}.sh-key--fill{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #fff);border-color:transparent}.sh-key--danger{color:#a33;border-color:#e5b8b8}.sh-key:disabled{cursor:not-allowed;opacity:.55}.sh-link{border:0;background:transparent;color:var(--mrty-color, #7800f3);font:600 calc((11.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);cursor:pointer;padding:2px 4px;white-space:nowrap}.sh-link:disabled{color:var(--mrty-muted, #7d7d88);cursor:default}.sh-twist{width:24px;height:24px;border:0;background:transparent;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-muted, #888);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s}.sh-twist.is-open{transform:rotate(90deg)}.sh-check{width:18px;height:18px;flex-shrink:0;border-radius:calc(5px * var(--mrty-radius-scale, 1));border:2px solid var(--mrty-muted-2, #c4c4c4);background:var(--mrty-paper, #fff);color:var(--mrty-text-on-color, #fff);padding:0;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1;cursor:pointer}.sh-check.is-on{background:var(--mrty-color, #7800f3);border-color:var(--mrty-color, #7800f3)}.sh-inside{padding:2px 16px 12px 70px;display:flex;flex-direction:column;gap:6px}.sh-inside-desc{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);font-style:italic;padding-bottom:4px}.sh-itask{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff)}.sh-itask-main{flex:1;min-width:0}.sh-itask-name{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.sh-itask-name.is-struck{text-decoration:line-through;color:var(--mrty-muted, #888)}.sh-itask-desc{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #777);margin-top:2px}.sh-tick{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid var(--mrty-muted-2, #c4c4c4);color:transparent;font-size:calc((10px) * var(--mrty-font-scale, 1));display:inline-flex;align-items:center;justify-content:center}.sh-tick.is-on{background:#10b981;border-color:#10b981;color:#fff}.sh-steps{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px}.sh-step{display:inline-flex;align-items:center;gap:5px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555)}.sh-step.is-done{color:var(--mrty-muted-2, #999);text-decoration:line-through}.sh-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.sh-choose{width:min(460px,calc(var(--mrty-vw, 1vw) * 92));background:var(--mrty-paper, #fff);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.18 * var(--neu-depth, 1)));overflow:hidden}.sh-choose-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--mrty-surface-2, #ececec)}.sh-choose-body{padding:18px 22px 20px}.sh-choose-item{font-weight:600;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800f3);margin-bottom:8px}.sh-options{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sh-option{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);background:var(--mrty-paper, #fff);font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #333);cursor:pointer}.sh-option.is-on{border-color:var(--mrty-color, #7800f3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05);color:var(--mrty-color, #7800f3)}.sh-radio{width:14px;height:14px;border-radius:50%;border:2px solid var(--mrty-muted-2, #bbb);flex-shrink:0}.sh-option.is-on .sh-radio{border:4px solid var(--mrty-color, #7800f3)}.sh-choose-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}._perfPanel_1knmy_6{position:absolute;top:calc(100% + 12px);right:0;width:600px;max-height:calc(var(--app-height, 100vh) - 160px);overflow-y:auto;padding:20px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);color:var(--mrty-ink, #1a1a1a);box-shadow:var(--neu-float, 0 8px 30px rgba(0, 0, 0, .14));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);font-size:calc((15px) * var(--mrty-font-scale, 1));z-index:var(--z-drawer, 1000)}._perfPanelEmbedded_1knmy_28{position:static;width:100%;height:100%;max-height:none;box-sizing:border-box;padding:12px;border-radius:0;background:transparent;box-shadow:none;z-index:auto}._perfPanelEmbedded_1knmy_28 ._perfGrid_1knmy_41>._perfTile_1knmy_41:last-child:nth-child(odd){grid-column:auto}._perfHead_1knmy_45{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}._perfHead_1knmy_45>div:first-child{flex:1;min-width:0}._perfTitle_1knmy_59{display:flex;align-items:center;gap:8px;font-size:calc((19px) * var(--mrty-font-scale, 1));font-weight:700;overflow-wrap:anywhere}._perfConnIcon_1knmy_68{flex:none;color:var(--mrty-color, #7800F3)}._perfTitle_1knmy_59._perfLevel_warn_1knmy_73 ._perfConnIcon_1knmy_68,._perfTitle_1knmy_59._perfLevel_critical_1knmy_74 ._perfConnIcon_1knmy_68{color:inherit}._perfSubtitle_1knmy_76{margin-top:2px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);overflow-wrap:anywhere}._perfHeadKeys_1knmy_83{display:flex;flex:none;gap:4px}._perfRefresh_1knmy_89{display:flex;padding:4px;border:none;background:none;color:var(--mrty-color, #7800F3);cursor:pointer}._perfRefresh_1knmy_89:disabled{cursor:default;opacity:.6}._perfSpinning_1knmy_103 svg{animation:_perf-spin_1knmy_1 1s linear infinite}@keyframes _perf-spin_1knmy_1{to{transform:rotate(360deg)}}._perfGrid_1knmy_41{display:grid;grid-template-columns:1fr 1fr;gap:12px}._perfGrid_1knmy_41>._perfTile_1knmy_41:last-child:nth-child(odd){grid-column:1 / -1}._perfTile_1knmy_41{min-width:0;padding:12px 14px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm, inset 1px 1px 3px rgba(0, 0, 0, .08));background-image:var(--mrty-recess, none)}._perfTileHead_1knmy_130{display:flex;align-items:center;gap:8px;color:var(--mrty-color, #7800F3);font-weight:600}._perfTileHead_1knmy_130 span{color:var(--mrty-ink, #1a1a1a)}._perfTileValue_1knmy_142{margin-top:8px;font-size:calc((22px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.25;overflow-wrap:anywhere}._perfRows_1knmy_150{margin:8px 0 0;padding:0;list-style:none}._perfRow_1knmy_150{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;padding:5px 0;border-top:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08));font-size:calc((14px) * var(--mrty-font-scale, 1))}._perfRow_1knmy_150:first-child{border-top:none}._perfRowName_1knmy_171{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}._perfRowValue_1knmy_178{flex:0 1 auto;margin-left:auto;text-align:right;color:var(--mrty-muted, #6b7280);font-variant-numeric:tabular-nums}._perfRowsStacked_1knmy_186 ._perfRow_1knmy_150{flex-direction:column;align-items:flex-start}._perfRowsStacked_1knmy_186 ._perfRowValue_1knmy_178{margin-left:0;text-align:left}._perfRow_1knmy_150._perfLevel_ok_1knmy_196{color:inherit}._perfRow_1knmy_150._perfLevel_warn_1knmy_73 ._perfRowValue_1knmy_178{color:#d97706}._perfRow_1knmy_150._perfLevel_critical_1knmy_74 ._perfRowValue_1knmy_178{color:#dc2626}._perfRow_1knmy_150._perfLevel_unknown_1knmy_199 ._perfRowName_1knmy_171,._perfRow_1knmy_150._perfLevel_unknown_1knmy_199 ._perfRowValue_1knmy_178{color:var(--mrty-muted, #6b7280)}._perfTileLine_1knmy_203{font-size:calc((19px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}._perfTileLine_1knmy_203:first-of-type{margin-top:6px}._perfBar_1knmy_215{height:6px;margin-top:8px;border-radius:3px;background:var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08));overflow:hidden}._perfBarFill_1knmy_223{height:100%;border-radius:3px;background:var(--mrty-color, #7800F3)}._perfTileDetail_1knmy_229{margin-top:6px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.35;color:var(--mrty-muted, #6b7280);overflow-wrap:anywhere}._perfRec_1knmy_237{margin-top:14px;padding:14px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm, 0 2px 6px rgba(0, 0, 0, .08))}._perfRecTitle_1knmy_245{font-weight:700}._perfRecBody_1knmy_249{margin-top:4px;line-height:1.5;overflow-wrap:anywhere}._perfAction_1knmy_255{margin-top:10px;padding:8px 14px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-weight:600;cursor:pointer}._perfNote_1knmy_266{padding:6px 0;line-height:1.5}._perfFoot_1knmy_271{margin-top:10px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-align:right}._perfLevel_ok_1knmy_196{color:#16a34a}._perfLevel_warn_1knmy_73{color:#d97706}._perfLevel_critical_1knmy_74{color:#dc2626}._perfLevel_unknown_1knmy_199,._perfTile_1knmy_41._perfLevel_ok_1knmy_196,._perfTile_1knmy_41._perfLevel_unknown_1knmy_199{color:inherit}._perfTile_1knmy_41._perfLevel_warn_1knmy_73 ._perfTileValue_1knmy_142{color:#d97706}._perfTile_1knmy_41._perfLevel_critical_1knmy_74 ._perfTileValue_1knmy_142{color:#dc2626}._perfTile_1knmy_41._perfLevel_warn_1knmy_73 ._perfBarFill_1knmy_223{background:#d97706}._perfTile_1knmy_41._perfLevel_critical_1knmy_74 ._perfBarFill_1knmy_223{background:#dc2626}._perfRec_1knmy_237._perfLevel_ok_1knmy_196,._perfRec_1knmy_237._perfLevel_warn_1knmy_73,._perfRec_1knmy_237._perfLevel_critical_1knmy_74{color:inherit}._perfRec_1knmy_237._perfLevel_warn_1knmy_73 ._perfRecTitle_1knmy_245{color:#d97706}._perfRec_1knmy_237._perfLevel_critical_1knmy_74 ._perfRecTitle_1knmy_245{color:#dc2626}._perfEditIntro_1knmy_301{margin-bottom:10px;color:var(--mrty-muted, #6b7280)}._perfEditList_1knmy_306{margin:0;padding:0;list-style:none}._perfEditRow_1knmy_312{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .08))}._perfEditRow_1knmy_312:first-child{border-top:none}._perfEditOff_1knmy_324 ._perfEditText_1knmy_324{opacity:.55}._perfSwitch_1knmy_328{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:2px solid var(--mrty-line, rgba(var(--mrty-ink-rgb, 0, 0, 0), .2));border-radius:calc(7px * var(--mrty-radius-scale, 1));background:none;color:var(--mrty-text-on-color, #fff);cursor:pointer}._perfSwitchOn_1knmy_343{border-color:var(--mrty-color, #7800F3);background:var(--mrty-color, #7800F3)}._perfEditText_1knmy_324{flex:1;min-width:0}._perfEditTitle_1knmy_353{font-weight:600}._perfEditHint_1knmy_357{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);overflow-wrap:anywhere}._perfEditMove_1knmy_363{display:flex;flex:none;gap:2px}._perfEditMove_1knmy_363 button{display:flex;padding:4px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:none;color:var(--mrty-color, #7800F3);cursor:pointer}._perfEditMove_1knmy_363 button:disabled{opacity:.3;cursor:default}._perfEditActions_1knmy_384{display:flex;align-items:center;justify-content:space-between;margin-top:12px}._perfEditActions_1knmy_384 ._perfAction_1knmy_255{margin-top:0}._perfQuiet_1knmy_395{display:flex;align-items:center;gap:6px;padding:8px 10px;border:none;background:none;color:var(--mrty-muted, #6b7280);cursor:pointer}._perfPanelEmbedded_1knmy_28{padding:8px 10px;font-size:calc((13px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfHead_1knmy_45{margin-bottom:8px}._perfPanelEmbedded_1knmy_28 ._perfTitle_1knmy_59{gap:6px;font-size:calc((15px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfConnIcon_1knmy_68{width:16px;height:16px}._perfPanelEmbedded_1knmy_28 ._perfSubtitle_1knmy_76{font-size:calc((11px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfRefresh_1knmy_89 svg{width:16px;height:16px}._perfPanelEmbedded_1knmy_28 ._perfGrid_1knmy_41{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}._perfPanelEmbedded_1knmy_28 ._perfTile_1knmy_41{padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfTileHead_1knmy_130{gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfTileHead_1knmy_130 svg{width:14px;height:14px;flex:none}._perfPanelEmbedded_1knmy_28 ._perfTileValue_1knmy_142{margin-top:4px;font-size:calc((17px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfTileLine_1knmy_203{font-size:calc((14px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfTileLine_1knmy_203:first-of-type{margin-top:4px}._perfPanelEmbedded_1knmy_28 ._perfBar_1knmy_215{height:4px;margin-top:6px}._perfPanelEmbedded_1knmy_28 ._perfTileDetail_1knmy_229{margin-top:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.3}._perfPanelEmbedded_1knmy_28 ._perfRow_1knmy_150{padding:3px 0;font-size:calc((12px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfRec_1knmy_237{margin-top:8px;padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfRecTitle_1knmy_245{font-size:calc((13px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfRecBody_1knmy_249{font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.4}._perfPanelEmbedded_1knmy_28 ._perfAction_1knmy_255{margin-top:8px;padding:6px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfFoot_1knmy_271{margin-top:6px;font-size:calc((11px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfEditIntro_1knmy_301{font-size:calc((12px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfEditRow_1knmy_312{padding:5px 0}._perfPanelEmbedded_1knmy_28 ._perfEditTitle_1knmy_353{font-size:calc((13px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfEditHint_1knmy_357{font-size:calc((11px) * var(--mrty-font-scale, 1))}._perfPanelEmbedded_1knmy_28 ._perfSwitch_1knmy_328{width:20px;height:20px}.standard-task-adder{width:100%;position:relative}.standard-task-adder__input-section{display:flex;width:100%;padding:0 20px;align-items:center;gap:20px;flex-shrink:0;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.18);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.standard-task-adder__input-section--compact{height:45px}.standard-task-adder__input-section--normal{height:55px}.standard-task-adder__input{flex:1;border:none;background:transparent;outline:none}.standard-task-adder__input--compact{font-size:calc((13px) * var(--mrty-font-scale, 1))}.standard-task-adder__input--normal{font-size:calc((14px) * var(--mrty-font-scale, 1))}.standard-task-adder__actions-container{display:flex;flex-direction:column;width:100%;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.14);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.standard-task-adder__icon-row{display:flex;align-items:center}.standard-task-adder__icon-row--compact{padding:8px}.standard-task-adder__icon-row--normal{padding:10px}.standard-task-adder__icon-wrapper{position:relative}.standard-task-adder__icon{cursor:pointer;background-color:var(--mrty-color, #7800F3);margin-right:10px}.standard-task-adder__icon--compact{width:22px;height:22px}.standard-task-adder__icon--normal{width:24px;height:24px}.standard-task-adder__icon--inactive{opacity:.35}.standard-task-adder__icon--active{opacity:1}.standard-task-adder__icon--disabled{cursor:not-allowed;opacity:.35}.standard-task-adder__count-badge{position:absolute;top:-6px;right:2px;background-color:var(--mrty-color);color:var(--mrty-text-on-color, white);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;border:2px solid var(--mrty-paper, white);pointer-events:none}.standard-task-adder__spacer{flex:1}.standard-task-adder__dropdown-section{display:flex;align-items:center;padding:5px 20px 15px;width:100%;position:relative}.standard-task-adder__dropdown-content{display:flex;width:100%;justify-content:space-between;align-items:center}.standard-task-adder__dropdown-label--compact{font-size:calc((12px) * var(--mrty-font-scale, 1))}.standard-task-adder__dropdown-label--normal{font-size:calc((13px) * var(--mrty-font-scale, 1))}.standard-task-adder__dropdown-wrapper{position:relative;width:80%;cursor:pointer}.standard-task-adder__dropdown-button{display:flex;padding-right:5px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-weight:500}.manual-task-adder-inner .standard-task-adder__dropdown-button{background:transparent;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.2 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.03 * var(--neu-depth, 1)))}.standard-task-adder__dropdown-button--compact{height:25px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.standard-task-adder__dropdown-button--normal{height:30px;font-size:calc((14px) * var(--mrty-font-scale, 1))}.standard-task-adder__dropdown-button-text{margin-left:10px}.standard-task-adder__dropdown-icon--compact{width:12px;height:12px}.standard-task-adder__dropdown-icon--normal-board{width:14px;height:14px}.standard-task-adder__dropdown-icon--normal-card{width:20px;height:20px}.standard-task-adder__dropdown-menu{position:absolute;top:100%;width:100%;margin-top:5px;max-height:300px;overflow-y:auto;z-index:1001}.standard-task-adder__dropdown-menu--card{left:0}.standard-task-adder__dropdown-item--all{font-weight:700;border-bottom:1px solid var(--mrty-surface-hi, #eee)}.standard-task-adder__dropdown-item--all-project,.standard-task-adder__dropdown-item--all-group{color:var(--mrty-color)}.standard-task-adder__dropdown-item--selected{font-weight:700;display:flex;justify-content:space-between;align-items:center}.standard-task-adder__dropdown-item--with-color{display:flex;justify-content:space-between;align-items:center}.standard-task-adder__dropdown-item-text{flex:1}.standard-task-adder__dropdown-selected-icon{width:18px;height:18px;margin-right:5px}.standard-task-adder__dropdown-item--empty{text-align:center;color:var(--mrty-muted, #666)}.standard-task-adder__dropdown-item--create{color:var(--mrty-color);font-weight:700;border-top:1px solid var(--mrty-surface-hi, #eee)}.standard-task-adder__card-dropdown-section{display:flex;align-items:center;padding:5px 20px 20px;width:100%;position:relative}.standard-task-adder__card-dropdown-button{display:flex;padding-right:5px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-weight:500}.manual-task-adder-inner .standard-task-adder__card-dropdown-button{background:transparent;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.2 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.03 * var(--neu-depth, 1)))}.standard-task-adder__card-dropdown-button--compact{height:25px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.standard-task-adder__card-dropdown-button--normal{height:30px;font-size:calc((14px) * var(--mrty-font-scale, 1))}.standard-task-adder__inherited-info{padding:5px 20px 15px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800F3);font-weight:500}.standard-task-adder__date-picker{position:fixed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--mrty-paper-rgb, 255, 255, 255),.3);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:15px;z-index:10000;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1))),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));width:300px}.standard-task-adder__date-picker-title{font-size:calc((16px) * var(--mrty-font-scale, 1));margin-bottom:15px}.standard-task-adder__date-checkbox-row{display:flex;align-items:center;margin-bottom:10px}.standard-task-adder__date-checkbox{margin-right:8px}.standard-task-adder__date-inputs{margin-left:24px;margin-bottom:15px}.standard-task-adder__date-input{width:100%;padding:8px;margin-bottom:5px}.standard-task-adder__time-input{width:100%;padding:8px}.standard-task-adder__date-buttons{display:flex;gap:8px}.standard-task-adder__date-button{flex:1;padding:8px 15px;border-radius:4px;font-size:calc((14px) * var(--mrty-font-scale, 1))}.standard-task-adder__date-button--done{background-color:var(--mrty-color);color:var(--mrty-text-on-color, white)}.dash-activity-major{height:100%;width:100%;display:flex;flex-direction:column;padding:10px}.dash-activity-major__header{display:flex;align-items:center;margin-bottom:15px}.dash-activity-major__title{font-size:calc((16px) * var(--mrty-font-scale, 1));color:var(--mrty-color)}.dash-activity-major__activities-container{display:flex;flex-direction:column;gap:15px;overflow:auto;padding:5px 10px 10px 5px;width:100%;box-sizing:border-box}.dash-activity-major__activity-item{padding:12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease,background .18s ease;width:100%!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dash-activity-major__activity-item:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.dash-activity-major__activity-item:active{background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-activity-major__activity-item--unread{padding:12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-gradient-4);box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease;width:100%!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dash-activity-major__activity-item--unread:hover{box-shadow:var(--neu-lift-sm)}.dash-activity-major__activity-item--unread:active{box-shadow:var(--neu-well-sm)}.dash-activity-major__activity-item--alert{padding:12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:none;background:#ffebee;box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease;width:100%!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dash-activity-major__activity-item--alert:hover{box-shadow:var(--neu-lift-sm)}.dash-activity-major__activity-item--alert:active{box-shadow:var(--neu-well-sm)}.dash-activity-major__activity-header{display:flex;align-items:center;margin-bottom:8px;gap:8px;width:100%;box-sizing:border-box}.dash-activity-major__activity-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color);flex:1;min-width:0}.dash-activity-major__activity-content{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box}.dash-activity-major__avatar{width:20px;height:20px;border-radius:50%;background-color:var(--mrty-surface-3, #ddd);display:flex;align-items:center;justify-content:center}.dash-activity-major__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--mrty-color);font-size:calc((14px) * var(--mrty-font-scale, 1))}.dash-activity-major__message{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dash-activity-major__time{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);margin-left:auto}.dash-activity-major__loading-container{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--mrty-muted, #666)}.dash-activity-major__empty-container{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--mrty-muted, #888);font-size:calc((14px) * var(--mrty-font-scale, 1))}.dash-activity-major__unread-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--mrty-color);margin-left:auto;flex-shrink:0}[data-theme=dark] .dash-activity-major__activity-item{background:#000;border:1px solid #3f3f46;box-shadow:none}[data-theme=dark] .dash-activity-major__activity-item--unread{background:#18181b;border:1px solid var(--mrty-color);box-shadow:0 0 10px #dc262633}[data-theme=dark] .dash-activity-major__activity-item--alert{background:#dc26261a;border:1px solid rgba(220,38,38,.3);box-shadow:none}[data-theme=dark] .dash-activity-major__activity-title{color:#fff}[data-theme=dark] .dash-activity-major__message{color:#d1d5db}[data-theme=dark] .dash-activity-major__time,[data-theme=dark] .dash-activity-major__empty-container{color:#9ca3af}[data-theme=dark] .dash-activity-major__loading-container{color:#d1d5db}[data-theme=dark] .dash-activity-major__avatar{background-color:#3f3f46}[data-theme^=fluid-] .dash-activity-major__activity-item--unread{background:color-mix(in srgb,var(--mrty-gradient-4) 15%,white);border:1px solid color-mix(in srgb,var(--mrty-gradient-4) 30%,white)}.all-activities__bar{display:flex;align-items:center;gap:8px;padding:0 0 10px}.all-activities__search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;background:var(--mrty-paper, #fff);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 10px;color:var(--mrty-muted-2, #9ca3af);box-shadow:calc(-4px * var(--neu-well-dist-scale, 1)) calc(-4px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))) inset,calc(5px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-dist-scale, 1)) calc(10px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.03 * var(--neu-depth, 1))) inset;background-image:var(--mrty-recess, none)}.all-activities__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.all-activities__mode{border:none;background:var(--mrty-bg, #F1F1F1);border-radius:calc(60px * var(--mrty-radius-scale, 1));padding:6px 12px;font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);cursor:pointer;box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.all-activities__mode--on{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.all-activities__group-head{margin-top:8px;display:flex;align-items:center;gap:6px;width:100%;border:none;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.03);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:7px 9px;cursor:pointer;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800F3);text-align:left}.all-activities__group-head:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.all-activities__group-title{flex:1}.all-activities__group-count{width:24px;height:24px;border-radius:50%;background-color:var(--mrty-surface-3, #e0e0e0);color:var(--mrty-muted, #666);display:flex;align-items:center;justify-content:center;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;flex-shrink:0}.all-activities__group-head--nested{font-size:calc((12px) * var(--mrty-font-scale, 1));margin-left:10px;width:calc(100% - 10px)}.all-activities__group-head--nested .all-activities__group-count{width:20px;height:20px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.all-activities__group-empty{padding:10px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);font-style:italic}.all-activities__twist{transition:transform .15s ease;flex:0 0 auto}.all-activities__twist--open{transform:rotate(90deg)}.all-activities__target{font-weight:400;color:var(--mrty-muted, #6b7280)}.payroll-modal-body{flex:1;min-width:0;overflow-y:auto;margin:-8px;padding:8px;-webkit-overflow-scrolling:touch}.payroll-modal-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:calc(10px * var(--mrty-radius-scale, 1));margin-bottom:20px;font-size:calc((.875rem) * var(--mrty-font-scale, 1));border:1px solid #fecaca}[data-theme=dark] .payroll-modal-error{background:#ef444426;color:#f87171;border-color:#ef44444d}.payroll-form-group{margin-bottom:20px}.payroll-form-group label{display:block;font-size:calc((.875rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #1e293b);margin-bottom:8px}[data-theme=dark] .payroll-form-group label{color:#f1f5f9}.payroll-form-hint{display:block;font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b);margin-top:6px}[data-theme=dark] .payroll-form-hint{color:#a1a1aa}.payroll-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payroll-type-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));color:var(--mrty-muted, #64748b);font-family:var(--mrty-font);font-size:calc((.9rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.payroll-type-btn:not(.active):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.payroll-type-btn:not(.active):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.payroll-type-btn.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.payroll-type-btn.active svg{stroke:var(--mrty-color, #7800F3)}[data-theme=dark] .payroll-type-btn{background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;box-shadow:none}[data-theme=dark] .payroll-type-btn:not(.active):hover{background:#3f3f46;border-color:#52525b;box-shadow:none}[data-theme=dark] .payroll-type-btn.active{background:#7800f326;border:1px solid var(--mrty-color, #7800F3);color:#a78bfa;box-shadow:none}.payroll-input-with-prefix{display:flex;align-items:center;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden;transition:box-shadow .2s;background-image:var(--mrty-recess, none)}.payroll-input-with-prefix:focus-within{box-shadow:var(--neu-well),0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.15)}[data-theme=dark] .payroll-input-with-prefix{background:#27272a;border:1px solid #3f3f46;box-shadow:none}[data-theme=dark] .payroll-input-with-prefix:focus-within{border-color:var(--mrty-color, #7800F3);box-shadow:none}.payroll-input-prefix,.payroll-input-suffix{padding:12px 14px;color:var(--mrty-muted, #64748b);font-size:calc((.9rem) * var(--mrty-font-scale, 1));font-weight:500;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.02)}[data-theme=dark] .payroll-input-prefix,[data-theme=dark] .payroll-input-suffix{color:#a1a1aa;background:#ffffff08}.payroll-input-prefix{border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.payroll-input-suffix{border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}[data-theme=dark] .payroll-input-prefix,[data-theme=dark] .payroll-input-suffix{border-color:#3f3f46}.payroll-input{flex:1;padding:12px 14px;background:transparent;border:none;outline:none;color:var(--mrty-ink, #1e293b);font-family:var(--mrty-font);font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:500;min-width:80px}[data-theme=dark] .payroll-input{color:#f1f5f9}.payroll-input::-webkit-inner-spin-button,.payroll-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payroll-input[type=number]{-moz-appearance:textfield}.payroll-btn-cancel,.payroll-btn-save{padding:10px 20px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:var(--mrty-font);font-size:calc((.9rem) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.payroll-btn-cancel{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);border:none;color:var(--mrty-color, #7800F3)}.payroll-btn-cancel:hover:not(:disabled){background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.payroll-btn-cancel:active:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}[data-theme=dark] .payroll-btn-cancel{background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;box-shadow:none}[data-theme=dark] .payroll-btn-cancel:hover:not(:disabled){background:#3f3f46;color:#f1f5f9;box-shadow:none}.payroll-btn-save{background:var(--mrty-color, #7800F3);border:none;color:var(--mrty-text-on-color, #fff)}.payroll-btn-save:hover:not(:disabled){filter:brightness(1.06)}.payroll-btn-save:disabled,.payroll-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.payroll-invoices{display:flex;flex-direction:column;gap:4px}.payroll-invoices-empty{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96);padding:4px 2px}.payroll-invoice{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);cursor:pointer;font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a);text-align:left}.payroll-invoice:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.payroll-invoice:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.payroll-invoice-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-invoice-size{flex-shrink:0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.payroll-invoices .payroll-btn-save{align-self:flex-start;margin-top:6px}.payroll-summary-preview{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:16px;margin-top:24px}[data-theme=dark] .payroll-summary-preview{background:#27272a;border:1px solid #3f3f46;box-shadow:none}.payroll-summary-title{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mrty-muted, #64748b);margin-bottom:12px}[data-theme=dark] .payroll-summary-title{color:#a1a1aa}.payroll-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:calc((.9rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #1e293b)}.payroll-summary-row span:last-child{font-variant-numeric:tabular-nums}[data-theme=dark] .payroll-summary-row{color:#f1f5f9}.payroll-summary-row.deduction{color:#dc2626}.payroll-summary-row.total{border-top:1px solid var(--mrty-line, #e2e8f0);margin-top:8px;padding-top:12px;font-weight:600;font-size:calc((1rem) * var(--mrty-font-scale, 1));color:#10b981}[data-theme=dark] .payroll-summary-row.total{border-color:#3f3f46}.emp-events-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1100;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.emp-events-modal{background:var(--mrty-bg, #f1f1f1);border:none;border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);width:580px;max-height:calc(var(--mrty-vh, 1vh) * 85);display:flex;flex-direction:column;overflow:hidden}.emp-events-modal.dark{background-color:#1f1f23;box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)))}.emp-events-modal-header{padding:20px 24px;background-color:var(--mrty-color, #7800F3);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.emp-events-modal-header-content{display:flex;align-items:center;gap:12px}.emp-events-modal-subtitle{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc;margin-bottom:2px}.emp-events-modal-title{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, white)}.emp-events-close-btn{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));width:32px;height:32px;cursor:pointer;color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.emp-events-close-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.emp-events-close-btn:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.emp-events-controls{padding:14px 24px;background:transparent;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.emp-events-modal.dark .emp-events-controls{background-color:#27272a;border-bottom-color:var(--mrty-ink-2, #3f3f46)}.emp-events-stats-row{display:flex;gap:10px}.emp-events-stat{display:flex;align-items:baseline;gap:4px;padding:6px 12px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.emp-events-modal.dark .emp-events-stat{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.emp-events-stat-value{font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #374151)}.emp-events-modal.dark .emp-events-stat-value{color:var(--mrty-text-on-color, #ffffff)}.emp-events-stat-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-transform:uppercase}.emp-events-modal.dark .emp-events-stat-label{color:var(--mrty-muted-2, #a1a1aa)}.emp-events-range-toggle{display:flex;gap:6px}.emp-events-range-btn{padding:5px 12px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.emp-events-range-btn:not(.active):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink-2, #374151)}.emp-events-range-btn:not(.active):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.emp-events-range-btn.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.emp-events-modal.dark .emp-events-range-btn{background:none;box-shadow:none;color:var(--mrty-muted, #71717a)}.emp-events-modal.dark .emp-events-range-btn:not(.active):hover{background:none;box-shadow:none;color:#d4d4d8}.emp-events-modal.dark .emp-events-range-btn.active{background:#3f3f46;color:var(--mrty-color, #a855f7);box-shadow:none}.emp-events-list-content{flex:1;overflow-y:auto;padding:16px 24px;scrollbar-gutter:stable}.emp-events-empty-state{text-align:center;padding:40px 0;color:var(--mrty-muted, #6b7280)}.emp-events-modal.dark .emp-events-empty-state{color:var(--mrty-muted-2, #a1a1aa)}.emp-events-empty-state svg{margin-bottom:12px;stroke:var(--mrty-muted-2, #9ca3af)}.emp-events-modal.dark .emp-events-empty-state svg{stroke:var(--mrty-muted, #71717a)}.emp-events-empty-state p{margin:0 0 4px;font-weight:500}.emp-events-empty-state span{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.emp-events-modal.dark .emp-events-empty-state span{color:var(--mrty-muted, #71717a)}.emp-events-error{color:#ef4444!important}.emp-events-date-group{margin-bottom:16px}.emp-events-date-group:last-child{margin-bottom:0}.emp-events-date-header{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #374151);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.emp-events-modal.dark .emp-events-date-header{color:#d4d4d8;border-bottom-color:var(--mrty-ink-2, #3f3f46)}.emp-events-item{padding:12px 14px;background:var(--mrty-paper, #ffffff);border-radius:calc(12px * var(--mrty-radius-scale, 1));border:none;box-shadow:var(--neu-raise-sm);margin-bottom:8px;position:relative;transition:box-shadow .18s ease,background .18s ease}.emp-events-item:last-child{margin-bottom:0}.emp-events-item:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.emp-events-item:active{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.emp-events-item.ongoing{background:#3b82f60f}.emp-events-modal.dark .emp-events-item{background-color:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.emp-events-modal.dark .emp-events-item:hover{background-color:#323238}.emp-events-modal.dark .emp-events-item.ongoing{background-color:#3b82f61a;border-color:#3b82f64d}.emp-events-item-time{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.emp-events-start-time{font-weight:700;color:var(--mrty-ink, #111827)}.emp-events-modal.dark .emp-events-start-time{color:#f4f4f5}.emp-events-time-sep{color:var(--mrty-muted-2, #9ca3af);font-size:calc((11px) * var(--mrty-font-scale, 1))}.emp-events-end-time{font-weight:500;color:var(--mrty-muted, #6b7280)}.emp-events-modal.dark .emp-events-end-time{color:var(--mrty-muted-2, #a1a1aa)}.emp-events-origin{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-left:6px}.emp-events-duration{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-left:6px;padding:1px 6px;background:var(--mrty-surface-hi, #f3f4f6);border-radius:4px}.emp-events-modal.dark .emp-events-duration{color:#71717a;background:#3f3f46}.emp-events-all-day{font-weight:600;color:var(--mrty-color-light, #6366f1);font-size:calc((12px) * var(--mrty-font-scale, 1))}.emp-events-ongoing-badge{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:#fff;background:#3b82f6;padding:1px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.emp-events-item-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);margin-bottom:6px}.emp-events-modal.dark .emp-events-item-title{color:#f4f4f5}.emp-events-item-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emp-events-item-open{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;transition:box-shadow .18s ease,background .18s ease}.emp-events-item-open:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.emp-events-item-open:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.emp-events-modal.dark .emp-events-item-open{background:transparent;border:1px solid var(--mrty-color, #7800F3);box-shadow:none;color:var(--mrty-color, #7800F3)}.emp-events-modal.dark .emp-events-item-open:hover{background-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);box-shadow:none}.emp-events-modal.dark .emp-events-item-open:active{box-shadow:none}.emp-events-item-type{padding:2px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600}.emp-events-item-location,.emp-events-item-meeting,.emp-events-item-participants{display:flex;align-items:center;gap:3px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.emp-events-modal.dark .emp-events-item-location,.emp-events-modal.dark .emp-events-item-meeting,.emp-events-modal.dark .emp-events-item-participants{color:var(--mrty-muted-2, #a1a1aa)}.emp-events-participants-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.emp-events-modal.dark .emp-events-participants-list{border-top-color:var(--mrty-ink-2, #3f3f46)}.emp-events-participant{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--mrty-surface-hi, #f3f4f6);border-radius:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.emp-events-participant.declined{opacity:.5;text-decoration:line-through}.emp-events-modal.dark .emp-events-participant{background:#3f3f46;color:#d4d4d8}.emp-events-rsvp{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:600;padding:1px 4px;border-radius:3px;text-transform:uppercase}.emp-events-rsvp-invited{background:#3b82f626;color:#3b82f6}.emp-events-rsvp-tentative{background:#f59e0b26;color:#f59e0b}.emp-events-rsvp-declined{background:#ef444426;color:#ef4444}.emp-events-participant-more{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);padding:2px 6px}.emp-events-modal-footer{padding:16px 24px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);background:transparent;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.emp-events-modal.dark .emp-events-modal-footer{background-color:#27272a;border-top-color:var(--mrty-ink-2, #3f3f46)}.emp-events-btn{padding:10px 20px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease}.emp-events-btn-primary{background-color:var(--mrty-color, #7800F3);border:none;color:var(--mrty-text-on-color, white)}.emp-events-btn-primary:hover{filter:brightness(1.06)}.view-emp-events-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;margin-top:4px;background:var(--mrty-bg, #f1f1f1);border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.view-emp-events-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.view-emp-events-btn:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.view-emp-events-btn svg{flex-shrink:0}.productivity-tracker.dark .view-emp-events-btn{background:#3f3f46;color:var(--mrty-color, #a855f7);box-shadow:none}.productivity-tracker.dark .view-emp-events-btn:hover{background:#52525b;box-shadow:none}.productivity-tracker.dark .view-emp-events-btn:active{background:#3f3f46;box-shadow:none}.emp-events-new-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:8px;padding:7px 13px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.34);transition:background .14s ease}.emp-events-new-btn:hover{background:var(--mrty-color-darker, #3e007d)}.emp-events-lens-tag{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.13);color:var(--mrty-color, #7800F3);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.emp-events-transcript-summary{margin-top:7px;padding:8px 10px 8px 16px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:#0ea5e912;position:relative;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink-2, #4b5563);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.emp-events-transcript-summary:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:3px;background:#0ea5e9}.emp-events-modal.dark .emp-events-transcript-summary{background:#0ea5e91f;color:var(--text-gray-300, #d1d5db)}.emp-events-modal.dark .emp-events-lens-tag{background:rgba(var(--mrty-color-rgb),.24);color:var(--mrty-color-lighter, #a05ae8)}.emp-events-modal.emp-events-modal .emp-events-new-btn,[data-theme=dark] .emp-events-modal.emp-events-modal .emp-events-new-btn{background:var(--mrty-color, #7800F3);color:#fff}.emp-events-modal.emp-events-modal .emp-events-new-btn:hover,[data-theme=dark] .emp-events-modal.emp-events-modal .emp-events-new-btn:hover{background:var(--mrty-color-darker, #3e007d);color:#fff}@media (prefers-reduced-motion: reduce){.emp-events-new-btn{transition:none}}.emp-tasks-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1100;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.emp-tasks-modal{background:var(--mrty-bg, #f1f1f1);border:none;border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);width:620px;max-height:calc(var(--mrty-vh, 1vh) * 85);display:flex;flex-direction:column;overflow:hidden}.emp-tasks-modal.dark{background-color:#1f1f23;box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(60px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.4 * var(--neu-depth, 1)))}.emp-tasks-modal-header{padding:20px 24px;background-color:var(--mrty-color, #7800F3);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.emp-tasks-modal-header-content{display:flex;align-items:center;gap:12px}.emp-tasks-modal-subtitle{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc;margin-bottom:2px}.emp-tasks-modal-title{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, white)}.emp-tasks-close-btn{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));width:32px;height:32px;cursor:pointer;color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.emp-tasks-close-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.emp-tasks-close-btn:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.emp-tasks-stats{padding:16px 24px;background:transparent;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);display:flex;gap:14px}.emp-tasks-modal.dark .emp-tasks-stats{background-color:#27272a;border-bottom-color:var(--mrty-ink-2, #3f3f46)}.emp-tasks-stat{flex:1;text-align:center;padding:10px 8px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.emp-tasks-modal.dark .emp-tasks-stat{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.emp-tasks-stat-value{font-size:calc((22px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #374151)}.emp-tasks-modal.dark .emp-tasks-stat-value{color:var(--mrty-text-on-color, #ffffff)}.emp-tasks-stat-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-transform:uppercase;margin-top:2px}.emp-tasks-modal.dark .emp-tasks-stat-label{color:var(--mrty-muted-2, #a1a1aa)}.emp-tasks-toggle{display:flex;padding:12px 24px 0;gap:4px;flex-shrink:0}.emp-tasks-toggle-btn{flex:1;padding:10px 16px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);cursor:pointer;transition:box-shadow .18s ease,background .18s ease,color .18s ease;display:flex;align-items:center;justify-content:center;gap:6px}.emp-tasks-toggle-btn:not(.active):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink-2, #374151)}.emp-tasks-toggle-btn:not(.active):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.emp-tasks-toggle-btn.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.emp-tasks-modal.dark .emp-tasks-toggle-btn{background:none;box-shadow:none;color:var(--mrty-muted, #71717a)}.emp-tasks-modal.dark .emp-tasks-toggle-btn:not(.active):hover{background:none;box-shadow:none;color:#d4d4d8}.emp-tasks-modal.dark .emp-tasks-toggle-btn.active{background:#3f3f46;color:var(--mrty-color, #a855f7);box-shadow:none}.emp-tasks-toggle-timeframe{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #9ca3af);background-color:var(--mrty-surface-hi, #f3f4f6);padding:2px 6px;border-radius:4px}.emp-tasks-modal.dark .emp-tasks-toggle-timeframe{background-color:#3f3f46;color:#71717a}.emp-tasks-list-content{flex:1;overflow-y:auto;padding:16px 24px;scrollbar-gutter:stable}.emp-tasks-empty-state{text-align:center;padding:40px 0;color:var(--mrty-muted, #6b7280)}.emp-tasks-modal.dark .emp-tasks-empty-state{color:var(--mrty-muted-2, #a1a1aa)}.emp-tasks-empty-state svg{margin-bottom:12px;stroke:var(--mrty-muted-2, #9ca3af)}.emp-tasks-modal.dark .emp-tasks-empty-state svg{stroke:var(--mrty-muted, #71717a)}.emp-tasks-empty-state p{margin:0;font-weight:500}.emp-tasks-list{display:flex;flex-direction:column;gap:8px}.emp-tasks-item{padding:14px 16px;background:var(--mrty-paper, #ffffff);border-radius:calc(12px * var(--mrty-radius-scale, 1));border:none;box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease,background .18s ease}.emp-tasks-item:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.emp-tasks-item:active{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.emp-tasks-modal.dark .emp-tasks-item{background-color:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.emp-tasks-modal.dark .emp-tasks-item:hover{border-color:var(--mrty-color, #7800F3);background-color:#323238}.emp-tasks-item-path{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-tasks-modal.dark .emp-tasks-item-path{color:var(--mrty-muted, #71717a)}.emp-tasks-item-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);margin-bottom:8px}.emp-tasks-modal.dark .emp-tasks-item-name{color:#f4f4f5}.emp-tasks-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emp-tasks-item-status{padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600}.emp-tasks-item-open{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-family:inherit;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;transition:box-shadow .18s ease,background .18s ease}.emp-tasks-item-open:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.emp-tasks-item-open:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.emp-tasks-modal.dark .emp-tasks-item-open{background:transparent;border:1px solid var(--mrty-color, #7800F3);box-shadow:none;color:var(--mrty-color, #7800F3)}.emp-tasks-modal.dark .emp-tasks-item-open:hover{background-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);box-shadow:none}.emp-tasks-modal.dark .emp-tasks-item-open:active{box-shadow:none}.emp-tasks-item-hours{display:flex;align-items:center;gap:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.emp-tasks-modal.dark .emp-tasks-item-hours{color:var(--mrty-muted-2, #a1a1aa)}.emp-tasks-item-due{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.emp-tasks-item-due.overdue{color:#ef4444;font-weight:600}.emp-tasks-modal.dark .emp-tasks-item-due{color:var(--mrty-muted-2, #a1a1aa)}.emp-tasks-item-completed-date{font-size:calc((11px) * var(--mrty-font-scale, 1));color:#10b981}.emp-tasks-item-subtasks{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.emp-tasks-modal.dark .emp-tasks-item-subtasks{color:var(--mrty-muted-2, #a1a1aa)}.emp-tasks-modal-footer{padding:16px 24px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);background:transparent;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.emp-tasks-modal.dark .emp-tasks-modal-footer{background-color:#27272a;border-top-color:var(--mrty-ink-2, #3f3f46)}.emp-tasks-btn{padding:10px 20px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease}.emp-tasks-btn-primary{background-color:var(--mrty-color, #7800F3);border:none;color:var(--mrty-text-on-color, white)}.emp-tasks-btn-primary:hover{filter:brightness(1.06)}.view-emp-tasks-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;margin-top:8px;background:var(--mrty-bg, #f1f1f1);border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.view-emp-tasks-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.view-emp-tasks-btn:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.view-emp-tasks-btn svg{flex-shrink:0}.productivity-tracker.dark .view-emp-tasks-btn{background:#3f3f46;color:var(--mrty-color, #a855f7);box-shadow:none}.productivity-tracker.dark .view-emp-tasks-btn:hover{background:#52525b;box-shadow:none}.productivity-tracker.dark .view-emp-tasks-btn:active{background:#3f3f46;box-shadow:none}.qa-reviews-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1100;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qa-reviews-modal{background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-float);width:580px;max-height:calc(var(--mrty-vh, 1vh) * 85);display:flex;flex-direction:column;overflow:hidden}.qa-reviews-modal.dark{background-color:#1f1f23;box-shadow:none}.qa-reviews-modal-header{padding:20px 24px;background-color:var(--mrty-color, #7800F3);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.qa-reviews-modal-header-content{display:flex;align-items:center;gap:12px}.qa-reviews-modal-subtitle{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#fffc;margin-bottom:2px}.qa-reviews-modal-title{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-text-on-color, white)}.qa-reviews-close-btn{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));width:32px;height:32px;cursor:pointer;color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.qa-reviews-close-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.qa-reviews-close-btn:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.qa-reviews-back-btn{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));width:32px;height:32px;cursor:pointer;color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.qa-reviews-back-btn:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.qa-reviews-back-btn:active{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.15)}.qa-reviews-stats{margin:16px 24px;padding:16px 24px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);display:flex;gap:32px}.qa-reviews-modal.dark .qa-reviews-stats{background-color:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.qa-reviews-stat{text-align:center}.qa-reviews-stat-value{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #374151)}.qa-reviews-modal.dark .qa-reviews-stat-value{color:var(--mrty-text-on-color, #ffffff)}.qa-reviews-stat-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-transform:uppercase;margin-top:2px}.qa-reviews-modal.dark .qa-reviews-stat-label{color:var(--mrty-muted-2, #a1a1aa)}.qa-reviews-list-content{flex:1;overflow-y:auto;padding:16px 24px}.qa-reviews-list-content{scrollbar-gutter:stable}.qa-reviews-empty-state{text-align:center;padding:40px 0;color:var(--mrty-muted, #6b7280)}.qa-reviews-modal.dark .qa-reviews-empty-state{color:var(--mrty-muted-2, #a1a1aa)}.qa-reviews-empty-state svg{margin-bottom:12px;stroke:var(--mrty-muted-2, #9ca3af)}.qa-reviews-modal.dark .qa-reviews-empty-state svg{stroke:var(--mrty-muted, #71717a)}.qa-reviews-empty-state p{margin:0 0 4px;font-weight:500}.qa-reviews-empty-state span{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.qa-reviews-modal.dark .qa-reviews-empty-state span{color:var(--mrty-muted, #71717a)}.qa-reviews-error{color:#ef4444!important}.qa-reviews-list{display:flex;flex-direction:column;gap:8px}.qa-reviews-list-item{position:relative;padding:14px 40px 14px 16px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background-color .2s ease}.qa-reviews-list-item:hover{background-color:var(--neu-key-hi)}.qa-reviews-modal.dark .qa-reviews-list-item{background-color:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46)}.qa-reviews-modal.dark .qa-reviews-list-item:hover{background-color:#323238}.qa-reviews-item-path{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-reviews-modal.dark .qa-reviews-item-path{color:#f4f4f5}.qa-reviews-item-info{display:flex;align-items:center;gap:12px}.qa-reviews-item-reviewer{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.qa-reviews-modal.dark .qa-reviews-item-reviewer{color:var(--mrty-muted-2, #a1a1aa)}.qa-reviews-item-date{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.qa-reviews-modal.dark .qa-reviews-item-date{color:var(--mrty-muted, #71717a)}.qa-reviews-item-score{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, white);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;margin-left:auto}.qa-reviews-item-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mrty-muted-2, #9ca3af)}.qa-reviews-modal.dark .qa-reviews-item-arrow{color:var(--mrty-muted, #71717a)}.qa-reviews-detail-content{flex:1;overflow-y:auto;padding:24px}.qa-review-detail-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.qa-review-detail-path .path-segment{padding:4px 10px;background-color:var(--mrty-surface-hi, #f3f4f6);border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-muted, #6b7280)}.qa-reviews-modal.dark .qa-review-detail-path .path-segment{background-color:#3f3f46;color:#a1a1aa}.qa-review-detail-path .path-task{background-color:var(--mrty-color-light, rgba(var(--mrty-color-rgb, 120, 0, 243), .1));color:var(--mrty-color, #7800F3);font-weight:600}.qa-reviews-modal.dark .qa-review-detail-path .path-task{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.qa-review-detail-path .path-separator{color:var(--mrty-muted-2, #9ca3af)}.qa-reviews-modal.dark .qa-review-detail-path .path-separator{color:var(--mrty-muted, #71717a)}.qa-review-detail-score-section{display:flex;align-items:center;gap:16px;margin-bottom:24px}.qa-review-detail-score-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, white);font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;flex-shrink:0}.qa-review-detail-score-info{display:flex;flex-direction:column;gap:4px}.qa-review-detail-score-label{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700}.qa-review-detail-score-points{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.qa-reviews-modal.dark .qa-review-detail-score-points{color:var(--mrty-muted-2, #a1a1aa)}.qa-review-detail-feedback-section{margin-bottom:24px}.qa-review-detail-feedback-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);text-transform:uppercase;margin-bottom:8px}.qa-reviews-modal.dark .qa-review-detail-feedback-label{color:var(--mrty-muted-2, #a1a1aa)}.qa-review-detail-feedback-text{padding:16px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--mrty-ink-2, #374151)}.qa-reviews-modal.dark .qa-review-detail-feedback-text{background-color:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46);color:#e4e4e7}.qa-review-detail-feedback-empty{padding:16px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);border:1px dashed var(--mrty-line, #d1d5db);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);text-align:center;font-style:italic}.qa-reviews-modal.dark .qa-review-detail-feedback-empty{background-color:#27272a;border:1px dashed var(--mrty-ink-2, #3f3f46);color:#71717a}.qa-review-detail-reviewer{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.qa-reviews-modal.dark .qa-review-detail-reviewer{background-color:#27272a;border:1px solid var(--mrty-ink-2, #3f3f46)}.qa-review-detail-reviewer-info{display:flex;flex-direction:column;gap:4px}.qa-review-detail-reviewer-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827)}.qa-reviews-modal.dark .qa-review-detail-reviewer-name{color:#f4f4f5}.qa-review-detail-reviewer-meta{display:flex;align-items:center;gap:8px}.qa-review-role-badge{padding:2px 8px;border-radius:4px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600}.qa-review-detail-date{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.qa-reviews-modal.dark .qa-review-detail-date{color:var(--mrty-muted, #71717a)}.qa-reviews-modal-footer{padding:16px 24px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);background-color:var(--mrty-bg, #f1f1f1);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.qa-reviews-modal.dark .qa-reviews-modal-footer{background-color:#27272a;border-top-color:var(--mrty-ink-2, #3f3f46)}.qa-reviews-btn{padding:10px 20px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease}.qa-reviews-btn-primary{background-color:var(--mrty-color, #7800F3);border:none;color:var(--mrty-text-on-color, white)}.qa-reviews-btn-primary:hover{filter:brightness(1.06)}.qa-reviews-btn-secondary{background-color:var(--mrty-bg, #f1f1f1);border:none;box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3)}.qa-reviews-btn-secondary:hover{background-color:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.qa-reviews-btn-secondary:active{background-color:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.qa-reviews-modal.dark .qa-reviews-btn-secondary{background-color:#3f3f46;border:none;color:var(--mrty-color, #a855f7);box-shadow:none}.qa-reviews-modal.dark .qa-reviews-btn-secondary:hover{background-color:#52525b}.qa-review-detail-checklist-section{margin-top:20px;padding-top:16px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.qa-reviews-modal.dark .qa-review-detail-checklist-section{border-top-color:var(--mrty-ink-2, #3f3f46)}.qa-review-detail-checklist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qa-review-detail-checklist-label{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.qa-reviews-modal.dark .qa-review-detail-checklist-label{color:#e4e4e7}.qa-review-detail-checklist-count{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);background-color:var(--mrty-surface-hi, #f3f4f6);padding:4px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1))}.qa-reviews-modal.dark .qa-review-detail-checklist-count{background-color:#3f3f46;color:#a1a1aa}.qa-review-detail-checklist-list{display:flex;flex-direction:column;gap:8px}.qa-review-detail-checklist-item{position:relative;background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:10px 14px 10px 18px}.qa-review-detail-checklist-item:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--mrty-surface-3, #d1d5db)}.qa-review-detail-checklist-item.checked{background-color:#10b9810f}.qa-review-detail-checklist-item.checked:before{background:#10b981}.qa-reviews-modal.dark .qa-review-detail-checklist-item{background-color:#27272a}.qa-reviews-modal.dark .qa-review-detail-checklist-item:before{background:#52525b}.qa-reviews-modal.dark .qa-review-detail-checklist-item.checked{background-color:#10b9811a}.qa-reviews-modal.dark .qa-review-detail-checklist-item.checked:before{background:#10b981}.qa-review-detail-checklist-item-main{display:flex;align-items:center;gap:10px}.qa-review-detail-check-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.qa-review-detail-check-icon.checked{color:#10b981;background-color:#10b9811a}.qa-review-detail-checklist-text{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);flex:1}.qa-reviews-modal.dark .qa-review-detail-checklist-text{color:#d4d4d8}.qa-review-detail-checklist-notes{margin-top:6px;margin-left:30px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);font-style:italic}.qa-reviews-modal.dark .qa-review-detail-checklist-notes{color:var(--mrty-muted, #71717a)}.dash-prod-widget{height:100%;display:flex;flex-direction:column;background:transparent;border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden}.dash-prod-widget-header{padding:10px 18px 12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px}.dash-prod-widget-title{margin:0;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #111827);white-space:nowrap}.dash-prod-widget.dark .dash-prod-widget-title{color:#f4f4f5}.dash-prod-widget-timeframe{display:flex;gap:7px;flex-shrink:0}.dash-prod-tf-btn{padding:4px 10px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);cursor:pointer;transition:all .15s ease}.dash-prod-tf-btn:not(.active):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-ink-2, #374151)}.dash-prod-tf-btn:not(.active):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-prod-tf-btn.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);color:var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.dash-prod-widget.dark .dash-prod-tf-btn{background:none;box-shadow:none;color:var(--mrty-muted, #71717a)}.dash-prod-widget.dark .dash-prod-tf-btn:not(.active):hover{background:none;box-shadow:none;color:#d4d4d8}.dash-prod-widget.dark .dash-prod-tf-btn:not(.active):active{background:none;box-shadow:none}.dash-prod-widget.dark .dash-prod-tf-btn.active{background:#3f3f46;color:var(--mrty-color, #a855f7);box-shadow:none}.dash-prod-user-selector{position:relative;margin:0;flex-shrink:0;background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);transition:box-shadow .25s ease,background .25s ease}.dash-prod-user-selector:not(.is-open):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.dash-prod-user-selector:not(.is-open):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-prod-user-selector.is-open{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.dash-prod-widget.dark .dash-prod-user-selector{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.dash-prod-widget.dark .dash-prod-user-selector:not(.is-open):hover{background:#1f1f23;border-color:var(--mrty-color, #7800F3);box-shadow:none}.dash-prod-widget.dark .dash-prod-user-selector.is-open{background:#18181b;border-color:var(--mrty-color, #7800F3);box-shadow:none}.dash-prod-user-dropdown-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;border-radius:0;cursor:pointer}.dash-prod-user-dropdown-info{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.dash-prod-user-dropdown-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-prod-widget.dark .dash-prod-user-dropdown-name{color:#f4f4f5}.dash-prod-user-dropdown-role{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.dash-prod-widget.dark .dash-prod-user-dropdown-role{color:var(--mrty-muted-2, #a1a1aa)}.dash-prod-chevron{flex-shrink:0;color:var(--mrty-muted-2, #9ca3af);transition:transform .2s ease}.dash-prod-chevron.open{transform:rotate(180deg)}.dash-prod-widget.dark .dash-prod-chevron{color:var(--mrty-muted, #71717a)}.dash-prod-user-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:4px;padding:6px;min-width:220px;max-width:320px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);animation:fadeIn .2s ease;max-height:280px;overflow-y:auto}.dash-prod-widget.dark .dash-prod-user-dropdown-list{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dash-prod-user-dropdown-item{display:flex;align-items:center;gap:9px;width:100%;height:36px;flex-shrink:0;padding:0 10px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease}.dash-prod-user-dropdown-item:not(.active):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.dash-prod-user-dropdown-item:not(.active):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-prod-user-dropdown-item.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.dash-prod-widget.dark .dash-prod-user-dropdown-item{background:none;box-shadow:none}.dash-prod-widget.dark .dash-prod-user-dropdown-item:not(.active):hover{background:#27272a;box-shadow:none}.dash-prod-widget.dark .dash-prod-user-dropdown-item.active{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.15);box-shadow:none}.dash-prod-dropdown-item-name{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #22222a);flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-prod-user-dropdown-item.active .dash-prod-dropdown-item-name{color:var(--mrty-color, #7800F3)}.dash-prod-widget.dark .dash-prod-dropdown-item-name{color:#f4f4f5}.dash-prod-dropdown-item-role{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.dash-prod-widget.dark .dash-prod-dropdown-item-role{color:var(--mrty-muted, #71717a)}.dash-prod-dropdown-empty{padding:10px 14px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.dash-prod-stats-card{flex:1;min-height:0;margin:4px 10px 10px;padding:16px;overflow-y:auto;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.dash-prod-completion-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dash-prod-completion-bar-container{flex:1;height:8px;background:var(--mrty-bg, #f1f1f1);border-radius:4px;box-shadow:var(--neu-well-sm);overflow:hidden;background-image:var(--mrty-recess, none)}.dash-prod-widget.dark .dash-prod-completion-bar-container{background:#3f3f46;box-shadow:none}.dash-prod-completion-bar{height:100%;background:var(--mrty-color, #7800F3);border-radius:4px;transition:width .3s ease;min-width:2px}.dash-prod-completion-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));flex-shrink:0}.dash-prod-completion-label.high{background:#10b98126;color:#10b981}.dash-prod-completion-label.medium{background:#f59e0b26;color:#f59e0b}.dash-prod-completion-label.low{background:#ef444426;color:#ef4444}.dash-prod-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.dash-prod-metric{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:none;background:var(--mrty-bg, #f1f1f1);border-radius:calc(11px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);font:inherit;color:inherit;text-align:center;cursor:pointer;transition:all .2s ease}.dash-prod-metric:not(:disabled):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.dash-prod-metric:not(:disabled):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-prod-widget.dark .dash-prod-metric{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.dash-prod-widget.dark .dash-prod-metric:not(:disabled):hover{background:#27272a;box-shadow:none}.dash-prod-widget.dark .dash-prod-metric:not(:disabled):active{background:#18181b;box-shadow:none}.dash-prod-metric-value{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #111827);line-height:1.2}.dash-prod-widget.dark .dash-prod-metric-value{color:#f4f4f5}.dash-prod-metric-label{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-transform:uppercase;margin-top:2px;font-weight:500}.dash-prod-widget.dark .dash-prod-metric-label{color:var(--mrty-muted-2, #a1a1aa)}.dash-prod-action-buttons{display:flex;gap:8px}.dash-prod-view-tasks-btn,.dash-prod-view-events-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800F3);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease}.dash-prod-view-tasks-btn:hover,.dash-prod-view-events-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.dash-prod-view-tasks-btn:active,.dash-prod-view-events-btn:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dash-prod-widget.dark .dash-prod-view-tasks-btn,.dash-prod-widget.dark .dash-prod-view-events-btn{background:#3f3f46;color:var(--mrty-color, #a855f7);box-shadow:none}.dash-prod-widget.dark .dash-prod-view-tasks-btn:hover,.dash-prod-widget.dark .dash-prod-view-events-btn:hover{background:#52525b;box-shadow:none}.dash-prod-widget.dark .dash-prod-view-tasks-btn:active,.dash-prod-widget.dark .dash-prod-view-events-btn:active{background:#3f3f46;box-shadow:none}.dash-prod-widget-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mrty-muted, #6b7280);font-size:calc((13px) * var(--mrty-font-scale, 1));padding:20px}.dash-prod-widget.dark .dash-prod-widget-empty{color:var(--mrty-muted-2, #a1a1aa)}.dash-prod-drill{display:flex;flex-direction:column;gap:4px;padding:4px 2px}.dash-prod-drill-count{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96);padding:0 6px 4px}.dash-prod-drill-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #22222a)}.dash-prod-drill-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-prod-drill-when{flex-shrink:0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.dash-prod-metric:disabled{cursor:default}.taskflow-directory{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--mrty-bg, #F1F1F1);font-family:var(--mrty-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow:hidden}.taskflow-directory.dark{background-color:#000;color:#f3f4f6}.taskflow-directory.dark .taskflow-header-accent{color:#f3f4f6}.taskflow-toggle-group{display:flex;align-items:center;gap:7px}.taskflow-toggle-btn{padding:8px 16px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #64748b);background:var(--mrty-bg, #F1F1F1);border:none;border-radius:calc(20px * var(--mrty-radius-scale, 1));cursor:pointer;box-shadow:var(--neu-raise-sm);transition:box-shadow .18s ease,background .18s ease,color .18s ease}.taskflow-toggle-btn:hover{color:var(--mrty-ink-2, #334155);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.taskflow-toggle-btn:active{background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.taskflow-toggle-group.dark .taskflow-toggle-btn{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none;color:#94a3b8}.taskflow-toggle-group.dark .taskflow-toggle-btn:hover{color:#e5e7eb;background:#27272a}.taskflow-toggle-btn.active{background:var(--mrty-bg, #F1F1F1);color:var(--mrty-color, #7800F3);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.taskflow-toggle-btn.active:hover{color:var(--mrty-color, #7800F3);background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.taskflow-toggle-group.dark .taskflow-toggle-btn.active{background:#27272a;color:#f3f4f6;box-shadow:none}.taskflow-directory.dark .taskflow-view-title{color:#f3f4f6}.taskflow-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--mrty-muted-2, #94a3b8);font-size:calc((16px) * var(--mrty-font-scale, 1))}.taskflow-timeline-row{margin-bottom:16px}.taskflow-employee-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.taskflow-employee-info{display:flex;flex-direction:column}.taskflow-employee-name{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #0f172a);margin:0}.taskflow-timeline-row.dark .taskflow-employee-name{color:#f3f4f6}.taskflow-days-container{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.taskflow-day-column{flex-shrink:0;width:260px;min-height:180px;background:var(--mrty-bg, #F1F1F1);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:12px;border:none;box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.taskflow-day-column:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.taskflow-day-column:active{background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.taskflow-day-column.dark{background:#18181b;border:1px solid var(--mrty-ink-2, #3f3f46);box-shadow:none}.taskflow-day-column.today{background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.05),rgba(var(--mrty-color-rgb, 120, 0, 243),.02));border:1px solid var(--mrty-color, #7800F3)}.taskflow-day-column.today:hover{background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.08),rgba(var(--mrty-color-rgb, 120, 0, 243),.03));box-shadow:var(--neu-lift-sm)}.taskflow-day-column.today.dark{background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.15),rgba(var(--mrty-color-rgb, 120, 0, 243),.05))}.taskflow-day-column.weekend{opacity:.7}.taskflow-day-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.taskflow-day-column.dark .taskflow-day-header{border-bottom-color:var(--mrty-ink-2, #3f3f46)}.taskflow-day-label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink-2, #334155)}.taskflow-day-column.today .taskflow-day-label{color:var(--mrty-color, #7800F3)}.taskflow-day-column.dark .taskflow-day-label{color:#e5e7eb}.taskflow-day-count{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #94a3b8)}.taskflow-day-tasks{display:flex;flex-direction:column;gap:8px}.taskflow-day-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--mrty-muted-2, #c4c4c4);font-size:calc((13px) * var(--mrty-font-scale, 1));font-style:italic}.taskflow-task-card{position:relative;background:var(--mrty-paper, #ffffff);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:12px 12px 12px 20px;box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.taskflow-task-card:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--taskflow-card-accent, var(--mrty-color, #7800F3))}.taskflow-task-card:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-lift-sm)}.taskflow-task-card:active{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.taskflow-task-card.dark{background:#27272a;box-shadow:none}.taskflow-task-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.taskflow-task-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #0f172a);margin:0;flex:1;line-height:1.3}.taskflow-task-card.dark .taskflow-task-title{color:#f3f4f6}.taskflow-task-card.dark .taskflow-task-qa-note{background:#18181b;color:#94a3b8;box-shadow:none}.taskflow-task-card.dark .taskflow-task-qa-label{color:#e5e7eb}@media (max-width: 768px){.taskflow-day-column{width:220px}}.taskflow-status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;flex-shrink:0}.taskflow-status-badge.completed{background:#22c55e26;color:#16a34a}.taskflow-status-badge.in-progress{background:#3b82f626;color:#2563eb}.taskflow-status-badge.pending{background:#94a3b826;color:var(--mrty-muted, #64748b)}.taskflow-task-card.completed{--taskflow-card-accent: #22c55e;opacity:.85}.taskflow-task-card.completed .taskflow-task-title{text-decoration:line-through;color:var(--mrty-muted, #64748b)}.taskflow-task-card.dark .taskflow-task-subtasks{background:#27272a;color:#94a3b8}.taskflow-employee-stats{display:flex;gap:20px;margin-left:auto;padding:8px 16px;background:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm)}.taskflow-timeline-row.dark .taskflow-employee-stats{background:#27272a;box-shadow:none}.taskflow-employee-stat{display:flex;flex-direction:column;align-items:center;min-width:50px}.taskflow-stat-value{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-ink, #0f172a);line-height:1.2}.taskflow-timeline-row.dark .taskflow-stat-value{color:#f3f4f6}.taskflow-stat-value.completed{color:#16a34a}.taskflow-stat-label{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mrty-muted-2, #94a3b8)}.taskflow-employee-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:var(--mrty-bg, #F1F1F1);border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.taskflow-employee-header:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.taskflow-employee-header:active{background:var(--mrty-bg, #F1F1F1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.taskflow-timeline-row.dark .taskflow-employee-header{background:#18181b;box-shadow:none}.dtp{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;padding:0 10px 10px;box-sizing:border-box;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a);container-type:inline-size}.dtp-said{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);padding:8px 2px}.dtp-said--refused{color:#b45309}.dtp-grow{flex:1 1 auto;min-width:0}.dtp-panes{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,1.35fr);gap:12px}.dtp-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 6px 10px 14px;margin-left:-10px}.dtp-group{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.dtp-group-head{position:relative;width:100%;border:none;margin:0;text-align:left;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 20px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink, #22222a);font-family:var(--mrty-font);cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.dtp-group-head:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.dtp-group-head:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dtp-group-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.dtp-group-name{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-group-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #7d7d88);white-space:nowrap;font-variant-numeric:tabular-nums}.dtp-group-tag{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:4px;color:var(--mrty-text-on-color, #ffffff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.dtp-group-late{color:#ef4444;font-weight:700}.dtp-group-count{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:calc(11px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:var(--mrty-color, #7800f3);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.dtp-chev{flex-shrink:0;color:var(--mrty-muted-2, #a1a1aa);transition:transform .2s ease}.dtp-chev.is-open{transform:rotate(180deg)}.dtp-group-head:hover .dtp-chev{color:var(--mrty-color, #7800f3)}.dtp-group-items{margin-left:9px;padding-left:10px;border-left:2px solid var(--mrty-line-soft, var(--mrty-line, #e8e8ec));display:flex;flex-direction:column;gap:6px}.dtp-item{position:relative;width:100%;border:none;margin:0;text-align:left;display:flex;flex-direction:column;gap:5px;padding:9px 10px 9px 20px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink, #22222a);font-family:var(--mrty-font);cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.dtp-item:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.dtp-item:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dtp-item.is-on,.dtp-item.is-on:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.dtp-item.is-dim{opacity:.72}.dtp-item:focus-visible,.dtp-group-head:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:2px}.dtp-capsule{position:absolute;left:8px;top:10px;bottom:10px;width:4px;border-radius:4px;pointer-events:none}.dtp-capsule--tall{left:10px;top:16px;bottom:16px}.dtp-item-top{display:flex;align-items:center;gap:8px;min-width:0}.dtp-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600}.dtp-item.is-on .dtp-item-name{color:var(--mrty-color, #7800f3)}.dtp-item-name.is-struck,.dtp-title.is-struck{text-decoration:line-through;color:var(--mrty-muted, #7d7d88)}.dtp-item-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88);white-space:nowrap}.dtp-ping{position:relative;display:inline-flex;flex-shrink:0;width:8px;height:8px}.dtp-ping:before,.dtp-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e}.dtp-ping:before{background:#4ade80;opacity:.75;animation:dtpPing 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes dtpPing{75%,to{transform:scale(2);opacity:0}}.dtp-detail{position:relative;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:13px;padding:16px 16px 16px 26px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);margin:4px 4px 10px 0}.dtp-detail--empty{justify-content:center}.dtp-detail-head{display:flex;align-items:flex-start;gap:8px}.dtp-key{flex-shrink:0;border:none;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.dtp-key:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.dtp-key:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.dtp-back{display:none}.dtp-crumb{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:4px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800f3)}.dtp-crumb-main,.dtp-crumb-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-crumb-sep{flex-shrink:0;color:var(--mrty-muted-2, #a1a1aa)}.dtp-crumb-sub{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--mrty-muted, #7d7d88)}.dtp-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%}.dtp-title{margin:0;font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.25;color:var(--mrty-ink, #22222a);text-wrap:balance;overflow-wrap:anywhere}.dtp-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dtp-meta-bit{display:inline-flex;align-items:center;gap:4px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #a1a1aa)}.dtp-text{margin:0;font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted, #71717a);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.dtp-well{border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.dtp-label{display:flex;align-items:center;gap:6px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted-2, #a1a1aa)}.dtp-block{display:flex;flex-direction:column;gap:4px}.dtp-refused{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:#b45309}.dtp-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;align-items:center;font-size:calc((13px) * var(--mrty-font-scale, 1))}.dtp-facts dt{color:var(--mrty-muted, #7d7d88)}.dtp-facts dd{margin:0;min-width:0;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--mrty-ink, #22222a)}.dtp-facts dd.dtp-stack{flex-direction:column;align-items:flex-start;gap:2px}.dtp-facts dt{align-self:start;line-height:calc((22px) * var(--mrty-font-scale, 1))}.dtp-facts dd{min-height:22px}.dtp-origin{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #9ca3af)}.dtp-faces{display:inline-flex;align-items:center;flex-shrink:0}.dtp-face{display:flex}.dtp-face+.dtp-face{margin-left:-6px}.dtp-fact-soft{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--mrty-muted, #7d7d88)}.dtp-fact-strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-files{display:flex;flex-direction:column;gap:4px}.dtp-file{width:100%;border:none;margin:0;background:none;text-align:left;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3d3d48);cursor:pointer;transition:background .15s ease}.dtp-file:hover{background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7))}.dtp-file-ext{flex-shrink:0;width:34px;height:30px;border-radius:calc(8px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12);color:var(--mrty-color, #7800f3);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.02em}.dtp-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}@container (max-width: 560px){.dtp-panes{grid-template-columns:minmax(0,1fr)}.dtp-panes.is-detail .dtp-list{display:none}.dtp-panes:not(.is-detail) .dtp-detail{display:none}.dtp-detail{margin-left:4px}.dtp-back{display:inline-flex}}@media (prefers-reduced-motion: reduce){.dtp-ping:before{animation:none}.dtp-chev{transition:none}}.dtw-row-clock{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #7d7d88)}.dtw-row-clock.is-live{color:var(--mrty-color, #7800f3)}.dtw-countdown{flex-shrink:0;padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap}.dtw-status{flex-shrink:0;padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.dtw-status--active{background:#00c85326;color:#00a846}.dtw-status--overdue{background:#ef444426;color:#ef4444}.dtw-status--done{background:#f59e0b26;color:#d97706}.dtw-noclock{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.dtw-clockbox{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.dtw-clock-read{display:flex;flex-direction:column;gap:5px}.dtw-num{font-variant-numeric:tabular-nums}.dtw-clock-big{font-size:calc((28px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--mrty-ink, #22222a)}.dtw-clock-big.is-live{color:var(--mrty-color, #7800f3)}.dtw-clock-total{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.dtw-clock-total b{font-weight:700;color:var(--mrty-ink-2, #3d3d48)}.dtw-clock-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.dtw-act{height:30px;border:none;margin:0;padding:0 11px;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;gap:6px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.dtw-act:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.dtw-act:active:not(:disabled){box-shadow:var(--neu-well-sm)}.dtw-act:disabled{opacity:.6;cursor:not-allowed}.dtw-act--start{background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff)}.dtw-act--start:hover:not(:disabled){background:var(--mrty-color-deep, #5a00b8)}.dtw-act--pause{color:#d97706}.dtw-act--resume{color:var(--mrty-color, #7800f3)}.dtw-act--done{color:#16a34a}.dtw-act--reopen{color:#d97706}.dtw-clock-said{flex-basis:100%;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.dtw-clock-said.is-refused{color:#b45309}.dtw-steps{display:flex;flex-direction:column;gap:2px}.dtw-step{width:100%;border:none;margin:0;background:none;text-align:left;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-family:var(--mrty-font);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3d3d48);cursor:pointer;transition:background .15s ease}.dtw-step:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7))}.dtw-step:disabled{opacity:.6;cursor:progress}.dtw-step-name{min-width:0;overflow-wrap:anywhere}.dtw-step.is-on .dtw-step-name{text-decoration:line-through;color:var(--mrty-muted, #7d7d88)}.dtw-check{flex-shrink:0;width:20px;height:20px;border-radius:calc(6px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);color:var(--mrty-text-on-color, #ffffff);background-image:var(--mrty-recess, none)}.dtw-step.is-on .dtw-check{background:var(--mrty-color, #7800f3);box-shadow:none}.dtw-node-chip{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:4px;background:var(--mrty-line-soft, var(--mrty-surface-3, #e5e7eb));color:var(--mrty-muted, #6b7280);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap}.dew-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.3px;line-height:1.2;white-space:nowrap}.dew-chip--pending{background:#ff98001a;color:#e65100}.dew-chip--accepted{background:#4caf501a;color:#4caf50}.dew-chip--maybe{background:#9e9e9e1f;color:var(--mrty-muted, #8a8a8a)}.dew-chip--declined{background:#f443361a;color:#f44336}.dew-chip--organiser{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.dew-chip--now{background:#00c85326;color:#00a846}.dew-chip--soon{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.dew-chip--ended{background:var(--mrty-line-soft, var(--mrty-surface-2, #e8e8ec));color:var(--mrty-muted, #7d7d88)}.dew-chip--cancelled{background:#ef444426;color:#ef4444}.dew-waiting{color:#e65100;font-weight:700}.dew-row-time{font-weight:600;color:var(--mrty-ink-2, #3d3d48)}.dew-row-type{flex-shrink:0;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700}.dew-timebox{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.dew-time-read{display:flex;flex-direction:column;gap:5px;min-width:0}.dew-time-big{font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--mrty-ink, #22222a)}.dew-time-big.is-live{color:var(--mrty-color, #7800f3)}.dew-time-sub{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88)}.dew-rsvp{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.dew-rsvp-key{height:30px;border:none;margin:0;padding:0 11px;border-radius:calc(10px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;gap:6px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font-family:var(--mrty-font);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.dew-rsvp-key:hover:not(:disabled){background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7));box-shadow:var(--neu-lift-sm)}.dew-rsvp-key:active:not(:disabled){box-shadow:var(--neu-well-sm)}.dew-rsvp-key:disabled{opacity:.6;cursor:progress}.dew-rsvp-key.is-on,.dew-rsvp-key.is-on:hover:not(:disabled){background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.dew-rsvp-key--accept{color:#4caf50}.dew-rsvp-key--maybe{color:var(--mrty-muted, #8a8a8a)}.dew-rsvp-key--decline{color:#f44336}.dew-rsvp-said{flex-basis:100%;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}.dew-rsvp-said--refused{color:#b45309}.dew-place,.dew-link{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.dew-link{color:var(--mrty-color, #7800f3);text-decoration:none}.dew-link:hover{text-decoration:underline}.dew-people{display:flex;flex-direction:column;gap:4px}.dew-person{display:flex;align-items:center;gap:10px;padding:4px 2px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #3d3d48)}.dew-person-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dtp-item.dew-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:5px;padding-left:10px}.dew-item>.dtp-item-top,.dew-item>.dtp-item-meta{grid-column:2}.dash-act{height:100%;width:100%;display:flex;flex-direction:column;min-height:0;font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);color:var(--mrty-font-color, var(--mrty-ink, #333))}.dash-act-bar{display:flex;align-items:center;gap:10px;padding:0 10px 8px;flex:none}.dash-act-filters{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.dash-act-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 75%,transparent);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer}.dash-act-filter:hover{box-shadow:var(--neu-lift-sm);background:var(--neu-key-hi, var(--mrty-surface-hi, #f5f5f7))}.dash-act-filter--on,.dash-act-filter--on:hover{box-shadow:var(--neu-well-sm);background:var(--mrty-bg, #f1f1f1);color:var(--mrty-color, #7800F3);background-image:var(--mrty-recess, none)}.dash-act-filter-n{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.07)}.dash-act-filter--needs .dash-act-filter-n{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.dash-act-body{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px}.dash-act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}.dash-act-grid--one{grid-template-columns:1fr}.dash-act-section{border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:8px 4px 6px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);min-width:0;container-type:inline-size}@container (max-width: 560px){.dash-act-section .nav-news-keys{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:3px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);pointer-events:none}.dash-act-section .nav-news-item:hover .nav-news-keys,.dash-act-section .nav-news-item:focus-within .nav-news-keys{pointer-events:auto}}.dash-act-section--needs{box-shadow:var(--neu-raise-sm),inset calc(3px * var(--neu-well-dist-scale, 1)) 0 0 var(--mrty-color, #7800F3)}.dash-act-section--system{box-shadow:var(--neu-raise-sm),inset calc(3px * var(--neu-well-dist-scale, 1)) 0 0 #b45309}.dash-act-head{display:flex;align-items:center;gap:7px;padding:2px 10px 6px;color:var(--mrty-color, #7800F3)}.dash-act-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 70%,transparent)}.dash-act-count{margin-left:auto;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 55%,transparent)}.dash-act-rows{display:flex;flex-direction:column;gap:2px}.dash-act-slot{display:contents}.dash-act-none{padding:6px 12px 8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:color-mix(in srgb,var(--mrty-font-color, var(--mrty-ink, #333)) 50%,transparent)}.dash-act-foot{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px 0}.dash-act-said{font-size:calc((12px) * var(--mrty-font-scale, 1));color:#b45309;padding:4px 2px}.dash-act-review{margin:0 8px 8px 54px;padding:10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);display:flex;flex-direction:column;gap:8px}.dash-act-scores{display:flex;flex-wrap:wrap;gap:4px}.dash-act-score{width:28px;height:28px;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:inherit;cursor:pointer}.dash-act-score:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.dash-act-score--on,.dash-act-score--on:hover{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.dash-act-note{width:100%;box-sizing:border-box;resize:vertical;border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 8px;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:inherit;background:transparent}.dash-act-review-keys{display:flex;align-items:center;gap:6px}.mrty-local-modal__content{padding:16px 20px;background:var(--mrty-bg, #F1F1F1);display:flex;flex-direction:column;gap:12px}.mrty-local-modal__description{font-size:calc((13.5px) * var(--mrty-font-scale, 1));line-height:1.6;color:var(--mrty-muted, #6b7280);padding:0 2px}.mrty-local-modal__features{display:flex;flex-direction:column;gap:8px}.mrty-local-modal__feature{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.mrty-local-modal__feature-icon{width:32px;height:32px;min-width:32px;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-radius:calc(8px * var(--mrty-radius-scale, 1));display:flex;align-items:center;justify-content:center;color:var(--mrty-color, #7800F3);margin-top:1px}.mrty-local-modal__feature-text{display:flex;flex-direction:column;gap:2px}.mrty-local-modal__feature-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.mrty-local-modal__feature-desc{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);line-height:1.4}.mrty-local-modal__download-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.mrty-local-modal__download-label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #6b7280);text-transform:uppercase;letter-spacing:.5px}.mrty-local-modal__download-buttons{display:flex;gap:8px}.mrty-local-modal__download-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;background:var(--mrty-bg, #F1F1F1);border:1px solid var(--mrty-line, #e5e7eb);border-radius:calc(10px * var(--mrty-radius-scale, 1));color:var(--mrty-ink-2, #374151);cursor:pointer;transition:all .2s;text-decoration:none}.mrty-local-modal__download-btn:hover{border-color:var(--mrty-color, #7800F3);background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);transform:translateY(-1px);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.12)}.mrty-local-modal__download-btn svg{color:var(--mrty-color, #7800F3)}.mrty-local-modal__download-btn .os-name{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.mrty-local-modal__download-btn .os-detail{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.mrty-local-modal__other-platforms{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);padding:0 2px}.mrty-local-modal__other-platforms a{color:var(--mrty-color, #7800F3);text-decoration:none;font-weight:500}.mrty-local-modal__other-platforms a:hover{text-decoration:underline}.mrty-local-modal__success-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));color:#065f46;font-weight:500}.mrty-local-modal__success-banner svg{flex-shrink:0;color:#10b981}.mrty-local-modal__update-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fef3c7;border:1px solid #fcd34d;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));color:#92400e;line-height:1.5}.mrty-local-modal__update-banner svg{flex-shrink:0;color:#f59e0b;margin-top:2px}.mrty-local-modal__download-btn--primary{flex-direction:row;gap:10px;padding:14px 20px;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border:none;font-weight:600}.mrty-local-modal__download-btn--primary:hover{background:var(--mrty-color, #7800F3);filter:brightness(1.1);border-color:transparent}.mrty-local-modal__download-btn--primary svg{color:var(--mrty-text-on-color, white)}.mrty-local-modal__download-btn--primary .os-name{color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1))}.mrty-local-modal__download-btn--primary .os-detail{color:#ffffffb3;font-size:calc((12px) * var(--mrty-font-scale, 1))}.mrty-local-modal__install-section{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.mrty-local-modal__command-box{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#18181b;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-family:JetBrains Mono,Fira Code,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));cursor:pointer;transition:background .2s;position:relative}.mrty-local-modal__command-box:hover{background:#27272a}.mrty-local-modal__command-box svg{flex-shrink:0;color:var(--mrty-ink-2, #52525b)}.mrty-local-modal__command-box code{color:#10b981;font-weight:500;flex:1;word-break:break-all}.mrty-local-modal__copy-hint{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #71717a);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mrty-local-modal__hint{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);line-height:1.5;padding:0 2px}.mrty-companion__status-row{display:flex;align-items:center;gap:12px;padding:16px;background:var(--mrty-surface-hi, #f9fafb);border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e5e7eb)}.mrty-companion__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mrty-companion__status-title{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.mrty-companion__status-detail{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-top:2px}.mrty-companion__caps{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mrty-companion__cap-tag{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:4px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:#15803d}.mrty-companion__device{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--mrty-paper, white);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.mrty-companion__device-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.mrty-companion__device-meta{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.mrty-companion__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 14px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #d1d5db);background:var(--mrty-paper, white);color:var(--mrty-ink-2, #374151);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.mrty-companion__action:hover:not(:disabled){border-color:var(--mrty-color, #7800F3);color:var(--mrty-color, #7800F3);background:var(--mrty-soft-2, #faf5ff)}.mrty-companion__action:disabled{opacity:.5;cursor:not-allowed}.mrty-companion__action--primary{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);border-color:transparent}.mrty-companion__action--primary:hover:not(:disabled){background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, white);filter:brightness(1.1)}.mrty-companion__action--danger:hover:not(:disabled){border-color:#fca5a5;color:#dc2626;background:#fee2e2}.brief-card{width:100%;box-sizing:border-box;margin:6px auto 0;padding:8px 10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));animation:brief-fade-in .2s ease-out}@keyframes brief-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brief-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.brief-mark{width:28px;height:28px;flex-shrink:0;margin-top:2px}.brief-head-col{flex:1;min-width:0}.brief-title{font-weight:600;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-color, #7800F3)}.brief-day{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-color-faded, var(--mrty-muted, #6B7280));line-height:1.4}.brief-close{background:transparent;border:none;cursor:pointer;color:var(--mrty-color-faded, var(--mrty-muted, #6B7280));padding:4px;display:inline-flex}.brief-stats{display:flex;gap:16px;flex-wrap:wrap;padding:8px 10px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.03);border-radius:4px;margin-bottom:10px}.brief-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:transparent;border:none;cursor:default;font-family:inherit;line-height:1.1;transition:background .12s ease}.brief-stat-live{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);cursor:pointer}.brief-stat-live:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.18)}.brief-stat-alert.brief-stat-live{background:#dc26261a}.brief-stat-alert.brief-stat-live:hover{background:#dc26262e}.brief-stat-value{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800F3);line-height:1.1}.brief-stat-alert .brief-stat-value{color:#dc2626}.brief-stat-label{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-color-faded, var(--mrty-muted, #6B7280));text-transform:uppercase;letter-spacing:.4px;line-height:1.1}.brief-narrative{border-radius:4px;padding:6px 0;margin-bottom:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-ink, #1F2937)}.brief-groups{margin-top:8px;display:flex;flex-direction:column;gap:6px}.brief-group{margin-bottom:5px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.brief-group-head{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;background:var(--mrty-bg, #F1F1F1);border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));transition:background .2s ease;width:100%;box-sizing:border-box;min-width:0;font-family:inherit;text-align:left}.brief-group-head:hover{background:var(--mrty-surface-2, #e8e8e8)}.brief-group-label{flex:1;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.brief-group-right{display:flex;align-items:center;gap:6px}.brief-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:calc(12px * var(--mrty-radius-scale, 1));flex-shrink:0;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);border:none;cursor:pointer;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;font-family:inherit}.brief-pill-word{text-transform:uppercase;letter-spacing:.4px;font-size:calc((9px) * var(--mrty-font-scale, 1))}.brief-pill-suggestions{background:#f59e0b}.brief-count{width:24px;height:24px;border-radius:50%;background-color:var(--mrty-surface-3, #e0e0e0);color:var(--mrty-muted, #666);display:flex;align-items:center;justify-content:center;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;flex-shrink:0}.brief-group-body{margin-top:10px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.brief-row{padding:12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-bg, #F1F1F1);background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.2 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));width:100%;box-sizing:border-box;min-width:0;max-width:100%;cursor:pointer;text-align:left;font-family:inherit}.brief-row-unread{border:1px solid #E3F2FD;background:var(--mrty-gradient-4, rgba(var(--mrty-color-rgb, 120, 0, 243), .06))}.brief-row-alert{border:1px solid #FFEBEE;background:#ffebee}.brief-row-head{display:flex;align-items:center;margin-bottom:8px;gap:8px;width:100%;box-sizing:border-box}.brief-row-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color, #7800F3);flex:1;min-width:0;overflow-wrap:anywhere}.brief-row-alert .brief-row-title{color:#b91c1c}.brief-row-seen{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:#b45309;flex-shrink:0}.brief-row-time{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);margin-left:auto;flex-shrink:0}.brief-row-dot{width:8px;height:8px;border-radius:50%;background-color:var(--mrty-color, #7800F3);flex-shrink:0}.brief-row-more{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.brief-more{padding:6px 8px;text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color, #7800F3);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:inherit}.brief-more-left{color:var(--mrty-muted-2, #9ca3af);margin-left:4px}.brief-empty{padding:10px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);font-style:italic}.brief-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.brief-suggestions-label{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280);text-transform:uppercase;letter-spacing:.4px;padding:0 4px}[data-theme=dark] .brief-row{background:#000;border:1px solid #3f3f46;box-shadow:none}[data-theme=dark] .brief-row-unread{background:#18181b;border:1px solid var(--mrty-color)}[data-theme=dark] .brief-group-head{background:#18181b;box-shadow:none}[data-theme=dark] .brief-group-label{color:#e5e7eb}[data-theme=dark] .brief-narrative{color:#d1d5db}.ws-letter{container-type:inline-size;container-name:mrty-reader;width:100%;min-width:0;padding-bottom:4px;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1)}.owl-news{position:fixed;left:0;top:0;z-index:calc(var(--z-owl, 1001) + 1);box-sizing:border-box;width:max-content;max-width:min(380px,calc(var(--mrty-vw, 1vw) * 100 - 16px));padding:12px 14px 14px;border-radius:calc(18px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);color:var(--mrty-ink, #1a1a1a);box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1))),0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));font-family:var(--mrty-font, "Helvetica Now Display", sans-serif);text-align:left;transform-origin:var(--owl-news-tail, 30px) 100%;animation:owl-news-in .3s cubic-bezier(.34,1.4,.64,1)}.owl-news:not([data-owl-news-placed]){visibility:hidden}.owl-news:after{content:"";position:absolute;left:var(--owl-news-tail, 30px);bottom:-7px;width:16px;height:16px;margin-left:-8px;background:inherit;transform:rotate(45deg);border-radius:3px;box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.owl-news[data-owl-news-below]{transform-origin:var(--owl-news-tail, 30px) 0}.owl-news[data-owl-news-below]:after{bottom:auto;top:-7px;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.04 * var(--neu-depth, 1)))}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.owl-news:not(.owl-news--big){--owl-news-rim: rgba(255, 255, 255, .45);background:color-mix(in srgb,var(--bk-color, var(--mrty-bg, #f1f1f1)) 50%,transparent);color:var(--mrty-font-color, var(--mrty-ink, #333));box-shadow:inset 0 0 0 1px var(--owl-news-rim),inset 0 calc(1px * var(--neu-well-dist-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),0 calc(12px * var(--neu-dist-scale, 1)) calc(32px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1))),0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));-webkit-backdrop-filter:blur(7px) saturate(160%);backdrop-filter:blur(7px) saturate(160%);background-image:var(--mrty-recess, none)}.owl-news:not(.owl-news--big):after{box-sizing:border-box;border-right:1px solid var(--owl-news-rim);border-bottom:1px solid var(--owl-news-rim);box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));-webkit-backdrop-filter:blur(7px) saturate(160%);backdrop-filter:blur(7px) saturate(160%);clip-path:polygon(160% -60%,160% 160%,-60% 160%)}.owl-news:not(.owl-news--big)[data-owl-news-below]:after{border:0;border-left:1px solid var(--owl-news-rim);border-top:1px solid var(--owl-news-rim);box-shadow:none;clip-path:polygon(-60% -60%,160% -60%,-60% 160%)}}@media (prefers-reduced-transparency: reduce){.owl-news:not(.owl-news--big){background:var(--mrty-paper, #fff);color:var(--mrty-ink, #1a1a1a);box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1))),0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));-webkit-backdrop-filter:none;backdrop-filter:none}.owl-news:not(.owl-news--big):after{border:0;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none}}@keyframes owl-news-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.owl-news-say{font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.42;padding-right:22px;max-width:340px}.owl-news-say b{font-weight:700}.owl-news-acts{display:flex;gap:6px;margin-top:8px}.owl-news-chips{display:flex;gap:12px;margin-top:12px;padding:2px 2px 0}.owl-news-x{position:absolute;top:8px;right:8px}.owl-news--big{width:620px;max-width:calc(var(--mrty-vw, 1vw) * 100 - 24px);display:flex;flex-direction:column;padding:16px 14px 12px;background:var(--bk-color, var(--mrty-bg, #f1f1f1));color:var(--mrty-font-color, var(--mrty-ink, #333));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);box-shadow:0 calc(16px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1))),var(--neu-raise)}.owl-news--big:after{border-right:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}.owl-news--big[data-owl-news-below]:after{border:0;border-left:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06);border-top:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.06)}@media (prefers-reduced-motion: reduce){.owl-news{animation:none}}.sg{height:100%;min-height:0;display:flex;gap:14px;padding:12px;font-family:var(--mrty-font);color:var(--mrty-ink, #22222a)}.sg-cv{position:relative;flex:1;min-width:0;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-2, #ececef);background-image:radial-gradient(#d4d4da 1px,transparent 1px);background-size:20px 20px;box-shadow:var(--neu-well-soft);overflow:hidden;cursor:grab;touch-action:none}.sg-cv.is-drag{cursor:grabbing}.sg-bar,.sg-zoom{position:absolute;top:12px;z-index:3;display:flex;align-items:center;gap:6px;padding:6px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise)}.sg-bar{left:12px}.sg-zoom{right:12px}.sg-find{display:flex;align-items:center;gap:7px;height:32px;width:220px;padding:0 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm);color:var(--mrty-muted, #8a8a96)}.sg-find input{border:0;outline:none;background:transparent;flex:1;min-width:0;font:500 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.sg-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);cursor:pointer}.sg-chip.is-on{background:var(--mrty-paper, #fff);color:var(--mrty-color);box-shadow:var(--neu-raise-sm)}.sg-key{height:30px;min-width:30px;padding:0 10px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sg-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.sg-key:active{box-shadow:var(--neu-well-sm)}.sg-key.is-on{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:none}.sg-key.is-pri{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.sg-key.is-danger{color:#dc2626}.sg-key.is-red{background:#dc2626;color:#fff}.sg-key{flex:none;width:auto}.sg-key.is-small{height:26px;padding:0 9px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));border-radius:calc(8px * var(--mrty-radius-scale, 1))}.sg-key:disabled{opacity:.45;cursor:default}.sg-key.is-big{height:40px;padding:0 18px;border-radius:calc(12px * var(--mrty-radius-scale, 1));font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.sg-in{position:absolute;left:0;top:0;transform-origin:0 0}.sg-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.sg-lines path{fill:none;stroke:var(--mrty-muted-2, #bdbdc7);stroke-width:1.6}.sg-node{position:absolute;z-index:1;width:196px;height:84px;border:0;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:calc(-5px * var(--neu-dist-scale, 1)) calc(-5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.09 * var(--neu-depth, 1)));padding:10px 12px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;font-family:var(--mrty-font)}.sg-node:hover{background:var(--neu-key-hi)}.sg-node.is-on{background:var(--mrty-paper, #fff);box-shadow:0 0 0 2px var(--mrty-color),calc(-5px * var(--neu-dist-scale, 1)) calc(-5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.09 * var(--neu-depth, 1)))}.sg-node.is-archived{opacity:.55}.sg-node.is-instance{background:var(--mrty-color)}.sg-node.is-instance .sg-nm,.sg-node.is-instance .sg-ic,.sg-node.is-instance .sg-os{color:var(--mrty-text-on-color, #fff)}.sg-node.is-instance.is-on{box-shadow:0 0 0 2px #3b0079,calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)))}.sg-node.is-personal{border:1px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.sg-oh{display:flex;align-items:center;gap:6px;min-width:0}.sg-ic{color:var(--mrty-color);display:flex;flex:none}.sg-nm{font:700 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-os{font:500 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-avs{display:flex;margin-top:auto;align-items:center}.sg-avs .sg-av{margin-right:-4px;border:2px solid var(--mrty-bg, #f1f1f1)}.sg-node.is-on .sg-avs .sg-av{border-color:var(--mrty-paper, #fff)}.sg-plus{position:absolute;z-index:2;width:26px;height:26px;border:0;border-radius:calc(13px * var(--mrty-radius-scale, 1));background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);display:flex;align-items:center;justify-content:center;box-shadow:var(--neu-raise-sm);cursor:pointer}.sg-tray{position:absolute;z-index:0;width:180px;border-radius:0 0 calc(14px * var(--mrty-radius-scale, 1)) calc(14px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);padding:12px 6px 6px;display:flex;flex-direction:column;gap:4px}.sg-person{height:38px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:0 8px;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer;font-family:var(--mrty-font);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.sg-person .sg-pn{flex:1;min-width:0;font:700 calc((11.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sg-person .sg-rl{font:600 calc((9.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.sg-av{width:24px;height:24px;border-radius:calc(12px * var(--mrty-radius-scale, 1));flex:none;display:inline-flex;align-items:center;justify-content:center;font:700 calc((9px) * var(--mrty-font-scale, 1)) var(--mrty-font);background:#e6d9fc;color:#6a00d8}.sg-av.is-self{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.sg-av.is-lg{width:40px;height:40px;border-radius:calc(20px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1))}.g-admin{--gt: #f1edf8;--ga: #e6d9fc;--gi: #6a00d8;--gc: #7800f3}.g-user{--gt: #edf0f6;--ga: #dbe6fb;--gi: #1d4ed8;--gc: #2563eb}.g-thirdparty{--gt: #f6efe9;--ga: #fde4d3;--gi: #c2410c;--gc: #ea580c}.g-above{--gt: #f1f0f4;--ga: #ebe7f5;--gi: #6d5bb5;--gc: #a78bfa}.g-custom{--gt: #eff3ef;--ga: #dcefdc;--gi: #15803d;--gc: #16a34a}.sg-person,.sg-pc{background:var(--gt, var(--mrty-bg, #f1f1f1))}.sg-person .sg-av:not(.is-self),.sg-pc .sg-av:not(.is-self){background:var(--ga);color:var(--gi)}.sg-drawer{flex:0 0 440px;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.sg-crumbs{font:500 calc((11.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);display:flex;flex-wrap:wrap;gap:4px;min-height:16px}.sg-crumbs button{border:0;background:none;padding:0;color:var(--mrty-muted, #8a8a96);font:inherit;cursor:pointer}.sg-crumbs button:hover{color:var(--mrty-color)}.sg-title{margin:0;font:700 calc((19px) * var(--mrty-font-scale, 1))/1.25 var(--mrty-font);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color);font:700 calc((10.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);white-space:nowrap}.sg-pill.is-grey{background:var(--mrty-surface-2, #e6e6eb);color:var(--mrty-ink-2, #5f5f68)}.sg-pill.is-warn{background:#fde9dc;color:#c2410c}.sg-sec{font:700 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96);margin-top:4px;display:flex;gap:6px;align-items:center}.sg-sec i{width:8px;height:8px;border-radius:4px;background:var(--gc)}.sg-sec.is-g{color:var(--gi)}.sg-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-tile{position:relative;height:76px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1px;padding:12px 14px;text-align:left;cursor:pointer;font-family:var(--mrty-font)}.sg-tile:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.sg-tile:active{box-shadow:var(--neu-well-sm)}.sg-tile .sg-ti{position:absolute;top:12px;left:14px;color:var(--mrty-color);display:flex}.sg-tile .sg-tl{font:700 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.sg-tile .sg-ts{font:500 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-tile .sg-ts.is-warn{color:#c2410c;font-weight:600}.sg-tile.is-pri{background:var(--mrty-color)}.sg-tile.is-pri .sg-ti,.sg-tile.is-pri .sg-tl{color:var(--mrty-text-on-color, #fff)}.sg-tile.is-pri .sg-ts{color:#e4d4ff}.sg-tile.is-danger .sg-ti,.sg-tile.is-danger .sg-tl{color:#dc2626}.sg-pcs{display:flex;flex-wrap:wrap;gap:10px}.sg-pc{width:118px;height:104px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;text-align:center;cursor:pointer;font-family:var(--mrty-font)}.sg-pc:hover{filter:brightness(1.03)}.sg-pc .sg-pn{font:700 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-pc .sg-pv{font:500 calc((10.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-3px}.sg-pc .sg-pill{background:var(--ga);color:var(--gi)}.sg-note{font:500 calc((12px) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.sg-note.is-big{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #5f5f68)}.sg-err{font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:#dc2626}.sg-lab{display:flex;flex-direction:column;gap:7px;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68)}.sg-field{display:flex;align-items:center;height:42px;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:0 12px;background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm)}.sg-field input,.sg-field select{border:0;outline:none;background:transparent;flex:1;min-width:0;font:500 calc((14px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.sg-seg{display:inline-flex;gap:3px;padding:3px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);align-self:flex-start;flex-wrap:wrap}.sg-seg button{height:30px;border:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:0 12px;background:transparent;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);cursor:pointer;white-space:nowrap}.sg-seg button.is-on{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.sg-right{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.sg-li{display:flex;align-items:center;gap:10px;min-height:48px;border:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:6px 12px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);text-align:left;width:100%;font:600 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}button.sg-li{cursor:pointer}button.sg-li:hover{background:var(--neu-key-hi)}.sg-li .sg-nm2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sg-li .sg-nm2 small{font:500 calc((11.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.sg-list{display:flex;flex-direction:column;gap:8px}.sg-warnbox{border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px 12px;background:#fff5f5;box-shadow:inset 0 0 0 1px #dc262638;font:500 calc((12px) * var(--mrty-font-scale, 1))/1.45 var(--mrty-font);color:#7f1d1d;background-image:var(--mrty-recess, none)}.sg-sw{width:30px;height:18px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);position:relative;flex:none;cursor:pointer;padding:0;background-image:var(--mrty-recess, none)}.sg-sw:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-3, #c4c4cc);transition:.15s}.sg-sw.is-on{background:var(--mrty-color);box-shadow:none}.sg-sw.is-on:after{left:15px;background:var(--mrty-paper, #fff)}.sg-sw:disabled{opacity:.45;cursor:default}.sg-panel{display:flex;flex-direction:column;gap:10px}.sg-toggle{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);cursor:pointer;white-space:nowrap}.sg-toggle:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.7)}.sg-toggle .sg-sw{pointer-events:none}.cat-chips{display:flex;flex-wrap:wrap;gap:6px}.cat-chip{height:30px;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));padding:0 11px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);font:600 calc((12px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cat-chip:hover{background:var(--neu-key-hi)}.cat-chip.is-on{background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:none}.cat-picked{cursor:default}.cat-picked button{border:0;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.25);color:var(--mrty-text-on-color, #fff);width:18px;height:18px;border-radius:calc(9px * var(--mrty-radius-scale, 1));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.sg-person.is-on{background:var(--mrty-paper, #fff);box-shadow:0 0 0 2px var(--mrty-color),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.sg-node.is-host{box-shadow:0 0 0 1.5px rgba(var(--mrty-color-rgb),.35),calc(-5px * var(--neu-dist-scale, 1)) calc(-5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.09 * var(--neu-depth, 1)))}.sg-tree{flex:0 0 300px;min-height:0;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);padding:14px;display:flex;flex-direction:column;gap:10px}.sg-tlist{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1px;padding:2px}.sg-trow{display:flex;align-items:center;gap:2px;min-height:34px;border-radius:calc(10px * var(--mrty-radius-scale, 1))}.sg-trow.is-on{background:var(--mrty-paper, #fff);box-shadow:var(--neu-raise-sm)}.sg-trow.is-on .sg-nm{color:var(--mrty-color)}.sg-trow.is-archived{opacity:.55}.sg-trow.is-personal .sg-nm{font-style:italic}.sg-tx{width:20px;height:20px;border:0;background:transparent;color:var(--mrty-muted-2, #a0a0aa);display:inline-flex;align-items:center;justify-content:center;border-radius:calc(6px * var(--mrty-radius-scale, 1));cursor:pointer;flex:none;padding:0}.sg-tx:hover{color:var(--mrty-color)}.sg-tname{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:32px;border:0;background:transparent;text-align:left;padding:0 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;font-family:var(--mrty-font)}.sg-trow:not(.is-on) .sg-tname:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.62)}.sg-tname .sg-nm{font:600 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font)}.sg-tcount{margin-left:auto;font:500 calc((11px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted, #8a8a96)}.sg-tperson{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.2 * var(--neu-depth, 1)))}.sg-view{flex:1;min-width:0;min-height:0;overflow:auto;border-radius:calc(20px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.sg-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.sg-kid{height:70px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:left;cursor:pointer;font-family:var(--mrty-font)}.sg-kid:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.sg-kid.is-warn{box-shadow:var(--neu-raise-sm),inset calc(3px * var(--neu-well-dist-scale, 1)) 0 0 #d97706}.sg-kid.is-off{opacity:.6}.sg-kid.is-empty{border:1px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.sg-kid.is-static{cursor:default}.sg-kid.is-static:hover{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm)}.sg-kid.is-personal{border:1px dashed rgba(var(--mrty-color-rgb, 120, 0, 243),.35)}.sg-dev{display:inline-flex;align-items:center;gap:3px;font:700 calc((9.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-color);background:rgba(var(--mrty-color-rgb),.1);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:1px 5px;flex:none}.sg-node.is-ghost{background:transparent;border:1.5px dashed rgba(var(--mrty-color-rgb),.55);box-shadow:none;opacity:.75;cursor:default}.sg-node.is-ghost .sg-nm{color:var(--mrty-color)}.sg-trow.is-ghost{opacity:.6;border:1px dashed rgba(var(--mrty-color-rgb),.45)}.sg-linkish{border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.sg-linkish:hover{color:var(--mrty-color)}.sg-fold{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.sg-fold-head{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer}.chat-file-jump-btn{background:transparent;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;color:var(--mrty-muted-2, #9ca3af);opacity:.5;transition:opacity .14s ease,background .14s ease,color .14s ease}.chat-file-item:hover .chat-file-jump-btn{opacity:1}.chat-file-jump-btn:hover{background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800F3);opacity:1}.chat-files-group+.chat-files-group{margin-top:6px}.chat-files-group-title{display:flex;align-items:center;gap:7px;padding:10px 14px 5px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--mrty-color, #7800F3)}.chat-files-group-title span{padding:1px 7px;border-radius:calc(99px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:0}.chat-file-details-content{display:flex;flex-direction:column;gap:12px}.details-section{padding-top:10px;border-top:1px solid var(--mrty-surface-hi, #eee)}.details-section-title.interactive{cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s}.details-section-title.interactive:hover{color:#5a00b3}.details-section-title .edit-icon{opacity:0;transition:opacity .2s;margin-left:auto}.details-section-title.interactive:hover .edit-icon{opacity:.7}.tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.no-entries-text{font-style:italic;color:var(--mrty-muted-2, #999);font-size:calc((12px) * var(--mrty-font-scale, 1))}.version-item{position:relative}.version-header{display:flex;justify-content:space-between;align-items:center}.current-version-badge{background-color:#28a745;color:#fff;font-size:calc((10px) * var(--mrty-font-scale, 1));padding:2px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-left:8px}.version-description{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);margin-top:4px;padding-left:8px;border-left:2px solid var(--mrty-surface-hi, #eee)}.set-version-btn{background:none;border:1px solid var(--mrty-line, #ccc);border-radius:50%;width:24px;height:24px;cursor:pointer;color:var(--mrty-muted, #888);display:flex;align-items:center;justify-content:center;transition:all .2s}.set-version-btn:hover:not(:disabled){background-color:var(--mrty-surface-2, #e9ecef);color:var(--mrty-color);border-color:var(--mrty-color)}.set-version-btn:disabled{cursor:not-allowed;opacity:.4}.comment-input-area{margin-top:10px;display:flex;gap:8px}.comment-input-area textarea{flex-grow:1;border:1px solid var(--mrty-line, #ccc);border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));resize:vertical;min-height:40px;font-family:inherit}.comment-input-area textarea:focus{outline:none;border-color:var(--mrty-color)}.comment-input-area button{flex-shrink:0;width:36px;height:36px;background-color:var(--mrty-color);border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));color:var(--mrty-text-on-color, white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.comment-input-area button:hover:not(:disabled){background-color:#5a00b3}.comment-input-area button:disabled{background-color:var(--mrty-surface-3, #ccc);cursor:not-allowed}.no-comments-text{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);font-style:italic}.chat-files-panel{width:350px;height:100%;background:var(--mrty-surface-hi, #f8f9fa);border-left:1px solid var(--mrty-line, #e0e0e0);display:flex;flex-direction:column;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) 0 calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)));animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-files-header{padding:20px;border-bottom:1px solid var(--mrty-line, #e0e0e0);display:flex;flex-direction:column;gap:12px;background:var(--mrty-surface-hi, #f8f9fa);flex-shrink:0}.chat-files-title-row{display:flex;justify-content:space-between;align-items:center}.chat-files-title-row h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.chat-files-close-btn{background:none;border:none;font-size:calc((24px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.chat-files-close-btn:hover{background-color:var(--mrty-surface-hi, #f0f0f0);color:var(--mrty-ink, #333)}.chat-files-search-container{position:relative}.chat-files-search-input{width:100%;padding:10px 10px 10px 35px;border:1px solid var(--mrty-line, #ccc);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));background-color:var(--mrty-paper, #fff);transition:border-color .2s}.chat-files-search-input:focus{outline:none;border-color:var(--mrty-color)}.chat-files-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--mrty-muted-2, #999)}.chat-files-list{flex:1;overflow-y:auto;padding:16px;min-height:0}.chat-file-item{display:flex;gap:12px;padding:12px;background:var(--mrty-surface-hi, #fafafa);border:1px solid var(--mrty-line, #e0e0e0);border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-bottom:12px;cursor:pointer;transition:all .2s ease;flex-direction:column}.chat-file-item:hover{background:var(--mrty-surface-hi, #f0f0f0);border-color:var(--mrty-line, #d0d0d0);transform:translateY(-2px)}.chat-file-item.selected{background:var(--mrty-soft-2, #f0e6ff);border-color:var(--mrty-color)}.file-item-main-row{display:flex;gap:12px;align-items:center}.chat-file-thumbnail{width:48px;height:48px;flex-shrink:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background-color:var(--mrty-surface-3, #e0e0e0);display:flex;align-items:center;justify-content:center;overflow:hidden}.chat-file-thumbnail img{width:100%;height:100%;object-fit:cover}.chat-file-info{flex:1;min-width:0}.chat-file-name{font-weight:600;color:var(--mrty-ink, #333);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc((14px) * var(--mrty-font-scale, 1))}.chat-file-meta{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file-details-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding-top .4s ease-out;padding-top:0}.chat-file-details-wrapper.open{max-height:800px;padding-top:12px;overflow-y:auto;padding-right:8px}.details-section-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--mrty-line, #e0e0e0)}.details-list{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);display:flex;flex-direction:column;gap:6px}.details-list-item{display:flex;gap:8px}.details-list-item strong{font-weight:600;color:var(--mrty-ink, #333)}.details-list-item .tag,.details-list-item .topic{background-color:var(--mrty-surface-2, #e9ecef);padding:2px 6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((11px) * var(--mrty-font-scale, 1))}.versions-list,.comments-list{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto;padding-right:5px}.version-item,.comment-item{font-size:calc((12px) * var(--mrty-font-scale, 1));background-color:var(--mrty-paper, #fff);padding:8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-surface-2, #e5e5e5)}.version-info{font-weight:600}.version-meta,.comment-meta{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888)}.comment-text{margin-top:4px;color:var(--mrty-ink, #333);white-space:pre-wrap;word-wrap:break-word}.loading-state,.empty-state,.error-state{text-align:center;padding:40px 20px;color:var(--mrty-muted, #666);font-size:calc((14px) * var(--mrty-font-scale, 1))}.error-state{color:#e74c3c}.chat-file-thumbnail-placeholder.icon-placeholder{color:var(--mrty-color);opacity:.8}.details-section.voice-player-section{padding-top:15px;padding-bottom:15px;display:flex;justify-content:center;border-top:none}[data-theme=dark] .chat-files-panel{background:var(--bg-zinc-900);border-left-color:var(--border-zinc-700);box-shadow:-2px 0 8px #0006}[data-theme=dark] .chat-files-header{background:var(--bg-zinc-900);border-bottom-color:var(--border-zinc-700)}[data-theme=dark] .chat-files-title-row h3{color:var(--text-white)}[data-theme=dark] .chat-files-close-btn{color:var(--text-gray-400)}[data-theme=dark] .chat-files-close-btn:hover{background-color:var(--hover-zinc);color:var(--text-gray-300)}[data-theme=dark] .chat-files-search-input{background-color:var(--bg-zinc-800);border-color:var(--border-zinc-700);color:var(--text-gray-300)}[data-theme=dark] .chat-files-search-icon{color:var(--text-gray-500)}[data-theme=dark] .chat-file-item{background:var(--bg-zinc-800);border-color:var(--border-zinc-700)}[data-theme=dark] .chat-file-item:hover{background:var(--hover-zinc);border-color:var(--border-zinc-700)}[data-theme=dark] .chat-file-item.selected{background:#7800f326;border-color:var(--mrty-color)}[data-theme=dark] .chat-file-name{color:var(--text-gray-300)}[data-theme=dark] .chat-file-meta{color:var(--text-gray-400)}[data-theme=dark] .chat-file-thumbnail{background-color:var(--bg-zinc-700, #3f3f46)}[data-theme=dark] .details-section{border-top-color:var(--border-zinc-700)}[data-theme=dark] .details-list{color:var(--text-gray-400)}[data-theme=dark] .details-list-item strong{color:var(--text-gray-300)}[data-theme=dark] .details-list-item .tag,[data-theme=dark] .details-list-item .topic{background-color:var(--bg-zinc-700, #3f3f46);color:var(--text-gray-300)}[data-theme=dark] .version-item,[data-theme=dark] .comment-item{background-color:var(--bg-zinc-800);border-color:var(--border-zinc-700)}[data-theme=dark] .version-description{color:var(--text-gray-400);border-left-color:var(--border-zinc-700)}[data-theme=dark] .version-meta,[data-theme=dark] .comment-meta{color:var(--text-gray-500)}[data-theme=dark] .comment-text{color:var(--text-gray-300)}[data-theme=dark] .comment-input-area textarea{background-color:var(--bg-zinc-800);border-color:var(--border-zinc-700);color:var(--text-gray-300)}[data-theme=dark] .chat-file-jump-btn{background:var(--bg-zinc-800);border-color:var(--border-zinc-700);color:var(--text-gray-400)}[data-theme=dark] .chat-file-jump-btn:hover{background-color:var(--hover-zinc);color:var(--text-gray-300)}[data-theme=dark] .no-entries-text,[data-theme=dark] .no-comments-text{color:var(--text-gray-500)}[data-theme=dark] .loading-state,[data-theme=dark] .empty-state{color:var(--text-gray-400)}@media (max-width: 768px){.chat-files-panel{width:100%;min-width:unset}.chat-file-item{padding:8px}}.chat-files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:0 14px 12px}.chat-files-tile{position:relative;aspect-ratio:1;padding:0;border:none;border-radius:calc(7px * var(--mrty-radius-scale, 1));overflow:hidden;background:var(--mrty-surface-2, #ececed);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.chat-files-tile:hover{transform:scale(1.02);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)))}.chat-files-tile.is-selected{box-shadow:0 0 0 2px var(--mrty-color, #7800F3)}.chat-files-tile .chat-file-thumbnail-img,.chat-files-tile .chat-file-thumbnail-placeholder{width:100%;height:100%;object-fit:cover;border-radius:0;display:grid;place-items:center}.chat-files-tile-badge{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.55);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .chat-files-tile{background:var(--bg-zinc-900)}.chat-files-tile-detail{margin:0 14px 12px;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #f6f6f7);border:1px solid var(--mrty-line, #e6e6e8)}.chat-files-tile-detail .file-item-main-row{display:flex;align-items:center;gap:8px}.chat-files-tile-detail .chat-file-name{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600}[data-theme=dark] .chat-files-tile-detail{background:var(--bg-zinc-900);border-color:var(--bg-zinc-800, #27272a)}.chat-files-panel.is-embedded{width:100%;background:transparent;border-left:none;box-shadow:none;animation:none;font-family:var(--mrty-font)}.chat-files-panel.is-embedded .chat-files-header{padding:2px 10px 6px;border-bottom:none;background:transparent;gap:0}.chat-files-panel.is-embedded .chat-files-search-input{height:44px;padding:0 16px 0 42px;border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well, var(--neu-well));font-family:var(--mrty-font);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--cip-ink, var(--mrty-ink, #22222a));transition:none;background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .chat-files-search-input::placeholder{color:var(--cip-ink3, var(--mrty-muted, #8a8a96))}.chat-files-panel.is-embedded .chat-files-search-input:focus{outline:none;box-shadow:var(--cip-well, var(--neu-well)),0 0 0 2px rgba(var(--mrty-color-rgb),.25)}.chat-files-panel.is-embedded .chat-files-search-icon{left:16px;color:var(--cip-accent, var(--mrty-color));stroke-width:2.3}.chat-files-panel.is-embedded .chat-files-list{padding:4px 10px 14px}.chat-files-panel.is-embedded .chat-files-group-title{padding:8px 3px;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.6px;color:var(--mrty-muted-2, #9a9a9a)}.chat-files-panel.is-embedded .chat-files-group-title span{padding:2px 7px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-raise-sm, var(--neu-raise-sm));color:var(--mrty-muted, #8a8a90);font-size:calc((9px) * var(--mrty-font-scale, 1))}.chat-files-panel.is-embedded .chat-file-item{padding:10px 12px;margin-bottom:8px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-raise-sm, var(--neu-raise-sm));transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.chat-files-panel.is-embedded .chat-file-item:hover{background:var(--cip-key-hi, var(--neu-key-hi));border-color:transparent;transform:translateY(-1px);box-shadow:var(--cip-lift-sm, var(--neu-lift-sm))}.chat-files-panel.is-embedded .chat-file-item.selected,.chat-files-panel.is-embedded .chat-file-item.selected:hover{background:var(--cip-key, var(--mrty-bg, #f1f1f1));border-color:transparent;transform:none;box-shadow:var(--cip-well, var(--neu-well));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .chat-file-item.selected .chat-file-name{color:var(--cip-accent, var(--mrty-color))}.chat-files-panel.is-embedded .chat-file-thumbnail{width:44px;height:44px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);box-shadow:var(--cip-well-sm, var(--neu-well-sm));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .chat-file-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--cip-ink, var(--mrty-ink, #22222a));margin-bottom:2px}.chat-files-panel.is-embedded .chat-file-meta{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--cip-ink3, var(--mrty-muted, #8a8a96))}.chat-files-panel.is-embedded .chat-file-jump-btn{color:var(--cip-ink3, var(--mrty-muted, #8a8a96))}.chat-files-panel.is-embedded .chat-file-jump-btn:hover{background:rgba(var(--mrty-color-rgb),.12);color:var(--cip-accent, var(--mrty-color))}.chat-files-panel.is-embedded .chat-files-grid{gap:8px;padding:0 3px 12px}.chat-files-panel.is-embedded .chat-files-tile{border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-raise-sm, var(--neu-raise-sm));transition:box-shadow .16s ease,transform .16s ease}.chat-files-panel.is-embedded .chat-files-tile:hover{transform:translateY(-1px);box-shadow:var(--cip-lift-sm, var(--neu-lift-sm))}.chat-files-panel.is-embedded .chat-files-tile.is-selected,.chat-files-panel.is-embedded .chat-files-tile.is-selected:hover{transform:none;box-shadow:var(--cip-raise-sm, var(--neu-raise-sm)),0 0 0 2px var(--cip-accent, var(--mrty-color))}.chat-files-panel.is-embedded .chat-files-tile-detail,.chat-files-panel.is-embedded .chat-files-tile-detail.selected{margin:0 3px 12px;padding:10px 12px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well, var(--neu-well));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .details-section{border-top:1px solid rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.22 * var(--neu-depth, 1)))}.chat-files-panel.is-embedded .details-section-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--cip-accent, var(--mrty-color));border-bottom:none;padding-bottom:0}.chat-files-panel.is-embedded .details-section-title.interactive:hover{color:var(--cip-accent, var(--mrty-color))}.chat-files-panel.is-embedded .details-list{color:var(--cip-ink2, var(--mrty-ink-2, #55555f))}.chat-files-panel.is-embedded .details-list-item strong{color:var(--cip-ink, var(--mrty-ink, #22222a))}.chat-files-panel.is-embedded .details-list-item .tag,.chat-files-panel.is-embedded .details-list-item .topic{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well-sm, var(--neu-well-sm));color:var(--cip-accent, var(--mrty-color));font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .version-item,.chat-files-panel.is-embedded .comment-item{padding:8px 10px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well-sm, var(--neu-well-sm));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .version-meta,.chat-files-panel.is-embedded .comment-meta{color:var(--cip-ink3, var(--mrty-muted, #8a8a96))}.chat-files-panel.is-embedded .comment-text{color:var(--cip-ink, var(--mrty-ink, #22222a))}.chat-files-panel.is-embedded .version-description{color:var(--cip-ink2, var(--mrty-ink-2, #55555f));border-left-color:rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.35 * var(--neu-depth, 1)))}.chat-files-panel.is-embedded .set-version-btn{border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-raise-sm, var(--neu-raise-sm));color:var(--cip-ink2, var(--mrty-ink-2, #55555f))}.chat-files-panel.is-embedded .set-version-btn:hover:not(:disabled){background:var(--cip-key-hi, var(--neu-key-hi));box-shadow:var(--cip-lift-sm, var(--neu-lift-sm));color:var(--cip-accent, var(--mrty-color))}.chat-files-panel.is-embedded .comment-input-area textarea{border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:9px 12px;background:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well-sm, var(--neu-well-sm));font-family:var(--mrty-font);color:var(--cip-ink, var(--mrty-ink, #22222a));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .comment-input-area textarea:focus{box-shadow:var(--cip-well-sm, var(--neu-well-sm)),0 0 0 2px rgba(var(--mrty-color-rgb),.25)}.chat-files-panel.is-embedded .comment-input-area button{border-radius:calc(10px * var(--mrty-radius-scale, 1));background-color:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-raise-sm, var(--neu-raise-sm));color:var(--cip-accent, var(--mrty-color));transition:box-shadow .15s ease,background-color .15s ease}.chat-files-panel.is-embedded .comment-input-area button:hover:not(:disabled){background-color:var(--cip-key-hi, var(--neu-key-hi));box-shadow:var(--cip-lift-sm, var(--neu-lift-sm))}.chat-files-panel.is-embedded .comment-input-area button:active:not(:disabled){background-color:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well-sm, var(--neu-well-sm));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .comment-input-area button:disabled{background-color:var(--cip-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--cip-well-sm, var(--neu-well-sm));color:var(--cip-ink4, var(--mrty-muted-2, #a0a0aa));background-image:var(--mrty-recess, none)}.chat-files-panel.is-embedded .loading-state,.chat-files-panel.is-embedded .empty-state{padding:28px 18px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--cip-ink3, var(--mrty-muted, #8a8a96));line-height:1.5}.chat-files-panel.is-embedded .no-entries-text,.chat-files-panel.is-embedded .no-comments-text{color:var(--cip-ink3, var(--mrty-muted, #8a8a96))}.chat-files-panel.is-embedded .current-version-badge{border-radius:calc(8px * var(--mrty-radius-scale, 1))}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-file-item,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-file-item:hover,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-file-item.selected,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-files-tile-detail,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-files-tile,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-file-thumbnail{background:var(--cip-key);border-color:transparent}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .comment-input-area button{background-color:var(--cip-key);color:var(--cip-accent)}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-files-search-input,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .comment-input-area textarea{background:var(--cip-key);border-color:transparent;color:var(--cip-ink)}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .version-item,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .comment-item{background:var(--cip-key);border-color:transparent}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-file-jump-btn,[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .set-version-btn{background:transparent;border-color:transparent;color:var(--cip-ink3)}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .set-version-btn{background:var(--cip-key);box-shadow:var(--cip-raise-sm)}[data-theme=dark] .chat-files-panel.is-embedded.is-embedded .chat-file-thumbnail{background-color:var(--cip-key)}[data-theme=dark] .chat-files-panel.is-embedded .chat-files-group-title,[data-theme=dark] .chat-files-panel.is-embedded .chat-files-group-title span{color:var(--cip-ink3)}@media (prefers-reduced-motion: reduce){.chat-files-panel.is-embedded .chat-file-item,.chat-files-panel.is-embedded .chat-files-tile{transition:none}}.ap-card.dg{display:flex;flex-direction:column;gap:9px;background:transparent;box-shadow:none;padding:0 2px}.dg-range{display:flex;gap:4px}.dg-range{gap:6px}.dg-range button{flex:1;height:26px;padding:0 6px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--ap-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--ap-neu);color:var(--ap-key-ink, var(--mrty-muted-2, #9a9aa0));font:inherit;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.dg-range button:hover:not(.on){background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.dg-range button.on{background:var(--ap-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--ap-well);color:var(--mrty-color)}.dg-go{height:34px;padding:0 12px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--ap-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--ap-neu);color:var(--ap-key-ink, var(--mrty-ink, #22222a));font:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:650;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.dg-go:hover{background:var(--ap-key-hi);box-shadow:var(--ap-lift);color:var(--mrty-color)}.dg-go:active{background:var(--ap-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--ap-well)}.dg-refresh{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;color:var(--ap-ink3);cursor:pointer}.dg-refresh:hover{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.dg-skeleton{display:flex;flex-direction:column;gap:7px;padding:3px 0}.dg-skeleton span{height:9px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:var(--ap-sunk);animation:dg-pulse 1.3s ease-in-out infinite}.dg-skeleton span:nth-child(2){width:82%;animation-delay:.15s}.dg-skeleton span:nth-child(3){width:56%;animation-delay:.3s}@keyframes dg-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.dg-skeleton span{animation:none}}.dg-headline{margin:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--ap-ink)}.dg-note{margin:0;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink3);line-height:1.45}.dg-note.err{color:var(--ap-late)}.dg-row{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 11px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--ap-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--ap-neu);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.dg-row:hover{transform:translateY(-1px);background:var(--ap-key-hi);box-shadow:var(--ap-lift)}.dg-row:active{transform:none;background:var(--ap-key, var(--mrty-bg, #f1f1f1));box-shadow:var(--ap-well)}.dg-row-h{display:flex;align-items:center;gap:6px}.dg-row-h b{font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--ap-ink)}.dg-kind{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-ink3);background:var(--ap-sunk);border-radius:calc(5px * var(--mrty-radius-scale, 1));padding:1px 5px}.dg-sum{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--ap-ink2);line-height:1.45}.dg-needs,.dg-decisions{display:flex;flex-direction:column;gap:3px;margin-top:3px}.dg-needs em,.dg-decisions em{font-style:normal;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1.4;padding:3px 7px;border-radius:calc(6px * var(--mrty-radius-scale, 1))}.dg-needs em{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color)}.dg-decisions em{background:var(--ap-sunk);color:var(--ap-ink2)}.forward-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1050}.forward-modal{background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));width:90%;max-width:450px;max-height:calc(var(--mrty-vh, 1vh) * 70);display:flex;flex-direction:column;box-shadow:0 calc(4px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.forward-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background-color:var(--mrty-color)}.forward-modal-header h3{margin:0;font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white)}.forward-modal-close-btn{background:none;border:none;font-size:calc((24px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, white);cursor:pointer;padding:0;line-height:1}.forward-modal-body{flex:1;padding:15px 20px;overflow-y:auto;min-height:0}.forward-modal-search{width:100%;padding:10px;border:1px solid var(--mrty-line, #ddd);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));margin-bottom:15px;box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.forward-modal-loading{text-align:center;padding:30px;color:var(--mrty-muted, #888)}.forward-modal-lists h4{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #888);text-transform:uppercase;margin:15px 0 8px;border-bottom:1px solid var(--mrty-surface-hi, #eee);padding-bottom:4px}.forward-modal-lists h4.list-header{margin-top:20px}.forward-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:background-color .2s;margin-bottom:4px}.forward-item:hover{background-color:var(--mrty-surface-2, #e9e9e9)}.forward-item.selected{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border:1px solid var(--mrty-color, #7800F3);padding:7px}.forward-item-name{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333)}.forward-item .group-avatar-placeholder{width:32px;height:32px;background:var(--mrty-color, #7800F3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mrty-text-on-color, white);font-weight:600;font-size:calc((12px) * var(--mrty-font-scale, 1));flex-shrink:0}.forward-modal-footer{display:flex;gap:10px;padding:15px 20px;border-top:1px solid var(--mrty-line, #ddd)}.forward-modal-btn{flex:1;height:42px;padding:0 20px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 30%,transparent);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.forward-modal-btn.cancel{color:var(--mrty-muted, #666)}.forward-modal-btn.confirm{color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, #7800F3)}.forward-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--mrty-surface-3, #ccc);color:var(--mrty-muted, #888);box-shadow:none}@keyframes fluidSweepFM{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .forward-modal-header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:fluidSweepFM 8s ease-in-out infinite alternate}:root{--floating-controls-band: 110px}.solo-session-fab{position:fixed;z-index:var(--z-nav);width:62px;height:62px;border:none;border-radius:50%;background:linear-gradient(140deg,#7a54ff,#5356e0);color:#fff;box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(22px * var(--neu-blur-scale, 1)) #5a46dc73;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.solo-session-fab:active{cursor:grabbing}.solo-session-fab:focus-visible{outline:2px solid var(--mrty-paper, #fff);outline-offset:2px}:root.floating-aside .solo-session-fab{visibility:hidden;pointer-events:none}.lifemap{height:100%;display:flex;flex-direction:column;background:var(--bk-color, var(--mrty-bg, #f1f1f1));color:var(--mrty-ink-2, #3c4043);font-size:calc((13px) * var(--mrty-font-scale, 1))}.lifemap-body{flex:1;min-height:0;display:flex;gap:10px;padding:10px}.lifemap-card{background:var(--mrty-bg, #f1f1f1);border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:calc(4px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) var(--mrty-line, #d1d1d1),calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) var(--mrty-paper, #ffffff);padding:12px 14px;margin-bottom:10px}.lifemap-banner{margin:6px 10px 0;padding:8px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb, 120, 0, 243),.07);color:var(--mrty-color, #7800f3)}.lifemap-banner--error{background:#dc262614;color:#b91c1c;cursor:pointer}.lifemap-rail{width:300px;flex-shrink:0;overflow-y:auto}.lifemap-rail__head{display:flex;flex-direction:column;gap:8px}.lifemap-rail__stats{display:flex;align-items:center;gap:10px;color:var(--mrty-muted, #8a8f94);font-variant-numeric:tabular-nums}.lifemap-rail__stats .lifemap-btn{margin-left:auto}.lifemap-scopes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lifemap-chip{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:999px;padding:5px 10px;background:var(--mrty-bg, #f1f1f1);box-shadow:calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) var(--mrty-line, #d1d1d1),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) var(--mrty-paper, #ffffff);cursor:pointer;color:var(--mrty-ink-2, #3c4043);font-size:calc((12px) * var(--mrty-font-scale, 1))}.lifemap-chip b{font-weight:600;font-variant-numeric:tabular-nums}.lifemap-chip--on{color:var(--mrty-color, #7800f3);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) var(--mrty-line, #d1d1d1),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) var(--mrty-paper, #ffffff)}.lifemap-tree{display:flex;flex-direction:column}.lifemap-tree__whole{display:flex;align-items:center;gap:6px;color:var(--mrty-muted, #8a8f94);font-size:calc((12px) * var(--mrty-font-scale, 1));margin:0 0 6px 4px}.lifemap-area{margin-bottom:4px}.lifemap-area__head,.lifemap-topic{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;cursor:pointer;text-align:left;color:inherit;padding:4px 6px;border-radius:calc(8px * var(--mrty-radius-scale, 1))}.lifemap-area__head{font-weight:600}.lifemap-area__head b,.lifemap-topic b{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--mrty-color, #7800f3)}.lifemap-topic{padding-left:22px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.lifemap-topic span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifemap-topic:hover,.lifemap-area__head:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.05)}.lifemap-topic--on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.lifemap-topic--empty{opacity:.55}.lifemap-tier{font-style:normal;font-size:calc((10px) * var(--mrty-font-scale, 1));border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:0 4px;background:#10b9811f;color:#047857}.lifemap-tier--3,.lifemap-tier--4{background:#8a8f9426;color:var(--mrty-muted, #6b7075)}.lifemap-main{flex:1;min-width:0;overflow-y:auto}.lifemap-side{width:380px;flex-shrink:0;overflow-y:auto}.lifemap-tabs{display:flex;gap:6px;margin-bottom:10px}.lifemap-tab{border:none;background:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:6px 12px;cursor:pointer;color:var(--mrty-ink-2, #3c4043);box-shadow:calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) var(--mrty-line, #d1d1d1),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) var(--mrty-paper, #ffffff)}.lifemap-tab--on{color:var(--mrty-color, #7800f3);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) var(--mrty-line, #d1d1d1),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) var(--mrty-paper, #ffffff)}.lifemap-empty{padding:40px;text-align:center;color:var(--mrty-muted, #8a8f94)}.lifemap-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lifemap-title__name{font-size:calc((17px) * var(--mrty-font-scale, 1));font-weight:600}.lifemap-level{margin-left:auto;border-radius:999px;padding:2px 10px;font-size:calc((12px) * var(--mrty-font-scale, 1));background:#8a8f9426}.lifemap-level--assisted{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.lifemap-level--automated{background:#10b98126;color:#047857}.lifemap-signals{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:3px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8f94)}.lifemap-signals li{display:flex;align-items:center;gap:6px}.lifemap-signals li.is-met{color:#047857}.lifemap-template{margin-top:8px}.lifemap-template summary{cursor:pointer;color:var(--mrty-color, #7800f3)}.lifemap-section{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:8px}.lifemap-muted{color:var(--mrty-muted, #8a8f94);font-size:calc((12px) * var(--mrty-font-scale, 1))}.lifemap-project{padding:8px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;margin-bottom:6px}.lifemap-project:hover{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.04)}.lifemap-project--on{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08)}.lifemap-project__name{display:flex;align-items:center;gap:6px;font-weight:500}.lifemap-project__foot{display:flex;gap:12px;color:var(--mrty-muted, #8a8f94);font-size:calc((12px) * var(--mrty-font-scale, 1));margin-top:3px}.lifemap-project__actions{margin-left:auto;display:flex;gap:8px}.lifemap-state{font-size:calc((11px) * var(--mrty-font-scale, 1));border-radius:999px;padding:1px 8px;margin-left:6px;background:#8a8f9426;color:var(--mrty-muted, #6b7075)}.lifemap-state--active,.lifemap-state--registered,.lifemap-state--training{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.lifemap-state--done{background:#10b98126;color:#047857}.lifemap-state--abandoned,.lifemap-state--blocked{background:#dc262614;color:#b91c1c}.lifemap-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto auto;gap:10px;align-items:center;padding:5px 2px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.04)}.lifemap-row__subject{border:none;background:none;text-align:left;padding:0;cursor:pointer;color:var(--mrty-ink-2, #3c4043);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.lifemap-row__subject:hover{color:var(--mrty-color, #7800f3)}.lifemap-input{border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 10px;background:var(--mrty-bg, #f1f1f1);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) var(--mrty-line, #d1d1d1),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) var(--mrty-paper, #ffffff);color:var(--mrty-ink-2, #3c4043);font-size:calc((12.5px) * var(--mrty-font-scale, 1));min-width:0;flex:1;background-image:var(--mrty-recess, none)}.lifemap-input--small{flex:0 1 auto;max-width:220px;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:4px 8px}.lifemap-btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:6px 12px;cursor:pointer;color:var(--mrty-color, #7800f3);background:var(--mrty-bg, #f1f1f1);box-shadow:calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) var(--mrty-line, #d1d1d1),calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) var(--mrty-paper, #ffffff)}.lifemap-btn:disabled{opacity:.5;cursor:default}.lifemap-link{border:none;background:none;padding:0;cursor:pointer;color:var(--mrty-color, #7800f3);font-size:calc((12px) * var(--mrty-font-scale, 1))}.lifemap-inline{display:flex;gap:8px;margin-top:8px;align-items:center}.lifemap-inline--wrap{flex-wrap:wrap}.lifemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lifemap-scope{padding:8px 0;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);display:flex;flex-direction:column;gap:5px}.lifemap-scope__head{display:flex;align-items:center;gap:6px}.lifemap-scope__head .lifemap-link{margin-left:auto}.lifemap-profile{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0}.lifemap-profile label{display:flex;flex-direction:column;gap:2px;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8f94)}.lifemap-trace .lifemap-kv{margin:4px 0}.lifemap-kv span:first-child{font-weight:600;margin-right:6px}.lifemap-tasks{margin:6px 0 10px;padding-left:18px;display:grid;gap:4px}.lifemap-tasks ul{padding-left:16px;margin:2px 0;color:var(--mrty-muted, #6b7075)}.lifemap-task{cursor:default}.lifemap-actor{font-style:normal;font-size:calc((10.5px) * var(--mrty-font-scale, 1));border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:0 5px;margin-left:4px;background:#8a8f9426}.lifemap-actor--model{background:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color, #7800f3)}.lifemap-actor--external{background:#3b82f61a;color:#1d4ed8}.lifemap-actor--scheduled{background:#10b9811f;color:#047857}.lifemap-spin{animation:lifemap-spin 1s linear infinite}@keyframes lifemap-spin{to{transform:rotate(360deg)}}._cmpPage_4dmx6_4{display:flex;flex-direction:column;gap:14px;height:100%;overflow:auto;padding:20px;box-sizing:border-box;background:var(--mrty-bg, #F1F1F1);color:var(--mrty-ink, #1f2937)}._cmpHeader_4dmx6_16{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._cmpTitleRow_4dmx6_24{display:flex;align-items:center;gap:12px}._cmpTitleIcon_4dmx6_30{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));color:var(--mrty-color, #7800F3);background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1)))}._cmpSubtitle_4dmx6_42{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}._cmpHeaderRight_4dmx6_47{display:flex;align-items:center;gap:8px}._cmpPill_4dmx6_53{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;background:var(--mrty-bg, #F1F1F1);box-shadow:inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));background-image:var(--mrty-recess, none)}._cmpDot_4dmx6_65{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}._cmpIconButton_4dmx6_73{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;color:var(--mrty-ink-2, #4b5563);background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.07 * var(--neu-depth, 1)))}._cmpIconButton_4dmx6_73:disabled{opacity:.5;cursor:default}._cmpCard_4dmx6_92{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-5px * var(--neu-dist-scale, 1)) calc(-5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}._cmpCardLabel_4dmx6_102{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mrty-muted-2, #9ca3af)}._cmpSplit_4dmx6_110{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:14px;align-items:start}@media (max-width: 820px){._cmpSplit_4dmx6_110{grid-template-columns:1fr}}._cmpList_4dmx6_123{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:calc(16px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-5px * var(--neu-dist-scale, 1)) calc(-5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}._cmpItem_4dmx6_133{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}._cmpItemActive_4dmx6_149{box-shadow:inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(8px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));color:var(--mrty-color, #7800F3)}._cmpItemIcon_4dmx6_154{display:inline-flex;color:var(--mrty-muted, #6b7280)}._cmpItemActive_4dmx6_149 ._cmpItemIcon_4dmx6_154{color:var(--mrty-color, #7800F3)}._cmpItemText_4dmx6_163{display:flex;flex-direction:column;flex:1;min-width:0}._cmpItemName_4dmx6_170{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cmpItemMeta_4dmx6_178{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}._cmpDetail_4dmx6_183{display:flex;flex-direction:column;gap:10px;min-width:0}._cmpFacts_4dmx6_190{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);padding:0 4px}._cmpCaps_4dmx6_200{display:inline-flex;flex-wrap:wrap;gap:4px}._cmpMuted_4dmx6_206{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}._cmpVaultButton_4dmx6_211{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;text-decoration:none}._cmpVaultButton_4dmx6_211:hover{filter:brightness(1.08)}._cmpError_4dmx6_229{font-size:calc((13px) * var(--mrty-font-scale, 1));color:#dc2626}._cmpSummary_4dmx6_234{cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, #7800F3);padding:4px 2px}._cmpDangerButton_4dmx6_242{align-self:flex-start;padding:8px 16px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid #dc2626;background:var(--mrty-paper, #fff);color:#dc2626;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}._cmpDangerButton_4dmx6_242:disabled,._cmpPlainButton_4dmx6_255:disabled{opacity:.6;cursor:default}._cmpPlainButton_4dmx6_255{padding:8px 16px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #d1d5db);background:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #374151);font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer}._cmpConfirm_4dmx6_270{display:flex;flex-direction:column;gap:8px}._cmpRow_4dmx6_276{display:flex;gap:8px}.devsandbox-container{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--mrty-bg, #F1F1F1);overflow:hidden;font-family:system-ui,-apple-system,sans-serif;color:var(--mrty-ink, #333)}.devsandbox-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%}.devsandbox-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);flex-shrink:0;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-toolbar-left,.devsandbox-toolbar-right{display:flex;align-items:center;gap:12px}.devsandbox-title{font-size:calc((1rem) * var(--mrty-font-scale, 1));font-weight:600}.devsandbox-status{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;padding:3px 10px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));color:var(--mrty-muted, #888)}.devsandbox-status-running{color:#059669}.devsandbox-status-starting{color:#d97706}.devsandbox-status-offline{color:#dc2626}.devsandbox-error{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:#dc2626;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));cursor:pointer;transition:all .2s ease;text-decoration:none}.devsandbox-btn:hover:not(:disabled){box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.devsandbox-btn:disabled{opacity:.45;cursor:default}.devsandbox-btn-icon{padding:0 9px}.devsandbox-btn-primary{color:var(--mrty-text-on-color, #fff);background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));align-self:flex-end}.devsandbox-body{display:flex;flex:1;min-height:0;gap:14px;padding:14px 1.25rem 1.25rem}.devsandbox-sidebar{display:flex;flex-direction:column;gap:14px;width:320px;flex-shrink:0;overflow-y:auto}.devsandbox-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.devsandbox-card-header{display:flex;align-items:center;gap:7px;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-empty-card{align-items:center;text-align:center;max-width:360px;padding:28px;color:var(--mrty-muted, #777)}.devsandbox-empty-title{font-size:calc((.9375rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #555)}.devsandbox-empty-text{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));line-height:1.45}.devsandbox-task-input{width:100%;resize:vertical;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));padding:10px;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-family:inherit;background:var(--mrty-surface-2, #eaeaea);box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1)));outline:none;color:var(--mrty-ink, #333);box-sizing:border-box;background-image:var(--mrty-recess, none)}.devsandbox-app-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:transparent;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #444);cursor:pointer;text-align:left;transition:all .15s ease}.devsandbox-app-row:hover{background:#6b46c10f}.devsandbox-app-row.selected{background:#6b46c11a;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));font-weight:600}.devsandbox-app-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-app-status{font-size:calc((.6875rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.devsandbox-pub{display:inline-flex;align-items:center;padding:3px;border:none;border-radius:4px;background:transparent;color:var(--mrty-muted-2, #aaa);cursor:pointer}.devsandbox-pub:hover{color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-pub-on{color:#059669}.devsandbox-pub-on:hover{color:#dc2626}.devsandbox-app-running{color:#059669}.devsandbox-appstrip{display:flex;align-items:center;gap:8px;padding:8px 1.25rem 0;overflow-x:auto;flex-shrink:0;min-height:44px}.devsandbox-apptab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1)) calc(8px * var(--mrty-radius-scale, 1)) 0 0;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted, #666);cursor:pointer;white-space:nowrap;transition:all .15s ease}.devsandbox-apptab.selected{color:var(--mrty-color, var(--mrty-color-deep, #6b46c1));font-weight:600;background:#6b46c10f}.devsandbox-apptab-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.devsandbox-apptab-dot{width:7px;height:7px;border-radius:50%;background:var(--mrty-surface-3, #ccc)}.devsandbox-apptab-dot.on{background:#059669}.devsandbox-apptab-pub{color:#059669}.devsandbox-menu{position:fixed;z-index:10070;display:flex;flex-direction:column;gap:2px;min-width:190px;padding:6px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));font-family:var(--mrty-font)}.devsandbox-menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);cursor:pointer;text-align:left}.devsandbox-menu button:hover:not(:disabled){background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);color:var(--mrty-color, #7800f3);background-image:var(--mrty-recess, none)}.devsandbox-menu button:disabled{opacity:.45;cursor:default}.devsandbox-menu button.devsandbox-menu-danger,.devsandbox-menu button.devsandbox-menu-danger:hover:not(:disabled){color:#dc2626}.devsandbox-menu-sep{height:1px;margin:4px 6px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.devsandbox-chat{display:flex;flex-direction:column;width:420px;flex-shrink:0;min-height:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));overflow:hidden}.devsandbox-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column-reverse}.devsandbox-share-panel.devsandbox-share-floating{position:absolute;top:118px;left:1.25rem;z-index:10065;width:320px;margin-top:0;padding:12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise),0 calc(10px * var(--neu-dist-scale, 1)) calc(26px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));font-family:var(--mrty-font)}.devsandbox-share-head{display:flex;align-items:center;justify-content:space-between}.devsandbox-filespanel{position:absolute;top:62px;right:0;bottom:0;z-index:10060;display:flex;flex-direction:column;width:680px;max-width:calc(var(--mrty-vw, 1vw) * 92);background:var(--mrty-bg, #F1F1F1);box-shadow:calc(-12px * var(--neu-dist-scale, 1)) 0 calc(30px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.12 * var(--neu-depth, 1)));border-left:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.devsandbox-filespanel-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-filespanel-title{flex:1;font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-filespanel-list{flex:1;overflow-y:auto;padding:8px}.devsandbox-filespanel-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.devsandbox-filespanel-body>*{flex:1;min-height:0}.devsandbox-editor{display:flex;flex-direction:column;flex:1;min-height:0}.devsandbox-editor-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--mrty-muted, #666);border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.devsandbox-editor-path{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((.72rem) * var(--mrty-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-editor-area{flex:1;border:none;outline:none;resize:none;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((.78rem) * var(--mrty-font-scale, 1));line-height:1.5;background:var(--mrty-paper, #fff);color:var(--mrty-ink, #333)}.devsandbox-btn-active{background:#6b46c11a}.devsandbox-banner{display:flex;align-items:center;gap:10px;margin:10px 1.25rem 0;padding:10px 14px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((.8125rem) * var(--mrty-font-scale, 1));font-weight:500;color:#d97706;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.devsandbox-banner-working{color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-working-phrase{font-weight:600;min-width:170px}.devsandbox-working-detail{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((.7rem) * var(--mrty-font-scale, 1));font-weight:400;color:var(--mrty-muted-2, #999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-btn-stop{height:28px;color:#dc2626;flex-shrink:0}.devsandbox-share-panel{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:#6b46c10a}.devsandbox-share-title{font-size:calc((.75rem) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-share-row{display:flex;gap:6px}.devsandbox-share-btn{height:28px;font-size:calc((.72rem) * var(--mrty-font-scale, 1));padding:0 10px}.devsandbox-share-btn.active{background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff)}.devsandbox-share-users{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.devsandbox-share-user{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:calc(9px * var(--mrty-radius-scale, 1));font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #22222a);cursor:pointer}.devsandbox-share-user:hover{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well-soft);background-image:var(--mrty-recess, none)}.devsandbox-share-user input[type=checkbox]{accent-color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-share-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-share-unpublish{color:#dc2626;align-self:flex-start}.devsandbox-composer-actions{display:flex;justify-content:flex-end;gap:8px}.devsandbox-app-icon{display:inline-block;width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.devsandbox-files{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;font-size:calc((.75rem) * var(--mrty-font-scale, 1))}.devsandbox-file-row{display:flex;align-items:center;gap:7px;padding:3px 8px;border-radius:4px;color:var(--mrty-ink-2, #555);cursor:pointer}.devsandbox-file-row:hover{background:#6b46c10f}.devsandbox-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-file-size{color:var(--mrty-muted-2, #aaa);font-size:calc((.65rem) * var(--mrty-font-scale, 1))}.devsandbox-file-content{flex:1;margin:0;padding:12px 14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((.75rem) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-ink, #333);background:var(--mrty-paper, #fff);white-space:pre-wrap;word-break:break-word}.devsandbox-events-card{min-height:0;flex:1}.devsandbox-events{display:flex;flex-direction:column;gap:3px;flex:1;min-height:140px;max-height:420px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((.7rem) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555)}.devsandbox-event-row{display:flex;gap:6px;padding:2px 6px;border-radius:4px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.025);word-break:break-word}.devsandbox-ev-tag{flex-shrink:0;min-width:42px;font-weight:700;color:var(--mrty-muted-2, #999);text-transform:uppercase;font-size:calc((.62rem) * var(--mrty-font-scale, 1));padding-top:1px}.devsandbox-ev-text{white-space:pre-wrap}.devsandbox-ev-tool_call .devsandbox-ev-tag{color:var(--mrty-color, var(--mrty-color-deep, #6b46c1))}.devsandbox-ev-assistant .devsandbox-ev-tag,.devsandbox-ev-task_finished .devsandbox-ev-tag{color:#059669}.devsandbox-ev-task_failed .devsandbox-ev-tag{color:#dc2626}.devsandbox-ev-task_started .devsandbox-ev-tag{color:#d97706}.devsandbox-ev-thinking{opacity:.65;font-style:italic}.devsandbox-ev-tool_result{opacity:.75}.devsandbox-preview{display:flex;flex-direction:column;flex:1;min-width:0;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));overflow:hidden}.devsandbox-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:.0625rem solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.05)}.devsandbox-preview-url{font-size:calc((.75rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsandbox-iframe{flex:1;width:100%;border:none;background:var(--mrty-paper, #fff)}.devsandbox-preview-empty{flex:1}.devsandbox-muted{font-size:calc((.8125rem) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999)}.devsandbox-spin{animation:devsandbox-rotate 1s linear infinite}@keyframes devsandbox-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mrty-nf{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:auto}.mrty-nf-card{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 32px 30px;background:var(--mrty-paper, #fff);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:calc(-6px * var(--neu-dist-scale, 1)) calc(-6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(16px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));text-align:center}.mrty-nf-code{font-size:calc((64px) * var(--mrty-font-scale, 1));font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--mrty-color, #7800F3)}.mrty-nf-title{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.mrty-nf-text{margin:0;max-width:340px;font-size:calc((13px) * var(--mrty-font-scale, 1));line-height:1.5;color:var(--mrty-muted, #888)}.mrty-nf-path{max-width:100%;padding:6px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.32 * var(--neu-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(7px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);overflow-wrap:anywhere;background-image:var(--mrty-recess, none)}.mrty-nf-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.mrty-nf-key{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:none;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:calc(-3px * var(--neu-dist-scale, 1)) calc(-3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #333);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mrty-nf-key:hover{transform:translateY(-1px)}.mrty-nf-key:active{transform:none;box-shadow:inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-well-rgb, 174, 174, 182),calc(.32 * var(--neu-depth, 1))),inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(5px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.7 * var(--neu-hi-depth, 1)))}.mrty-nf-key:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}.mrty-nf-key.is-primary{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}@media (prefers-reduced-motion: reduce){.mrty-nf-key{transition:none}.mrty-nf-key:hover{transform:none}}._dlab-page_zytj8_3{display:flex;flex-direction:column;gap:14px;padding:12px 6px 40px;min-height:100%}._dlab-columns_zytj8_4{display:grid;grid-template-columns:minmax(360px,5fr) minmax(420px,7fr);gap:18px;align-items:start}._dlab-card_zytj8_5{border-radius:calc(16px * var(--mrty-radius-scale, 1));padding:14px 16px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.55);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1))),calc(-6px * var(--neu-dist-scale, 1)) calc(-6px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.6 * var(--neu-hi-depth, 1)));display:flex;flex-direction:column;gap:10px}._dlab-title_zytj8_6{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;gap:8px;margin:0}._dlab-muted_zytj8_7{opacity:.65;font-size:calc((12px) * var(--mrty-font-scale, 1))}._dlab-row_zytj8_8{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._dlab-grow_zytj8_9{flex:1 1 auto}._dlab-input_zytj8_10,._dlab-select_zytj8_10,._dlab-area_zytj8_10{font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:6px 9px;border-radius:calc(10px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.12);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.8);color:inherit}._dlab-area_zytj8_10{width:100%;min-height:72px;resize:vertical;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((12px) * var(--mrty-font-scale, 1))}._dlab-btn_zytj8_12{font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:7px 12px;border-radius:calc(12px * var(--mrty-radius-scale, 1));border:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.1);background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.9);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._dlab-btn_zytj8_12:disabled{opacity:.5;cursor:default}._dlab-btn-primary_zytj8_14{background:#2f6df6;color:#fff;border-color:#2f6df6}._dlab-list_zytj8_15{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}._dlab-msg_zytj8_16{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px 8px;border-radius:calc(10px * var(--mrty-radius-scale, 1));cursor:pointer;font-size:calc((12px) * var(--mrty-font-scale, 1))}._dlab-msg_zytj8_16:hover,._dlab-msg-on_zytj8_17{background:#2f6df61a}._dlab-msg-subject_zytj8_18{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dlab-msg-from_zytj8_19{opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dlab-badge_zytj8_20{font-size:calc((11px) * var(--mrty-font-scale, 1));padding:2px 7px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.07);white-space:nowrap}._dlab-badge-junk_zytj8_21{background:#e65a3c2e}._dlab-badge-kept_zytj8_22{background:#3caa5a2e}._dlab-badge-external_zytj8_23{background:#e6a02838}._dlab-question_zytj8_24{border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);display:flex;flex-direction:column;gap:6px}._dlab-results_zytj8_25{display:flex;flex-direction:column;gap:12px}._dlab-members_zytj8_26{display:grid;gap:10px}._dlab-member_zytj8_26{border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:10px;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.5);display:flex;flex-direction:column;gap:6px;min-width:0}._dlab-member-name_zytj8_28{font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));display:flex;justify-content:space-between}._dlab-answer_zytj8_29{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600}._dlab-bar_zytj8_30{position:relative;height:8px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);overflow:hidden}._dlab-bar_zytj8_30>i{position:absolute;inset:0 auto 0 0;background:#2f6df6;border-radius:calc(6px * var(--mrty-radius-scale, 1))}._dlab-bar-sure_zytj8_32>i{background:#2fa25a}._dlab-probs_zytj8_33{display:grid;grid-template-columns:auto 1fr auto;gap:3px 8px;font-size:calc((12px) * var(--mrty-font-scale, 1));align-items:center}._dlab-error_zytj8_34{color:#b23a2a;font-size:calc((12px) * var(--mrty-font-scale, 1));white-space:pre-wrap}._dlab-table_zytj8_35{width:100%;border-collapse:collapse;font-size:calc((12px) * var(--mrty-font-scale, 1))}._dlab-table_zytj8_35 th,._dlab-table_zytj8_35 td{text-align:left;padding:5px 6px;border-bottom:1px solid rgba(var(--mrty-ink-rgb, 0, 0, 0),.07);vertical-align:top}._dlab-table_zytj8_35 td._dlab-num_zytj8_37{text-align:right;font-variant-numeric:tabular-nums}._dlab-sure_zytj8_38{color:#2fa25a;font-weight:600}._dlab-unsure_zytj8_39{opacity:.55}.lv-root{--bg:#EEF0F6;--bg2:#E6E8F0;--card:#F5F6FA;--purple:#7B3FE4;--purple-dark:#5B21B6;--purple-mid:#C9B4F7;--purple-light:#EEE6FF;--purple-glow:rgba(123,63,228,.32);--green:#22A55B;--green-light:#E1F5E8;--green-ink:#166B3A;--amber:#E0A83A;--amber-light:#FCF1DA;--amber-ink:#8A5A00;--red:#D9433F;--red-light:#FBE4E4;--red-ink:#8F1F1C;--border:rgba(150,155,185,.18);--text-primary:#1C1D2E;--text-secondary:#4B4E68;--text-tertiary:#8F92A8;--sh-out:7px 7px 16px rgba(163,168,192,.42),-7px -7px 16px rgba(255,255,255,.95);--sh-out-sm:4px 4px 10px rgba(163,168,192,.38),-4px -4px 10px rgba(255,255,255,.92);--sh-out-xs:2px 2px 6px rgba(163,168,192,.35),-2px -2px 6px rgba(255,255,255,.9);--sh-in:inset 3px 3px 8px rgba(163,168,192,.42),inset -3px -3px 8px rgba(255,255,255,.95);--sh-in-sm:inset 2px 2px 5px rgba(163,168,192,.38),inset -2px -2px 5px rgba(255,255,255,.9);--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Manrope","Inter",system-ui,sans-serif}.lv-root *,.lv-root *:before,.lv-root *:after{box-sizing:border-box}.lv-root{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font);font-size:calc((14px) * var(--mrty-font-scale, 1));-webkit-font-smoothing:antialiased}.lv-root .lv-wrap{max-width:1040px;margin:0 auto;padding:18px 16px 40px}.lv-root .lv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.lv-root .lv-brand{font-family:var(--font-display);font-weight:800;font-size:calc((24px) * var(--mrty-font-scale, 1));color:var(--purple);letter-spacing:-.03em}.lv-root .lv-brand small{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);font-weight:600;letter-spacing:0;margin-top:2px}.lv-root .lv-cfg{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lv-root .lv-cfg>span{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--text-tertiary);margin-right:2px}.lv-root .lv-ck{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;box-shadow:var(--sh-out-xs);background:var(--card);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700}.lv-root .lv-ck i{width:16px;height:16px;border-radius:50%;box-shadow:var(--sh-in-sm);display:grid;place-items:center;font-style:normal;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, #fff)}.lv-root .lv-ck.lv-on i{background:var(--green);box-shadow:none}.lv-root .lv-ck:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.lv-root .lv-card{background:var(--card);border-radius:calc(22px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-out);padding:20px;margin-bottom:16px}.lv-root .lv-hero{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.lv-root .lv-hero-ic{width:44px;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--purple-light);color:var(--purple);display:grid;place-items:center;flex-shrink:0}.lv-root .lv-hero h1{font-family:var(--font-display);font-size:calc((20px) * var(--mrty-font-scale, 1));margin:0 0 2px}.lv-root .lv-hero p{margin:0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);line-height:1.5}.lv-root .lv-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 16px}.lv-root .lv-step{display:flex;align-items:center;gap:7px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);font-weight:600}.lv-root .lv-step b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:calc((11px) * var(--mrty-font-scale, 1));box-shadow:var(--sh-out-xs);background:var(--card);color:var(--text-tertiary)}.lv-root .lv-step.lv-now b{background:var(--purple);color:var(--mrty-text-on-color, #fff);box-shadow:none}.lv-root .lv-step.lv-now{color:var(--purple)}.lv-root .lv-step.lv-done b{background:var(--green);color:var(--mrty-text-on-color, #fff);box-shadow:none}.lv-root .lv-step-line{width:22px;height:2px;background:var(--bg2);border-radius:1px}.lv-root label{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--text-secondary)}.lv-root input[type=text],.lv-root select{font:inherit;color:var(--text-primary);background:var(--card);border:none;border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-in);padding:11px 14px;min-height:46px;outline:none}.lv-root input:focus-visible,.lv-root select:focus-visible{box-shadow:var(--sh-in),0 0 0 3px var(--purple-mid)}.lv-root .lv-btn{all:unset;cursor:pointer;box-sizing:border-box;min-height:44px;padding:0 18px;border-radius:calc(14px * var(--mrty-radius-scale, 1));font-weight:700;font-size:calc((13px) * var(--mrty-font-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--card);box-shadow:var(--sh-out-sm);color:var(--text-primary)}.lv-root .lv-btn:active{box-shadow:var(--sh-in-sm)}.lv-root .lv-btn.lv-primary{background:linear-gradient(135deg,#8E55FF,var(--purple-dark));color:#fff;box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(14px * var(--neu-blur-scale, 1)) var(--purple-glow)}.lv-root .lv-btn.lv-ghost{box-shadow:none;color:var(--purple)}.lv-root .lv-btn:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.lv-root .lv-btn[disabled]{opacity:.5;cursor:default}.lv-root .lv-vf-country{margin:4px 0 18px;padding:14px 16px;border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-in-sm)}.lv-root .lv-vf-country.lv-need{animation:lv-shake .4s;box-shadow:0 0 0 2px var(--purple-mid),var(--sh-in-sm)}@keyframes lv-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lv-root .lv-vf-c-hd b{display:block;font-size:calc((13px) * var(--mrty-font-scale, 1))}.lv-root .lv-vf-c-hd span{display:block;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);margin-top:2px}.lv-root .lv-vf-c-opts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lv-root .lv-vf-c-btn{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-out-sm);background:var(--card);min-height:52px}.lv-root .lv-vf-c-btn .lv-cc{width:36px;height:36px;border-radius:calc(12px * var(--mrty-radius-scale, 1));display:grid;place-items:center;font-weight:800;font-size:calc((12px) * var(--mrty-font-scale, 1));background:var(--purple-light);color:var(--purple-dark)}.lv-root .lv-vf-c-btn b{display:block;font-size:calc((13px) * var(--mrty-font-scale, 1))}.lv-root .lv-vf-c-btn small{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--text-tertiary)}.lv-root .lv-vf-c-btn.lv-on{box-shadow:0 0 0 2px var(--purple),var(--sh-in-sm)}.lv-root .lv-vf-c-btn.lv-on .lv-cc{background:var(--purple);color:var(--mrty-text-on-color, #fff)}.lv-root .lv-vf-c-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.lv-root .lv-vf-c-state{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv-root .lv-vf-c-state[hidden]{display:none}.lv-root .lv-vf-c-state span{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--text-tertiary)}.lv-root .lv-srch{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lv-root .lv-srch input{flex:1;min-width:220px}.lv-root .lv-srch.lv-off{opacity:.5}.lv-root .lv-vf-conn{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));margin:16px 2px 10px;flex-wrap:wrap}.lv-root .lv-vf-conn b{color:var(--green-ink)}.lv-root .lv-vf-conn>span:last-child{color:var(--text-tertiary)}.lv-root .lv-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #22a55b2e;flex-shrink:0}.lv-root .lv-vf-conn .lv-dot{animation:lv-live 2.4s ease-in-out infinite}@keyframes lv-live{50%{box-shadow:0 0 0 7px #22a55b0a}}.lv-root .lv-vf-grp{border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-in-sm);margin-bottom:8px}.lv-root .lv-vf-grp summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.lv-root .lv-vf-grp summary::-webkit-details-marker{display:none}.lv-root .lv-vf-grp summary b{flex:1}.lv-root .lv-vf-grp-n{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--text-tertiary)}.lv-root .lv-vf-grp.lv-ok .lv-vf-grp-n{color:var(--green-ink)}.lv-root .lv-vf-grp.lv-bad .lv-vf-grp-n{color:var(--red-ink)}.lv-root .lv-chev{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s;margin:0 4px 3px}.lv-root .lv-vf-grp[open]>summary .lv-chev{transform:rotate(-135deg);margin-bottom:-3px}.lv-root .lv-vf-regs-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px;padding:0 12px 12px}.lv-root .lv-vf-reg{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-out-xs);background:var(--card);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.lv-root .lv-vf-reg .lv-dot{box-shadow:0 0 0 3px #22a55b29}.lv-root .lv-vf-reg .lv-nm{flex:1;min-width:0;line-height:1.3}.lv-root .lv-vf-reg .lv-res{width:16px;height:16px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--mrty-text-on-color, #fff)}.lv-root .lv-vf-reg.lv-q .lv-res{border:2px solid var(--amber);border-top-color:transparent;animation:lv-spin .7s linear infinite}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-root .lv-vf-reg.lv-ok .lv-res{background:var(--green)}.lv-root .lv-vf-reg.lv-ok .lv-res:after{content:"✓"}.lv-root .lv-vf-reg.lv-bad{background:var(--red-light);color:var(--red-ink)}.lv-root .lv-vf-reg.lv-bad .lv-res{background:var(--red)}.lv-root .lv-vf-reg.lv-bad .lv-res:after{content:"✕"}.lv-root .lv-vf-none{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);padding:12px 14px;border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-in-sm);margin-top:14px;line-height:1.5}.lv-root .lv-profile-card{border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-in-sm);padding:18px}.lv-root .lv-pc-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.lv-root .lv-avatar-lg{width:56px;height:56px;border-radius:calc(18px * var(--mrty-radius-scale, 1));display:grid;place-items:center;color:var(--mrty-text-on-color, #fff);font-weight:800;font-size:calc((18px) * var(--mrty-font-scale, 1));position:relative;flex-shrink:0}.lv-root .lv-v-badge{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--mrty-text-on-color, #fff);display:grid;place-items:center;box-shadow:0 0 0 3px var(--card)}.lv-root .lv-pc-head h2{font-family:var(--font-display);font-size:calc((18px) * var(--mrty-font-scale, 1));margin:0}.lv-root .lv-pc-sub{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--text-tertiary)}.lv-root .lv-cc.lv-pill{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:800;padding:5px 10px;border-radius:999px;background:var(--purple-light);color:var(--purple-dark)}.lv-root .lv-p-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.lv-root .lv-p-grid b{color:var(--text-secondary)}.lv-root .lv-p-grid a{color:var(--purple);text-decoration:none}.lv-root .lv-chk{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.lv-root .lv-chk span{display:inline-flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;padding:6px 10px;border-radius:999px;background:var(--bg2);color:var(--text-tertiary)}.lv-root .lv-chk span.lv-ok{background:var(--green-light);color:var(--green-ink)}.lv-root .lv-chk span.lv-bad{background:var(--red-light);color:var(--red-ink)}.lv-root .lv-chk span.lv-off{text-decoration:line-through;opacity:.7}.lv-root .lv-accr-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.lv-root .lv-a-name b{display:block}.lv-root .lv-a-name span{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--text-tertiary)}.lv-root .lv-chip{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;padding:4px 9px;border-radius:999px;letter-spacing:.04em}.lv-root .lv-chip.lv-verified{background:var(--green-light);color:var(--green-ink)}.lv-root .lv-chip.lv-pending{background:var(--amber-light);color:var(--amber-ink)}.lv-root .lv-chip.lv-expired{background:var(--red-light);color:var(--red-ink)}.lv-root .lv-result-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:calc(16px * var(--mrty-radius-scale, 1));margin-top:14px}.lv-root .lv-result-banner.lv-ok{background:var(--green-light);color:var(--green-ink)}.lv-root .lv-result-banner.lv-warn{background:var(--amber-light);color:var(--amber-ink)}.lv-root .lv-result-banner.lv-bad{background:var(--red-light);color:var(--red-ink)}.lv-root .lv-result-banner b{display:block;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.lv-root .lv-result-banner span.lv-t{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));margin-top:3px;line-height:1.5}.lv-root .lv-rb-ico{flex-shrink:0}.lv-root .lv-acts{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.lv-root .lv-vf-skip b{display:block;font-size:calc((14px) * var(--mrty-font-scale, 1))}.lv-root .lv-vf-skip p{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--text-secondary);line-height:1.5;margin:6px 0 10px}.lv-root .lv-vf-skip input{width:100%;margin-top:6px}.lv-root .lv-result-banner .lv-rb-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800}.lv-root .lv-dropzone{margin-top:14px;border:2px dashed var(--purple-mid);border-radius:calc(18px * var(--mrty-radius-scale, 1));padding:26px;text-align:center;color:var(--text-secondary);cursor:pointer}.lv-root .lv-dropzone.lv-drag{background:var(--purple-light)}.lv-root .lv-dropzone b{display:block;color:var(--purple)}.lv-root .lv-dropzone small{display:block;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);margin-top:4px}.lv-root .lv-progress{height:8px;border-radius:4px;box-shadow:var(--sh-in-sm);overflow:hidden;margin-top:10px}.lv-root .lv-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#B08CFF,var(--purple));transition:width .35s}.lv-root .lv-rec{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.lv-root .lv-vf-rc{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:calc(14px * var(--mrty-radius-scale, 1));box-shadow:var(--sh-out-xs);cursor:pointer}.lv-root .lv-vf-rc .lv-av{width:34px;height:34px;border-radius:calc(11px * var(--mrty-radius-scale, 1));display:grid;place-items:center;color:var(--mrty-text-on-color, #fff);font-weight:800;font-size:calc((12px) * var(--mrty-font-scale, 1));flex-shrink:0}.lv-root .lv-vf-rc b{display:block;font-size:calc((12.5px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-root .lv-vf-rc span{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-root .lv-vf-rc>div{min-width:0;flex:1}.lv-root .lv-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lv-root .lv-hd b{font-family:var(--font-display);font-size:calc((15px) * var(--mrty-font-scale, 1))}.lv-root .lv-tag{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:800;padding:5px 10px;border-radius:999px;background:var(--purple-light);color:var(--purple-dark)}.lv-root pre{font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.5;background:var(--bg2);border-radius:calc(12px * var(--mrty-radius-scale, 1));padding:12px;overflow:auto;margin:8px 0 0}.lv-root .lv-api summary{cursor:pointer;font-weight:700;color:var(--purple);font-size:calc((13px) * var(--mrty-font-scale, 1));list-style:none}.lv-root .lv-api summary::-webkit-details-marker{display:none}.lv-root .lv-api p{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--text-secondary);line-height:1.6}.lv-root .lv-lv-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(20px);background:#1c1d2e;color:#fff;padding:11px 16px;border-radius:calc(14px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;opacity:0;transition:all .25s;pointer-events:none;max-width:90vw}.lv-root .lv-lv-toast.lv-on{opacity:1;transform:translate(-50%)}@media (max-width:640px){.lv-root .lv-p-grid{grid-template-columns:1fr}.lv-root .lv-vf-regs-in{grid-template-columns:1fr 1fr}.lv-root .lv-vf-c-btn{flex:1;min-width:140px}.lv-root .lv-card{padding:16px}}@media (prefers-reduced-motion: reduce){.lv-root *{animation:none!important;transition:none!important}}.lv-page{height:100%;display:flex;flex-direction:column}.lv-page .lv-screen{flex:1;min-height:0;position:relative}.lv-page .lv-zoom{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;zoom:calc(1 / var(--resolution-scale, 1))}@font-face{font-family:Inter;src:url(/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-latin-E0tuGl4L.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}.isc-root{font:calc((14px) * var(--mrty-font-scale, 1))/1.45 Inter,"Helvetica Neue",Arial,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;--logo-a: #7800F3;--logo-b: #390074;height:100%;display:flex;flex-direction:column;overflow:hidden}.isc-root .isc-screen{flex:1;min-height:0;position:relative}.isc-root .isc-zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;zoom:calc(1 / var(--resolution-scale, 1))}.isc-root .isc-main{flex:1;display:grid;grid-template-columns:minmax(250px,22%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;padding:0 16px 16px;min-height:0;position:relative}.isc-root .isc-main.isc-no-src{grid-template-columns:minmax(0,1fr)}.isc-root .isc-main>.isc-ws{position:relative;inset:auto;z-index:auto}.isc-root .isc-reads{font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin:8px 0 0}.isc-root.isc-overlay{height:auto;display:block;background:transparent;overflow:visible}.isc-root.isc-overlay .isc-mback{z-index:var(--z-modal)}.isc-root.isc-overlay .isc-modal,.isc-root.isc-overlay .isc-id-toasts,.isc-root.isc-overlay .isc-pop{zoom:calc(1 / var(--resolution-scale, 1))}.isc-root.isc-overlay .isc-pop,.isc-root.isc-overlay .isc-id-toasts{z-index:var(--z-modal-inner)}.isc-root.isc-overlay .isc-bgpill,.isc-root.isc-overlay .isc-id-bgdone{zoom:calc(1 / var(--resolution-scale, 1));z-index:calc(var(--z-modal) - 1)}.isc-root .isc-spinner{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:#a855f7;border-right-color:#c48bff;border-radius:50%;animation:isc-sp 1s linear infinite;vertical-align:middle}.isc-root .isc-id-bgdone{position:fixed;right:24px;bottom:96px;z-index:61;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px))}.isc-root[data-busy="1"] .isc-round{border-color:transparent;border-top-color:#a855f7;border-right-color:#c48bff;animation:isc-sp 1s linear infinite;color:transparent;pointer-events:none}.isc-root *,.isc-root *:before,.isc-root *:after{box-sizing:border-box}.isc-root{--bg:#edecf2;--panel:#ffffff;--soft:#f5f4f9;--soft-2:#ebe9f2;--line:#e6e4ee;--line-2:#d8d5e3;--ink:#17162a;--ink-2:#47455c;--muted:#8b89a0;--brand:#7b12f2;--brand-2:#a35bff;--brand-soft:#f1e8ff;--brand-ink:#6a0fd6;--pink:#f45dc3;--ok:#16a34a;--ok-soft:#dcf5e4;--warn:#e08a0b;--warn-soft:#fff1d9;--bad:#e11d48;--bad-soft:#ffe1e7;--info:#38bdf8;--person:#3b6ad6;--org:#8a2be2;--asset:#e98a15;--p-emp:#4a7be0;--p-com:#3bb4d4;--p-own:#f0a020;--p-mem:#b06cf5;--emerald:#10b981;--row-sel:#ece0fc;--src-grad:#efe3ff;--shadow:0 1px 2px rgba(25,15,60,.05),0 8px 24px rgba(60,30,130,.06);--shadow-lg:0 24px 70px rgba(30,10,80,.25);--g-owner:#dcc4ff;--g-company:#8fd0ef;--g-division:#7fe7ea;--g-dept:#14d8a2;--g-team:#f7a21b;--g-contractor:#ffe21a;--g-third:#a7a7a7;--g-family:#ff8be0;--g-services:#a4f78f}.isc-root button,.isc-root input,.isc-root select,.isc-root textarea{font:inherit;color:inherit}.isc-root button{cursor:pointer;background:none;border:0;padding:0}.isc-root .isc-ic{flex:none;display:inline-block;vertical-align:middle}.isc-root h2,.isc-root h3{margin:0;font-weight:700}.isc-root .isc-disp{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:800;letter-spacing:-.01em}.isc-root .isc-muted{color:var(--muted)}.isc-root .isc-brand{color:var(--brand)}.isc-root .isc-ok{color:var(--ok)}.isc-root .isc-warn{color:var(--warn)}.isc-root .isc-bad{color:var(--bad)}.isc-root .isc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.isc-root .isc-row{display:flex;align-items:center;gap:8px}.isc-root .isc-col{display:flex;flex-direction:column;gap:8px}.isc-root .isc-grow{flex:1;min-width:0}.isc-root .isc-wrap{flex-wrap:wrap}.isc-root .isc-sp{flex:1}.isc-root .isc-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;background:var(--panel);border:1px solid var(--line);white-space:nowrap}.isc-root .isc-pill.isc-p{background:var(--brand);color:#fff;border-color:var(--brand)}.isc-root .isc-pill.isc-g{color:var(--muted);font-weight:500;background:var(--soft)}.isc-root .isc-hbtn{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--brand)}.isc-root .isc-hbtn:hover{background:var(--brand-soft)}.isc-root .isc-panel{background:var(--panel);border-radius:var(--radius,14px);box-shadow:var(--shadow);min-height:0;min-width:0}.isc-root .isc-ptitle{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--line)}.isc-root .isc-ptitle .isc-ib{color:var(--muted);width:26px;height:26px;display:grid;place-items:center;border-radius:8px}.isc-root .isc-ptitle .isc-ib:hover{background:var(--soft)}.isc-root .isc-src{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,var(--src-grad) 0%,var(--panel) 45%)}.isc-root .isc-src .isc-ptitle{color:var(--brand);border-bottom-color:transparent}.isc-root .isc-src-body{flex:1;overflow:auto;padding:4px 16px 12px}.isc-root .isc-yf{font-size:calc((18px) * var(--mrty-font-scale, 1));color:var(--brand);margin:6px 0 14px 24px;font-weight:500}.isc-root .isc-tree-row{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:8px;font-size:calc((14px) * var(--mrty-font-scale, 1));min-height:30px}.isc-root .isc-tree-row:hover{background:var(--soft)}.isc-root .isc-tree-row .isc-tw{width:16px;height:16px;display:grid;place-items:center;color:var(--muted);flex:none}.isc-root .isc-tree-row .isc-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.isc-root .isc-tree-row .isc-tag{font-size:calc((10px) * var(--mrty-font-scale, 1));padding:1px 6px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.isc-root .isc-tree-row.isc-red{color:var(--bad)}.isc-root .isc-chk{width:17px;height:17px;border:1.6px solid var(--brand);border-radius:4px;display:inline-grid;place-items:center;flex:none;background:var(--panel);color:#fff}.isc-root .isc-chk.isc-on{background:var(--brand)}.isc-root .isc-chk.isc-half{background:var(--brand-soft)}.isc-root .isc-chk.isc-half:after{content:"";width:8px;height:2px;background:var(--brand)}.isc-root .isc-radio{width:20px;height:20px;border:1.6px solid var(--brand);border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--panel)}.isc-root .isc-radio.isc-on{background:var(--brand);box-shadow:inset 0 0 0 3px var(--panel)}.isc-root .isc-src-foot{border-top:1px solid var(--line);padding:12px 16px 14px;text-align:center}.isc-root .isc-src-foot .isc-row{justify-content:center;gap:22px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-selcount{color:var(--brand);font-size:calc((15px) * var(--mrty-font-scale, 1));margin-top:10px}.isc-root .isc-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.isc-root .isc-rail .isc-hbtn{color:var(--brand)}.isc-root .isc-seg{display:inline-flex;background:var(--soft);border-radius:9px;padding:2px}.isc-root .isc-seg button{padding:5px 10px;border-radius:7px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--ink-2);display:inline-flex;gap:5px;align-items:center}.isc-root .isc-seg button.isc-on{background:var(--panel);color:var(--brand);box-shadow:0 1px 2px #00000014}.isc-root .isc-ibtn{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--brand)}.isc-root .isc-ibtn:hover,.isc-root .isc-ibtn.isc-on{background:var(--brand-soft)}.isc-root .isc-ibtn:disabled{opacity:.4;cursor:default}.isc-root .isc-sbox{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:0 9px;height:32px;background:var(--panel);color:var(--muted)}.isc-root .isc-sbox input{border:0;outline:0;background:none;width:100%;min-width:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--ink)}.isc-root .isc-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-menu button:hover{background:var(--soft)}.isc-root .isc-bar{height:6px;border-radius:4px;background:var(--soft-2);overflow:hidden}.isc-root .isc-bar i{display:block;height:100%;border-radius:4px}.isc-root .isc-chkline{display:flex;align-items:center;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:4px 0;cursor:pointer}.isc-root .isc-ws{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;overflow:hidden}.isc-root .isc-ws-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.isc-root .isc-stepper{display:flex;gap:4px;overflow-x:auto;flex:1;scrollbar-width:thin;padding-bottom:2px}.isc-root .isc-stp{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 6px;border-radius:999px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--muted);white-space:nowrap;border:1px solid transparent}.isc-root .isc-stp i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--soft-2);font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-stp.isc-done{color:var(--ink-2)}.isc-root .isc-stp.isc-done i{background:var(--ok);color:#fff}.isc-root .isc-stp.isc-cur{color:var(--brand);border-color:#dcc6fb;background:var(--brand-soft)}.isc-root .isc-stp.isc-cur i{background:var(--brand);color:#fff}.isc-root .isc-stp:disabled{cursor:default;opacity:.55}.isc-root .isc-ws-body{flex:1;overflow:auto;padding:18px 22px 24px;position:relative}.isc-root .isc-ws-foot{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line);min-height:84px;position:relative}.isc-root .isc-ws-foot .isc-totals{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--brand);font-weight:600;line-height:1.6}.isc-root .isc-round{width:104px;height:104px;margin:-38px auto 0;border-radius:50%;background:var(--panel);border:6px solid #a855f7;color:var(--brand);font-weight:700;font-size:calc((16px) * var(--mrty-font-scale, 1));line-height:1.15;display:grid;place-items:center;text-align:center;padding:8px;box-shadow:0 0 0 10px var(--soft),0 0 42px #a855f780;transition:transform .15s}.isc-root .isc-round:hover{transform:scale(1.04)}.isc-root .isc-round:disabled{opacity:.6;cursor:default;transform:none}.isc-root .isc-round.isc-spin{border-color:transparent;border-top-color:#a855f7;border-right-color:#c48bff;animation:isc-sp 1s linear infinite;color:transparent}@keyframes isc-sp{to{transform:rotate(360deg)}}.isc-root .isc-stitle{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.isc-root .isc-stitle h2{font-size:calc((30px) * var(--mrty-font-scale, 1));line-height:1.1}.isc-root .isc-stitle p{margin:0;color:var(--brand);font-size:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-fnote{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted);display:flex;align-items:center;gap:6px}.isc-root .isc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:9px 16px;font-weight:600;font-size:calc((13.5px) * var(--mrty-font-scale, 1));background:var(--soft);border:1px solid var(--line);color:var(--brand);box-shadow:0 1px #00000005,0 4px 10px #3c1e820d}.isc-root .isc-btn:hover{background:var(--soft-2)}.isc-root .isc-btn.isc-p{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 6px 18px #7b12f247}.isc-root .isc-btn.isc-p:hover{filter:brightness(1.08)}.isc-root .isc-btn.isc-ok{color:var(--ok)}.isc-root .isc-btn.isc-bad{color:var(--bad)}.isc-root .isc-btn.isc-warn{color:var(--warn)}.isc-root .isc-btn.isc-sm{padding:6px 11px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));border-radius:8px}.isc-root .isc-btn.isc-lg{padding:13px 20px;font-size:calc((15px) * var(--mrty-font-scale, 1));width:100%}.isc-root .isc-btn:disabled{opacity:.5;cursor:default}.isc-root .isc-link{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}.isc-root .isc-card{background:var(--panel);border:1px solid var(--line);border-radius:12px}.isc-root .isc-callout{border-radius:10px;padding:12px 14px;font-size:calc((13px) * var(--mrty-font-scale, 1));display:flex;gap:10px;align-items:flex-start}.isc-root .isc-callout.isc-warn{background:var(--warn-soft);color:var(--ink)}.isc-root .isc-callout.isc-ok{background:var(--ok-soft)}.isc-root .isc-callout.isc-info{background:var(--brand-soft)}.isc-root .isc-empty{padding:40px 20px;text-align:center;color:var(--muted)}.isc-root .isc-empty b{display:block;color:var(--ink);font-size:calc((15px) * var(--mrty-font-scale, 1));margin-bottom:4px}.isc-root .isc-fgrid{display:grid;grid-template-columns:150px 1fr;gap:10px 18px;align-items:start}.isc-root .isc-fgrid>label{padding-top:9px;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500}.isc-root .isc-fstack{display:flex;flex-direction:column;gap:8px}.isc-root .isc-f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.isc-root .isc-fph{display:grid;grid-template-columns:76px 1fr;gap:8px}.isc-root .isc-in{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:9px 12px;font-size:calc((13.5px) * var(--mrty-font-scale, 1));outline:0;box-shadow:0 2px 6px #3c1e820a}.isc-root .isc-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px #7b12f226}.isc-root .isc-in[readonly]{background:var(--soft);color:var(--muted)}.isc-root .isc-ferr{color:var(--bad);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin-top:4px}.isc-root .isc-authbox{max-width:440px;margin:0 auto;width:100%}.isc-root .isc-authbox h2{text-align:center;font-size:calc((32px) * var(--mrty-font-scale, 1));color:var(--brand);margin:14px 0 6px}.isc-root .isc-authbox .isc-sub{text-align:center;color:var(--brand);margin:0 0 26px}.isc-root .isc-authbox label{display:block;font-weight:700;margin:14px 0 6px}.isc-root .isc-iconin{display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted)}.isc-root .isc-iconin input{border:0;background:none;outline:0;padding:11px 0;width:100%;color:var(--ink)}.isc-root .isc-iconin:focus-within{border-color:var(--brand)}.isc-root .isc-providers{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.isc-root .isc-prov{border:1px solid var(--line);border-radius:10px;padding:7px 12px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;display:flex;align-items:center;gap:6px;background:var(--panel)}.isc-root .isc-prov.isc-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.isc-root .isc-optcard{border:1.5px solid var(--line);border-radius:12px;padding:14px;text-align:left;display:flex;gap:12px;align-items:flex-start;background:var(--panel)}.isc-root .isc-optcard.isc-on{border-color:var(--brand);background:var(--brand-soft)}.isc-root .isc-optcard b{display:block;margin-bottom:2px}.isc-root .isc-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.isc-root .isc-loading{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 0}.isc-root .isc-loading h2{color:var(--brand);font-size:calc((30px) * var(--mrty-font-scale, 1))}.isc-root .isc-pbar{width:min(420px,90%);height:8px;background:var(--soft-2);border-radius:5px;overflow:hidden}.isc-root .isc-pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--pink));border-radius:5px;transition:width .2s}.isc-root .isc-split{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px}.isc-root .isc-tbl{width:100%;border-collapse:collapse;font-size:calc((13px) * var(--mrty-font-scale, 1));background:var(--panel)}.isc-root .isc-tbl th{font-weight:700;font-size:calc((12.5px) * var(--mrty-font-scale, 1));text-align:left;padding:9px 10px;background:var(--soft);white-space:nowrap}.isc-root .isc-tbl td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:middle}.isc-root .isc-tbl tr.isc-sel td{background:var(--row-sel)}.isc-root .isc-tbl tbody tr{cursor:default}.isc-root .isc-tbl tbody tr.isc-click{cursor:pointer}.isc-root .isc-tbl tbody tr.isc-click:hover td{background:var(--soft)}.isc-root .isc-tbl .isc-num{text-align:right;font-variant-numeric:tabular-nums}.isc-root .isc-tbl .isc-ce{color:var(--muted);font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-tbl small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.isc-root .isc-pen{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--panel);box-shadow:0 1px 4px #0000001f;color:var(--ink)}.isc-root .isc-pen:hover{color:var(--brand)}.isc-root .isc-addb{color:var(--ok);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--panel);box-shadow:0 1px 4px #0000001f}.isc-root .isc-sidenav{display:flex;flex-direction:column;gap:2px;min-width:160px}.isc-root .isc-sidenav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:calc((15px) * var(--mrty-font-scale, 1));text-align:left}.isc-root .isc-sidenav button .isc-ic{color:var(--brand)}.isc-root .isc-sidenav button.isc-on{background:var(--soft-2)}.isc-root .isc-sidenav button small{margin-left:auto;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-split>*{min-width:0}.isc-root .isc-tg{display:inline-block;border-radius:5px;padding:2px 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600}.isc-root .isc-tg.isc-ok{background:var(--ok-soft);color:var(--ok)}.isc-root .isc-tg.isc-bad{background:var(--bad-soft);color:var(--bad)}.isc-root .isc-tg.isc-warn{background:var(--warn-soft);color:var(--warn)}.isc-root .isc-tg.isc-b{background:var(--brand-soft);color:var(--brand)}.isc-root .isc-tg.isc-n{background:var(--soft-2);color:var(--ink-2)}.isc-root .isc-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-kv dt{color:var(--muted)}.isc-root .isc-kv dd{margin:0}.isc-root .isc-dl3{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-dl3 span{color:var(--muted)}.isc-root .isc-prof{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:4px;margin-bottom:22px}.isc-root .isc-prof .isc-pc{background:var(--soft);border-radius:12px 0 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:6px;box-shadow:var(--shadow)}.isc-root .isc-prof .isc-pc .isc-av{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2b2b2b 0 26%,transparent 27%),radial-gradient(ellipse at 50% 100%,#2b2b2b 0 48%,transparent 49%),#e6e6e6}.isc-root .isc-prof .isc-pc h3{font-size:calc((26px) * var(--mrty-font-scale, 1))}.isc-root .isc-prof .isc-pc .isc-id{font-size:calc((28px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--brand)}.isc-root .isc-psec{background:var(--soft);padding:12px 16px;position:relative}.isc-root .isc-psec+.isc-psec{margin-top:4px}.isc-root .isc-psec h5{margin:0 0 6px;color:var(--muted);font-weight:500;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-tabs{display:flex;gap:8px;flex-wrap:wrap}.isc-root .isc-tabs button{padding:9px 18px;border-radius:10px;font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--brand);background:var(--soft);border:1px solid var(--line);box-shadow:0 3px 8px #3c1e820d}.isc-root .isc-tabs button.isc-on{box-shadow:inset 0 2px 6px #3c1e8224;background:var(--soft-2)}.isc-root .isc-catcard{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--brand);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-catcard b{color:var(--ink);font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.isc-root .isc-mback{position:fixed;top:0;right:0;bottom:0;left:0;background:#140a2873;z-index:60;display:grid;place-items:center;padding:20px;animation:isc-fi .15s}@keyframes isc-fi{0%{opacity:0}}.isc-root .isc-modal{background:var(--soft);border-radius:18px;box-shadow:var(--shadow-lg);width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;position:relative;border:10px solid transparent}.isc-root .isc-modal.isc-wide{width:min(1180px,100%)}.isc-root .isc-modal.isc-narrow{width:min(560px,100%)}.isc-root .isc-modal .isc-mx{position:absolute;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--ink)}.isc-root .isc-modal .isc-mx:hover{background:var(--soft-2)}.isc-root .isc-mpad{padding:24px 28px 26px}.isc-root .isc-modal h2.isc-mt{font-size:calc((30px) * var(--mrty-font-scale, 1));margin-bottom:22px}.isc-root .isc-mfoot{display:flex;justify-content:center;gap:12px;margin-top:22px}.isc-root .isc-qhead{display:flex;align-items:center;gap:14px;margin-bottom:18px}.isc-root .isc-qhead .isc-q{width:46px;height:46px;border-radius:50%;border:3px solid var(--brand);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:calc((24px) * var(--mrty-font-scale, 1));flex:none}.isc-root .isc-qhead h3{font-size:calc((19px) * var(--mrty-font-scale, 1));font-weight:500}.isc-root .isc-choice3{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.isc-root .isc-toast{background:var(--ink);color:var(--panel);padding:10px 16px;border-radius:10px;font-size:calc((13.5px) * var(--mrty-font-scale, 1));box-shadow:var(--shadow-lg);display:flex;gap:8px;align-items:center;animation:isc-tin .2s}.isc-root .isc-toast.isc-ok .isc-ic{color:#4ade80}.isc-root .isc-toast.isc-bad .isc-ic{color:#fb7185}@keyframes isc-tin{0%{transform:translateY(8px);opacity:0}}.isc-root .isc-pop{position:fixed;z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;min-width:240px;max-width:340px}.isc-root .isc-pop h6{margin:4px 8px 8px;font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.08em;color:var(--muted)}.isc-root .isc-pop .isc-it{padding:8px;border-radius:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));display:flex;gap:10px}.isc-root .isc-pop .isc-it:hover{background:var(--soft)}@keyframes isc-hl{0%{background:#fff3b0}to{background:inherit}}.isc-root .isc-ws{container:ws/inline-size}.isc-root .isc-ws-body{container:wsb/inline-size}.isc-root .isc-ws-mini{display:none;flex:1;min-width:0;flex-direction:column;gap:3px}.isc-root .isc-ws-mini .isc-t{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-ws-mini b{font-size:calc((14px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-ws-mini .isc-pbar{width:100%;height:5px}.isc-root .isc-mapbtn{flex:none}.isc-root .isc-stp span{white-space:nowrap}.isc-root .isc-trail{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;background:var(--soft)}.isc-root .isc-trl{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;color:var(--muted);margin-right:4px;flex:none}.isc-root .isc-trail .isc-arr{color:var(--muted);flex:none;display:inline-flex}.isc-root .isc-fn{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:#1d1d1d;padding:5px 10px;border:1.5px solid #4d4d4d;background:#fff;white-space:nowrap;line-height:1.25;border-radius:2px}.isc-root .isc-fn-dec{background:#f5f5f5;border-color:#8a8a8a;border-radius:6px}.isc-root .isc-fn-dec .isc-dia{width:9px;height:9px;transform:rotate(45deg);border:1.5px solid #666;background:#fff;flex:none}.isc-root .isc-fn-data{background:#d5e8d4;border-color:#82b366;border-radius:12px/45%}.isc-root .isc-fn-disp{background:#e1d5e7;border-color:#9673a6;border-radius:4px 20px 20px 4px}.isc-root .isc-trail .isc-fn:not(.isc-here){opacity:.82}.isc-root .isc-fn.isc-past{opacity:.5!important}.isc-root .isc-fn.isc-here{opacity:1;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--brand)}.isc-root .isc-ws-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;min-height:84px}.isc-root .isc-fs{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.isc-root .isc-fs.isc-r{justify-content:flex-end}.isc-root .isc-btn.isc-ghost{background:none;border-color:transparent;box-shadow:none;color:var(--ink-2)}.isc-root .isc-btn.isc-ghost:hover{background:var(--soft);color:var(--brand)}.isc-root .isc-nav span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isc-root .isc-round{margin:-34px auto 0}.isc-root .isc-modal{container:mdl/inline-size}@container ws (max-width:900px){.isc-root .isc-stepper{display:none}.isc-root .isc-ws-mini{display:flex}.isc-root .isc-mapbtn span{display:none}}@container ws (max-width:700px){.isc-root .isc-round{width:84px;height:84px;font-size:calc((13px) * var(--mrty-font-scale, 1));border-width:5px;margin-top:-24px;box-shadow:0 0 0 7px var(--soft),0 0 30px #a855f773}.isc-root .isc-nav span,.isc-root .isc-fs .isc-totals{display:none}.isc-root .isc-ws-foot{padding:8px 10px;gap:6px}.isc-root .isc-trail{padding:6px 10px}}@container wsb (max-width:780px){.isc-root .isc-split,.isc-root .isc-prof{grid-template-columns:1fr!important}.isc-root .isc-fgrid{grid-template-columns:1fr}.isc-root .isc-fgrid>label{padding-top:0}.isc-root .isc-prof .isc-pc{border-radius:12px 12px 0 0}.isc-root .isc-stitle h2{font-size:calc((24px) * var(--mrty-font-scale, 1))}.isc-root .isc-authbox h2{font-size:calc((26px) * var(--mrty-font-scale, 1))}}@container wsb (max-width:540px){.isc-root .isc-ws-body{padding:12px}.isc-root .isc-f2{grid-template-columns:1fr}.isc-root .isc-tabs button{padding:8px 12px}}@container mdl (max-width:620px){.isc-root .isc-fgrid{grid-template-columns:1fr}.isc-root .isc-fgrid>label{padding-top:0}.isc-root .isc-mpad{padding:18px 16px 22px}.isc-root .isc-modal h2.isc-mt{font-size:calc((22px) * var(--mrty-font-scale, 1))}}@media (max-width:899px){.isc-root .isc-src{min-height:calc(100vh - 150px)}.isc-root .isc-ptitle .isc-ib{display:none}.isc-root .isc-tree-row{min-height:40px}.isc-root .isc-mback{padding:0;place-items:end stretch}.isc-root .isc-modal,.isc-root .isc-modal.isc-wide,.isc-root .isc-modal.isc-narrow{width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;border-width:6px}}.isc-root .isc-seg button{white-space:nowrap}@container wsb (max-width:600px){.isc-root .isc-tbl th,.isc-root .isc-tbl td{white-space:nowrap}}.isc-root .isc-plist{display:flex;flex-direction:column;gap:4px;margin:10px 0}.isc-root .isc-prow{display:flex;align-items:center;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));padding:5px 8px;border-radius:7px;background:var(--soft)}.isc-root .isc-prow .isc-pt{flex:1;min-width:0}.isc-root .isc-prow code{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-prow .isc-ps{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap}.isc-root .isc-pdot{width:8px;height:8px;border-radius:50%;flex:none}@keyframes isc-pulse{50%{opacity:.25}}.isc-root .isc-fn-stage{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:999px}.isc-root .isc-slug{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--brand-ink);background:var(--brand-soft);padding:1px 6px;border-radius:5px;font-family:ui-monospace,Menlo,monospace}.isc-root .isc-avp{width:22px;height:22px;border-radius:50%;background:var(--soft-2);display:inline-grid;place-items:center;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;font-style:normal;color:var(--ink-2)}.isc-root .isc-fchip small{color:var(--muted)}.isc-root .isc-tree-row.isc-head .isc-lbl{font-weight:600}.isc-root .isc-tbadge{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:1px 6px;margin-left:2px;flex:none}.isc-root .isc-tplus{margin-left:auto;width:22px;height:22px;border-radius:6px;color:var(--brand);display:grid;place-items:center;opacity:.65;flex:none}.isc-root .isc-tplus:hover{background:var(--brand-soft);opacity:1}.isc-root .isc-tree-sep{font-size:calc((10.5px) * var(--mrty-font-scale, 1));letter-spacing:.08em;font-weight:700;color:var(--muted);padding:12px 4px 4px;border-top:1px solid var(--line);margin-top:8px;text-transform:uppercase}.isc-root .isc-tree-row.isc-none .isc-lbl{font-style:italic;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:default}.isc-root .isc-tag.isc-ok{background:var(--ok-soft);color:var(--ok)}.isc-root .isc-cngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.isc-root .isc-cncard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--neu-out-sm,none)}.isc-root .isc-cnsrc{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));padding:5px 0;border-top:1px solid var(--line)}.isc-root .isc-dv{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.isc-root .isc-dv-side{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.isc-root .isc-dvn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:999px;font-size:calc((13.5px) * var(--mrty-font-scale, 1));text-align:left;color:var(--ink)}.isc-root .isc-dvn small{margin-left:auto;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-dvn:hover{background:var(--soft-2)}.isc-root .isc-dvn.isc-on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.isc-root .isc-dvn.isc-sub{padding-left:28px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-dvt-row{display:flex;align-items:center}.isc-root .isc-dvt-row .isc-tw{width:18px;height:18px;display:grid;place-items:center;color:var(--muted);flex:none}.isc-root .isc-dvt-row .isc-dvn{flex:1;min-width:0;padding-left:6px}.isc-root .isc-dvn-h{font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.06em;font-weight:700;color:var(--muted);text-transform:uppercase;padding:10px 12px 4px;display:flex;gap:6px;align-items:center}.isc-root .isc-dvc{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:8px;padding:6px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));background:var(--panel)}.isc-root .isc-dvc.isc-on{background:var(--brand-soft);border-color:#dcc6fb;color:var(--brand-ink);font-weight:600}.isc-root .isc-dv-crumb{display:flex;align-items:center;gap:4px;padding:4px 0 10px;font-size:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-dv-crumb button{padding:4px 8px;border-radius:6px;color:var(--ink-2)}.isc-root .isc-dv-crumb button.isc-cur{font-weight:700;color:var(--ink)}.isc-root .isc-dv-crumb button:hover{background:var(--soft)}.isc-root .isc-dvt{border-top:1px solid var(--line)}.isc-root .isc-dvt-h,.isc-root .isc-dvr{display:grid;grid-template-columns:32px minmax(0,1fr) 150px 160px 100px 36px;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line);font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-dvt-h{color:var(--ink-2);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-dvs{display:inline-flex;align-items:center;gap:4px;text-align:left;color:var(--ink-2);font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:2px 4px;border-radius:6px}.isc-root .isc-dvs.isc-on{color:var(--brand)}.isc-root .isc-dvs:hover{background:var(--soft)}.isc-root .isc-dvr{cursor:pointer}.isc-root .isc-dvr:hover{background:var(--soft)}.isc-root .isc-dvr.isc-sel{background:var(--row-sel)}.isc-root .isc-dvr .isc-nm{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.isc-root .isc-dvr .isc-nm small{font-weight:400;font-size:calc((11.5px) * var(--mrty-font-scale, 1));white-space:nowrap}.isc-root .isc-dvr .isc-ibtn{opacity:.6}.isc-root .isc-dvr:hover .isc-ibtn{opacity:1}@container wsb (max-width:900px){.isc-root .isc-dv{grid-template-columns:1fr}.isc-root .isc-dv-side{position:static;max-height:230px;overflow:auto;background:var(--panel);border-radius:12px;padding:6px;box-shadow:var(--neu-in-sm,none)}.isc-root .isc-dvt-h,.isc-root .isc-dvr{grid-template-columns:30px minmax(0,1fr) 110px 36px}.isc-root .isc-dvt-h>*:nth-child(3),.isc-root .isc-dvt-h>*:nth-child(5),.isc-root .isc-dvr>*:nth-child(3),.isc-root .isc-dvr>*:nth-child(5){display:none}}.isc-root .isc-enmap{display:flex;flex-direction:column;gap:8px}.isc-root .isc-enowner{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--brand-soft)}.isc-root .isc-eng{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 6px 8px;box-shadow:var(--neu-out-sm,none)}.isc-root .isc-eng-h{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.08em;font-weight:700;color:var(--muted);text-transform:uppercase;padding:6px 8px}.isc-root .isc-enr{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-radius:9px;cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-enr small{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);font-weight:400}.isc-root .isc-enr:hover{background:var(--soft-2)}.isc-root .isc-enr.isc-on{background:var(--row-sel)}.isc-root .isc-enr .isc-tw{width:16px;height:16px;display:grid;place-items:center;color:var(--muted);flex:none}.isc-root .isc-enr .isc-pen{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.isc-root *{animation-duration:.01ms!important;transition:none!important}}.isc-root[data-skin=neu]{--bg:#eef0f5;--panel:#eef0f5;--soft:#e7e9f0;--soft-2:#dfe2ea;--line:#e3e5ee;--line-2:#d6d9e3;--row-sel:#e4dafa;--src-grad:#e9e0fb;--neu-out:6px 6px 14px rgba(96,88,140,.16),-6px -6px 14px rgba(255,255,255,.95);--neu-out-sm:3px 3px 8px rgba(96,88,140,.16),-3px -3px 8px rgba(255,255,255,.95);--neu-in:inset 4px 4px 10px rgba(96,88,140,.16),inset -4px -4px 10px rgba(255,255,255,.95);--neu-in-sm:inset 2px 2px 6px rgba(96,88,140,.16),inset -2px -2px 6px rgba(255,255,255,.95);--paper:#f7f8fb;--shadow:var(--neu-out);--shadow-lg:14px 14px 40px rgba(60,40,120,.28),-10px -10px 30px rgba(255,255,255,.7)}.isc-root[data-skin=neu] .isc-panel,.isc-root[data-skin=neu] .isc-card,.isc-root[data-skin=neu] .isc-catcard,.isc-root[data-skin=neu] .isc-optcard,.isc-root[data-skin=neu] .isc-pop{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out)}.isc-root[data-skin=neu] .isc-src{background:linear-gradient(170deg,var(--src-grad) 0%,var(--panel) 42%)}.isc-root[data-skin=neu] .isc-btn,.isc-root[data-skin=neu] .isc-tabs button,.isc-root[data-skin=neu] .isc-prov,.isc-root[data-skin=neu] .isc-pill,.isc-root[data-skin=neu] .isc-stp.isc-cur,.isc-root[data-skin=neu] .isc-sidenav button.isc-on,.isc-root[data-skin=neu] .isc-pen,.isc-root[data-skin=neu] .isc-addb{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out-sm)}.isc-root[data-skin=neu] .isc-btn:active,.isc-root[data-skin=neu] .isc-tabs button.isc-on,.isc-root[data-skin=neu] .isc-prov.isc-on,.isc-root[data-skin=neu] .isc-pill.isc-g{box-shadow:var(--neu-in-sm);background:var(--panel)}.isc-root[data-skin=neu] .isc-btn.isc-p,.isc-root[data-skin=neu] .isc-pill.isc-p,.isc-root[data-skin=neu] .isc-seg button.isc-on,.isc-root[data-skin=neu] .isc-stp.isc-cur{color:#fff;background:linear-gradient(135deg,#8a2bf5,#6a0fd6);box-shadow:4px 4px 12px #6a0fd659,-3px -3px 8px #fffc}.isc-root[data-skin=neu] .isc-stp.isc-cur i{background:#ffffff40;color:#fff}.isc-root[data-skin=neu] .isc-in,.isc-root[data-skin=neu] .isc-iconin,.isc-root[data-skin=neu] .isc-sbox,.isc-root[data-skin=neu] .isc-seg,.isc-root[data-skin=neu] .isc-bar,.isc-root[data-skin=neu] .isc-pbar,.isc-root[data-skin=neu] .isc-prow,.isc-root[data-skin=neu] .isc-tblwrap,.isc-root[data-skin=neu] .isc-psec,.isc-root[data-skin=neu] .isc-trail,.isc-root[data-skin=neu] .isc-callout{background:var(--panel);border-color:transparent;box-shadow:var(--neu-in-sm)}.isc-root[data-skin=neu] .isc-in:focus,.isc-root[data-skin=neu] .isc-iconin:focus-within,.isc-root[data-skin=neu] .isc-sbox:focus-within{box-shadow:var(--neu-in-sm),0 0 0 2px #7b12f240}.isc-root[data-skin=neu] .isc-seg button.isc-on{box-shadow:none}.isc-root[data-skin=neu] .isc-tbl{background:var(--paper)}.isc-root[data-skin=neu] .isc-tbl th{background:var(--soft-2)}.isc-root[data-skin=neu] .isc-tbl td{border-top-color:var(--line)}.isc-root[data-skin=neu] .isc-tbl tr.isc-sel td{background:var(--row-sel)}.isc-root[data-skin=neu] .isc-fchip,.isc-root[data-skin=neu] .isc-tg{background:var(--paper)}.isc-root[data-skin=neu] .isc-tg.isc-ok{background:var(--ok-soft)}.isc-root[data-skin=neu] .isc-tg.isc-bad{background:var(--bad-soft)}.isc-root[data-skin=neu] .isc-tg.isc-b{background:var(--brand-soft)}.isc-root[data-skin=neu] .isc-tg.isc-warn,.isc-root[data-skin=neu] .isc-callout.isc-warn{background:var(--warn-soft)}.isc-root[data-skin=neu] .isc-callout.isc-ok{background:var(--ok-soft)}.isc-root[data-skin=neu] .isc-callout.isc-info{background:var(--brand-soft)}.isc-root[data-skin=neu] .isc-chk,.isc-root[data-skin=neu] .isc-radio{background:var(--panel);box-shadow:var(--neu-in-sm);border-color:var(--brand)}.isc-root[data-skin=neu] .isc-chk.isc-on{background:var(--brand);box-shadow:none}.isc-root[data-skin=neu] .isc-radio.isc-on{background:var(--brand);box-shadow:inset 0 0 0 3px var(--panel)}.isc-root[data-skin=neu] .isc-ptitle,.isc-root[data-skin=neu] .isc-ws-top,.isc-root[data-skin=neu] .isc-ws-foot{border-color:#60588c1a}.isc-root[data-skin=neu] .isc-round{background:var(--panel);box-shadow:var(--neu-out),0 0 0 8px var(--panel),0 0 44px #a855f773}.isc-root[data-skin=neu] .isc-mback{background:#786ea059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.isc-root[data-skin=neu] .isc-modal{background:var(--panel);border:8px solid var(--panel);box-shadow:var(--shadow-lg)}.isc-root[data-skin=neu] .isc-toast{background:var(--panel);color:var(--ink);box-shadow:var(--neu-out)}.isc-root[data-skin=neu] .isc-tree-row:hover,.isc-root[data-skin=neu] .isc-sidenav button:hover,.isc-root[data-skin=neu] .isc-menu button:hover{background:var(--soft-2)}.isc-root[data-skin=neu] .isc-fn{box-shadow:var(--neu-out-sm)}.isc-root[data-skin=neu] .isc-ibtn:hover,.isc-root[data-skin=neu] .isc-ibtn.isc-on,.isc-root[data-skin=neu] .isc-hbtn:hover{background:var(--panel);box-shadow:var(--neu-in-sm)}.isc-root[data-skin=neu] .isc-yf,.isc-root[data-skin=neu] .isc-src .isc-ptitle{color:var(--brand)}.isc-root .isc-dvsel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:var(--brand-soft);box-shadow:var(--neu-in-sm,none)}.isc-root .isc-dvsel b{font-size:calc((13.5px) * var(--mrty-font-scale, 1));color:var(--brand-ink)}.isc-root .isc-dvhint{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:6px;min-height:32px}.isc-root .isc-dvr{-webkit-user-select:none;user-select:none}.isc-root .isc-dvr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.isc-root .isc-dvt-h,.isc-root .isc-dvr{grid-template-columns:32px minmax(0,1fr) 150px 160px 100px 64px}.isc-root .isc-dvr .isc-nm>.isc-grow{flex:0 1 auto;min-width:40px}.isc-root .isc-dvr .isc-nm small{flex:1 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}.isc-root .isc-dvt-h>*:nth-child(3),.isc-root .isc-dvr>*:nth-child(3){min-width:0}@container wsb (max-width:900px){.isc-root .isc-dvt-h,.isc-root .isc-dvr{grid-template-columns:30px minmax(0,1fr) 110px 64px}.isc-root .isc-dvr .isc-nm small{display:none}}.isc-root button.isc-tag{border:0;cursor:pointer}.isc-root .isc-tag.isc-warn{background:var(--warn-soft);color:var(--warn)}.isc-root .isc-tag{white-space:nowrap;flex:none}.isc-root .isc-osec{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 6px 8px;margin-bottom:10px;box-shadow:var(--neu-out-sm,none)}.isc-root .isc-osec-h{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.08em;font-weight:700;color:var(--muted);text-transform:uppercase;padding:6px 8px}.isc-root .isc-orow{display:flex;align-items:center;gap:8px;padding:6px 8px 6px calc(8px + var(--d)*22px);border-radius:9px;cursor:pointer;font-size:calc((13px) * var(--mrty-font-scale, 1));position:relative}.isc-root .isc-orow:before{content:"";position:absolute;left:calc(14px + (var(--d) - 1)*22px);top:0;bottom:0;border-left:1px dashed var(--line-2);display:var(--line-show,block)}.isc-root .isc-orow[style*="--d:0"]:before{display:none}.isc-root .isc-orow:hover{background:var(--soft-2)}.isc-root .isc-orow.isc-on{background:var(--row-sel)}.isc-root .isc-orow .isc-tw{width:16px;height:16px;display:grid;place-items:center;color:var(--muted);flex:none}.isc-root .isc-orow b{margin-right:6px}.isc-root .isc-ocls{display:inline-block;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--oc) 55%,transparent);color:color-mix(in srgb,var(--oc) 70%,var(--ink));background:color-mix(in srgb,var(--oc) 14%,transparent);margin-right:4px;white-space:nowrap}.isc-root .isc-oev{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--brand);white-space:nowrap;flex:none}.isc-root .isc-oev.isc-you{color:var(--ok)}.isc-root .isc-orow .isc-ibtn{opacity:.45;flex:none}.isc-root .isc-orow:hover .isc-ibtn,.isc-root .isc-orow.isc-on .isc-ibtn{opacity:1}.isc-root .isc-dbline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--neu-in-sm,none)}.isc-root .isc-asr{border:1px solid var(--line);border-radius:12px;margin:6px 4px;background:var(--panel)}.isc-root .isc-asr.isc-open{box-shadow:var(--neu-out-sm,var(--shadow))}.isc-root .isc-ash{padding:10px 12px;cursor:pointer}.isc-root .isc-ash1{display:flex;align-items:flex-start;gap:10px}.isc-root .isc-ashb{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:45%}.isc-root .isc-ash2{display:flex;flex-wrap:wrap;gap:8px 22px;margin:8px 0 0 28px}.isc-root .isc-asid{display:inline-block;margin-top:4px;overflow-wrap:anywhere}.isc-root .isc-ash:hover{background:var(--soft)}.isc-root .isc-asm{display:flex;flex-direction:column;font-size:calc((12.5px) * var(--mrty-font-scale, 1));min-width:86px}.isc-root .isc-asm small{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.isc-root .isc-asm.isc-num{text-align:right}.isc-root .isc-asd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:4px 14px 14px}.isc-root .isc-asev{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-asev b{min-width:110px}.isc-root .isc-aschk{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-aschk b{min-width:84px}.isc-root .isc-askids{margin:0 8px 8px 26px;border-left:2px dashed var(--line-2);padding-left:6px}@container wsb (max-width:860px){.isc-root .isc-asd{grid-template-columns:1fr}.isc-root .isc-asm{min-width:70px}}.isc-root .isc-plog{--p:0;position:relative;display:flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 12px;border-radius:999px;background:var(--panel);box-shadow:var(--neu-in-sm,inset 0 0 0 1px var(--line));overflow:hidden;transition:--p .35s ease;max-width:100%;min-width:0}.isc-root .isc-loading .isc-plog{width:min(640px,100%);margin:14px auto 0}.isc-root .isc-plog-ic{width:18px;height:18px;flex:none;display:grid;place-items:center;color:#fff}.isc-root .isc-plog-ic i{width:12px;height:12px;border-radius:50%;background:conic-gradient(from 0deg,#7b12f2,#f45dc3,#7b12f2);mask:radial-gradient(circle,transparent 3px,#000 3.5px);-webkit-mask:radial-gradient(circle,transparent 3px,#000 3.5px);animation:isc-plogspin 1s linear infinite}.isc-root .isc-plog.isc-done .isc-plog-ic{background:var(--ok);border-radius:50%}.isc-root .isc-plog-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;letter-spacing:.01em;background:linear-gradient(100deg,var(--ink-2) 0%,var(--ink-2) 38%,#c38bff 46%,#fff 50%,#f8a6dd 54%,var(--ink-2) 62%,var(--ink-2) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:isc-plogshine 2.4s linear infinite}.isc-root .isc-plog.isc-done .isc-plog-t{animation:none;background:none;color:var(--ink-2)}.isc-root .isc-plog.isc-still .isc-plog-ic{background:var(--soft-2);border-radius:50%}.isc-root .isc-plog.isc-still .isc-plog-t{animation:none;background:none;color:var(--ink-3,var(--ink-2))}.isc-root .isc-plog-ring{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7b12f2 0,#f45dc3 calc(var(--p)*1%),var(--soft-2) calc(var(--p)*1%));position:relative;box-shadow:0 0 calc(var(--p)*.12px) #a855f78c}.isc-root .isc-plog-ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--panel)}.isc-root .isc-plog-ring b{position:relative;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.isc-root .isc-plog.isc-done .isc-plog-ring{background:conic-gradient(var(--ok) 0 100%)}.isc-root .isc-plog.isc-done .isc-plog-ring b{color:var(--ok)}.isc-root .isc-plog-bar{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--p)*1%);background:linear-gradient(90deg,#7b12f2,#f45dc3);box-shadow:0 0 8px #c084fc;transition:width .3s ease}.isc-root .isc-plog.isc-done .isc-plog-bar{background:var(--ok);box-shadow:none}@keyframes isc-plogshine{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes isc-plogspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.isc-root .isc-plog-t{animation:none;background:none;color:var(--ink-2)}.isc-root .isc-plog-ic i{animation:none}}.isc-root .isc-wres{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--neu-out-sm,none)}.isc-root .isc-wrow{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-wrow>span{min-width:110px}.isc-root .isc-modal .isc-in.isc-got,.isc-root .isc-modal select.isc-got{background:var(--ok-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 55%,transparent)}.isc-root .isc-clist{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2);grid-column:1/-1}.isc-root .isc-asd .isc-clist{grid-column:1/-1}.isc-root .isc-csec{margin:8px 0}.isc-root .isc-csec>b{font-size:calc((12px) * var(--mrty-font-scale, 1));letter-spacing:.04em;color:var(--ink-2)}.isc-root .isc-cgridx{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 10px;margin-top:6px}.isc-root .isc-citem{display:flex;flex-direction:column;gap:3px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-citem>span{display:flex;align-items:center;gap:5px;color:var(--ink-2)}.isc-root .isc-citem>span i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-2);display:inline-block}.isc-root .isc-citem.isc-have>span{color:var(--ok)}.isc-root .isc-citem .isc-in{padding:5px 8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-citem small{font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-lib{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;max-height:62vh}.isc-root .isc-lib-l{overflow:auto;padding-right:4px}.isc-root .isc-lib-r{overflow:auto;padding-right:6px}.isc-root .isc-libc{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border-radius:9px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-libc small{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);font-weight:400}.isc-root .isc-libc:hover{background:var(--soft-2)}.isc-root .isc-libc.isc-on{background:var(--brand-soft)}.isc-root .isc-tchip{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:3px 9px;border-radius:999px;background:var(--soft);border:1px solid var(--line)}.isc-root .isc-tchip.isc-hit{background:var(--brand-soft);border-color:#dcc6fb;color:var(--brand-ink);font-weight:600}.isc-root .isc-lol{margin:6px 0 0;padding-left:22px;columns:2;column-gap:26px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-lol li{break-inside:avoid;margin-bottom:4px}@container mdl (max-width:760px){.isc-root .isc-lib{grid-template-columns:1fr;max-height:none}.isc-root .isc-lol{columns:1}}.isc-root .isc-dvr .isc-tg{white-space:nowrap;flex:none}.isc-root .isc-dvr .isc-nm>.isc-grow{min-width:90px}.isc-root .isc-linked{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--brand-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-lkbox{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);max-height:260px;overflow:auto}.isc-root .isc-lkgrp{margin:4px 0 8px}.isc-root .isc-lkgrp>b{font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.isc-root .isc-lkrow{display:flex;align-items:center;gap:6px;font-size:calc((12px) * var(--mrty-font-scale, 1));padding:2px 0}.isc-root .isc-lkrow small{margin-left:auto;text-align:right}@keyframes isc-copop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.isc-root .isc-bgpill{position:fixed;right:96px;bottom:26px;z-index:60;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-lg);text-align:left;font-size:calc((12.5px) * var(--mrty-font-scale, 1));max-width:380px;animation:isc-copop .3s ease}.isc-root .isc-bgpill small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.isc-root .isc-bgring{--p:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(#7b12f2 0,#f45dc3 calc(var(--p)*1%),var(--soft-2) calc(var(--p)*1%));position:relative}.isc-root .isc-bgring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--panel)}.isc-root .isc-bgring b{position:relative;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--brand)}.isc-root .isc-bgring.isc-sm{width:30px;height:30px}.isc-root .isc-bgcard{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--panel);box-shadow:var(--shadow-lg);animation:isc-copop .35s cubic-bezier(.2,.9,.3,1.2);font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-bgcard small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-bgok{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;flex:none}.isc-root .isc-bgbtn{margin:14px auto 0;display:flex}@media (max-width:899px){.isc-root .isc-bgpill{right:12px;bottom:84px}}.isc-root .isc-ctwrap{display:flex;gap:16px;align-items:flex-start}.isc-root .isc-ctnav{position:sticky;top:0;flex:none;width:190px}.isc-root .isc-ctnav button small{margin-left:auto;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);font-weight:600}.isc-root .isc-ctnote{margin-top:10px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--warn);display:flex;gap:6px;align-items:center;padding:6px 10px}.isc-root .isc-cttools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.isc-root .isc-cttools .isc-pill small{opacity:.7;margin-left:2px}.isc-root .isc-cav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:#3b1a66;background:var(--g-third)}.isc-root tr.isc-open td{background:var(--row-sel)}.isc-root .isc-cdgrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.isc-root .isc-cfields{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.isc-root .isc-cfield{display:flex;flex-direction:column;gap:2px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-cfield .isc-in{padding:5px 8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--ink)}.isc-root .isc-cmail{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-cmail small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-cmail:hover{background:var(--panel)}.isc-root tr.isc-off td{opacity:.55}@container wsb (max-width:1000px){.isc-root .isc-ctwrap{flex-direction:column}.isc-root .isc-ctnav{position:static;width:auto;display:flex;flex-wrap:wrap}.isc-root .isc-cdgrid{grid-template-columns:1fr}}.isc-root .isc-ctwrap>.isc-grow{width:100%;max-width:100%;min-width:0}.isc-root .isc-ctwrap{min-width:0;max-width:100%}.isc-root .isc-ctwrap .isc-tblwrap{max-width:100%;overflow-x:auto}.isc-root .isc-cttools .isc-pill{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isc-root .isc-cav.isc-sm{width:26px;height:26px;font-size:calc((10px) * var(--mrty-font-scale, 1));background:var(--brand-soft);color:var(--brand)}.isc-root .isc-bgpill{z-index:58}.isc-root .isc-ixgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.isc-root .isc-ixcard{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-ixcard small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-ixbar{height:4px;border-radius:2px;background:var(--soft-2);margin-top:5px;overflow:hidden}.isc-root .isc-ixbar i{display:block;height:100%;background:linear-gradient(90deg,#7b12f2,#f45dc3);transition:width .2s}.isc-root .isc-ixcard.isc-done .isc-ixbar i{background:var(--ok)}.isc-root .isc-ixst{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--muted);white-space:nowrap}.isc-root .isc-ixcard.isc-done .isc-ixst{color:var(--ok)}.isc-root .isc-ixcard.isc-run .isc-ixst{color:var(--brand)}.isc-root .isc-psec{padding:10px 14px;border-radius:12px;background:var(--panel);margin-bottom:8px}.isc-root .isc-psec>small{display:block;color:var(--muted);font-size:calc((12px) * var(--mrty-font-scale, 1));margin-bottom:4px}.isc-root .isc-clist2{background:var(--panel);border-radius:16px;box-shadow:var(--neu-out-sm,0 1px 3px rgba(20,10,40,.06),inset 0 0 0 1px var(--line));overflow:hidden}.isc-root .isc-crow{display:grid;grid-template-columns:36px minmax(220px,1.5fr) minmax(170px,1.25fr) minmax(170px,1.2fr) 150px 120px 64px;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s}.isc-root .isc-crow:first-child{border-top:0}.isc-root .isc-crow:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.isc-root .isc-crow.isc-sel{background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.isc-root .isc-crow.isc-open{background:color-mix(in srgb,var(--brand) 9%,transparent)}.isc-root .isc-crow.isc-hd{cursor:default;background:var(--soft);padding-top:9px;padding-bottom:9px;position:sticky;top:0;z-index:2}.isc-root .isc-crow.isc-hd:hover{background:var(--soft)}.isc-root .isc-clh{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:4px;text-align:left;padding:0}.isc-root .isc-clh.isc-on{color:var(--brand-ink)}.isc-root button.isc-clh:hover{color:var(--ink)}.isc-root .isc-crow>span{min-width:0}.isc-root .isc-cc1{display:flex;align-items:center;gap:12px}.isc-root .isc-cc1 .isc-cav{width:36px;height:36px;font-size:calc((12px) * var(--mrty-font-scale, 1));flex:none}.isc-root .isc-ct{display:flex;flex-direction:column;min-width:0}.isc-root .isc-ct b,.isc-root .isc-cc2 b,.isc-root .isc-cc5 b{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.isc-root .isc-ct small,.isc-root .isc-cc2 small,.isc-root .isc-cc3 small,.isc-root .isc-cc5 small{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:2px}.isc-root .isc-cc2,.isc-root .isc-cc3,.isc-root .isc-cc5{display:flex;flex-direction:column}.isc-root .isc-cc2 b{font-weight:550}.isc-root .isc-cbadge{font-style:normal;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);letter-spacing:.02em}.isc-root .isc-cbadge.isc-dup{background:var(--warn-soft);color:var(--warn)}.isc-root .isc-cbel{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 8px;border-radius:999px;background:var(--soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1));align-self:flex-start}.isc-root .isc-cbel b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.isc-root .isc-cbel .isc-dot{width:7px;height:7px;background:var(--g-third,#9ca3af);flex:none}.isc-root .isc-cbel.isc-in{background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-cbel.isc-in .isc-dot{background:var(--brand)}.isc-root .isc-cbel:hover{box-shadow:inset 0 0 0 1px var(--brand)}.isc-root .isc-lowc{color:var(--warn);font-weight:600}.isc-root .isc-cc4{font-size:calc((13px) * var(--mrty-font-scale, 1));font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.isc-root .isc-cc5 b{font-variant-numeric:tabular-nums;font-weight:600}.isc-root .isc-cc6{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted)}.isc-root .isc-cc6 .isc-ibtn{width:28px;height:28px;opacity:0;transition:opacity .12s}.isc-root .isc-crow:hover .isc-cc6 .isc-ibtn,.isc-root .isc-crow.isc-open .isc-cc6 .isc-ibtn{opacity:1}.isc-root .isc-crow .isc-chk{width:18px;height:18px}.isc-root .isc-cdraw{padding:14px 18px 16px 66px;background:color-mix(in srgb,var(--brand) 3%,var(--soft));border-top:1px solid var(--line)}@container wsb (max-width:1100px){.isc-root .isc-crow{grid-template-columns:32px minmax(190px,1.5fr) minmax(150px,1.2fr) minmax(150px,1.1fr) 110px 52px}.isc-root .isc-crow .isc-cc4{display:none}}@container wsb (max-width:820px){.isc-root .isc-crow{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 44px}.isc-root .isc-crow .isc-cc2,.isc-root .isc-crow .isc-cc5{display:none}.isc-root .isc-cdraw{padding-left:16px}}.isc-root .isc-scx{max-width:1180px;margin:0 auto;padding:4px 4px 24px}.isc-root .isc-scxhead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.isc-root .isc-scxhead>div:first-child{flex:1;min-width:280px}.isc-root .isc-scxhead h1{font-size:calc((40px) * var(--mrty-font-scale, 1));margin:0 0 4px;color:var(--ink)}.isc-root .isc-scxhead p{margin:0;color:var(--muted);font-size:calc((14px) * var(--mrty-font-scale, 1));max-width:620px;line-height:1.5}.isc-root .isc-scxsum{display:flex;align-items:center;gap:20px;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--panel)),var(--panel) 60%);box-shadow:var(--neu-out-sm,0 1px 3px rgba(20,10,40,.06),inset 0 0 0 1px var(--line));margin-bottom:18px;flex-wrap:wrap}.isc-root .isc-scxic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#7b12f2,#c04bd8);color:#fff;flex:none;box-shadow:0 8px 20px -8px #7b12f299}.isc-root .isc-scxbig{flex:1;min-width:260px;display:flex;flex-direction:column;gap:4px}.isc-root .isc-scxbig b{font-size:calc((28px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.01em;font-family:var(--font-display,inherit);line-height:1.1}.isc-root .isc-scxbig>span{font-size:calc((13.5px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-scxbar{height:6px;border-radius:3px;background:var(--soft-2);overflow:hidden;margin:6px 0 2px;max-width:520px}.isc-root .isc-scxbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7b12f2,#f45dc3)}.isc-root .isc-scxbig small{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-scxkinds{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px 14px}.isc-root .isc-scxkinds div{display:flex;align-items:center;gap:7px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-scxkinds span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-scxkinds b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.isc-root .isc-scxgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.isc-root .isc-scxcard{background:var(--panel);border-radius:18px;padding:16px 18px;box-shadow:var(--neu-out-sm,0 1px 3px rgba(20,10,40,.06),inset 0 0 0 1px var(--line))}.isc-root .isc-scxside{display:flex;flex-direction:column;gap:18px;position:sticky;top:0}.isc-root .isc-scxch{display:flex;align-items:center;gap:8px;margin-bottom:10px}.isc-root .isc-scxch b{font-size:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-scxch .isc-muted{font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-scxg{margin-top:4px}.isc-root .isc-scxgh{display:flex;align-items:center;gap:6px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 4px 6px;border-top:1px solid var(--line)}.isc-root .isc-scxg:first-of-type .isc-scxgh{border-top:0;padding-top:4px}.isc-root .isc-scxrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto 78px;align-items:center;gap:12px;padding:9px 4px;border-radius:10px}.isc-root .isc-scxrow:hover{background:var(--soft)}.isc-root .isc-scxrow.isc-off{opacity:.55}.isc-root .isc-scxrow .isc-nm{min-width:0;display:flex;flex-direction:column}.isc-root .isc-scxrow .isc-nm b{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-scxrow .isc-nm small{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-scxrow .isc-gb{text-align:right;font-variant-numeric:tabular-nums;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--ink-2);white-space:nowrap}.isc-root .isc-sst{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;padding:3px 9px;border-radius:999px;background:var(--soft-2);color:var(--muted);white-space:nowrap}.isc-root .isc-sst.isc-ok{background:var(--ok-soft);color:var(--ok);display:inline-flex;gap:3px;align-items:center}.isc-root .isc-sst.isc-new{background:var(--warn-soft);color:var(--warn)}.isc-root .isc-scxtot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 4px 2px;border-top:1px solid var(--line);font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-scxtot b{font-size:calc((15px) * var(--mrty-font-scale, 1));color:var(--ink)}.isc-root .isc-scxtypes{display:flex;flex-wrap:wrap;gap:6px}.isc-root .isc-scxtypes button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;background:var(--soft);color:var(--ink-2);border:1px solid transparent}.isc-root .isc-scxtypes button.isc-on{background:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.isc-root .isc-scxnote{display:block;margin-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.45}.isc-root .isc-scxsteps{list-style:none;margin:0;padding:0;counter-reset:s}.isc-root .isc-scxsteps li{counter-increment:s;position:relative;padding:0 0 12px 34px}.isc-root .isc-scxsteps li:before{content:counter(s);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-scxsteps li:not(:last-child):after{content:"";position:absolute;left:10.5px;top:24px;bottom:2px;width:1px;background:var(--line-2)}.isc-root .isc-scxsteps b{display:block;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-scxsteps small{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted);line-height:1.45;margin-top:2px}@container wsb (max-width:980px){.isc-root .isc-scxgrid{grid-template-columns:1fr}.isc-root .isc-scxside{position:static}.isc-root .isc-scxkinds{grid-template-columns:1fr 1fr;width:100%}}.isc-root .isc-newcard .isc-grow small{line-height:1.4}.isc-root{--logo-a:#7800F3;--logo-b:#390074}.isc-root .isc-ismark{display:inline-block;flex:none;vertical-align:middle}.isc-root .isc-btn.isc-p .isc-ismark path,.isc-root .isc-seg button.isc-on .isc-ismark path,.isc-root .isc-pill.isc-p .isc-ismark path,.isc-root .isc-tabs button.isc-on .isc-ismark path,.isc-root .isc-bgok .isc-ismark path{fill:#fff}.isc-root b.isc-warn{color:var(--warn)}.isc-root .isc-bgcard{position:relative;max-width:100%;padding-right:34px!important}.isc-root .isc-bgcard .isc-bgx{position:absolute;top:6px;right:6px;width:26px;height:26px}.isc-root .isc-bgmsg{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.isc-root .isc-bgmsg.isc-open{display:block!important;-webkit-line-clamp:unset;max-height:40vh;overflow:auto}.isc-root .isc-bgmore{font-size:calc((11.5px) * var(--mrty-font-scale, 1));margin-top:2px}.isc-root .isc-bgclear{align-self:flex-end;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow)}.isc-root .isc-toast{max-width:min(460px,calc(100vw - 32px));align-items:flex-start}.isc-root .isc-toast .isc-tmsg{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;flex:1;min-width:0}.isc-root .isc-toast .isc-tx{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;opacity:.6;margin:-2px -4px 0 4px}.isc-root .isc-toast .isc-tx:hover{opacity:1;background:var(--soft)}.isc-root .isc-toast{pointer-events:auto}@keyframes isc-gpulse{50%{opacity:.35}}.isc-root .isc-dcd{display:flex;flex-direction:column;padding-bottom:0!important}.isc-root .isc-dcdbody{max-height:min(46vh,420px);overflow:auto;word-break:break-word;padding-right:4px}.isc-root .isc-dcdfoot{position:sticky;bottom:0;z-index:2;margin:14px -24px 0;padding:12px 24px 18px;background:var(--panel);box-shadow:0 -10px 22px -14px #1e0a3c59;border-top:1px solid var(--line);border-radius:0 0 22px 22px}.isc-root .isc-evic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.isc-root .isc-evtabs{display:flex;gap:4px;flex-wrap:wrap;padding:3px;border-radius:12px;background:var(--soft);margin-bottom:10px}.isc-root .isc-evtabs button{padding:6px 12px;border-radius:9px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--ink-2)}.isc-root .isc-evtabs button small{color:var(--muted);margin-left:3px}.isc-root .isc-evtabs button.isc-on{background:var(--panel);color:var(--brand-ink);box-shadow:0 1px 2px #140a2814}.isc-root .isc-evlist{max-height:56vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.isc-root .isc-evgh{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 2px}.isc-root .isc-evrow{border-radius:14px;background:var(--soft);padding:10px 12px;margin-bottom:6px;border:1.5px solid transparent}.isc-root .isc-evrow.isc-conflict{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.isc-root .isc-evrow.isc-superseded,.isc-root .isc-evrow.isc-withdrawn{opacity:.6}.isc-root .isc-evstmt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc((13.5px) * var(--mrty-font-scale, 1));margin-bottom:8px}.isc-root .isc-evconf{margin-left:auto;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.isc-root .isc-evsrc{display:flex;gap:10px;align-items:flex-start;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-evsrc b{display:block}.isc-root .isc-evsrc small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));margin-top:2px}.isc-root .isc-evsrc blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--brand);background:var(--panel);border-radius:0 8px 8px 0;white-space:pre-line;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-evby code{font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-evact{display:flex;flex-direction:column;gap:4px;flex:none}.isc-root .isc-evbar{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border-radius:12px;background:var(--brand-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-evbar>span{flex:1}@container mdl (max-width:700px){.isc-root .isc-evsrc{flex-wrap:wrap}.isc-root .isc-evact{flex-direction:row}}.isc-root .isc-menu .isc-mh{font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px}.isc-root .isc-menu button.isc-on{background:var(--brand-soft)}.isc-root .isc-trail{display:none!important}@keyframes isc-gvin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.isc-root .isc-sugbar{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 25%,transparent)}.isc-root .isc-sugbar b{display:block;font-size:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-sugbar small{color:var(--ink-2);font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-sugbar.isc-ok{background:var(--soft);box-shadow:none}.isc-root .isc-modeseg{margin-left:6px;flex:none}.isc-root .isc-modeseg button.isc-on{background:var(--brand);color:#fff}.isc-root .isc-sm-side{background:var(--panel);border-radius:16px;box-shadow:var(--shadow);padding:14px;position:sticky;top:12px;max-height:calc(100vh - 40px);overflow:auto}.isc-root .isc-sstage{border:1px solid var(--line);border-radius:10px;margin-bottom:6px;overflow:hidden}.isc-root .isc-sstage.isc-done{border-color:#bfe8cc}.isc-root .isc-sstage.isc-running{border-color:#dcc6fb;box-shadow:0 0 0 2px #7b12f21a}.isc-root .isc-ssh{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-ssh i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--soft-2);font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--ink-2);flex:none}.isc-root .isc-ssh b{flex:1}.isc-root .isc-sstage.isc-done .isc-ssh i{background:var(--ok);color:#fff}.isc-root .isc-sstage.isc-running .isc-ssh i{background:var(--brand);color:#fff}.isc-root .isc-ssb{padding:2px 8px 8px;display:flex;flex-direction:column;gap:3px}.isc-root .isc-ssb .isc-prow{padding:4px 6px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-tq{background:var(--warn-soft);border-radius:10px;padding:10px;margin:6px 0;font-size:calc((13px) * var(--mrty-font-scale, 1))}@media (max-width:1000px){.isc-root .isc-sm-side{position:static;max-height:none}}.isc-root .isc-pbar2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px 0}.isc-root .isc-spill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid var(--line);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;background:var(--panel);color:var(--ink-2)}.isc-root .isc-spill i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--soft-2);font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-spill small{color:var(--muted);font-weight:500}.isc-root .isc-spill.isc-done{border-color:#bfe8cc;color:var(--ok)}.isc-root .isc-spill.isc-done i{background:var(--ok);color:#fff}.isc-root .isc-spill.isc-running{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.isc-root .isc-spill.isc-running i{background:var(--brand);color:#fff}.isc-root .isc-pcur{display:flex;gap:6px;flex-wrap:wrap;padding:8px 20px 0;align-items:center}.isc-root .isc-pcur .isc-prow{background:var(--panel);box-shadow:var(--shadow);padding:4px 9px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-tqcard{margin:10px 20px 0;max-width:560px;box-shadow:var(--shadow)}.isc-root .isc-pipep .isc-tqcard{max-height:none}.isc-root .isc-pipep{overflow:auto;max-height:min(58vh,620px);min-height:0}.isc-root .isc-pipep .isc-pbar2{padding:12px 14px 0}.isc-root .isc-pipep .isc-pcur{padding:8px 14px 0}.isc-root .isc-pipep .isc-tqcard{margin:10px 14px 0;max-width:none}.isc-root .isc-pacts{display:flex;gap:8px;padding:12px 14px;flex-wrap:wrap;align-items:center}.isc-root .isc-pipep .isc-sm-side{position:static;box-shadow:none;border-radius:0;border-top:1px solid var(--line);max-height:320px;padding:12px 14px}.isc-root[data-skin=neu] .isc-sstage,.isc-root[data-skin=neu] .isc-sm-side,.isc-root[data-skin=neu] .isc-pipep{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out)}.isc-root[data-skin=neu] .isc-spill{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out-sm)}.isc-root[data-skin=neu] .isc-spill.isc-done{box-shadow:var(--neu-in-sm);background:var(--panel)}.isc-root[data-skin=neu] .isc-modeseg button.isc-on,.isc-root[data-skin=neu] .isc-spill.isc-running{color:#fff;background:linear-gradient(135deg,#8a2bf5,#6a0fd6);box-shadow:4px 4px 12px #6a0fd659,-3px -3px 8px #fffc}.isc-root[data-skin=neu] .isc-spill.isc-running i{background:#ffffff40;color:#fff}.isc-root[data-skin=neu] .isc-tq,.isc-root[data-skin=neu] .isc-pcur .isc-prow{background:var(--panel);border-color:transparent;box-shadow:var(--neu-in-sm)}.isc-root[data-skin=neu] .isc-tq{background:var(--warn-soft)}.isc-root .isc-pipep{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.isc-root .isc-pipep .isc-ptitle{position:sticky;top:0;z-index:2;background:var(--panel)}.isc-root .isc-tqcard{display:flex;flex-direction:column}.isc-root .isc-tqcard [data-a=smAnswer]{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 16px var(--warn-soft)}@media (max-width:899px){.isc-root .isc-pipep{max-height:none;overflow:visible}}.isc-root .isc-flstats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.isc-root .isc-flstats>div{padding:10px 12px;border-radius:12px;background:var(--soft)}.isc-root .isc-flstats b{display:block;font-size:calc((18px) * var(--mrty-font-scale, 1));font-variant-numeric:tabular-nums}.isc-root .isc-flstats small{color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-id-toasts{position:fixed;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;flex-direction:column;gap:8px;align-items:flex-start;pointer-events:none;max-width:min(420px,calc(100vw - 48px))}.isc-root .isc-id-toasts>*{pointer-events:auto}.isc-root .isc-jev{display:inline-block;font-size:calc((11.5px) * var(--mrty-font-scale, 1));padding:3px 8px;border-radius:8px;background:#e9f6ff;color:#0b5c8a}.isc-root .isc-gchipx .isc-pen{width:20px;height:20px;background:#ffffff8c;box-shadow:none;color:#1b1b1b}.isc-root .isc-conf{position:relative;height:20px;background:var(--soft-2);border-radius:3px;width:160px;overflow:hidden}.isc-root .isc-conf i{position:absolute;inset:0 auto 0 0;background:#c084fc;border-radius:3px}.isc-root .isc-conf span{position:relative;display:block;text-align:center;font-size:calc((11px) * var(--mrty-font-scale, 1));color:#fff;line-height:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;text-shadow:0 0 2px rgba(80,0,120,.4)}.isc-root .isc-mat{display:inline-block;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 7px;border-radius:5px;margin-right:4px}.isc-root .isc-mat.isc-rag{background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-mat.isc-assisted{background:var(--warn-soft);color:var(--warn)}.isc-root .isc-mat.isc-automated{background:var(--ok-soft);color:var(--ok)}.isc-root .isc-tbl tr.isc-dim td{opacity:.5}.isc-root .isc-tptbl td small{font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-tpr td{background:var(--soft)}.isc-root .isc-tpr.isc-dim td{opacity:.55}.isc-root .isc-prj td{background:var(--panel)}.isc-root .isc-prj td:nth-child(3){padding-left:14px}.isc-root .isc-tqt{border:1px solid var(--line);border-radius:8px;padding:6px 8px;margin-bottom:6px;background:var(--panel)}.isc-root .isc-tqp{margin:6px 0 2px 26px;display:flex;flex-direction:column;gap:4px}.isc-root[data-skin=neu] .isc-tqt{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out)}.isc-root[data-skin=neu] .isc-pen{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out-sm)}.isc-root[data-skin=neu] .isc-conf,.isc-root[data-skin=neu] .isc-callout{background:var(--panel);border-color:transparent;box-shadow:var(--neu-in-sm)}.isc-root[data-skin=neu] .isc-mat{background:var(--paper)}.isc-root[data-skin=neu] .isc-mat.isc-rag{background:var(--brand-soft)}.isc-root[data-skin=neu] .isc-mat.isc-assisted{background:var(--warn-soft)}.isc-root[data-skin=neu] .isc-mat.isc-automated{background:var(--ok-soft)}.isc-root .isc-conf.isc-sm{height:14px;width:110px;margin-top:4px}.isc-root .isc-conf.isc-sm span{line-height:calc((14px) * var(--mrty-font-scale, 1));font-size:calc((9.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-conf.isc-low i{background:var(--warn)}.isc-root .isc-gcard .isc-conf.isc-sm{width:100%}.isc-root td .isc-land{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--brand-ink);margin-top:2px}.isc-root .isc-scpbar{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 640px;min-width:0}.isc-root .isc-scp{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:14px;background:var(--panel);box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));text-align:left;min-width:150px;max-width:240px;color:var(--ink-2)}.isc-root .isc-scp svg{flex:none;color:var(--brand)}.isc-root .isc-scpt{display:flex;flex-direction:column;min-width:0;flex:1}.isc-root .isc-scpt b{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-scpt code{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-scpn{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;min-width:24px;text-align:center;padding:2px 7px;border-radius:999px;background:var(--soft-2);color:var(--ink-2)}.isc-root .isc-scp.isc-on{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.isc-root .isc-scp.isc-on .isc-scpn{background:var(--brand);color:#fff}.isc-root .isc-scp:hover{box-shadow:inset 0 0 0 1px var(--brand)}.isc-root .isc-scpfind{display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:14px;background:var(--soft);min-width:200px;height:48px;color:var(--muted)}.isc-root .isc-scpfind input{border:0;background:transparent;outline:none;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));width:100%;color:var(--ink)}.isc-root .isc-gve.isc-dim{opacity:.05}.isc-root .isc-gvn.isc-dim{opacity:.16}.isc-root .isc-gv2.isc-focusing .isc-gvn.isc-dim .isc-lbl{opacity:0}.isc-root .isc-affp{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-2)}.isc-root .isc-affo{padding:8px 10px;border-radius:10px;background:var(--panel);margin-bottom:6px}.isc-root .isc-affoh{display:flex;align-items:center;gap:6px;font-size:calc((13px) * var(--mrty-font-scale, 1));margin-bottom:4px}.isc-root .isc-affr{display:grid;grid-template-columns:minmax(120px,1fr) 190px minmax(0,1.2fr) 28px;gap:8px;align-items:center;padding:2px 0}.isc-root .isc-affpct{display:flex;align-items:center;gap:4px}.isc-root .isc-affpct>span{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-affsrc{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.isc-root .isc-affsrc.isc-registry{color:var(--ok)}.isc-root .isc-ownbar{display:block;flex:1;height:6px;border-radius:3px;background:var(--soft-2);overflow:hidden;min-width:40px}.isc-root .isc-ownbar>i{display:block;height:100%;background:linear-gradient(90deg,#7b12f2,#f45dc3)}@container wsb (max-width:900px){.isc-root .isc-affr{grid-template-columns:1fr 1fr 28px}.isc-root .isc-affr .isc-affsrc{grid-column:1/-1;order:5}}.isc-root .isc-ctgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.isc-root .isc-ctpanel{padding:12px 14px}.isc-root .isc-ctpanel h4{display:flex;align-items:center;gap:6px;font-size:calc((14px) * var(--mrty-font-scale, 1));margin:0 0 8px}.isc-root .isc-ctpanel h4 .isc-muted{font-weight:400;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-need{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-need small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-hbar{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:8px;width:100%;padding:4px 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));text-align:left}.isc-root .isc-hbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isc-root .isc-hbar i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#7b12f2,#f45dc3);min-width:4px}.isc-root .isc-hbar b{text-align:right}.isc-root .isc-hbar:hover span{color:var(--brand)}.isc-root .isc-spark{display:flex;align-items:flex-end;gap:4px;height:110px;padding-top:6px}.isc-root .isc-spark span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.isc-root .isc-spark i{width:100%;max-width:22px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#c084fc,#7b12f2);min-height:4px}.isc-root .isc-spark small{font-size:calc((9.5px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-ctcats .isc-catcard{cursor:pointer;border:0;font:inherit}.isc-root .isc-ctcats .isc-catcard:disabled{cursor:default}.isc-root .isc-ctcats .isc-catcard:not(:disabled):hover{outline:2px solid var(--brand)}@container wsb (max-width:1000px){.isc-root .isc-ctgrid{grid-template-columns:1fr}}.isc-root .isc-cin{width:100%;min-width:90px;background:transparent;border:1px solid transparent;border-radius:7px;padding:4px 6px;font:inherit;color:var(--ink);transition:background .15s,border-color .15s}.isc-root .isc-affpct .isc-cin{width:70px;min-width:0;text-align:right}.isc-root .isc-affsrc.isc-manual{color:var(--brand)}.isc-root .isc-cin:hover{background:var(--soft);border-color:var(--line-2)}.isc-root .isc-cin:focus{background:var(--panel);border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #7b12f21f}.isc-root .isc-ccell2{display:flex;align-items:center;gap:10px;min-width:0}.isc-root .isc-cttbl td{vertical-align:middle}.isc-root .isc-cttbl small{display:block}.isc-root .isc-cttbl.isc-emails{min-width:860px;table-layout:auto}.isc-root .isc-wh{display:flex;align-items:center;gap:8px;font-size:calc((14px) * var(--mrty-font-scale, 1));margin:16px 0 8px}.isc-root .isc-wh .isc-muted{font-weight:400;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-wents{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:8px}.isc-root .isc-went{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-went.isc-on{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.isc-root .isc-went small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-wpanel{background:var(--panel);border-radius:12px;padding:8px 10px;box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line))}.isc-root .isc-whead,.isc-root .isc-wp{display:grid;grid-template-columns:34px minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1.3fr) 92px 92px;align-items:center;gap:10px}.isc-root .isc-whead{font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:4px 6px 6px;border-bottom:1px solid var(--line)}.isc-root .isc-wp{padding:6px;border-bottom:1px solid var(--line);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-wp:last-child{border-bottom:0}.isc-root .isc-wp small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-wp.isc-off{opacity:.55}.isc-root .isc-wu,.isc-root .isc-wo{font-size:calc((12px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-wo{color:var(--brand-ink)}.isc-root .isc-wc{font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--ok);white-space:nowrap}.isc-root .isc-wc.isc-low{color:var(--warn)}.isc-root .isc-wa{display:flex;gap:2px;justify-content:flex-end}.isc-root .isc-wa .isc-ibtn{width:26px;height:26px}.isc-root .isc-wdom{border-radius:12px;background:var(--panel);box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));margin-bottom:8px;overflow:hidden}.isc-root .isc-wdomh{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-wdomh:hover{background:var(--soft)}.isc-root .isc-wdomh .isc-muted{font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-worgs{padding:0 10px 8px}.isc-root .isc-worg{border-top:1px solid var(--line)}.isc-root .isc-worg.isc-open{background:var(--soft);border-radius:10px}.isc-root .isc-worgh{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-worgh:hover{background:var(--soft)}.isc-root .isc-worgh small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-wn{min-width:28px;text-align:center;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;background:var(--soft-2);border-radius:999px;padding:2px 8px}.isc-root .isc-wpl{padding:0 6px 6px 22px}.isc-root .isc-wpl .isc-wp{grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 92px 92px}.isc-root .isc-ee{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:18px;min-height:100%}.isc-root .isc-ee>*{min-width:0}.isc-root .isc-ecard{display:grid;grid-template-columns:70px 1fr;gap:4px 12px;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px;cursor:pointer;position:relative;text-align:left;width:100%}.isc-root .isc-ecard.isc-cur{border-color:var(--brand);box-shadow:0 0 0 2px #7b12f22e}.isc-root .isc-ecard .isc-logo{width:64px;height:64px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:calc((18px) * var(--mrty-font-scale, 1));color:var(--brand);background:var(--panel)}.isc-root .isc-ecard .isc-t{font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-ecwrap{position:relative}.isc-root .isc-ecwrap>.isc-chk{position:absolute;left:10px;top:12px;z-index:2}.isc-root .isc-ecwrap .isc-ecard{padding-left:34px}.isc-root .isc-lirpbox{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--ok-soft)}.isc-root .isc-lirpbox.isc-warn{background:var(--warn-soft)}.isc-root .isc-cosel{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 12px;border-radius:12px;background:var(--panel);box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-cosel small{color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));margin-left:4px}.isc-root .isc-scard{background:var(--soft);border:1px solid var(--line);border-radius:12px}.isc-root[data-skin=neu] .isc-ecard,.isc-root[data-skin=neu] .isc-scard{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out)}.isc-root .isc-pgrid{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-pgrid b{color:var(--ink)}.isc-root .isc-h2b{font-size:calc((26px) * var(--mrty-font-scale, 1));margin:20px 0 8px}.isc-root .isc-stlay{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.isc-root .isc-stmain{min-width:0}.isc-root .isc-stside{position:sticky;top:0;max-height:calc(100vh - 220px);overflow:auto;background:var(--panel);border-radius:14px;padding:10px;box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line))}.isc-root .isc-stgrp{display:flex;align-items:center;gap:6px;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 6px 4px}.isc-root .isc-stgrp span{margin-left:auto;background:var(--soft-2);border-radius:999px;padding:1px 7px;letter-spacing:0}.isc-root .isc-strow{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:10px;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-strow:hover{background:var(--soft)}.isc-root .isc-strow.isc-on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.isc-root .isc-strow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-strow small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-stnone{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:4px 8px}.isc-root .isc-sthead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.isc-root .isc-sthead h3{font-size:calc((20px) * var(--mrty-font-scale, 1));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-sthead small{font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-note{border:1.5px dashed #5aa9d6;background:#e1f3fb;color:#14425d;border-radius:10px;padding:12px 14px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-locc{padding:8px 0;border-top:1px solid var(--line)}.isc-root .isc-locc small{display:block;margin-top:4px;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-locppl{margin-top:6px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-locppl summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--soft);color:var(--ink-2)}.isc-root .isc-locppl summary::-webkit-details-marker{display:none}.isc-root .isc-locppl summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}.isc-root .isc-locppl[open] summary:after{transform:rotate(-135deg)}.isc-root .isc-locpl{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:4px}.isc-root .isc-locpl>span{display:flex;justify-content:space-between;gap:8px;padding:3px 6px;border-radius:6px}.isc-root .isc-locpl>span:hover{background:var(--soft)}.isc-root .isc-locpl small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.isc-root .isc-cw{display:grid;grid-template-columns:230px 1fr;gap:16px}.isc-root .isc-cw>*{min-width:0}.isc-root .isc-alist{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:640px}.isc-root[data-skin=neu] .isc-alist{border-color:transparent;box-shadow:var(--neu-out)}.isc-root .isc-alist button:not(.isc-chk){display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;font-weight:600;text-align:left;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-alist button:not(.isc-chk).isc-on{background:var(--soft-2)}.isc-root .isc-alist .isc-lh{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted);padding:8px 12px 2px;border-bottom:1px solid var(--line);margin:0 6px}.isc-root .isc-srcchip{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:3px 8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;margin-left:6px}.isc-root .isc-sctbl .isc-got{color:var(--ok);font-weight:600}.isc-root .isc-sctbl .isc-sgrp td{background:var(--soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-sctbl small{display:block}.isc-root .isc-inwrap{display:flex;align-items:center;gap:8px}.isc-root .isc-in.isc-got{color:var(--ink);background:var(--ok-soft);border-color:#9fdcb3}@media (max-width:760px){.isc-root .isc-cw{grid-template-columns:1fr}}.isc-root .isc-fdlay{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.isc-root .isc-fdmain{min-width:0}.isc-root .isc-cside{position:sticky;top:0;max-height:calc(100vh - 200px);display:flex;flex-direction:column;background:var(--panel);border-radius:14px;padding:12px;box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line))}.isc-root .isc-cstabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.isc-root .isc-cstabs button{padding:4px 9px;border-radius:999px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));background:var(--soft);font-weight:600}.isc-root .isc-cstabs button.isc-on{background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-cstabs button small{color:var(--brand);margin-left:2px}.isc-root .isc-cslist{overflow:auto;display:flex;flex-direction:column;gap:4px;min-height:0}.isc-root .isc-csrow{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;text-align:left;font-size:calc((12.5px) * var(--mrty-font-scale, 1));background:var(--soft)}.isc-root .isc-csrow:hover{outline:1px solid var(--line-2)}.isc-root .isc-csrow.isc-on{background:var(--brand-soft);outline:2px solid var(--brand)}.isc-root .isc-csrow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-csrow small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-csb{font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;padding:2px 7px;border-radius:999px;background:var(--brand);color:#fff;white-space:nowrap}.isc-root .isc-csb.isc-you{background:var(--ink)}.isc-root .isc-csb.isc-verified{background:var(--ok)}.isc-root .isc-csn{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);min-width:22px;text-align:right}.isc-root .isc-rec{container:rec/inline-size}.isc-root .isc-rec-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.isc-root .isc-rec-src{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-rec-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start}.isc-root .isc-rec-cols>div{display:flex;flex-direction:column;gap:12px}.isc-root .isc-rsec{background:var(--panel);border:1px solid var(--line);border-radius:12px}.isc-root .isc-rsec.isc-wide{margin-top:12px}.isc-root .isc-rsh{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;text-align:left;font-size:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-rsh .isc-muted{font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0 14px 14px}.isc-root .isc-rgrid.isc-g6{grid-template-columns:repeat(6,minmax(0,1fr))}.isc-root .isc-rf .isc-rfl{font-size:calc((10.5px) * var(--mrty-font-scale, 1));letter-spacing:.06em;font-weight:700;color:var(--ink-2);text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:4px}.isc-root .isc-rfv{text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:calc((13px) * var(--mrty-font-scale, 1));min-height:33px;word-break:break-word}.isc-root .isc-rfv.isc-empty{color:var(--muted)}.isc-root .isc-rbadge{margin-left:auto;background:var(--brand);color:#fff;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;border-radius:999px;padding:1px 6px;line-height:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-rconn{border:1px solid var(--line);border-radius:10px;padding:8px 12px 12px;margin-bottom:10px}.isc-root .isc-rch{display:flex;align-items:center;gap:8px;width:100%;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.06em;color:var(--brand-ink);padding:4px 0}.isc-root .isc-rch small{font-weight:500;color:var(--muted)}.isc-root .isc-fchips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.isc-root .isc-fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:4px 6px 4px 8px;font-size:calc((12px) * var(--mrty-font-scale, 1));background:var(--panel);color:var(--brand-ink)}.isc-root .isc-slotcat{font-size:calc((10.5px) * var(--mrty-font-scale, 1));letter-spacing:.08em;font-weight:700;color:var(--muted);margin:12px 0 6px}.isc-root .isc-slotgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.isc-root .isc-slot{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--soft);font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-slot.isc-filled{border-color:var(--brand);background:var(--panel)}.isc-root .isc-slot b{font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-h2b{font-size:calc((16px) * var(--mrty-font-scale, 1));margin:12px 0 8px}.isc-root[data-skin=neu] .isc-rsec,.isc-root[data-skin=neu] .isc-rec-src,.isc-root[data-skin=neu] .isc-slot{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out)}@container rec (max-width:980px){.isc-root .isc-rec-cols{grid-template-columns:1fr}}@container rec (max-width:560px){.isc-root .isc-rgrid,.isc-root .isc-rgrid.isc-g6,.isc-root .isc-slotgrid{grid-template-columns:1fr}}@media (max-width:1000px){.isc-root .isc-fdlay{grid-template-columns:1fr}.isc-root .isc-cside{position:static;max-height:360px}}.isc-root .isc-acct{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;background:var(--panel);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--brand)}.isc-root .isc-acct select{border:0;background:none;color:var(--brand);font-weight:600;flex:1;outline:0}.isc-root .isc-sfbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;border-radius:12px;background:var(--soft)}.isc-root .isc-sflv{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600}.isc-root .isc-sflv b{background:var(--brand);color:#fff;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:calc((10.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-sflv button{width:18px;height:18px;display:grid;place-items:center}.isc-root .isc-sfopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px}.isc-root .isc-sfn1{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;font-size:calc((10.5px) * var(--mrty-font-scale, 1));margin-left:4px}.isc-root .isc-sfsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start}.isc-root .isc-sftree{max-height:560px;overflow:auto}.isc-root .isc-sfn{padding-left:calc(var(--d)*16px)}.isc-root .isc-sfh{display:flex;align-items:center;gap:6px;width:100%;padding:6px;border-radius:8px;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-sfh:hover{background:var(--soft)}.isc-root .isc-sfh .isc-muted{margin-left:auto;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-sflist{padding-left:calc(var(--d)*16px + 22px)}.isc-root .isc-sff{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border-radius:7px;font-size:calc((12px) * var(--mrty-font-scale, 1));text-align:left}.isc-root .isc-sff:hover{background:var(--soft)}.isc-root .isc-sff small{margin-left:auto;color:var(--muted);font-size:calc((10.5px) * var(--mrty-font-scale, 1));white-space:nowrap}.isc-root .isc-pager2{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--muted)}.isc-root .isc-alall{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1}.isc-root .isc-alall b{font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-alall small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:400}.isc-root .isc-fgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.isc-root .isc-fcard{border:1px solid var(--line);border-radius:8px;padding:14px 10px 10px;background:var(--panel);display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;text-align:center;font-size:calc((12.5px) * var(--mrty-font-scale, 1));word-break:break-word}.isc-root .isc-datebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin-bottom:6px}.isc-root .isc-datebar .isc-mid{flex:1;text-align:center;color:var(--muted)}@media (max-width:1000px){.isc-root .isc-sfsplit{grid-template-columns:1fr}}.isc-root .isc-xfer2{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:16px;align-items:start}.isc-root .isc-pane{background:var(--panel);border-radius:16px;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.08));min-height:420px;display:flex;flex-direction:column;min-width:0}.isc-root .isc-pane-top{display:flex;align-items:center;gap:8px;padding:12px 14px;flex-wrap:wrap}.isc-root .isc-dbsel{display:inline-flex;align-items:center;gap:6px;border:1px solid #dcc6fb;background:var(--brand-soft);color:var(--brand);font-weight:600;border-radius:9px;padding:6px 10px;font-size:calc((13px) * var(--mrty-font-scale, 1));max-width:220px}.isc-root .isc-dbsel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isc-root .isc-crumbs{display:flex;align-items:center;gap:2px;color:var(--muted);flex-wrap:wrap}.isc-root .isc-crumb2{padding:5px 10px;border-radius:8px;font-weight:600;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-crumb2.isc-cur{background:var(--soft);color:var(--ink)}.isc-root .isc-pane-head,.isc-root .isc-prw{display:grid;grid-template-columns:30px minmax(0,1fr) 70px 60px 96px 80px;gap:8px;align-items:center;padding:8px 10px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-pane-head{color:var(--brand);font-weight:700;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.isc-root .isc-pane-rows{flex:1;overflow:auto;max-height:60vh}.isc-root .isc-prw{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%}.isc-root .isc-prw:hover{background:var(--soft)}.isc-root .isc-prw.isc-sel{background:var(--row-sel)}.isc-root .isc-prw .isc-nm{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0;flex-wrap:wrap}.isc-root .isc-prw .isc-nm small{color:var(--muted);font-weight:400;flex-basis:100%;padding-left:24px;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-xmidc{background:var(--panel);border-radius:16px;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.08));padding:16px 14px}.isc-root .isc-xl{font-size:calc((11px) * var(--mrty-font-scale, 1));letter-spacing:.08em;color:var(--ink-2);margin:14px 0 4px;font-weight:700;text-transform:uppercase}.isc-root .isc-xd{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted);margin:0 0 8px}.isc-root .isc-protc{display:grid;grid-template-columns:28px 1fr 20px;gap:10px;align-items:center;width:100%;text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;color:var(--pc)}.isc-root .isc-protc.isc-on{border-color:var(--pc);background:var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 25%,transparent)}.isc-root .isc-protc b{display:block;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--pc)}.isc-root .isc-protc small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.35}.isc-root .isc-protc code{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-pdia{width:11px;height:11px;border:2px solid var(--pc);transform:rotate(45deg);margin:0 auto;display:block}.isc-root .isc-xtog{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--soft);border-radius:10px;padding:9px 10px;margin-bottom:6px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));cursor:pointer;width:100%}.isc-root .isc-sw{width:34px;height:18px;border-radius:9px;background:var(--line-2);position:relative;flex:none;transition:background .15s}.isc-root .isc-sw:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .15s}.isc-root .isc-sw.isc-on{background:var(--brand)}.isc-root .isc-sw.isc-on:after{left:18px}.isc-root .isc-xcta{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#b78cf6;color:#fff;font-weight:700;border-radius:12px;padding:14px;font-size:calc((14px) * var(--mrty-font-scale, 1))}.isc-root .isc-xcta:not(:disabled){background:var(--brand);box-shadow:0 6px 18px #7b12f247}.isc-root .isc-xkey{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:16px 0 0;padding:12px 16px;background:var(--panel);border-radius:12px;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.08))}.isc-root .isc-xact{display:flex;gap:16px;align-items:center;border-left:1px solid var(--line);padding-left:16px;min-width:0}.isc-root .isc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}@media (max-width:1100px){.isc-root .isc-xfer2,.isc-root .isc-xkey{grid-template-columns:1fr}.isc-root .isc-xact{border-left:0;padding-left:0}}.isc-root .isc-hhead{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.isc-root .isc-hhead>div:first-child{margin-right:auto}.isc-root .isc-hfire{flex:1;min-width:240px;max-width:520px;height:40px}.isc-root .isc-mconn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;background:var(--warn-soft);color:var(--warn)}.isc-root .isc-mconn.isc-on{background:var(--ok-soft);color:var(--ok)}.isc-root .isc-hlay{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.isc-root .isc-hmain{min-width:0}.isc-root .isc-hbrowse{background:var(--panel);border-radius:14px;padding:8px;box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));position:sticky;top:0;max-height:calc(100vh - 220px);overflow:auto}.isc-root .isc-hbh{padding:4px 8px 8px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-hnav,.isc-root .isc-hnl{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:9px;font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left;color:var(--ink);flex:1;min-width:0}.isc-root .isc-hnav small,.isc-root .isc-hnl small{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--muted);font-weight:600}.isc-root .isc-hnav:hover,.isc-root .isc-hnl:hover{background:var(--soft-2)}.isc-root .isc-hnav.isc-on,.isc-root .isc-hnl.isc-on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.isc-root .isc-hnl.isc-sub{padding-left:34px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-hnl.isc-muted{color:var(--brand)}.isc-root .isc-hnl .isc-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isc-root .isc-hsec{display:flex;align-items:center;gap:6px;padding:10px 6px 4px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));border-top:1px solid var(--line);margin-top:6px}.isc-root .isc-hsec .isc-tw,.isc-root .isc-hnode .isc-tw{width:18px;height:18px;display:grid;place-items:center;color:var(--muted)}.isc-root .isc-hgrp{font-size:calc((10.5px) * var(--mrty-font-scale, 1));letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 8px 3px}.isc-root .isc-hnode{display:flex;align-items:center}.isc-root .isc-hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:start}.isc-root .isc-hcol{display:flex;flex-direction:column;gap:12px;min-width:0}.isc-root .isc-cybars{display:flex;flex-direction:column;gap:8px}.isc-root .isc-cybars>div{display:grid;grid-template-columns:62px 1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-cybars>div>i{display:block;height:7px;border-radius:4px;background:var(--soft-2);overflow:hidden}.isc-root .isc-cybars>div>i>i{display:block;height:100%;background:linear-gradient(90deg,#7b12f2,#f45dc3);border-radius:4px}.isc-root .isc-cybars b{font-variant-numeric:tabular-nums}.isc-root .isc-cybars b small{color:var(--muted);font-weight:500}.isc-root .isc-cybars>div>small{grid-column:2/4;font-size:calc((11px) * var(--mrty-font-scale, 1));margin-top:-2px}.isc-root .isc-cynew{display:flex;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border-radius:12px;background:var(--brand-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-cynew small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-cysrcs{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.isc-root .isc-cysrcs>div{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1))}.isc-root .isc-cysrcs .isc-dot{width:8px;height:8px;flex:none}.isc-root .isc-cysrcs small{color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-cyauto{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:var(--soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-cyauto small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));margin-top:2px}.isc-root .isc-mgwrap{display:block;width:100%;border-radius:12px;background:var(--soft);margin-bottom:8px;padding:4px}.isc-root .isc-mgwrap:hover{outline:2px solid var(--brand)}.isc-root .isc-mgsvg{width:100%;height:auto;display:block}.isc-root .isc-hw{background:var(--panel);border-radius:14px;padding:12px;box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line));min-width:0}.isc-root .isc-hw h4{display:flex;align-items:center;gap:6px;font-size:calc((14px) * var(--mrty-font-scale, 1));margin:0 0 10px;flex-wrap:wrap}.isc-root .isc-hw h4 .isc-muted{font-weight:400;font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-hfeed{max-height:640px;overflow:auto}.isc-root .isc-hempty{font-size:calc((12.5px) * var(--mrty-font-scale, 1));text-align:center;padding:14px 6px}.isc-root .isc-hbar2{display:grid;grid-template-columns:minmax(0,1fr) 90px 30px;gap:8px;align-items:center;width:100%;padding:5px 0;font-size:calc((12.5px) * var(--mrty-font-scale, 1));text-align:left}.isc-root .isc-hbar2 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-hbar2 i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#7b12f2,#f45dc3);min-width:4px}.isc-root .isc-hbar2 b{text-align:right}.isc-root .isc-hev{display:flex;gap:10px;align-items:flex-start;padding:7px 2px;border-bottom:1px solid var(--line);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-hev small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1));margin-top:1px}.isc-root .isc-hev b{font-weight:600;word-break:break-word}.isc-root .isc-cav{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;background:var(--brand-soft);color:var(--brand)}.isc-root .isc-hseg button{padding:3px 8px;font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-hlh{display:flex;align-items:center;gap:8px;font-size:calc((18px) * var(--mrty-font-scale, 1));margin:0 0 10px}.isc-root .isc-hlh .isc-muted{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:400}.isc-root .isc-hneed{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-hneed small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));margin-top:2px}.isc-root .isc-kgring{--p:0;width:70px;height:70px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--bad) 0,var(--bad) calc(var(--p)*1%),var(--soft-2) calc(var(--p)*1%));position:relative}.isc-root .isc-kgring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--panel)}.isc-root .isc-kgring b{position:relative;font-size:calc((15px) * var(--mrty-font-scale, 1))}@media (max-width:1280px){.isc-root .isc-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.isc-root .isc-hgrid .isc-hcol:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:900px){.isc-root .isc-hlay,.isc-root .isc-hgrid{grid-template-columns:1fr}.isc-root .isc-hbrowse{position:static;max-height:none}}.isc-root .isc-hnl .isc-grow{flex:1 1 auto;min-width:40%}.isc-root .isc-hnl small{flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isc-root .isc-cside.isc-v2{padding:12px 10px}.isc-root .isc-sdhead{display:flex;align-items:center;gap:6px;padding:0 4px 8px}.isc-root .isc-sdhead b{font-size:calc((15px) * var(--mrty-font-scale, 1))}.isc-root .isc-sdhead .isc-ibtn{width:30px;height:30px}.isc-root .isc-sdsearch{height:34px;margin:0 2px 8px}.isc-root .isc-sdtabs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--soft);margin:0 2px}.isc-root .isc-sdtabs button{flex:1 1 auto;padding:5px 8px;border-radius:8px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--ink-2);display:flex;align-items:baseline;gap:3px;justify-content:center}.isc-root .isc-sdtabs button small{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--muted);font-weight:600}.isc-root .isc-sdtabs button.isc-on{background:var(--panel);color:var(--brand-ink);box-shadow:0 1px 2px #140a2814}.isc-root .isc-sdtabs button.isc-on small{color:var(--brand)}.isc-root .isc-sdsort{font-size:calc((10.5px) * var(--mrty-font-scale, 1));text-align:right;padding:4px 6px 2px}.isc-root .isc-sdg{margin-top:6px}.isc-root .isc-sdgh{display:flex;align-items:center;gap:5px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px}.isc-root .isc-sdgh span{margin-left:auto;font-weight:600;letter-spacing:0}.isc-root .isc-sdrow{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:10px;text-align:left;transition:background .12s}.isc-root .isc-sdrow:hover{background:var(--soft)}.isc-root .isc-sdrow.isc-on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.isc-root .isc-sdav{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-style:normal;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-sdic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--soft-2);color:var(--ink-2)}.isc-root .isc-sdt{display:flex;flex-direction:column;min-width:0;flex:1}.isc-root .isc-sdt small{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-root .isc-sdn{display:flex;align-items:center;gap:5px;min-width:0}.isc-root .isc-sdn b{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.isc-root .isc-sdm{flex:none;font-style:normal;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 6px;border-radius:999px;background:var(--soft-2);color:var(--ink-2);letter-spacing:.02em}.isc-root .isc-sdm.isc-b{background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-sdm.isc-o{background:#fdf0d9;color:#a86200}.isc-root .isc-sdm.isc-g{background:var(--ok-soft);color:var(--ok)}.isc-root .isc-sdm.isc-w{background:var(--warn-soft);color:var(--warn)}.isc-root .isc-sdc{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.isc-root .isc-sdmore{width:100%;text-align:left;padding:4px 8px 4px 48px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--brand);font-weight:600}.isc-root .isc-dbchip{display:inline-block;margin-left:6px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:700;padding:1px 7px;border-radius:999px;background:var(--soft-2);color:var(--ink-2);vertical-align:middle;white-space:nowrap}.isc-root .isc-pnote{display:flex;gap:10px;align-items:flex-start;margin:8px 10px;padding:10px 12px;border-radius:12px;background:var(--brand-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-pnote small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-pnote.isc-n{background:var(--soft)}.isc-root .isc-mpglobal{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin-bottom:10px}.isc-root tr.isc-mpstep td{background:var(--brand-soft)!important;font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink)}.isc-root .isc-rvitem{padding:12px 14px;border-radius:14px;background:var(--soft);margin-bottom:8px}.isc-root .isc-rvtrail{display:flex;flex-wrap:wrap;gap:6px}.isc-root .isc-rvtrail span{font-size:calc((11px) * var(--mrty-font-scale, 1));padding:3px 8px;border-radius:8px;background:var(--panel);color:var(--muted)}.isc-root .isc-rvtrail span.isc-tried{background:var(--brand-soft);color:var(--brand-ink)}.isc-root .isc-rvsug{margin-top:6px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--ink-2)}.isc-root .isc-mpreco{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--ok);margin-top:2px}.isc-root .isc-mpreco.isc-off{color:var(--warn)}.isc-root .isc-mpwhere{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--brand-ink);margin-top:1px}.isc-root .isc-mpwhere.isc-off{color:var(--muted)}.isc-root .isc-mpjev{padding:12px 14px;border-radius:14px;background:var(--soft);margin-bottom:10px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-ptitle{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--line)}.isc-root .isc-graphview .isc-ptitle .isc-ib{color:var(--muted);width:26px;height:26px;display:grid;place-items:center;border-radius:8px}.isc-root .isc-graphview .isc-ptitle .isc-ib:hover{background:var(--soft)}.isc-root .isc-graphview .isc-src .isc-ptitle{color:var(--brand);border-bottom-color:transparent}.isc-root .isc-graphview .isc-tree-row .isc-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.isc-root .isc-graphview .isc-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.isc-root .isc-graphview .isc-rail .isc-hbtn{color:var(--brand)}.isc-root .isc-graphview .isc-center{display:grid;grid-template-rows:minmax(380px,1fr) auto;gap:14px;min-height:0;position:relative}.isc-root .isc-graphview .isc-gpanel{position:relative;overflow:hidden}.isc-root .isc-graphview .isc-gtop{position:absolute;left:12px;right:12px;top:10px;display:flex;align-items:flex-start;gap:10px;z-index:3;pointer-events:none}.isc-root .isc-graphview .isc-gtop>*{pointer-events:auto}.isc-root .isc-graphview .isc-gbar{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:var(--shadow)}.isc-root .isc-graphview .isc-ws-sel{margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:var(--shadow)}.isc-root .isc-graphview .isc-ws-sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--brand-soft);color:var(--ink);font-weight:600;border-radius:9px;padding:6px 40px 6px 16px;min-width:190px;text-align:center;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.isc-root .isc-graphview .isc-startbtn{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-weight:700;color:var(--brand);box-shadow:var(--shadow);font-size:calc((15px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-legend{position:absolute;left:12px;top:62px;z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));min-width:150px;box-shadow:var(--shadow)}.isc-root .isc-graphview .isc-legend h5{margin:0 0 6px;font-size:calc((10px) * var(--mrty-font-scale, 1));letter-spacing:.1em;color:var(--muted);font-weight:600}.isc-root .isc-graphview .isc-legend .isc-li{display:flex;align-items:center;gap:7px;padding:2px 0}.isc-root .isc-graphview .isc-legend .isc-li .isc-n{margin-left:auto;color:var(--muted);padding-left:12px}.isc-root .isc-graphview .isc-legend hr{border:0;border-top:1px solid var(--line);margin:8px 0}.isc-root .isc-graphview .isc-id-gsvg{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.isc-root .isc-graphview .isc-id-gsvg.isc-panning{cursor:grabbing}.isc-root .isc-graphview .isc-glabel{font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:500;fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.isc-root .isc-graphview .isc-gnode{cursor:pointer}.isc-root .isc-graphview .isc-gbot{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:5px;box-shadow:var(--shadow);z-index:3;max-width:calc(100% - 24px);overflow-x:auto}.isc-root .isc-graphview .isc-gchip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.isc-root .isc-graphview .isc-gchip.isc-on{background:var(--brand-soft);color:var(--brand);border-color:#d9c2fb}.isc-root .isc-graphview .isc-ghint{position:absolute;right:12px;bottom:14px;font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--muted);background:var(--panel);padding:3px 8px;border-radius:6px;border:1px solid var(--line);z-index:2}.isc-root .isc-graphview .isc-gstatus{position:absolute;left:50%;top:62px;transform:translate(-50%);background:var(--ink);color:var(--panel);padding:6px 12px;border-radius:9px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));z-index:4;display:flex;gap:10px;align-items:center}.isc-root .isc-graphview .isc-gstatus button{color:var(--brand-2);font-weight:600}.isc-root .isc-graphview .isc-tline{position:absolute;left:50%;bottom:62px;transform:translate(-50%);width:min(560px,calc(100% - 24px));background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow);z-index:3;display:flex;align-items:center;gap:12px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-tline input{flex:1;accent-color:var(--brand)}.isc-root .isc-graphview .isc-gempty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--muted)}.isc-root .isc-graphview .isc-ctx{position:fixed;z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;min-width:190px}.isc-root .isc-graphview .isc-ctx button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;text-align:left;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-ctx button:hover{background:var(--soft)}.isc-root .isc-graphview .isc-ana .isc-ahead{display:flex;align-items:center;gap:6px;padding:12px 16px;font-weight:700;letter-spacing:.08em;font-size:calc((13px) * var(--mrty-font-scale, 1));border-bottom:1px solid var(--line);width:100%}.isc-root .isc-graphview .isc-ana-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,1fr) minmax(200px,1fr);gap:22px;padding:14px 16px 16px;max-height:330px;overflow:auto}.isc-root .isc-graphview .isc-insights{border:1px solid var(--line);border-radius:10px;padding:12px;background:linear-gradient(180deg,var(--brand-soft),transparent 70px)}.isc-root .isc-graphview .isc-insights h4{font-size:calc((12px) * var(--mrty-font-scale, 1));letter-spacing:.08em;color:var(--brand);display:flex;gap:6px;align-items:center;margin-bottom:10px}.isc-root .isc-graphview .isc-qline{border-left:2px solid var(--brand);background:var(--soft);padding:6px 9px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin-bottom:6px;color:var(--ink-2)}.isc-root .isc-graphview .isc-qline.isc-big{font-size:calc((14.5px) * var(--mrty-font-scale, 1));color:var(--ink);background:none}.isc-root .isc-graphview .isc-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.isc-root .isc-graphview .isc-stat{background:var(--soft);border-radius:6px;padding:5px 8px}.isc-root .isc-graphview .isc-stat small{display:block;font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--muted);letter-spacing:.06em}.isc-root .isc-graphview .isc-stat b{font-size:calc((15px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-toplist div{display:flex;justify-content:space-between;padding:3px 4px;font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-toplist div span:last-child{color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-barlist h5{font-size:calc((12px) * var(--mrty-font-scale, 1));letter-spacing:.08em;color:var(--ink-2);margin:0 0 10px;font-weight:700}.isc-root .isc-graphview .isc-bli{display:grid;grid-template-columns:120px 1fr 32px;align-items:center;gap:10px;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:4px 0}.isc-root .isc-graphview .isc-bar{height:6px;border-radius:4px;background:var(--soft-2);overflow:hidden}.isc-root .isc-graphview .isc-bar i{display:block;height:100%;border-radius:4px}.isc-root .isc-graphview .isc-tools{display:flex;flex-direction:column;overflow:hidden}.isc-root .isc-graphview .isc-tools-body{overflow:auto;flex:1;padding-bottom:8px}.isc-root .isc-graphview .isc-tsec{border-bottom:1px solid var(--line)}.isc-root .isc-graphview .isc-tsec>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:.08em}.isc-root .isc-graphview .isc-tsec>button .isc-ic:last-child{margin-left:auto;color:var(--muted)}.isc-root .isc-graphview .isc-tsec .isc-tb{padding:0 14px 12px}.isc-root .isc-graphview .isc-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.isc-root .isc-graphview .isc-tbtn{border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));display:flex;align-items:center;justify-content:center;gap:6px;background:var(--panel)}.isc-root .isc-graphview .isc-tbtn:hover{background:var(--soft)}.isc-root .isc-graphview .isc-tbtn:disabled{opacity:.45;cursor:default}.isc-root .isc-graphview .isc-tbtn.isc-full{width:100%;margin-bottom:6px}.isc-root .isc-graphview .isc-tbtn.isc-danger{color:var(--bad);border-color:#f5b3c1;background:var(--bad-soft);font-weight:600}.isc-root .isc-graphview .isc-tnote{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted);margin:8px 0 4px}.isc-root .isc-graphview .isc-cl-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden}.isc-root .isc-graphview .isc-cl-grid button{padding:7px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));border-bottom:1px solid var(--line)}.isc-root .isc-graphview .isc-cl-grid button:last-child{grid-column:1/3;border-bottom:0}.isc-root .isc-graphview .isc-cl-grid button.isc-on{background:var(--brand);color:#fff}.isc-root .isc-graphview .isc-chkline{display:flex;align-items:center;gap:8px;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:4px 0;cursor:pointer}.isc-root .isc-graphview .isc-authbox .isc-sub{text-align:center;color:var(--brand);margin:0 0 26px}.isc-root .isc-graphview .isc-hl{animation:hl 1.6s}@media (min-width:900px) and (max-width:1279px){.isc-root .isc-graphview .isc-main:not(.isc-tools-col)>.isc-tools{position:absolute;right:16px;top:0;bottom:16px;width:300px;z-index:30;box-shadow:var(--shadow-lg)}.isc-root .isc-graphview .isc-ana-body{grid-template-columns:1fr 1fr}.isc-root .isc-graphview .isc-ana-body>:first-child{grid-column:1/3}}@media (max-width:899px){.isc-root .isc-graphview .isc-main>.isc-center,.isc-root .isc-graphview .isc-main>.isc-tools{display:none}.isc-root .isc-graphview .isc-main[data-pane=tools]>.isc-tools{display:flex}.isc-root .isc-graphview .isc-main[data-pane=graph]>.isc-center{display:grid}.isc-root .isc-graphview .isc-tools{min-height:calc(100vh - 150px)}.isc-root .isc-graphview .isc-ptitle .isc-ib{display:none}.isc-root .isc-graphview .isc-center{grid-template-rows:62vh auto;grid-template-rows:62dvh auto}.isc-root .isc-graphview .isc-center.isc-flow>.isc-gpanel,.isc-root .isc-graphview .isc-center.isc-flow>.isc-ana{display:none}.isc-root .isc-graphview .isc-center.isc-flow .isc-ws{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:0}.isc-root .isc-graphview .isc-legend,.isc-root .isc-graphview .isc-ghint{display:none}.isc-root .isc-graphview .isc-gtop{flex-wrap:nowrap}.isc-root .isc-graphview .isc-gbar .isc-sbox{width:190px}.isc-root .isc-graphview .isc-ws-sel{margin:0}.isc-root .isc-graphview .isc-ws-sel select{min-width:130px}.isc-root .isc-graphview .isc-ana-body{grid-template-columns:1fr;max-height:none}}@media (max-width:599px){.isc-root .isc-graphview .isc-gbar{flex:1 1 100%}.isc-root .isc-graphview .isc-gbar .isc-sbox{flex:1;min-width:0}.isc-root .isc-graphview .isc-startbtn{padding:7px 10px}}.isc-root .isc-graphview .isc-center{grid-template-rows:minmax(300px,1fr) auto}.isc-root .isc-graphview .isc-ana-body{max-height:min(330px,30vh)}.isc-root .isc-graphview .isc-gpanel{container:gp/inline-size}.isc-root .isc-graphview .isc-gtop{flex-wrap:nowrap}.isc-root .isc-graphview .isc-gbar .isc-sbox{width:190px}@container gp (max-width:920px){.isc-root .isc-graphview .isc-gbar .isc-sbox{width:130px}.isc-root .isc-graphview .isc-ws-sel select{min-width:130px}}@container gp (max-width:720px){.isc-root .isc-graphview .isc-gtop{flex-wrap:wrap}.isc-root .isc-graphview .isc-legend{display:none}.isc-root .isc-graphview .isc-ws-sel{margin:0}.isc-root .isc-graphview .isc-ws-sel select{min-width:120px}.isc-root .isc-graphview .isc-ghint{display:none}}@container gp (max-width:480px){.isc-root .isc-graphview .isc-gbar{flex:1 1 100%;min-width:0}.isc-root .isc-graphview .isc-gbar .isc-sbox{flex:1 1 60px;width:auto;min-width:0}.isc-root .isc-graphview .isc-startbtn{padding:7px 10px}}@media (max-height:820px) and (min-width:900px){.isc-root .isc-graphview .isc-ana-body{max-height:min(260px,26vh)}.isc-root .isc-graphview .isc-ana .isc-ahead{padding:9px 16px}}.isc-root .isc-graphview .isc-center.isc-simple{grid-template-rows:minmax(240px,1fr) minmax(0,auto) auto}@media (max-width:899px){.isc-root .isc-graphview .isc-center.isc-simple{grid-template-rows:48vh auto auto}}.isc-root .isc-graphview .isc-tbl tr.isc-dim td{opacity:.5}.isc-root .isc-graphview .isc-tpr.isc-dim td{opacity:.55}.isc-root .isc-graphview .isc-tree-row.isc-head .isc-lbl{font-weight:600}.isc-root .isc-graphview .isc-tree-row.isc-none .isc-lbl{font-style:italic;font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:default}.isc-root .isc-graphview .isc-dvn.isc-sub{padding-left:28px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview [data-skin=neu] .isc-insights,.isc-root .isc-graphview [data-skin=neu] .isc-legend,.isc-root .isc-graphview [data-skin=neu] .isc-gbar,.isc-root .isc-graphview [data-skin=neu] .isc-ws-sel,.isc-root .isc-graphview [data-skin=neu] .isc-gbot,.isc-root .isc-graphview [data-skin=neu] .isc-tline,.isc-root .isc-graphview [data-skin=neu] .isc-ctx{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out)}.isc-root .isc-graphview [data-skin=neu] .isc-legend,.isc-root .isc-graphview [data-skin=neu] .isc-gbar,.isc-root .isc-graphview [data-skin=neu] .isc-ws-sel,.isc-root .isc-graphview [data-skin=neu] .isc-gbot{box-shadow:var(--neu-out-sm)}.isc-root .isc-graphview [data-skin=neu] .isc-tbtn,.isc-root .isc-graphview [data-skin=neu] .isc-startbtn,.isc-root .isc-graphview [data-skin=neu] .isc-gchip.isc-on{background:var(--panel);border-color:transparent;box-shadow:var(--neu-out-sm)}.isc-root .isc-graphview [data-skin=neu] .isc-tbtn:active{box-shadow:var(--neu-in-sm);background:var(--panel)}.isc-root .isc-graphview [data-skin=neu] .isc-cl-grid button.isc-on,.isc-root .isc-graphview [data-skin=neu] .isc-gchip.isc-on{color:#fff;background:linear-gradient(135deg,#8a2bf5,#6a0fd6);box-shadow:4px 4px 12px #6a0fd659,-3px -3px 8px #fffc}.isc-root .isc-graphview [data-skin=neu] .isc-cl-grid,.isc-root .isc-graphview [data-skin=neu] .isc-bar,.isc-root .isc-graphview [data-skin=neu] .isc-qline,.isc-root .isc-graphview [data-skin=neu] .isc-stat{background:var(--panel);border-color:transparent;box-shadow:var(--neu-in-sm)}.isc-root .isc-graphview [data-skin=neu] .isc-cl-grid button.isc-on{box-shadow:none}.isc-root .isc-graphview [data-skin=neu] .isc-cl-grid button{border-color:transparent}.isc-root .isc-graphview [data-skin=neu] .isc-ptitle,.isc-root .isc-graphview [data-skin=neu] .isc-ana .isc-ahead,.isc-root .isc-graphview [data-skin=neu] .isc-tsec{border-color:#60588c1a}.isc-root .isc-graphview [data-skin=neu] .isc-ctx button:hover{background:var(--soft-2)}.isc-root .isc-graphview [data-skin=neu] .isc-glabel{stroke:var(--panel)}.isc-root .isc-graphview [data-skin=neu] .isc-src .isc-ptitle{color:var(--brand)}.isc-root .isc-graphview .isc-center.isc-simple{grid-template-rows:minmax(200px,1fr) minmax(0,auto) auto}.isc-root .isc-graphview .isc-pipep .isc-ptitle{position:sticky;top:0;z-index:2;background:var(--panel)}@media (max-width:899px){.isc-root .isc-graphview .isc-center.isc-simple{grid-template-rows:42vh auto auto}}.isc-root .isc-graphview .isc-ctree td:first-child{padding-left:calc(10px + var(--d,0)*22px)}.isc-root .isc-graphview .isc-ctree tr.isc-cgrp td{background:var(--soft);font-size:calc((11.5px) * var(--mrty-font-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:6px;padding-bottom:6px}.isc-root .isc-graphview .isc-ctree tr.isc-cgrp b{font-weight:700;color:var(--ink-2)}.isc-root .isc-graphview .isc-ctree tr.isc-croot td{background:var(--brand-soft)}.isc-root .isc-graphview .isc-ctree td:first-child{position:relative}.isc-root .isc-graphview .isc-ctree td:first-child:before{content:"";position:absolute;left:calc(19px + (var(--d,0) - 1)*22px);top:0;bottom:0;border-left:1px dashed var(--line-2)}.isc-root .isc-graphview .isc-ctree tr[style*="--d:0"] td:first-child:before{display:none}.isc-root .isc-graphview .isc-gpanel:has(.isc-classic) .isc-gbot,.isc-root .isc-graphview .isc-gpanel:has(.isc-classic) .isc-ghint,.isc-root .isc-graphview .isc-gpanel:has(.isc-classic) .isc-tline{display:none}.isc-root .isc-graphview .isc-ctree thead th{position:sticky;top:0;z-index:1}.isc-root .isc-graphview .isc-hnl.isc-sub{padding-left:34px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-crow{display:grid;grid-template-columns:36px minmax(220px,1.5fr) minmax(170px,1.25fr) minmax(170px,1.2fr) 150px 120px 64px;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s}.isc-root .isc-graphview .isc-crow:first-child{border-top:0}.isc-root .isc-graphview .isc-crow:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.isc-root .isc-graphview .isc-crow.isc-sel{background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.isc-root .isc-graphview .isc-crow.isc-open{background:color-mix(in srgb,var(--brand) 9%,transparent)}.isc-root .isc-graphview .isc-crow.isc-hd{cursor:default;background:var(--soft);padding-top:9px;padding-bottom:9px;position:sticky;top:0;z-index:2}.isc-root .isc-graphview .isc-crow.isc-hd:hover{background:var(--soft)}.isc-root .isc-graphview .isc-crow>span{min-width:0}.isc-root .isc-graphview .isc-crow:hover .isc-cc6 .isc-ibtn,.isc-root .isc-graphview .isc-crow.isc-open .isc-cc6 .isc-ibtn{opacity:1}.isc-root .isc-graphview .isc-crow .isc-chk{width:18px;height:18px}@container wsb (max-width:1100px){.isc-root .isc-graphview .isc-crow{grid-template-columns:32px minmax(190px,1.5fr) minmax(150px,1.2fr) minmax(150px,1.1fr) 110px 52px}.isc-root .isc-graphview .isc-crow .isc-cc4{display:none}}@container wsb (max-width:820px){.isc-root .isc-graphview .isc-crow{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 44px}.isc-root .isc-graphview .isc-crow .isc-cc2,.isc-root .isc-graphview .isc-crow .isc-cc5{display:none}}@media (min-width:900px){.isc-root .isc-graphview .isc-main.isc-no-tools>.isc-id-tools{display:none!important}}.isc-root .isc-graphview .isc-gcapnote{position:absolute;left:50%;transform:translate(-50%);bottom:64px;z-index:4;display:flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow);font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--ink-2);white-space:nowrap}.isc-root .isc-graphview .isc-glabel.isc-gl-hide{display:none}.isc-root .isc-graphview .isc-gnode:hover .isc-glabel.isc-gl-hide{display:inline}.isc-root .isc-graphview .isc-gver{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;border-radius:999px;background:var(--soft);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--brand-ink)}.isc-root .isc-graphview .isc-graphview .isc-gpanel.isc-gv2on .isc-legend{display:none}.isc-root .isc-graphview .isc-gv2{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 45%,var(--panel) 0,var(--bg,var(--soft)) 100%);border-radius:inherit;-webkit-user-select:none;user-select:none;touch-action:none}.isc-root .isc-graphview .isc-gv2svg{width:100%;height:100%;display:block;cursor:grab}.isc-root .isc-graphview .isc-gv2svg:active{cursor:grabbing}.isc-root .isc-graphview .isc-id-gvworld{transform-origin:0 0}.isc-root .isc-graphview .isc-id-gvworld.isc-anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.isc-root .isc-graphview .isc-gv2 .isc-ring{fill:none;stroke:var(--line);stroke-dasharray:3 6;opacity:.8}.isc-root .isc-graphview .isc-gve{fill:none;opacity:.32;transition:opacity .25s}.isc-root .isc-graphview .isc-gve.isc-dim{opacity:.05}.isc-root .isc-graphview .isc-gve.isc-hl{opacity:.95}.isc-root .isc-graphview .isc-gvn{cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .25s}.isc-root .isc-graphview .isc-gvn .isc-disc{filter:url(#gvsh);stroke:#fff;stroke-width:2.5;transition:r .2s}.isc-root .isc-graphview .isc-gvn .isc-halo{fill:var(--brand);opacity:0;transition:opacity .2s}.isc-root .isc-graphview .isc-gvn.isc-hov .isc-halo,.isc-root .isc-graphview .isc-gvn.isc-fx .isc-halo{opacity:.14}.isc-root .isc-graphview .isc-gvn.isc-sel .isc-halo{opacity:.3}.isc-root .isc-graphview .isc-gvn.isc-center .isc-disc{stroke-width:4}.isc-root .isc-graphview .isc-gvn.isc-center .isc-halo{opacity:.12}.isc-root .isc-graphview .isc-gvn.isc-dim{opacity:.16}.isc-root .isc-graphview .isc-gvn .isc-lbl,.isc-root .isc-graphview .isc-gvn .isc-sub{font:600 calc((11px) * var(--mrty-font-scale, 1)) var(--font,system-ui);fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;opacity:0;transition:opacity .2s;pointer-events:none}.isc-root .isc-graphview .isc-gvn .isc-sub{font-weight:700;font-size:calc((9.5px) * var(--mrty-font-scale, 1));fill:var(--brand-ink);letter-spacing:.06em;text-transform:uppercase}.isc-root .isc-graphview .isc-gvn.isc-center .isc-lbl{font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:800}.isc-root .isc-graphview .isc-gvn.isc-r1 .isc-lbl{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:700}.isc-root .isc-graphview .isc-gvn .isc-lbl.isc-on,.isc-root .isc-graphview .isc-gvn .isc-sub.isc-on,.isc-root .isc-graphview .isc-gv2.isc-zoomed .isc-gvn .isc-lbl,.isc-root .isc-graphview .isc-gvn.isc-hov .isc-lbl,.isc-root .isc-graphview .isc-gvn.isc-fx .isc-lbl{opacity:1}.isc-root .isc-graphview .isc-gv2.isc-focusing .isc-gvn.isc-dim .isc-lbl{opacity:0}.isc-root .isc-graphview .isc-gvghost circle{fill:none;stroke:var(--line);stroke-dasharray:3 4}.isc-root .isc-graphview .isc-gvghost text{font:600 calc((10.5px) * var(--mrty-font-scale, 1)) var(--font,system-ui);fill:var(--muted)}.isc-root .isc-graphview .isc-gv2top{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;pointer-events:none}.isc-root .isc-graphview .isc-gv2top>*{pointer-events:auto}.isc-root .isc-graphview .isc-gvsearch{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--panel);box-shadow:0 6px 20px -10px #1e0a3c59;min-width:260px;color:var(--muted)}.isc-root .isc-graphview .isc-gvsearch input{border:0;outline:none;background:transparent;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));width:100%;color:var(--ink)}.isc-root .isc-graphview .isc-gvsug{position:absolute;top:44px;left:0;right:0;background:var(--panel);border-radius:12px;box-shadow:0 12px 30px -12px #1e0a3c66;overflow:hidden;z-index:3}.isc-root .isc-graphview .isc-gvsug:empty{display:none}.isc-root .isc-graphview .isc-gvsug button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));text-align:left}.isc-root .isc-graphview .isc-gvsug button:hover{background:var(--soft)}.isc-root .isc-graphview .isc-gvsug small{margin-left:auto;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-gvsug i{width:9px;height:9px;border-radius:50%;flex:none}.isc-root .isc-graphview .isc-gvchips{display:flex;gap:6px;flex-wrap:wrap}.isc-root .isc-graphview .isc-gvchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--panel);box-shadow:0 4px 14px -8px #1e0a3c4d;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--ink-2)}.isc-root .isc-graphview .isc-gvchip i{width:9px;height:9px;border-radius:50%}.isc-root .isc-graphview .isc-gvchip small{color:var(--muted);font-weight:700}.isc-root .isc-graphview .isc-gvchip.isc-off{opacity:.45;text-decoration:line-through}.isc-root .isc-graphview .isc-gvzoom{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;background:var(--panel);border-radius:12px;box-shadow:0 6px 20px -10px #1e0a3c59;overflow:hidden}.isc-root .isc-graphview .isc-gvzoom button{width:40px;height:38px;display:grid;place-items:center;color:var(--ink-2)}.isc-root .isc-graphview .isc-gvzoom button:hover{background:var(--soft);color:var(--brand-ink)}.isc-root .isc-graphview .isc-gvzoom button+button{border-top:1px solid var(--line)}.isc-root .isc-graphview .isc-gvlegend{position:absolute;left:12px;bottom:12px;display:flex;gap:10px;flex-wrap:wrap;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--panel) 85%,transparent);font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--muted);text-transform:capitalize}.isc-root .isc-graphview .isc-gvlegend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle}.isc-root .isc-graphview .isc-gvhint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted);background:color-mix(in srgb,var(--panel) 85%,transparent);padding:5px 10px;border-radius:999px;display:flex;gap:6px;align-items:center;white-space:nowrap}.isc-root .isc-graphview .isc-gvcap{position:absolute;top:60px;left:12px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted);background:var(--panel);padding:4px 10px;border-radius:999px}.isc-root .isc-graphview .isc-gvcard{position:absolute;right:64px;bottom:12px;width:min(340px,calc(100% - 90px));max-height:calc(100% - 90px);overflow:auto;background:var(--panel);border-radius:16px;box-shadow:0 18px 40px -16px #1e0a3c73;padding:14px 16px;animation:gvin .25s ease}.isc-root .isc-graphview .isc-gvcard .isc-gvx{position:absolute;top:8px;right:8px}.isc-root .isc-graphview .isc-gvcard b{display:block;font-size:calc((15px) * var(--mrty-font-scale, 1));line-height:1.25;padding-right:20px}.isc-root .isc-graphview .isc-gvcard small{color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-gvbadge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.isc-root .isc-graphview .isc-gvfacts{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 4px}.isc-root .isc-graphview .isc-gvfacts span{font-size:calc((11.5px) * var(--mrty-font-scale, 1));padding:3px 8px;border-radius:8px;background:var(--soft);color:var(--ink-2)}.isc-root .isc-graphview .isc-gvconn{display:flex;flex-direction:column;gap:8px;margin-top:10px}.isc-root .isc-graphview .isc-gvconn small{display:flex;align-items:center;gap:6px;text-transform:capitalize;font-weight:700;color:var(--ink-2)}.isc-root .isc-graphview .isc-gvconn small i{width:12px;height:3px;border-radius:2px}.isc-root .isc-graphview .isc-gvlink{display:inline-block;margin:3px 4px 0 0;padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600}.isc-root .isc-graphview .isc-gvlink:hover{background:var(--brand);color:#fff}.isc-root .isc-graphview .isc-gvacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media (max-width:899px){.isc-root .isc-graphview .isc-gvsearch{min-width:0;flex:1}.isc-root .isc-graphview .isc-gvcard{right:12px;left:12px;width:auto;bottom:64px}.isc-root .isc-graphview .isc-gvhint{display:none}}.isc-root .isc-graphview .isc-gv2top{top:var(--gvtop,72px)}.isc-root .isc-graphview .isc-gvcap{top:calc(var(--gvtop,72px) + 50px)}.isc-root .isc-graphview .isc-graphview .isc-gpanel.isc-gv2on .isc-gbot,.isc-root .isc-graphview .isc-graphview .isc-gpanel.isc-gv2on .isc-ghint{display:none!important}.isc-root .isc-graphview .isc-gve{opacity:.22}.isc-root .isc-graphview .isc-gve.isc-p-communication{opacity:.1}.isc-root .isc-graphview .isc-gv2.isc-focusing .isc-gve.isc-hl{opacity:.95}.isc-root .isc-graphview .isc-gvn .isc-lbl{font-size:calc((calc(11px*var(--gvlbl,1))) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-gvn.isc-center .isc-lbl{font-size:calc((calc(13.5px*var(--gvlbl,1))) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-gvn.isc-r1 .isc-lbl{font-size:calc((calc(12px*var(--gvlbl,1))) * var(--mrty-font-scale, 1))}.isc-root .isc-graphview .isc-gv2.isc-noedges .isc-gve{display:none}.isc-root .isc-graphview .isc-gv2.isc-flat .isc-gvn .isc-disc{r:12px}.isc-root .isc-graphview{position:relative;height:calc(100vh - 120px);min-height:760px}.isc-root .isc-graphview .isc-center{grid-template-rows:minmax(520px,1fr) auto}.isc-root .isc-graphview .isc-main{grid-template-columns:minmax(0,1fr) 270px;height:100%;padding:0}.isc-root .isc-graphview .isc-main.isc-tools-col{grid-template-columns:minmax(0,1fr) 52px}.isc-root .isc-graphview .isc-gpanel{min-height:420px}.isc-root .isc-homep{overflow:auto;padding:14px 16px;container-type:inline-size;container-name:wsb;min-height:0}.isc-root .isc-hometop{display:flex;align-items:center;gap:10px;margin-bottom:10px;position:sticky;top:-14px;z-index:3;padding:6px 0;background:inherit}.isc-root .isc-hometop .isc-sp{flex:1}.isc-root .isc-startbtn{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-weight:700;color:var(--brand);box-shadow:var(--shadow);font-size:calc((15px) * var(--mrty-font-scale, 1))}.isc-root[data-skin=neu] .isc-startbtn{border-color:transparent;box-shadow:var(--neu-out-sm)}.isc-root .isc-menu .isc-mnew{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;border-radius:12px;background:var(--brand-soft)}.isc-root .isc-menu .isc-mnew small{display:block;color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:400}.isc-root .isc-menu .isc-mnew b{color:var(--brand-ink)}.isc-root .isc-homebtn{margin-right:4px}.isc-root .isc-hub{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(200px,1fr) auto;gap:16px;overflow:hidden}.isc-root .isc-hub>.isc-homep,.isc-root .isc-hub>.isc-hubgraph{overflow:auto;min-height:0}.isc-root .isc-hub>.isc-hubpipe{max-height:min(46vh,520px);overflow:auto;min-height:0;overscroll-behavior:contain}@media (max-width:599px){.isc-root .isc-startbtn{padding:7px 10px}}.isc-root .isc-askform{display:flex;gap:8px;margin-bottom:10px}.isc-root .isc-askbox{flex:1;height:44px}.isc-root .isc-askbox input{font-size:calc((14.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-askex{display:flex;flex-wrap:wrap;gap:6px}.isc-root .isc-askex .isc-pill{font-size:calc((12.5px) * var(--mrty-font-scale, 1));padding:6px 12px}.isc-root .isc-askpipe{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.isc-root .isc-askpipe span{display:inline-flex;align-items:center;gap:5px;font-size:calc((11.5px) * var(--mrty-font-scale, 1));padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--muted)}.isc-root .isc-askpipe span.isc-done{color:var(--ok);background:var(--ok-soft)}.isc-root .isc-askpipe span.isc-run{color:var(--brand-ink);background:var(--brand-soft)}.isc-root .isc-askans{padding:14px 16px;border-radius:16px;background:var(--panel);box-shadow:var(--neu-out-sm,inset 0 0 0 1px var(--line))}.isc-root .isc-askclaims{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.45}.isc-root .isc-askclaims li.isc-weak{color:var(--ink-2)}.isc-root .isc-askclaims .isc-tg{margin-left:6px;vertical-align:middle}.isc-root .isc-askgaps{padding:8px 12px;border-radius:12px;background:var(--warn-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin:8px 0;display:flex;flex-direction:column;gap:3px}.isc-root .isc-askgaps b{display:flex;align-items:center;gap:6px;color:var(--warn)}.isc-root .isc-askev{margin:10px 0 6px}.isc-root .isc-askev summary{cursor:pointer;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--brand-ink)}.isc-root .isc-askevr{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;border-radius:10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-askevr:hover{background:var(--soft)}.isc-root .isc-askevr>b{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-size:calc((11px) * var(--mrty-font-scale, 1));flex:none}.isc-root .isc-askevr small{display:block;color:var(--muted);font-size:calc((11px) * var(--mrty-font-scale, 1))}.isc-root .isc-askmeta{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--muted);margin-top:6px;line-height:1.5}.isc-root .isc-askmeta small{color:var(--brand-ink);font-weight:700}.isc-root .isc-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin-left:3px;border-radius:5px;background:var(--brand-soft);color:var(--brand-ink);font-size:calc((10.5px) * var(--mrty-font-scale, 1));font-weight:800;vertical-align:super;line-height:1;text-decoration:none}.isc-root .isc-homeask{margin-right:8px;white-space:nowrap}.isc-root .isc-mic{position:fixed;right:max(28px,env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#6e6af7,#8a43f5);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #6e46f073;z-index:40;border:0;cursor:pointer}.isc-root .isc-asktabs{margin-bottom:12px}.isc-root .isc-vqhead{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.isc-root .isc-vqhead>div{padding:10px 12px;border-radius:12px;background:var(--soft);font-size:calc((12px) * var(--mrty-font-scale, 1));display:flex;flex-direction:column;gap:2px}.isc-root .isc-vqhead b{font-size:calc((13px) * var(--mrty-font-scale, 1))}.isc-root .isc-vqhead small{color:var(--muted)}.isc-root .isc-vqhead span{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--brand-ink);font-weight:700}@container mdl (max-width:700px){.isc-root .isc-vqhead{grid-template-columns:1fr}}.isc-root .isc-vqlist{display:flex;flex-direction:column;gap:6px;max-height:48vh;overflow:auto;padding-right:4px}.isc-root .isc-vqasset{border-radius:14px;background:var(--soft)}.isc-root .isc-vqasset.isc-open{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--brand-soft)}.isc-root .isc-vqah{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:10px 12px;text-align:left}.isc-root .isc-vqah b{display:block;font-size:calc((13.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-vqah small{color:var(--muted);font-size:calc((11.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-vqbody{padding:0 12px 12px}.isc-root .isc-vqgrp{margin-top:8px}.isc-root .isc-vqgrp td{vertical-align:top;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.isc-root .isc-vqfix{padding:8px 12px;border-radius:10px;background:var(--brand-soft);font-size:calc((12.5px) * var(--mrty-font-scale, 1));margin-bottom:10px;display:flex;flex-direction:column;gap:3px}.mrty-cl-head{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.mrty-cl-scope{display:flex;align-items:center;gap:8px;padding:0 6px 0 8px;min-height:30px;position:relative}.mrty-cl-scope-btn{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;font:700 calc((15px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);color:var(--mrty-color, #7800f3);text-align:left}.mrty-cl-scope-btn svg{flex-shrink:0;stroke-width:2.3}.mrty-cl-scope-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-cl-chev{transition:transform .2s ease}.mrty-cl-chev.is-open{transform:rotate(180deg)}.mrty-cl-scope-n{flex-shrink:0;margin-left:auto;font-family:var(--mrty-font);line-height:1;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #7d7d88);font-variant-numeric:tabular-nums}.mrty-cl-menu{position:absolute;top:100%;margin-top:6px;z-index:50;min-width:210px;max-width:300px;max-height:360px;overflow-y:auto;background:var(--mrty-paper, #fff);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(24px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));padding:6px}.mrty-cl-menu-cap{font:600 calc((10.5px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96);padding:7px 9px 4px}.mrty-cl-menu-sep{height:1px;background:var(--mrty-surface-2, #ececef);margin:5px 4px}.mrty-cl-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 9px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font:500 calc((12.5px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);color:var(--mrty-ink-2, #3a3a44);cursor:pointer;text-align:left}.mrty-cl-menu-item svg{flex-shrink:0;color:var(--mrty-color, #7800f3)}.mrty-cl-menu-item:hover{background:var(--mrty-surface-hi, #f5f5f5)}.mrty-cl-menu-item.is-on{background:rgba(var(--mrty-color-rgb),.08);color:var(--mrty-color, #7800f3);font-weight:700}.mrty-cl-menu-item.is-off{color:var(--mrty-muted-2, #a3a3ad);text-decoration:line-through}.mrty-cl-menu-item.is-off svg{color:var(--mrty-muted-2, #c4c4c4)}.mrty-cl-menu-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-cl-menu-n{flex-shrink:0;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #8a8a96);font-variant-numeric:tabular-nums}.mrty-cl-find{flex:1;min-width:0;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:0 16px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);display:flex;align-items:center;gap:9px;background-image:var(--mrty-recess, none)}.mrty-cl-find svg{flex-shrink:0;color:var(--mrty-color, #7800f3);stroke-width:2.3}.mrty-cl-find input{flex:1;min-width:40px;border:0;outline:0;background:transparent;font:500 calc((14px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.mrty-cl-find input::placeholder{color:var(--mrty-muted, #8a8a96)}.mrty-cl-toprow{display:flex;align-items:center;gap:8px}.mrty-cl-act{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.mrty-cl-act svg{stroke-width:2.3}.mrty-cl-act:hover:not(:disabled){transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-cl-act:active:not(:disabled),.mrty-cl-act.is-on{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cl-act:disabled{cursor:not-allowed;opacity:.55}.mrty-cl-act:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:-2px}.mrty-cl-spin{animation:mrty-cl-spin 1s linear infinite}@keyframes mrty-cl-spin{to{transform:rotate(360deg)}}.mrty-cl-keys{display:flex;align-items:center;flex-wrap:wrap;gap:6px;position:relative}.mrty-cl-key{border:0;height:34px;padding:0 11px 0 12px;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-ink-2, #3a3a44);font:600 calc((13px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 auto;white-space:nowrap;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.mrty-cl-key svg{stroke-width:2.3;color:var(--mrty-color, #7800f3)}.mrty-cl-key:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.mrty-cl-key:not(.is-on):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cl-key.is-on{box-shadow:var(--neu-well);color:var(--mrty-color, #7800f3)}.mrty-cl-key:focus-visible{outline:2px solid var(--mrty-color, #7800f3);outline-offset:-2px}.mrty-cl-key-n{min-width:20px;height:20px;padding:0 6px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800f3);font:700 calc((11px) * var(--mrty-font-scale, 1))/calc((20px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center;font-variant-numeric:tabular-nums}.mrty-cl-sortwrap{position:relative;flex:0 0 auto;margin-left:auto}.mrty-cl-sortwrap .mrty-cl-key{flex:0 0 auto}.mrty-cl-strip{display:flex;align-items:center;gap:9px;width:100%;border:0;padding:8px 11px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:color-mix(in srgb,var(--mrty-color, #7800f3) 7%,var(--mrty-paper, #fff));box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));font:500 calc((12.5px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #33333c);cursor:pointer;text-align:left}.mrty-cl-strip svg{flex-shrink:0;color:var(--mrty-color, #7800f3)}.mrty-cl-strip span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-cl-strip b{color:var(--mrty-color, #7800f3);font-weight:700}.cnp{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--mrty-bg, #f1f1f1)}.cnp-head{display:flex;align-items:center;gap:9px;padding:11px 11px 8px;flex-shrink:0}.cnp-head h3{flex:1;margin:0;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:700;letter-spacing:-.02em;color:var(--mrty-ink, #16161a)}.cnp-count{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-color, #7800F3)}.cnp-back{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-ink-2, #4b5563);cursor:pointer;transition:background .14s ease,color .14s ease}.cnp-back:hover{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color, #7800F3)}.cnp-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 11px 9px;flex-shrink:0}.cnp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:calc(99px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));font-size:calc((11.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #16161a)}.cnp-chip button{display:grid;place-items:center;width:15px;height:15px;border:none;border-radius:50%;background:transparent;color:var(--mrty-muted-2, #9ca3af);cursor:pointer}.cnp-chip button:hover{background:var(--mrty-surface-2, #ececed);color:#ef4444}.cnp-search{display:flex;align-items:center;gap:8px;margin:0 11px 8px;padding:8px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #e7e7ec);flex-shrink:0}.cnp-search>svg{color:var(--mrty-muted-2, #9ca3af);flex-shrink:0}.cnp-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #16161a)}.cnp-search input::placeholder{color:var(--mrty-muted-2, #9ca3af)}.cnp-big{display:flex;align-items:center;gap:12px;width:calc(100% - 16px);margin:1px 8px;padding:10px 12px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .14s ease}.cnp-big:hover{background:rgba(var(--mrty-color-rgb),.07)}.cnp-big-ico{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(9px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.35)}.cnp-big-label{flex:1;min-width:0;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #16161a);line-height:1.25}.cnp-big-label small{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-muted-2, #9ca3af);margin-top:1px}.cnp-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 14px}.cnp-label{padding:12px 6px 5px;font-size:calc((9.5px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--mrty-muted-2, #9ca3af)}.cnp-empty{padding:26px 16px;text-align:center;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.cnp-row{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0;padding:8px 9px;border:none;border-left:3px solid transparent;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .14s ease,transform .1s ease}.cnp-row:hover{background:rgba(var(--mrty-color-rgb),.06);transform:translate(2px)}.cnp-row.is-picked{background:rgba(var(--mrty-color-rgb),.09)}.cnp-av{position:relative;flex-shrink:0;display:inline-flex}.cnp-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--mrty-bg, #f1f1f1);background:var(--mrty-surface-3, #c7c9cf)}.cnp-dot--in{background:#22c55e}.cnp-dot--busy{background:#ef4444}.cnp-dot--sleep{background:#f59e0b}.cnp-body{flex:1;min-width:0}.cnp-name{display:block;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #16161a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnp-sub{display:block;font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnp-check{width:21px;height:21px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:2px solid var(--mrty-line, #e7e7ec);color:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.cnp-row.is-picked .cnp-check{background:var(--mrty-color, #7800F3);border-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.cnp-create{display:flex;align-items:center;gap:8px;padding:9px 11px;flex-shrink:0;border-top:1px solid var(--mrty-line, #e7e7ec)}.cnp-create input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--mrty-line, #e7e7ec);border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);outline:none;font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #16161a)}.cnp-create button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 15px;border:none;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-family:inherit;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.35)}.cnp-create button:hover:not(:disabled){background:var(--mrty-color-darker, #3e007d)}.cnp-create button:disabled{opacity:.6;cursor:progress}[data-theme=dark] .cnp.cnp .cnp-head h3{color:#16161a!important}[data-theme=dark] .cnp.cnp .cnp-search input,[data-theme=dark] .cnp.cnp .cnp-create input{background:transparent;color:#16161a;border-color:transparent}[data-theme=dark] .cnp.cnp .cnp-create input{background:#fff;border-color:#e7e7ec}[data-theme=dark] .cnp.cnp .cnp-back{background:transparent;color:#4b5563}[data-theme=dark] .cnp.cnp .cnp-back:hover{background:rgba(var(--mrty-color-rgb),.1);color:var(--mrty-color, #7800F3)}[data-theme=dark] .cnp.cnp .cnp-big{background:transparent;color:#16161a}[data-theme=dark] .cnp.cnp .cnp-big:hover{background:rgba(var(--mrty-color-rgb),.07)}[data-theme=dark] .cnp.cnp .cnp-row{background:transparent;color:#16161a}[data-theme=dark] .cnp.cnp .cnp-row:hover{background:rgba(var(--mrty-color-rgb),.06)}[data-theme=dark] .cnp.cnp .cnp-row.is-picked{background:rgba(var(--mrty-color-rgb),.09)}[data-theme=dark] .cnp.cnp .cnp-chip button{background:transparent;color:#9ca3af}[data-theme=dark] .cnp.cnp .cnp-chip button:hover{background:#ececed;color:#ef4444}[data-theme=dark] .cnp.cnp .cnp-create button{background:var(--mrty-color, #7800F3);color:#fff}[data-theme=dark] .cnp.cnp .cnp-create button:hover:not(:disabled){background:var(--mrty-color-darker, #3e007d);color:#fff}@media (prefers-reduced-motion: reduce){.cnp-row,.cnp-big,.cnp-back,.cnp-check{transition:none}}.cnp-note{margin:8px 8px 0;padding:10px 12px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);border:1px dashed var(--mrty-line, #e7e7ec);font-size:calc((11.5px) * var(--mrty-font-scale, 1));line-height:1.45;color:var(--mrty-muted-2, #9ca3af)}.cnp-where{flex-shrink:0;padding:6px 2px 0}.cnp-av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font:700 calc((.875rem) * var(--mrty-font-scale, 1)) var(--mrty-font);flex-shrink:0}.ccr{flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:transparent;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ccr::-webkit-scrollbar{display:none}.ccr-gap{display:block;flex-shrink:0;height:9px}.ccr-key{position:relative;width:60px;flex-shrink:0;padding:8px 0 6px;display:flex;flex-direction:column;align-items:center;gap:3px;border:none;border-radius:calc(11px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-muted-2, #9ca3af);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ccr-key span{font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;letter-spacing:.01em;line-height:1}.ccr-key:hover{background:rgba(var(--mrty-color-rgb),.07);color:var(--mrty-ink-2, #4b5563)}.ccr-key.is-active{background:var(--mrty-paper, #fff);color:var(--mrty-color, #7800F3);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.ccr-key.is-active:hover{background:var(--mrty-paper, #fff);color:var(--mrty-color, #7800F3)}.ccr-key--new{background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb),.35)}.ccr-key--new:hover{background:var(--mrty-color-darker, #3e007d);color:var(--mrty-text-on-color, #fff)}.ccr-badge{position:absolute;top:1px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:calc(99px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff);font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;font-style:normal;display:grid;place-items:center;box-shadow:0 0 0 2px var(--mrty-bg, #f1f1f1)}.ccr-key:focus-visible{outline:2px solid var(--mrty-color, #7800F3);outline-offset:2px}[data-theme=dark] .ccr.ccr .ccr-key{background:transparent;color:#9ca3af}[data-theme=dark] .ccr.ccr .ccr-key:hover{background:rgba(var(--mrty-color-rgb),.07);color:#4b5563}[data-theme=dark] .ccr.ccr .ccr-key.is-active,[data-theme=dark] .ccr.ccr .ccr-key.is-active:hover{background:#fff;color:var(--mrty-color, #7800F3)}[data-theme=dark] .ccr.ccr .ccr-key.ccr-key--new{background:var(--mrty-color, #7800F3);color:#fff}[data-theme=dark] .ccr.ccr .ccr-key.ccr-key--new:hover{background:var(--mrty-color-darker, #3e007d);color:#fff}@media (prefers-reduced-motion: reduce){.ccr-key{transition:none}}.mrty-cl-well{flex:1;min-height:0;overflow-y:auto;background:transparent;padding:4px 6px 10px 4px}.mrty-cl-empty{padding:22px 10px;text-align:center;font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #8a8a96)}.mrty-cl-hair{height:1px;background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08);margin:8px 12px 18px}.mrty-cl-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:10px;border:0;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise);position:relative;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,opacity .14s ease}.mrty-cl-row:last-child{margin-bottom:0}.mrty-cl-row:not(.is-sel):hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift)}.mrty-cl-row:not(.is-sel):active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.mrty-cl-row.is-sel{background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}.mrty-cl-row.is-drag{opacity:.4}.mrty-cl-row.is-drop{background:rgba(var(--mrty-color-rgb),.12);outline:2px dashed #22c55e;outline-offset:-2px}.mrty-cl-av{width:28px;height:28px;border-radius:calc(14px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #ffffff);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);font:700 calc((12px) * var(--mrty-font-scale, 1))/calc((28px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center;text-transform:uppercase}.mrty-cl-avwrap{position:relative;flex-shrink:0;margin-top:1px}.mrty-cl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mrty-cl-nameline{display:flex;align-items:center;gap:6px;min-width:0;min-height:20px}.mrty-cl-name{flex:1;min-width:0;font-size:calc((13.5px) * var(--mrty-font-scale, 1));font-weight:600;line-height:1.2;color:var(--mrty-ink, #22222a);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-cl-row.is-sel .mrty-cl-name{color:var(--mrty-color, #7800f3)}.mrty-cl-sub{font-size:calc((12.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #7d7d88);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mrty-cl-sub.is-chat{color:#10b981}.mrty-cl-tail{flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:4px;min-height:42px}.mrty-cl-tail-top{display:flex;align-items:center;gap:4px;min-height:20px}.mrty-cl-rel{font:600 calc((11px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);padding:4px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));white-space:nowrap}.mrty-cl-badge{font:700 calc((10px) * var(--mrty-font-scale, 1))/calc((18px) * var(--mrty-font-scale, 1)) var(--mrty-font);height:18px;padding:0 7px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800f3);display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.mrty-cl-badge:hover{background:rgba(var(--mrty-color-rgb),.2)}.mrty-cl-you{font:700 calc((10px) * var(--mrty-font-scale, 1))/calc((18px) * var(--mrty-font-scale, 1)) var(--mrty-font);height:18px;padding:0 7px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:#dcfce7;color:#15803d;display:inline-flex;align-items:center;flex-shrink:0}.mrty-cl-cap{display:flex;align-items:center;gap:7px;padding:8px 8px 8px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;font:600 calc((11px) * var(--mrty-font-scale, 1))/1 var(--mrty-font);letter-spacing:.08em;text-transform:uppercase;color:var(--mrty-muted, #8a8a96)}.mrty-cl-cap:hover{color:var(--mrty-color, #7800f3)}.mrty-cl-cap-chev{color:var(--mrty-color, #7800f3);transition:transform .18s ease;flex-shrink:0}.mrty-cl-cap-chev.is-folded{transform:rotate(-90deg)}.mrty-cl-cap-n{min-width:18px;height:18px;padding:0 6px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.12);color:var(--mrty-color, #7800f3);font:700 calc((10px) * var(--mrty-font-scale, 1))/calc((18px) * var(--mrty-font-scale, 1)) var(--mrty-font);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.mrty-cl-search{flex:1;min-width:0;height:44px;border-radius:calc(14px * var(--mrty-radius-scale, 1));padding:0 16px;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);display:flex;align-items:center;gap:9px;background-image:var(--mrty-recess, none)}.mrty-cl-search svg{flex-shrink:0;color:var(--mrty-color, #7800f3);stroke-width:2.3}.mrty-cl-search input{flex:1;min-width:40px;border:0;outline:0;background:transparent;font:500 calc((14px) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-ink, #22222a)}.mrty-cl-search input::placeholder{color:var(--mrty-muted, #8a8a96)}.mrty-cl-bucket{margin-top:4px}.mrty-cl-group{margin-bottom:8px}.mrty-cl-group .mrty-cl-row{margin-bottom:0;align-items:center}.mrty-cl-expand{display:flex;align-items:center;flex-shrink:0;cursor:pointer;color:var(--mrty-muted, #8a8a96);margin-right:-2px;border:0;background:transparent;padding:0}.mrty-cl-expand:hover{color:var(--mrty-color, #7800f3)}.mrty-cl{display:flex;flex:1;min-height:0;gap:10px;padding:var(--mrty-cl-pad, 0);background:transparent;font-family:var(--mrty-font);color:var(--mrty-font-color, var(--mrty-ink, #22222a))}.mrty-cl-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;gap:8px;padding:0 16px 0 0}.mrty-cl-main>.mrty-cl-search{flex:0 0 auto}.mrty-cl-side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.mrty-cl-when{font:500 calc((.625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);color:var(--mrty-muted-2, #a0a0aa);white-space:nowrap}.mute-mark{color:var(--mrty-muted-2, #9ca3af);display:inline-flex;align-items:center}.mrty-cl-unread{font:700 calc((.5625rem) * var(--mrty-font-scale, 1)) var(--mrty-font);line-height:1;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(7px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}.email-contact-card-container{position:relative;background:var(--mrty-paper, #ffffff);border-radius:calc(12px * var(--mrty-radius-scale, 1));margin:0 0 15px;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));animation:contactCardSlideDown .3s ease-out;width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:280px;overflow:hidden}@keyframes contactCardSlideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:800px}}.email-contact-card-content{display:flex;flex-direction:column;gap:15px;padding:20px 20px 25px}.email-contact-card-header{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:10px;position:relative}.email-contact-card-name-container{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;overflow:hidden}.email-contact-card-full-name{font-size:calc((clamp(14px,calc(var(--mrty-vw, 1vw) * 4),22px)) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-color);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.email-contact-card-avatar-container{display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-contact-card-flag{position:absolute;top:14px;right:46px;width:32px;height:24px;border-radius:3px;overflow:hidden;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)));z-index:15}.email-contact-card-flag img{width:100%;height:100%;object-fit:cover}.email-contact-card-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--mrty-surface-2, #E6E6E6) 0%,var(--mrty-surface-hi, #F0F0F0) 100%);color:var(--mrty-muted, #666);display:flex;align-items:center;justify-content:center;font-size:calc((20px) * var(--mrty-font-scale, 1));font-weight:600;flex-shrink:0;position:relative;overflow:hidden;border:2px solid var(--mrty-paper, #ffffff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.email-contact-card-verified-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:var(--mrty-paper, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.1 * var(--neu-depth, 1)))}.email-contact-card-verified-badge img{width:14px;height:14px;object-fit:contain}.email-contact-card-details{display:flex;flex-direction:column;gap:10px;padding:0;margin-bottom:10px}.email-contact-card-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.email-contact-card-item,.email-contact-card-item-inline{display:flex;align-items:center;gap:8px}.email-contact-card-label{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted-2, #999);text-transform:uppercase;letter-spacing:.03em;margin:0;padding:0;flex-shrink:0}.email-contact-card-value{font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #333);font-weight:500;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0;line-height:1.4;min-width:0}.email-contact-card-link{color:var(--mrty-color);cursor:pointer;text-decoration:none;font-size:calc((14px) * var(--mrty-font-scale, 1))}.email-contact-card-link:hover{text-decoration:underline}.email-contact-card-status-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.email-contact-card-actions{display:flex;justify-content:space-around;align-items:center;padding:12px 15px;gap:8px;background:var(--mrty-surface-hi, #F5F5F5);position:absolute;bottom:0;left:0;right:0;z-index:10;border-radius:0 0 calc(12px * var(--mrty-radius-scale, 1)) calc(12px * var(--mrty-radius-scale, 1));flex-shrink:0;border-top:1px solid var(--mrty-line, #E0E0E0)}.email-contact-card-action-btn{width:45px;height:45px;background:var(--mrty-surface-hi, #F5F5F5);border:none;cursor:pointer;padding:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;box-shadow:calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1)))}.email-contact-card-action-btn:hover{transform:translateY(-2px);box-shadow:calc(6px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-dist-scale, 1)) calc(12px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.email-contact-card-action-btn:active,.email-contact-card-action-btn.active{transform:translateY(1px);box-shadow:inset calc(3px * var(--neu-well-dist-scale, 1)) calc(3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))),inset calc(-3px * var(--neu-well-dist-scale, 1)) calc(-3px * var(--neu-well-dist-scale, 1)) calc(6px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(1 * var(--neu-hi-depth, 1))),0 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(0 * var(--neu-depth, 1))),0 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(0 * var(--neu-hi-depth, 1)))}.email-contact-card-action-btn div{width:24px;height:24px}.email-contact-card-extension{background:var(--mrty-surface-hi, #f8f8f8);border-top:1px solid var(--mrty-surface-2, #e5e5e5);padding:0;overflow:hidden;max-height:0;transition:all .3s ease;flex:1;display:flex;flex-direction:column;position:relative;margin-bottom:65px}.email-contact-card-extension.open{min-height:400px;padding:20px}.email-contact-card-extension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.email-contact-card-extension-title{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);text-transform:uppercase;display:flex;align-items:center;gap:8px;letter-spacing:.03em}.email-contact-card-extension-icon{width:18px;height:18px}.email-contact-card-close-extension{background:none;border:none;cursor:pointer;padding:4px;color:var(--mrty-muted-2, #999);transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:calc((18px) * var(--mrty-font-scale, 1))}.email-contact-card-close-extension:hover{color:var(--mrty-ink, #333);background:rgba(var(--mrty-ink-rgb, 0, 0, 0),.05);transform:scale(1.1)}.email-contact-card-extension-content{flex:1;overflow-y:auto;padding:0 0 10px}.email-contact-card-extension-list{list-style:none;padding:0;margin:0 0 15px}.email-contact-card-extension-item{display:flex;align-items:center;padding:8px 0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #555);border-bottom:1px solid var(--mrty-surface-2, #e5e5e5)}.email-contact-card-extension-item:last-child{border-bottom:none}.email-contact-card-extension-item-label{font-weight:600;margin-right:8px;color:var(--mrty-muted, #666);min-width:80px}.email-contact-card-extension-item-value{color:var(--mrty-ink, #333);flex:1}.email-contact-card-extension-item-link{color:var(--mrty-color);text-decoration:none;cursor:pointer}.email-contact-card-extension-item-link:hover{text-decoration:underline}.email-contact-card-empty{text-align:center;color:var(--mrty-muted-2, #999);font-size:calc((13px) * var(--mrty-font-scale, 1));padding:40px 0;font-style:italic}.email-contact-card-extension-empty{text-align:center;color:var(--mrty-muted-2, #999);font-size:calc((13px) * var(--mrty-font-scale, 1));padding:30px 0;font-style:italic}.email-contact-card-messages-container{margin-top:15px;border-top:1px solid var(--mrty-surface-2, #e5e5e5);padding-top:15px}.email-contact-card-messages-header{margin-bottom:12px}.messages-title{font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #666);text-transform:uppercase;letter-spacing:.03em}.email-contact-card-messages-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.email-contact-card-message{display:flex;flex-direction:column;padding:8px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));max-width:85%;word-wrap:break-word}.email-contact-card-message.sent{align-self:flex-end;background:rgba(var(--mrty-color-rgb),.1);border:1px solid rgba(var(--mrty-color-rgb),.2)}.email-contact-card-message.received{align-self:flex-start;background:var(--mrty-paper, #ffffff);border:1px solid var(--mrty-surface-2, #e5e5e5)}.message-content{margin-bottom:4px;line-height:1.4}.message-text{color:var(--mrty-ink, #333)}.message-file{display:flex;align-items:center;gap:6px;color:var(--mrty-muted, #666)}.email-contact-card-container .file-icon{font-size:calc((14px) * var(--mrty-font-scale, 1))}.file-name{font-weight:500;text-decoration:underline}.email-contact-card-container .message-image{display:flex;align-items:center;gap:6px;color:var(--mrty-muted, #666)}.image-icon{font-size:calc((14px) * var(--mrty-font-scale, 1))}.message-time{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #999);text-align:right;margin-top:2px}.email-contact-card-message.received .message-time{text-align:left}.email-contact-card-container.expanded{max-height:none}.email-contact-card-container.drag-over{border:2px dashed var(--mrty-color, var(--mrty-color-light, #7c3aed));background:#7c3aed0d}.email-contact-card-close-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--mrty-color, var(--mrty-color-light, #7c3aed));cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;z-index:20}.email-contact-card-close-btn:hover{background:rgba(var(--mrty-color-rgb, 124, 58, 237),.1);transform:scale(1.1)}.email-contact-card-close-btn:active{transform:scale(.95)}.email-contact-card-item-email{grid-column:1 / -1;min-width:0;overflow:hidden}.email-contact-card-item-email .email-contact-card-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.email-contact-card-quick-message{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--mrty-surface-2, #e5e5e5)}.quick-message-input{flex:1;padding:8px 12px;border:1px solid var(--mrty-line, #d5d5d5);border-radius:calc(20px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));outline:none;background:var(--mrty-paper, #ffffff);transition:border-color .2s}.quick-message-input:focus{border-color:var(--mrty-color)}.quick-message-input:disabled{background:var(--mrty-surface-hi, #f5f5f5);color:var(--mrty-muted-2, #999)}.quick-message-send{width:32px;height:32px;border:none;border-radius:50%;background:var(--mrty-color);color:var(--mrty-text-on-color, white);font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.quick-message-send:hover:not(:disabled){background:#8b16c9;transform:scale(1.05)}.quick-message-send:disabled{background:var(--mrty-surface-3, #ccc);cursor:not-allowed;transform:none}.lsp-contact-card-slot{flex:0 1 auto;min-height:0;max-height:55%;display:flex;flex-direction:column;margin-bottom:15px}.lsp-contact-card-slot .email-contact-card-container{flex:1 1 auto;min-height:0;max-height:100%;margin-bottom:0}.lsp-contact-card-slot .email-contact-card-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:200px}.lsp-contact-card-slot{flex:0 0 auto;max-height:none;margin-bottom:12px}.lsp-contact-card-slot .email-contact-card-container{background:transparent;border-radius:0;box-shadow:none;padding:0;min-height:0;max-height:none;flex:0 0 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.lsp-contact-card-slot .email-contact-card-content{background:var(--mrty-bg, #f1f1f1);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:var(--neu-raise);padding:14px 14px 12px;gap:12px;overflow:hidden;flex:0 0 auto;min-height:0;min-width:0}.lsp-contact-card-slot .email-contact-card-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;min-width:0}.lsp-contact-card-slot .email-contact-card-item,.lsp-contact-card-slot .email-contact-card-item-inline,.lsp-contact-card-slot .email-contact-card-name-container{min-width:0}.lsp-contact-card-slot .email-contact-card-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.lsp-contact-card-slot .email-contact-card-header{margin-bottom:0;padding-right:84px}.lsp-contact-card-slot .email-contact-card-details{margin-bottom:0}.lsp-contact-card-slot .email-contact-card-merge-history{display:none}.lsp-contact-card-slot .email-contact-card-label{font-size:calc((10.5px) * var(--mrty-font-scale, 1));letter-spacing:.07em;color:var(--mrty-muted, #8a8a96)}.lsp-contact-card-slot .email-contact-card-value,.lsp-contact-card-slot .email-contact-card-link{font-size:calc((13px) * var(--mrty-font-scale, 1))}.lsp-contact-card-slot .email-contact-card-close-btn{top:10px;right:10px;width:28px;height:28px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3)}.lsp-contact-card-slot .email-contact-card-close-btn:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);transform:none}.lsp-contact-card-slot .email-contact-card-close-btn:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);transform:none;background-image:var(--mrty-recess, none)}.lsp-contact-card-slot .email-contact-card-flag{top:13px;right:48px;width:30px;height:22px}.lsp-contact-card-slot .email-contact-card-actions{position:relative;z-index:1;background:transparent;border-top:0;border-radius:0;padding:16px 0 0;gap:8px;justify-content:stretch;z-index:auto}.lsp-contact-card-slot .email-contact-card-action-btn{flex:1;width:auto;height:40px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.lsp-contact-card-slot .email-contact-card-action-btn:hover{transform:translateY(-1px);background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm)}.lsp-contact-card-slot .email-contact-card-action-btn:active,.lsp-contact-card-slot .email-contact-card-action-btn.active{transform:none;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.lsp-contact-card-slot .email-contact-card-action-btn.active{background:transparent;box-shadow:none}.email-contact-card-tabwell{display:none}.lsp-contact-card-slot .email-contact-card-tabwell{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.lsp-contact-card-slot .email-contact-card-action-btn div{width:20px;height:20px}.lsp-contact-card-slot .email-contact-card-extension{margin-bottom:0;flex:0 1 auto;min-height:0}.lsp-contact-card-slot .email-contact-card-extension:not(.open){display:none}.lsp-contact-card-slot .email-contact-card-extension.open{overflow-y:auto;overflow-x:hidden;margin-top:8px;background:transparent;border-top:0;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:none;z-index:1;padding:14px;min-height:0;min-width:0;max-height:calc(var(--mrty-vh, 1vh) * 40)}.lsp-contact-card-slot .email-contact-card-extension-content{min-width:0}.ecc-mail{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:2px solid transparent;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:var(--mrty-paper, #fff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(4px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)));cursor:pointer;position:relative;min-width:0;transition:box-shadow .15s ease,border-color .15s ease}.ecc-mail:hover{box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(8px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.ecc-mail.is-unread:before{content:"";position:absolute;left:-2px;top:-2px;bottom:-2px;width:4px;background:var(--mrty-color, #7800f3);border-radius:calc(12px * var(--mrty-radius-scale, 1)) 0 0 calc(12px * var(--mrty-radius-scale, 1))}.ecc-mail-av{flex-shrink:0;width:24px;height:24px;border-radius:calc(12px * var(--mrty-radius-scale, 1));background:rgba(var(--mrty-color-rgb),.14);color:var(--mrty-color, #7800f3);font:700 calc((11px) * var(--mrty-font-scale, 1))/calc((24px) * var(--mrty-font-scale, 1)) var(--mrty-font);text-align:center}.ecc-mail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ecc-mail-from{font:600 calc((13px) * var(--mrty-font-scale, 1))/1.2 var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ecc-mail.is-unread .ecc-mail-from{color:var(--mrty-ink, #22222a);font-weight:700}.ecc-mail-line{display:flex;align-items:baseline;gap:10px;min-width:0}.ecc-mail-subject{flex:1;min-width:0;font:700 calc((13.5px) * var(--mrty-font-scale, 1))/1.25 var(--mrty-font);color:var(--mrty-ink, #22222a);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ecc-mail-date{flex-shrink:0;font:500 calc((12px) * var(--mrty-font-scale, 1))/1.25 var(--mrty-font);color:var(--mrty-muted, #8a8a96);font-variant-numeric:tabular-nums}.ecc-mail-preview{padding:8px 10px;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #fbfbfc);box-shadow:var(--neu-well-sm);font:400 calc((12.5px) * var(--mrty-font-scale, 1))/1.35 var(--mrty-font);color:var(--mrty-ink-2, #5f5f68);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-image:var(--mrty-recess, none)}.ecc-mail-preview.is-empty{color:var(--mrty-muted-2, #a0a0aa)}.lsp-contact-card-slot .email-contact-card-close-extension{width:28px;height:28px;flex-shrink:0;border:0;border-radius:calc(9px * var(--mrty-radius-scale, 1));background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3);transform:none;display:flex;align-items:center;justify-content:center;padding:0;transition:box-shadow .16s ease,background .16s ease}.lsp-contact-card-slot .email-contact-card-close-extension:hover{background:var(--neu-key-hi);box-shadow:var(--neu-lift-sm);color:var(--mrty-color, #7800f3);transform:none}.lsp-contact-card-slot .email-contact-card-close-extension:active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}.lsp-contact-card-slot .email-contact-card-quick-message{border-top:0;padding-top:10px;margin-top:8px;gap:8px}.lsp-contact-card-slot .quick-message-input,.lsp-contact-card-slot .ecc-field{height:40px!important;padding:0 14px!important;border:0!important;border-radius:calc(12px * var(--mrty-radius-scale, 1))!important;background:var(--mrty-bg, #f1f1f1)!important;box-shadow:var(--neu-well)!important;font:500 calc((13px) * var(--mrty-font-scale, 1)) var(--mrty-font)!important;color:var(--mrty-ink, #22222a)!important;outline:0!important;min-width:0;background-image:var(--mrty-recess, none)!important}.lsp-contact-card-slot .quick-message-input::placeholder,.lsp-contact-card-slot .ecc-field::placeholder{color:var(--mrty-muted, #8a8a96)}.lsp-contact-card-slot .quick-message-input:disabled{color:var(--mrty-muted, #8a8a96)!important}.lsp-contact-card-slot .quick-message-send,.lsp-contact-card-slot .ecc-key{height:40px!important;min-width:40px;padding:0 14px!important;border:0!important;border-radius:calc(12px * var(--mrty-radius-scale, 1))!important;background:var(--mrty-bg, #f1f1f1)!important;box-shadow:var(--neu-raise-sm);color:var(--mrty-color, #7800f3)!important;font:600 calc((13px) * var(--mrty-font-scale, 1))/1 var(--mrty-font)!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,background .16s ease,opacity .16s ease}.lsp-contact-card-slot .quick-message-send{width:40px;padding:0!important}.lsp-contact-card-slot .quick-message-send:hover:not(:disabled),.lsp-contact-card-slot .ecc-key:hover:not(:disabled){transform:translateY(-1px);background:var(--neu-key-hi)!important;box-shadow:var(--neu-lift-sm);opacity:1!important}.lsp-contact-card-slot .quick-message-send:active:not(:disabled),.lsp-contact-card-slot .ecc-key:active:not(:disabled){transform:none;background:var(--mrty-bg, #f1f1f1)!important;box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)!important}.lsp-contact-card-slot .quick-message-send:disabled,.lsp-contact-card-slot .ecc-key:disabled{opacity:.5!important;cursor:not-allowed;transform:none}.lsp-contact-card-slot .ecc-key>div{background-color:var(--mrty-color, #7800f3)!important}div[data-region=left-panel] .lsp-contact-card-slot{flex:0 1 auto;min-height:0;max-height:60%;display:flex;flex-direction:column}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-container{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-header,div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-actions{flex:0 0 auto}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-details{flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:0}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:40px 0}div[data-region=left-panel] .lsp-contact-card-slot:has(.email-contact-card-extension.open){flex:0 0 auto;height:70%;max-height:70%}div[data-region=left-panel] .lsp-contact-card-slot:has(.email-contact-card-extension.open) .email-contact-card-content{flex:0 1 auto}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-extension.open{flex:1 1 0;max-height:none;min-height:220px;overflow-y:auto;background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well);background-image:var(--mrty-recess, none)}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-messages-list{max-height:none;overflow-y:visible}div[data-region=left-panel] .lsp-contact-card-slot .email-contact-card-action-btn.active{background:var(--mrty-bg, #f1f1f1);box-shadow:var(--neu-well-sm);background-image:var(--mrty-recess, none)}@keyframes left-panel-beckon{0%,to{box-shadow:calc(2px * var(--neu-dist-scale, 1)) 0 calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}50%{box-shadow:0 0 0 6px rgba(var(--mrty-color-rgb, 120, 0, 243),.25)}}.left-panel-tab--beckon{animation:left-panel-beckon 1.6s ease-in-out infinite}.recipient-email-input{display:flex;flex-direction:column;gap:6px}.recipient-email-input-chips{display:flex;flex-wrap:wrap;gap:6px;border:1.5px solid #dfe3ee;border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:8px;min-height:44px;background:var(--mrty-paper, #fff)}.recipient-email-input-chip{display:inline-flex;align-items:center;gap:6px;background:#7a54ff1f;color:#5b3ed6;border-radius:999px;padding:4px 6px 4px 10px;font-size:calc((12.5px) * var(--mrty-font-scale, 1));font-weight:600}.recipient-email-input-chip button{border:none;background:#7a54ff33;color:#5b3ed6;width:16px;height:16px;border-radius:50%;cursor:pointer;font-size:calc((11px) * var(--mrty-font-scale, 1));line-height:1}.recipient-email-input-field{flex:1;min-width:160px;border:none;outline:none;font-size:calc((13px) * var(--mrty-font-scale, 1));padding:6px;background:transparent;color:var(--mrty-ink, #1c2333);font-family:inherit}.recipient-email-input-suggestions{display:flex;flex-direction:column;border:1px solid #e3e6ef;border-radius:calc(10px * var(--mrty-radius-scale, 1));overflow:hidden}.recipient-email-input-suggestions button{border:none;background:var(--mrty-paper, #fff);text-align:left;cursor:pointer;padding:8px 12px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #2a3248);font-family:inherit}.recipient-email-input-suggestions button:hover{background:var(--mrty-surface-hi, #f3f5fb)}.recipient-email-input-error{color:#c0392b;font-size:calc((12.5px) * var(--mrty-font-scale, 1))}.lens-wrapup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-window) - 1);background:transparent;display:flex;align-items:center;justify-content:center;padding:16px}.lens-wrapup-card{width:min(640px,100%);max-height:calc(var(--mrty-vh, 1vh) * 90);overflow-y:auto;background:var(--mrty-paper, #fff);border-radius:calc(16px * var(--mrty-radius-scale, 1));box-shadow:0 calc(20px * var(--neu-dist-scale, 1)) calc(50px * var(--neu-blur-scale, 1)) color-mix(in srgb,var(--mrty-ink, rgb(16, 24, 40)) 25%,transparent);font-family:inherit;color:var(--mrty-ink, #101828)}.lens-wrapup-card__head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 0}.lens-wrapup-card__title{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:700}.lens-wrapup-card__name{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085);margin-top:4px}.lens-wrapup-card__close{background:transparent;color:var(--mrty-ink-2, #475467);border:1px solid var(--mrty-line, #d0d5dd);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:4px 10px;font-size:calc((16px) * var(--mrty-font-scale, 1));line-height:1;flex-shrink:0;cursor:pointer}.lens-wrapup-card__body{padding:8px 8px 16px}.lens-wrapup{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085);padding:8px 16px;border-top:1px solid var(--mrty-bg, #eceff3)}.lens-wrapup-key{background:transparent;border:1px solid var(--mrty-line, #d0d5dd);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:4px 10px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #475467);cursor:pointer;font-family:inherit}.lens-wrapup-key:disabled{cursor:not-allowed;opacity:.6}.lens-wrapup-key--primary{background:#0ba5ec;color:#fff;border-color:#0ba5ec}.lens-wrapup-key--send{font-size:calc((13px) * var(--mrty-font-scale, 1));padding:6px 14px;display:flex;align-items:center;gap:6px}.lens-wrapup-icon-key{background:transparent;border:none;color:#6941c6;padding:6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.lens-wrapup-icon-key--off{color:var(--mrty-muted-2, #98a2b3)}.lens-wrapup-icon-key--undo{font-size:calc((11px) * var(--mrty-font-scale, 1));font-weight:700}@keyframes lens-wrapup-spin{to{transform:rotate(360deg)}}.lens-wrapup-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid color-mix(in srgb,var(--mrty-muted-2, rgb(152, 162, 179)) 20%,transparent);border-top-color:var(--mrty-muted-2, #98a2b3);animation:lens-wrapup-spin .9s linear infinite;vertical-align:middle}.lens-wrapup-spinner--on-primary{border-color:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-top-color:var(--mrty-paper, #fff)}.lens-wrapup-badge{display:inline-block;font-size:calc((11px) * var(--mrty-font-scale, 1));padding:1px 6px;border-radius:4px;margin-left:4px}.lens-wrapup-badge--cloud{background:#0ba5ec22;color:#0ba5ec}.lens-wrapup-badge--emailed{background:#12b76a22;color:#12b76a}.lens-wrapup-badge--guest{background:#98a2b322;color:var(--mrty-muted-2, #98a2b3)}.lens-wrapup-none{color:var(--mrty-muted-2, #98a2b3);margin-left:4px}.lens-wrapup-people{margin-bottom:8px}.lens-wrapup-loading{display:flex;align-items:center;gap:8px;color:var(--mrty-muted-2, #98a2b3);padding:4px 0}.lens-wrapup-row{margin-bottom:6px}.lens-wrapup-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;cursor:pointer}.lens-wrapup-row__head.is-open{background:var(--mrty-surface-hi, #faf8ff)}.lens-wrapup-row__who{min-width:0;flex:1}.lens-wrapup-row__line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lens-wrapup-row__name{font-weight:500;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #101828)}.lens-wrapup-row__you{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085)}.lens-wrapup-row__email{color:var(--mrty-muted-2, #98a2b3);font-size:calc((11px) * var(--mrty-font-scale, 1))}.lens-wrapup-row__hint{font-size:calc((10.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #98a2b3);margin-top:2px}.lens-wrapup-row__toggle{flex-shrink:0}.lens-wrapup-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.lens-wrapup-chip{font-size:calc((10.5px) * var(--mrty-font-scale, 1));padding:1px 7px;border-radius:999px;background:var(--mrty-bg, #eef0f4);color:var(--mrty-ink-2, #475467)}.lens-wrapup-chip--preview{background:var(--mrty-soft-2, #f5f3ff);color:var(--mrty-color-deep, #6d28d9)}.lens-wrapup-editor{border:1px solid var(--mrty-line, #e6e8ec);border-radius:calc(10px * var(--mrty-radius-scale, 1));padding:14px;margin:2px 0 6px;background:var(--mrty-paper, #fcfcfe);display:flex;flex-direction:column;gap:14px}.lens-wrapup-part{display:flex;flex-direction:column;gap:10px}.lens-wrapup-part__title{font-size:calc((11px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--mrty-ink, #101828);display:flex;align-items:center;gap:8px}.lens-wrapup-part__n{width:18px;height:18px;border-radius:calc(5px * var(--mrty-radius-scale, 1));background:#0ba5ec;color:#fff;display:inline-grid;place-items:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:800;flex-shrink:0}.lens-wrapup-part__sub{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #98a2b3);margin:-4px 0 0}.lens-wrapup-field{display:flex;flex-direction:column;gap:5px}.lens-wrapup-field--tight{gap:4px}.lens-wrapup-label{font-size:calc((11px) * var(--mrty-font-scale, 1));text-transform:uppercase;letter-spacing:.05em;color:var(--mrty-muted, #6f6f6f);font-weight:700}.lens-wrapup-seg{display:inline-flex;gap:5px;flex-wrap:wrap}.lens-wrapup-seg .lens-wrapup-key{font-size:calc((12px) * var(--mrty-font-scale, 1));padding:5px 10px}.lens-wrapup-seg .lens-wrapup-key.is-on{border-color:#0ba5ec;background:#0ba5ec14;color:#0369a1;font-weight:600}.lens-wrapup-seg .lens-wrapup-key:disabled{opacity:.5;cursor:not-allowed}.lens-wrapup-protected{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #475467);background:var(--mrty-soft-2, #f5f3ff);border:1px solid #e3def9;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:6px 9px}.lens-wrapup-note{font-size:calc((11.5px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #98a2b3)}.lens-wrapup-files{border:1px solid var(--mrty-line, #e6e8ec);border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-surface-hi, #fafbfc);overflow:hidden;margin:2px 0 4px}.lens-wrapup-files__none{padding:10px 14px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085)}.lens-wrapup-file{padding:10px 14px;border-bottom:1px solid var(--mrty-bg, #eceff3);display:flex;align-items:center;gap:10px}.lens-wrapup-file:last-child{border-bottom:none}.lens-wrapup-file__ext{width:34px;height:34px;border-radius:calc(8px * var(--mrty-radius-scale, 1));background:var(--mrty-soft-2, #eef2ff);color:var(--mrty-color, #4f46e5);display:inline-grid;place-items:center;font-size:calc((9px) * var(--mrty-font-scale, 1));font-weight:800;flex-shrink:0}.lens-wrapup-file.is-removed .lens-wrapup-file__ext{background:var(--mrty-bg, #f2f4f7);color:var(--mrty-muted-2, #98a2b3)}.lens-wrapup-file__text{flex:1;min-width:0}.lens-wrapup-file.is-removed .lens-wrapup-file__text{opacity:.55}.lens-wrapup-file__label{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #101828)}.lens-wrapup-file.is-removed .lens-wrapup-file__label{text-decoration:line-through}.lens-wrapup-file__name{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-wrapup-file__keys{display:flex;align-items:center;gap:6px;flex-shrink:0}.lens-wrapup-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #344054)}.lens-wrapup-global{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap;border-top:1px solid var(--mrty-bg, #eceff3);padding-top:8px}.lens-wrapup-global>span{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #344054)}.lens-wrapup-range{margin-top:8px;border:1px solid var(--mrty-line, #e6e8ec);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:8px;background:var(--mrty-paper, #fff)}.lens-wrapup-range--inside{margin-top:4px}.lens-wrapup-range__keys{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.lens-wrapup-range__none{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085);margin-left:16px}.lens-wrapup-range__hint{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085);margin:0 0 6px 16px}.lens-wrapup-range__lines{border:1px solid var(--mrty-line, #e6e8ec);border-radius:calc(10px * var(--mrty-radius-scale, 1));max-height:220px;overflow-y:auto;padding:4px}.lens-wrapup-range__line{display:flex;gap:8px;padding:6px 8px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;line-height:1.4;background:transparent;color:var(--mrty-ink, #101828)}.lens-wrapup-range__line.is-anchor{background:#0ba5ec22}.lens-wrapup-range__line.is-in{background:#f0f9ff}.lens-wrapup-range__line.is-out{opacity:.45}.lens-wrapup-range__ts{color:var(--mrty-muted-2, #98a2b3);flex-shrink:0}.lens-wrapup-range__who{font-weight:600;flex-shrink:0}.lens-wrapup-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--mrty-bg, #eceff3)}.lens-wrapup-footer__extra{margin-bottom:8px}.lens-wrapup-footer__keys{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lens-wrapup-said{font-size:calc((13px) * var(--mrty-font-scale, 1));padding:8px 10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-bottom:8px}.lens-wrapup-said--info{background:#f0f9ff;color:#0369a1}.lens-wrapup-said--success{background:#12b76a1a;color:#067647}.lens-wrapup-said--warning{background:#fffaeb;color:#b54708}.lens-wrapup-said--error{background:#fef3f2;color:#b42318}.wtabs{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:7px 4px 3px 8px;overflow-x:auto;overflow-y:hidden;font-family:var(--mrty-font)}.wtab{position:relative;flex:0 1 220px;min-width:92px;display:flex;align-items:center;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-color, #7800f3);color:var(--mrty-text-on-color, #ffffff);box-shadow:0 calc(2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.35);transition:filter .15s ease,box-shadow .15s ease}.wtab:hover{filter:brightness(1.08);box-shadow:0 calc(3px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) rgba(var(--mrty-color-rgb, 120, 0, 243),.5)}.wtab-from{position:absolute;top:-6px;left:-6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mrty-bg, #f1f1f1);box-shadow:0 calc(1px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));pointer-events:none}.wtab-from-glyph{width:12px;height:12px;background:var(--mrty-color, #7800f3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.wtab-open{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 2px 7px 14px;border:0;background:none;color:inherit;font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;text-align:left}.wtab-from-icon{color:var(--mrty-color, #7800f3)}.wtab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtab-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:5px;border:0;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:none;color:inherit;opacity:.8;cursor:pointer}.wtab-close:hover{opacity:1;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2)}.suggest-tasks-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.5)}.suggest-tasks-modal{font-family:var(--mrty-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--mrty-bg, #F1F1F1);border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.25 * var(--neu-depth, 1)));width:900px;max-width:calc(var(--mrty-vw, 1vw) * 95);max-height:calc(var(--mrty-vh, 1vh) * 90);display:flex;flex-direction:column;overflow:hidden}.suggest-tasks-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:var(--mrty-color);flex-shrink:0}.suggest-tasks-modal__header-content{display:flex;flex-direction:column;gap:2px}.suggest-tasks-modal__header-label{opacity:.8;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-text-on-color, white);text-transform:uppercase;letter-spacing:.5px}.suggest-tasks-modal__header-title{font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-text-on-color, white)}.suggest-tasks-modal__close{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:var(--mrty-text-on-color, white);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s}.suggest-tasks-modal__close:hover{background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.3)}.suggest-tasks-modal__close span{font-size:calc((20px) * var(--mrty-font-scale, 1));line-height:1;font-weight:300}@keyframes suggestTasksFluidSweep{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-theme^=fluid-] .suggest-tasks-modal__header{background:linear-gradient(90deg,var(--mrty-gradient-1, #4f46e5),var(--mrty-gradient-2, #c026d3),var(--mrty-gradient-3, #2563eb),var(--mrty-gradient-4, #db2777),var(--mrty-gradient-1, #4f46e5));background-size:200% 100%;animation:suggestTasksFluidSweep 8s ease-in-out infinite alternate}.suggest-tasks-modal__body{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.suggest-tasks-modal__left{width:280px;flex-shrink:0;display:flex;flex-direction:column;background-color:var(--mrty-paper, #fff);border-right:1px solid var(--mrty-line, #e0e0e0);overflow:hidden}.suggest-tasks-modal__section-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #64748b);padding:16px 16px 12px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suggest-tasks-modal__task-list{display:flex;flex-direction:column;gap:4px;padding:0 12px 12px;overflow-y:auto;flex:1}.suggest-tasks-modal__task-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s;background-color:var(--mrty-surface-hi, #f9fafb);border:1px solid transparent;animation:suggest-tasks-fade-in .3s ease-out}@keyframes suggest-tasks-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.suggest-tasks-modal__task-item:hover{background-color:var(--mrty-bg, #f0f0f5);border-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.2)}.suggest-tasks-modal__task-item.selected{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-color:var(--mrty-color)}.suggest-tasks-modal__task-radio{flex-shrink:0;padding-top:2px}.suggest-tasks-modal__task-radio input[type=radio]{width:16px;height:16px;accent-color:var(--mrty-color);cursor:pointer}.suggest-tasks-modal__task-content{flex:1;min-width:0}.suggest-tasks-modal__task-title{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #111827);margin-bottom:4px;line-height:1.3}.suggest-tasks-modal__task-desc{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.suggest-tasks-modal__task-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.suggest-tasks-modal__subtask-count{font-size:calc((10px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.suggest-tasks-modal__right{flex:1;display:flex;flex-direction:column;min-width:0;background-color:var(--mrty-bg, #F1F1F1);overflow:hidden}.suggest-tasks-modal__details{padding:20px 24px;overflow-y:auto;flex:1}.suggest-tasks-modal__field{margin-bottom:16px}.suggest-tasks-modal__field:last-child{margin-bottom:0}.suggest-tasks-modal__field label{display:block;font-size:calc((12px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-muted, #64748b);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.suggest-tasks-modal__input,.suggest-tasks-modal__textarea,.suggest-tasks-modal__select{width:100%;padding:10px 12px;border:1px solid var(--mrty-line, #e0e0e0);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-ink, #111827);background-color:var(--mrty-paper, #fff);box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.suggest-tasks-modal__input:focus,.suggest-tasks-modal__textarea:focus,.suggest-tasks-modal__select:focus{border-color:var(--mrty-color);box-shadow:0 0 0 3px rgba(var(--mrty-color-rgb, 120, 0, 243),.1)}.suggest-tasks-modal__input--title{font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600}.suggest-tasks-modal__textarea{resize:vertical;min-height:60px;line-height:1.5;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151)}.suggest-tasks-modal__textarea--auto{resize:none;overflow:hidden;min-height:36px}.suggest-tasks-modal__input--date{font-family:inherit;letter-spacing:.5px;padding-right:40px}.suggest-tasks-modal__date-wrapper{position:relative;display:flex;align-items:center}.suggest-tasks-modal__date-wrapper .suggest-tasks-modal__input{width:100%}.suggest-tasks-modal__calendar-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;padding:0;transition:background-color .2s}.suggest-tasks-modal__calendar-btn svg{width:18px;height:18px;color:var(--mrty-muted, #6b7280)}.suggest-tasks-modal__date-wrapper:hover .suggest-tasks-modal__calendar-btn,.suggest-tasks-modal__calendar-btn:hover{background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.08)}.suggest-tasks-modal__select:disabled{background-color:var(--mrty-surface-hi, #f9fafb);color:var(--mrty-muted-2, #9ca3af);cursor:not-allowed}.suggest-tasks-modal__row{display:flex;gap:12px}.suggest-tasks-modal__field--half{flex:1}.suggest-tasks-modal__select-row{display:flex;gap:8px}.suggest-tasks-modal__select-row select{flex:1}.suggest-tasks-modal__create-btn{padding:10px 14px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background-color:var(--mrty-paper, #fff);color:var(--mrty-color);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.suggest-tasks-modal__create-btn:hover:not(:disabled){background-color:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.suggest-tasks-modal__create-btn:disabled{opacity:.5;cursor:not-allowed}.suggest-tasks-modal__subtasks{display:flex;flex-direction:column;gap:8px}.suggest-tasks-modal__subtask-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:var(--mrty-paper, #fff);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.suggest-tasks-modal__subtask-checkbox{width:18px;height:18px;accent-color:var(--mrty-color);cursor:pointer;flex-shrink:0}.suggest-tasks-modal__subtask-input{flex:1;border:none;background:transparent;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);outline:none;padding:4px 0}.suggest-tasks-modal__subtask-input::placeholder{color:var(--mrty-muted-2, #9ca3af)}.suggest-tasks-modal__subtask-remove{width:24px;height:24px;border:none;background:transparent;color:var(--mrty-muted-2, #9ca3af);font-size:calc((18px) * var(--mrty-font-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.suggest-tasks-modal__subtask-remove:hover{background-color:#fef2f2;color:#dc2626}.suggest-tasks-modal__add-subtask{padding:8px 12px;border:1px dashed var(--mrty-color);border-radius:calc(8px * var(--mrty-radius-scale, 1));background:transparent;color:var(--mrty-color);font-size:calc((13px) * var(--mrty-font-scale, 1));cursor:pointer;transition:all .2s;text-align:center}.suggest-tasks-modal__add-subtask:hover{border-style:solid;background-color:var(--mrty-color);color:var(--mrty-text-on-color, #fff)}.suggest-tasks-modal__users{display:flex;flex-direction:column;gap:10px}.suggest-tasks-modal__users-list{display:flex;flex-wrap:wrap;gap:8px}.suggest-tasks-modal__user-chip{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background-color:var(--mrty-paper, #fff);border-radius:calc(20px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.suggest-tasks-modal__user-name{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);font-weight:500}.suggest-tasks-modal__user-remove{width:18px;height:18px;border:none;background:var(--mrty-surface-hi, #f3f4f6);color:var(--mrty-muted-2, #9ca3af);font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;margin-left:2px}.suggest-tasks-modal__user-remove:hover{background-color:#fef2f2;color:#dc2626}.suggest-tasks-modal__add-user,.suggest-tasks-modal__add-attachment,.suggest-tasks-modal__add-asset{padding:10px 16px;min-width:110px;border:none;border-radius:calc(8px * var(--mrty-radius-scale, 1));background-color:var(--mrty-paper, #fff);color:var(--mrty-color, #7800F3);font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s;box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)));align-self:flex-start;text-align:center}.suggest-tasks-modal__add-user:hover,.suggest-tasks-modal__add-attachment:hover,.suggest-tasks-modal__add-asset:hover{background-color:var(--mrty-color, #7800F3);color:var(--mrty-text-on-color, #fff)}[data-theme=dark] .suggest-tasks-modal__add-user,[data-theme=dark] .suggest-tasks-modal__add-attachment,[data-theme=dark] .suggest-tasks-modal__add-asset{background-color:#27272a}.suggest-tasks-modal__separator{height:1px;background-color:var(--mrty-surface-3, #e0e0e0);margin:20px 0}.suggest-tasks-modal__destination-options{display:flex;flex-direction:column;gap:6px}.suggest-tasks-modal__destination-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background-color:var(--mrty-paper, #fff);border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;transition:all .2s;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.suggest-tasks-modal__destination-option:hover{background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.03)}.suggest-tasks-modal__destination-option input[type=radio]{width:16px;height:16px;accent-color:var(--mrty-color);cursor:pointer}.suggest-tasks-modal__destination-option input[type=radio]:checked+span{color:var(--mrty-color);font-weight:600}.suggest-tasks-modal__error{padding:12px 14px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:calc(8px * var(--mrty-radius-scale, 1));color:#dc2626;font-size:calc((13px) * var(--mrty-font-scale, 1));margin-top:12px}.suggest-tasks-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--mrty-line, #e0e0e0);background-color:var(--mrty-bg, #F1F1F1);flex-shrink:0}.suggest-tasks-modal__btn{padding:10px 20px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s}.suggest-tasks-modal__btn--secondary{border:none;background-color:var(--mrty-paper, #fff);color:var(--mrty-ink-2, #374151);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.suggest-tasks-modal__btn--secondary:hover:not(:disabled){background-color:var(--mrty-surface-hi, #f9fafb)}.suggest-tasks-modal__btn--primary{border:none;background-color:var(--mrty-color);color:var(--mrty-text-on-color, #fff);box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.suggest-tasks-modal__btn--primary:hover:not(:disabled){background-color:var(--mrty-color)}.suggest-tasks-modal__btn:disabled{opacity:.6;cursor:not-allowed}.suggest-tasks-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.suggest-tasks-modal__loading-text{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b);text-align:center;line-height:1.5}.suggest-tasks-modal__loading-spinner{width:32px;height:32px;border:3px solid rgba(var(--mrty-color-rgb, 120, 0, 243),.1);border-top-color:var(--mrty-color);border-radius:50%;animation:suggest-tasks-spin .8s linear infinite}.suggest-tasks-modal__loading-spinner--small{width:16px;height:16px;border-width:2px}.suggest-tasks-modal__loading-spinner--large{width:48px;height:48px;border-width:4px;margin-bottom:8px}.suggest-tasks-modal__loading-spinner--tiny{width:14px;height:14px;border-width:2px}@keyframes suggest-tasks-spin{to{transform:rotate(360deg)}}.suggest-tasks-modal__loading-more{display:flex;align-items:center;gap:10px;padding:12px;background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.04);border-radius:calc(8px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b)}.suggest-tasks-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--mrty-muted-2, #9ca3af);font-size:calc((14px) * var(--mrty-font-scale, 1));padding:40px 20px;text-align:center}.suggest-tasks-modal__empty-text{font-size:calc((15px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b);font-weight:500;margin-top:8px}.suggest-tasks-modal__empty-subtext{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af);margin-top:4px}.suggest-tasks-modal__footer-status{display:flex;align-items:center;gap:8px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #64748b);margin-right:auto;padding-left:4px}.suggest-tasks-modal__attachments{display:flex;flex-direction:column;gap:10px}.suggest-tasks-modal__attachments-list{display:flex;flex-direction:column;gap:6px}.suggest-tasks-modal__attachment-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:var(--mrty-paper, #fff);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.05 * var(--neu-depth, 1)))}.suggest-tasks-modal__attachment-icon{width:36px;height:36px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background-color:var(--mrty-surface-hi, #f3f4f6);display:flex;align-items:center;justify-content:center;font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:700;color:var(--mrty-muted, #6b7280);flex-shrink:0}.suggest-tasks-modal__attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggest-tasks-modal__attachment-name{font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-ink-2, #374151);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-tasks-modal__attachment-size{font-size:calc((11px) * var(--mrty-font-scale, 1));color:var(--mrty-muted-2, #9ca3af)}.suggest-tasks-modal__attachment-badge{display:inline-block;padding:2px 6px;background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.1);color:var(--mrty-color);font-size:calc((10px) * var(--mrty-font-scale, 1));font-weight:500;border-radius:4px;width:fit-content}.suggest-tasks-modal__attachment-remove{width:24px;height:24px;border:none;background:transparent;color:var(--mrty-muted-2, #9ca3af);font-size:calc((18px) * var(--mrty-font-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.suggest-tasks-modal__attachment-remove:hover{background-color:#fef2f2;color:#dc2626}.suggest-tasks-modal__scanning-notice{margin-top:12px;padding:8px 16px;background-color:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);border-radius:calc(6px * var(--mrty-radius-scale, 1));font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280);text-align:center}.suggest-tasks-modal__assets{display:flex;flex-direction:column;gap:8px}.suggest-tasks-modal__assets-list{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.suggest-tasks-modal__asset-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:var(--mrty-paper, #fff);border-radius:calc(8px * var(--mrty-radius-scale, 1));box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.5 * var(--neu-hi-depth, 1))),calc(2px * var(--neu-dist-scale, 1)) calc(2px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}.suggest-tasks-modal__asset-icon{width:32px;height:32px;border-radius:calc(6px * var(--mrty-radius-scale, 1));background:linear-gradient(135deg,rgba(var(--mrty-color-rgb, 120, 0, 243),.1),rgba(var(--mrty-color-rgb, 120, 0, 243),.05));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mrty-color, #7800F3)}.suggest-tasks-modal__asset-icon svg{width:18px;height:18px}.suggest-tasks-modal__asset-info{flex:1;min-width:0}.suggest-tasks-modal__asset-name{font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink-2, #374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-tasks-modal__asset-remove{width:24px;height:24px;border:none;background:transparent;color:var(--mrty-muted-2, #9ca3af);font-size:calc((18px) * var(--mrty-font-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.suggest-tasks-modal__asset-remove:hover{background-color:#fef2f2;color:#dc2626}.suggest-tasks-modal--assets{width:450px;max-height:400px}.suggest-tasks-modal__assets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.suggest-tasks-modal__assets-empty-icon{width:80px;height:80px;border-radius:50%;background:rgba(var(--mrty-color-rgb, 120, 0, 243),.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--mrty-color, #7800F3)}.suggest-tasks-modal__assets-empty-title{margin:0 0 8px;font-size:calc((15px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink-2, #374151)}.suggest-tasks-modal__assets-empty-desc{margin:0;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #6b7280)}[data-theme=dark] .suggest-tasks-modal__asset-item{background-color:#27272a}[data-theme=dark] .suggest-tasks-modal__asset-name{color:#e5e5e5}[data-theme=dark] .suggest-tasks-modal__assets-empty-icon{background:#7800f326}[data-theme=dark] .suggest-tasks-modal__assets-empty-title{color:#e5e5e5}[data-theme=dark] .suggest-tasks-modal__assets-empty-desc{color:#a1a1aa}.suggest-tasks-modal.suggest-tasks-modal--in-shell{width:100%;max-width:none;max-height:none;flex:1;min-height:0;border-radius:0;box-shadow:none;background:transparent}.MRTY-modal>.MRTY-modal-latter.meeting-register-modal{position:relative;background:var(--mrty-paper, white);display:flex;justify-content:center;align-items:flex-start;animation:MRTY-modalFadeIn .3s ease-out forwards}.MRTY-modal-latter.meeting-register-modal{width:calc(900px * var(--mrty-font-room, 1));max-width:calc(var(--mrty-vw, 1vw) * 90);height:calc(var(--mrty-vh, 1vh) * 90);max-height:calc(var(--mrty-vh, 1vh) * 90);border-radius:calc(18px * var(--mrty-radius-scale, 1));box-shadow:0 calc(12px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.2 * var(--neu-depth, 1)))}.meeting-register-modal>.MRTY-modal-content-wrapper{width:100%;height:100%;padding:0;background-color:rgba(var(--mrty-bg-rgb, 241, 241, 241),.9);position:relative;display:flex;flex-direction:column}.meeting-register-modal .MRTY-modal-content-wrapper{overflow:hidden;min-height:0;scrollbar-gutter:auto}.MRTY-modal-content-wrapper>.MRTY-modal-scroll-content{flex:1}.meeting-register-modal .MRTY-modal-scroll-content{overflow:hidden;min-height:0;scrollbar-gutter:auto}@keyframes MRTY-modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.meeting-portal__register{display:flex;flex-direction:column;height:100%;max-height:calc(var(--mrty-vh, 1vh) * 90);width:100%;background-color:var(--mrty-paper, #fff);border-radius:calc(18px * var(--mrty-radius-scale, 1));overflow:hidden;color:var(--mrty-ink, #333)}.meeting-portal__content{flex:1;min-height:0;overflow-y:auto;padding:24px}.meeting-portal__footer{padding:18px 24px;border-top:1px solid var(--mrty-surface-hi, #eee);display:flex;justify-content:space-between;align-items:center;gap:12px}.meeting-portal__x{border:none;background:rgba(var(--mrty-paper-rgb, 255, 255, 255),.2);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mrty-text-on-color, #fff)}.meeting-portal__delete{border:none;background-color:#dc3545;color:#fff;padding:10px 18px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer;display:flex;align-items:center;gap:6px}.meeting-portal__delete:hover{background-color:#c62828}.meeting-portal__update{border:none;background:var(--mrty-color);color:var(--mrty-text-on-color, #fff);padding:10px 18px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer}.meeting-portal__delete:disabled,.meeting-portal__update:disabled{opacity:.6}.meeting-portal__dismiss{border:1px solid var(--mrty-line, #d0d5dd);background:var(--mrty-paper, #fff);color:var(--mrty-ink, #333);padding:10px 18px;border-radius:calc(8px * var(--mrty-radius-scale, 1));font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));cursor:pointer;margin-left:auto}.meeting-portal__refusal{background:var(--mrty-surface-hi, #f9fafb);color:var(--mrty-muted, #6b7280);border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:10px 12px;font-size:calc((12px) * var(--mrty-font-scale, 1));line-height:1.5;margin-bottom:14px}.meeting-portal__note{margin-bottom:18px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666)}.meeting-portal__status{padding:10px;border-radius:calc(8px * var(--mrty-radius-scale, 1));margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background-color:var(--mrty-surface-hi, #f3f4f6)}.meeting-portal__status--active{background-color:#e8f5e9}.meeting-portal__status--ended{background-color:#ffebee}.meeting-portal__state{display:flex;align-items:center;gap:10px}.meeting-portal__state-icon{color:var(--mrty-muted, #666);flex-shrink:0}.meeting-portal__status--active .meeting-portal__state-icon{color:#2e7d32}.meeting-portal__status--ended .meeting-portal__state-icon{color:#c62828}.meeting-portal__state-line{font-weight:600}.meeting-portal__state-sub{font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);margin-top:2px}.meeting-portal__at-door{color:#ff6b6b;margin-left:8px}.meeting-portal__keys{display:flex;gap:10px;flex-wrap:wrap}.meeting-portal__key{padding:8px 16px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:none;cursor:pointer;font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease;color:var(--mrty-text-on-color, white)}.meeting-portal__key:disabled{opacity:.7;cursor:not-allowed}.meeting-portal__key--start{background-color:#4caf50}.meeting-portal__key--join{background-color:#2196f3}.meeting-portal__key--admitAll{background-color:#ff9800}.meeting-portal__key--ask{background-color:#9c27b0;opacity:.7}.meeting-portal__chip{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#fff3cd;border-radius:4px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:#856404}.meeting-portal__said{margin:-8px 0 18px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:#c62828}.meeting-portal__lobby{background-color:#fff3cd;border:2px solid #ffc107;border-radius:calc(8px * var(--mrty-radius-scale, 1));padding:15px;margin-bottom:18px;text-align:center}.meeting-portal__lobby-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;color:#856404;font-weight:600}.meeting-portal__lobby-words{font-size:calc((14px) * var(--mrty-font-scale, 1));color:#856404;margin-bottom:15px}.meeting-portal__leave{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;display:flex;align-items:center;gap:8px;margin:0 auto}.meeting-portal__name{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:calc(8px * var(--mrty-radius-scale, 1));border:1px solid var(--mrty-line, #e0e0e0);font-size:calc((14px) * var(--mrty-font-scale, 1));background-color:var(--mrty-surface-hi, #f5f5f5)}.meeting-portal__files{border:1px solid var(--mrty-line, #e6e8ec);border-radius:calc(12px * var(--mrty-radius-scale, 1));background-color:var(--mrty-surface-hi, #fafbfc);overflow:hidden}.meeting-portal__files-note{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:calc((14px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085)}.meeting-portal__file{width:100%;box-sizing:border-box;border-bottom:1px solid var(--mrty-bg, #eceff3);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.meeting-portal__file:last-child{border-bottom:none}.meeting-portal__file-head{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.meeting-portal__file-tile{width:36px;height:36px;border-radius:calc(10px * var(--mrty-radius-scale, 1));background:var(--mrty-soft-2, #eef2ff);color:var(--mrty-color, #4f46e5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.meeting-portal__file-words{min-width:0;flex:1}.meeting-portal__file-name{font-size:calc((14px) * var(--mrty-font-scale, 1));font-weight:500;color:var(--mrty-ink, #101828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-portal__file-meta{margin-top:2px;font-size:calc((12px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #667085);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meeting-portal__file-keys{display:flex;align-items:center;gap:6px;color:#6941c6;flex-shrink:0}.meeting-portal__file-key{border:none;background:transparent;color:#6941c6;padding:6px;border-radius:calc(8px * var(--mrty-radius-scale, 1));cursor:pointer;display:flex;align-items:center;justify-content:center}.meeting-portal__file-key:disabled{cursor:default;opacity:.6}.meeting-portal__files-said{margin-top:6px;font-size:calc((13px) * var(--mrty-font-scale, 1));color:#c62828}.lobby-knock{display:flex;flex-direction:column;gap:10px}.lobby-knock-text{margin:0;font-size:calc((14px) * var(--mrty-font-scale, 1));line-height:1.4;color:var(--mrty-ink, #1f1f1f)}.lobby-knock-button{align-self:flex-start;padding:6px 14px;border:1px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));border-radius:4px;background:var(--mrty-color, var(--mrty-color-deep, #6b46c1));color:var(--mrty-text-on-color, #fff);font:inherit;font-size:calc((13px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer}.lobby-knock-button:focus-visible{outline:2px solid var(--mrty-color, var(--mrty-color-deep, #6b46c1));outline-offset:2px}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.incoming-call-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--mrty-ink-rgb, 0, 0, 0),.6);display:flex;align-items:center;justify-content:center;z-index:var(--z-ring);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.incoming-call-modal{background-color:var(--mrty-bg, #f1f1f1);border-radius:calc(10px * var(--mrty-radius-scale, 1));width:90%;max-width:400px;display:flex;flex-direction:column;box-shadow:var(--neu-float);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.incoming-call-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--mrty-line, #ddd)}.incoming-call-icon{width:24px;height:24px;color:var(--mrty-color, #7800F3)}.incoming-call-header h3{margin:0;font-size:calc((18px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333)}.incoming-call-body{padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.incoming-call-avatar-container{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;perspective:1000px}.incoming-call-avatar{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;filter:drop-shadow(0 calc(8px * var(--neu-well-dist-scale, 1)) calc(24px * var(--neu-well-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.15 * var(--neu-depth, 1))));animation:flip3d 10s ease-in-out infinite;transform-style:preserve-3d}@keyframes flip3d{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;animation:pulse 2.5s ease-out infinite;opacity:0;z-index:1}.pulse-ring:nth-child(2){animation-delay:.83s}.pulse-ring:nth-child(3){animation-delay:1.66s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.incoming-call-footer{display:flex;flex-direction:column;gap:20px;padding:20px;border-top:1px solid var(--mrty-line, #ddd)}.incoming-call-info{text-align:center}.incoming-call-name{font-size:calc((22px) * var(--mrty-font-scale, 1));font-weight:600;color:var(--mrty-ink, #333);margin-bottom:6px}.incoming-call-status{font-size:calc((15px) * var(--mrty-font-scale, 1));color:var(--mrty-muted, #666);font-weight:500}.incoming-call-buttons{display:flex;gap:15px}.incoming-call-btn{flex:1;height:50px;padding:0 20px;border:none;border-radius:calc(10px * var(--mrty-radius-scale, 1));font-size:calc((16px) * var(--mrty-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--mrty-surface-3, rgb(217, 217, 217)) 1%,transparent);box-shadow:calc(-4px * var(--neu-dist-scale, 1)) calc(-4px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(5px * var(--neu-dist-scale, 1)) calc(5px * var(--neu-dist-scale, 1)) calc(10px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)));color:var(--mrty-ink, #333)}.incoming-call-btn svg{width:20px;height:20px;transition:all .2s}.incoming-call-btn.reject svg{color:#ef4444}.incoming-call-btn.accept svg{color:#10b981}.incoming-call-btn:hover{box-shadow:calc(-2px * var(--neu-dist-scale, 1)) calc(-2px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),calc(3px * var(--neu-dist-scale, 1)) calc(3px * var(--neu-dist-scale, 1)) calc(6px * var(--neu-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.08 * var(--neu-depth, 1)))}.incoming-call-btn.reject:hover{background:#ef444414}.incoming-call-btn.reject:hover svg{color:#dc2626}.incoming-call-btn.accept:hover{background:#10b98114}.incoming-call-btn.accept:hover svg{color:#059669}.incoming-call-btn:active{transform:scale(.95);box-shadow:inset calc(-2px * var(--neu-well-dist-scale, 1)) calc(-2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-hi-rgb, 255, 255, 255),calc(.4 * var(--neu-hi-depth, 1))),inset calc(2px * var(--neu-well-dist-scale, 1)) calc(2px * var(--neu-well-dist-scale, 1)) calc(4px * var(--neu-well-blur-scale, 1)) 0 rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.06 * var(--neu-depth, 1)))}@media (max-width: 480px){.incoming-call-modal{width:95%;max-width:none}.incoming-call-body{padding:30px 20px;min-height:180px}.incoming-call-avatar-container{width:150px;height:150px;perspective:800px}.pulse-ring{width:100px;height:100px}.incoming-call-name{font-size:calc((20px) * var(--mrty-font-scale, 1))}.incoming-call-status{font-size:calc((14px) * var(--mrty-font-scale, 1))}.incoming-call-btn{height:45px;font-size:calc((14px) * var(--mrty-font-scale, 1))}}.lenz-phone-ring-number{color:var(--mrty-muted, #666);font-size:calc((22px) * var(--mrty-font-scale, 1));margin:8px 0 18px}.telephony-dial-form{display:flex;flex-direction:column;gap:12px;padding:20px 0}.telephony-dial-input{padding:14px 18px;border:1px solid var(--mrty-line, #d5d8dd);border-radius:calc(14px * var(--mrty-radius-scale, 1));font-size:calc((24px) * var(--mrty-font-scale, 1));outline:none;font-family:inherit}.telephony-dial-input:focus{border-color:#0a7d33}.telephony-dial-error{font-size:calc((17px) * var(--mrty-font-scale, 1));color:#c62828;text-align:center}.lenz-phone-live{position:fixed;bottom:44px;left:50%;transform:translate(-50%);background:var(--mrty-paper, #fff);border:1px solid var(--mrty-line, #d5d8dd);border-radius:calc(44px * var(--mrty-radius-scale, 1));padding:18px 32px;display:flex;align-items:center;gap:26px;font-size:calc((24px) * var(--mrty-font-scale, 1));font-weight:600;box-shadow:0 calc(10px * var(--neu-dist-scale, 1)) calc(40px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.16 * var(--neu-depth, 1)));z-index:2000}.lenz-phone-live button{background:#c62828;color:#fff;border:none;border-radius:calc(28px * var(--mrty-radius-scale, 1));padding:12px 26px;font-size:calc((22px) * var(--mrty-font-scale, 1));font-weight:700;cursor:pointer}.telephony-readiness-notice{color:var(--mrty-muted, #5d6672);font-size:calc((15px) * var(--mrty-font-scale, 1));text-align:center}.telephony-call-failure{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(calc(var(--mrty-vw, 1vw) * 100) - 48px));padding:14px 16px;color:#751f1f;background:#fff5f5;border:1px solid #efc7c7;border-radius:calc(12px * var(--mrty-radius-scale, 1));box-shadow:0 calc(8px * var(--neu-dist-scale, 1)) calc(28px * var(--neu-blur-scale, 1)) rgba(var(--neu-lo-rgb, 0, 0, 0),calc(.14 * var(--neu-depth, 1)));z-index:2100}.telephony-call-failure button{color:#751f1f;background:transparent;border:0;font:inherit;font-weight:700;cursor:pointer}body{font-size:calc(100% * var(--mrty-font-scale, 1))}:root{--mrty-font-room: calc(.5 + var(--mrty-font-scale, 1) * .5)}
