@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-display-latin-ext-400-normal-Dbq6YpiN.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-400-normal-FUgTsxwt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-display-latin-400-normal-CzanjfVo.woff2)format("woff2"),url(/assets/funnel-display-latin-400-normal-YfsDShO0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/funnel-display-latin-ext-500-normal-DCxKkzU3.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-500-normal-DtrBfmel.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/funnel-display-latin-500-normal-CfaoK8W9.woff2)format("woff2"),url(/assets/funnel-display-latin-500-normal-NE_OKJDc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-display-latin-ext-600-normal-CA8gsu8B.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-600-normal-BIrMyM1H.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-display-latin-600-normal-Mgf2EgkJ.woff2)format("woff2"),url(/assets/funnel-display-latin-600-normal-DTDKxDdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-display-latin-ext-700-normal-B-_vcqin.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-700-normal-BuRauW5v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-display-latin-700-normal-CLO_L4Ou.woff2)format("woff2"),url(/assets/funnel-display-latin-700-normal-CWqFwraO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}.gutter-small{margin-bottom:7px}.gutter-medium{margin-bottom:12px}.gutter-large{margin-bottom:15px}.center-layout{width:500px;margin:60px auto 0;padding:20px}.flex-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.flex-container{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.delete{background-color:#910708}.delete:hover{background-color:#590504}.button.core{text-transform:none;width:100px;height:40px}@media (width>=600px){.button.core{width:unset}}.text.core{font-size:1rem;font-weight:400;line-height:1.25rem}.accounts-sign-in{background:radial-gradient(900px 460px at 50% -14%, #4e9e9a1f, transparent 70%), var(--mui-palette-background-default);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.accounts-sign-in .accounts-card{text-align:center;background-color:#fbfaf9;border:1px solid #00405624;border-radius:16px;gap:6px;width:min(420px,100%);padding:40px 36px 32px;box-shadow:0 1px 2px #00405612}.accounts-sign-in .accounts-mark{width:46px;height:46px}.accounts-sign-in .accounts-title{font-size:1.6625rem}@media (width>=600px){.accounts-sign-in .accounts-title{font-size:1.75rem}}.accounts-sign-in .accounts-title{letter-spacing:-.01em;margin-top:10px;font-weight:700;line-height:2.1875rem}.accounts-sign-in .accounts-copy{color:#004056b3;max-width:30ch;font-size:.875rem;line-height:1.09375rem}.accounts-sign-in .accounts-button.core{box-shadow:none;color:var(--mui-palette-background-default);border-radius:10px;gap:9px;width:100%;height:46px;margin-top:20px;font-size:.9375rem;font-weight:600;line-height:1.17188rem}.accounts-sign-in .accounts-button.core:hover{box-shadow:none}.accounts-sign-in .accounts-status{color:#004056b3;align-items:center;gap:8px;min-height:20px;margin-top:16px;font-size:.875rem;line-height:1.09375rem;display:flex}.accounts-sign-in .accounts-status.ok{color:var(--mui-palette-primary-main);font-weight:600}.accounts-sign-in .accounts-status.failed{color:var(--mui-palette-error-main)}.accounts-sign-in .accounts-legal{color:#0040568c;max-width:32ch;margin-top:18px;font-size:.75rem;line-height:1.09375rem}@keyframes player-spin{to{transform:rotate(360deg)}}.wait-ring{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f0eeeb;background-color:#001a239e;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.wait-ring .wait-arc{width:100%;height:100%;animation:1.1s linear infinite player-spin;position:absolute;inset:0}.wait-ring .wait-track{fill:none;stroke:#f0eeeb29;stroke-width:3px}.wait-ring .wait-fill{fill:none;stroke:var(--mui-palette-primary-main);stroke-linecap:round;stroke-width:3px}.wait-ring .wait-glyph{opacity:.42;font-size:2rem}.player-wait{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.player-wait .wait-ring{margin-bottom:8px}.player-wait .wait-label{color:#f0eeeb;font-size:.875rem;font-weight:600}.player-wait .wait-detail{color:#f0eeeb94;font-variant-numeric:tabular-nums;font-size:.75rem}.media-player{background-color:#002733;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.media-player.filling{z-index:1;position:fixed;inset:0}.media-player.expanded:not(.filling){position:relative}.media-player.expanded .player-transport{z-index:1;transition:transform .25s,opacity .25s;position:absolute;bottom:0;left:0;right:0}.media-player.tucked{cursor:none}.media-player.tucked .player-transport:not(:has(:focus-visible)){opacity:0;transform:translateY(100%)}.media-player .player-view{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.media-player .player-surface{touch-action:none;width:100%;height:100%}.media-player .player-surface.zoomed{cursor:grab}.media-player .player-surface.panning{cursor:grabbing}.media-player .player-media{object-fit:contain;width:100%;height:100%;display:block}.media-player:not(.video) .player-media{display:none}.media-player .player-big{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f0eeeb;background-color:#001a239e;width:74px;height:74px;transition:transform .16s,background-color .16s,opacity .16s;position:absolute}.media-player .player-big .MuiSvgIcon-root{font-size:2.25rem}.media-player .player-big:hover{background-color:#001a23d1;transform:scale(1.06)}.media-player .player-big.hidden{opacity:0;pointer-events:none}.media-player .player-view>.player-wait{position:absolute}.media-player .player-audio{flex-direction:column;align-items:center;gap:22px;width:100%;padding:30px;display:flex}.media-player .player-audio.waiting .player-wave{opacity:.55}.media-player .player-audio .player-art .wait-ring{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.media-player .player-art{color:#9fd6d2;background-color:#4e9e9a38;border-radius:22px;place-items:center;width:108px;height:108px;display:grid}.media-player .player-art .MuiSvgIcon-root{font-size:3rem}.media-player .player-label{color:#f0eeeb;text-align:center}.media-player .player-label b{font-size:1.0625rem;font-weight:600;display:block}.media-player .player-label span{color:#f0eeeb94;font-variant-numeric:tabular-nums;font-size:.78rem}.media-player .player-wave{cursor:pointer;touch-action:none;align-items:center;gap:2px;width:min(600px,92%);height:74px;display:flex}.media-player .player-wave i{background-color:#f0eeeb3d;border-radius:2px;flex:1;min-width:1px;transition:background-color .1s}.media-player .player-wave i.played{background-color:var(--mui-palette-primary-main)}.media-player .player-wave i.buffered{background-color:#f0eeeb75}.media-player .player-transport{background-color:#001a23;flex-direction:column;gap:9px;padding:12px 16px 14px;display:flex}.media-player .player-scrub{cursor:pointer;touch-action:none;background-color:#f0eeeb33;border-radius:999px;height:5px;position:relative}.media-player .scrub-buffered{background-color:#f0eeeb57;border-radius:999px;height:100%;position:absolute;top:0}.media-player .scrub-played{background-color:var(--mui-palette-primary-main);z-index:1;border-radius:999px;height:100%;position:relative}.media-player .scrub-knob{background-color:#f0eeeb;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-7px;transform:translateY(-50%);box-shadow:0 1px 4px #0006}.media-player .player-controls{color:#f0eeeb;align-items:center;gap:6px;display:flex}.media-player .control{color:#f0eeeb;opacity:.84;border-radius:6px;width:34px;height:34px;transition:opacity .14s,background-color .14s}.media-player .control .MuiSvgIcon-root{font-size:1.3rem}.media-player .control:hover{opacity:1;background-color:#f0eeeb24}.media-player .control.Mui-disabled{color:#f0eeeb;opacity:.32}.media-player .control.play{background-color:var(--mui-palette-primary-main);opacity:1}.media-player .control.play:hover{filter:brightness(1.08)}.media-player .control-spinner{border:2px solid #f0eeeb57;border-top-color:#f0eeeb;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite player-spin}.media-player .control-time{color:#f0eeebd1;font-variant-numeric:tabular-nums;padding:0 8px;font-size:.78rem}.media-player .control-spacer{flex:1}.media-player .control-rate,.media-player .control-level{color:#f0eeeb;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #f0eeeb42;border-radius:6px;min-width:42px;padding:6px 8px;font-family:inherit;font-size:.75rem;font-weight:600}.media-player .control-rate:hover,.media-player .control-level:hover{background-color:#f0eeeb24}.media-player .control-level{border-color:#0000}.media-player .control-zoom{align-items:center;gap:2px;display:flex}@media (width<=600px){.media-player .control-zoom{display:none}}.media-player .control-volume{align-items:center;gap:4px;display:flex}.media-player .volume-track{cursor:pointer;touch-action:none;background-color:#f0eeeb38;border-radius:999px;width:74px;height:4px}@media (width<=600px){.media-player .volume-track{display:none}}.media-player .volume-fill{background-color:#f0eeebd1;border-radius:999px;height:100%}.media-player .player-scrub:focus-visible,.media-player .player-wave:focus-visible,.media-player .volume-track:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:4px}@keyframes item-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes thumb-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.thumb{color:#0040568c;background-color:#f7f6f4;place-items:center;display:grid;position:relative;overflow:hidden}.thumb .item-glyph{color:#0040568c}.thumb.picture{background-color:#e6e3de}.thumb.pending{background:linear-gradient(100deg,#f7f6f4 30%,#fbfaf9 50%,#f7f6f4 70%) 0 0/240% 100%;animation:1.3s linear infinite thumb-shimmer}.thumb.media.picture{background-color:#002733}.thumb.words{background-color:#e6e3de;place-items:stretch stretch}.thumb .thumb-sheet{color:#24525f;background-color:#fdfcfb;border:1px solid #00405624;border-bottom:0;border-radius:4px 4px 0 0;flex-direction:column;margin:12px 12px 0;padding:10px 12px;font-size:.5625rem;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 2px 6px #00405612,0 10px 30px #0040561a}.thumb .sheet-line{overflow-wrap:anywhere;white-space:pre-wrap;min-height:1.5em}.thumb .sheet-line.heading{font-size:1.15em;font-weight:700}.thumb.code .thumb-sheet{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.thumb.code .sheet-line{white-space:pre;overflow:hidden}.thumb.sound{background-color:#002733;place-items:stretch stretch;padding:18% 10%}.thumb .thumb-wave{align-items:center;gap:2px;display:flex}.thumb .thumb-wave i{background-color:var(--mui-palette-primary-main);border-radius:1px;flex:1;min-width:1px}.thumb .thumb-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#f0eeeb;background-color:#001a239e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumb .thumb-play .MuiSvgIcon-root{font-size:1.25rem}.thumb .thumb-chip{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:radial-gradient(140% 160% at var(--glint-x,28%) var(--glint-y,0%), #ffffff3d, transparent 52%), #fbfaf98f;color:var(--mui-palette-text-primary);border:1px solid #ffffffc7;box-shadow:inset 0 1px #ffffff80,0 8px 22px -6px #001a2366}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.thumb .thumb-chip{background:#fbfaf9f0}}@media (prefers-reduced-transparency:reduce){.thumb .thumb-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf9f0}}.thumb .thumb-chip{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.6875rem;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.thumb .thumb-chip .chip-kind{font-size:.875rem}.thumb.dark .thumb-chip{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:radial-gradient(140% 160% at var(--glint-x,28%) var(--glint-y,0%), #ffffff3d, transparent 52%), #001e2857;color:#fbfaf9;border:1px solid #ffffff57;box-shadow:inset 0 1px #ffffff80,0 8px 22px -6px #001a2366}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.thumb.dark .thumb-chip{background:#001e28db}}@media (prefers-reduced-transparency:reduce){.thumb.dark .thumb-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#001e28db}}.thumb .thumb-art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.item-group+.item-group{margin-top:28px}.group-label{color:#0040568c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:600}.item-row,.item-card{color:var(--mui-palette-text-primary);text-decoration:none;animation:.34s cubic-bezier(.2,.7,.3,1) backwards item-reveal}.item-row .item-glyph,.item-card .item-glyph{color:#004056b3}.item-row .folder .item-glyph,.item-row.folder .item-glyph,.item-card .folder .item-glyph,.item-card.folder .item-glyph{color:var(--mui-palette-primary-main)}.item-row.failed .row-name,.item-row.failed .card-name,.item-row.failed .row-cell.size,.item-row.failed .card-summary,.item-row.failed .item-glyph,.item-card.failed .row-name,.item-card.failed .card-name,.item-card.failed .row-cell.size,.item-card.failed .card-summary,.item-card.failed .item-glyph{color:var(--mui-palette-error-main)}.opens{cursor:pointer}.item-check.MuiCheckbox-root{padding:4px;position:relative}.item-check.MuiCheckbox-root .check-box{color:var(--mui-palette-primary-contrastText);background-color:#fbfaf9;border:1.5px solid #00405624;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;transition:background-color .12s,border-color .12s;display:flex}.item-check.MuiCheckbox-root .check-box .MuiSvgIcon-root{font-size:.875rem}.item-check.MuiCheckbox-root:hover .check-box{border-color:var(--mui-palette-primary-main)}.item-check.MuiCheckbox-root.Mui-checked .check-box{background-color:var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main)}.item-check.MuiCheckbox-root.Mui-focusVisible .check-box{box-shadow:0 0 0 2px #4e9e9a61}.list-head{grid-template-columns:28px 1fr 108px 128px 30px;gap:12px;display:grid}@media (width<=900px){.list-head{grid-template-columns:28px 1fr 92px 30px}.list-head .modified{display:none}}@media (width<=600px){.list-head{grid-template-columns:28px 1fr 30px}.list-head .size{display:none}}.list-head{color:#0040568c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #00405624;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:600}.item-row{grid-template-columns:28px 1fr 108px 128px 30px;gap:12px;display:grid}@media (width<=900px){.item-row{grid-template-columns:28px 1fr 92px 30px}.item-row .modified{display:none}}@media (width<=600px){.item-row{grid-template-columns:28px 1fr 30px}.item-row .size{display:none}}.item-row{border-bottom:1px solid #00405612;align-items:center;padding:8px 12px;transition:background-color .12s;position:relative}.item-row:hover{background-color:#0040560b}.item-row.selected,.item-row.selected:hover{background-color:#4e9e9a1f}.item-row.drop-target{box-shadow:inset 0 0 0 2px var(--mui-palette-primary-main);background-color:#4e9e9a1f}.item-row .item-check{justify-self:start;margin-left:-4px}.item-row .row-main{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.item-row .row-main.opens:after{content:"";position:absolute;inset:0}.item-row .row-main:focus-visible{outline:none}.item-row .row-main:focus-visible:after{border-radius:inherit;box-shadow:inset 0 0 0 2px #4e9e9a61}.item-row .row-main{border-radius:4px;align-items:center;gap:11px;min-width:0;padding:0;text-decoration:none;display:flex}.item-row .row-actions{justify-content:flex-end;display:flex;position:relative}.item-row .row-menu-button{color:#004056b3;border-radius:6px;width:28px;height:28px}.item-row .row-menu-button:hover{color:var(--mui-palette-text-primary);background-color:#0040560f}.item-row .item-glyph{flex:none;font-size:1.25rem}.item-row .row-glyph{flex:none;place-items:center;width:36px;height:36px;display:grid}.item-row .row-thumb{border-radius:6px;flex:none;width:36px;height:36px}.item-row .row-thumb.page.picture .thumb-art{object-position:top}.item-row .row-thumb:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00405624}.item-row .row-thumb.sound{padding:8px 4px}.item-row .row-thumb .thumb-wave{gap:1px}.item-row .row-thumb .thumb-sheet{border-radius:2px 2px 0 0;margin:4px 4px 0;padding:3px 4px;font-size:2.5px}.item-row .row-thumb .thumb-play{width:18px;height:18px}.item-row .row-thumb .thumb-play .MuiSvgIcon-root{font-size:.75rem}.item-row .row-thumb:not(.picture,.words,.sound,.pending){background-color:#0000}.item-row .row-thumb:not(.picture,.words,.sound,.pending):after{display:none}.item-row .row-thumb:not(.picture,.words,.sound,.pending) .item-glyph{color:#004056b3}.item-row .row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.item-row .row-cell{color:#004056b3;font-variant-numeric:tabular-nums;font-size:.78rem}.item-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:12px;display:grid}.item-grid.justified{flex-wrap:wrap;align-items:flex-start;display:flex}.item-grid.justified:after{content:"";flex-grow:1000000}.item-grid.justified .file-card{flex:var(--ratio) 1 max(var(--ratio) * 160px, 184px)}.item-card{background-color:#fbfaf9;border:1px solid #00405624;border-radius:10px;padding:14px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative}.item-card:hover{border-color:#4e9e9a61;box-shadow:0 1px 2px #00405612}.item-card.selected{border-color:var(--mui-palette-primary-main);background-color:#4e9e9a1f}.item-card.drop-target{border-color:var(--mui-palette-primary-main);box-shadow:0 0 0 2px var(--mui-palette-primary-main);background-color:#4e9e9a1f}.item-card .card-main{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.item-card .card-main.opens:after{content:"";position:absolute;inset:0}.item-card .card-main:focus-visible{outline:none}.item-card .card-main:focus-visible:after{border-radius:inherit;box-shadow:inset 0 0 0 2px #4e9e9a61}.item-card .card-main{border-radius:10px;flex-direction:column;gap:10px;padding:0;text-decoration:none;display:flex}.item-card .item-check{position:absolute;top:10px;right:10px}.item-card .item-glyph{font-size:1.875rem}.item-card .card-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.item-card .card-summary{color:#004056b3;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;display:block}.item-card.file-card{border-radius:14px;padding:0;overflow:hidden}.item-card.file-card .card-main{border-radius:inherit;gap:0;width:100%}.item-card.file-card .card-media{aspect-ratio:var(--ratio,4/3)}.item-card.file-card .card-media .item-glyph{font-size:2.125rem}.item-card.file-card .card-media .thumb-art{object-fit:contain}.item-card.file-card.selected .card-media:after{content:"";pointer-events:none;background-color:#4e9e9a33;position:absolute;inset:0}.item-card.file-card .card-caption{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:radial-gradient(140% 160% at var(--glint-x,28%) var(--glint-y,0%), #ffffff3d, transparent 52%), #fbfaf98f;color:var(--mui-palette-text-primary);border:1px solid #ffffffc7;box-shadow:inset 0 1px #ffffff80,0 8px 22px -6px #001a2366}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.item-card.file-card .card-caption{background:#fbfaf9f0}}@media (prefers-reduced-transparency:reduce){.item-card.file-card .card-caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf9f0}}.item-card.file-card .card-caption{opacity:0;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:8px 10px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.item-card.file-card .card-media.dark~.card-caption{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:radial-gradient(140% 160% at var(--glint-x,28%) var(--glint-y,0%), #ffffff3d, transparent 52%), #001e2857;color:#fbfaf9;border:1px solid #ffffff57;box-shadow:inset 0 1px #ffffff80,0 8px 22px -6px #001a2366}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.item-card.file-card .card-media.dark~.card-caption{background:#001e28db}}@media (prefers-reduced-transparency:reduce){.item-card.file-card .card-media.dark~.card-caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#001e28db}}.item-card.file-card .card-kind{opacity:.76;flex:none;font-size:1rem}.item-card.file-card .card-text{min-width:0}.item-card.file-card .card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.item-card.file-card .card-summary{color:inherit;opacity:.76;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.item-card.file-card .item-check{opacity:0;z-index:1;transition:opacity .12s;top:8px;right:8px}.item-card.file-card .item-check .check-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff4d;border-color:#ffffffc7;box-shadow:0 1px 2px #00405612}.item-card.file-card .item-check.Mui-checked .check-box{background-color:var(--mui-palette-primary-main)}.item-card.file-card:hover .item-check,.item-card.file-card:focus-within .item-check,.item-card.file-card.selected .item-check{opacity:1}.item-card.file-card:hover .card-caption,.item-card.file-card:focus-within .card-caption,.item-card.file-card.selected .card-caption{opacity:1;transform:none}.item-grid.selecting .file-card .item-check{opacity:1}@media (hover:none){.item-card.file-card .item-check{opacity:1}.item-card.file-card .card-caption{opacity:1;transform:none}}.drive-empty{color:#004056b3;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:64px 24px;display:flex}.drive-empty .empty-glyph{color:#0040568c;margin-bottom:6px;font-size:2.25rem}.drive-empty .empty-title{color:var(--mui-palette-text-primary);font-weight:600}.drive-empty .empty-body{max-width:34ch;font-size:.875rem;line-height:1.09375rem}.drag-count{background-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:600;line-height:1.09375rem;position:fixed;top:-1000px;left:-1000px}.drive-rail{background-color:#f7f6f4;border-right:1px solid #00405612;flex-direction:column;gap:18px;padding:18px 14px;display:flex}@media (width<=900px){.drive-rail .rail-label{display:none}}.drive-rail .rail-brand{font-size:1.1875rem}@media (width>=600px){.drive-rail .rail-brand{font-size:1.25rem}}.drive-rail .rail-brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:0 6px;font-weight:700;line-height:1.5625rem;display:flex}.drive-rail .rail-brand img{width:26px;height:26px}.drive-rail .rail-new.core{color:var(--mui-palette-background-default);border-radius:10px;align-self:flex-start;gap:9px;width:auto;height:auto;padding:11px 18px 11px 15px;font-size:.9375rem;font-weight:600;line-height:1.17188rem;box-shadow:0 1px 2px #00405612}.drive-rail .rail-new.core:hover{box-shadow:0 1px 2px #00405612}@media (width<=900px){.drive-rail .rail-new.core{align-self:center;min-width:0;padding:11px}}.drive-rail .rail-places{flex-direction:column;gap:2px;display:flex}.drive-rail .rail-place{color:var(--mui-palette-text-primary);border-radius:999px;align-items:center;gap:11px;padding:9px 12px;font-size:.875rem;font-weight:500;line-height:1.09375rem;text-decoration:none;transition:background-color .14s;display:flex}.drive-rail .rail-place .MuiSvgIcon-root{color:#004056b3;font-size:1.25rem}.drive-rail .rail-place:hover{background-color:#0040560f}.drive-rail .rail-place.active{background-color:#4e9e9a1f;font-weight:600}.drive-rail .rail-place.active .MuiSvgIcon-root{color:var(--mui-palette-primary-main)}.drive-rail .rail-place.locked .MuiSvgIcon-root{color:var(--mui-palette-secondary-main)}.drive-rail .rail-place.locked.active{background-color:#8871b91f}.drive-rail .rail-place .rail-badge{color:#0040568c;margin-left:auto;font-size:.6875rem}.drive-rail .rail-place .rail-badge.open,.drive-rail .rail-place .rail-badge.hiding{color:var(--mui-palette-secondary-main)}@media (width<=900px){.drive-rail .rail-place .rail-badge{display:none}.drive-rail .rail-place{justify-content:center;padding:10px}}.drive-rail .rail-storage{background-color:#fbfaf9;border:1px solid #00405624;border-radius:12px;flex-direction:column;gap:7px;margin-top:auto;padding:12px;display:flex}@media (width<=900px){.drive-rail .rail-storage{display:none}}.drive-rail .storage-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.drive-rail .storage-title{color:#004056b3;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.drive-rail .storage-total{color:#0040568c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.drive-rail .storage-track{background-color:#e6e3de;border-radius:999px;height:7px;display:flex;overflow:hidden}.drive-rail .storage-fill{background-color:var(--mui-palette-primary-main)}.drive-rail .storage-fill.locked{background-color:var(--mui-palette-secondary-main)}.drive-rail .storage-legend{color:#004056b3;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.drive-rail .storage-swatch{background-color:var(--mui-palette-primary-main);border-radius:2px;width:8px;height:8px}.drive-rail .storage-swatch.locked{background-color:var(--mui-palette-secondary-main)}.drive-toolbar{border-bottom:1px solid #00405612;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 20px;display:flex}.drive-toolbar .toolbar-count{color:#004056b3;font-size:.8125rem}.drive-toolbar .toolbar-new-folder.core{width:auto;height:auto;color:var(--mui-palette-text-primary);background-color:#fbfaf9;border-color:#00405624;border-radius:10px;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.drive-toolbar .toolbar-new-folder.core:hover{background-color:#f7f6f4;border-color:#4e9e9a61}.drive-toolbar .toolbar-locked{align-items:center;gap:6px;margin-left:auto;display:flex}.drive-toolbar .toolbar-chip{color:var(--mui-palette-text-primary);background-color:#8871b91f;border:1px solid #8871b961;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;display:inline-flex}.drive-toolbar .toolbar-chip .MuiSvgIcon-root{color:var(--mui-palette-secondary-main);font-size:1rem}.drive-toolbar .chip-clock{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drive-toolbar .toolbar-quiet.core{color:#004056b3;border-radius:10px;gap:8px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.drive-toolbar .toolbar-quiet.core:hover{background-color:#0040560f}.drive-toolbar .selection-locked.core{border-radius:10px;gap:8px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.drive-toolbar .selection-locked.core:hover{background-color:#8871b91f}.drive-toolbar.selecting{background-color:#4e9e9a1f;border-bottom-color:#4e9e9a61;justify-content:flex-start}.drive-toolbar .selection-clear{color:#004056b3;border-radius:6px;width:32px;height:32px}.drive-toolbar .selection-clear:hover{color:var(--mui-palette-text-primary);background-color:#0040560f}.drive-toolbar .selection-count{font-size:.875rem;font-weight:600}.drive-toolbar .toolbar-spacer{flex:1}.drive-toolbar .selection-quiet.core{color:#004056b3;border-radius:10px;gap:8px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.drive-toolbar .selection-quiet.core:hover{color:var(--mui-palette-text-primary);background-color:#0040560f}.drive-toolbar .selection-danger.core{width:auto;height:auto;color:var(--mui-palette-error-main);background-color:#91070817;border:1px solid #0000;border-radius:10px;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.drive-toolbar .selection-danger.core:hover{border-color:var(--mui-palette-error-main);background-color:#91070817}.drive-topbar{border-bottom:1px solid #00405612;align-items:center;gap:14px;padding:14px 20px;display:flex}.drive-topbar .topbar-crumbs{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.drive-topbar .crumb{color:#004056b3;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.9375rem;font-weight:500;line-height:1.17188rem;text-decoration:none;overflow:hidden}.drive-topbar .crumb:hover{color:var(--mui-palette-text-primary);background-color:#0040560f}.drive-topbar .crumb.drop-target{box-shadow:inset 0 0 0 2px var(--mui-palette-primary-main);color:var(--mui-palette-text-primary);background-color:#4e9e9a1f}.drive-topbar .crumb.current{font-size:1.06875rem}@media (width>=600px){.drive-topbar .crumb.current{font-size:1.125rem}}.drive-topbar .crumb.current{color:var(--mui-palette-text-primary);font-weight:700;line-height:1.40625rem}.drive-topbar .crumb.current:hover{background-color:#0000}.drive-topbar .crumb-separator{color:#0040568c;flex:none;font-size:.9375rem}.drive-topbar .topbar-search{background-color:#f7f6f4;border:1px solid #00405624;border-radius:999px;align-items:center;gap:8px;width:min(280px,34vw);padding:7px 13px;display:flex}.drive-topbar .topbar-search:focus-within{border-color:#4e9e9a61}.drive-topbar .topbar-search .MuiSvgIcon-root{color:#0040568c;flex:none;font-size:1.0625rem}.drive-topbar .topbar-search input{color:var(--mui-palette-text-primary);background:0 0;border:0;width:100%;font-family:inherit;font-size:.875rem;line-height:1.09375rem}.drive-topbar .topbar-search input::placeholder{color:#0040568c}.drive-topbar .topbar-search input:focus{outline:none}@media (width<=600px){.drive-topbar .topbar-search{display:none}}.drive-topbar .topbar-views{background-color:#f7f6f4;border:1px solid #00405624;border-radius:6px;gap:2px;padding:2px;display:flex}.drive-topbar .view-option{color:#004056b3;border-radius:6px;width:30px;height:28px}.drive-topbar .view-option:hover{color:var(--mui-palette-text-primary);background-color:#0040560f}.drive-topbar .view-option.on{color:var(--mui-palette-primary-main);background-color:#4e9e9a1f}.drive-topbar .topbar-account{padding:0}.drive-topbar .topbar-avatar{background-color:var(--mui-palette-text-primary);color:var(--mui-palette-background-default);letter-spacing:.02em;width:34px;height:34px;font-family:inherit;font-size:.78rem;font-weight:700}.drop-zone{flex:1;padding:20px 20px 40px;position:relative;overflow-y:auto}.drop-zone .drop-overlay{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 10%, var(--mui-palette-background-default));border:2px dashed var(--mui-palette-primary-main);pointer-events:none;z-index:40;border-radius:16px;place-items:center;display:none;position:absolute;inset:12px}.drop-zone .drop-overlay.on{display:grid}.drop-zone .drop-message{flex-direction:column;align-items:center;gap:8px;font-weight:600;display:flex}.drop-zone .drop-glyph{color:var(--mui-palette-primary-main);font-size:2.125rem}.drop-zone .drop-target{color:#004056b3;font-size:.8125rem;font-weight:400}@keyframes details-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.file-preview .details-sheet{--details-ink:var(--mui-palette-text-primary);--details-muted:#004056b3;--details-faint:#0040568c;--details-line:#00405624;--details-well:#f7f6f4;--details-accent:var(--mui-palette-primary-main);border-left:1px solid var(--details-line);color:var(--details-ink);background-color:#fbfaf9;flex-direction:column;flex:none;gap:18px;width:348px;padding:14px 18px 22px;animation:.2s cubic-bezier(.2,.7,.3,1) details-in;display:flex;overflow-y:auto}@media (width<=600px){.file-preview .details-sheet{z-index:2;width:min(348px,100%);position:absolute;inset:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.file-preview .details-sheet{animation:none}}.file-preview .details-sheet .details-head{align-items:center;gap:8px;display:flex}.file-preview .details-sheet .details-title{flex:1;font-size:.9375rem;font-weight:700}.file-preview .details-sheet .details-close{color:var(--details-muted);border-radius:6px;width:30px;height:30px}.file-preview .details-sheet .details-close:hover{background-color:var(--details-well);color:var(--details-ink)}.file-preview .details-sheet .details-status{color:var(--details-muted);font-size:.8125rem}.file-preview .details-sheet .details-lead{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;display:grid}.file-preview .details-sheet .lead-tile{background-color:var(--details-well);border:1px solid var(--details-line);text-align:center;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 3px 8px;display:flex}.file-preview .details-sheet .lead-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;overflow:hidden}.file-preview .details-sheet .lead-label{color:var(--details-faint);font-size:.656rem}.file-preview .details-sheet .group-title{color:var(--details-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;font-weight:600}.file-preview .details-sheet .details-rows{flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.file-preview .details-sheet .details-row{justify-content:space-between;gap:14px;display:flex}.file-preview .details-sheet .details-row dt{color:var(--details-muted);flex:none}.file-preview .details-sheet .details-row dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.file-preview .details-sheet .details-row dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.file-preview .details-sheet .details-glyph{color:var(--details-accent);flex:none;font-size:.95rem}.file-preview .details-sheet .details-taken,.file-preview .details-sheet .details-none,.file-preview .details-sheet .place-name{align-items:center;gap:7px;display:flex}.file-preview .details-sheet .details-taken{margin-bottom:10px;font-size:.8125rem}.file-preview .details-sheet .details-none{color:var(--details-muted);font-size:.8125rem}.file-preview .details-sheet .details-none .details-glyph{color:var(--details-faint)}.file-preview .details-sheet .details-map{background-color:var(--details-well);border:1px solid var(--details-line);color:var(--details-accent);border-radius:10px;width:100%;height:auto;display:block}.file-preview .details-sheet .map-pin{stroke:#fbfaf9}.file-preview .details-sheet .map-note{color:var(--details-faint);margin-top:6px;font-size:.72rem}.file-preview .details-sheet .place-name{margin-top:10px;font-size:.875rem;font-weight:600}.file-preview .details-sheet .place-coordinates{color:var(--details-muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.file-preview .details-sheet .place-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.file-preview .details-sheet .details-action{border-color:var(--details-line);color:var(--details-ink);text-transform:none;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.4}.file-preview .details-sheet .details-action:hover{background-color:var(--details-well);border-color:var(--details-line)}.file-preview .details-sheet .details-foot{border-top:1px solid var(--details-line);color:var(--details-faint);gap:8px;margin-top:auto;padding-top:14px;font-size:.75rem;display:flex}.file-preview.media .details-sheet{--details-ink:#f0eeeb;--details-muted:#f0eeebad;--details-faint:#f0eeeb75;--details-line:#f0eeeb24;--details-well:#f0eeeb0f;background-color:#001a23}.file-preview.media .details-sheet .map-pin{stroke:#001a23}@keyframes preview-spin{to{transform:rotate(360deg)}}.file-preview{color:var(--mui-palette-text-primary);background-color:#e6e3de;flex-direction:column;font-size:.906rem;display:flex}.file-preview .preview-bar{background-color:var(--mui-palette-text-primary);color:#f0eeeb;align-items:center;gap:12px;padding:11px 14px;display:flex}.file-preview .preview-glyph{color:#f0eeebad;flex:none}.file-preview .preview-names{flex-direction:column;flex:1;min-width:0;display:flex}.file-preview .preview-name{text-overflow:ellipsis;white-space:nowrap;font-size:.906rem;font-weight:600;overflow:hidden}.file-preview.sealed{--mui-palette-primary-main:var(--mui-palette-secondary-main)}.file-preview .preview-seal{background-color:#8871b91f;border:1px solid #8871b961;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;display:inline-flex}.file-preview .preview-seal .MuiSvgIcon-root{color:var(--mui-palette-secondary-main);font-size:.95rem}.file-preview .preview-meta{color:#f0eeeb99;font-variant-numeric:tabular-nums;font-size:.75rem}.file-preview .preview-button{color:#f0eeeb;opacity:.8;border-radius:6px;width:32px;height:32px}.file-preview .preview-button .MuiSvgIcon-root{font-size:1.2rem}.file-preview .preview-button:hover{opacity:1;background-color:#f0eeeb26}.file-preview .preview-button.on{opacity:1;background-color:#f0eeeb2e}.file-preview .preview-button.Mui-disabled{color:#f0eeeb;opacity:.32}.file-preview .preview-zoom{flex:none;align-items:center;gap:2px;display:inline-flex}.file-preview .zoom-level{color:#f0eeeb;cursor:pointer;font-variant-numeric:tabular-nums;opacity:.8;background:0 0;border:0;border-radius:6px;min-width:46px;padding:6px 4px;font-family:inherit;font-size:.75rem;font-weight:600}.file-preview .zoom-level:hover{opacity:1;background-color:#f0eeeb26}.file-preview .preview-body{flex:1;min-height:0;display:flex;position:relative}.file-preview .preview-stage{flex:1;place-items:center;min-width:0;min-height:0;padding:26px 64px;display:grid;position:relative;overflow:auto}@media (width<=600px){.file-preview .preview-stage{padding:18px 14px}}.file-preview .preview-stage.fitted{grid-template:minmax(0,1fr)/minmax(0,1fr)}.file-preview .preview-step{color:var(--mui-palette-text-primary);z-index:1;background-color:#fbfaf9;border:1px solid #00405624;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #00405612}.file-preview .preview-step:hover{background-color:#f7f6f4}.file-preview .preview-step.previous{left:14px}.file-preview .preview-step.next{right:14px}.file-preview .preview-foot{background-color:var(--mui-palette-background-default);color:#004056b3;font-variant-numeric:tabular-nums;border-top:1px solid #00405624;align-items:center;gap:12px;padding:9px 16px;font-size:.78rem;display:flex}@media (width<=600px){.file-preview .preview-foot{display:none}}.file-preview .foot-spacer{flex:1}.file-preview.media{background-color:#002733}.file-preview.media .preview-bar{background-color:#001a23}.file-preview.media .preview-stage{place-items:stretch stretch;padding:0;overflow:hidden}.file-preview.media .preview-opening,.file-preview.media .preview-notice,.file-preview.media .player-wait{place-self:center}.file-preview.media .preview-step{color:#f0eeeb;background-color:#00141bb8;border-color:#f0eeeb38}.file-preview.media .preview-step:hover{background-color:#00141be6}.file-preview.media .preview-opening,.file-preview.media .preview-notice{color:#f0eeebb8}.file-preview.media .notice-title{color:#f0eeeb}.file-preview .preview-opening{color:#004056b3;align-items:center;gap:10px;display:flex}.file-preview .opening-spinner{border:2px solid #4e9e9a1f;border-top-color:var(--mui-palette-primary-main);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite preview-spin}.file-preview .preview-notice{color:#004056b3;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:54px 34px;display:flex}.file-preview .notice-glyph{color:#0040568c;margin-bottom:4px;font-size:2.5rem}.file-preview .notice-title{color:var(--mui-palette-text-primary);font-size:1.0625rem;font-weight:700}.file-preview .notice-body{max-width:36ch;font-size:.84375rem}.file-preview .notice-action.core{box-shadow:none;color:var(--mui-palette-background-default);border-radius:10px;gap:6px;width:auto;height:auto;margin-top:12px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.file-preview .preview-paper{background-color:#fdfcfb;border:1px solid #00405624;border-radius:8px;align-self:start;width:min(720px,100%);padding:52px 58px;box-shadow:0 2px 6px #00405612,0 10px 30px #0040561a}@media (width<=600px){.file-preview .preview-paper{padding:30px 24px}}.file-preview .paper-text{color:#24525f;overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;font-size:.906rem;line-height:1.68}.file-preview .preview-code{background-color:#fdfcfb;border:1px solid #00405624;border-radius:8px;grid-template-columns:auto 1fr;align-self:start;width:min(820px,100%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.72;display:grid;overflow:hidden;box-shadow:0 2px 6px #00405612,0 10px 30px #0040561a}.file-preview .code-numbers{color:#0040568c;text-align:right;-webkit-user-select:none;user-select:none;background-color:#f7f6f4;flex-direction:column;padding:16px 14px;display:flex}.file-preview .code-source{color:#24525f;white-space:pre;padding:16px 18px;font-family:inherit;overflow-x:auto}.file-preview .preview-pdf{background-color:#fdfcfb;border:1px solid #00405624;border-radius:8px;width:min(900px,100%);height:100%;box-shadow:0 2px 6px #00405612,0 10px 30px #0040561a}.file-preview .preview-image{grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.file-preview .picture-surface{touch-action:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;position:relative}.file-preview .picture-surface.zoomed{cursor:grab}.file-preview .picture-surface.panning{cursor:grabbing}.file-preview .picture-surface img{background-color:#fdfcfb;border:1px solid #00405624;border-radius:8px;max-width:100%;max-height:100%;padding:18px;display:block;box-shadow:0 2px 6px #00405612,0 10px 30px #0040561a}.import-dialog{background-color:#fbfaf9;border:1px solid #00405624;border-radius:16px;width:min(480px,100%);margin:24px;padding:24px;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.import-dialog .dialog-head{align-items:center;gap:11px;margin-bottom:6px;display:flex}.import-dialog .dialog-head .MuiSvgIcon-root{color:var(--mui-palette-primary-main);font-size:1.5rem}.import-dialog .dialog-title{font-size:1.156rem;font-weight:700}.import-dialog .dialog-body,.import-dialog .dialog-note{color:#004056b3;font-size:.875rem;line-height:1.09375rem}.import-dialog .dialog-note{margin-top:14px}.import-dialog .import-points{flex-direction:column;gap:8px;margin-top:14px;padding-left:20px;font-size:.875rem;line-height:1.09375rem;list-style:outside;display:flex}.import-dialog .import-points li::marker{color:#0040568c}.import-dialog .results-groups{max-height:320px;overflow-y:auto}.import-dialog .results-group{margin-top:16px}.import-dialog .results-heading{color:#0040568c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600}.import-dialog .results-file{justify-content:space-between;gap:12px;padding:4px 0;font-size:.875rem;line-height:1.09375rem;display:flex}.import-dialog .results-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-dialog .results-why{color:var(--mui-palette-error-main);flex-shrink:0}.import-dialog .dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.import-dialog .dialog-error{color:var(--mui-palette-error-main);margin-top:10px;font-size:.875rem;line-height:1.09375rem}.import-dialog .dialog-cancel.core,.import-dialog .dialog-confirm.core{box-shadow:none;border-radius:10px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.import-dialog .dialog-cancel.core{color:#004056b3}.import-dialog .dialog-cancel.core:hover{background-color:#0040560f}.import-dialog .dialog-confirm.core{color:var(--mui-palette-primary-main);border:1px solid #0000}.import-dialog .dialog-confirm.core:hover{border-color:var(--mui-palette-primary-main);background-color:#0040560f}.x-post-dialog{width:min(520px,100%)}.x-post-dialog .dialog-field{flex-direction:column;gap:6px;margin-top:18px;display:flex}.x-post-dialog .dialog-field input{color:var(--mui-palette-text-primary);background-color:#f7f6f4;border:1px solid #00405624;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.906rem}.x-post-dialog .dialog-field input:focus{border-color:var(--mui-palette-primary-main);outline:none;box-shadow:0 0 0 3px #4e9e9a1f}.x-post-dialog .field-label{color:#004056b3;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.x-post-dialog .x-post{background-color:#f7f6f4;border:1px solid #00405624;border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.x-post-dialog .x-post-head{flex-wrap:wrap;gap:2px 8px;display:flex}.x-post-dialog .x-post-author{font-size:.875rem;font-weight:600;line-height:1.09375rem}.x-post-dialog .x-post-handle{color:#004056b3;font-size:.75rem}.x-post-dialog .x-post-text{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.09375rem;display:-webkit-box;overflow:hidden}.x-post-dialog .x-post-media{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.x-post-dialog .x-media{aspect-ratio:4/3;cursor:pointer;background-color:#e6e3de;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.x-post-dialog .x-media img{object-fit:cover;width:100%;height:100%;transition:opacity .14s}.x-post-dialog .x-media.left-out img{opacity:.35}.x-post-dialog .x-media:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.x-post-dialog .x-media-check{background-color:#fbfaf9;border:1.5px solid #00405624;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;top:6px;right:6px}.x-post-dialog .x-media-check.picked{background-color:var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main);color:var(--mui-palette-background-default)}.x-post-dialog .x-media-check .MuiSvgIcon-root{font-size:.875rem}.x-post-dialog .x-media-label{color:var(--mui-palette-background-default);font-variant-numeric:tabular-nums;background-color:#001a23b8;border-radius:999px;padding:1px 7px;font-size:.656rem;font-weight:600;position:absolute;bottom:6px;left:6px}.locked-dialog{background-color:#fbfaf9;border:1px solid #00405624;border-radius:16px;width:min(460px,100%);margin:24px;padding:24px;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.locked-dialog .dialog-head{align-items:center;gap:11px;margin-bottom:6px;display:flex}.locked-dialog .dialog-head .MuiSvgIcon-root{color:var(--mui-palette-secondary-main);font-size:1.5rem}.locked-dialog .dialog-title{font-size:1.156rem;font-weight:700}.locked-dialog .dialog-body{color:#004056b3;font-size:.875rem;line-height:1.09375rem}.locked-dialog .dialog-field{flex-direction:column;gap:6px;margin-top:18px;display:flex}.locked-dialog .field-label{color:#004056b3;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.locked-dialog .field-hint{color:#0040568c;font-size:.8rem}.locked-dialog input[type=text],.locked-dialog input[type=password],.locked-dialog select{color:var(--mui-palette-text-primary);background-color:#f7f6f4;border:1px solid #00405624;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:.906rem}.locked-dialog input[type=text]:focus,.locked-dialog input[type=password]:focus,.locked-dialog select:focus{border-color:var(--mui-palette-secondary-main);outline:none;box-shadow:0 0 0 3px #8871b91f}.locked-dialog .passphrase-wrap{position:relative}.locked-dialog .passphrase-wrap input{padding-right:44px}.locked-dialog .passphrase-reveal{color:#004056b3;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.locked-dialog .dialog-error{color:var(--mui-palette-error-main);margin-top:10px;font-size:.875rem;line-height:1.09375rem}.locked-dialog .dialog-warning{background-color:#8871b91f;border:1px solid #8871b961;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:.875rem;line-height:1.09375rem}.locked-dialog .dialog-link{color:var(--mui-palette-secondary-main);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-family:inherit;font-size:.875rem;line-height:1.09375rem;text-decoration:underline}.locked-dialog .setting{border-top:1px solid #00405612;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;padding-top:16px;display:flex}.locked-dialog .setting-name{font-weight:600}.locked-dialog .setting-description{color:#004056b3;margin-top:2px;font-size:.875rem;line-height:1.09375rem}.locked-dialog .move-list{border:1px solid #00405612;border-radius:10px;max-height:220px;margin:16px 0 0;padding:4px 0;list-style:none;overflow-y:auto}.locked-dialog .move-list li{align-items:center;gap:10px;padding:7px 12px;display:flex}.locked-dialog .move-list .move-list-size{color:#0040568c;margin-left:auto;font-size:.8rem}.locked-dialog .dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.locked-dialog .dialog-cancel.core,.locked-dialog .dialog-confirm.core{box-shadow:none;border-radius:10px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.locked-dialog .dialog-cancel.core{color:#004056b3}.locked-dialog .dialog-cancel.core:hover{background-color:#0040560f}.locked-dialog .dialog-confirm.core.MuiButton-contained{color:var(--mui-palette-background-default)}.locked-seal{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px 28px;display:flex}.locked-seal .seal-mark{color:var(--mui-palette-secondary-main);font-size:2.75rem}.locked-seal .seal-title{letter-spacing:-.01em;font-size:1.563rem;font-weight:700}.locked-seal .seal-body{color:#004056b3;max-width:420px;font-size:.875rem;line-height:1.09375rem}.locked-seal .seal-action.core{color:var(--mui-palette-background-default);border-radius:10px;gap:8px;width:auto;height:auto;margin-top:8px;padding:9px 16px;font-size:.875rem;font-weight:600;line-height:1.09375rem;box-shadow:0 1px 2px #00405612}.sealed-items{padding:0 24px 24px}.sealed-items .sealed-note{color:#0040568c;align-items:center;gap:6px;padding:8px 0;font-size:.8rem;display:flex}.sealed-row{border-top:1px solid #00405612;grid-template-columns:24px 1fr 110px 140px;align-items:center;gap:14px;min-height:52px;display:grid}.sealed-row .sealed-glyph{color:var(--mui-palette-secondary-main)}.sealed-row .redaction{background-color:#8871b91f;border:1px solid #8871b961;border-radius:4px;height:12px;display:block}.sealed-row .sealed-size,.sealed-row .sealed-modified{color:#0040568c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.719rem}@media (width<=900px){.sealed-row{grid-template-columns:24px 1fr 90px}.sealed-row .sealed-modified{display:none}}.move-dialog{background-color:#fbfaf9;border:1px solid #00405624;border-radius:16px;width:min(440px,100%);margin:24px;padding:24px;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.move-dialog .dialog-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.move-dialog .dialog-head .MuiSvgIcon-root{color:var(--mui-palette-primary-main);font-size:1.5rem}.move-dialog .dialog-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.156rem;font-weight:700;overflow:hidden}.move-dialog .move-place{align-items:center;gap:4px;min-height:34px;display:flex}.move-dialog .move-back{color:#004056b3}.move-dialog .move-place-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.17188rem;overflow:hidden}.move-dialog .move-folders{background-color:#f7f6f4;border:1px solid #00405624;border-radius:10px;height:240px;margin-top:8px;padding:4px;overflow-y:auto}.move-dialog .move-folder{color:var(--mui-palette-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:.875rem;line-height:1.09375rem;display:flex}.move-dialog .move-folder:hover{background-color:#0040560f}.move-dialog .move-folder:focus-visible{outline:none;box-shadow:0 0 0 3px #4e9e9a1f}.move-dialog .move-folder:disabled{cursor:not-allowed;opacity:.45}.move-dialog .move-folder:disabled:hover{background:0 0}.move-dialog .move-folder-glyph{color:var(--mui-palette-primary-main);font-size:1.25rem}.move-dialog .move-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-dialog .move-folder-chevron{color:#0040568c;font-size:1.125rem}.move-dialog .move-empty{color:#004056b3;background-color:#f7f6f4;border:1px solid #00405624;border-radius:10px;justify-content:center;align-items:center;height:240px;margin-top:8px;font-size:.875rem;line-height:1.09375rem;display:flex}.move-dialog .dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.move-dialog .dialog-cancel.core,.move-dialog .dialog-move.core{box-shadow:none;border-radius:10px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.move-dialog .dialog-cancel.core{color:#004056b3}.move-dialog .dialog-cancel.core:hover{background-color:#0040560f}.move-dialog .dialog-move.core{color:var(--mui-palette-background-default)}.name-dialog{background-color:#fbfaf9;border:1px solid #00405624;border-radius:16px;width:min(440px,100%);margin:24px;padding:24px;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.name-dialog .dialog-head{align-items:center;gap:11px;margin-bottom:6px;display:flex}.name-dialog .dialog-head .MuiSvgIcon-root{color:var(--mui-palette-primary-main);font-size:1.5rem}.name-dialog .dialog-title{font-size:1.156rem;font-weight:700}.name-dialog .dialog-body{color:#004056b3;font-size:.875rem;line-height:1.09375rem}.name-dialog .dialog-field{flex-direction:column;gap:6px;margin-top:18px;display:flex}.name-dialog .dialog-field input{color:var(--mui-palette-text-primary);background-color:#f7f6f4;border:1px solid #00405624;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.906rem}.name-dialog .dialog-field input:focus{border-color:var(--mui-palette-primary-main);outline:none;box-shadow:0 0 0 3px #4e9e9a1f}.name-dialog .field-label{color:#004056b3;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.name-dialog .dialog-error{color:var(--mui-palette-error-main);margin-top:10px;font-size:.875rem;line-height:1.09375rem}.name-dialog .dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.name-dialog .dialog-cancel.core,.name-dialog .dialog-create.core{box-shadow:none;border-radius:10px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.name-dialog .dialog-cancel.core{color:#004056b3}.name-dialog .dialog-cancel.core:hover{background-color:#0040560f}.name-dialog .dialog-create.core{color:var(--mui-palette-background-default)}.name-dialog.locked .dialog-head .MuiSvgIcon-root{color:var(--mui-palette-secondary-main)}.name-dialog.locked .dialog-create.core{background-color:var(--mui-palette-secondary-main)}.name-dialog.locked .dialog-field input:focus{border-color:var(--mui-palette-secondary-main);box-shadow:0 0 0 3px #8871b91f}.trash-dialog{background-color:#fbfaf9;border:1px solid #00405624;border-radius:16px;width:min(440px,100%);margin:24px;padding:24px;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.trash-dialog .dialog-head{align-items:center;gap:11px;margin-bottom:6px;display:flex}.trash-dialog .dialog-head .MuiSvgIcon-root{color:var(--mui-palette-error-main);font-size:1.5rem}.trash-dialog .dialog-title{font-size:1.156rem;font-weight:700}.trash-dialog .dialog-body{color:#004056b3;font-size:.875rem;line-height:1.09375rem}.trash-dialog .dialog-error{color:var(--mui-palette-error-main);margin-top:10px;font-size:.875rem;line-height:1.09375rem}.trash-dialog .dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.trash-dialog .dialog-cancel.core,.trash-dialog .dialog-confirm.core{box-shadow:none;border-radius:10px;width:auto;height:auto;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.09375rem}.trash-dialog .dialog-cancel.core{color:#004056b3}.trash-dialog .dialog-cancel.core:hover{background-color:#0040560f}.trash-dialog .dialog-confirm.core{color:var(--mui-palette-error-main);background-color:#91070817;border:1px solid #0000}.trash-dialog .dialog-confirm.core:hover{border-color:var(--mui-palette-error-main);background-color:#91070817}@keyframes tray-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.upload-tray{z-index:50;background-color:#fbfaf9;border:1px solid #00405624;border-radius:10px;width:336px;animation:.22s cubic-bezier(.2,.7,.3,1) tray-rise;position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}@media (width<=600px){.upload-tray{width:auto;left:14px;right:14px}}.upload-tray .tray-head{background-color:var(--mui-palette-text-primary);color:var(--mui-palette-background-default);align-items:center;gap:9px;padding:11px 12px;display:flex}.upload-tray .tray-title{flex:1;font-size:.84375rem;font-weight:600}.upload-tray .tray-button{color:var(--mui-palette-background-default);opacity:.78;border-radius:6px;width:26px;height:26px}.upload-tray .tray-button .MuiSvgIcon-root{font-size:1rem}.upload-tray .tray-button:hover{opacity:1;background-color:#f0eeeb24}.upload-tray .tray-list{max-height:244px;overflow-y:auto}.upload-tray .tray-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.upload-tray .tray-row+.tray-row{border-top:1px solid #00405612}.upload-tray .tray-glyph{color:#004056b3;flex:none;font-size:1.1875rem}.upload-tray .tray-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.upload-tray .tray-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.upload-tray .tray-track{background-color:#e6e3de;border-radius:999px;height:4px;overflow:hidden}.upload-tray .tray-fill{background-color:var(--mui-palette-primary-main);height:100%;transition:width .3s;display:block}.upload-tray .tray-status{color:#004056b3;font-variant-numeric:tabular-nums;font-size:.72rem}.upload-tray .tray-outcome{color:var(--mui-palette-primary-main);flex:none;font-size:1.125rem}.upload-tray .tray-row.locked .tray-glyph,.upload-tray .tray-row.locked .tray-outcome{color:var(--mui-palette-secondary-main)}.upload-tray .tray-row.locked .tray-fill{background-color:var(--mui-palette-secondary-main)}.upload-tray .tray-row.failed .tray-status,.upload-tray .tray-row.failed .tray-outcome{color:var(--mui-palette-error-main)}.my-drive{background-color:var(--mui-palette-background-default);grid-template-columns:232px 1fr;height:100vh;font-size:.906rem;display:grid;position:relative;overflow:hidden}@media (width<=900px){.my-drive{grid-template-columns:76px 1fr}}.my-drive .drive-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.my-drive.in-locked .drive-topbar,.my-drive.in-locked .drive-toolbar{border-bottom-color:#8871b961}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.drive-menu{background-color:#fbfaf9;border:1px solid #00405624;border-radius:10px;min-width:216px;animation:.12s ease-out menu-pop;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.drive-menu .MuiList-root{padding:6px}.drive-menu .MuiMenuItem-root{border-radius:6px;gap:10px;min-height:auto;padding:8px 10px;font-size:.84375rem;font-weight:500;line-height:1.25}.drive-menu .MuiMenuItem-root .MuiSvgIcon-root{color:#004056b3;font-size:1.1875rem}.drive-menu .MuiMenuItem-root:hover{background-color:#4e9e9a1f}.drive-menu .MuiMenuItem-root:hover .MuiSvgIcon-root{color:var(--mui-palette-primary-main)}.drive-menu .MuiDivider-root{border-color:#00405612;margin:5px 6px}.drive-menu .menu-account{padding:10px 11px 6px;font-size:.84375rem;font-weight:600;line-height:1.25}.drive-menu .MuiMenuItem-root.menu-locked .MuiSvgIcon-root{color:var(--mui-palette-secondary-main)}.drive-menu .MuiMenuItem-root.menu-locked:hover{background-color:#8871b91f}.drive-menu .MuiMenuItem-root.menu-locked:hover .MuiSvgIcon-root{color:var(--mui-palette-secondary-main)}.drive-menu .MuiMenuItem-root.menu-danger,.drive-menu .MuiMenuItem-root.menu-danger .MuiSvgIcon-root{color:var(--mui-palette-error-main)}.drive-menu .MuiMenuItem-root.menu-danger:hover{background-color:#91070817}.drive-menu .MuiMenuItem-root.menu-danger:hover .MuiSvgIcon-root{color:var(--mui-palette-error-main)}.drive-menu.account-menu{margin-top:10px;margin-left:6px}.drive-notice.MuiSnackbarContent-root{background-color:var(--mui-palette-text-primary);color:var(--mui-palette-background-default);border-radius:10px;font-family:inherit;font-size:.84375rem;font-weight:500;box-shadow:0 8px 20px #0040561f,0 30px 60px #00405629}.drive-notice .notice-action.core{box-shadow:none;color:inherit;font-weight:600;font-size:inherit;border-radius:8px;width:auto;height:auto;padding:4px 10px;text-decoration:underline}
