@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px)0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;display:flex;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);position:relative;text-shadow:none;z-index:0;flex-direction:column;align-items: center;min-width:200px;max-width:100%;transition:box-shadow .3s}.plyr audio,.plyr iframe,.plyr video{display:block;width:100%;height:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:.3s plyr-fade-in;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;width:100%;transition:transform .4s ease-in-out;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:2px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:var(--plyr-control-icon-size,18px);width:18px;height:18px}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{display:flex;text-align:center;justify-content:flex-end;align-items: center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:.2s plyr-popup;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);position:absolute;text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;bottom:100%;right:-3px}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px)solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;height:0;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5)calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;align-items: center;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px)solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--forward:focus-visible:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;height:1px;top:100%;left:0;right:0}.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control--back:focus-visible:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";display:block;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;height:16px;transition:all .3s}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items: center}.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;height:19px;margin:0;padding:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;border:0;height:5px;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);position:relative;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;width:13px;height:13px;transition:all .2s}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;height:5px;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:var(--plyr-range-thumb-height,13px);position:relative;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;width:13px;height:13px;transition:all .2s}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:var(--plyr-range-track-height,5px);background:currentColor;height:5px}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;height:5px;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;height:5px;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:var(--plyr-range-track-height,5px);user-select:none;background:currentColor;border:0;height:5px;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:var(--plyr-range-thumb-height,13px);position:relative;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;width:13px;height:13px;margin-top:0;transition:all .2s}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;position:absolute;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2)calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform-origin:50% 100%;white-space:nowrap;z-index:2;transition:transform .2s .1s,opacity .2s .1s;line-height:1.3;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";position:absolute;z-index:2;width:0;height:0;left:50%;transform:translate(-50%)}.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:focus-visible .plyr__tooltip{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + var(--plyr-range-thumb-height,13px));width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);position:absolute;background:0 0;border:0;border-radius:100px;height:5px;padding:0;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;min-width:5px;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;min-width:5px;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}.plyr--loading .plyr__progress__buffer{animation:1s linear infinite plyr-progress;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99)25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99)50%,var(--plyr-progress-loading-background,#23282f99)75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px)var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:var(--plyr-range-track-height,5px);position:absolute;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;width:3px;height:5px;top:50%;transform:translate(-50%,-50%)}.plyr__volume{display:flex;position:relative;align-items: center}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2;min-width:60px;max-width:90px}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--audio .plyr__control:focus-visible{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;overflow:hidden;position:relative;width:100%;height:100%;margin:auto}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports  not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{position:relative;height:0;padding-bottom:56.25%}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{position:absolute;border:0;width:100%;height:100%;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{position:relative;padding-bottom:240%;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;bottom:0;left:0;right:0}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr--video .plyr__control:focus-visible{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);display:none;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;z-index:2;border:0;border-radius:100%;transition:all .3s;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:-webkit-full-screen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{position:fixed;z-index:10000000;background:#000;width:100%;height:100%;margin:0;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;overflow:hidden;position:absolute;z-index:-1;inset:0}.plyr__ads>div,.plyr__ads>div iframe{position:absolute;width:100%;height:100%}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px}.plyr__ads:empty:after{display:none}.plyr__cues{display:block;height:var(--plyr-range-track-height,5px);opacity:.8;position:absolute;z-index:3;background:currentColor;width:3px;height:5px;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;position:absolute;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";left:calc(50% + var(--preview-arrow-offset));position:absolute;z-index:2;width:0;height:0;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);overflow:hidden;position:relative;z-index:0;background:#c1c8d1}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{position:absolute;width:100%;height:100%;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);position:absolute;z-index:3;padding:20px 6px 6px;line-height:1.1;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;inset:0}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain;position:absolute;width:100%;max-width:none;height:100%;max-height:none;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;border:0!important;width:1px!important;height:1px!important;padding:0!important}.plyr [hidden]{display:none!important}.cm-media{--cm-player-bg:var(--surface-2,#202124);--cm-player-text:var(--text,#e3e3e3);background:var(--cm-player-bg);color:var(--cm-player-text);border-radius:var(--radius-panel,16px);overflow:hidden;min-width:0;font-size:14px;line-height:1.4}.cm-media:-webkit-full-screen{display:flex;border-radius:0;flex-direction:column}.cm-media:fullscreen{display:flex;border-radius:0;flex-direction:column}.cm-media-stage{display:flex;background:var(--surface,#202124);overflow:hidden;justify-content:center;align-items: center;height:min(55vh,520px);min-height:180px}.cm-media:-webkit-full-screen .cm-media-stage{flex:1;height:auto}.cm-media:fullscreen .cm-media-stage{flex:1;height:auto}.cm-media-stage video{object-fit:contain;width:100%;height:100%}.cm-image-scroll{overflow:auto;display:grid;place-items:safe center;width:100%;height:100%}.cm-image-scroll img{object-fit:contain;flex-shrink:0;max-height:100%}.cm-media-audio{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:16px;height:240px;padding:24px}.cm-audio-art{color:var(--accent,#a8c7fa);font-size:72px}.cm-media-audio audio{max-width:100%}.cm-media-controls{display:flex;flex-wrap:wrap;align-items: center;gap:8px;padding:12px}.cm-media-controls button,.cm-media-controls select{border:1px solid var(--border,#444746);background:var(--surface-3,#303134);color:var(--text,#e3e3e3);font:inherit;cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;padding:0 12px}.cm-media-controls button:disabled{opacity:.4;cursor:default}.cm-media-controls :-webkit-any(button,select,input):focus-visible{outline:3px solid var(--accent,#a8c7fa);outline-offset:2px}.cm-media-controls :-moz-any(button,select,input):focus-visible{outline:3px solid var(--accent,#a8c7fa);outline-offset:2px}.cm-media-controls :is(button,select,input):focus-visible{outline:3px solid var(--accent,#a8c7fa);outline-offset:2px}.cm-media-controls input[type=range]{accent-color:var(--accent,#a8c7fa);background:0 0;border:0;width:90px;min-height:44px;padding:0}.cm-media-controls .cm-media-seek{flex:1;width:auto;min-width:120px}.cm-media-time{font-variant-numeric:tabular-nums;white-space:nowrap}.cm-media-error{color:var(--danger,#ff5c72);margin:0;padding:12px 16px}.file-embed-options{display:grid;gap:12px;margin-top:20px}.file-embed-options textarea{resize:vertical;width:100%;min-height:84px;font:12px/1.5 monospace}.file-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:600px){.cm-media-controls .cm-media-seek{flex-basis:100%;order:-1}.cm-media-stage{height:38vh}.cm-media-controls{gap:6px;padding:8px}}.file-user-lookup{flex:1;min-width:0}.file-user-suggestions{display:grid;overflow:auto;gap:4px;max-height:240px;padding:8px 0}.file-user-suggestions button{display:flex;text-align:left;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items: flex-start;min-height:52px;padding:8px 12px}.file-user-suggestions small{color:var(--text-3)}.drive-workspace .files-grid .file-share-quick{grid-column:1/-1}.file-share-quick{justify-self:start;gap:6px;min-height:36px;padding:0 8px;font-size:12px}.drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:40px 140px 32px 36px}@media (min-width:901px){.drive-workspace .files-entries:not(.files-grid) .file-share-quick{grid-column:5;grid-row:1}.drive-workspace .files-entries:not(.files-grid) .file-entry:has(.file-share-quick){grid-template-columns:44px minmax(0,1fr)110px 90px 80px 44px}}@media (max-width:900px){.drive-workspace .files-entries:not(.files-grid) .file-share-quick{display:none}}.file-video-thumb{position:relative;display:block;width:100%;height:100%}.file-video-thumb video{object-fit:contain;width:100%;height:100%}.file-video-badge{position:absolute;display:grid;color:#fff;background:#14171ccc;border-radius:50%;place-items: center;width:32px;height:32px;bottom:8px;right:8px}.cm-media-controls select{width:auto;max-width:100%}.cm-media-video{background:#000}.cm-media-controls button:hover:not(:disabled){background:var(--surface-2,#202124)}.file-user-suggestions [aria-selected=true]{background:var(--accent-soft);color:var(--text)}.cm-media .plyr{--plyr-color-main:var(--accent,#a8c7fa);--plyr-audio-controls-background:var(--surface-2,#202124);--plyr-audio-control-color:var(--text,#e3e3e3);--plyr-audio-control-color-hover:var(--accent-text,#062e6f);--plyr-video-control-color-hover:var(--accent-text,#062e6f);--plyr-menu-background:var(--surface,#202124);--plyr-menu-color:var(--text,#e3e3e3);--plyr-control-icon-size:20px;--plyr-control-spacing:8px;--plyr-control-radius:8px;--plyr-font-family:inherit;width:100%;min-width:0;height:100%}.cm-plyr-host{width:100%;min-width:0;height:100%}.cm-media-audio .cm-plyr-host{height:auto}.cm-media .plyr__video-wrapper{height:100%}.cm-media .plyr__control{min-width:44px;min-height:44px}.cm-media .plyr__menu__container .plyr__control{min-width:0}.cm-media .plyr__controls input{box-shadow:none;border:0;padding:0}@media (max-width:480px){.cm-media .plyr__volume{width:auto;min-width:auto}.cm-media .plyr__volume input{display:none}.cm-media .plyr__time{font-size:12px}.cm-media .plyr__controls{gap:2px;padding:8px 4px}}.cm-media .plyr__control:not(.plyr__control--overlaid){display:block;font-weight:400}.cm-media .plyr__menu__container{min-width:144px}.cm-media-stage.cm-media-audio{height:auto;min-height:240px}.modal:has(.file-share-form){width:min(560px,100vw - 32px)}.file-preview-shell{display:grid;gap:16px}.file-preview-shell .file-preview-details{align-items: center;gap:8px 16px;margin:0}.file-access-badge{display:inline-flex;border-radius:var(--radius-pill);background:var(--surface-2);align-items: center;gap:6px;padding:4px 8px}.file-preview-shell .file-preview-actions{margin:0;padding:4px 0 12px}.file-preview-shell .file-preview-actions :-webkit-any(button,a){min-height:44px}.file-preview-shell .file-preview-actions :-moz-any(button,a){min-height:44px}.file-preview-shell .file-preview-actions :is(button,a){min-height:44px}.file-share-identity{display:flex;align-items: center;gap:14px;padding:4px 0 8px}.file-share-identity>svg{color:var(--accent);flex-shrink:0}.file-share-identity>div{display:grid;gap:4px;min-width:0}.file-share-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.file-share-identity small{color:var(--text-2)}.file-link-card{display:grid;border-radius:var(--radius-panel);background:var(--surface-2);gap:12px;padding:16px}.file-share-form h3{margin:0;font-size:14px;font-weight:600}.file-link-card h3{display:flex;align-items: center;gap:8px}.file-share-form p{margin:0;font-size:13px;line-height:1.5}.file-link-card>label,.file-share-advanced-body>label,.file-media-link-label{display:grid;gap:8px;font-size:13px}.file-share-advanced-body>label>button,.file-share-advanced-body>a.button{justify-self:start}.file-share-form .file-share-link{flex-wrap:nowrap}.file-share-form .file-share-link input{min-width:0}.file-share-form .file-share-link button{flex-shrink:0;min-height:44px}.file-share-form .file-person{border-bottom:1px solid var(--border);padding:10px 0}.file-share-form .file-person small{color:var(--text-2);margin-top:3px;font-size:12px}.file-share-form .file-share-people-title{margin-top:4px}.file-share-advanced{border:1px solid var(--border);border-radius:14px}.file-share-advanced summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:500}.file-share-advanced summary span{display:block;color:var(--text-2);margin:4px 0 0 16px;font-size:12px;font-weight:400}.file-share-advanced-body{display:grid;gap:14px;padding:0 16px 16px}.file-share-advanced summary:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:14px}.file-share-form .file-embed-options{margin-top:4px}.file-share-pending{color:var(--accent)}@media (max-width:600px){.modal:has(.file-preview-shell){width:calc(100vw - 16px)}.modal:has(.file-share-form){width:calc(100vw - 16px)}.file-link-card{padding:12px}.file-sharing-footer{flex-wrap:wrap}.file-preview-shell .file-preview-actions{gap:8px}}.modal-backdrop:has(.file-preview-shell){place-items: center}.modal-backdrop:has(.file-share-form){place-items: center}@media (max-width:600px){.modal-backdrop:has(.file-preview-shell){place-items: end center}.modal-backdrop:has(.file-share-form){place-items: end center}}.modal:has(.file-share-form){max-width:560px}.file-share-form{gap:12px}.file-share-form .file-share-advanced summary span{display:inline;margin:0 0 0 8px}.file-share-form .file-embed-options{margin-top:0}.file-share-form .file-share-identity{padding-bottom:4px}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--brand-blue:#3d7bff;--brand-ember:#ff6b1a;--brand-molten:#ffc53d;--brand-night:#0b1020;--shadow-accent:inset 0 1px 0 #fff3,0 10px 24px -12px color-mix(in oklab,var(--accent)70%,transparent);--buncss-light:initial;--buncss-dark: ;color-scheme:light}:where(:root){--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Space Grotesk",var(--font);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size:14px;--line-height:1.45;--title-size:21px;--weight-strong:600;--weight-title:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--topbar-h:60px;--sidebar-w:252px;--rail-w:64px;--list-w:42%;--list-max-w:560px;--toolbar-h:48px;--row-pad-y:12px;--row-pad-x:16px;--radius:12px;--radius-sm:8px;--radius-panel:16px;--radius-pill:999px;--border-w:1px;--focus-ring:2px solid var(--accent);--duration:.12s;--duration-slow:.2s;--ease:ease;--button-radius:var(--radius-sm);--field-radius:var(--radius-sm);--nav-radius:var(--radius-sm);--panel-shadow:var(--shadow);--control-h:38px;--target-h:var(--control-h);--button-weight:600;--canvas-image:none;--glass-bg:var(--surface);--glass-blur:0px}:root[data-accent=violet]{--accent:#7c3aed;--accent-hover:#6d28d9;--accent-soft:#f1eafe;--accent-text:#fff;--row-active:#ebe1fd;--row-checked:#f5f0fe}:root[data-accent=green]{--accent:#137b38;--accent-hover:#15803d;--accent-soft:#e5f6eb;--accent-text:#fff;--row-active:#d8f1e1;--row-checked:#eef9f2}:root[data-accent=teal]{--accent:#0f766e;--accent-hover:#0f766e;--accent-soft:#e0f4f2;--accent-text:#fff;--row-active:#d2eeea;--row-checked:#ebf8f6}:root[data-accent=orange]{--accent:#c2410c;--accent-hover:#c2410c;--accent-soft:#fdede3;--accent-text:#fff;--row-active:#fce2d2;--row-checked:#fef4ed}:root[data-accent=rose]{--accent:#e11d48;--accent-hover:#be123c;--accent-soft:#fde7ec;--accent-text:#fff;--row-active:#fbd9e1;--row-checked:#fef1f4}:root[data-accent=graphite]{--accent:#475569;--accent-hover:#334155;--accent-soft:#eceff3;--accent-text:#fff;--row-active:#e1e6ed;--row-checked:#f1f4f7}:root[data-accent=violet][data-scheme=dark]{--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-soft:#2a2045;--accent-text:#110a24;--row-active:#33275a;--row-checked:#2a2148}:root[data-accent=green][data-scheme=dark]{--accent:#4ade80;--accent-hover:#86efac;--accent-soft:#16321f;--accent-text:#05140a;--row-active:#1c3d29;--row-checked:#173222}:root[data-accent=teal][data-scheme=dark]{--accent:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#123532;--accent-text:#041412;--row-active:#17403c;--row-checked:#133430}:root[data-accent=orange][data-scheme=dark]{--accent:#fb923c;--accent-hover:#fdba74;--accent-soft:#3d2416;--accent-text:#1a0c03;--row-active:#4a2c1a;--row-checked:#3a2416}:root[data-accent=rose][data-scheme=dark]{--accent:#fb7185;--accent-hover:#fda4af;--accent-soft:#3f1a24;--accent-text:#1a0509;--row-active:#4c2030;--row-checked:#3c1a25}:root[data-accent=graphite][data-scheme=dark]{--accent:#94a3b8;--accent-hover:#cbd5e1;--accent-soft:#262d38;--accent-text:#0b0f15;--row-active:#2e3644;--row-checked:#262d39}.accent-picks{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.accent-swatch{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%;width:28px;height:28px;min-height:0;padding:0}.accent-swatch.active{box-shadow:0 0 0 2px var(--text)}.accent-swatch.accent-blue{background:#2f6bf5}.accent-swatch.accent-violet{background:#7c3aed}.accent-swatch.accent-green{background:#16a34a}.accent-swatch.accent-teal{background:#0d9488}.accent-swatch.accent-orange{background:#ea580c}.accent-swatch.accent-rose{background:#e11d48}.accent-swatch.accent-graphite{background:#475569}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:calc(var(--font-size)*var(--text-scale,1))/var(--line-height)var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;height:100%;margin:0}body{background-image:var(--canvas-image),radial-gradient(900px 420px at 50% -12%,var(--glow)0%,transparent 70%);background-repeat:no-repeat}::selection{background:color-mix(in oklab,var(--accent)35%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent}#app{height:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:-.02em;margin:0}code,kbd{font-family:var(--mono);font-size:.92em}kbd{background:var(--surface-2);border:var(--border-w)solid var(--border-strong);border-bottom-width:2px;border-radius:4px;padding:1px 6px}.icon{flex-shrink:0}.muted{color:var(--text-3)}.small{font-size:calc(12px*var(--text-scale,1))}.spacer{flex:1}button,.button{font:inherit;display:inline-flex;min-height:var(--target-h);border-radius:var(--button-radius);font-weight:var(--button-weight);transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);border:var(--border-w)solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;justify-content:center;align-items: center;gap:6px;padding:0 14px}button:hover,.button:hover{background:var(--surface-2);text-decoration:none}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:var(--focus-ring);outline-offset:1px}a:focus-visible{outline:var(--focus-ring);outline-offset:1px}input:focus-visible{outline:var(--focus-ring);outline-offset:1px}select:focus-visible{outline:var(--focus-ring);outline-offset:1px}textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:var(--weight-strong);box-shadow:var(--shadow-accent)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.ghost,.button.ghost{background:0 0;border-color:#0000}button.ghost:hover,.button.ghost:hover{background:var(--surface-2)}button.small,.button.small{font-size:calc(13px*var(--text-scale,1));min-height:28px;padding:0 10px}button.wide{width:100%}button.danger{color:var(--danger)}button.link{color:var(--accent);background:0 0;border:0;min-height:0;padding:0 4px;font-weight:500}button.link:hover{text-decoration:underline;background:0 0}.icon-button{display:inline-flex;color:var(--text-2);background:0 0;border:0;border-radius:50%;justify-content:center;align-items: center;width:34px;height:34px;min-height:0;padding:0}.icon-button:hover{background:var(--surface-3);color:var(--text)}.icon-button.active{color:var(--flag)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:var(--border-w)solid var(--border-strong);border-radius:var(--field-radius);min-height:var(--target-h);width:100%;padding:7px 10px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px;min-height:0;padding:0}input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:none;-webkit-appearance:none;display:inline-grid;background:var(--surface);border:1.5px solid color-mix(in oklab,var(--text-3)70%,var(--border-strong));border-radius:var(--check-radius,4px);vertical-align:middle;transition:background var(--duration)var(--ease),border-color var(--duration)var(--ease);flex-shrink:0;place-content: center;margin:0}input[type=radio]{border-radius:50%}input[type=checkbox]:not([role=switch]):hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not([role=switch]):-webkit-any(:checked,:indeterminate){background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not([role=switch]):-moz-any(:checked,:indeterminate){background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not([role=switch]):after{content:"";border:solid var(--accent-text);transition:transform var(--duration)var(--ease);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)scale(0)}input[type=checkbox]:not([role=switch]):checked:after{transform:rotate(45deg)scale(1)}input[type=checkbox]:not([role=switch]):indeterminate:after{border-width:0 0 2px;width:8px;height:0;margin-top:0;transform:none}input[type=radio]:after{content:"";background:var(--accent-text);transition:transform var(--duration)var(--ease);border-radius:50%;width:6px;height:6px;transform:scale(0)}input[type=radio]:checked:after{transform:scale(1)}:-webkit-any(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:default}:-moz-any(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:default}:is(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:default}@media (forced-colors:active){input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:auto;-webkit-appearance:auto}}input[role=switch]{appearance:none;background:var(--surface-2);border:var(--border-w)solid var(--border-strong);position:relative;transition:background var(--duration)var(--ease);border-radius:11px;flex-shrink:0;width:38px;height:22px}input[role=switch]:after{content:"";position:absolute;background:var(--border-strong);transition:transform var(--duration)var(--ease);border-radius:50%;width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}input[role=switch]:checked:after{background:var(--surface);transform:translate(16px)}.field{display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:14px}.field input,.field select,.field textarea{min-width:0;max-width:100%}.field-label,legend{font-weight:var(--weight-strong);font-size:calc(13px*var(--text-scale,1))}legend{padding:0}.hint{display:block;color:var(--text-3);font-size:calc(12px*var(--text-scale,1))}.toggle-row{display:flex;border-bottom:var(--border-w)solid var(--border);cursor:pointer;justify-content:space-between;align-items: center;gap:16px;padding:10px 0}.toggle-row+:where(:not(.toggle-row)){margin-top:14px}.toggle-label{display:block;font-weight:500}.checkbox{display:inline-flex;color:var(--text-2);cursor:pointer;align-items: center;gap:6px}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:8px 10px}.badge{display:inline-block;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle;margin-left:8px;padding:1px 8px}.badge.danger{background:var(--danger-soft);color:var(--danger)}.dot{display:inline-block;border-radius:50%;flex-shrink:0;width:10px;height:10px}.spinner{border:3px solid var(--surface-3);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:26px;height:26px;margin:40px auto}.spinner.small{border-width:2px;flex-shrink:0;width:16px;height:16px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.boot{display:grid;place-items: center;height:100%}.empty{display:flex;text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items: center;gap:8px;padding:48px 24px}.empty>.icon{box-sizing:content-box;background:var(--accent-soft);color:var(--accent);border-radius:18px;margin-bottom:6px;padding:14px}.empty h3{color:var(--text);font-size:calc(17px*var(--text-scale,1))}.empty-reader .empty>.icon{display:none}.empty-reader .empty:before{content:"";background:url(/brand/mark-color.svg) 50%/contain no-repeat;width:84px;height:84px;margin-bottom:10px}.empty p{max-width:340px;margin:0}.avatar{display:inline-grid;color:var(--avatar-text);font-size:calc(13px*var(--text-scale,1));font-weight:var(--weight-strong);letter-spacing:.02em;user-select:none;border-radius:50%;flex-shrink:0;place-items: center;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff24}.avatar.small{font-size:calc(11px*var(--text-scale,1));width:30px;height:30px}.avatar.tiny{font-size:calc(9px*var(--text-scale,1));width:20px;height:20px}.label-chip{display:inline-flex;font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);color:var(--chip);background:color-mix(in srgb,var(--chip)14%,transparent);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items: center;gap:2px;height:18px;padding:0 7px}.label-chip button{color:inherit;background:0 0;border:0;min-height:0;padding:0 0 0 2px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr);background:radial-gradient(700px 380px at 50% 0%,color-mix(in oklab,var(--accent)16%,transparent),transparent 70%),var(--bg);place-items: center;min-height:100%;padding:24px 16px}.auth-card{overflow-wrap:anywhere;background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);width:100%;min-width:0;max-width:400px;padding:32px}.auth-card .brand{display:flex;flex-direction:column;align-items: flex-start;gap:18px;margin-bottom:24px}.auth-card .brand h1{color:var(--text);font-size:calc(24px*var(--text-scale,1))}.auth-card .brand .logo{font-size:calc(24px*var(--text-scale,1))}.auth-card .brand p{color:var(--text-3);margin:-12px 0 0}.auth-card button.primary{min-height:40px}.auth-card button{white-space:normal;max-width:100%}.logo{display:inline-flex;color:var(--text);font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:-.03em;align-items: center;gap:10px;line-height:1}.logo-mark{flex-shrink:0}.logo-word b{color:var(--brand-blue);font-weight:inherit}.shell{display:flex;flex-direction:column;height:100%}.topbar{height:var(--topbar-h);display:flex;flex-shrink:0;align-items: center;gap:12px;padding:0 12px}.topbar .brand{display:flex;width:calc(var(--sidebar-w) - 24px);font-size:calc(22px*var(--text-scale,1));align-items: center;padding-left:8px}.topbar .brand:hover{text-decoration:none}.menu-button{display:none}.search{display:flex;background:var(--surface);border:var(--border-w)solid var(--border);color:var(--text-3);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);border-radius:12px;flex:1;align-items: center;gap:8px;max-width:720px;height:42px;margin-right:auto;padding:0 6px 0 14px}.search:hover{border-color:var(--border-strong)}.search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)22%,transparent)}.search>input{outline:none;background:0 0;border:0;height:100%;min-height:0;padding:0}.search>input:focus-visible{outline:none}.search>input::-webkit-search-cancel-button{appearance:none}.search.inline{height:var(--target-h);flex:200px;min-width:0;max-width:360px}.avatar-button{background:0 0;border:0;border-radius:50%;min-height:0;padding:0}.avatar-button:hover{background:0 0}.offline-banner{display:flex;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-2);font-size:calc(13px*var(--text-scale,1));flex-shrink:0;align-items: center;gap:8px;margin:0 12px 8px;padding:6px 12px}.workspace{display:flex;flex:1;min-height:0}.content{display:flex;margin:0 var(--space-3)var(--space-3)0;background:var(--surface);border-radius:var(--radius-panel);border:var(--border-w)solid var(--border);box-shadow:var(--panel-shadow);overflow:hidden;flex:1;min-width:0}.sidebar{width:var(--sidebar-w);overflow-y:auto;display:flex;flex-direction:column;flex-shrink:0;padding:4px 8px 16px}.nav-section{display:flex;flex-direction:column}.nav-item{display:flex;border-radius:var(--nav-radius);position:relative;align-items: center;margin:1px 4px}.nav-item a{display:flex;color:var(--text-2);flex:1;align-items: center;gap:12px;min-width:0;height:34px;padding-right:10px}.nav-item a:hover{text-decoration:none}.nav-item>a{border-radius:inherit;outline-offset:-2px}.nav-item:hover{background:var(--surface-2)}.nav-item.active{background:var(--accent-soft)}.nav-item.active a{color:var(--accent);font-weight:var(--weight-strong)}.nav-item.drop{background:var(--accent-soft);outline:2px dashed var(--accent)}.nav-item a.unread{color:var(--text);font-weight:700}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.count{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);text-align:center;font-variant-numeric:tabular-nums;min-width:22px;padding:1px 7px}.nav-item.active .count{background:var(--accent);color:var(--accent-text)}.mailbox-switcher{position:relative;margin:0 4px 8px}.switcher-label{display:block;font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);color:var(--text-3);margin:0 10px 5px}.switcher-button{border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;justify-content:flex-start;gap:10px;width:100%;height:46px;padding:0 10px}div.switcher-button{display:flex;align-items: center}button.switcher-button:hover{background:var(--surface-2)}.switcher-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.switcher-name,.switcher-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-name{font-weight:var(--weight-strong);font-size:calc(13px*var(--text-scale,1))}.switcher-address{font-size:calc(11px*var(--text-scale,1));color:var(--text-3)}.switcher-button .count,.switcher-menu .count{color:var(--accent)}.switcher-menu{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;margin-top:4px;padding:4px}.switcher-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;min-height:46px;padding:8px}.switcher-menu button:hover{background:var(--surface-2)}.switcher-menu button.current{background:var(--accent-soft)}.switcher-menu kbd{font-size:calc(10px*var(--text-scale,1));opacity:.7}.mailbox-chip{display:inline-flex;font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);color:var(--text-2);background:var(--surface-3);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items: center;gap:3px;height:18px;padding:0 7px}.icon-button.nav-more{position:absolute;opacity:0;width:32px;height:32px;top:50%;right:4px;transform:translateY(-50%)}.nav-item:hover .nav-more{opacity:1}.nav-more:focus-visible{opacity:1}.nav-item:hover:has(.nav-more) .count{visibility:hidden}.nav-item:has(.nav-more:focus-visible) .count{visibility:hidden}.nav-item .dot{margin:0 5px}.nav-heading{position:relative;margin:18px 0 4px}.nav-heading .icon-button.nav-more{opacity:1;right:12px}.nav-empty{color:var(--text-3);font-size:calc(12px*var(--text-scale,1));margin:4px 0 4px 36px}.nav-version{font-size:calc(11px*var(--text-scale,1));color:var(--text-3);font-variant-numeric:tabular-nums;user-select:all;padding:8px 12px 0}.nav-scrim{display:none}.menu-anchor{position:relative;display:inline-flex}.menu{position:absolute;z-index:50;overflow-y:auto;background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);min-width:220px;max-height:60vh;padding:8px 0;top:calc(100% + 4px)}.menu.left{left:0}.menu.right{right:0}.menu button{color:var(--text);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:40px;padding:0 16px}.menu button:hover{background:var(--surface-2)}.menu button.danger{color:var(--danger)}.menu hr{border:0;border-top:var(--border-w)solid var(--border);margin:6px 0}.menu-heading{font-size:calc(12px*var(--text-scale,1));color:var(--text-3);overflow:hidden;text-overflow:ellipsis;padding:6px 16px}.menu-spacer{width:16px}.menu-check{color:var(--accent);margin-left:auto}.modal-backdrop{position:fixed;z-index:100;background:var(--scrim);display:grid;grid-template-columns:minmax(0,1fr);place-items: center;padding:16px;inset:0}.modal{display:flex;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;width:100%;min-width:0;max-width:480px;max-height:calc(100dvh - 32px)}.modal.wide{max-width:760px}.modal-header{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:14px 14px 6px 20px}.modal-header h2{font-size:calc(17px*var(--text-scale,1));overflow-wrap:anywhere;min-width:0}.modal-header .icon-button{flex-shrink:0}.modal-body{overflow-y:auto;overflow-wrap:anywhere;min-width:0;min-height:0;padding:10px 20px}.modal button:not(.icon-button),.modal .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.modal-footer{display:flex;border-top:var(--border-w)solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px}.toasts{position:fixed;z-index:200;display:flex;flex-direction:column;gap:8px;bottom:24px;left:24px}.toast{display:flex;border-radius:var(--radius-sm);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-lg);align-items: center;gap:12px;min-width:260px;max-width:480px;padding:8px 8px 8px 16px}.toast.error{background:var(--toast-error-bg)}.toast span{flex:1}.toast .link{color:var(--toast-link)}.toast .icon-button{color:var(--toast-muted);width:28px;height:28px}.toast .icon-button:hover{background:#ffffff1f}.banner{display:flex;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-2);font-size:calc(13px*var(--text-scale,1));flex-wrap:wrap;align-items: center;gap:8px;margin:8px 0 8px 48px;padding:8px 12px}.banner.danger{background:var(--danger-soft);color:var(--danger)}.spam-banner{flex-direction:column;align-items:stretch}.spam-banner-head{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.spam-reasons{list-style:none;display:grid;gap:4px;margin:4px 0 0;padding:0}.spam-reasons li{display:flex;align-items:baseline;gap:8px}.spam-reasons .points{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);min-width:36px}.spam-reasons .points.bad{color:var(--danger)}.spam-reasons .points.good{color:var(--accent)}.mail-page{display:flex;flex:1;min-width:0}.mail-page.pane-bottom{flex-direction:column}.list-pane{display:flex;width:var(--list-w);max-width:var(--list-max-w);border-right:var(--border-w)solid var(--border);flex-direction:column;min-width:0;min-height:0}.pane-bottom .list-pane{border-right:0;border-bottom:var(--border-w)solid var(--border);width:auto;max-width:none;height:45%}.pane-off .list-pane{border-right:0;width:100%;max-width:none}.toolbar{display:flex;min-height:var(--toolbar-h);border-bottom:var(--border-w)solid var(--border);flex-shrink:0;align-items: center;gap:2px;padding:0 10px 0 16px}.select-all{margin-right:8px}.list-pane .toolbar .icon-button{width:32px;height:32px}.toolbar-title{font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:8px}.toolbar-count{color:var(--text-3);font-size:calc(12px*var(--text-scale,1))}.inbox-tabs{display:flex;border-bottom:var(--border-w)solid var(--border);background:var(--surface);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.inbox-tab{display:flex;color:var(--text-2);font:inherit;font-size:calc(13.5px*var(--text-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 1 0;align-items: center;gap:8px;min-width:0;padding:10px 14px}.inbox-tab:hover{background:var(--surface-2)}.inbox-tab.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:var(--weight-strong)}.inbox-tab .tab-badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);padding:1px 7px}@media (max-width:640px){.inbox-tab{justify-content:center;padding:10px 8px}}.message-list{overflow-y:auto;flex:1}.message-row{display:flex;padding:var(--row-pad-y)var(--row-pad-x)var(--row-pad-y)calc(var(--row-pad-x) + 4px);border-bottom:var(--border-w)solid color-mix(in oklab,var(--border)70%,transparent);background:var(--read-bg);cursor:pointer;position:relative;gap:12px}.message-row.unread{background:var(--unread-bg)}.message-row.unread:before{content:"";position:absolute;background:var(--accent);border-radius:50%;width:7px;height:7px;top:25px;left:7px}.message-row.compact.unread:before{margin-top:-3.5px;top:50%}.message-row:hover{background:var(--surface-2)}.message-row.checked{background:var(--row-checked)}.message-row.active{background:var(--row-active);box-shadow:inset 3px 0 0 var(--accent)}.message-row.focused{box-shadow:inset 2px 0 0 var(--text-3)}.message-row.compact{padding-top:6px;padding-bottom:6px}.row-lead{position:relative;display:grid;flex-shrink:0;align-self: flex-start;place-items: center;width:36px}.compact .row-lead{align-self: center;width:20px}.row-lead .avatar{grid-area:1/1}.row-check{grid-area:1/1;opacity:0}.compact .row-check,.message-row:hover .row-check,.message-row.checked .row-check{opacity:1}.row-check:focus-visible{opacity:1}.message-row:hover .avatar,.message-row.checked .avatar{opacity:0}.row-main{flex:1;min-width:0}.row-top,.row-bottom{display:flex;align-items: center;gap:6px;min-width:0}.row-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);flex:1;min-width:0}.unread .row-from,.unread .row-subject{color:var(--text);font-weight:650}.thread-count{color:var(--text-3);font-size:calc(12px*var(--text-scale,1));margin-left:6px;font-weight:400}.draft-tag{color:var(--danger);font-weight:var(--weight-strong);margin-right:6px}.row-icons{display:inline-flex;color:var(--text-3);gap:4px}.row-icons>span{display:inline-flex}.row-icons .row-pin,.row-icons .row-vip,.vip-badge{color:var(--accent)}.vip-badge{display:inline-flex;vertical-align:-2px;margin-left:4px}.row-date{font-size:calc(12px*var(--text-scale,1));color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.unread .row-date{color:var(--text);font-weight:var(--weight-strong)}.scheduled{display:inline-flex;color:var(--accent);align-items: center;gap:3px}.row-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);flex-shrink:1;min-width:0;max-width:100%}.row-snippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-3);flex:1;min-width:0}.row-snippet:before{content:"· "}.flag{color:var(--text-3);opacity:0;background:0 0;border:0;min-height:0;margin-left:auto;padding:0}.flag:hover{color:var(--flag);background:0 0}.message-row:hover .flag,.flag.on{opacity:1}.flag:focus-visible{opacity:1}.flag.on{color:var(--flag)}.flag.on svg{fill:var(--flag)}.row-quick{display:none}@media (min-width:861px) and (hover:hover) and (pointer:fine){.row-quick{position:absolute;background:inherit;gap:2px;padding-left:8px;top:50%;right:10px;transform:translateY(-50%)}.message-row:hover .row-quick{display:inline-flex}.row-quick .icon-button.active{color:var(--flag)}.row-quick .icon-button.active svg{fill:var(--flag)}}.load-more{display:block;margin:16px auto}.reader-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.empty-reader{justify-content:center}.reader-toolbar{display:flex;min-height:var(--toolbar-h);border-bottom:var(--border-w)solid var(--border);flex-shrink:0;align-items: center;gap:2px;padding:0 10px}.pane-right .back-button{display:none}.reader-scroll{overflow-y:auto;flex:1;padding:18px 24px 40px}.thread-header{margin:0 0 16px 48px}.thread-header h1{font-size:calc(var(--title-size)*var(--text-scale,1));font-weight:var(--weight-title);overflow-wrap:anywhere;line-height:1.3}.thread-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-card{border-bottom:var(--border-w)solid var(--border);margin-bottom:12px;padding:4px 0 16px}.message-card.collapsed{display:flex;cursor:pointer;align-items: center;gap:12px;min-width:0;padding:10px 0}.message-card.collapsed strong{white-space:nowrap}.message-card.collapsed .snippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.message-card.collapsed .date{white-space:nowrap;font-size:calc(12px*var(--text-scale,1))}.message-head{display:flex;align-items: flex-start;gap:12px}.message-head .avatar{cursor:pointer}.message-meta{cursor:pointer;overflow-wrap:anywhere;flex:1;min-width:0}.message-actions{display:flex;flex-shrink:0;align-items: center;gap:2px}.message-details{border:var(--border-w)solid var(--border);border-radius:var(--radius-sm);font-size:calc(13px*var(--text-scale,1));display:grid;overflow-wrap:anywhere;gap:2px;margin:8px 0 0 48px;padding:10px 12px}.message-frame{display:block;background:var(--message-bg);border-radius:var(--radius-sm);border:0;width:calc(100% - 48px);margin:12px 0 0 48px}.message-frame.themed{background:0 0}.attachments{margin:16px 0 0 48px}.attachments-head{display:flex;color:var(--text-2);font-size:calc(13px*var(--text-scale,1));align-items: center;gap:6px;margin-bottom:8px}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.attachment{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius-sm);align-items: center;gap:10px;min-width:0;padding:8px}.attachment-thumb{overflow:hidden;display:grid;background:var(--surface-2);border-radius:4px;flex-shrink:0;place-items: center;width:44px;height:44px}.attachment-thumb img{object-fit:cover;width:100%;height:100%}.attachment-thumb.file span{font-size:calc(10px*var(--text-scale,1));color:var(--danger);font-weight:700}.attachment-info{display:flex;flex-direction:column;flex:1;min-width:0}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0 48px}.reply-bar button{border:var(--border-w)solid var(--border-strong);border-radius:var(--radius-pill)}.address-line span+span{margin-left:2px}.composer-dock{position:fixed;z-index:60;display:flex;pointer-events:none;align-items: flex-end;gap:12px;bottom:0;right:16px}.composer{pointer-events:auto;display:flex;background:var(--surface);border:var(--border-w)solid var(--border);box-shadow:var(--shadow-lg);position:relative;border-radius:12px 12px 0 0;flex-direction:column;width:560px;height:min(620px,100vh - 80px)}.composer.minimized{width:280px;height:auto}.composer.minimized .composer-body{display:none}.composer.floating{position:fixed;left:var(--x,calc(max(8px,50vw - 280px) + var(--stack,0px)));top:var(--y,calc(max(40px,50vh - 310px) + var(--stack,0px)));box-shadow:var(--shadow-lg),0 0 0 1px var(--border);border-radius:14px}.composer.floating .composer-head{cursor:grab;touch-action:none;border-radius:14px 14px 0 0}.composer.floating .composer-head:active{cursor:grabbing}.composer.maximized{position:fixed;z-index:90;box-shadow:var(--shadow-lg),0 0 0 100vmax var(--scrim);border-radius:12px;width:auto;height:auto;inset:5vh 10vw}.composer.dragging{outline:2px dashed var(--accent)}.composer-head{display:flex;background:var(--surface-2);cursor:pointer;border-radius:12px 12px 0 0;flex-shrink:0;align-items: center;gap:8px;height:40px;padding:0 6px 0 14px}.composer-title{font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.composer-status{font-size:calc(12px*var(--text-scale,1));color:var(--text-3)}.composer-head-actions{display:flex}.composer-head-actions .icon-button{width:28px;height:28px}.composer-body{display:flex;flex-direction:column;flex:1;min-height:0}.composer-fields{flex-shrink:0;padding:0 14px}.from-field,.recipient-field,.subject-input{border-bottom:var(--border-w)solid var(--border)}.from-field{display:flex;align-items: center;gap:8px;min-height:40px}.from-field select{background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0}.recipient-label{color:var(--text-3);width:calc(36px*var(--text-scale,1));flex-shrink:0}.reply-to-field .recipient-label{width:auto}.reply-to-address{overflow-wrap:anywhere;flex:1;min-width:0}.recipient-row{display:flex;flex-wrap:wrap;align-items: flex-start}.recipient-row .recipient-field{flex:1;min-width:0}.cc-toggles{display:flex;border-bottom:var(--border-w)solid var(--border);align-items: center;min-height:40px}.recipient-field{position:relative;display:flex;cursor:text;align-items: flex-start;gap:8px;min-height:40px;padding:5px 0}.recipient-field .recipient-label{line-height:30px}.chips{display:flex;flex-wrap:wrap;flex:1;gap:4px;min-width:0}.chips input{outline:none;background:0 0;border:0;flex:1;min-width:80px;min-height:30px;padding:0}.chip{display:inline-flex;border-radius:var(--radius-pill);background:var(--surface-2);border:var(--border-w)solid var(--border);overflow:hidden;font-size:calc(13px*var(--text-scale,1));align-items: center;gap:5px;max-width:100%;height:28px;padding:0 4px}.chip button{color:var(--text-3);font-size:calc(16px*var(--text-scale,1));background:0 0;border:0;flex-shrink:0;min-height:0;padding:0 6px;line-height:1}.chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.suggestions{position:absolute;z-index:70;background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px 0;top:100%;left:44px;right:0}.suggestions button{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:0 12px}.suggestions button.active,.suggestions button:hover{background:var(--surface-2)}.subject-input{border:0;border-bottom:var(--border-w)solid var(--border);background:0 0;border-radius:0;min-height:40px;padding:0}.subject-input:focus-visible{outline:none}.editor{display:flex;flex-direction:column;flex:1;min-height:0}.editor-toolbar{display:flex;border-bottom:var(--border-w)solid var(--border);flex-wrap:wrap;align-items: center;gap:1px;padding:4px 10px}.editor-toolbar .icon-button{border-radius:6px;width:30px;height:30px}.editor-toolbar .sep{background:var(--border);width:1px;height:20px;margin:0 4px}.color-swatch{text-decoration:underline 3px var(--danger);font-weight:700}.size-swatch{font-weight:var(--weight-strong);font-size:calc(13px*var(--text-scale,1))}.editor-body{overflow-y:auto;outline:none;overflow-wrap:anywhere;contain:paint;flex:1;min-height:120px;padding:12px 14px}.settings-page .editor-body,.modal .editor-body{border:var(--border-w)solid var(--border-strong);border-radius:0 0 var(--radius-sm)var(--radius-sm);border-top:0;min-height:160px}.settings-page .editor-toolbar,.modal .editor-toolbar{border:var(--border-w)solid var(--border-strong);border-radius:var(--radius-sm)var(--radius-sm)0 0}.editor-body blockquote,.cm-forward{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0 0 0 4px;padding-left:12px}:root[data-scheme=dark] :-webkit-any(.editor-body blockquote,.cm-forward) :not(:-webkit-any(a,img)){color:inherit!important;background-color:#0000!important}:root[data-scheme=dark] :-moz-any(.editor-body blockquote,.cm-forward) :not(:-moz-any(a,img)){color:inherit!important;background-color:#0000!important}:root[data-scheme=dark] :is(.editor-body blockquote,.cm-forward) :not(:is(a,img)){color:inherit!important;background-color:#0000!important}.cm-quote-intro{color:var(--text-3);margin-bottom:4px}.editor-body img{max-width:100%}.plain-editor{font-family:var(--mono);font-size:calc(13px*var(--text-scale,1));resize:none;border:0;border-radius:0;flex:1;padding:12px 14px}.composer-attachments{display:flex;overflow-y:auto;flex-wrap:wrap;gap:6px;max-height:96px;padding:8px 14px 0}.attachment-pill{display:inline-flex;border:var(--border-w)solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:calc(13px*var(--text-scale,1));align-items: center;gap:6px;max-width:260px;padding:3px 4px 3px 10px}.attachment-pill button{font-size:calc(16px*var(--text-scale,1));color:var(--text-3);background:0 0;border:0;min-height:0;padding:0 6px}.size-meter{font-size:calc(12px*var(--text-scale,1));color:var(--text-3);margin:6px 14px 0}.size-meter.over{color:var(--danger);font-weight:var(--weight-strong)}.uploading{margin:6px 14px 0}.assist-panel{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;flex-shrink:0;gap:8px;min-height:0;max-height:45%;margin:8px 14px 0;padding:10px 12px}.assist-head{display:flex;color:var(--accent);align-items: center;gap:6px}.assist-head strong{color:var(--text)}.assist-ask{display:flex;align-items: flex-end;gap:8px}.assist-ask textarea{resize:vertical;font:inherit;flex:1;min-height:44px}.assist-busy{display:flex;align-items: center;gap:8px;margin:0}.spinner.small{border-width:2px;flex-shrink:0;width:14px;height:14px;margin:0}.assist-result{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;border-radius:var(--radius-sm);background:var(--surface);min-height:0;padding:8px 10px;line-height:1.5}.assist-result ins{text-decoration:none;background:color-mix(in srgb,var(--success)22%,transparent);border-radius:3px}.assist-result del{color:var(--text-3);background:color-mix(in srgb,var(--danger)14%,transparent);border-radius:3px}.assist-subject{white-space:normal;margin:0 0 8px}.assist-panel .button-row{margin:0}.composer-foot{display:flex;flex-wrap:wrap;flex-shrink:0;align-items: center;gap:6px;padding:10px 14px}.send-group{display:inline-flex}.send-group>button{border-radius:999px 0 0 999px;padding:0 20px}.send-group .menu-anchor>.send-more{border-left:var(--border-w)solid color-mix(in srgb,var(--accent-text)30%,transparent);border-radius:0 999px 999px 0;padding:0 10px}.composer .menu{top:auto;bottom:calc(100% + 4px)}.drop-hint{position:absolute;display:grid;background:color-mix(in srgb,var(--accent-soft)85%,transparent);color:var(--accent);font-weight:var(--weight-strong);font-size:calc(16px*var(--text-scale,1));pointer-events:none;place-items: center;inset:40px 0 0}.settings-page{display:flex;flex:1;min-width:0}.settings-tabs{border-right:var(--border-w)solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:230px;padding:18px 10px}.settings-tabs h2,.page-head h2,.files-heading h1,.analytics-heading h2,.campaign-page>.campaign-heading h2{font-size:calc(var(--title-size)*var(--text-scale,1));font-weight:var(--weight-title)}.settings-tabs h2{margin:0 10px 12px}.dashboard-content .settings-tabs h2{display:none}.settings-tabs a{border-radius:var(--radius-sm);color:var(--text-2);padding:8px 12px}.settings-tabs a:hover{background:var(--surface-2);text-decoration:none}.settings-tabs a.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.settings-body{overflow-y:auto;overflow-wrap:anywhere;flex:1;min-width:0;padding:20px 28px 48px}.settings-body button:not(.icon-button):not(.accent-swatch),.settings-body .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-top:6px;padding-bottom:6px}.settings-section{max-width:760px}.settings-section h3{font-size:calc(16px*var(--text-scale,1));margin:26px 0 12px}.settings-section h3:first-child,.section-head h3{margin-top:0}.section-head h3{margin-bottom:0}.section-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:8px}.settings-section select{max-width:340px}.settings-section .banner{margin-left:0}.inline-form{display:flex;flex-wrap:wrap;align-items: flex-end;gap:10px}.inline-form .field{flex:1;min-width:200px}.inline-form>button{margin-bottom:14px}.inline-form>.full-row{margin:-19px 0 14px}.stack-form{max-width:400px}.two-col{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:12px}.card-list{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius);overflow:hidden;flex-direction:column}.card-row{display:flex;border-bottom:var(--border-w)solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items: center;gap:12px;min-width:0;padding:12px 14px}.card-row:last-child{border-bottom:0}.card-list>p{margin:0;padding:12px 14px}.card-list>.toggle-row{padding:12px 14px}.card-list>.toggle-row:last-child,.card-row .toggle-row:last-child{border-bottom:0}.card-row.disabled{opacity:.6}.card-row.tall{align-items: flex-start}.card-row .grow{flex:1;min-width:0}.row-actions{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items: center;gap:4px;max-width:100%}.rotate-up svg{transform:rotate(90deg)}.address-chips{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:8px}.address-chips .chip{padding-left:10px}.filter-block{border:var(--border-w)solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:12px}.filter-block-head{display:flex;font-weight:var(--weight-strong);flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:10px}.filter-block-head select{width:auto}.filter-line{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-bottom:8px}.filter-line select{width:auto;min-width:0;max-width:100%}.filter-line input{flex:1;min-width:140px}.filter-line input.short{flex:0 140px}.totp-setup .secret{display:inline-block;background:var(--surface-2);border-radius:var(--radius-sm);font-size:calc(16px*var(--text-scale,1));letter-spacing:1px;word-break:break-all;margin:4px 0 14px;padding:10px 14px}.shortcuts td{padding:6px 16px 6px 0}.contacts-page{display:flex;flex-direction:column;flex:1;min-width:0}.page-head{display:flex;border-bottom:var(--border-w)solid var(--border);flex-wrap:wrap;align-items: center;gap:10px;padding:12px 16px}.page-head h2{margin-right:12px}.contact-grid{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));flex:1;align-content: start;gap:12px;padding:16px}.contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;border:var(--border-w)solid var(--border);border-radius:var(--radius);align-content: start;align-items: start;gap:12px;min-width:0;padding:14px}.contact-info{display:flex;overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0}.contact-card .row-actions{grid-column:1/-1;border-top:var(--border-w)solid var(--border);flex-direction:row;justify-content:flex-end;padding-top:8px}.contact-card .row-actions .icon-button{width:40px;height:40px}.contact-info strong>svg,.contact-info strong .vip-badge{vertical-align:middle;margin-left:6px}.contacts-page .page-head{display:block}.contact-heading,.contact-tools{display:flex;flex-wrap:wrap;align-items: center;gap:10px;min-width:0}.contact-heading{margin-bottom:12px}@media (max-width:640px){.contact-tools .search.inline{flex-basis:100%;max-width:none}.contact-tools .checkbox{flex-basis:100%}.contact-tools .spacer{display:none}.contact-card .row-actions .icon-button{width:44px;height:44px}}.segmented{display:inline-flex;border:var(--border-w)solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented button{background:0 0;border:0;border-radius:0}.segmented button+button{border-left:var(--border-w)solid var(--border-strong)}.segmented button.active{background:var(--surface-2);font-weight:var(--weight-strong)}.senders-bulk{display:flex;background:var(--surface-2);border-bottom:var(--border-w)solid var(--border);align-items: center;gap:8px;padding:8px 16px}.senders-bulk .danger{color:var(--danger)}.senders-list{overflow-y:auto;flex:1}.sender-row{display:grid;grid-template-columns:20px minmax(0,1fr)140px 80px 100px auto;border-bottom:var(--border-w)solid var(--border);align-items: center;gap:12px;padding:8px 16px}.sender-row.selected{background:var(--surface-2)}.sender-head{position:sticky;z-index:1;background:var(--surface);font-size:calc(12px*var(--text-scale,1));font-weight:var(--weight-strong);color:var(--text-2);top:0}.sender-row .num{text-align:right;white-space:nowrap}.sender-who{display:flex;align-items: center;gap:10px;min-width:0}.sender-row .row-actions{display:flex;gap:2px}.fav{color:var(--flag);fill:var(--flag);margin-left:4px}@media (max-width:1100px){.list-pane{width:46%}}@media (max-width:860px){:where(:root){--sidebar-w:280px}.menu-button{display:inline-flex}.topbar{gap:6px;padding:0 8px}.topbar .brand{width:auto}.topbar .brand span,.hide-mobile{display:none}.sidebar{position:fixed;z-index:80;background:var(--surface);transition:transform var(--duration-slow)var(--ease);padding-top:12px;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:none}.nav-scrim.open{display:block;position:fixed;z-index:79;background:var(--scrim);inset:0}.icon-button.nav-more{opacity:1}.nav-item:has(.nav-more)>a{padding-right:40px}.nav-item:hover:has(.nav-more) .count{visibility:visible}.content{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.mail-page .list-pane{border-right:0;flex:1;width:100%;max-width:none;height:auto}.mail-page.has-open .list-pane,.mail-page:not(.has-open) .reader-pane{display:none}.pane-right .back-button{display:inline-flex}.reader-scroll{padding:14px 16px 32px}.thread-header,.banner,.tracker-note,.attachments,.reply-bar,.message-details{margin-left:0}.message-frame{width:100%;margin-left:0}.row-snippet{display:none}.row-bottom{flex-wrap:nowrap}.composer-dock{left:0;right:0}.composer,.composer.floating,.composer.maximized{position:fixed;box-shadow:none;border:0;border-radius:0;width:100%;height:100%;inset:0}.composer.minimized{box-shadow:var(--shadow-lg);width:220px;height:auto;inset:auto 0 0 auto}.composer-head,.composer.floating .composer-head{cursor:default;border-radius:0}.settings-page{flex-direction:column}.settings-tabs{overflow-x:auto;border-right:0;border-bottom:var(--border-w)solid var(--border);flex-direction:row;width:auto;padding:8px}.settings-tabs h2{display:none}.settings-tabs a{white-space:nowrap}.settings-body{padding:16px}.two-col{grid-template-columns:1fr}.card-row{flex-direction:column;align-items:stretch}.row-actions{justify-content:flex-start}.contact-grid{grid-template-columns:1fr}.sender-row{grid-template-columns:20px minmax(0,1fr)auto auto;padding:8px 12px}.sender-row .row-actions{grid-column:2/-1}.toasts{bottom:16px;left:16px;right:16px}.toast{min-width:0;max-width:none}}@media print{.topbar,.sidebar,.list-pane,.reader-toolbar,.reply-bar,.composer-dock,.toasts{display:none}html,body,#app,.shell,.workspace,.content,.mail-page,.reader-pane,.reader-scroll{display:block;overflow:visible;box-shadow:none;background:var(--message-bg);border:0;border-radius:0;height:auto;min-height:0;margin:0}.reader-scroll{padding:0}}.scope-chips .chip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.scope-chips .chip{font-family:var(--mono);font-size:calc(12px*var(--text-scale,1));height:24px}.scope-list{display:flex;border:0;flex-direction:column;gap:8px;margin:0 0 14px;padding:0}.scope-list legend{font-weight:var(--weight-strong);margin-bottom:8px}.scope-list .checkbox{align-items: flex-start}.scope-list .checkbox input{margin-top:3px}.event-picker{flex-basis:100%;margin-bottom:14px}.event-picker-head{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:10px}.pick-all{font-weight:var(--weight-strong);color:var(--text)}.event-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.event-group{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px 12px 12px}.event-group legend{margin-left:-4px;padding:0 4px}.event-group .checkbox{align-items: flex-start}.event-group .checkbox input{margin-top:3px}.every-mailbox{flex-basis:100%;margin-bottom:18px}.delivery-log{display:flex;flex-direction:column;gap:6px;margin-top:10px}.delivery-row{display:flex;align-items: center;gap:8px;min-width:0}.delivery-row .chip{font-family:var(--mono);font-size:calc(12px*var(--text-scale,1));height:22px}.delivery-row .chip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.delivery-row .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.secret-box{border-radius:var(--radius-sm);background:var(--warning-soft);margin:12px 0;padding:12px}.secret-box p{margin:0 0 8px}.secret-row{display:flex;align-items: center;gap:8px}.secret-row code{overflow-wrap:anywhere;font-family:var(--mono);font-size:calc(13px*var(--text-scale,1));user-select:all;flex:1;min-width:0}.code-block{overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-2);border:var(--border-w)solid var(--border);font-family:var(--mono);font-size:calc(12.5px*var(--text-scale,1));margin:0 0 16px;padding:12px 14px;line-height:1.5}.settings-section h4{font-size:calc(14px*var(--text-scale,1));margin:18px 0 8px}.endpoint-group{margin-top:8px}.endpoint-list{border:var(--border-w)solid var(--border);border-radius:var(--radius);overflow:hidden}.endpoint{display:flex;border-bottom:var(--border-w)solid var(--border);font-size:calc(13px*var(--text-scale,1));align-items: center;gap:10px;min-width:0;padding:8px 12px}.endpoint:last-child{border-bottom:0}.endpoint .grow{color:var(--text-2);flex:1;min-width:0}.endpoint code{font-family:var(--mono)}.break{overflow-wrap:anywhere}.method{text-align:center;font-family:var(--mono);font-size:calc(11px*var(--text-scale,1));background:var(--accent-soft);color:var(--accent);border-radius:4px;flex-shrink:0;width:56px;padding:2px 0;font-weight:700}.method.post{background:var(--success-soft);color:var(--success-text)}.method.patch,.method.put{background:var(--warning-soft);color:var(--warning)}.method.delete{background:var(--danger-soft);color:var(--danger)}@media (max-width:720px){.endpoint{flex-wrap:wrap}.endpoint .grow{flex-basis:100%}}.settings-section+.settings-section{margin-top:36px}.inline-form.wrap .field{flex-basis:100%}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.invite-card{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:14px;margin:8px 0 12px 48px;padding:14px}.invite-card.cancelled .invite-title strong{text-decoration:line-through;color:var(--text-2)}.invite-date{display:flex;border-radius:var(--radius-sm);background:var(--surface);border:var(--border-w)solid var(--border);color:var(--accent);flex-direction:column;flex:none;justify-content:center;align-items: center;width:52px;height:56px}.invite-month{font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em}.invite-day{font-size:calc(22px*var(--text-scale,1));color:var(--text);font-weight:700;line-height:1.1}.invite-body{display:grid;font-size:calc(13px*var(--text-scale,1));flex:1;gap:4px;min-width:0}.invite-title{display:flex;font-size:calc(15px*var(--text-scale,1));flex-wrap:wrap;align-items: center;gap:8px}.invite-flag{font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);background:var(--danger-soft);color:var(--danger);border-radius:4px;padding:2px 6px}.invite-flag.muted{background:var(--surface-3);color:var(--text-2)}.invite-line{display:flex;color:var(--text-2);overflow-wrap:anywhere;align-items: flex-start;gap:6px}.invite-line>svg{flex-shrink:0;margin-top:3px}.invite-guests{list-style:none;display:grid;gap:2px;margin:2px 0;padding:0 0 0 20px}.invite-guests .partstat{display:inline-block;background:var(--text-3);border-radius:50%;width:8px;height:8px;margin-right:6px}.invite-guests .partstat.accepted{background:var(--success)}.invite-guests .partstat.tentative{background:var(--flag)}.invite-guests .partstat.declined{background:var(--danger)}.invite-note{resize:vertical;width:100%;margin-top:6px}.invite-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:6px}.invite-actions button:not(.link){border-radius:999px}@media (max-width:700px){.invite-card{margin-left:0}}.assignee-chip,.nudge-chip,.remind-chip{display:inline-flex;font-size:calc(11px*var(--text-scale,1));font-weight:var(--weight-strong);color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items: center;gap:3px;height:18px;padding:0 7px}.remind-chip{cursor:pointer;border:0;border-radius:12px;height:24px}.thread-reminder,.thread-assignee{display:flex;font-size:calc(13px*var(--text-scale,1));color:var(--text-2);align-items: center;gap:6px;margin:6px 0 0}.member-list{display:flex;flex-direction:column;gap:4px;max-width:560px;margin-top:10px}.member-row{display:flex;border:var(--border-w)solid var(--border);border-radius:6px;align-items: center;gap:8px;padding:4px 8px}.member-row select,.member-list .add-member{width:auto}.member-list .add-member{align-self: flex-start;margin-top:4px}.field-row{display:flex;flex-wrap:wrap;gap:12px}.field-row>.field{flex:200px;min-width:0}.import-form{display:flex;flex-direction:column;gap:4px;max-width:640px}.import-form>button{align-self: flex-start;margin-top:4px}.import-folders{border:var(--border-w)solid var(--border);border-radius:8px;max-width:640px;margin-top:8px;padding:8px 12px 12px}.import-folder{display:flex;border-bottom:var(--border-w)solid var(--border);cursor:pointer;align-items: center;gap:10px;padding:6px 0}.import-target{min-width:120px}.import-folders .row-actions{justify-content:flex-end;margin-top:10px}.progress{background:var(--border);overflow:hidden;border-radius:3px;max-width:480px;height:6px;margin:8px 0 4px}.progress>span{display:block;background:var(--accent);border-radius:3px;height:100%;transition:width .4s}.progress>span.indeterminate{animation:1.4s ease-in-out infinite progress-slide}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.upload-progress{max-width:480px}.error-text{color:var(--danger)}.fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px*var(--text-scale,1));letter-spacing:.02em;color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 2px}textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px*var(--text-scale,1))}fieldset.plain{border:0;margin:0 0 12px;padding:0}.check-row{display:flex;align-items: center;gap:8px;padding:3px 0}.pgp-banner{align-items: flex-start}.pgp-banner.encrypted{background:var(--accent-soft)}.pgp-good{color:var(--success-text);display:inline-flex;align-items: center;gap:4px}.pgp-warn{color:var(--warning);display:inline-flex;align-items: center;gap:4px}.pgp-bad{color:var(--danger);display:inline-flex;align-items: center;gap:4px}.pgp-missing{display:flex;font-size:calc(12px*var(--text-scale,1));color:var(--warning);flex-wrap:wrap;align-items: center;gap:6px;margin:0;padding:6px 14px 10px}.masked-address{display:flex;align-items: center;gap:4px;min-width:0;margin-bottom:2px}.masked-address code,.masked-created code{font-size:calc(13px*var(--text-scale,1));overflow-wrap:anywhere}.masked-search{width:100%;margin-bottom:12px}.masked-created{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.masked-bar{background:var(--surface-2);flex-wrap:nowrap}.masked-bar>span{overflow-wrap:anywhere;flex:1;min-width:0}.masked-bar>button{flex-shrink:0}.masked-bar code{font-size:calc(12px*var(--text-scale,1))}button.link.recipients-toggle{vertical-align:middle;margin:-6px -2px;padding:6px}.tracker-note{display:flex;color:var(--text-3);font-size:calc(12px*var(--text-scale,1));align-items: center;gap:6px;margin:4px 0 4px 48px}.sync-facts{display:grid;grid-template-columns:max-content 1fr;align-items: center;gap:8px 16px;margin:12px 0 0}.sync-facts dt{font-weight:var(--weight-strong);font-size:calc(13px*var(--text-scale,1))}.sync-facts dd{display:flex;overflow-wrap:anywhere;align-items: center;gap:4px;min-width:0;margin:0}.row-form{display:flex;flex-wrap:wrap;align-items: flex-end;gap:10px;margin-bottom:12px}.row-form .field{flex:220px;margin-bottom:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0 20px}.stat-card{border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.stat-value{font-size:calc(24px*var(--text-scale,1));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:2px 0}@media (max-width:600px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:calc(20px*var(--text-scale,1))}}.chart{margin:8px 0 20px}.chart svg{display:block;width:100%;height:160px}.chart-ticks{display:flex;color:var(--text-3);font-size:calc(11px*var(--text-scale,1));font-variant-numeric:tabular-nums;margin-top:4px}.chart-ticks span{white-space:nowrap;flex:1 1 0;min-width:0}.chart-axis{stroke:var(--border-strong)}.chart-hit{fill:transparent}.chart-hit:hover{fill:var(--surface-2)}.chart-received{fill:var(--accent);background:var(--accent)}.chart-sent{fill:var(--success);background:var(--success)}.chart-spam{fill:var(--flag);background:var(--flag)}.chart-legend{display:flex;font-size:calc(12px*var(--text-scale,1));color:var(--text-2);gap:16px;margin-top:6px}.chart-legend i{display:inline-block;vertical-align:-1px;border-radius:2px;width:10px;height:10px}.quota-bar{background:var(--surface-3);overflow:hidden;border-radius:2px;height:4px;margin-top:6px}.quota-bar span{display:block;background:var(--accent);height:100%}.table-wrap{overflow-x:auto;border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--surface)}.data-table{border-collapse:collapse;font-size:calc(13px*var(--text-scale,1));width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:var(--border-w)solid var(--border);padding:8px 12px}.data-table th{font-weight:var(--weight-strong);color:var(--text-2);background:var(--surface-2);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:var(--surface-2)}.data-table.compact{border:var(--border-w)solid var(--border);margin-top:8px}.data-table .badge{margin-left:0}.data-table .nowrap{white-space:nowrap}.data-table .mono{font-family:var(--mono);font-size:calc(12px*var(--text-scale,1))}.badge.status-sent{background:var(--success-soft);color:var(--success-text)}.badge.status-failed,.badge.status-bounced{background:var(--danger-soft);color:var(--danger)}.badge.status-delayed{background:var(--warning-soft);color:var(--warning)}.dmarc-detail{padding:4px 0}.dmarc-reporters{list-style:none;overflow-wrap:anywhere;margin:6px 0 0;padding:0}.load-more{display:block;margin:12px auto 0}.section-head .toggle-row{border:0;padding:0}.auth-divider{display:flex;color:var(--text-3);font-size:calc(12px*var(--text-scale,1));align-items: center;gap:10px;margin:14px 0}.auth-divider:before,.auth-divider:after{content:"";border-top:var(--border-w)solid var(--border);flex:1}.auth-card button.wide{display:flex;justify-content:center;align-items: center;gap:8px}.passkey-list{margin-bottom:12px}.search{position:relative}.advanced-search{position:absolute;z-index:40;display:grid;background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text);cursor:default;gap:10px;padding:16px;top:calc(100% + 6px);left:0;right:0}.adv-field{display:grid;grid-template-columns:130px 1fr;font-size:calc(13px*var(--text-scale,1));align-items: center;gap:10px}.adv-field>span{color:var(--text-2)}.advanced-search .adv-field input,.advanced-search .adv-field select{border:var(--border-w)solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:34px;padding:0 10px}.adv-range{display:flex;align-items: center;gap:8px}.adv-toggles{display:flex;flex-wrap:wrap;gap:4px 20px}.adv-toggles .toggle-row{border:0;gap:10px;padding:4px 0}.adv-preview{font-family:var(--mono);font-size:calc(12px*var(--text-scale,1));border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere;padding:6px 8px}.adv-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:640px){.advanced-search{position:fixed;overflow-y:auto;max-height:calc(100vh - 80px);top:60px;left:8px;right:8px}.adv-field{grid-template-columns:1fr;gap:4px}}.palette-backdrop{position:fixed;z-index:200;display:flex;background:var(--scrim);justify-content:center;align-items: flex-start;padding:12vh 16px 16px;inset:0}.palette{display:flex;background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;flex-direction:column;width:min(620px,100%);max-height:70vh}.palette-input{display:flex;border-bottom:var(--border-w)solid var(--border);color:var(--text-3);align-items: center;gap:10px;padding:0 14px}.palette-input input{outline:none;font-size:calc(16px*var(--text-scale,1));color:var(--text);background:0 0;border:0;flex:1;height:52px}.palette-list{overflow-y:auto;padding:6px}.palette-item{display:flex;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);align-items: center;gap:10px;padding:8px 10px}.palette-item.active{background:var(--accent-soft)}.palette-item .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.palette-hint{font-family:var(--mono);font-size:calc(12px*var(--text-scale,1));color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:35%}.palette-group{font-size:calc(12px*var(--text-scale,1));color:var(--text-3);white-space:nowrap}.palette-empty{padding:10px}.choice-list{display:flex;flex-direction:column;align-items: flex-start;gap:8px;margin:4px 0 14px}.scan-badge{display:inline-flex;font-size:calc(12px*var(--text-scale,1));color:var(--text-3);text-decoration:none;white-space:nowrap;align-items: center;gap:4px;margin-top:2px}.scan-line{display:flex;flex-wrap:wrap;align-items: center;column-gap:8px}button.link.scan-now{font-size:calc(12px*var(--text-scale,1));margin-top:2px;padding:0}a.scan-badge:hover{text-decoration:underline}.scan-badge.ok{color:var(--success)}.scan-badge.warn{color:var(--warning)}.scan-badge.danger{color:var(--danger);font-weight:var(--weight-strong)}.attachment.dangerous{border-color:var(--danger);background:var(--danger-soft)}.attachment.dangerous .attachment-thumb.file{color:var(--danger)}.context-menu{position:fixed;z-index:200;outline:none;width:max-content;max-width:min(290px,100vw - 16px);max-height:calc(100vh - 16px)}.context-menu button>span:not(.dot):not(.menu-spacer){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu button.open{background:var(--surface-2)}.context-menu .menu-arrow{color:var(--text-3);margin-left:auto}.context-menu button:focus-visible{outline:none;background:var(--surface-2)}.scan-warning{display:flex;align-items: flex-start;gap:12px}.scan-warning>svg{color:var(--flag);flex:none;margin-top:2px}.scan-warning p{margin:0 0 10px}.scan-warning p:last-child{margin-bottom:0}.message-meta .unsubscribe{display:inline;font-size:calc(12px*var(--text-scale,1));white-space:nowrap;margin-left:6px}.viewer{display:flex;justify-content:center;align-items: center;min-height:200px;max-height:calc(100vh - 220px)}.viewer img{object-fit:contain;max-width:100%;max-height:calc(100vh - 220px)}.viewer-pdf iframe{background:var(--message-bg);border:0;width:100%;height:calc(100vh - 220px)}.viewer video{max-width:100%;max-height:calc(100vh - 220px)}.viewer audio{width:100%}.viewer-text{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;align-self:stretch;width:100%;max-height:calc(100vh - 220px);margin:0;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.viewer-footer{display:flex;justify-content:space-between;align-items: center;gap:12px;width:100%}.viewer-actions{display:flex;align-items: center;gap:6px}a.attachment-name{color:inherit;text-decoration:none}a.attachment-name:hover{text-decoration:underline}.modal.wide:has(.viewer){max-width:min(1100px,100vw - 32px)}.radio-row{display:flex;cursor:pointer;align-items: center;gap:8px;margin:6px 0}.ai-choice{max-width:460px;margin:12px 0 4px 26px}.template-list{list-style:none;margin:0;padding:0}.template-list li{display:flex;border-bottom:var(--border-w)solid var(--border);align-items: center;gap:8px;padding:10px 0}.template-list li>div{flex:1;min-width:0}.template-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.translate-bar{display:flex;align-items: center;gap:8px}.translation{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 2px 12px;line-height:1.55}.avatar{position:relative;overflow:hidden}.avatar img{position:absolute;object-fit:cover;background:var(--message-bg);opacity:0;width:100%;height:100%;inset:0}.avatar.has-image img{opacity:1}.search-chips{display:flex;border-bottom:var(--border-w)solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items: center;gap:6px;padding:8px 16px}.search-chips-from{color:var(--text-3);font-size:calc(13px*var(--text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:4px}.search-chips .chip button.chip-label{color:var(--text);font-size:calc(13px*var(--text-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px 0 8px}.search-chips .chip.editing input{font-size:calc(13px*var(--text-scale,1));outline:none;background:0 0;border:0;height:24px;min-height:0;padding:0 8px}.tabbar{display:none}.message-list{overflow-x:hidden}.message-row.swiping{transform:translateX(var(--swipe,0px));z-index:1}.message-row.swipe-settle{transition:transform var(--duration-slow)var(--ease)}.message-row.swiping:after{position:absolute;display:flex;font-weight:var(--weight-strong);font-size:calc(15px*var(--text-scale,1));align-items: center;width:100vw;padding:0 24px;top:0;bottom:0}.message-row.swiping[data-swipe=left]:after{content:"Archive";background:var(--accent);color:var(--accent-text);left:100%}.message-row.swiping[data-swipe=right]:after{content:"Mark " attr(data-read-label);background:var(--brand-molten);color:var(--brand-night);justify-content:flex-end;right:100%}.message-row.swipe-ready:after{font-size:calc(16px*var(--text-scale,1))}@media (pointer:coarse){html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,a,.nav-item,.tab{touch-action:manipulation}.message-row{touch-action:pan-y}.reader-pane,.reader-scroll{touch-action:pan-y pinch-zoom}input,select,textarea,.editor-body{font-size:calc(16px*var(--text-scale,1))}.topbar,.sidebar,.toolbar,.reader-toolbar,.tabbar,.message-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-row:hover{background:var(--read-bg)}.message-row.unread:hover{background:var(--unread-bg)}.message-row:active,.nav-item:active,.menu button:active{background:var(--surface-2)}.message-row:hover .avatar{opacity:1}.message-row:hover .row-check:not(:checked),.message-row:hover .flag:not(.on){opacity:0}}@media (max-width:860px){:where(:root){--topbar-h:56px;--tabbar-h:58px}.shell{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.topbar{height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--bg)}.topbar .brand{padding-left:0}.topbar .brand .logo-word{display:none}.search{background:var(--surface-2);border-color:#0000;border-radius:12px;height:40px}.search>input::placeholder{color:var(--text-3)}.search>input{text-overflow:ellipsis}.content{box-shadow:none;border:0}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in oklab,var(--surface)88%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-top:var(--border-w)solid var(--border);position:relative;z-index:40;flex-shrink:0;align-items: center}.tab{color:var(--text-3);font-size:calc(10.5px*var(--text-scale,1));background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;min-width:0;height:100%;min-height:0;padding:6px 0 0;font-weight:500}.tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}.tab:hover{background:0 0}.tab.active{color:var(--accent)}.shell:has(.mail-page.has-open) .tabbar{display:none}.message-row{gap:14px;padding:14px 16px 14px 22px}.message-row .avatar{font-size:calc(14px*var(--text-scale,1));width:42px;height:42px}.row-lead{width:42px}.message-row.unread:before{top:30px;left:8px}.row-from{font-size:calc(15px*var(--text-scale,1))}.row-subject{font-size:calc(14px*var(--text-scale,1))}.message-row:not(.compact) .row-bottom{flex-wrap:wrap}.message-row:not(.compact) .row-snippet{display:block;color:var(--text-3);flex-basis:100%}.row-snippet:before{content:none}.toolbar,.reader-toolbar{min-height:52px}.toolbar .icon-button,.reader-toolbar .icon-button{width:40px;height:40px}.toolbar-title{font-family:var(--font-display);font-size:calc(20px*var(--text-scale,1));letter-spacing:-.02em}.sidebar{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:0 20px 20px 0;width:min(86vw,320px);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.nav-item a,.sidebar-more{font-size:calc(15px*var(--text-scale,1));height:44px}.nav-scrim.open{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reader-pane.edge-back{transform:translateX(var(--swipe,0px));box-shadow:-12px 0 32px #00000040}.reader-pane .reader-toolbar{border-bottom:0;border-top:var(--border-w)solid var(--border);padding:0 6px env(safe-area-inset-bottom,0px);min-height:calc(52px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--surface)88%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);flex-wrap:wrap;order:2;justify-content:space-between}.reader-toolbar .icon-button{flex-shrink:0}.message-head{display:grid;grid-template-columns:auto minmax(0,1fr)}.message-actions{grid-column:2;flex-wrap:wrap}.message-actions>span{flex:1;min-width:0}.reader-pane .reader-toolbar .spacer{display:none}.reader-scroll{flex:1}.mail-page.has-open .reader-pane{animation:.26s cubic-bezier(.2,.8,.2,1) push-in}.reader-scroll{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.thread-header h1{font-size:calc(22px*var(--text-scale,1))}.message-meta>div:first-child>.muted{display:block;font-size:calc(12px*var(--text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar{flex-wrap:wrap}.reply-bar button{flex:1;min-height:44px}.menu:not(.context-menu){position:fixed;z-index:120;padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 100vmax var(--scrim),var(--shadow-lg);animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up;border:0;border-radius:20px 20px 0 0;width:auto;min-width:0;max-height:72vh;inset:auto 0 0}.menu:not(.context-menu):before{content:"";display:block;background:var(--border-strong);border-radius:3px;width:36px;height:5px;margin:2px auto 10px}.menu button{font-size:calc(16px*var(--text-scale,1));border-radius:12px;min-height:48px}.context-menu button{min-height:44px}.modal-backdrop{place-items: end stretch;padding:0}.modal,.modal.wide{padding-bottom:env(safe-area-inset-bottom,0px);animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:90vh}.data-table th,.data-table td{white-space:nowrap}.composer,.composer.floating,.composer.maximized{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up}.composer-head{min-height:52px}.composer.minimized{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);animation:none;border-radius:14px;right:8px}.toasts{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px)}.toast{border-radius:14px}.auth-page{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.auth-card{padding:28px 22px}}@keyframes push-in{0%{transform:translate(28%);opacity:.4}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mail-page.has-open .reader-pane,.menu:not(.context-menu),.modal,.modal.wide,.composer,.composer.maximized{animation:none}.message-row.swipe-settle,.sidebar{transition:none}}.theme-editor-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.theme-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px 16px;margin:12px 0}.theme-token{display:flex;align-items: center;gap:10px;min-width:0}.theme-token input[type=color]{border:var(--border-w)solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;width:36px;height:36px;padding:2px}.theme-token-text{display:flex;font-size:calc(13px*var(--text-scale,1));flex-direction:column;flex:1;min-width:0}.theme-token-value{font-family:var(--mono);font-size:calc(12px*var(--text-scale,1));min-width:0;padding:2px 6px}@media (min-width:861px){:root[data-sidebar=right] .workspace{flex-direction:row-reverse}:root[data-sidebar=right] .content{margin:0 0 var(--space-3)var(--space-3)}:root[data-sidebar=rail] .sidebar{position:relative;z-index:30;width:var(--rail-w);overflow-x:hidden;background:var(--bg);border-radius:0 var(--radius-panel)var(--radius-panel)0;transition:width var(--duration-slow)var(--ease),margin var(--duration-slow)var(--ease),box-shadow var(--duration-slow)var(--ease)}:root[data-sidebar=rail] .sidebar:-webkit-any(:hover,:focus-within){width:var(--sidebar-w);margin-right:calc(var(--rail-w) - var(--sidebar-w));box-shadow:var(--shadow-lg)}:root[data-sidebar=rail] .sidebar:-moz-any(:hover,:focus-within){width:var(--sidebar-w);margin-right:calc(var(--rail-w) - var(--sidebar-w));box-shadow:var(--shadow-lg)}:root[data-sidebar=rail] .sidebar:is(:hover,:focus-within){width:var(--sidebar-w);margin-right:calc(var(--rail-w) - var(--sidebar-w));box-shadow:var(--shadow-lg)}:root[data-sidebar=rail] .sidebar:not(:-webkit-any(:hover,:focus-within)) :-webkit-any(.nav-label,.count,.nav-heading,.nav-empty,.nav-version,.nav-more,.switcher-label,.switcher-text,.switcher-button>svg,.switcher-menu){display:none}:root[data-sidebar=rail] .sidebar:not(:-moz-any(:hover,:focus-within)) :-moz-any(.nav-label,.count,.nav-heading,.nav-empty,.nav-version,.nav-more,.switcher-label,.switcher-text,.switcher-button>svg,.switcher-menu){display:none}:root[data-sidebar=rail] .sidebar:not(:is(:hover,:focus-within)) :is(.nav-label,.count,.nav-heading,.nav-empty,.nav-version,.nav-more,.switcher-label,.switcher-text,.switcher-button>svg,.switcher-menu){display:none}:root[data-sidebar=rail] .sidebar:not(:-webkit-any(:hover,:focus-within)) .switcher-button{justify-content:center;padding:0}:root[data-sidebar=rail] .sidebar:not(:-moz-any(:hover,:focus-within)) .switcher-button{justify-content:center;padding:0}:root[data-sidebar=rail] .sidebar:not(:is(:hover,:focus-within)) .switcher-button{justify-content:center;padding:0}:root[data-sidebar=rail] .topbar .brand{width:auto}}:root[data-list-style=cards] .message-list{display:flex;gap:var(--space-2);padding:var(--space-2);background:var(--surface-2);flex-direction:column}:root[data-list-style=cards] .message-row{border:var(--border-w)solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}:root[data-list-style=cards] .message-row.active{box-shadow:0 0 0 2px var(--accent)}:root[data-list-style=two-line] .row-lead{align-self: center;width:20px}:root[data-list-style=two-line] .row-lead .avatar,:root[data-list-style=two-line] .row-snippet{display:none}:root[data-list-style=two-line] .row-check{opacity:1}.reader-toolbar.inline{margin:var(--space-2)0 0 -8px;border-bottom:0;flex-wrap:wrap;min-height:0;padding:0}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.theme-editor-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.theme-editor-tab{border-radius:var(--radius-pill);font-size:calc(13px*var(--text-scale,1));min-height:30px;padding:0 12px}.theme-editor-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.theme-editor-layout{display:grid;grid-template-columns:minmax(0,1fr)260px;align-items: start;gap:20px;margin-top:12px}@media (max-width:640px){.theme-editor-layout{grid-template-columns:1fr}}.layout-preview{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius);background:var(--bg);gap:6px;height:170px;padding:8px}.layout-preview[data-sidebar=right]{flex-direction:row-reverse}.layout-preview i,.layout-preview b{display:block;background:var(--surface-3);border-radius:3px}.lp-side{display:flex;flex-direction:column;gap:5px;width:54px;padding-top:4px}.lp-side i{height:8px}.layout-preview[data-sidebar=rail] .lp-side{width:14px}.lp-main{display:flex;overflow:hidden;border-radius:calc(var(--radius)*.6);background:var(--surface);border:var(--border-w)solid var(--border);flex:1;min-width:0}.layout-preview[data-pane=bottom] .lp-main{flex-direction:column}.lp-list{display:flex;border-right:var(--border-w)solid var(--border);flex-direction:column;gap:4px;width:42%;padding:6px}.layout-preview[data-pane=bottom] .lp-list{border-right:0;border-bottom:var(--border-w)solid var(--border);width:auto;height:45%}.layout-preview[data-pane=off] .lp-list{border-right:0;width:100%}.lp-list i{height:14px}.layout-preview[data-density=compact] .lp-list i{height:8px}.layout-preview[data-list=cards] .lp-list{background:var(--surface-2)}.layout-preview[data-list=cards] .lp-list i{background:var(--surface);border:var(--border-w)solid var(--border-strong)}.layout-preview[data-list=two-line] .lp-list i{height:10px;margin-left:0}.lp-reader{display:flex;flex-direction:column;flex:1;gap:6px;padding:6px}.layout-preview .lp-toolbar{background:var(--border-strong);height:8px}.lp-toolbar.inline{width:60%}.layout-preview .lp-title{background:var(--accent-soft);width:70%;height:10px}.theme-admin-row{display:flex;align-items: center;gap:12px}.theme-admin-row>:first-child{flex:1;min-width:0}.list-filters{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px}.list-filters input[type=search]{flex:1;min-width:180px}.list-filters select{max-width:220px}.list-count{margin-left:auto}.data-table tr.clickable td:first-child a{color:inherit;font-weight:var(--weight-strong)}.data-table td.grow{min-width:180px}.data-table .quota-bar{max-width:160px}.quota-bar.high span{background:var(--danger)}.back-link{display:inline-block;color:var(--text-2);margin-bottom:8px}.detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:12px}.detail-head h3{overflow-wrap:anywhere;margin:0 0 4px}.subtabs{display:flex;border-bottom:var(--border-w)solid var(--border);overflow-x:auto;scrollbar-width:none;gap:2px;margin:16px 0}.subtabs>:-webkit-any(a,button){color:var(--text-2);white-space:nowrap;margin-bottom:calc(var(--border-w)*-1);border-bottom:2px solid #0000;padding:8px 12px}.subtabs>:-moz-any(a,button){color:var(--text-2);white-space:nowrap;margin-bottom:calc(var(--border-w)*-1);border-bottom:2px solid #0000;padding:8px 12px}.subtabs>:is(a,button){color:var(--text-2);white-space:nowrap;margin-bottom:calc(var(--border-w)*-1);border-bottom:2px solid #0000;padding:8px 12px}.subtabs>button{font:inherit;background:0 0;border-width:0 0 2px;border-radius:0;min-height:0}.subtabs>:-webkit-any(a,button):hover{color:var(--text);text-decoration:none;background:0 0}.subtabs>:-moz-any(a,button):hover{color:var(--text);text-decoration:none;background:0 0}.subtabs>:is(a,button):hover{color:var(--text);text-decoration:none;background:0 0}.subtabs>:-webkit-any(a,button).active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-strong)}.subtabs>:-moz-any(a,button).active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-strong)}.subtabs>:is(a,button).active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-strong)}.detail-body h4{margin:20px 0 8px}.detail-body h4:first-child{margin-top:0}.full-row{flex-basis:100%;margin:0}.bar-list{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.bar-list-row{display:grid;grid-template-columns:minmax(90px,200px)1fr auto;align-items: center;gap:10px}.bar-list-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list-track{background:var(--surface-3);overflow:hidden;border-radius:4px;height:8px}.bar-list-track span{display:block;background:var(--accent);height:100%}.bar-list-value{color:var(--text-2);white-space:nowrap}.picker{overflow-y:auto;border:var(--border-w)solid var(--border);border-radius:var(--radius);max-height:320px;padding:4px 12px}@media (max-width:720px){.bar-list-row{grid-template-columns:minmax(70px,120px)1fr auto}.data-table .hide-narrow{display:none}}.row-actions.start{justify-content:flex-start}.settings-section .section-head{flex-wrap:wrap;gap:8px}.disclosure{vertical-align:middle;margin-right:4px;padding:2px}.disclosure svg{transition:transform .15s}.disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.group-row td{background:var(--surface-2)}.nested-row td:first-child{padding-left:40px}.tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag-list .chip{font-size:calc(12px*var(--text-scale,1));color:var(--text-2);height:22px;padding:0 8px}.tag-list .chip:hover{text-decoration:none;color:var(--text)}.stack-form>.quota-bar{margin:-8px 0 14px}.address-input{display:flex;align-items: center;gap:6px}.address-input input{flex:1;min-width:0}.address-input select{max-width:50%}.list-actions{margin-bottom:12px}.reply-action{display:flex;flex-direction:column;flex:1;gap:6px;min-width:220px}.filter-line .reply-action input.short{display:inline-block;flex:none;width:64px}.dashboard-shell{display:flex;background:var(--bg);flex-direction:column;height:100dvh}.dashboard-header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:20px;padding:18px 28px}.dashboard-brand{display:flex;color:inherit;text-decoration:none;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:12px;min-width:0}.dashboard-heading{display:grid;font-size:calc(12px*var(--text-scale,1));color:var(--text-3);gap:2px;min-width:0}.dashboard-brand strong{font-size:calc(17px*var(--text-scale,1));color:var(--text)}.dashboard-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:20px}.dashboard-account{color:var(--text-3);font-size:calc(12px*var(--text-scale,1));overflow-wrap:anywhere}.dashboard-mail{display:flex;align-items: center;gap:8px}.dashboard-content{overflow:auto;flex:1;min-height:0}.dashboard-content>.settings-page{min-height:100%}.dashboard-content .settings-body{flex:1;max-width:1280px}.dashboard-content .settings-section{max-width:1040px}.dashboard-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.dashboard-links a{display:grid;border:1px solid var(--border);text-decoration:none;border-radius:12px;gap:8px;padding:20px}.dashboard-links a:hover{background:var(--surface-2)}.dashboard-links span{color:var(--text-3);font-size:calc(13px*var(--text-scale,1))}@media (max-width:700px){.dashboard-header{flex-wrap:wrap;gap:12px;padding:14px 16px}.dashboard-header nav{font-size:calc(13px*var(--text-scale,1));gap:16px}.dashboard-links{grid-template-columns:1fr}}.appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 18px}.appearance-controls input[type=color]{cursor:pointer;width:56px;height:40px;min-height:40px;padding:4px}.appearance-controls .row-actions{flex-wrap:wrap}.accent-swatch.accent-theme{background:conic-gradient(#6750a4,#075cad,#1a5fb4,#85b8ff,#6750a4)}:root[data-accent=blue]{--accent:#245ddb;--accent-hover:#194bc0;--accent-soft:#e4edff;--accent-text:#fff;--row-active:#dce7ff;--row-checked:#edf2ff}:root[data-accent=blue][data-scheme=dark]{--accent:#8db4ff;--accent-hover:#b2ccff;--accent-soft:#243c67;--accent-text:#081831;--row-active:#243c67;--row-checked:#1c2e4c}:root[data-transparency=reduced],:root[data-color-mode=oled]{--glass-bg:var(--surface);--glass-blur:0px;--canvas-image:none}:root:-webkit-any([data-transparency=reduced],[data-color-mode=oled]) :-webkit-any([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=reader-header],[data-part=reader-toolbar],[data-part=modal],[data-part=menu],.nav-scrim){backdrop-filter:none;-webkit-backdrop-filter:none}:root:-moz-any([data-transparency=reduced],[data-color-mode=oled]) :-moz-any([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=reader-header],[data-part=reader-toolbar],[data-part=modal],[data-part=menu],.nav-scrim){backdrop-filter:none;-webkit-backdrop-filter:none}:root:is([data-transparency=reduced],[data-color-mode=oled]) :is([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=reader-header],[data-part=reader-toolbar],[data-part=modal],[data-part=menu],.nav-scrim){backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-transparency=reduced] :-webkit-any([data-part=tabbar],[data-part=reader-toolbar]){background:var(--surface)}:root[data-transparency=reduced] :-moz-any([data-part=tabbar],[data-part=reader-toolbar]){background:var(--surface)}:root[data-transparency=reduced] :is([data-part=tabbar],[data-part=reader-toolbar]){background:var(--surface)}:root[data-color-mode=oled] :-webkit-any([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=list-toolbar],[data-part=reader-toolbar]){background:var(--surface)}:root[data-color-mode=oled] :-moz-any([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=list-toolbar],[data-part=reader-toolbar]){background:var(--surface)}:root[data-color-mode=oled] :is([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=list-toolbar],[data-part=reader-toolbar]){background:var(--surface)}:root[data-contrast=more][data-scheme=light]{--bg:#fff;--surface:#fff;--surface-2:#f0f0f0;--surface-3:#e4e4e4;--text:#000;--text-2:#202020;--text-3:#383838;--border:#676767;--border-strong:#454545;--accent:#173e96;--accent-hover:#0b2b73;--accent-text:#fff;--accent-soft:#dbe7ff;--row-active:#dbe7ff;--row-checked:#ebf1ff;--danger:#9a1525;--warning:#6e4400;--success:#11602e;--success-text:#11602e}:root[data-contrast=more][data-scheme=dark]{--bg:#000;--surface:#000;--surface-2:#151515;--surface-3:#262626;--text:#fff;--text-2:#ededed;--text-3:#d0d0d0;--border:#949494;--border-strong:silver;--accent:#b8d0ff;--accent-hover:#d5e3ff;--accent-text:#000;--accent-soft:#233552;--row-active:#233552;--row-checked:#192740;--danger:#ffb0bb;--warning:#ffdc8a;--success:#9ef3b6;--success-text:#9ef3b6}:root[data-contrast=more]{--glass-bg:var(--surface);--glass-blur:0px;--canvas-image:none;--focus-ring:3px solid var(--accent);--border-w:1px;--unread-bg:var(--surface);--read-bg:var(--surface)}:root[data-contrast=more] :-webkit-any([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=reader-header]){backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-contrast=more] :-moz-any([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=reader-header]){backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-contrast=more] :is([data-part=topbar],[data-part=sidebar],[data-part=tabbar],[data-part=reader-header]){backdrop-filter:none;-webkit-backdrop-filter:none}@media (forced-colors:active){.accent-swatch.active{outline:3px solid highlight}}.designed-shell>.design-node,.design-node>.content{flex:1;min-width:0;min-height:0}.reader-toolbar.reader-action-toolbar{flex-wrap:nowrap;gap:4px;min-height:68px;padding-inline-start:8px;padding-inline-end:8px}.reader-action-toolbar>.menu-anchor{flex:1;min-width:48px;max-width:88px}.reader-toolbar.reader-action-toolbar .reader-action{border-radius:10px;flex-direction:column;flex:1;gap:3px;width:64px;min-width:48px;max-width:88px;height:60px;min-height:48px}.reader-action-toolbar>.menu-anchor .reader-action{width:100%}.reader-action-label{font-size:calc(11px*var(--text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3}.reader-action-toolbar .menu button>svg:first-child{width:20px;height:20px}@media (max-width:860px){.reader-pane .reader-toolbar.reader-action-toolbar{min-height:calc(68px + env(safe-area-inset-bottom,0px));justify-content:space-evenly}.reader-pane .reader-toolbar.reader-action-toolbar:has(.menu){backdrop-filter:none;-webkit-backdrop-filter:none}.reader-pane .thread-header:has(.menu){backdrop-filter:none;-webkit-backdrop-filter:none}}.campaign-page{overflow:auto;min-width:0;padding:24px}.campaign-heading,.campaign-link,.contact-email-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.campaign-heading h2,.campaign-heading h3,.campaign-heading h4{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.campaign-page>.campaign-heading h2{flex-basis:auto}.campaign-page button,.contact-email-row button{min-height:var(--target-h)}.campaign-layout{display:grid;grid-template-columns:minmax(200px,280px)minmax(0,1fr);gap:20px}.campaign-list-picker{display:flex;flex-direction:column;gap:10px}.campaign-list-card{display:flex;text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items: flex-start;gap:8px;width:100%;padding:16px}.campaign-list-card.selected{border-color:var(--accent)}.campaign-detail{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:20px}.campaign-member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.campaign-member-form>:first-child{grid-column:1/-1}.campaign-member-form .field{margin:0}.campaign-members,.campaign-items{list-style:none;padding:0}.campaign-members li,.campaign-items li{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:12px;padding:16px 0}.campaign-members li>div:first-child,.campaign-items li>div:first-child{display:flex;overflow-wrap:anywhere;flex-direction:column;flex:240px;align-items: flex-start;gap:6px;min-width:0}.campaign-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-link input,.contact-email-row input{flex:1;width:auto;min-width:140px}.template-source{resize:vertical;font-family:ui-monospace,monospace}.template-frame{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:320px}.template-list{overflow-wrap:anywhere}@media (max-width:700px){.campaign-page{padding:16px}.campaign-items li,.campaign-members li{display:grid;grid-template-columns:minmax(0,1fr);align-items: start}.campaign-actions{width:100%}.campaign-actions>button{white-space:normal;flex:130px}.mail-analytics .campaign-heading{display:grid;grid-template-columns:minmax(0,1fr)auto}.mail-analytics .campaign-heading h2{grid-column:1/-1;grid-row:1}.campaign-layout{grid-template-columns:minmax(0,1fr)}.campaign-list-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-member-form{grid-template-columns:minmax(0,1fr)}.campaign-detail{padding:16px}}.contact-email-row{margin-bottom:12px}.contact-email-row>.field{flex:1;min-width:0;margin:0}.template-editor-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start;gap:20px}.template-editor-fields{min-width:0}.template-editor-live{position:sticky;background:var(--surface);min-width:0;top:0}.template-editor-live h3{margin:0 0 8px}.template-editor-live .template-frame{min-height:420px}@media (max-width:700px){.template-editor-grid{grid-template-columns:minmax(0,1fr)}.template-editor-live{z-index:1;order:-1;padding-bottom:8px}.template-editor-live .template-frame{height:min(30dvh,240px);min-height:160px}.template-editor-live p{display:none}}.template-assets{margin:16px 0}.template-asset-row{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:8px;padding:8px 0}.template-asset-row img{object-fit:contain;border-radius:6px}.template-asset-row span{overflow-wrap:anywhere;flex:1;min-width:100px}.composer-measurement{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:8px 16px;padding:8px 16px}.composer-measurement label{min-height:var(--target-h)}.mail-score-trigger{min-height:var(--target-h);white-space:nowrap;padding:10px 14px}button.link.mail-score-link{color:var(--text-3);font-size:calc(12px*var(--text-scale,1));margin:4px 0 4px 48px;padding:0}@media (max-width:860px){button.link.mail-score-link{margin-left:0}}.mail-score-summary{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px}.mail-score-summary strong{font-size:1.35rem}.mail-score-checks{list-style:none;display:grid;gap:12px;margin:16px 0;padding:0}.mail-score-checks li{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:14px}.mail-score-checks li>div{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.mail-score-status{color:var(--text-3);flex-shrink:0;font-size:.8rem;font-weight:600}.mail-score-checks li[data-status=fail]{border-color:var(--danger)}.mail-score-checks li[data-status=fail] .mail-score-status{color:var(--danger)}.mail-score-checks p{margin:8px 0 0}@media (max-width:420px){.mail-score-checks li>div{flex-direction:column;gap:6px}}.mail-score-records{margin-bottom:16px}.mail-score-records summary{cursor:pointer;min-height:44px;padding:12px 0}.research-panel{overflow-y:auto;min-width:0;max-height:none}.research-panel textarea{display:block;width:100%;min-height:80px}.settings-body .research-panel{background:0 0;border:0;margin:26px 0 0;padding:0}.settings-body .research-panel .assist-head{color:inherit}.settings-body .research-panel h3{margin-bottom:4px}.settings-body .research-panel .button-row{margin-top:12px}.composer .research-panel{max-height:45dvh}.analytics-heading,.analytics-toolbar,.analytics-period{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.analytics-heading h2{margin:0}.analytics-heading p{margin:6px 0 0}.analytics-toolbar{align-items: flex-end;margin:24px 0}.analytics-toolbar>.subtabs{margin:0}.analytics-period label,.analytics-chart-detail label{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.analytics-toolbar button,.analytics-toolbar select,.analytics-chart-detail select{min-height:var(--target-h)}.analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analytics-stats article,.analytics-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:20px}.analytics-stats article{display:flex;flex-direction:column;gap:8px}.analytics-stats article>span{color:var(--text-2);font-size:13px}.analytics-stats strong{font-size:30px;line-height:1.2}.analytics-stats small{color:var(--text-3);line-height:1.5}.analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.analytics-panel h3{margin:0 0 8px}.analytics-chart{margin:20px 0 0}.analytics-chart svg{display:block;overflow:visible;width:100%}.analytics-gridline{stroke:var(--border)}.analytics-axis{fill:var(--text-3);font-size:12px}.analytics-chart-hit{fill:transparent;cursor:pointer}.analytics-chart-hit.selected{fill:color-mix(in srgb,var(--accent)8%,transparent)}.analytics-series.accepted,.analytics-series.opened{fill:var(--accent)}.analytics-series.failed{fill:var(--danger)}.analytics-series.clicked{fill:var(--success)}.analytics-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0;font-size:13px}.analytics-legend span{display:inline-flex;align-items: center;gap:6px}.analytics-legend i{background:var(--accent);border-radius:3px;width:10px;height:10px}.analytics-legend i.failed{background:var(--danger)}.analytics-legend i.clicked{background:var(--success)}.analytics-chart-detail{display:flex;flex-direction:column;gap:10px;font-size:13px}.analytics-measures{margin:0}.analytics-measures div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0}.analytics-measures dd{margin:0;font-weight:650}.analytics-top-links{list-style:none;margin:0;padding:0}.analytics-top-links li{display:grid;gap:8px;padding:12px 0}.analytics-top-links span{overflow-wrap:anywhere;font-size:13px}.analytics-top-links strong{color:var(--text-2);font-size:13px}.analytics-top-links meter{accent-color:var(--accent);width:100%;height:8px}.analytics-footnote,.analytics-empty{margin-top:20px;line-height:1.6}.mail-open-badge{display:inline-flex;background:var(--surface-2);color:var(--text-2);border-radius:6px;flex:none;align-items: center;min-height:24px;padding:2px 8px;font-size:11px}.mail-open-badge.opened{background:var(--success-soft);color:var(--success-text)}@media (max-width:1000px){.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.analytics-stats{gap:10px}.analytics-stats article,.analytics-panel{padding:16px}.analytics-period{width:100%}.analytics-stats strong{font-size:26px}.message-row .row-bottom:has(.mail-open-badge){flex-wrap:wrap}}@media (pointer:coarse),(max-width:900px){:root{--target-h:44px}}.topbar{gap:16px}.search{border-radius:28px}.icon-button{width:var(--target-h);height:var(--target-h);flex-shrink:0}.list-pane .toolbar .icon-button{width:var(--target-h);height:var(--target-h)}.toolbar,.reader-toolbar{gap:4px;min-height:56px}.nav-item>a{min-height:44px}.row-main,.settings-body,.card-row>.grow{min-width:0}.card-row .row-actions{flex-wrap:wrap;gap:8px}.pane-divider{display:none}@media (min-width:901px){.mail-page{overflow:hidden;background:var(--surface)}.mail-page.pane-right>.list-pane{width:var(--mail-pane-width,var(--list-w))}.mail-page.pane-right[style*=--mail-pane-width]>.list-pane{max-width:none}.pane-divider{display:flex;cursor:col-resize;touch-action:none;background:var(--surface);border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items: center;width:10px;min-height:44px;padding:0}.pane-divider span{background:var(--border);border-radius:2px;width:2px;height:32px}.pane-divider:hover{background:var(--surface-3)}.pane-divider:focus-visible{background:var(--surface-3)}.pane-divider:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.message-row{padding-block-start:14px;padding-block-end:14px}}@media (max-width:900px){.reader-pane .reader-action-toolbar{flex-wrap:nowrap}.reader-action-toolbar>.reader-action,.reader-action-toolbar>.menu-anchor{flex:1;min-width:0}.reader-action-toolbar .reader-action{min-width:44px}.card-row{flex-wrap:wrap}.card-row>.grow{flex-basis:100%}}.files-workspace{overflow-y:auto;background:var(--surface);flex:1;min-width:0;min-height:0;padding:24px}.files-heading,.files-navigation,.files-controls,.files-selection{display:flex;flex-wrap:wrap;align-items: center;gap:12px;margin-bottom:20px}.files-heading{justify-content:space-between}.files-heading h1{margin:0}.files-heading p{margin:6px 0 0}.files-heading .row-actions{display:flex;flex-wrap:wrap;gap:8px}.files-heading button{display:inline-flex;align-items: center;gap:8px}.files-navigation>.muted{margin-left:auto}.files-navigation .active{background:var(--surface-3);color:var(--accent)}.files-breadcrumbs{overflow-wrap:anywhere;margin-bottom:16px}.files-entries{display:flex;flex-direction:column;gap:4px}.file-entry{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);align-items: center;gap:12px;min-width:0;padding:12px}.file-entry>input{flex-shrink:0;width:20px;height:20px}.file-name{display:flex;text-align:left;flex:1;align-items: center;gap:12px;min-width:0}.file-name>.icon{flex-shrink:0}.file-name>span{min-width:0}.file-name strong{display:block;overflow-wrap:anywhere}.file-name .small{display:block;margin-top:4px;font-weight:400}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.files-grid .file-entry{flex-wrap:wrap}.files-grid .file-name{flex-basis:70%}.files-progress,.files-selection{border-radius:var(--radius-panel);background:var(--surface-3);padding:12px}.files-invitations{display:grid;border-radius:var(--radius-panel);background:var(--surface-3);gap:8px;margin-bottom:16px;padding:12px}.files-invitations .file-person>span:last-child{display:flex;gap:8px}.files-progress{display:flex;overflow-wrap:anywhere;align-items: center;gap:12px;margin-bottom:16px}.files-folder-picker{display:grid;overflow-y:auto;gap:8px;max-height:50vh}.file-pdf-preview{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:12px;height:min(40vh,320px)}.file-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;background:var(--surface-3);border-radius:var(--radius);font:13px/1.6 var(--mono);max-height:60vh;padding:16px}@media (max-width:900px){.files-workspace{padding:16px}.files-heading>div{min-width:0}.files-heading .row-actions{width:100%}.file-entry{gap:6px;padding:8px}.files-grid{grid-template-columns:1fr}}.file-share-form{display:grid;gap:16px}.file-share-form>label,.file-share-limits>label{display:grid;gap:6px}.file-share-form input,.file-share-form select,.file-share-form textarea{width:100%;min-width:0}.file-share-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-share-link,.file-person{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.file-share-link input{flex:1;min-width:180px}.file-person{justify-content:space-between}.file-person small{display:block;overflow-wrap:anywhere}@media (max-width:600px){.file-share-limits{grid-template-columns:1fr}}.files-picker{display:grid;gap:12px;margin-top:16px}.files-picker .file-person{border-bottom:var(--border-w)solid var(--border);padding:12px 0}.files-picker .file-person>span{overflow-wrap:anywhere;min-width:0}.hosted-image-card{display:flex;border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);overflow-wrap:anywhere;flex-direction:column;gap:12px;min-width:0;padding:16px}.hosted-image-card img{object-fit:contain;border-radius:var(--radius-panel);background:var(--surface-3);width:100%;height:160px}.hosted-image-card .row-actions{display:flex;flex-wrap:wrap;gap:8px}.composer-tools{display:flex;border-top:var(--border-w)solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items: center;gap:8px;padding:12px 16px}.composer-tools[hidden]{display:none}.composer-tools>button,.composer-tools .icon-button{min-height:var(--target-h)}.editor-toolbar{min-height:48px}@media (pointer:coarse),(max-width:900px){.editor-toolbar{overflow-x:auto;flex-wrap:nowrap}}.editor-toolbar .icon-button{width:var(--target-h);height:var(--target-h);flex-shrink:0}.editor-toolbar .icon-button svg{width:20px;height:20px}.files-workspace button,.file-share-form button,.files-picker button{min-height:var(--target-h)}.file-select{width:var(--target-h);min-width:var(--target-h);height:var(--target-h);display:flex;cursor:pointer;justify-content:center;align-items: center}.file-select input{width:20px;height:20px;margin:0}.files-workspace h1,.files-workspace h2{letter-spacing:-.025em}.settings-body h2,.settings-body h3{letter-spacing:-.015em}@media (min-width:901px){.settings-page{border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.settings-tabs{background:var(--surface-2)}.settings-tabs>a{display:flex;align-items: center;min-height:44px}.pane-right .message-row:not(.compact) .row-bottom{flex-wrap:wrap;gap:4px 8px}.pane-right .message-row:not(.compact) .row-subject{flex-basis:100%}.pane-right .message-row:not(.compact) .row-snippet:before{content:none}}@media (max-width:900px){.composer-foot{flex-wrap:nowrap;gap:8px}.composer-foot .send-group{flex-shrink:0}.composer-foot>.icon-button{width:44px;height:44px}.settings-body{padding-inline-start:16px;padding-inline-end:16px}}.select-all-hit{display:flex;width:var(--target-h);min-width:var(--target-h);height:var(--target-h);cursor:pointer;justify-content:center;align-items: center}.select-all-hit .select-all{margin:0}.contact-card .row-actions .icon-button,.modal-header .icon-button,.toast .icon-button{width:var(--target-h);height:var(--target-h)}.attachment-pill{min-width:0;max-width:min(100%,360px)}.attachment-pill>.muted{white-space:nowrap}.attachment-pill button{min-width:var(--target-h);min-height:var(--target-h);flex-shrink:0}.file-share-form input[type=checkbox]{width:20px;height:20px}.file-share-form .checkbox{display:flex;min-height:var(--target-h);align-items: center;gap:10px}.page-head button,.contact-tools button,.settings-tabs a,.dashboard-header nav a,.dashboard-header nav button{min-height:var(--target-h)}.settings-tabs a,.dashboard-header nav a{display:flex;align-items: center}.contact-card,.hosted-image-card,.analytics-panel,.analytics-stats article{background:var(--surface)}.contact-card:hover,.hosted-image-card:hover{border-color:var(--accent)}.files-grid .file-entry{background:var(--surface)}.settings-section>p,.files-heading p{line-height:1.6}.settings-tabs{overflow-y:auto}@media (min-width:901px){.contacts-page,.files-workspace,.analytics-dashboard{border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:auto}.dashboard-content{padding:16px}}@media (max-width:900px){.settings-tabs{overflow-y:hidden}.contact-card{padding:16px}.contact-card .row-actions{flex-wrap:wrap;gap:8px}}.file-name{white-space:normal;overflow:hidden}.file-name>span{flex:1}.file-name strong{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.drive-workspace{container-type:inline-size;padding:24px}.drive-workspace .files-heading{margin-bottom:16px}.drive-workspace .files-heading p{font-size:13px}.drive-workspace .files-heading .row-actions{width:auto}.drive-workspace .files-navigation{overflow-x:auto;flex-wrap:nowrap;gap:4px;margin-bottom:12px;padding-bottom:8px}.drive-workspace .files-navigation button{border-radius:var(--radius-pill);flex-shrink:0;padding-inline-start:16px;padding-inline-end:16px}.drive-workspace .files-navigation .active{background:var(--accent-soft)}.drive-workspace .files-controls{flex-wrap:nowrap;gap:8px;margin-bottom:16px}.drive-workspace .files-controls .icon-button{background:0 0;border:0}.drive-workspace .files-breadcrumbs{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px}.drive-workspace .files-entries{gap:0}.drive-workspace .file-entry{display:grid;grid-template-columns:44px minmax(0,1fr)110px 90px 44px;border:0;border-bottom:var(--border-w)solid var(--border);background:0 0;border-radius:0;gap:8px;min-height:64px;padding:4px 8px}.drive-workspace .file-entry:hover{background:var(--surface-2)}.drive-workspace .file-entry.selected{background:var(--accent-soft)}.drive-workspace .file-entry .file-name{overflow:hidden;background:0 0;border:0;border-radius:0;gap:12px;width:100%;padding:4px 0}.drive-workspace .file-name>.icon{flex-shrink:0}.drive-workspace .file-name strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;font-weight:550}.drive-workspace .file-name .small{margin-top:3px;font-size:12px}.file-column{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.drive-workspace .folder-entry{grid-template-columns:44px minmax(0,1fr)44px}.drive-workspace .folder-entry .file-name{grid-column:1/3;padding-left:12px}.drive-workspace .folder-entry .file-name strong{min-width:0}.files-list-heading{display:grid;grid-template-columns:minmax(0,1fr)110px 90px;color:var(--text-2);border-bottom:var(--border-w)solid var(--border);gap:8px;padding:12px 60px;font-size:12px;font-weight:600}.drive-workspace .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}.drive-workspace .files-grid .file-entry{grid-template-columns:36px minmax(0,1fr)44px;grid-template-rows:168px auto;border:var(--border-w)solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);gap:0 4px;min-width:0;padding:0 8px 8px}.drive-workspace .files-grid .file-entry.selected{background:var(--accent-soft);border-color:var(--accent)}.drive-workspace .files-grid .file-name{grid-column:2;gap:6px;min-width:0;padding:10px 0 4px}.drive-workspace .files-grid .file-name>.icon{display:none}.drive-workspace .files-grid .file-select{width:36px;min-width:36px}.drive-workspace .files-grid .menu-anchor{grid-column:3}.drive-workspace .files-grid .folder-entry{grid-template-rows:56px;padding-block-start:4px;padding-block-end:4px}.drive-workspace .files-grid .folder-entry .file-name{grid-column:1/3;padding-left:8px}.drive-workspace .files-grid .folder-entry .file-name>.icon{display:block}.drive-workspace .file-tile-preview{grid-column:1/-1;overflow:hidden;background:0 0;border:0;border-radius:0;width:100%;height:168px;min-height:0;padding:8px 0 0}.file-thumbnail{display:flex;border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;justify-content:center;align-items: center;width:100%;height:100%}.file-thumbnail img{object-fit:cover;width:100%;height:100%}.file-format{display:grid;color:var(--text-3);justify-items:center;gap:12px}.file-format>span{letter-spacing:.06em;font-size:12px;font-weight:600}.file-text-thumb{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7;font-family:var(--mono);color:var(--text-2);align-self: flex-start;width:100%;padding:16px}.file-type-icon.pdf,.file-thumbnail.pdf .file-format{color:var(--danger)}.file-type-icon.document,.file-thumbnail.document .file-format{color:var(--accent)}.file-type-icon.image{color:var(--success-text)}.files-storage{margin:20px 0 4px}.file-preview-details{display:flex;color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;font-size:12px}@container (width<=640px){.drive-workspace .file-entry{grid-template-columns:44px minmax(0,1fr)44px}.file-column,.files-list-heading{display:none}.drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.drive-workspace .files-grid .file-entry{grid-template-columns:minmax(0,1fr)44px;grid-template-rows:132px auto;position:relative}.drive-workspace .files-grid .file-select{position:absolute;background:var(--surface);border-radius:var(--radius-sm);top:8px;left:8px}.drive-workspace .files-grid .file-name{grid-column:1}.drive-workspace .files-grid .menu-anchor{grid-column:2}.drive-workspace .file-tile-preview{height:132px}.drive-workspace .files-grid .folder-entry{grid-template-rows:56px}.drive-workspace .files-grid .folder-entry .file-name{grid-column:1}}@media (max-width:900px){.drive-workspace{padding:16px}}.files-folder-group,.files-group-title{grid-column:1/-1}.files-folder-group h2,.files-group-title{margin:4px 0 0;font-size:14px;font-weight:600}.files-folder-group h2{margin-bottom:12px}.drive-workspace .files-grid .files-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.drive-workspace .files-grid{align-items: start}.drive-workspace .file-name{justify-content:flex-start}@media (max-width:600px){.drive-workspace>.files-heading p{display:none}.drive-workspace .files-heading{gap:12px}}.drive-workspace{position:relative}.files-drop-overlay{position:absolute;z-index:5;display:flex;border:2px dashed var(--accent);border-radius:var(--radius-panel);color:var(--accent);background:color-mix(in oklab,var(--surface)94%,transparent);pointer-events:none;flex-direction:column;justify-content:center;align-items: center;gap:20px;inset:8px}
:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#eaf1fb;--surface-3:#d3e3fd;--border:#e1e3e1;--border-strong:#747775;--text:#1f1f1f;--text-2:#444746;--text-3:#5f6368;--accent:#0b57d0;--accent-hover:#0842a0;--accent-soft:#d3e3fd;--accent-text:#fff;--danger:#dc2638;--danger-soft:#fdecee;--warning-soft:#fff6dc;--flag:#f0a500;--unread-bg:#fff;--read-bg:#f2f6fc;--row-active:var(--accent-soft);--row-checked:color-mix(in srgb,var(--accent)10%,var(--surface));--glow:transparent;--shadow:none;--shadow-sm:0 1px 3px #3c404340;--shadow-lg:0 6px 24px #3c404333;--success:#137b38;--success-text:#137b38;--success-soft:#dcfce7;--warning:#8a5200;--scrim:#0000007a;--toast-bg:#20242c;--toast-text:#fff;--toast-muted:#d0d4dc;--toast-link:#b9d2ff;--toast-error-bg:#8f1d1d;--message-bg:#fff;--avatar-text:#fff;--canvas-image:none;--glass-bg:var(--surface);--glass-blur:0px;--control-h:36px;--button-radius:var(--radius-sm);--field-radius:var(--radius-sm);--nav-radius:18px;--panel-shadow:none;--button-weight:500;--font:Inter,Roboto,Arial,sans-serif;--font-display:Inter,Roboto,Arial,sans-serif;--font-size:14px;--title-size:24px;--weight-title:400;--radius:8px;--radius-panel:16px;--radius-sm:8px;--duration:.14s;--ease:cubic-bezier(.1,.9,.2,1);--focus-ring:3px solid var(--accent);--weight-strong:600;--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root:where([data-theme=light]){--bg:#f6f8fc;--surface:#fff;--surface-2:#eaf1fb;--surface-3:#d3e3fd;--border:#e1e3e1;--border-strong:#747775;--text:#1f1f1f;--text-2:#444746;--text-3:#5f6368;--accent:#0b57d0;--accent-hover:#0842a0;--accent-soft:#d3e3fd;--accent-text:#fff;--danger:#dc2638;--danger-soft:#fdecee;--warning-soft:#fff6dc;--flag:#f0a500;--unread-bg:#fff;--read-bg:#f2f6fc;--row-active:var(--accent-soft);--row-checked:color-mix(in srgb,var(--accent)10%,var(--surface));--glow:transparent;--shadow:none;--shadow-sm:0 1px 3px #3c404340;--shadow-lg:0 6px 24px #3c404333;--success:#137b38;--success-text:#137b38;--success-soft:#dcfce7;--warning:#8a5200;--scrim:#0000007a;--toast-bg:#20242c;--toast-text:#fff;--toast-muted:#d0d4dc;--toast-link:#b9d2ff;--toast-error-bg:#8f1d1d;--message-bg:#fff;--avatar-text:#fff;--canvas-image:none;--glass-bg:var(--surface);--glass-blur:0px;--control-h:36px;--button-radius:var(--radius-sm);--field-radius:var(--radius-sm);--nav-radius:18px;--panel-shadow:none;--button-weight:500;--font:Inter,Roboto,Arial,sans-serif;--font-display:Inter,Roboto,Arial,sans-serif;--font-size:14px;--title-size:24px;--weight-title:400;--radius:8px;--radius-panel:16px;--radius-sm:8px;--duration:.14s;--ease:cubic-bezier(.1,.9,.2,1);--focus-ring:3px solid var(--accent);--weight-strong:600;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-theme])){--bg:#1b1b1b;--surface:#202124;--surface-2:#303134;--surface-3:#3c4043;--border:#444746;--border-strong:#8e918f;--text:#e3e3e3;--text-2:#c4c7c5;--text-3:#b2b6b3;--accent:#a8c7fa;--accent-hover:#d3e3fd;--accent-soft:#004a77;--accent-text:#062e6f;--danger:#ff5c72;--danger-soft:#3a1820;--warning-soft:#33290f;--flag:#ffc53d;--unread-bg:#202124;--read-bg:#292a2d;--row-active:var(--accent-soft);--row-checked:color-mix(in srgb,var(--accent)12%,var(--surface));--glow:transparent;--shadow:none;--shadow-sm:0 1px 3px #0009;--shadow-lg:0 6px 24px #0006;--success:#4ade80;--success-text:#4ade80;--success-soft:#12341f;--warning:#fbbf24;--scrim:#0000007a;--toast-bg:#20242c;--toast-text:#fff;--toast-muted:#d0d4dc;--toast-link:#b9d2ff;--toast-error-bg:#8f1d1d;--message-bg:#fff;--avatar-text:#fff;--canvas-image:none;--glass-bg:var(--surface);--glass-blur:0px;--control-h:36px;--button-radius:var(--radius-sm);--field-radius:var(--radius-sm);--nav-radius:18px;--panel-shadow:none;--button-weight:500;--font:Inter,Roboto,Arial,sans-serif;--font-display:Inter,Roboto,Arial,sans-serif;--font-size:14px;--title-size:24px;--weight-title:400;--radius:8px;--radius-panel:16px;--radius-sm:8px;--duration:.14s;--ease:cubic-bezier(.1,.9,.2,1);--focus-ring:3px solid var(--accent);--weight-strong:600;--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root:where([data-theme=light]):where(:not([data-color-mode=light])){--bg:#1b1b1b;--surface:#202124;--surface-2:#303134;--surface-3:#3c4043;--border:#444746;--border-strong:#8e918f;--text:#e3e3e3;--text-2:#c4c7c5;--text-3:#b2b6b3;--accent:#a8c7fa;--accent-hover:#d3e3fd;--accent-soft:#004a77;--accent-text:#062e6f;--danger:#ff5c72;--danger-soft:#3a1820;--warning-soft:#33290f;--flag:#ffc53d;--unread-bg:#202124;--read-bg:#292a2d;--row-active:var(--accent-soft);--row-checked:color-mix(in srgb,var(--accent)12%,var(--surface));--glow:transparent;--shadow:none;--shadow-sm:0 1px 3px #0009;--shadow-lg:0 6px 24px #0006;--success:#4ade80;--success-text:#4ade80;--success-soft:#12341f;--warning:#fbbf24;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:root:where([data-theme=light]):where([data-color-mode=dark],[data-color-mode=oled]){--bg:#1b1b1b;--surface:#202124;--surface-2:#303134;--surface-3:#3c4043;--border:#444746;--border-strong:#8e918f;--text:#e3e3e3;--text-2:#c4c7c5;--text-3:#b2b6b3;--accent:#a8c7fa;--accent-hover:#d3e3fd;--accent-soft:#004a77;--accent-text:#062e6f;--danger:#ff5c72;--danger-soft:#3a1820;--warning-soft:#33290f;--flag:#ffc53d;--unread-bg:#202124;--read-bg:#292a2d;--row-active:var(--accent-soft);--row-checked:color-mix(in srgb,var(--accent)12%,var(--surface));--glow:transparent;--shadow:none;--shadow-sm:0 1px 3px #0009;--shadow-lg:0 6px 24px #0006;--success:#4ade80;--success-text:#4ade80;--success-soft:#12341f;--warning:#fbbf24;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root:where([data-theme=light]):where([data-color-mode=oled]){--bg:#000;--surface:#000;--surface-2:#101014;--surface-3:#1b1b21;--border:#303038;--border-strong:#646470;--unread-bg:#000;--read-bg:#000;--canvas-image:none;--glass-bg:#000;--shadow:none;--shadow-sm:none;--shadow-lg:0 0 0 1px var(--border-strong);--panel-shadow:none;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root[data-theme-style=light]{--sidebar-w:256px;--topbar-h:64px;--drive-track:180px;--shadow-accent:none;--compose-bg:color-mix(in srgb,var(--accent)22%,var(--surface));--compose-text:color-mix(in srgb,var(--accent)40%,var(--text));--compose-hover:color-mix(in srgb,var(--accent)30%,var(--surface))}:root[data-theme-style=light][data-scheme=dark]{--compose-bg:color-mix(in srgb,var(--accent)36%,var(--surface));--compose-hover:color-mix(in srgb,var(--accent)42%,var(--surface))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar{background:var(--bg);border:0;gap:16px;padding:8px 16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .brand{width:224px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .search{background:var(--surface-2);border:0;border-radius:24px;max-width:none;height:48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .search:focus-within{background:var(--surface);box-shadow:var(--shadow-sm)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar{background:var(--bg);padding:0 12px 16px 0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-item{border-radius:var(--nav-radius);margin:0 8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-item>a{color:var(--text-2);gap:18px;height:32px;min-height:32px;padding-left:12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-item.active a{color:var(--text)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-item.active .count{color:var(--text);background:0 0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .count{font-size:calc(12px*var(--text-scale,1));background:0 0;padding:0 8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .mailbox-switcher{margin:0 8px 12px 12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .switcher-label{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .switcher-button{box-shadow:none;background:0 0;border:0;padding:6px 8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .switcher-menu{position:absolute;z-index:50;box-shadow:var(--shadow-lg);border-radius:16px;gap:0;margin-top:0;padding:8px 0;top:calc(100% + 4px);left:-4px;right:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .switcher-menu button{border-radius:0;padding:8px 16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .mail-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .contacts-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .files-workspace{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .analytics-dashboard{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .toolbar{background:var(--surface);border-bottom:0;min-height:48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .reader-toolbar{background:var(--surface);border-bottom:0;min-height:48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .list-toolbar{height:48px;padding:0 8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .toolbar-title{font-size:calc(14px*var(--text-scale,1));font-weight:500}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-tabs{background:var(--surface);border:0;width:216px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-tabs a{font-size:calc(14px*var(--text-scale,1));border-radius:18px;min-height:36px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-body{padding:24px 32px 48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-section h3{font-size:calc(18px*var(--text-scale,1));font-weight:500}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .page-head{border-bottom:1px solid var(--border)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .contact-card{border-radius:12px;padding:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace{padding:24px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading{margin-bottom:20px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading h1{font-size:calc(24px*var(--text-scale,1));letter-spacing:0;font-weight:400}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace>.files-heading p{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-navigation{margin-bottom:12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-controls{max-width:100%}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry{background:var(--bg);border:0;border-radius:12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:hover{background:var(--surface-2)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry.selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .files-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .folder-entry{border-radius:12px;padding:0 8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .file-entry:not(.folder-entry){min-height:56px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .modal{border:0;border-radius:24px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .modal-header{border-bottom:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .modal-header h2{font-weight:400;font-size:calc(22px*var(--text-scale,1))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .composer:not(.floating):not(.maximized){box-shadow:var(--shadow-lg);border:0;border-radius:8px 8px 0 0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .composer-head{background:var(--bg)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .composer-foot{background:var(--surface)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .dashboard-header{background:var(--bg);border:0;padding:16px 24px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .dashboard-content{padding:0 16px 16px}@media (min-width:901px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .toolbar .icon-button{width:36px;height:36px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .list-pane .toolbar .icon-button{width:36px;height:36px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row{border:0;border-bottom:1px solid var(--border);background:var(--read-bg);gap:8px;height:40px;min-height:40px;padding:0 12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.compact{border:0;border-bottom:1px solid var(--border);background:var(--read-bg);gap:8px;height:40px;min-height:40px;padding:0 12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.unread{background:var(--unread-bg)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.unread:before{content:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row:hover{position:relative;z-index:1;box-shadow:var(--shadow-sm);background:var(--surface-2)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.checked{background:var(--row-checked)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.active{background:var(--accent-soft)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead{align-self: center;width:32px;height:40px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead .avatar{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-check{opacity:1}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-main{display:grid;grid-template-columns:180px minmax(0,1fr)90px;align-items: center;gap:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-top{display:contents}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-from{grid-column:1;grid-row:1;font-size:calc(14px*var(--text-scale,1))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-date{grid-column:3;grid-row:1;text-align:right;font-size:calc(12px*var(--text-scale,1))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-icons{display:flex;position:absolute;overflow:hidden;max-width:64px;top:12px;right:112px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{grid-column:2;grid-row:1;display:flex;overflow:hidden;flex-wrap:nowrap;align-items: center;gap:4px;padding-right:72px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-subject{font-size:calc(14px*var(--text-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;max-width:70%}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{display:block;font-size:calc(14px*var(--text-scale,1));color:var(--text-3);flex:1}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet:before{content:" — "}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .flag{position:absolute;background:0 0;width:32px;height:32px;top:4px;left:48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-main{padding-left:36px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-quick{background:var(--surface-2);height:40px;top:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-quick .icon-button{width:36px;height:36px}}@media (max-width:1100px) and (min-width:901px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-main{grid-template-columns:140px minmax(0,1fr)72px;gap:8px}}@media (max-width:900px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar{height:calc(64px + env(safe-area-inset-top,0px));gap:8px;padding:8px 12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .search{border-radius:28px;height:48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar{padding:8px 12px 16px 0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-item>a{height:44px;min-height:44px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .mail-page{border-radius:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .contacts-page{border-radius:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .files-workspace{border-radius:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .analytics-dashboard{border-radius:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-page{border-radius:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row{gap:12px;min-height:84px;padding:12px 16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.compact{gap:12px;min-height:84px;padding:12px 16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead{align-self: flex-start;width:40px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead .avatar{display:grid;opacity:1}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-check{opacity:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.checked .row-check{opacity:1}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-check:focus-visible{opacity:1}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row.checked .row-lead .avatar{opacity:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-subject{font-size:calc(14px*var(--text-scale,1))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{display:block;font-size:calc(13px*var(--text-scale,1))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-tabs{width:100%}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-body{padding:20px 16px 48px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace{padding:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .files-folder-grid{grid-template-columns:1fr}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .tabbar{background:var(--surface-2);backdrop-filter:none;-webkit-backdrop-filter:none;border:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .tab.active svg{background:var(--accent-soft);box-sizing:content-box;border-radius:16px;width:24px;margin:-2px 0;padding:2px 16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .composer{border-radius:0}}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .file-sidebar .workspace-navigation{margin-top:24px}@media (min-width:901px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-navigation{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading .row-actions{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .flag{opacity:1}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-quick{align-items: center;transform:none}}@media (max-width:900px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .brand{display:none;width:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-from{font-size:calc(14px*var(--text-scale,1))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{flex-wrap:wrap;gap:2px 4px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-subject{flex-basis:100%}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{flex-basis:100%}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet:before{content:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .flag{position:absolute;width:44px;height:44px;top:30px;right:8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{padding-right:36px}}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar-more{display:flex;color:var(--text-2);border-radius:var(--nav-radius);background:0 0;border:0;justify-content:flex-start;gap:18px;width:calc(100% - 16px);height:32px;min-height:32px;margin:0 8px;padding:0 24px;font-weight:400}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar>.menu-anchor:has(.sidebar-more){display:block;width:100%}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar>.menu-anchor:has(.sidebar-more) .menu{min-width:0;left:12px;right:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar-more:hover{background:var(--surface-2)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-heading{margin-top:16px;margin-bottom:4px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .nav-section:empty{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .brand{flex-shrink:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading{margin-bottom:16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-controls{margin-bottom:20px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr));gap:12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry){grid-template-columns:32px minmax(0,1fr)36px;grid-template-rows:40px 140px 32px;padding:0 8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-name{grid-row:1;grid-column:2;padding:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-name .small{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-select{grid-row:1;grid-column:1;position:static;background:0 0;width:32px;min-width:32px;height:40px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor{grid-row:1;grid-column:3}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor .icon-button{width:36px;height:36px;min-height:36px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .file-tile-preview{grid-row:2;height:140px;padding:0}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .file-tile-meta{grid-column:1/-1;grid-row:3;font-size:calc(11px*var(--text-scale,1));color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self: center;padding:0 4px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .file-thumbnail img{object-fit:contain}@media (max-width:900px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar-more{height:44px;min-height:44px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry){grid-template-columns:26px minmax(0,1fr)36px;grid-template-rows:44px 120px 32px;padding:0 6px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-select{width:26px;min-width:26px;height:44px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor .icon-button{width:36px;height:44px;min-height:44px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .file-tile-preview{height:120px}}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .sidebar{padding-top:12px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .workspace-navigation{margin-top:8px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action-area{position:fixed;z-index:45;bottom:24px;right:24px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action{display:flex;border-radius:var(--radius-panel);background:var(--compose-bg);color:var(--compose-text);font-size:calc(14px*var(--text-scale,1));border:0;align-items: center;gap:12px;min-width:112px;height:56px;min-height:56px;padding:0 24px;font-weight:500;box-shadow:0 4px 12px #0000002e}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action:hover{background:var(--compose-hover);box-shadow:0 6px 18px #00000038}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action-area .menu{position:absolute;animation:none;width:min(280px,100vw - 32px);inset:auto 0 calc(100% + 12px) auto}:root:-webkit-any([data-theme=light],[data-theme-style=light]) body:has(.modal-backdrop) .floating-action-area{visibility:hidden}:root:-webkit-any([data-theme=light],[data-theme-style=light]) body:has(.menu:not(.floating-action-area .menu)) .floating-action-area{visibility:hidden}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .shell:has(.sidebar.open) .floating-action-area{visibility:hidden}@media (min-width:901px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .reader-scroll{padding-bottom:96px}}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace{padding-bottom:96px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .message-list{padding-bottom:96px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .contact-grid{padding-bottom:96px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .settings-body{padding-bottom:96px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .campaign-page{padding-bottom:96px}@media (max-width:900px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action-area{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .shell:has(.mail-page.has-open) .floating-action-area{visibility:hidden}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action{min-width:104px;padding:0 20px}}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .floating-action-area .menu:before{display:none}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .menu-anchor:has(.avatar-button) .menu{min-width:240px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .topbar .menu-anchor:has(.avatar-button) .menu-heading{color:var(--text-2);font-size:calc(13px*var(--text-scale,1));padding:10px 16px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid>.empty{grid-column:1/-1;display:flex;text-align:center;flex-direction:column;justify-content:center;justify-self:stretch;align-items: center;width:100%;min-height:min(50vh,420px)}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid>.empty p{max-width:360px}:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:40px 140px 32px 36px}@media (max-width:900px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:44px 120px 32px 44px}}@media (min-width:901px){:root:-webkit-any([data-theme=light],[data-theme-style=light]) .drive-workspace:has(.file-share-quick) .files-list-heading{padding-right:148px}}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar{background:var(--bg);border:0;gap:16px;padding:8px 16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .brand{width:224px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .search{background:var(--surface-2);border:0;border-radius:24px;max-width:none;height:48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .search:focus-within{background:var(--surface);box-shadow:var(--shadow-sm)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar{background:var(--bg);padding:0 12px 16px 0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-item{border-radius:var(--nav-radius);margin:0 8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-item>a{color:var(--text-2);gap:18px;height:32px;min-height:32px;padding-left:12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-item.active a{color:var(--text)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-item.active .count{color:var(--text);background:0 0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .count{font-size:calc(12px*var(--text-scale,1));background:0 0;padding:0 8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .mailbox-switcher{margin:0 8px 12px 12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .switcher-label{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .switcher-button{box-shadow:none;background:0 0;border:0;padding:6px 8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .switcher-menu{position:absolute;z-index:50;box-shadow:var(--shadow-lg);border-radius:16px;gap:0;margin-top:0;padding:8px 0;top:calc(100% + 4px);left:-4px;right:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .switcher-menu button{border-radius:0;padding:8px 16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .mail-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .contacts-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .files-workspace{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .analytics-dashboard{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .toolbar{background:var(--surface);border-bottom:0;min-height:48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .reader-toolbar{background:var(--surface);border-bottom:0;min-height:48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .list-toolbar{height:48px;padding:0 8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .toolbar-title{font-size:calc(14px*var(--text-scale,1));font-weight:500}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-tabs{background:var(--surface);border:0;width:216px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-tabs a{font-size:calc(14px*var(--text-scale,1));border-radius:18px;min-height:36px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-body{padding:24px 32px 48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-section h3{font-size:calc(18px*var(--text-scale,1));font-weight:500}:root:-moz-any([data-theme=light],[data-theme-style=light]) .page-head{border-bottom:1px solid var(--border)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .contact-card{border-radius:12px;padding:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace{padding:24px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading{margin-bottom:20px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading h1{font-size:calc(24px*var(--text-scale,1));letter-spacing:0;font-weight:400}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace>.files-heading p{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-navigation{margin-bottom:12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-controls{max-width:100%}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry{background:var(--bg);border:0;border-radius:12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:hover{background:var(--surface-2)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry.selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .files-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .folder-entry{border-radius:12px;padding:0 8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .file-entry:not(.folder-entry){min-height:56px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .modal{border:0;border-radius:24px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .modal-header{border-bottom:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .modal-header h2{font-weight:400;font-size:calc(22px*var(--text-scale,1))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .composer:not(.floating):not(.maximized){box-shadow:var(--shadow-lg);border:0;border-radius:8px 8px 0 0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .composer-head{background:var(--bg)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .composer-foot{background:var(--surface)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .dashboard-header{background:var(--bg);border:0;padding:16px 24px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .dashboard-content{padding:0 16px 16px}@media (min-width:901px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .toolbar .icon-button{width:36px;height:36px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .list-pane .toolbar .icon-button{width:36px;height:36px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row{border:0;border-bottom:1px solid var(--border);background:var(--read-bg);gap:8px;height:40px;min-height:40px;padding:0 12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.compact{border:0;border-bottom:1px solid var(--border);background:var(--read-bg);gap:8px;height:40px;min-height:40px;padding:0 12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.unread{background:var(--unread-bg)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.unread:before{content:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row:hover{position:relative;z-index:1;box-shadow:var(--shadow-sm);background:var(--surface-2)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.checked{background:var(--row-checked)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.active{background:var(--accent-soft)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead{align-self: center;width:32px;height:40px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead .avatar{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-check{opacity:1}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-main{display:grid;grid-template-columns:180px minmax(0,1fr)90px;align-items: center;gap:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-top{display:contents}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-from{grid-column:1;grid-row:1;font-size:calc(14px*var(--text-scale,1))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-date{grid-column:3;grid-row:1;text-align:right;font-size:calc(12px*var(--text-scale,1))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-icons{display:flex;position:absolute;overflow:hidden;max-width:64px;top:12px;right:112px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{grid-column:2;grid-row:1;display:flex;overflow:hidden;flex-wrap:nowrap;align-items: center;gap:4px;padding-right:72px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-subject{font-size:calc(14px*var(--text-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;max-width:70%}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{display:block;font-size:calc(14px*var(--text-scale,1));color:var(--text-3);flex:1}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet:before{content:" — "}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .flag{position:absolute;background:0 0;width:32px;height:32px;top:4px;left:48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-main{padding-left:36px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-quick{background:var(--surface-2);height:40px;top:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-quick .icon-button{width:36px;height:36px}}@media (max-width:1100px) and (min-width:901px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-main{grid-template-columns:140px minmax(0,1fr)72px;gap:8px}}@media (max-width:900px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar{height:calc(64px + env(safe-area-inset-top,0px));gap:8px;padding:8px 12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .search{border-radius:28px;height:48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar{padding:8px 12px 16px 0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-item>a{height:44px;min-height:44px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .mail-page{border-radius:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .contacts-page{border-radius:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .files-workspace{border-radius:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .analytics-dashboard{border-radius:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-page{border-radius:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row{gap:12px;min-height:84px;padding:12px 16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.compact{gap:12px;min-height:84px;padding:12px 16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead{align-self: flex-start;width:40px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-lead .avatar{display:grid;opacity:1}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-check{opacity:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.checked .row-check{opacity:1}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-check:focus-visible{opacity:1}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row.checked .row-lead .avatar{opacity:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-subject{font-size:calc(14px*var(--text-scale,1))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{display:block;font-size:calc(13px*var(--text-scale,1))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-tabs{width:100%}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-body{padding:20px 16px 48px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace{padding:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .files-folder-grid{grid-template-columns:1fr}:root:-moz-any([data-theme=light],[data-theme-style=light]) .tabbar{background:var(--surface-2);backdrop-filter:none;-webkit-backdrop-filter:none;border:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .tab.active svg{background:var(--accent-soft);box-sizing:content-box;border-radius:16px;width:24px;margin:-2px 0;padding:2px 16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .composer{border-radius:0}}:root:-moz-any([data-theme=light],[data-theme-style=light]) .file-sidebar .workspace-navigation{margin-top:24px}@media (min-width:901px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-navigation{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading .row-actions{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .flag{opacity:1}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-quick{align-items: center;transform:none}}@media (max-width:900px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .brand{display:none;width:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-from{font-size:calc(14px*var(--text-scale,1))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{flex-wrap:wrap;gap:2px 4px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-subject{flex-basis:100%}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{flex-basis:100%}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-snippet:before{content:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .flag{position:absolute;width:44px;height:44px;top:30px;right:8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{padding-right:36px}}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar-more{display:flex;color:var(--text-2);border-radius:var(--nav-radius);background:0 0;border:0;justify-content:flex-start;gap:18px;width:calc(100% - 16px);height:32px;min-height:32px;margin:0 8px;padding:0 24px;font-weight:400}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar>.menu-anchor:has(.sidebar-more){display:block;width:100%}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar>.menu-anchor:has(.sidebar-more) .menu{min-width:0;left:12px;right:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar-more:hover{background:var(--surface-2)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-heading{margin-top:16px;margin-bottom:4px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .nav-section:empty{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .brand{flex-shrink:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading{margin-bottom:16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-controls{margin-bottom:20px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr));gap:12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry){grid-template-columns:32px minmax(0,1fr)36px;grid-template-rows:40px 140px 32px;padding:0 8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-name{grid-row:1;grid-column:2;padding:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-name .small{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-select{grid-row:1;grid-column:1;position:static;background:0 0;width:32px;min-width:32px;height:40px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor{grid-row:1;grid-column:3}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor .icon-button{width:36px;height:36px;min-height:36px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .file-tile-preview{grid-row:2;height:140px;padding:0}:root:-moz-any([data-theme=light],[data-theme-style=light]) .file-tile-meta{grid-column:1/-1;grid-row:3;font-size:calc(11px*var(--text-scale,1));color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self: center;padding:0 4px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .file-thumbnail img{object-fit:contain}@media (max-width:900px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar-more{height:44px;min-height:44px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry){grid-template-columns:26px minmax(0,1fr)36px;grid-template-rows:44px 120px 32px;padding:0 6px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-select{width:26px;min-width:26px;height:44px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor .icon-button{width:36px;height:44px;min-height:44px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .file-tile-preview{height:120px}}:root:-moz-any([data-theme=light],[data-theme-style=light]) .sidebar{padding-top:12px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .workspace-navigation{margin-top:8px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action-area{position:fixed;z-index:45;bottom:24px;right:24px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action{display:flex;border-radius:var(--radius-panel);background:var(--compose-bg);color:var(--compose-text);font-size:calc(14px*var(--text-scale,1));border:0;align-items: center;gap:12px;min-width:112px;height:56px;min-height:56px;padding:0 24px;font-weight:500;box-shadow:0 4px 12px #0000002e}:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action:hover{background:var(--compose-hover);box-shadow:0 6px 18px #00000038}:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action-area .menu{position:absolute;animation:none;width:min(280px,100vw - 32px);inset:auto 0 calc(100% + 12px) auto}:root:-moz-any([data-theme=light],[data-theme-style=light]) body:has(.modal-backdrop) .floating-action-area{visibility:hidden}:root:-moz-any([data-theme=light],[data-theme-style=light]) body:has(.menu:not(.floating-action-area .menu)) .floating-action-area{visibility:hidden}:root:-moz-any([data-theme=light],[data-theme-style=light]) .shell:has(.sidebar.open) .floating-action-area{visibility:hidden}@media (min-width:901px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .reader-scroll{padding-bottom:96px}}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace{padding-bottom:96px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .message-list{padding-bottom:96px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .contact-grid{padding-bottom:96px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .settings-body{padding-bottom:96px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .campaign-page{padding-bottom:96px}@media (max-width:900px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action-area{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}:root:-moz-any([data-theme=light],[data-theme-style=light]) .shell:has(.mail-page.has-open) .floating-action-area{visibility:hidden}:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action{min-width:104px;padding:0 20px}}:root:-moz-any([data-theme=light],[data-theme-style=light]) .floating-action-area .menu:before{display:none}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .menu-anchor:has(.avatar-button) .menu{min-width:240px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .topbar .menu-anchor:has(.avatar-button) .menu-heading{color:var(--text-2);font-size:calc(13px*var(--text-scale,1));padding:10px 16px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid>.empty{grid-column:1/-1;display:flex;text-align:center;flex-direction:column;justify-content:center;justify-self:stretch;align-items: center;width:100%;min-height:min(50vh,420px)}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid>.empty p{max-width:360px}:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:40px 140px 32px 36px}@media (max-width:900px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:44px 120px 32px 44px}}@media (min-width:901px){:root:-moz-any([data-theme=light],[data-theme-style=light]) .drive-workspace:has(.file-share-quick) .files-list-heading{padding-right:148px}}:root:is([data-theme=light],[data-theme-style=light]) .topbar{background:var(--bg);border:0;gap:16px;padding:8px 16px}:root:is([data-theme=light],[data-theme-style=light]) .topbar .brand{width:224px}:root:is([data-theme=light],[data-theme-style=light]) .topbar .search{background:var(--surface-2);border:0;border-radius:24px;max-width:none;height:48px}:root:is([data-theme=light],[data-theme-style=light]) .topbar .search:focus-within{background:var(--surface);box-shadow:var(--shadow-sm)}:root:is([data-theme=light],[data-theme-style=light]) .sidebar{background:var(--bg);padding:0 12px 16px 0}:root:is([data-theme=light],[data-theme-style=light]) .nav-item{border-radius:var(--nav-radius);margin:0 8px}:root:is([data-theme=light],[data-theme-style=light]) .nav-item>a{color:var(--text-2);gap:18px;height:32px;min-height:32px;padding-left:12px}:root:is([data-theme=light],[data-theme-style=light]) .nav-item.active a{color:var(--text)}:root:is([data-theme=light],[data-theme-style=light]) .nav-item.active .count{color:var(--text);background:0 0}:root:is([data-theme=light],[data-theme-style=light]) .count{font-size:calc(12px*var(--text-scale,1));background:0 0;padding:0 8px}:root:is([data-theme=light],[data-theme-style=light]) .mailbox-switcher{margin:0 8px 12px 12px}:root:is([data-theme=light],[data-theme-style=light]) .switcher-label{display:none}:root:is([data-theme=light],[data-theme-style=light]) .switcher-button{box-shadow:none;background:0 0;border:0;padding:6px 8px}:root:is([data-theme=light],[data-theme-style=light]) .switcher-menu{position:absolute;z-index:50;box-shadow:var(--shadow-lg);border-radius:16px;gap:0;margin-top:0;padding:8px 0;top:calc(100% + 4px);left:-4px;right:0}:root:is([data-theme=light],[data-theme-style=light]) .switcher-menu button{border-radius:0;padding:8px 16px}:root:is([data-theme=light],[data-theme-style=light]) .mail-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:is([data-theme=light],[data-theme-style=light]) .contacts-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:is([data-theme=light],[data-theme-style=light]) .files-workspace{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:is([data-theme=light],[data-theme-style=light]) .analytics-dashboard{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:is([data-theme=light],[data-theme-style=light]) .settings-page{box-shadow:none;background:var(--surface);border:0;border-radius:16px}:root:is([data-theme=light],[data-theme-style=light]) .toolbar{background:var(--surface);border-bottom:0;min-height:48px}:root:is([data-theme=light],[data-theme-style=light]) .reader-toolbar{background:var(--surface);border-bottom:0;min-height:48px}:root:is([data-theme=light],[data-theme-style=light]) .list-toolbar{height:48px;padding:0 8px}:root:is([data-theme=light],[data-theme-style=light]) .toolbar-title{font-size:calc(14px*var(--text-scale,1));font-weight:500}:root:is([data-theme=light],[data-theme-style=light]) .settings-tabs{background:var(--surface);border:0;width:216px}:root:is([data-theme=light],[data-theme-style=light]) .settings-tabs a{font-size:calc(14px*var(--text-scale,1));border-radius:18px;min-height:36px}:root:is([data-theme=light],[data-theme-style=light]) .settings-body{padding:24px 32px 48px}:root:is([data-theme=light],[data-theme-style=light]) .settings-section h3{font-size:calc(18px*var(--text-scale,1));font-weight:500}:root:is([data-theme=light],[data-theme-style=light]) .page-head{border-bottom:1px solid var(--border)}:root:is([data-theme=light],[data-theme-style=light]) .contact-card{border-radius:12px;padding:16px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace{padding:24px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading{margin-bottom:20px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading h1{font-size:calc(24px*var(--text-scale,1));letter-spacing:0;font-weight:400}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace>.files-heading p{display:none}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-navigation{margin-bottom:12px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-controls{max-width:100%}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr))}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry{background:var(--bg);border:0;border-radius:12px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:hover{background:var(--surface-2)}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry.selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .files-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr))}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .folder-entry{border-radius:12px;padding:0 8px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .file-entry:not(.folder-entry){min-height:56px}:root:is([data-theme=light],[data-theme-style=light]) .modal{border:0;border-radius:24px}:root:is([data-theme=light],[data-theme-style=light]) .modal-header{border-bottom:0}:root:is([data-theme=light],[data-theme-style=light]) .modal-header h2{font-weight:400;font-size:calc(22px*var(--text-scale,1))}:root:is([data-theme=light],[data-theme-style=light]) .composer:not(.floating):not(.maximized){box-shadow:var(--shadow-lg);border:0;border-radius:8px 8px 0 0}:root:is([data-theme=light],[data-theme-style=light]) .composer-head{background:var(--bg)}:root:is([data-theme=light],[data-theme-style=light]) .composer-foot{background:var(--surface)}:root:is([data-theme=light],[data-theme-style=light]) .dashboard-header{background:var(--bg);border:0;padding:16px 24px}:root:is([data-theme=light],[data-theme-style=light]) .dashboard-content{padding:0 16px 16px}@media (min-width:901px){:root:is([data-theme=light],[data-theme-style=light]) .toolbar .icon-button{width:36px;height:36px}:root:is([data-theme=light],[data-theme-style=light]) .list-pane .toolbar .icon-button{width:36px;height:36px}:root:is([data-theme=light],[data-theme-style=light]) .message-row{border:0;border-bottom:1px solid var(--border);background:var(--read-bg);gap:8px;height:40px;min-height:40px;padding:0 12px}:root:is([data-theme=light],[data-theme-style=light]) .message-row.compact{border:0;border-bottom:1px solid var(--border);background:var(--read-bg);gap:8px;height:40px;min-height:40px;padding:0 12px}:root:is([data-theme=light],[data-theme-style=light]) .message-row.unread{background:var(--unread-bg)}:root:is([data-theme=light],[data-theme-style=light]) .message-row.unread:before{content:none}:root:is([data-theme=light],[data-theme-style=light]) .message-row:hover{position:relative;z-index:1;box-shadow:var(--shadow-sm);background:var(--surface-2)}:root:is([data-theme=light],[data-theme-style=light]) .message-row.checked{background:var(--row-checked)}:root:is([data-theme=light],[data-theme-style=light]) .message-row.active{background:var(--accent-soft)}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-lead{align-self: center;width:32px;height:40px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-lead .avatar{display:none}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-check{opacity:1}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-main{display:grid;grid-template-columns:180px minmax(0,1fr)90px;align-items: center;gap:16px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-top{display:contents}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-from{grid-column:1;grid-row:1;font-size:calc(14px*var(--text-scale,1))}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-date{grid-column:3;grid-row:1;text-align:right;font-size:calc(12px*var(--text-scale,1))}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-icons{display:flex;position:absolute;overflow:hidden;max-width:64px;top:12px;right:112px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{grid-column:2;grid-row:1;display:flex;overflow:hidden;flex-wrap:nowrap;align-items: center;gap:4px;padding-right:72px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-subject{font-size:calc(14px*var(--text-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;max-width:70%}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{display:block;font-size:calc(14px*var(--text-scale,1));color:var(--text-3);flex:1}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-snippet:before{content:" — "}:root:is([data-theme=light],[data-theme-style=light]) .message-row .flag{position:absolute;background:0 0;width:32px;height:32px;top:4px;left:48px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-main{padding-left:36px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-quick{background:var(--surface-2);height:40px;top:0}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-quick .icon-button{width:36px;height:36px}}@media (max-width:1100px) and (min-width:901px){:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-main{grid-template-columns:140px minmax(0,1fr)72px;gap:8px}}@media (max-width:900px){:root:is([data-theme=light],[data-theme-style=light]) .topbar{height:calc(64px + env(safe-area-inset-top,0px));gap:8px;padding:8px 12px}:root:is([data-theme=light],[data-theme-style=light]) .topbar .search{border-radius:28px;height:48px}:root:is([data-theme=light],[data-theme-style=light]) .sidebar{padding:8px 12px 16px 0}:root:is([data-theme=light],[data-theme-style=light]) .nav-item>a{height:44px;min-height:44px}:root:is([data-theme=light],[data-theme-style=light]) .mail-page{border-radius:0}:root:is([data-theme=light],[data-theme-style=light]) .contacts-page{border-radius:0}:root:is([data-theme=light],[data-theme-style=light]) .files-workspace{border-radius:0}:root:is([data-theme=light],[data-theme-style=light]) .analytics-dashboard{border-radius:0}:root:is([data-theme=light],[data-theme-style=light]) .settings-page{border-radius:0}:root:is([data-theme=light],[data-theme-style=light]) .message-row{gap:12px;min-height:84px;padding:12px 16px}:root:is([data-theme=light],[data-theme-style=light]) .message-row.compact{gap:12px;min-height:84px;padding:12px 16px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-lead{align-self: flex-start;width:40px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-lead .avatar{display:grid;opacity:1}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-check{opacity:0}:root:is([data-theme=light],[data-theme-style=light]) .message-row.checked .row-check{opacity:1}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-check:focus-visible{opacity:1}:root:is([data-theme=light],[data-theme-style=light]) .message-row.checked .row-lead .avatar{opacity:0}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-subject{font-size:calc(14px*var(--text-scale,1))}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{display:block;font-size:calc(13px*var(--text-scale,1))}:root:is([data-theme=light],[data-theme-style=light]) .settings-tabs{width:100%}:root:is([data-theme=light],[data-theme-style=light]) .settings-body{padding:20px 16px 48px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace{padding:16px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .files-folder-grid{grid-template-columns:1fr}:root:is([data-theme=light],[data-theme-style=light]) .tabbar{background:var(--surface-2);backdrop-filter:none;-webkit-backdrop-filter:none;border:0}:root:is([data-theme=light],[data-theme-style=light]) .tab.active svg{background:var(--accent-soft);box-sizing:content-box;border-radius:16px;width:24px;margin:-2px 0;padding:2px 16px}:root:is([data-theme=light],[data-theme-style=light]) .composer{border-radius:0}}:root:is([data-theme=light],[data-theme-style=light]) .file-sidebar .workspace-navigation{margin-top:24px}@media (min-width:901px){:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-navigation{display:none}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading .row-actions{display:none}:root:is([data-theme=light],[data-theme-style=light]) .message-row .flag{opacity:1}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-quick{align-items: center;transform:none}}@media (max-width:900px){:root:is([data-theme=light],[data-theme-style=light]) .topbar .brand{display:none;width:0}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-from{font-size:calc(14px*var(--text-scale,1))}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{flex-wrap:wrap;gap:2px 4px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-subject{flex-basis:100%}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-snippet{flex-basis:100%}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-snippet:before{content:none}:root:is([data-theme=light],[data-theme-style=light]) .message-row .flag{position:absolute;width:44px;height:44px;top:30px;right:8px}:root:is([data-theme=light],[data-theme-style=light]) .message-row .row-bottom{padding-right:36px}}:root:is([data-theme=light],[data-theme-style=light]) .sidebar-more{display:flex;color:var(--text-2);border-radius:var(--nav-radius);background:0 0;border:0;justify-content:flex-start;gap:18px;width:calc(100% - 16px);height:32px;min-height:32px;margin:0 8px;padding:0 24px;font-weight:400}:root:is([data-theme=light],[data-theme-style=light]) .sidebar>.menu-anchor:has(.sidebar-more){display:block;width:100%}:root:is([data-theme=light],[data-theme-style=light]) .sidebar>.menu-anchor:has(.sidebar-more) .menu{min-width:0;left:12px;right:0}:root:is([data-theme=light],[data-theme-style=light]) .sidebar-more:hover{background:var(--surface-2)}:root:is([data-theme=light],[data-theme-style=light]) .nav-heading{margin-top:16px;margin-bottom:4px}:root:is([data-theme=light],[data-theme-style=light]) .nav-section:empty{display:none}:root:is([data-theme=light],[data-theme-style=light]) .topbar .brand{flex-shrink:0}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-heading{margin-bottom:16px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-controls{margin-bottom:20px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--drive-track)),1fr));gap:12px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry){grid-template-columns:32px minmax(0,1fr)36px;grid-template-rows:40px 140px 32px;padding:0 8px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-name{grid-row:1;grid-column:2;padding:0}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-name .small{display:none}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-select{grid-row:1;grid-column:1;position:static;background:0 0;width:32px;min-width:32px;height:40px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor{grid-row:1;grid-column:3}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor .icon-button{width:36px;height:36px;min-height:36px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .file-tile-preview{grid-row:2;height:140px;padding:0}:root:is([data-theme=light],[data-theme-style=light]) .file-tile-meta{grid-column:1/-1;grid-row:3;font-size:calc(11px*var(--text-scale,1));color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self: center;padding:0 4px}:root:is([data-theme=light],[data-theme-style=light]) .file-thumbnail img{object-fit:contain}@media (max-width:900px){:root:is([data-theme=light],[data-theme-style=light]) .sidebar-more{height:44px;min-height:44px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry){grid-template-columns:26px minmax(0,1fr)36px;grid-template-rows:44px 120px 32px;padding:0 6px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .file-select{width:26px;min-width:26px;height:44px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:not(.folder-entry) .menu-anchor .icon-button{width:36px;height:44px;min-height:44px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .file-tile-preview{height:120px}}:root:is([data-theme=light],[data-theme-style=light]) .sidebar{padding-top:12px}:root:is([data-theme=light],[data-theme-style=light]) .workspace-navigation{margin-top:8px}:root:is([data-theme=light],[data-theme-style=light]) .floating-action-area{position:fixed;z-index:45;bottom:24px;right:24px}:root:is([data-theme=light],[data-theme-style=light]) .floating-action{display:flex;border-radius:var(--radius-panel);background:var(--compose-bg);color:var(--compose-text);font-size:calc(14px*var(--text-scale,1));border:0;align-items: center;gap:12px;min-width:112px;height:56px;min-height:56px;padding:0 24px;font-weight:500;box-shadow:0 4px 12px #0000002e}:root:is([data-theme=light],[data-theme-style=light]) .floating-action:hover{background:var(--compose-hover);box-shadow:0 6px 18px #00000038}:root:is([data-theme=light],[data-theme-style=light]) .floating-action-area .menu{position:absolute;animation:none;width:min(280px,100vw - 32px);inset:auto 0 calc(100% + 12px) auto}:root:is([data-theme=light],[data-theme-style=light]) body:has(.modal-backdrop) .floating-action-area{visibility:hidden}:root:is([data-theme=light],[data-theme-style=light]) body:has(.menu:not(.floating-action-area .menu)) .floating-action-area{visibility:hidden}:root:is([data-theme=light],[data-theme-style=light]) .shell:has(.sidebar.open) .floating-action-area{visibility:hidden}@media (min-width:901px){:root:is([data-theme=light],[data-theme-style=light]) .reader-scroll{padding-bottom:96px}}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace{padding-bottom:96px}:root:is([data-theme=light],[data-theme-style=light]) .message-list{padding-bottom:96px}:root:is([data-theme=light],[data-theme-style=light]) .contact-grid{padding-bottom:96px}:root:is([data-theme=light],[data-theme-style=light]) .settings-body{padding-bottom:96px}:root:is([data-theme=light],[data-theme-style=light]) .campaign-page{padding-bottom:96px}@media (max-width:900px){:root:is([data-theme=light],[data-theme-style=light]) .floating-action-area{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}:root:is([data-theme=light],[data-theme-style=light]) .shell:has(.mail-page.has-open) .floating-action-area{visibility:hidden}:root:is([data-theme=light],[data-theme-style=light]) .floating-action{min-width:104px;padding:0 20px}}:root:is([data-theme=light],[data-theme-style=light]) .floating-action-area .menu:before{display:none}:root:is([data-theme=light],[data-theme-style=light]) .topbar .menu-anchor:has(.avatar-button) .menu{min-width:240px}:root:is([data-theme=light],[data-theme-style=light]) .topbar .menu-anchor:has(.avatar-button) .menu-heading{color:var(--text-2);font-size:calc(13px*var(--text-scale,1));padding:10px 16px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid>.empty{grid-column:1/-1;display:flex;text-align:center;flex-direction:column;justify-content:center;justify-self:stretch;align-items: center;width:100%;min-height:min(50vh,420px)}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid>.empty p{max-width:360px}:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:40px 140px 32px 36px}@media (max-width:900px){:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace .files-grid .file-entry:has(.file-share-quick){grid-template-rows:44px 120px 32px 44px}}@media (min-width:901px){:root:is([data-theme=light],[data-theme-style=light]) .drive-workspace:has(.file-share-quick) .files-list-heading{padding-right:148px}}
