:root{--max-viewport-height:100svh;--max-viewport-width:100%;--max-viewport-top:0px;--max-viewport-left:0px;--paper:#f3ebe2;--boot-paper:#f7f6f2;--login-blue:#bdd6e5;--ink:#1f1f1f;--night:#090a0d;--mono:"Courier New",Courier,monospace}*{box-sizing:border-box}body,html{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:var(--boot-paper);overscroll-behavior:none}body,html{position:fixed;inset:0}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.max-boot-locked,body.max-login-locked,html.max-boot-locked,html.max-login-locked{touch-action:none}body.max-boot-locked,body.max-desktop-locked,body.max-login-locked,html.max-boot-locked,html.max-desktop-locked,html.max-login-locked{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body.max-desktop-locked,html.max-desktop-locked{max-width:100%!important}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.interface-icon{display:block;width:1em;height:1em;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.max-stage{position:fixed;top:var(--max-viewport-top);left:var(--max-viewport-left);width:var(--max-viewport-width);height:var(--max-viewport-height);max-width:100%;min-width:0;min-height:0;contain:layout paint size;overflow:hidden;overflow:clip;background:var(--boot-paper);isolation:isolate;overscroll-behavior:none}.boot-screen,.desktop-loading,.desktop-shell,.login-screen{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0}.desktop-loading{overflow:hidden;background:#000}.boot-screen{z-index:1000;display:grid;overflow:hidden;place-items:center;background:var(--boot-paper);color:#171717;opacity:1;visibility:visible;transform:scale(1);filter:blur(0);overscroll-behavior:none;touch-action:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.boot-screen[data-exiting=true]{opacity:0;transform:scale(1.018);filter:blur(7px);pointer-events:none}.boot-centre{display:grid;width:min(76%,300px);align-self:center;justify-self:center;justify-items:center;text-align:center}.boot-max-mark{display:block;width:clamp(96px,44%,132px);height:auto;max-height:132px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(64,52,38,.08))}.max-mark[data-animated=true]{animation:maxim-logo-in .72s cubic-bezier(.22,1,.36,1) both}.boot-wordmark{margin:12px 0 30px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.32em;text-indent:.32em}.boot-progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:rgba(28,27,25,.16);box-shadow:inset 0 1px 2px rgba(78,67,51,.18)}.boot-progress span{display:block;height:100%;border-radius:inherit;background:#1d1c1a;box-shadow:0 0 12px rgba(59,52,43,.12);transition:width .24s ease-out}.boot-meta{display:flex;width:100%;justify-content:space-between;margin-top:10px;color:#74716b}.boot-meta,.boot-version{font-family:var(--mono);font-size:10px}.boot-version{position:absolute;bottom:22px;left:25px;color:#77736c}.login-screen{--login-block-pad:clamp(9px,2.4dvh,22px);--login-inline-pad:clamp(14px,3vw,28px);--login-card-gap:clamp(10px,3.8dvh,34px);--login-heading-gap:clamp(10px,2.7dvh,24px);--time-size:clamp(40px,min(14vw,10dvh),82px);--owner-size:clamp(54px,min(20vw,13dvh),104px);--avatar-size:clamp(46px,min(16vw,10.5dvh),88px);--selected-avatar-size:clamp(68px,min(23vw,14dvh),116px);--avatar-back-top:clamp(20px,min(8vw,4.8dvh),38px);--avatar-back-offset:clamp(52px,min(14vw,9dvh),76px);display:flex;max-width:none;max-height:none;overflow:hidden;overflow:clip;overscroll-behavior:none;align-items:center;justify-content:center;flex-direction:column;padding:max(var(--login-block-pad),env(safe-area-inset-top)) max(var(--login-inline-pad),env(safe-area-inset-right)) max(var(--login-block-pad),env(safe-area-inset-bottom)) max(var(--login-inline-pad),env(safe-area-inset-left));background:var(--login-blue);color:var(--ink);isolation:isolate;touch-action:none}.login-screen:after,.login-screen:before,.login-sky{display:none}.login-sky-one{top:-35vmax;left:-20vmax;width:76vmax;height:76vmax;background:radial-gradient(ellipse at 42% 66%,rgba(80,180,166,.55),transparent 28%),radial-gradient(ellipse at 68% 64%,rgba(70,114,192,.52),transparent 40%),radial-gradient(ellipse at 70% 34%,rgba(125,86,173,.4),transparent 37%);animation:login-atmosphere-one 25s ease-in-out infinite alternate}.login-sky-two{right:-34vmax;bottom:-47vmax;width:84vmax;height:84vmax;background:radial-gradient(ellipse at 34% 28%,rgba(65,124,185,.45),transparent 38%),radial-gradient(ellipse at 40% 54%,rgba(123,78,158,.42),transparent 42%),radial-gradient(ellipse at 66% 40%,rgba(182,86,137,.25),transparent 38%);animation:login-atmosphere-two 31s ease-in-out infinite alternate}.login-status{position:relative;z-index:2;display:grid;flex:0 0 auto;justify-items:center;text-shadow:none}.login-status span{font-size:13px;font-weight:500}.login-status strong{margin-top:2px;font-size:var(--time-size);font-weight:500;letter-spacing:-.07em;line-height:1}.owner-access{display:grid;justify-items:center;transform-origin:50% 45%}.owner-avatar{position:relative;display:grid;width:var(--owner-size);overflow:hidden;aspect-ratio:1;margin-top:clamp(6px,1.7dvh,15px);place-items:center;border:1px solid rgba(179,128,55,.58);border-radius:8px;background:var(--paper);padding:0;box-shadow:0 0 0 4px rgba(231,173,91,.1),0 0 30px rgba(225,154,55,.11),0 13px 28px rgba(45,38,28,.16);cursor:pointer}.owner-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.owner-avatar:disabled{cursor:wait;opacity:.72}.owner-avatar:after{position:absolute;inset:6px;border:1px solid rgba(255,255,255,.2);border-radius:5px;content:"";pointer-events:none}.owner-lock{position:absolute;right:4px;bottom:4px;z-index:2;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(7,8,11,.78);text-shadow:none;backdrop-filter:blur(10px)}.owner-lock:before{position:absolute;top:5px;width:7px;height:7px;border:1px solid #f3cf91;border-bottom:0;border-radius:6px 6px 0 0;content:""}.owner-lock:after{position:absolute;top:10px;width:10px;height:8px;border-radius:2px;background:#f3cf91;content:""}.owner-login-panel{width:min(100%,430px);margin:0 auto;border:1px solid rgba(255,255,255,.74);border-radius:26px;background:rgba(250,250,248,.82);padding:clamp(22px,4vw,32px);box-shadow:inset 0 1px 0 #fff,0 28px 70px rgba(49,70,82,.18),0 5px 18px rgba(49,70,82,.08);text-align:left;backdrop-filter:blur(26px) saturate(.88)}.owner-panel-heading{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(31,31,31,.09)}.owner-panel-avatar{position:relative;display:block;width:76px;overflow:hidden;aspect-ratio:1;border:1px solid rgba(179,128,55,.44);border-radius:18px;background:var(--paper);box-shadow:0 10px 24px rgba(45,38,28,.15)}.owner-panel-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.owner-panel-avatar .owner-lock{right:5px;bottom:5px}.owner-panel-copy{display:grid;min-width:0;gap:4px}.owner-panel-copy>small{color:rgba(31,31,31,.48);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.owner-panel-copy>strong{overflow:hidden;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.owner-panel-copy>span{color:rgba(31,31,31,.58);font-size:14px;line-height:1.4}.owner-credentials{display:grid;width:100%;margin:22px auto 0;gap:15px;text-align:left}.owner-credentials label{display:grid;gap:7px;color:rgba(31,31,31,.7);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.owner-credentials input{width:100%;height:52px;border:1px solid rgba(31,31,31,.14);border-radius:14px;outline:0;background:rgba(255,255,255,.82);padding:0 15px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(31,31,31,.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.owner-credentials input::placeholder{color:rgba(31,31,31,.32)}.owner-credentials input:focus{border-color:rgba(63,102,124,.62);background:#fff;box-shadow:0 0 0 4px rgba(83,131,158,.12),inset 0 1px 0 #fff}.owner-credentials button{height:50px;border:1px solid rgba(31,31,31,.22);border-radius:14px;cursor:pointer;font-size:14px;font-weight:650}.owner-credentials button:disabled{cursor:not-allowed;opacity:.38}.owner-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#343432,#1f1f1f);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 9px 22px rgba(31,31,31,.18);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.owner-submit .interface-icon{width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.owner-submit:hover:not(:disabled){background:linear-gradient(145deg,#464542,#272624);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px rgba(31,31,31,.23);transform:translateY(-1px)}.owner-submit:hover:not(:disabled) .interface-icon{transform:translateX(2px)}.owner-submit:active:not(:disabled){transform:translateY(1px) scale(.985)}.owner-error{min-height:16px;margin:-3px 0 -2px;color:#a84e47;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;text-align:center}.login-screen[data-owner=open]{--login-card-gap:clamp(14px,2.8dvh,25px)}.login-screen[data-owner=open] .login-heading{display:none}.login-screen[data-owner=open] .login-card{width:min(100%,430px)}.login-card{width:min(100%,630px);max-height:100%;min-width:0;flex:0 1 auto;margin-top:var(--login-card-gap);text-align:center}.login-heading{margin-bottom:var(--login-heading-gap);text-shadow:none}.login-heading h1{margin:0;font-size:clamp(27px,4vw,38px);font-weight:500;letter-spacing:-.045em}.login-heading h1 span{display:block}.intro{margin:7px 0 0;color:rgba(31,31,31,.62);font-size:12px}.avatar-fieldset{min-width:0;margin:0;padding:0;border:0}.avatar-grid{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,2dvh,18px) clamp(6px,1.6vw,16px)}.avatar-option{position:relative;display:grid;min-width:0;cursor:pointer;justify-items:center;gap:7px}.avatar-option input{position:absolute;width:1px;height:1px;opacity:0}.avatar-symbol{--tone:107,210,226;position:relative;display:grid;width:var(--avatar-size);max-width:100%;overflow:hidden;aspect-ratio:1;place-items:center;border:1px solid rgba(31,31,31,.18);border-radius:8px;background:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 25px rgba(45,38,28,.17);transition:border-color .18s ease,box-shadow .18s ease}.avatar-symbol:after{display:none}.avatar-symbol img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:filter .18s ease}.avatar-option[data-tone=blue] .avatar-symbol,.selected-avatar-stage[data-tone=blue] .avatar-symbol{--tone:93,142,231}.avatar-option[data-tone=violet] .avatar-symbol,.selected-avatar-stage[data-tone=violet] .avatar-symbol{--tone:155,115,230}.avatar-option[data-tone=rose] .avatar-symbol,.selected-avatar-stage[data-tone=rose] .avatar-symbol{--tone:220,121,169}.avatar-option[data-tone=mint] .avatar-symbol,.selected-avatar-stage[data-tone=mint] .avatar-symbol{--tone:94,211,166}.avatar-option[data-tone=amber] .avatar-symbol,.selected-avatar-stage[data-tone=amber] .avatar-symbol{--tone:224,174,86}.avatar-option:hover .avatar-symbol,.avatar-option[data-selected=true] .avatar-symbol{border-color:rgba(var(--tone),.95);box-shadow:0 0 0 3px rgba(var(--tone),.22),0 0 30px rgba(var(--tone),.23),0 12px 25px rgba(0,0,0,.34)}.avatar-option:hover .avatar-symbol img,.avatar-option[data-selected=true] .avatar-symbol img{filter:saturate(1.05) brightness(1.04)}.avatar-option input:focus-visible+.avatar-symbol{outline:2px solid var(--ink);outline-offset:4px}@media(hover:hover) and (pointer:fine){.avatar-option:hover .avatar-symbol{animation:avatar-greeting .58s cubic-bezier(.22,1,.36,1) both}}.folder-manager{position:relative;font-family:Arial,sans-serif;z-index:20}.folder-manager-row{display:flex;align-items:center;gap:5px}.folder-manager-row label{min-width:120px}.content-editor select,.folder-manager-row select{width:100%;min-height:34px;border:1px solid rgba(28,25,23,.16);border-radius:9px;background:rgba(255,255,255,.86);color:#27231f;padding:0 30px 0 10px;font:600 12px/1 Arial,sans-serif}.folder-manager-row button{min-height:34px;min-width:34px;border:1px solid rgba(28,25,23,.14);border-radius:9px;background:rgba(255,255,255,.82);color:#2d2925;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font:700 11px/1 Arial,sans-serif;white-space:nowrap}.folder-manager-row button:disabled{opacity:.35}.folder-manager-row .interface-icon{width:15px;height:15px}.folder-manager-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));padding:14px;border:1px solid rgba(28,25,23,.14);border-radius:15px;background:rgba(253,252,249,.98);box-shadow:0 18px 50px rgba(45,38,31,.2);color:#292520}.folder-manager-popover strong{display:block;font:700 14px/1.3 Arial,sans-serif}.folder-manager-popover p{margin:6px 0 10px;font:12px/1.45 Arial,sans-serif;color:#6e6860}.folder-manager-popover input{box-sizing:border-box;width:100%;height:39px;margin:10px 0;border:1px solid rgba(28,25,23,.18);border-radius:9px;padding:0 10px;font:14px Arial,sans-serif}.folder-manager-popover>div{display:flex;justify-content:flex-end;gap:7px}.folder-manager-popover button{min-height:34px;border:1px solid rgba(28,25,23,.14);border-radius:9px;background:#fff;padding:0 13px;font:700 12px Arial,sans-serif}.folder-manager-popover button:last-child{background:#292520;color:white}.folder-manager-popover .folder-manager-error{color:#a33b32;margin:9px 0 0}.note-attachment{margin-top:20px;border:1px solid rgba(28,25,23,.14);border-radius:12px;background:#fff;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font:600 13px Arial,sans-serif}@media (max-width:760px){.folder-manager-row label{min-width:86px}.folder-manager-row button:not(:last-of-type){padding:0}.folder-manager-row button:last-of-type{font-size:0;padding:0}.folder-manager-row button:last-of-type .interface-icon{display:block}.app-toolbar-actions{min-width:0}}.selected-avatar-stage{position:relative;display:grid;min-height:calc(var(--selected-avatar-size) + 20px);align-content:start;justify-items:center;gap:9px}.avatar-back{position:absolute;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:5;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(31,31,31,.13);border-radius:14px;background:rgba(255,255,255,.7);padding:0;color:rgba(31,31,31,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 22px rgba(45,38,28,.11);cursor:pointer;backdrop-filter:blur(18px);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.avatar-back .interface-icon{width:21px;height:21px}.avatar-back:hover{border-color:rgba(31,31,31,.25);background:rgba(255,255,255,.92);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 11px 26px rgba(45,38,28,.14);transform:translateX(-2px) translateY(-1px)}.avatar-back:active{box-shadow:inset 0 1px 2px rgba(31,31,31,.08),0 4px 12px rgba(45,38,28,.1);transform:translateX(-1px) translateY(1px) scale(.97)}.avatar-back:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.selected-avatar-symbol{width:var(--selected-avatar-size);border-color:rgba(var(--tone),.95);box-shadow:0 0 0 4px rgba(var(--tone),.18),0 0 38px rgba(var(--tone),.2),0 18px 34px rgba(45,38,28,.18)}.selected-avatar-symbol img{filter:saturate(1.04) brightness(1.03)}.identity-panel{width:min(100%,370px);margin:20px auto 0}.identity-summary{display:grid;width:maxim-content;max-width:100%;margin:0 auto;grid-template-columns:40px minmax(112px,maxim-content) 40px;align-items:center;gap:10px}.identity-name{position:relative;grid-column:2;display:grid;min-width:112px;max-width:220px;justify-items:center;gap:3px;border:1px solid rgba(31,31,31,.2);border-radius:999px;background:rgba(255,255,255,.62);padding:8px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);cursor:text;text-align:center;backdrop-filter:blur(18px)}.identity-summary small{color:rgba(31,31,31,.46);font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.11em;text-align:center}.identity-name-line{position:relative;display:inline-flex;max-width:100%;justify-self:center;align-items:center;gap:2px;overflow:hidden}.identity-name-value{overflow:hidden;color:var(--ink);font:500 14px/1.2 Arial,Helvetica,sans-serif;white-space:pre}.identity-name input{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;border-radius:inherit;outline:0;opacity:0;background:transparent;padding:0;color:transparent;caret-color:transparent;font-size:16px;cursor:text}.identity-caret{display:block;width:2px;height:17px;flex:0 0 2px;border-radius:1px;background:var(--ink);animation:identity-caret-blink .9s step-end infinite}.identity-name input[aria-invalid=true]{color:#f0b0ab}.identity-summary button{grid-column:3;cursor:pointer}.enter-session{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(31,31,31,.16);border-radius:13px;background:linear-gradient(145deg,#333230,#1f1f1f);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 16px rgba(31,31,31,.18);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.enter-session .interface-icon{width:20px;height:20px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.enter-session:hover:not(:disabled){border-color:rgba(31,31,31,.28);background:linear-gradient(145deg,#464542,#272624);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 22px rgba(31,31,31,.23);transform:translateY(-1px)}.enter-session:hover:not(:disabled) .interface-icon{transform:translateX(2px)}.enter-session:active:not(:disabled){box-shadow:inset 0 1px 2px rgba(0,0,0,.28),0 4px 10px rgba(31,31,31,.16);transform:translateY(1px) scale(.97)}.enter-session:disabled{cursor:not-allowed;opacity:.28}.name-guidance{display:block;min-height:14px;margin-top:5px;color:#a84e47}.name-guidance,.privacy-note{font-family:Arial,Helvetica,sans-serif;font-size:10px}.privacy-note{margin:8px 0 0;color:rgba(31,31,31,.52)}.login-screen[data-keyboard=open]{--login-card-gap:5px;--login-heading-gap:5px;--time-size:clamp(34px,9dvh,46px);--selected-avatar-size:clamp(58px,15dvh,70px);justify-content:flex-start;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom))}.login-screen[data-keyboard=open] .login-status span{font-size:10px}.login-screen[data-keyboard=open] .login-status strong{margin-top:0}.login-screen[data-keyboard=open] .login-card{margin-top:var(--login-card-gap)}.login-screen[data-keyboard=open] .login-heading h1{font-size:22px}.login-screen[data-keyboard=open] .selected-avatar-stage{min-height:calc(var(--selected-avatar-size) + 6px);gap:3px}.login-screen[data-keyboard=open] .identity-panel{margin-top:5px}.login-screen[data-keyboard=open] .identity-name{padding:6px 13px}.login-screen[data-keyboard=open] .name-guidance{min-height:10px;margin-top:2px}.login-screen[data-keyboard=open] .privacy-note{margin-top:2px}.login-screen[data-keyboard=open] .owner-login-panel{padding:14px 17px;border-radius:20px}.login-screen[data-keyboard=open] .owner-panel-heading{grid-template-columns:50px minmax(0,1fr);gap:12px;padding-bottom:12px}.login-screen[data-keyboard=open] .owner-panel-avatar{width:50px;border-radius:13px}.login-screen[data-keyboard=open] .owner-panel-copy>small{display:none}.login-screen[data-keyboard=open] .owner-panel-copy>strong{font-size:18px}.login-screen[data-keyboard=open] .owner-panel-copy>span{font-size:12px}.login-screen[data-keyboard=open] .owner-credentials{margin-top:12px;gap:8px}.login-screen[data-keyboard=open] .owner-credentials label{gap:4px;font-size:11px}.login-screen[data-keyboard=open] .owner-credentials button,.login-screen[data-keyboard=open] .owner-credentials input{height:39px;border-radius:11px}.login-screen[data-keyboard=open] .owner-error{min-height:11px;font-size:10px}.desktop-shell{max-width:100%;max-height:100%;contain:strict;overflow:hidden;overflow:clip;background:var(--boot-paper);color:#fff;isolation:isolate;overscroll-behavior:none}.desktop-wallpaper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--boot-paper) url(/wallpapers/maxim-paper-desktop.webp) center/cover no-repeat}.menu-bar{position:absolute;top:0;right:0;left:0;z-index:400;display:flex;height:30px;align-items:center;justify-content:space-between;background:rgba(3,5,10,.7);padding:0 12px;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(0,0,0,.2);color:rgba(255,255,255,.88);font-size:11px;backdrop-filter:blur(24px) saturate(.78)}.menu-left,.menu-right{display:flex;height:100%;align-items:center;gap:4px}.menu-left strong,.menu-right strong{font-weight:700}.max-menu-button{display:grid;width:20px;height:22px;place-items:center;border:0;background:transparent;padding:0;color:rgba(255,255,255,.88);cursor:pointer}.max-menu-button .session-avatar{display:block;width:19px;height:19px;border:1px solid rgba(255,255,255,.42);border-radius:50%;object-fit:cover;box-shadow:0 2px 7px rgba(0,0,0,.32)}.menu-entry{position:relative;display:flex;height:100%;align-items:center}.os-menu-trigger{height:100%;appearance:none;border:0;border-radius:4px;background:transparent;padding:0 6px;color:inherit;cursor:pointer;font-size:11px}.os-menu-trigger:hover,.os-menu-trigger[aria-expanded=true]{background:rgba(255,255,255,.12)}.os-menu-dropdown{position:absolute;top:calc(100% + 5px);left:0;z-index:500;width:190px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(8,10,16,.9);padding:6px;box-shadow:0 18px 45px rgba(0,0,0,.46);backdrop-filter:blur(28px) saturate(.85)}.os-menu-dropdown button{display:flex;width:100%;border:0;border-radius:5px;background:transparent;padding:8px 9px;color:#f2f3f5;cursor:pointer;font-size:11px;text-align:left}.os-menu-dropdown button:hover{background:rgba(255,255,255,.1)}.os-menu-dropdown button:disabled{cursor:not-allowed;opacity:.34}.os-menu-dropdown>i{display:block;height:1px;margin:5px 7px;background:rgba(255,255,255,.12)}.menu-right{gap:12px;font-family:var(--mono);font-size:10px}.system-menu{position:absolute;top:34px;left:8px;width:228px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(8,10,16,.84);padding:15px;box-shadow:0 20px 50px rgba(0,0,0,.5);color:#f2f3f5;backdrop-filter:blur(30px) saturate(.85)}.system-menu>div{display:flex;align-items:center;gap:11px}.system-menu .session-avatar{display:block;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(255,255,255,.38);border-radius:50%;object-fit:cover;box-shadow:0 5px 14px rgba(0,0,0,.3)}.system-menu>div span{display:grid;gap:2px}.system-menu small{color:rgba(255,255,255,.5);font-family:var(--mono);font-size:10px}.system-menu p{margin:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0;color:rgba(255,255,255,.58);font-size:11px}.system-menu button{display:flex;width:100%;justify-content:space-between;border:0;border-radius:5px;background:transparent;padding:7px 8px;color:#f2f3f5;cursor:pointer;font-size:11px;text-align:left}.system-menu button:hover{background:rgba(255,255,255,.08)}.system-menu .sign-out{margin-top:3px;color:rgba(255,255,255,.72)}.system-menu .menu-action-icon{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);transition:background .16s ease,border-color .16s ease,transform .16s ease}.system-menu .menu-action-icon .interface-icon{width:14px;height:14px}.system-menu button:hover .menu-action-icon{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);transform:translateY(-1px)}.desktop-canvas{position:absolute;inset:30px 0 0;width:auto;height:auto;min-width:0;min-height:0;contain:layout paint size;overflow:hidden;overflow:clip;overscroll-behavior:none}.desktop-guide{position:absolute;top:26px;right:25px;display:grid;width:66px;appearance:none;-webkit-appearance:none;justify-items:center;gap:7px;border:0;border-radius:0;padding:0;color:rgba(31,31,31,.82);cursor:pointer;text-shadow:0 1px 3px rgba(255,255,255,.94);-webkit-tap-highlight-color:transparent}.desktop-guide,.desktop-guide:active,.desktop-guide:focus,.desktop-guide:hover{background:none!important;box-shadow:none!important}.desktop-guide>img{width:52px;height:52px;object-fit:contain;opacity:.86;filter:saturate(.82) brightness(.9) drop-shadow(0 8px 10px rgba(0,31,77,.28));transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease,opacity .18s ease}.desktop-guide:hover>img{filter:drop-shadow(0 10px 13px rgba(0,31,77,.34)) brightness(1.04);transform:translateY(-3px) scale(1.04)}.desktop-guide[data-active=true]>img{opacity:1;filter:saturate(1.04) brightness(1.03)}.desktop-guide:hover>.notes-icon-art,.desktop-guide>.notes-icon-art,.desktop-guide[data-active=true]>.notes-icon-art{background:transparent!important;filter:none!important;opacity:1}.desktop-guide small{font-family:var(--mono);font-size:10px}@media(hover:none) and (pointer:coarse),(orientation:portrait){.desktop-wallpaper{background-image:url(/wallpapers/maxim-paper-mobile.webp)}}.max-dock{position:absolute;z-index:350;bottom:12px;left:50%;display:flex;align-items:end;gap:8px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(4,6,11,.58);padding:8px 10px 7px;box-shadow:0 14px 35px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(26px) saturate(.82)}.max-dock button{position:relative;display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border:0;border-radius:11px;background:transparent;padding:0;color:#fff;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.max-dock button:hover{z-index:2;transform:translateY(-8px) scale(1.1)}.max-dock button[data-active=true]{z-index:2;transform:translateY(-6px);background:rgba(var(--app-glow),.13);box-shadow:inset 0 0 0 1px rgba(var(--app-glow),.48)}.max-dock button[data-app]{--app-glow:128,138,255}.max-dock button[data-app=files]{--app-glow:61,135,255}.max-dock button[data-app=browser]{--app-glow:41,213,235}.max-dock button[data-app=mail]{--app-glow:185,96,255}.max-dock button[data-app=gallery]{--app-glow:105,102,255}.max-dock button[data-app=design]{--app-glow:255,83,182}.max-dock button[data-app=notes]{--app-glow:255,191,83}.max-dock button[data-app]:before{position:absolute;z-index:0;inset:-7px;border-radius:50%;background:radial-gradient(circle,rgba(var(--app-glow),.46),rgba(var(--app-glow),0) 68%);content:"";opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .22s ease}.max-dock button[data-app][data-running=true]:before{opacity:.2;transform:scale(.96)}.max-dock button[data-app][data-active=true]:before{opacity:.16;transform:scale(.94)}.max-dock button>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;opacity:.82;filter:saturate(.8) brightness(.88) drop-shadow(0 5px 6px rgba(0,0,0,.3));transition:filter .2s ease,opacity .2s ease}.max-dock button:hover>img{opacity:1;filter:saturate(1) brightness(1.02) drop-shadow(0 7px 8px rgba(0,0,0,.34))}.max-dock button[data-active=true]>img{opacity:1;filter:saturate(1.04) brightness(1.03)}.max-dock button:hover>.notes-icon-art,.max-dock button>.notes-icon-art,.max-dock button[data-active=true]>.notes-icon-art{background:transparent!important;filter:none!important;opacity:1}.max-dock button>small{position:absolute;bottom:57px;left:50%;display:none;transform:translateX(-50%);border:1px solid rgba(255,255,255,.36);border-radius:5px;background:rgba(25,34,49,.76);padding:5px 8px;color:#fff;font-family:var(--mono);font-size:10px;white-space:nowrap;backdrop-filter:blur(15px)}.max-dock button:hover>small{display:block}.max-dock button>i{position:absolute;bottom:-7px;left:50%;width:4px;height:4px;transform:translateX(-50%);border-radius:50%;background:transparent}.max-dock button[data-running=true]>i{background:rgba(255,255,255,.82)}.max-dock>b{width:1px;height:36px;margin:0 2px;background:rgba(255,255,255,.14)}.max-dock .dock-install{border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(61,67,79,.38) 58%,rgba(13,16,23,.8));box-shadow:0 5px 12px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.24)}.max-dock .dock-install>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.max-dock .dock-install .interface-icon{width:19px;height:19px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.max-window{position:absolute;top:3%;left:3%;width:min(800px,82%);height:min(620px,82%);overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:13px;background:rgba(242,241,237,.94);box-shadow:0 28px 80px rgba(6,32,74,.33),inset 0 1px 0 rgba(255,255,255,.82);color:#242427;backdrop-filter:blur(28px)}.max-window[data-active=false]{filter:saturate(.84) brightness(.94)}.max-window[data-maximized=true]{top:6px!important;right:6px!important;bottom:76px!important;left:6px!important;width:auto;height:auto;transform:none!important}.window-bar{display:grid;grid-template-columns:90px 1fr 90px;height:42px;align-items:center;border-bottom:1px solid rgba(31,31,31,.14);background:rgba(255,255,255,.44);padding:0 12px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.window-bar:active{cursor:grabbing}.window-controls{display:flex;gap:7px}.window-controls button{display:grid;width:13px;height:13px;place-items:center;border:1px solid rgba(29,31,35,.25);border-radius:50%;background:#aaa9a5;padding:0;color:transparent;cursor:pointer}.window-controls button:first-child{background:#6d6e72}.window-controls button:nth-child(2){background:#adaca8}.window-controls button:nth-child(3){background:#d3d0ca}.window-controls button span{display:grid;place-items:center;font-size:8px;line-height:1}.window-controls button .interface-icon{width:8px;height:8px}.window-controls:hover button{color:#292a2d}.window-title{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;font-family:var(--mono)}.window-title img{width:19px;height:19px;flex:0 0 auto;object-fit:contain}.window-title strong{font-size:11px;letter-spacing:.04em}.window-title small{overflow:hidden;color:#77746e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.window-content{width:100%;height:calc(100% - 42px);min-width:0;min-height:0;contain:layout paint size;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.staged-app h1{margin:0;font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.finder-glyph{display:block;width:1em;height:1em;overflow:visible}.files-app{width:100%;height:100%;min-height:100%;grid-template-columns:168px minmax(0,1fr);overflow:hidden;background:rgba(248,247,243,.88)}.files-sidebar{min-width:0;overflow:auto;background:rgba(224,224,221,.82);padding:15px 9px 20px;overscroll-behavior:contain}.files-sidebar-group+.files-sidebar-group{margin-top:15px}.files-sidebar-group>p{margin:0 8px 5px;font-size:10px;font-weight:600;letter-spacing:.01em}.files-sidebar-group>button{display:flex;width:100%;min-width:0;height:29px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;padding:0 8px;color:#383a3d;cursor:pointer;font-size:12px;text-align:left;transition:background .14s ease,color .14s ease}.files-sidebar-group>button:hover{background:rgba(31,31,31,.07)}.files-sidebar-group>button[data-active=true]{background:#7ca8e0;color:#12243b}.files-sidebar-group>button .finder-glyph{width:15px;height:15px;flex:0 0 auto}.files-sidebar-group>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-sidebar-group>button>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(31,31,31,.08)}.files-browser{min-width:0;overflow:auto;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(244,242,237,.8));overscroll-behavior:contain}.files-browser>header{display:flex;min-height:82px;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(31,31,31,.09);padding:17px 23px 14px}.files-browser>header small{display:block;margin-bottom:4px;color:#99958e;font-family:var(--mono);font-size:9px;letter-spacing:.1em}.files-browser>header h1{margin:0;color:#292a2c;font-size:24px;font-weight:600;letter-spacing:-.035em}.files-browser>header>span{flex:0 0 auto;padding-bottom:2px;color:#98958f;font-size:11px}.files-grid{gap:9px;padding:17px}.file-entry{position:relative;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;padding:5px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.file-entry:hover{background:rgba(255,255,255,.5)}.file-entry[data-selected=true]{border-color:rgba(75,128,194,.34);background:rgba(116,164,222,.19);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.file-target{display:grid;width:100%;justify-items:center;border:0;background:transparent;padding:3px 3px 7px;color:#333438;cursor:default;text-align:center}.file-art{display:grid;width:58px;height:54px;margin-bottom:7px;place-items:center;color:#6f99ca}.file-art .finder-glyph{width:46px;height:46px;fill:rgba(115,170,226,.16)}.file-art[data-kind=document]{color:#8a8883}.file-art[data-kind=document] .finder-glyph{fill:rgba(255,255,255,.5)}.file-art[data-kind=archive]{color:#9b7f52}.file-art[data-kind=archive] .finder-glyph{fill:rgba(213,187,139,.2)}.file-art img{width:52px;height:52px;object-fit:contain}.file-target strong{font-size:12px;font-weight:600}.file-target small,.file-target strong{width:100%;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.file-target small{margin-top:3px;color:#99958e;font-size:10px}.file-action{display:block;min-width:58px;margin:0 auto 4px;border:1px solid rgba(45,89,143,.2);border-radius:999px;background:rgba(255,255,255,.55);padding:4px 9px;color:#3c6eaa;cursor:pointer;font-size:10px}.file-action:hover{border-color:rgba(45,89,143,.38);background:#fff}.files-empty{display:grid;min-height:calc(100% - 82px);place-content:center;justify-items:center;color:#aaa7a0}.files-empty .finder-glyph{width:42px;height:42px}.files-empty p{margin:12px 0 0;font-size:13px}.staged-app{display:grid;min-height:100%;align-content:center;justify-items:start;padding:clamp(40px,9vw,100px)}.staged-app>img{width:76px;height:76px;margin-bottom:30px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(27,35,48,.15))}.staged-app>p{margin:0 0 17px;color:#77746e;font-family:var(--mono);font-size:10px;letter-spacing:.12em}.staged-app small{max-width:500px;margin-top:25px;color:#6f6d68;font-size:13px;line-height:1.65}.system-toast{position:absolute;z-index:500;right:18px;bottom:84px;display:flex;max-width:min(420px,calc(100% - 36px));align-items:center;gap:20px;border:1px solid rgba(255,255,255,.36);border-radius:9px;background:rgba(27,35,48,.82);padding:13px 14px;box-shadow:0 15px 40px rgba(0,28,67,.3);color:#f1f2f4;font-family:var(--mono);font-size:10px;backdrop-filter:blur(24px)}.system-toast button{border:0;background:transparent;color:#d8d9dc;cursor:pointer;font-size:16px}@keyframes login-atmosphere-one{0%{transform:translate3d(-4%,0,0) rotate(-5deg) scale(.98)}to{transform:translate3d(18%,11%,0) rotate(9deg) scale(1.07)}}@keyframes login-atmosphere-two{0%{transform:translate3d(2%,7%,0) rotate(7deg) scale(1.03)}to{transform:translate3d(-18%,-8%,0) rotate(-10deg) scale(.96)}}@keyframes maxim-logo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes avatar-greeting{0%{transform:translateY(0) rotate(0)}38%{transform:translateY(-4px) rotate(-2deg)}68%{transform:translateY(-2px) rotate(1.2deg)}to{transform:translateY(0) rotate(0)}}@keyframes identity-caret-blink{0%,45%{opacity:1}46%,to{opacity:.22}}@keyframes maxim-icon-awake{0%,to{opacity:.68;transform:scale(1.02)}50%{opacity:.92;transform:scale(1.18)}}@media(max-width:760px){.boot-centre{transform:translateY(clamp(-64px,-8dvh,-36px))}.login-screen{--login-inline-pad:16px;--avatar-size:clamp(64px,18vw,78px);justify-content:flex-start;padding-top:max(clamp(24px,5dvh,46px),env(safe-area-inset-top))}.login-status span{font-size:11px}.owner-lock{right:1px;bottom:1px;width:19px;height:19px}.owner-lock:before{top:4px}.owner-lock:after{top:9px}.owner-notice{width:205px}.avatar-grid{width:maxim-content;max-width:100%;grid-template-columns:repeat(4,var(--avatar-size));justify-content:center;gap:clamp(9px,1.7dvh,14px) clamp(9px,2.8vw,15px);margin-inline:auto}.avatar-option:nth-child(9){grid-column:2}.avatar-option:nth-child(10){grid-column:3}.identity-panel{margin-top:20px}.identity-name-value{font-size:16px}.menu-bar{height:calc(34px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(9px,env(safe-area-inset-right)) 0 max(9px,env(safe-area-inset-left))}.menu-left{gap:9px}.menu-left>.menu-entry:not(.active-menu-entry),.menu-right>span:first-of-type,.menu-right>span:nth-of-type(2){display:none}.menu-right{gap:8px}.system-menu{top:calc(34px + env(safe-area-inset-top))}.desktop-canvas{inset:calc(34px + env(safe-area-inset-top)) 0 0}.desktop-guide{top:19px;right:14px}.max-dock{right:max(7px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(7px,env(safe-area-inset-left));justify-content:center;gap:clamp(3px,1.2vw,7px);transform:none;border-radius:18px;padding:9px clamp(5px,1.8vw,9px) 8px;overflow:visible}.max-dock button{width:clamp(40px,11.6vw,48px);height:clamp(40px,11.6vw,48px);border-radius:12px}.max-dock button:hover{transform:translateY(-4px) scale(1.04)}.max-dock button[data-active=true]{transform:translateY(-3px)}.max-dock button>small{display:none!important}.max-dock>b{height:31px}.max-window,.max-window[data-maximized=true]{inset:8px 8px calc(82px + env(safe-area-inset-bottom))!important;width:auto;height:auto;transform:none!important;border-radius:11px}.window-bar{grid-template-columns:72px 1fr 72px}.window-title small{display:none}.files-app{grid-template-columns:122px minmax(0,1fr)}.files-sidebar{padding:11px 6px 16px}.files-sidebar-group+.files-sidebar-group{margin-top:12px}.files-sidebar-group>p{margin-left:7px;font-size:9px}.files-sidebar-group>button{height:30px;gap:6px;padding:0 7px;font-size:11px}.files-sidebar-group>button .finder-glyph{width:14px;height:14px}.files-browser>header{min-height:68px;align-items:center;padding:12px 13px 10px}.files-browser>header small,.files-browser>header>span{display:none}.files-browser>header h1{font-size:20px}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 7px}.file-entry{padding:3px}.file-art{width:50px;height:47px;margin-bottom:5px}.file-art .finder-glyph{width:40px;height:40px}.file-art img{width:44px;height:44px}.file-target strong{font-size:11px}.file-target small{display:none}.file-action{min-width:52px;padding:3px 7px;font-size:9px}.files-empty{min-height:calc(100% - 68px)}.system-toast{right:max(10px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-height:620px){.login-screen{--login-block-pad:9px;--login-inline-pad:14px;--login-card-gap:10px;--login-heading-gap:9px;--time-size:clamp(34px,min(11vw,10dvh),40px);--owner-size:clamp(46px,min(14vw,14dvh),54px);--avatar-size:clamp(46px,min(13vw,13dvh),58px);--selected-avatar-size:clamp(62px,min(16vw,18dvh),68px);--avatar-back-top:18px;--avatar-back-offset:46px}.login-status span{font-size:10px}.owner-lock{right:0;bottom:0;width:17px;height:17px}.owner-lock:before{top:3px;transform:scale(.82)}.owner-lock:after{top:8px;transform:scale(.82)}.owner-notice{width:190px;margin-top:5px;padding:5px 9px;line-height:1.35}.login-heading h1{font-size:23px}.intro{margin-top:3px;font-size:10px}.avatar-grid{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.2dvh,9px) clamp(5px,1.3vw,10px)}.avatar-option:nth-child(10),.avatar-option:nth-child(9){grid-column:auto}.identity-panel{margin-top:9px}.identity-name{padding:6px 13px}.enter-session{width:36px;height:36px}.privacy-note{margin-top:4px}}@media(max-height:420px) and (orientation:landscape){.login-screen{flex-direction:row;justify-content:center;gap:clamp(28px,7vw,76px);padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-status{flex:0 0 auto}.login-card{width:min(58vw,560px);margin-top:0}.avatar-grid{grid-template-columns:repeat(5,1fr)}.avatar-option:nth-child(10),.avatar-option:nth-child(9){grid-column:auto}}@media(max-width:390px){.max-dock{gap:3px;padding-right:5px;padding-left:5px}.max-dock button{width:clamp(39px,11.4vw,44px);height:clamp(39px,11.4vw,44px)}.menu-right>span:nth-of-type(2){display:none}}@media(max-width:390px) and (min-height:621px){.login-screen{--avatar-size:clamp(62px,17.5vw,68px);--selected-avatar-size:clamp(78px,22vw,86px)}.avatar-grid{column-gap:clamp(7px,2vw,10px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}.login-sky{animation:none!important}}.max-window{width:min(1080px,90%);height:min(710px,86%)}.window-content{overflow:hidden;background:#f4f5f7}.max-app-surface{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#24272d;font-family:Arial,Helvetica,sans-serif}.content-editor button,.max-app-surface button{font-family:inherit}.app-state{display:grid;width:100%;height:100%;min-height:260px;align-content:center;justify-items:center;padding:36px;color:#68707b;text-align:center}.app-state .state-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(37,43,52,.12);border-radius:16px;background:rgba(255,255,255,.72);color:#657181;box-shadow:0 12px 28px rgba(30,37,47,.08)}.app-state .state-icon .interface-icon{width:24px;height:24px}.app-state h2{margin:18px 0 0;color:#242932;font-size:22px;font-weight:650;letter-spacing:-.035em}.app-state p{max-width:360px;margin:9px 0 0;font-size:14px;line-height:1.55}.app-state>button{display:flex;min-height:38px;align-items:center;gap:7px;margin-top:19px;border:1px solid rgba(39,48,60,.16);border-radius:10px;background:#fff;padding:0 14px;color:#303844;box-shadow:0 6px 15px rgba(31,40,52,.06);cursor:pointer;font-size:13px;font-weight:650}.app-state>button .interface-icon{width:16px}.app-loading-state{gap:13px}.app-loading-state p{margin:0;color:#7d858f;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.app-loader{width:22px;height:22px;border:2px solid rgba(56,65,76,.16);border-top-color:#4c5968;border-radius:50%;animation:app-spin .72s linear infinite}.owner-pill{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid rgba(42,51,64,.12);border-radius:999px;background:rgba(255,255,255,.65);padding:0 9px;color:#66707c;font-size:10px;font-weight:650;letter-spacing:.03em;white-space:nowrap}.owner-pill>span{width:6px;height:6px;border-radius:50%;background:#459a70;box-shadow:0 0 0 3px rgba(69,154,112,.11)}.app-search{display:flex;min-width:0;height:34px;align-items:center;gap:7px;border:1px solid rgba(34,43,55,.12);border-radius:9px;background:rgba(255,255,255,.78);padding:0 10px;color:#8b929b}.app-search .interface-icon{width:15px;height:15px;flex:0 0 auto}.app-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252a31;font-size:14px}.app-search input::placeholder{color:#9ca2a9}.app-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.app-toolbar-actions>button:not(.primary-app-action){display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(42,48,58,.12);border-radius:9px;background:rgba(255,255,255,.6);color:#59616c;cursor:pointer}.app-toolbar-actions>button[data-active=true]{background:#303741;color:#fff}.primary-app-action{display:flex!important;width:auto!important;min-height:35px;align-items:center;gap:7px;border:0!important;border-radius:9px;background:#2f3742!important;padding:0 13px;color:#fff!important;cursor:pointer;font-size:12px;font-weight:700;box-shadow:0 7px 16px rgba(28,36,47,.16)}.primary-app-action .interface-icon{width:15px;height:15px}.asset-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#e5e7ea,#cfd4da);color:rgba(60,69,80,.4)}.asset-placeholder .interface-icon{width:32px;height:32px}.draft-notice,.draft-stamp{display:inline-flex;align-items:center;border:1px solid rgba(166,110,39,.22);border-radius:999px;background:#fff4dc;padding:5px 9px;color:#8b5a20;font-size:10px;font-weight:700}.editor-backdrop{position:absolute;z-index:120;inset:0;display:grid;place-items:center;background:rgba(15,20,27,.44);padding:20px;backdrop-filter:blur(7px)}.content-editor{display:grid;width:min(650px,100%);max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:16px;outline:0;background:#f8f8f7;box-shadow:0 28px 80px rgba(7,12,20,.34),inset 0 1px 0 #fff;color:#25282d}.editor-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfdf;padding:17px 20px 15px 23px;background:rgba(255,255,255,.62)}.editor-header p{margin:0 0 4px;color:#8a8d91;font-family:var(--mono);font-size:9px;letter-spacing:.1em}.editor-header h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.035em}.editor-header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(38,43,49,.1);border-radius:10px;background:#fff;color:#596069;cursor:pointer}.editor-header>button .interface-icon{width:17px}.content-editor>form{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.editor-fields{display:grid;min-height:0;overflow:auto;gap:16px;padding:21px 23px 25px;overscroll-behavior:contain}.editor-field{display:grid;min-width:0;gap:7px}.editor-field>span{display:flex;align-items:center;justify-content:space-between;color:#626871;font-size:12px;font-weight:700}.editor-field>span em{border-radius:999px;background:#ece4d7;padding:3px 7px;color:#856d4a;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editor-field input,.editor-field textarea{width:100%;border:1px solid #d9dbdc;border-radius:10px;outline:0;background:#fff;padding:10px 12px;color:#25282d;font-size:16px;line-height:1.45;box-shadow:inset 0 1px 1px rgba(34,40,48,.025);resize:vertical}.editor-field input{height:42px}.editor-field input:focus,.editor-field textarea:focus{border-color:#77889b;box-shadow:0 0 0 3px rgba(89,111,135,.1)}.editor-body-field textarea{min-height:144px}.editor-field-row{display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:end;gap:14px}.visibility-switch{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid #d9dbdc;border-radius:10px;background:#fff;padding:7px 10px;cursor:pointer}.visibility-switch>input{position:absolute;opacity:0}.visibility-switch>span{position:relative;width:32px;height:19px;flex:0 0 auto;border-radius:999px;background:#c7cacf;transition:background .16s ease}.visibility-switch>span i{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .16s ease}.visibility-switch>input:checked+span{background:#438f69}.visibility-switch>input:checked+span i{transform:translateX(13px)}.visibility-switch>input:focus-visible+span{outline:2px solid #374556;outline-offset:2px}.visibility-switch>b{display:grid;gap:1px;font-weight:400}.visibility-switch strong{color:#3d4249;font-size:11px}.visibility-switch small{color:#92969b;font-size:9px}.upload-zone{display:flex;min-height:78px;align-items:center;gap:13px;overflow:hidden;border:1px dashed #bdc2c7;border-radius:11px;background:#fff;padding:10px;color:#59616b;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.upload-zone[data-dragging=true]{border-color:#587792;background:#f0f6fa}.upload-zone>img{width:68px;height:56px;flex:0 0 auto;border-radius:7px;object-fit:cover}.upload-zone-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f0f2f3;color:#69727e}.upload-zone-icon .interface-icon{width:20px}.upload-zone-copy{display:grid;min-width:0;gap:3px}.upload-zone-copy strong{overflow:hidden;color:#3d434b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.upload-zone-copy small{color:#92979d;font-size:10px;line-height:1.35}.remove-asset-button{width:maxim-content;border:0;background:transparent;padding:2px 0;color:#a24d4d;cursor:pointer;font-size:11px}.editor-footer{display:grid;min-height:68px;grid-template-columns:1fr minmax(0,1.2fr) auto auto;align-items:center;gap:9px;border-top:1px solid #dedfdf;background:#f2f2f1;padding:12px 16px}.editor-footer>p{overflow:hidden;margin:0;color:#aa5050;font-size:11px;line-height:1.3;text-align:right;text-overflow:ellipsis}.delete-confirm button,.editor-delete,.editor-footer>button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #d4d6d7;border-radius:9px;background:#fff;padding:0 13px;color:#4f555d;cursor:pointer;font-size:12px;font-weight:650}.editor-footer button:disabled{cursor:wait;opacity:.55}.editor-delete{border:0;background:transparent;padding:0 6px;color:#a24d4d}.editor-delete .interface-icon{width:15px}.editor-save{min-width:122px;border-color:#252b33!important;background:#252b33!important;color:#fff!important}.editor-save .interface-icon{width:15px}.delete-confirm{display:flex;align-items:center;gap:5px}.delete-confirm small{color:#8e4c4c;font-size:10px}.delete-confirm button{min-height:29px;padding:0 8px;font-size:10px}.delete-confirm button:last-child{border-color:#a14a4a;background:#a14a4a;color:#fff}.button-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:app-spin .7s linear infinite}.mail-app{display:grid;grid-template-columns:168px minmax(220px,270px) minmax(320px,1fr);background:#f7f8fa}.mail-sidebar{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid #dfe2e6;background:#f1f3f6;padding:18px 11px 12px}.mail-brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px}.mail-brand>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#566dd2,#3d4c9e);color:#fff;box-shadow:0 7px 14px rgba(69,85,160,.2)}.mail-brand>span .interface-icon{width:16px}.mail-brand strong{color:#263141;font-size:17px;letter-spacing:-.025em}.mail-compose{display:flex;height:38px;align-items:center;gap:8px;margin:0 2px 17px;border:0;border-radius:10px;background:#3f55b5;padding:0 12px;color:#fff;box-shadow:0 7px 15px rgba(58,76,159,.19);cursor:pointer;font-size:12px;font-weight:700}.mail-compose .interface-icon{width:16px}.mail-sidebar nav{min-height:0;overflow:auto}.mail-sidebar nav button{display:grid;width:100%;height:34px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:0 9px;color:#626a76;cursor:pointer;font-size:12px;text-align:left}.mail-sidebar nav button:hover{background:rgba(63,85,181,.06)}.mail-sidebar nav button[data-active=true]{background:#e0e5fb;color:#344893;font-weight:700}.mail-sidebar nav button small{font-size:10px}.mailbox-dot{width:6px;height:6px;border-radius:50%;background:#aeb4bc}.mail-sidebar nav button[data-active=true] .mailbox-dot{background:#5269ca}.mail-sidebar footer{display:grid;gap:7px;padding:11px 7px 0;color:#9a9fa7;font-size:9px;line-height:1.35}.mail-sidebar footer .owner-pill{width:maxim-content}.mail-list-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #e1e3e6;background:#fff}.mail-list-pane>header{display:grid;gap:12px;border-bottom:1px solid #e4e6e8;padding:16px 14px 13px}.mail-list-pane>header>div p{margin:0 0 3px;color:#9a9fa6;font-family:var(--mono);font-size:8px;letter-spacing:.09em}.mail-list-pane>header h1{margin:0;color:#282d35;font-size:20px;letter-spacing:-.035em}.mail-message-list{min-height:0;overflow:auto;overscroll-behavior:contain}.mail-message-list>.app-state{min-height:100%;padding:24px 16px}.mail-message-list .app-state .state-icon{width:44px;height:44px}.mail-message-list .app-state h2{font-size:18px}.mail-message-list .app-state p{font-size:12px}.mail-row{position:relative;display:grid;width:100%;min-width:0;gap:5px;border:0;border-bottom:1px solid #eceef0;background:#fff;padding:13px 14px 14px;color:#3d434c;cursor:pointer;text-align:left}.mail-row:hover{background:#f7f8fb}.mail-row[data-active=true]{background:#edf1fb;box-shadow:inset 3px 0 #5269ca}.mail-row-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.mail-row-top strong{overflow:hidden;color:#677080;font-size:10px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mail-row-top time{flex:0 0 auto;color:#999fa8;font-size:10px}.mail-row>b{overflow:hidden;color:#272c34;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mail-row>span:not(.mail-row-top){display:-webkit-box;overflow:hidden;color:#7b828c;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mail-row>i{position:absolute;right:13px;bottom:8px;display:flex;align-items:center;gap:5px;color:#9d6c2d;font-size:9px;font-style:normal;font-weight:700}.mail-row>i .interface-icon{width:11px}.mail-reader{min-width:0;min-height:0;overflow:auto;background:#fbfbfa;overscroll-behavior:contain}.reader-toolbar{position:sticky;top:0;z-index:2;display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e5e7;background:rgba(251,251,250,.92);padding:0 19px;backdrop-filter:blur(14px)}.reader-toolbar>span{display:flex;align-items:center;gap:8px;color:#777f89;font-size:11px;font-weight:700;text-transform:uppercase}.reader-toolbar>span b{border-radius:999px;background:#fff1d9;padding:4px 7px;color:#916020;font-size:8px}.reader-toolbar>div button{display:flex;align-items:center;gap:6px;border:1px solid #dfe1e3;border-radius:8px;background:#fff;padding:7px 10px;color:#4d555f;cursor:pointer;font-size:11px;font-weight:650}.reader-toolbar>div button .interface-icon{width:13px}.mobile-back-button{display:none}.mail-letter{max-width:680px;margin:0 auto;padding:clamp(34px,6vw,70px) clamp(27px,6vw,74px) 70px}.letter-date{margin:0 0 17px;color:#989da3;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.mail-letter h2{margin:0;color:#22262d;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.045em;line-height:1.04}.letter-deck,.mail-letter h2{font-family:Georgia,Times New Roman,serif}.letter-deck{margin:18px 0 0;color:#6a7078;font-size:17px;font-style:italic;line-height:1.5}.letter-rule{width:52px;height:1px;margin:29px 0;background:#93989d}.letter-body{color:#353a41;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.78;white-space:pre-wrap}.mail-attachment{display:grid;width:min(100%,360px);grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:36px;border:1px solid #dfe1e3;border-radius:11px;background:#fff;padding:10px;color:#515863;cursor:pointer;text-align:left}.mail-attachment>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#eef1f5}.mail-attachment>span .interface-icon{width:18px}.mail-attachment>b{display:grid;overflow:hidden;gap:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mail-attachment b small{color:#999fa6;font-size:9px;font-weight:400}.mail-attachment>.interface-icon{width:14px}.mail-reader-placeholder{display:grid;height:100%;align-content:center;justify-items:center;gap:10px;color:#a3a8ae}.mail-reader-placeholder .interface-icon{width:29px;height:29px}.mail-reader-placeholder p{font-size:12px}.gallery-app{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f6f4ef}.gallery-toolbar{display:grid;min-height:72px;grid-template-columns:minmax(150px,1fr) minmax(180px,300px) minmax(150px,1fr);align-items:center;gap:16px;border-bottom:1px solid rgba(54,49,42,.1);padding:12px 18px;background:rgba(252,251,248,.9)}.gallery-toolbar p{margin:0 0 3px;color:#989087;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.gallery-toolbar h1{margin:0;color:#2b2926;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:-.04em}.gallery-search{background:#f1f0ed}.gallery-albums{display:flex;min-height:44px;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid rgba(54,49,42,.1);padding:5px 16px;background:#f0eee9}.gallery-albums button{display:flex;height:31px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:0 11px;color:#6f6a63;cursor:pointer;font-size:11px}.gallery-albums button:hover{background:rgba(255,255,255,.6)}.gallery-albums button[data-active=true]{background:#383531;color:#fff}.gallery-albums button small{opacity:.58;font-size:9px}.gallery-library{min-height:0;overflow:auto;padding:16px 18px 24px;overscroll-behavior:contain}.gallery-library-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#888179;font-size:10px}.gallery-library>.app-state{min-height:calc(100% - 26px)}.photo-grid{display:grid;grid-auto-flow:dense;grid-auto-rows:170px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.photo-card{position:relative;min-width:0;overflow:hidden;border:0;border-radius:4px;background:#d9d6d0;padding:0;box-shadow:0 8px 20px rgba(41,35,28,.08);cursor:zoom-in}.photo-card[data-featured=true]{grid-column:span 2;grid-row:span 2}.photo-card>.asset-placeholder,.photo-card>img,.viewer-image>img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}.photo-card:hover>img{filter:saturate(1.04);transform:scale(1.025)}.photo-card-shade{position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(transparent,rgba(16,14,12,.72));opacity:.8}.photo-card-copy{position:absolute;right:0;bottom:0;left:0;display:grid;gap:3px;padding:24px 12px 11px;color:#fff;text-align:left}.photo-card-copy strong{overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.photo-card-copy small{color:rgba(255,255,255,.68);font-size:9px;text-transform:uppercase}.photo-card .draft-stamp{position:absolute;top:9px;right:9px}.photo-viewer{z-index:80;inset:0;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);background:rgba(13,13,14,.96);color:#fff}.photo-viewer,.viewer-close{position:absolute;display:grid}.viewer-close{z-index:2;top:14px;right:14px;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.38);color:#fff;cursor:pointer;backdrop-filter:blur(12px)}.viewer-close .interface-icon{width:18px}.viewer-image{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#090a0b;padding:20px}.viewer-image>.asset-placeholder,.viewer-image>img{max-width:100%;max-height:100%;object-fit:contain}.photo-viewer>aside{min-width:0;overflow:auto;border-left:1px solid rgba(255,255,255,.12);padding:70px 27px 30px;background:#151719}.photo-viewer>aside>p{margin:0 0 13px;color:#888f96;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.photo-viewer>aside h2{margin:0;font-size:32px;letter-spacing:-.04em}.photo-viewer>aside h2,.photo-viewer>aside>strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.photo-viewer>aside>strong{display:block;margin-top:19px;color:#d0d2d4;font-size:15px;font-style:italic;line-height:1.55}.photo-viewer>aside>div{margin-top:22px;color:#9da2a7;font-size:13px;line-height:1.65;white-space:pre-wrap}.photo-viewer .draft-notice{margin-top:25px}.viewer-edit{display:flex;min-height:38px;align-items:center;gap:7px;margin-top:24px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.08);padding:0 13px;color:#fff;cursor:pointer;font-size:11px}.viewer-edit .interface-icon{width:14px}@keyframes app-spin{to{transform:rotate(1turn)}}.browser-app{display:grid;grid-template-rows:36px 43px 31px minmax(0,1fr);background:#e9ecf0}.browser-tabs{display:flex;min-width:0;align-items:end;gap:5px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #cfd4da;background:#dde1e6;padding:5px 10px 0;scrollbar-width:none}.browser-tabs::-webkit-scrollbar{display:none}.browser-tab{display:grid;width:min(220px,31%);height:31px;min-width:92px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;border:1px solid #cbd0d5;border-bottom:0;border-radius:9px 9px 0 0;background:#e7eaed;color:#5e6670}.browser-tab[data-active=true]{background:#f8f9fa;color:#39414b}.browser-tab-select{display:grid;height:100%;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:0;background:transparent;padding:0 4px 0 9px;color:inherit;cursor:pointer;text-align:left}.browser-tab strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.browser-tab-close{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:transparent;padding:0;color:inherit;cursor:pointer}.browser-tab-close:hover{background:rgba(59,67,76,.1)}.browser-tab-close .interface-icon{width:11px}.tab-favicon{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#202833;color:#fff;font-family:var(--mono);font-size:8px;font-weight:700}.browser-tabs>button:not(.browser-tab){display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:#666e78;cursor:pointer}.browser-tabs>button:not(.browser-tab):disabled{opacity:.28;cursor:not-allowed}.browser-tabs>button .interface-icon{width:14px}.browser-tabs>.owner-pill{align-self:center;margin:0 0 1px auto}.browser-navigation{display:grid;min-width:0;grid-template-columns:auto minmax(130px,1fr) 31px;align-items:center;gap:9px;border-bottom:1px solid #d7dbe0;background:#f8f9fa;padding:6px 10px}.browser-nav-buttons{display:flex;gap:2px}.browser-navigation button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:transparent;color:#5c6570;cursor:pointer}.browser-navigation button:hover:not(:disabled){background:#e8ebee}.browser-navigation button:disabled{opacity:.28}.browser-navigation button .interface-icon{width:15px}.browser-address{display:flex;height:30px;min-width:0;align-items:center;gap:8px;border:1px solid #d7dbe0;border-radius:999px;background:#eef0f2;padding:0 13px;color:#6c747e;box-shadow:inset 0 1px 1px rgba(28,35,44,.04)}.browser-address>span:last-child{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browser-address input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#4c5560;font-size:12px}.address-lock{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#70a384}.browser-bookmarks-bar{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid #dadde1;background:#f8f9fa;padding:3px 12px}.browser-bookmarks-bar>span{margin-right:5px;color:#9ca2a9;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.browser-bookmarks-bar button{display:flex;height:23px;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:5px;background:transparent;padding:0 7px;color:#6a717a;cursor:pointer;font-size:10px}.browser-bookmarks-bar button:hover,.browser-bookmarks-bar button[data-active=true]{background:#e9ecf0;color:#343a43}.browser-bookmarks-bar button>span{display:grid;width:14px;height:14px;place-items:center;border-radius:4px;background:#626e7c;color:#fff;font-size:7px;font-weight:700}.browser-workspace{grid-template-columns:225px minmax(0,1fr)}.browser-library,.browser-workspace{display:grid;min-width:0;min-height:0}.browser-library{grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid #d8dce0;background:#f3f5f7;padding:14px 10px 10px}.browser-library>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.browser-library>header p{margin:0 0 3px;color:#9ba1a8;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.browser-library>header h1{margin:0;font-size:18px;letter-spacing:-.035em}.browser-library>header button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d7dade;border-radius:8px;background:#fff;color:#5c6570;cursor:pointer}.browser-library>header button .interface-icon{width:14px}.browser-library>.app-search{margin-bottom:10px}.browser-library>div{min-height:0;overflow:auto}.browser-project-row{display:grid;width:100%;min-width:0;min-height:49px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:6px 7px;color:#3f4650;cursor:pointer;text-align:left}.browser-project-row:hover{background:#e9edf1}.browser-project-row[data-active=true]{background:#dfe6ed}.browser-project-row>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#313b48,#647180);color:#fff;font-size:10px;font-weight:700}.browser-project-row>b{display:grid;min-width:0;gap:2px;overflow:hidden;font-size:12px}.browser-project-row b small{overflow:hidden;color:#90969d;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.browser-project-row>i{color:#9b6a2a;font-size:8px;font-style:normal;font-weight:700}.browser-page{overflow:auto;overscroll-behavior:contain}.browser-page,.browser-web-page{min-width:0;min-height:0;background:#fff}.browser-web-page{position:relative;overflow:hidden}.browser-web-page iframe{display:block;width:100%;height:100%;border:0;background:#fff}.browser-frame-note{position:absolute;right:12px;bottom:11px;display:flex;max-width:calc(100% - 24px);align-items:center;gap:9px;border:1px solid rgba(50,58,67,.13);border-radius:9px;background:rgba(248,249,250,.92);padding:6px 7px 6px 10px;box-shadow:0 8px 22px rgba(32,39,47,.12);color:#7d848c;font-size:9px;backdrop-filter:blur(14px)}.browser-frame-note[data-error=true]{color:#a15149}.browser-frame-note button{display:flex;min-height:27px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #d6dade;border-radius:7px;background:#fff;padding:0 8px;color:#505963;cursor:pointer;font-size:9px}.browser-frame-note button .interface-icon{width:11px}.project-page{display:grid;min-height:100%;grid-template-columns:minmax(260px,1.1fr) minmax(270px,.9fr)}.project-preview{min-height:100%;overflow:hidden;background:#e7e9ec}.project-preview>.asset-placeholder,.project-preview>img{width:100%;height:100%;min-height:340px;object-fit:cover}.project-preview-placeholder{display:grid;height:100%;min-height:340px;align-content:center;justify-items:center;gap:12px;background:radial-gradient(circle at 75% 20%,rgba(129,162,199,.36),transparent 30%),linear-gradient(145deg,#d9dfe5,#aebbc8);color:#283746}.project-preview-placeholder>span{display:grid;width:96px;height:96px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:25px;background:rgba(255,255,255,.23);font-family:var(--mono);font-size:30px;font-weight:700;box-shadow:0 22px 45px rgba(42,59,77,.18);backdrop-filter:blur(15px)}.project-preview-placeholder small{font-family:var(--mono);font-size:9px;letter-spacing:.12em}.project-page>section{align-self:center;padding:clamp(30px,5vw,65px)}.project-page>section>p{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#7c8490;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.project-page>section>p b{border-radius:999px;background:#fff0d8;padding:4px 7px;color:#8e5e22;font-size:8px}.project-page h2{margin:0;color:#252a31;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;line-height:1}.project-page>section>strong{display:block;margin-top:19px;color:#66707b;font-size:15px;font-weight:400;line-height:1.55}.project-note{margin-top:23px;color:#7b828a;font-size:12px;line-height:1.65;white-space:pre-wrap}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:29px}.project-actions a,.project-actions button{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid #d9dde1;border-radius:9px;background:#fff;padding:0 13px;color:#424b56;cursor:pointer;font-size:11px;font-weight:700;text-decoration:none}.project-actions a{border-color:#303944;background:#303944;color:#fff}.project-actions span{color:#9ba0a6;font-size:11px}.project-actions .interface-icon{width:14px}.design-app{display:grid;grid-template-columns:154px minmax(300px,1fr) 224px;background:#141619;color:#eceef1}.design-sidebar{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(255,255,255,.09);background:#101215;padding:17px 10px 12px}.design-sidebar>header{display:flex;align-items:center;gap:9px;padding:0 7px 20px}.design-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(145deg,#be4f91,#634cba);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700}.design-sidebar>header>div{display:grid;gap:2px}.design-sidebar>header strong{font-size:15px}.design-sidebar>header small{color:#72777f;font-size:9px}.design-sidebar nav{min-height:0;overflow:auto}.design-sidebar nav>p{margin:0 8px 7px;color:#60656d;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.design-sidebar nav button{display:flex;width:100%;height:33px;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;padding:0 9px;color:#8f959d;cursor:pointer;font-size:11px;text-align:left}.design-sidebar nav button:hover{background:rgba(255,255,255,.05)}.design-sidebar nav button[data-active=true]{background:#292d32;color:#f2f3f5}.design-sidebar nav button small{color:#666c74;font-size:9px}.design-sidebar footer{padding:9px 6px 0;color:#61666d;font-family:var(--mono);font-size:8px}.design-sidebar .owner-pill{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#9ea4ab}.design-canvas{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#1a1d21}.design-canvas>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 17px}.design-canvas>header p{margin:0 0 3px;color:#666c74;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.design-canvas>header h1{margin:0;font-size:22px;letter-spacing:-.04em}.design-canvas .app-toolbar-actions>button:not(.design-add){border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#a4aab1}.design-add{display:flex;height:35px;align-items:center;gap:7px;border:0;border-radius:8px;background:#f1f2f4;padding:0 12px;color:#24282e;cursor:pointer;font-size:11px;font-weight:700}.design-add .interface-icon{width:14px}.design-grid{display:grid;min-height:0;overflow:auto;grid-auto-flow:dense;grid-auto-rows:170px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;overscroll-behavior:contain}.design-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#272b30;padding:0;cursor:pointer}.design-card[data-wide=true]{grid-column:span 2;grid-row:span 2}.design-card[data-active=true]{border-color:rgba(202,107,170,.8);box-shadow:0 0 0 2px rgba(202,107,170,.16)}.design-card>.asset-placeholder,.design-card>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .3s ease}.design-card:hover>img{filter:brightness(.82);transform:scale(1.02)}.design-card-overlay{position:absolute;right:0;bottom:0;left:0;display:grid;gap:3px;padding:28px 11px 10px;background:linear-gradient(transparent,rgba(8,9,11,.85));color:#fff;text-align:left}.design-card-overlay strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.design-card-overlay small{color:rgba(255,255,255,.55);font-size:8px;text-transform:uppercase}.design-card>i{position:absolute;top:8px;right:8px;border-radius:999px;background:#f1d39d;padding:4px 7px;color:#6f4a17;font-size:8px;font-style:normal;font-weight:700}.design-pdf{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:8px;background:linear-gradient(145deg,#343941,#22262b);color:#b9bec5}.design-pdf .interface-icon{width:32px;height:32px}.design-pdf small{font-family:var(--mono);font-size:8px;letter-spacing:.08em}.design-canvas>.app-state{color:#848a92}.design-canvas>.app-state .state-icon{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.05);color:#a0a6ad}.design-canvas>.app-state h2{color:#ebedf0}.design-canvas>.app-state>button{border-color:rgba(255,255,255,.12);background:#f1f2f4}.design-inspector{min-width:0;min-height:0;overflow:auto;border-left:1px solid rgba(255,255,255,.09);background:#111316;padding:15px;overscroll-behavior:contain}.design-inspector>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.design-inspector>header p{margin:0;color:#646a72;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.design-inspector>header button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.05);color:#bbbfc5;cursor:pointer}.design-inspector>header button .interface-icon{width:13px}.inspector-preview{width:100%;overflow:hidden;aspect-ratio:1.3;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#24282d}.inspector-preview>.asset-placeholder,.inspector-preview>img{width:100%;height:100%;object-fit:cover}.design-inspector>section{padding:17px 1px}.design-inspector>section>small{color:#7f858d;font-size:9px;text-transform:uppercase}.design-inspector h2{margin:7px 0 0;color:#f0f1f3;font-size:20px;letter-spacing:-.04em}.design-inspector>section>strong{display:block;margin-top:11px;color:#b5bac1;font-size:12px;font-weight:400;line-height:1.45}.design-inspector>section>p{margin:13px 0 0;color:#7f858d;font-size:11px;line-height:1.55;white-space:pre-wrap}.design-inspector dl{margin:0;border-top:1px solid rgba(255,255,255,.08)}.design-inspector dl>div{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);color:#777d85;font-size:9px}.design-inspector dd{margin:0;color:#aeb3ba}.design-inspector>a{display:flex;height:35px;align-items:center;justify-content:center;gap:7px;margin-top:15px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#d7dade;font-size:10px;font-weight:700;text-decoration:none}.design-inspector>a .interface-icon{width:13px}.inspector-empty{display:grid;height:100%;align-content:center;justify-items:center;gap:8px;color:#5f656d}.inspector-empty .interface-icon{width:24px}.inspector-empty p{font-size:10px}.files-app{display:grid;grid-template-columns:164px minmax(300px,1fr) 218px;min-height:0;background:rgba(248,247,243,.96)}.files-sidebar{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-right:1px solid rgba(31,31,31,.12);background:rgba(224,224,221,.9);padding:16px 9px 12px}.files-sidebar-group>p{margin:0 8px 7px;color:#858581;font-size:9px;font-weight:700;letter-spacing:.07em}.files-sidebar-group>button{display:grid;grid-template-columns:16px minmax(0,1fr) auto}.files-sidebar-group>button>small{color:#8b8d8f;font-size:9px}.files-sidebar footer{padding:10px 7px 0;color:#8d8d8a;font-family:var(--mono);font-size:8px}.files-sidebar footer .owner-pill{width:maxim-content}.files-browser{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.files-toolbar{display:flex;min-height:70px;align-items:center!important;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(31,31,31,.09);padding:12px 16px!important}.files-toolbar h1{font-size:23px!important}.files-toolbar-actions{display:flex;align-items:center;gap:8px}.segmented-control{display:flex;height:34px;overflow:hidden;border:1px solid rgba(42,48,58,.13);border-radius:8px;background:rgba(255,255,255,.55)}.segmented-control button{display:grid;width:33px;place-items:center;border:0;border-right:1px solid rgba(42,48,58,.1);background:transparent;color:#777d84;cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button[data-active=true]{background:#fff;color:#364454;box-shadow:0 2px 5px rgba(25,35,45,.08)}.segmented-control .interface-icon{width:14px}.files-location-meta{display:flex;min-height:31px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(31,31,31,.07);padding:0 16px;color:#99958f;font-size:9px}.files-browser>.app-state{min-height:100%}.files-grid{display:grid;min-height:0;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:8px;padding:14px;overscroll-behavior:contain}.finder-entry{position:relative;display:grid;min-width:0;justify-items:center;border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 5px 9px;color:#33373c;cursor:default;text-align:center}.finder-entry:hover{background:rgba(255,255,255,.52)}.finder-entry[data-selected=true]{border-color:rgba(75,128,194,.3);background:rgba(116,164,222,.18)}.finder-entry .file-art{width:60px;height:57px}.finder-entry .file-art img{width:54px;height:54px}.finder-entry strong{font-size:12px}.finder-entry strong,.finder-entry>small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-entry>small{margin-top:3px;color:#96938e;font-size:9px}.finder-entry>em{position:absolute;top:4px;right:4px;border-radius:999px;background:#fff1d8;padding:3px 6px;color:#8f5e20;font-size:7px;font-style:normal;font-weight:700}.document-art{position:relative;color:#7d858f!important}.document-art .finder-glyph{width:48px!important;height:48px!important;fill:#fff!important;filter:drop-shadow(0 5px 7px rgba(50,55,60,.12))}.document-art>i{position:absolute;bottom:8px;font-family:var(--mono);font-size:7px;font-style:normal;font-weight:700}.files-grid[data-view=list]{display:block;padding:8px}.files-grid[data-view=list] .finder-entry{grid-template-columns:38px minmax(0,1fr) 90px;justify-items:start;border-bottom:1px solid rgba(31,31,31,.07);border-radius:6px;padding:7px 9px;text-align:left}.files-grid[data-view=list] .file-art{width:34px;height:34px;margin:0}.files-grid[data-view=list] .file-art .finder-glyph,.files-grid[data-view=list] .file-art img{width:32px!important;height:32px!important}.files-grid[data-view=list] .finder-entry>small{margin:0;text-align:right}.files-preview-pane{min-width:0;min-height:0;overflow:auto;border-left:1px solid rgba(31,31,31,.1);background:rgba(238,237,233,.9);padding:27px 18px 20px;color:#676967;text-align:center}.files-preview-pane>img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 10px 11px rgba(45,52,62,.12))}.preview-file-icon{display:grid;width:76px;height:82px;margin:0 auto;place-items:center;color:#7d858e}.preview-file-icon .finder-glyph{width:68px;height:68px;fill:#fff;filter:drop-shadow(0 8px 11px rgba(35,41,48,.12))}.files-preview-pane h2{margin:14px 0 0;overflow-wrap:anywhere;color:#34383d;font-size:17px;letter-spacing:-.025em}.files-preview-pane>p{display:-webkit-box;overflow:hidden;margin:8px 0 18px;color:#838481;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.files-preview-pane dl{margin:0;border-top:1px solid rgba(31,31,31,.09);text-align:left}.files-preview-pane dl>div{display:flex;min-height:31px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(31,31,31,.07);font-size:9px}.files-preview-pane dt{color:#92928f}.files-preview-pane dd{max-width:110px;overflow:hidden;margin:0;color:#575a5e;text-overflow:ellipsis;white-space:nowrap}.files-preview-pane>button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:6px;margin-top:15px;border:1px solid #546c85;border-radius:8px;background:#546c85;color:#fff;cursor:pointer;font-size:10px;font-weight:700}.files-preview-pane>button.secondary-preview-action{margin-top:7px;border-color:rgba(48,57,67,.14);background:#fff;color:#59616a}.files-preview-pane>button .interface-icon{width:13px}.files-preview-empty{display:grid;height:100%;align-content:center;justify-items:center;gap:8px;color:#a1a19e}.files-preview-empty .interface-icon{width:24px}.files-preview-empty p{font-size:10px}.notes-app{display:grid;min-height:0;grid-template-columns:156px 238px minmax(300px,1fr);background:#faf9f5}.notes-folders{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #dddcd7;background:#e9e7e1;padding:17px 9px 12px}.notes-brand{display:flex;align-items:center;gap:9px;padding:0 8px 20px}.notes-brand>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#e1ad43;color:#fff;box-shadow:0 7px 14px rgba(174,127,34,.18)}.notes-brand>span .interface-icon{width:15px}.notes-brand strong{color:#3b3a37;font-size:16px}.notes-folders nav>p{margin:0 8px 7px;color:#98958e;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.notes-folders nav button{display:flex;width:100%;height:33px;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;padding:0 9px;color:#66645f;cursor:pointer;font-size:11px}.notes-folders nav button:hover:not([data-active=true]){background:rgba(255,255,255,.4)}.notes-folders nav button[data-active=true]{background:#d2ba82;color:#3b3425;font-weight:700}.notes-folders nav button small{font-size:9px;opacity:.65}.notes-folders footer{padding:9px 6px 0}.notes-list-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid #e1dfda;background:#f2f0eb}.notes-list-pane>header{display:flex;align-items:center;gap:7px;border-bottom:1px solid #dedcd7;padding:10px}.notes-list-pane>header .app-search{height:32px;flex:1}.notes-list-pane>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #d7d5d0;border-radius:8px;background:#fff;color:#706a5d;cursor:pointer}.notes-list-pane>header>button .interface-icon{width:15px}.notes-mobile-folders{display:none}.notes-list-title{margin:0;padding:10px 13px 7px;color:#98958f;font-family:var(--mono);font-size:8px;letter-spacing:.09em}.notes-list{min-height:0;overflow:auto;padding:0 7px 10px;overscroll-behavior:contain}.notes-list>button{position:relative;display:grid;width:100%;min-width:0;gap:4px;border:0;border-bottom:1px solid #dfddd8;border-radius:7px;background:transparent;padding:11px 9px 12px;color:#55534f;cursor:pointer;text-align:left}.notes-list>button:hover{background:rgba(255,255,255,.5)}.notes-list>button[data-active=true]{border-color:transparent;background:#e3c77d;color:#39352d}.notes-list>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notes-list>button span{display:-webkit-box;overflow:hidden;color:#85817a;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notes-list>button[data-active=true] span{color:#766846}.notes-list>button small{color:#a29e96;font-size:8px}.notes-list>.app-state{min-height:100%;padding:18px 12px}.notes-list>.app-state .state-icon{width:42px;height:42px}.notes-list>.app-state h2{font-size:17px}.notes-list>.app-state p{font-size:11px}.note-reader{min-width:0;min-height:0;overflow:auto;background:#faf9f5;overscroll-behavior:contain}.note-reader>div{max-width:680px;margin:0 auto;padding:clamp(38px,7vw,78px)}.note-reader>div>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.note-reader>div>header button{display:flex;align-items:center;gap:6px;border:1px solid #dedcd6;border-radius:8px;background:#fff;padding:7px 10px;color:#5f5d58;cursor:pointer;font-size:10px}.note-reader>div>header button .interface-icon{width:13px}.note-eyebrow{margin:0 0 20px;color:#9b968d;font-family:var(--mono);font-size:9px;letter-spacing:.1em}.note-reader h1{margin:0;color:#302e2a;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.3vw,48px);font-weight:400;letter-spacing:-.05em;line-height:1.04}.note-deck{margin:18px 0 0;color:#77726a;font-style:italic;line-height:1.5}.note-body,.note-deck{font-family:Georgia,Times New Roman,serif;font-size:16px}.note-body{max-width:560px;margin:28px 0 0;color:#625f59;line-height:1.75}.note-content{white-space:pre-wrap}.note-reader blockquote{max-width:520px;margin:34px 0 0;border-left:2px solid #c7a34e;padding:4px 0 4px 19px;color:#8b857b;font-family:var(--mono);font-size:10px;line-height:1.65}.note-reader .draft-notice{margin-top:25px}.note-reader-empty{display:grid!important;height:100%;align-content:center;justify-items:center;gap:8px;color:#a7a39c}.note-reader-empty .interface-icon{width:25px}.note-reader-empty p{font-size:11px}@media(max-width:900px){.mail-app{grid-template-columns:148px 230px minmax(280px,1fr)}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-app{grid-template-columns:138px minmax(280px,1fr) 200px}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.files-app{grid-template-columns:145px minmax(280px,1fr) 190px}.notes-app{grid-template-columns:138px 210px minmax(280px,1fr)}}@media(max-width:760px){.max-window{width:auto;height:auto}.window-content{height:calc(100% - 42px)}.editor-backdrop{padding:8px}.content-editor{border-radius:12px}.editor-fields{padding:17px}.editor-footer{grid-template-columns:1fr auto auto}.editor-footer>p{grid-column:1/-1;grid-row:1;min-height:0;text-align:left}.editor-footer>div{grid-column:1;grid-row:2}.editor-cancel{grid-column:2;grid-row:2}.editor-save{grid-column:3;grid-row:2}.mail-app{grid-template-columns:54px minmax(0,1fr)}.mail-sidebar{padding:12px 6px 9px}.mail-brand{justify-content:center;padding:0 0 13px}.mail-brand>strong,.mail-compose>span,.mail-sidebar footer .owner-pill,.mail-sidebar footer>span,.mail-sidebar nav button>small,.mail-sidebar nav button>span:not(.mailbox-dot){display:none}.mail-compose{width:38px;height:38px;justify-content:center;margin:0 auto 13px;padding:0}.mail-sidebar nav button{display:grid;width:38px;grid-template-columns:1fr;justify-items:center;margin:2px auto;padding:0}.mailbox-dot{width:8px;height:8px}.mail-list-pane{border-right:0}.mail-reader{display:none;grid-column:2;grid-row:1}.mail-app[data-reading=true] .mail-list-pane{display:none}.mail-app[data-reading=true] .mail-reader{display:block}.mobile-back-button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#626b76}.mobile-back-button .interface-icon{width:16px}.mail-letter{padding:30px 24px 55px}.gallery-toolbar{grid-template-columns:1fr auto;gap:10px}.gallery-search{grid-column:1/-1;grid-row:2}.gallery-toolbar .app-toolbar-actions{grid-column:2;grid-row:1}.gallery-toolbar .owner-pill{display:none}.photo-grid{grid-auto-rows:145px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-viewer{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.photo-viewer>aside{max-height:42dvh;border-top:1px solid rgba(255,255,255,.12);border-left:0;padding:23px 22px calc(24px + env(safe-area-inset-bottom))}.photo-viewer>aside h2{font-size:26px}.viewer-close{top:10px;right:10px}.browser-bookmarks-bar>span,.browser-tabs>.owner-pill{display:none}.browser-workspace{grid-template-columns:178px minmax(0,1fr)}.browser-library{padding:11px 7px}.browser-library>header h1{font-size:16px}.project-page{grid-template-columns:1fr;grid-template-rows:minmax(210px,45%) auto}.project-preview-placeholder,.project-preview>.asset-placeholder,.project-preview>img{min-height:210px}.project-page>section{padding:28px 24px 45px}.design-app{grid-template-columns:1fr}.design-inspector,.design-sidebar{display:none}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.files-app{grid-template-columns:112px minmax(0,1fr)}.files-preview-pane{display:none}.files-sidebar{padding:12px 6px 9px}.files-sidebar footer .owner-pill{display:none}.files-toolbar{min-height:64px}.files-location-meta span:last-child{display:none}.notes-app{grid-template-columns:205px minmax(0,1fr)}.notes-folders{display:none}.notes-list-pane{grid-column:1;grid-template-rows:auto auto auto minmax(0,1fr)}.notes-mobile-folders{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dedcd7;padding:5px 7px}.notes-mobile-folders button{height:27px;flex:1 0 auto;border:0;border-radius:7px;background:transparent;padding:0 9px;color:#77726a;font-size:9px}.notes-mobile-folders button[data-active=true]{background:#e3c77d;color:#493e27;font-weight:700}.note-reader{grid-column:2}.note-reader>div{padding:33px 26px 50px}}@media(max-width:520px){.editor-field-row{grid-template-columns:1fr}.editor-header{min-height:67px;padding:13px 15px}.editor-header h2{font-size:19px}.editor-fields{gap:13px;padding:14px}.editor-footer{padding:10px}.editor-footer>div{min-width:0}.delete-confirm small{display:none}.editor-cancel{display:none!important}.editor-save{grid-column:2/4}.gallery-library{padding:12px 10px 18px}.gallery-library-heading span:last-child{display:none}.photo-grid{gap:6px}.photo-card[data-featured=true]{grid-column:span 2;grid-row:span 1}.browser-workspace{grid-template-columns:1fr}.browser-library{display:none}.browser-bookmarks-bar{padding-left:7px}.browser-bookmarks-bar button{max-width:115px;overflow:hidden;text-overflow:ellipsis}.browser-nav-buttons button:nth-child(2){display:none}.browser-navigation{grid-template-columns:auto minmax(100px,1fr) 29px;gap:4px;padding-right:5px;padding-left:5px}.project-page>section{padding:25px 20px 42px}.project-page h2{font-size:32px}.design-canvas>header{min-height:64px}.design-grid{grid-auto-rows:138px;gap:6px;padding:8px}.design-card[data-wide=true]{grid-row:span 1}.files-app{grid-template-columns:90px minmax(0,1fr)}.files-sidebar-group>button{grid-template-columns:15px minmax(0,1fr);padding:0 6px;font-size:10px}.files-sidebar-group>button>small,.files-toolbar-actions .segmented-control{display:none}.files-toolbar{padding:9px 10px!important}.files-toolbar h1{font-size:19px!important}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px 5px}.finder-entry .file-art{width:48px;height:46px}.finder-entry .file-art img{width:43px;height:43px}.finder-entry strong{font-size:10px}.notes-app{grid-template-columns:42% minmax(0,1fr)}.notes-list-pane>header{padding:7px}.notes-list-pane>header .app-search{min-width:0}.notes-list>button{padding:10px 7px}.notes-list>button span{-webkit-line-clamp:1}.note-reader>div{padding:29px 17px 42px}.note-reader h1{font-size:28px}.note-body{font-size:14px;line-height:1.65}}