@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest/onest-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest/onest-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base: linear-gradient(180deg, #edeff1 0%, #e4e7ea 100%);--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .82);--glass-blur: blur(20px) saturate(160%);--glass-border: 1px solid rgba(255, 255, 255, .7);--shadow-glass: 0 8px 32px rgba(43, 52, 64, .1), 0 2px 8px rgba(43, 52, 64, .06);--accent: #2b3440;--accent-2: #2b3440;--accent-soft: #e6e9ed;--text: #1f2630;--text-dim: #67707a;--hot: #d4533a;--radius-card: 24px;--radius-pill: 999px;--radius-inner: 16px;--font: "Onest Variable", system-ui, sans-serif;--parallax: 0px;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%;overflow-x:clip}html{background:#f2f4f6}body{margin:0;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;background:transparent;-webkit-font-smoothing:antialiased}.liquid-root{min-height:100dvh;max-width:100%;color:#1c2430}.liquid-wallpaper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#f2f4f6;background-image:radial-gradient(circle at 12% 8%,rgba(255,255,255,.8),transparent 34%),radial-gradient(circle at 90% 92%,rgba(255,255,255,.55),transparent 30%),radial-gradient(rgba(43,52,64,.045) .8px,transparent .9px);background-size:auto,auto,16px 16px}.liquid-root>.shell,.liquid-root>.viewer-root{position:relative;z-index:1}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2{margin:0;font-weight:650;letter-spacing:-.03em}h1{font-size:28px;line-height:1.15}h2{font-size:26px;line-height:1.12}.bg,.bg-blur{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg{z-index:-2;background:url(/fixtures/bg.svg) center/cover no-repeat,linear-gradient(180deg,#edeff1,#e4e7ea)}.bg-blur{z-index:-1;top:-48px;right:-48px;bottom:-48px;left:-48px;background:url(/fixtures/bg.svg) center/cover no-repeat;filter:blur(26px) saturate(160%);opacity:.45;transform:translateY(var(--parallax)) scale(1.06)}.shell{width:min(720px,100%);margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom))}.screen-swap.is-tab-next .share-card,.screen-swap.is-tab-next .contact-sheet,.screen-swap.is-tab-prev .share-card,.screen-swap.is-tab-prev .contact-sheet{animation:card-fade-up .72s cubic-bezier(.16,1,.3,1)}@keyframes card-fade-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.piece{animation:piece-in .52s cubic-bezier(.16,1,.3,1) both}@keyframes piece-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.viewer-root{min-height:100dvh}.skip{position:absolute;left:12px;top:8px;padding:8px 12px;border-radius:12px;z-index:40;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.skip:focus{clip:auto;clip-path:none;height:auto;width:auto;overflow:visible;background:#fff}.glass{border-radius:var(--radius-card)}.icon-btn,.chev-btn{width:44px;height:44px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text);flex:none}.chev-btn{width:32px;height:32px}.pill{min-height:44px;border-radius:var(--radius-pill);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text);font-weight:600;font-size:15px}.pill.call{color:var(--text);border-color:transparent;min-width:180px}.top{display:flex;align-items:center;gap:8px}.who{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;text-align:left}.who-text{flex:1;min-width:0;overflow:hidden}.name{display:flex;align-items:center;gap:2px;min-width:0;font-size:16px;font-weight:650;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role{display:block;color:var(--text-dim);font-size:12px;line-height:1.25;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.chev.open{transform:rotate(180deg)}.top-actions{display:flex;flex:none;gap:6px}.top-actions .icon-btn{width:36px;height:36px}.top-actions .icon-btn svg{width:18px;height:18px}.avatar{position:relative;display:inline-flex;border-radius:50%;overflow:hidden;flex:none;padding:3px}.avatar img,.avatar-fallback{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-fallback{display:grid;place-items:center;font-weight:700;color:var(--accent-2)}.online{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#4a5560;border:2px solid #fff}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.reveal.open{grid-template-rows:1fr}.reveal-inner{overflow:hidden;min-height:0}.reveal.open .reveal-inner{padding:0 6px 28px}.contact-pop{margin-top:12px;padding:20px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.contact-phone{margin:0;font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.contact-row,.search-list a,.folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;border-radius:var(--radius-inner)}.contact-row span,.tile-meta,.folder-count,.lede,.muted{color:var(--text-dim);font-size:13px}.contact-row strong,.search-list strong{font-size:15px}.qr-wrap{display:grid;place-items:center;padding:8px 0 12px}.qr{border-radius:12px;background:#fff}.promo-carousel{margin-top:16px}.promo-viewport{position:relative;overflow:hidden;touch-action:pan-y;border-radius:24px;box-shadow:0 1px 1px #281e140a,0 10px 24px -14px #281e1438}.promo-track{display:flex;transition:transform .9s cubic-bezier(.45,.05,.2,1)}.promo-track.instant{transition:none}.promo-track>.promo{flex:0 0 100%;min-width:0;margin-top:0}.promo-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:6px;margin:0}.promo-dots button{width:10px;height:10px;padding:0;border-radius:99px;box-shadow:inset 0 0 0 1px #2b34402e}.promo-dots button.on{width:26px}.promo{position:relative;overflow:hidden;margin-top:16px;padding:12px 14px 28px;min-height:178px;box-shadow:inset 0 1px #ffffffb3}.promo-photo{position:absolute;top:0;right:0;bottom:0;left:34%;background:url(/fixtures/building.svg) right center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 32%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}.promo-photo.has-photo{top:-1px;right:-1px;bottom:-1px;left:-1px;background-position:center right;background-size:cover;background-repeat:no-repeat;filter:saturate(1.06) contrast(1.02);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 22%,rgba(0,0,0,.62) 48%,#000 72%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 22%,rgba(0,0,0,.62) 48%,#000 72%)}.promo.has-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#f7f8fad1,#f7f8fa75,#f7f8fa24,#f7f8fa00 72%)}.promo-copy{position:relative;z-index:1;max-width:240px}.promo.has-art .promo-copy{max-width:58%}.promo h2{margin:6px 0 4px;font-size:22px;line-height:1.15}.promo.has-art h2,.promo.has-art .chip{text-shadow:0 0 10px rgba(255,255,255,.9),0 1px 1px rgba(255,255,255,.8)}.promo p{color:var(--text-dim);font-size:13px;max-width:26ch;line-height:1.3}.promo.has-art p{color:#2c3440;text-shadow:0 0 8px rgba(255,255,255,.95),0 1px 1px rgba(255,255,255,.85)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text);border-radius:var(--radius-pill);padding:3px 10px}.chip svg{color:#e2b203;fill:#e2b203;flex:none}.promo .pill{margin-top:8px;min-height:30px;padding:0 11px;font-size:13px;font-weight:550;gap:1px}.max-mark{position:absolute;right:18px;top:28px;z-index:1;width:84px;height:84px;border-radius:26px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#46515f,#2b3440 45%,#232b36);box-shadow:0 16px 30px #2b344047,inset 0 1px #ffffffb3;transform:rotate(-8deg)}.max-shine{position:absolute;inset:8px auto auto 10px;width:28px;height:10px;border-radius:99px;background:#ffffff73;transform:rotate(-18deg)}.brand-row{margin:22px 0 14px}.brand{display:flex;align-items:center;gap:12px;width:100%}.brand>div{min-width:0;flex:1}.brand h1{font-size:28px;white-space:nowrap}.brand p{color:var(--text-dim);font-size:13px;margin-top:2px;white-space:nowrap}.pine,.brand-logo{width:42px;height:42px;color:var(--accent);flex:none}.brand-row .pill{font-size:13px;padding:0 12px;white-space:nowrap}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.folder-card{position:relative;height:108px;border-radius:22px;padding:10px 12px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:transform .25s cubic-bezier(.22,1,.36,1)}.folder-card:active{transform:none}.folder-photo{position:absolute;top:0;right:0;bottom:0;left:42%;background-size:cover;background-position:center right;mask-image:linear-gradient(90deg,transparent 0%,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}.folder-photo.has-art{top:-1px;right:-1px;bottom:-1px;left:-1px;background-position:center right;filter:saturate(1.06) contrast(1.02);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 14%,rgba(0,0,0,.26) 30%,rgba(0,0,0,.48) 46%,rgba(0,0,0,.72) 62%,#000 78%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 14%,rgba(0,0,0,.26) 30%,rgba(0,0,0,.48) 46%,rgba(0,0,0,.72) 62%,#000 78%)}.folder-card.has-art-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#f7f8fae6,#f7f8faad 14%,#f7f8fa66,#f7f8fa2e,#f7f8fa0f,#f7f8fa00 78%)}.folder-icon{position:absolute;top:10px;left:12px;z-index:1;color:var(--text)}.folder-icon svg{width:22px;height:22px}.folder-title{position:relative;z-index:1;font-weight:650;font-size:15px;line-height:1.15;letter-spacing:-.02em;max-width:calc(100% - 28px)}.folder-count{position:relative;z-index:1;margin-top:2px}.folder-card.has-art-bg .folder-title{max-width:78%}.folder-card.has-art-bg .folder-title,.folder-card.has-art-bg .folder-count{text-shadow:0 0 10px rgba(255,255,255,.95),0 1px 1px rgba(255,255,255,.9)}.folder-card .chev-btn{position:absolute;z-index:1;right:10px;bottom:10px}.folder-promos{display:flex;flex-direction:column;gap:12px}.folder-promos+.grid{margin-top:12px}.folder-promo{position:relative}.gloss-chart,.gloss-heart{position:absolute;right:-6px;bottom:8px;width:92px;pointer-events:none}.gloss-heart{color:#aab1ba;filter:drop-shadow(0 10px 16px rgba(43,52,64,.18));right:4px;bottom:18px}.gloss-heart svg{width:78px;height:78px;fill:url(#none)}.gloss-heart svg{fill:#d4d9df;stroke:#f2f4f6}.footer-banner{margin-top:16px;min-height:74px;padding:12px 16px;display:flex;align-items:center;gap:10px;overflow:hidden;border-radius:28px}.footer-banner img{width:42px;height:42px}.footer-banner p{font-weight:650;font-size:15px;max-width:18ch;position:relative;z-index:1}.footer-forest{margin-left:auto;width:120px;height:64px;background:url(/fixtures/forest.svg) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.tabbar{position:fixed;z-index:20;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:720px;margin:0 auto;height:68px;padding:6px;justify-content:space-around}.tabbar .tab{flex:1;color:var(--text-dim);font-size:11px;min-height:52px;background:transparent;position:relative}.tabbar .tab.active{color:var(--text);background:linear-gradient(165deg,#ffffffd1,#ffffff75 52%,#d6e0dc66);background-blend-mode:normal;backdrop-filter:blur(10px) saturate(1.45);-webkit-backdrop-filter:blur(10px) saturate(1.45);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff47,0 8px 16px -10px #281e1461}.tabbar .tab.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.2px;background:linear-gradient(180deg,#fffffff2,#ffffff40 42%,#ffffff9e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-dim);font-size:11px;border-radius:22px}.tab.active{color:var(--text)}.toast{position:fixed;z-index:30;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:linear-gradient(165deg,#3dbe6e,#1c8f4e);color:#fff;border-radius:var(--radius-pill);padding:14px 18px;font-size:15px;font-weight:650;letter-spacing:-.01em;box-shadow:0 14px 32px -12px #14783cd9;white-space:nowrap}.toast-bad{background:linear-gradient(165deg,#e36a4f,#c2412d);box-shadow:0 14px 32px -12px #b4321ecc}.page-title{font-size:28px}.page-title.center,.lede.center,.contacts-page{text-align:center}.lede{margin:6px 0 16px}.page{display:flex;flex-direction:column}.back-btn{display:inline-flex;align-items:center;gap:2px;min-height:46px;margin:0 0 12px;padding:0 18px 0 12px;font-size:16px;font-weight:650;color:var(--text);letter-spacing:-.02em}.back-btn.liquid-glass{box-shadow:inset 0 1px #ffffffe6,0 10px 22px -10px #1f263073}.folder-list,.contact-list,.search-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.folder-row{border-radius:22px}.collage{width:64px;height:64px;border-radius:16px;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-2);flex:none}.collage img{width:100%;height:100%;object-fit:cover}.folder-row strong,.search-list strong{display:block}.folder-row em,.search-list em{color:var(--text-dim);font-style:normal;font-size:13px}.folder-row svg{margin-left:auto;color:var(--text-dim)}.access-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.access-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 16px 18px}.access-row>div{min-width:0}.access-row strong{display:block;font-size:17px;letter-spacing:-.02em}.access-row p{margin-top:4px;color:var(--text-dim);font-size:14px;line-height:1.4}.access-row .pill{flex:none;min-height:40px;padding-inline:16px}.story-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0 0 18px;text-align:left;overflow:hidden}.story-cover{width:100%;max-width:none;aspect-ratio:16 / 9;height:auto;object-fit:cover;display:block}.story-row .story-kicker,.story-row strong,.story-row p,.story-row .story-go{margin-inline:18px}.story-row strong{font-size:20px;letter-spacing:-.03em}.story-row p{color:var(--text-dim);line-height:1.45}.story-kicker{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.story-go{margin-top:6px;font-weight:650}.article-page{width:100%}.article-card{display:flex;flex-direction:column;align-items:stretch;padding:0 0 28px;overflow:hidden;text-align:left}.article-cover{width:100%;max-width:none;aspect-ratio:16 / 9;height:auto;object-fit:cover;display:block}.article-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 0}.article-card h1{font-size:32px;line-height:1.12}.article-lead{font-size:17px;line-height:1.45;color:#3c4652}.article-body{display:flex;flex-direction:column;gap:12px;margin-top:8px}.article-body h2{font-size:20px;margin-top:8px}.article-body p,.article-body li{font-size:16px;line-height:1.5}.article-body ul,.article-html ul{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:8px}.article-html b,.article-html strong{font-weight:700}.article-html i,.article-html em{font-style:italic}.tiles{margin-top:4px}.tile{display:flex;flex-direction:column;height:auto;min-height:min-content;padding:0;overflow:hidden}.tile-sheet{position:relative;height:96px;flex:none;overflow:hidden;display:grid;place-items:center;color:#2b3440;background:linear-gradient(160deg,#ffffff8c,#ffffff29 58%,#2b34400d)}.tile-sheet:before,.tile-sheet:after{content:"";position:absolute;width:54%;height:62%;border-radius:10px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffe6,0 8px 16px -12px #2b344073}.tile-sheet:before{transform:rotate(-8deg) translate(-6px,2px)}.tile-sheet:after{transform:rotate(5deg) translate(7px,-1px)}.tile-sheet svg,.tile-sheet img{position:relative;z-index:1}.tile-sheet svg{width:28px;height:28px}.tile-sheet img{width:100%;height:100%;object-fit:cover}.tile-image .tile-sheet:before,.tile-image .tile-sheet:after,.tile-video .tile-sheet:before,.tile-video .tile-sheet:after{display:none}.tile-kind,.tile-sheet .pick{position:absolute;z-index:2;top:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#ffffffd1;color:#2b3440}.tile-kind{left:8px}.tile-sheet .pick{right:8px;width:auto;color:#8a6a12;background:#fff8dceb}.tile-body{display:flex;flex-direction:column;gap:4px;flex:none;padding:10px 12px 14px}.tile-title{font-weight:650;font-size:14px;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.tile-meta{color:var(--text-dim);font-size:12px;line-height:1.3;white-space:normal}.badge{font-style:normal;font-size:11px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-2)}.pick{font-size:11px;color:#8a6a12;background:#fff8dce6;border-radius:var(--radius-pill);padding:2px 7px;width:fit-content}.search-bar{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:52px;margin-bottom:12px}.search-bar input{flex:1;border:0;background:transparent;outline:none;min-height:44px}.search-bar button{background:none;border:0;width:44px;height:44px;margin:0;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;line-height:0}.search-bar svg{display:block}.share-card,.status-card,.file-card{padding:18px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.share-url{font-size:13px;word-break:break-all;color:var(--text-dim)}.contacts-page{width:100%;min-height:calc(100dvh - 126px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-items:stretch;justify-content:flex-start}.contact-sheet{width:100%;max-width:420px;margin:6px auto 0;display:flex;flex-direction:column;gap:14px}.contact-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 8px 0}.contact-brand{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:14px;font-weight:620;letter-spacing:-.02em;color:var(--ink)}.contact-brand img,.contact-brand .pine{width:26px;height:26px;border-radius:50%;object-fit:cover}.contact-hero .avatar{margin-top:18px;padding:3px;background:#fff;box-shadow:0 0 0 .5px var(--rim),0 26px 48px -26px #141c2499}.contact-hero .avatar:before,.contact-hero .avatar:after{display:none}.contact-name{margin:20px 0 0;display:flex;flex-direction:column;font-size:clamp(34px,10.5vw,44px);line-height:.94;letter-spacing:-.055em;font-weight:690;color:var(--ink)}.contact-role{margin:12px 0 0;font-size:15px;letter-spacing:-.01em;color:var(--ink-2)}.contact-rows{display:flex;flex-direction:column;overflow:hidden;padding:4px}.contact-line{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 10px;border-radius:22px;text-align:left;text-decoration:none;color:var(--ink);transition:background-color .25s var(--ease)}.contact-line+.contact-line{position:relative}.contact-line+.contact-line:before{content:"";position:absolute;top:0;left:54px;right:14px;height:1px;background:#141c2414}.contact-line:active{background:#141c240a}.contact-line-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--forest);background:#17683f17}.contact-line-text{min-width:0;display:flex;flex-direction:column;gap:2px}.contact-line-text em{font-style:normal;font-size:12px;font-weight:520;letter-spacing:.01em;color:var(--ink-3)}.contact-line-text strong{font-size:16px;font-weight:620;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.contact-line-chev{margin-left:auto;flex:none;color:var(--ink-3)}.contact-call{width:100%;min-height:54px;gap:8px;margin-top:2px;font-size:16px;font-weight:640}.contact-note{margin:0;text-align:center;font-size:14px;color:var(--ink-2)}.contact-share-phone{width:100%;min-height:46px;color:var(--ink-2);font-weight:550;font-size:14px}.contact-place span{min-width:0}.status-wrap{min-height:70dvh;display:grid;place-items:center}.status-card{max-width:420px}.status-card .pine{width:56px;height:56px}.empty{padding:18px;text-align:center}.viewer{height:100dvh;max-height:100dvh;min-height:0;display:flex;flex-direction:column;width:min(720px,100%);max-width:100%;margin:0 auto;overflow:hidden}.viewer-stage{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 12px 8px}.pdf-page{margin:0 auto 10px;max-width:100%;box-shadow:0 8px 18px #2b34401f}.pdf-page canvas{display:block;max-width:100%;height:auto;background:#fff;border-radius:8px}.viewer-top,.viewer-bottom{display:flex;align-items:center;gap:10px;margin:8px 12px;padding:8px;border-radius:22px;background:var(--glass-bg-strong)}.viewer-top{flex:none;margin-top:calc(8px + env(safe-area-inset-top))}.download-link{text-decoration:none;color:var(--text)}.viewer>.lightbox-bar{flex:none;margin:8px 12px calc(8px + env(safe-area-inset-bottom))}.viewer-bottom{margin-bottom:calc(8px + env(safe-area-inset-bottom));text-decoration:none}.viewer-heading{flex:1;min-width:0}.viewer-heading strong,.viewer-bottom strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-heading span,.viewer-bottom em{color:var(--text-dim);font-size:13px;font-style:normal}.video-stage,.photo-stage,.file-stage{display:grid;place-items:center}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:18px;overflow:hidden;background:#1c2430;cursor:pointer}.video-frame img,.video-fallback{width:100%;height:100%;object-fit:cover;display:block}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:#ffffffe0;color:#1c2430;font-weight:650;font-size:15px;box-shadow:0 10px 24px -12px #14181c99}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;padding:0;transition:opacity .22s ease}.lightbox.is-dragging{transition:none}.lightbox.is-closing{pointer-events:none}.lightbox-back{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12161ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-stage{position:relative;z-index:1;width:min(960px,100%);margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom));touch-action:none;transition:transform .22s ease}.lightbox-stage.is-dragging{transition:none}.lightbox-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;margin-top:14px;margin-bottom:12px}.lightbox-actions{display:flex;gap:8px;flex:none}.lightbox-title strong{min-width:0;font-size:18px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-media{flex:1;min-height:0;display:grid;place-items:center}.lightbox-media img,.lightbox-media video{width:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;background:#111}.lightbox-close{width:40px;height:40px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#1c2430;cursor:pointer}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:6px;border-radius:999px}.lightbox-bar button,.lightbox-bar a{min-height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 14px;background:transparent;color:#1c2430;font-weight:650;text-decoration:none;cursor:pointer}.lightbox-bar button:disabled{opacity:.35;cursor:default}.fs-btn,.nav-photo{display:inline-flex;align-items:center;gap:6px;min-height:44px;border-radius:var(--radius-pill);padding:0 12px;background:var(--glass-bg-strong);border:var(--glass-border)}.photo-stage{position:relative}.photo-frame{position:relative;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:18px;overflow:hidden;background:#e7eaee;cursor:pointer}.photo-frame img{width:100%;height:100%;object-fit:contain;display:block}.lightbox-photo{position:relative;z-index:1;width:min(960px,100%);display:flex;flex-direction:column;align-items:center;gap:18px}.lightbox-photo img{width:auto;max-width:100%;max-height:min(68vh,720px);object-fit:contain;border-radius:16px;background:#111}.lightbox-nav{display:flex;gap:20px}.lightbox-nav button{width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:#1c2430;cursor:pointer;box-shadow:0 10px 24px -14px #0009}.lightbox-nav button:disabled{opacity:.35;cursor:default}.media-error{color:var(--text-dim);text-align:center;padding:24px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.invite-landing{min-height:100dvh;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.invite-card{width:min(430px,100%);padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.invite-logo{width:76px;height:76px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 .5px var(--rim),0 18px 36px -22px #141c2473}.invite-logo img{width:100%;height:100%;object-fit:cover}.invite-logo .pine{width:42px;height:42px}.invite-name{margin:4px 0 0;font-size:30px;font-weight:690;letter-spacing:-.045em;line-height:1.05}.invite-role{margin:0;font-size:15px;color:var(--ink-2)}.invite-lead{margin:8px 0 0;max-width:34ch;font-size:15.5px;line-height:1.42;letter-spacing:-.015em}.invite-note{margin:0;font-size:13px;color:var(--ink-3)}.invite-actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.invite-cta{width:100%;min-height:52px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;font-size:16px;font-weight:640;letter-spacing:-.02em;color:#fff;cursor:pointer;background:linear-gradient(165deg,#5cc47ae6,#168c48db 55%,#0e6e3ae6);box-shadow:inset 0 1px #ffffff8c,0 12px 24px -14px #106e36cc}.invite-cta.telegram{background:linear-gradient(165deg,#54c5f4,#229ed9 55%,#1789c4);box-shadow:inset 0 1px #ffffff80,0 12px 24px -14px #1478b4d9}.invite-cta.soon,.invite-cta:disabled{color:var(--ink-3);cursor:default;background:linear-gradient(165deg,#ffffffc7,#ece9e4e6);box-shadow:inset 0 1px #fff,0 0 0 .5px var(--rim)}.invite-cta.telegram.soon,.invite-cta.telegram:disabled{color:#fff;background:linear-gradient(165deg,#7fd2f6,#3aaddf 55%,#2a9ad0);box-shadow:inset 0 1px #ffffff73,0 12px 24px -14px #1478b48c}.invite-cta.telegram .invite-soon{color:#fff;background:#ffffff38}.invite-soon{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:680;letter-spacing:.04em;text-transform:lowercase;color:var(--ink-3);background:#141c240f}.invite-cta svg:last-child{opacity:.7}.invite-cta:not(:disabled):active{transform:scale(.985)}.invite-switch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffb3;box-shadow:0 0 0 .5px var(--rim)}.invite-switch button{border:0;border-radius:999px;padding:6px 12px;background:transparent;font:inherit;font-size:13px;font-weight:620;color:var(--ink-2);cursor:pointer}.invite-switch button.on{background:#fff;color:var(--ink);box-shadow:0 4px 12px -8px #141c2480}.invite-qr{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}.invite-hint{margin:0;max-width:300px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.invite-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.invite-fact{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.invite-warning{margin:8px 0 0;padding:11px 13px;border-radius:16px;font-size:12px;line-height:1.45;color:var(--ink-2);background:#141c240a}.skel{border-radius:24px;border:var(--glass-border);background:linear-gradient(90deg,#ffffff59,#fffc,#ffffff59);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.skel-head{height:64px;margin-bottom:14px}.skel-promo{height:180px;margin-bottom:16px}.skel-title{height:48px;width:70%;margin-bottom:14px}.skel-card{height:148px}.skel-page{height:420px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.folder-card:hover{transform:none}}@media(max-width:360px){.shell{padding-left:12px;padding-right:12px}h1,.brand h1,.page-title{font-size:24px}.promo h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.tabbar.liquid-glass{position:fixed;display:flex;flex-direction:row;align-items:stretch}.liquid-glass{background:linear-gradient(155deg,#faf8f56b,#ffffff2e 48%,#cdc8c047);background-blend-mode:luminosity;backdrop-filter:blur(8px) saturate(1.35);-webkit-backdrop-filter:blur(8px) saturate(1.35);border:none;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff1f,0 18px 40px -24px #281e1459;position:relative}.promo.liquid-glass{box-shadow:inset 0 1px #ffffffb3}.promo .liquid-glass.pill{color:var(--text);background:linear-gradient(165deg,#ffffffeb,#ffffffdb 55%,#ffffffe6);background-blend-mode:normal;backdrop-filter:blur(5px) saturate(1.15);-webkit-backdrop-filter:blur(5px) saturate(1.15)}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffffb3,#ffffff38,#fff0,#fff0,#ffffff2e,#ffffff8c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.promo.liquid-glass:before{z-index:1;padding:2.75px;background:linear-gradient(145deg,#fffffff5,#ffffffb8 28%,#fff6,#c4d4de61);backdrop-filter:blur(3px) saturate(1.55);-webkit-backdrop-filter:blur(3px) saturate(1.55)}.liquid-glass.pill.call{color:#fff;background:linear-gradient(165deg,#5cc47ad1,#168c48b8 55%,#0e6e3ac7);box-shadow:inset 0 1px #ffffff8c,0 10px 22px -12px #106e36cc}.liquid-glass.pill.call:before{background:linear-gradient(180deg,#ffffffd9,#fff3 28%,#fff0 50%,#b4ffc826 78%,#ffffff73)}.promo-dots button.liquid-glass{background:#ffffff8c}.promo-dots button.liquid-glass.on{background:#ffffffe0}.loadingspinner{--square: 26px;--offset: 30px;--duration: 2.4s;--delay: .2s;--timing-function: ease-in-out;--in-duration: .4s;--in-delay: .1s;--in-timing-function: ease-out;width:calc(3 * var(--offset) + var(--square));height:calc(2 * var(--offset) + var(--square));padding:0;margin:10px auto 30px;position:relative;flex:none}.loadingspinner .sq{display:inline-block;background:linear-gradient(155deg,#faf8f56b,#ffffff2e 48%,#cdc8c047);background-blend-mode:luminosity;backdrop-filter:blur(8px) saturate(1.35);-webkit-backdrop-filter:blur(8px) saturate(1.35);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff1f;border:none;border-radius:6px;width:var(--square);height:var(--square);position:absolute;padding:0;margin:0;font-size:6pt;color:#000}.loadingspinner .sq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffffb3,#ffffff38,#fff0,#fff0,#ffffff2e,#ffffff8c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.loadingspinner .sq-1{left:calc(0 * var(--offset));top:calc(0 * var(--offset));animation:square1 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner .sq-2{left:calc(0 * var(--offset));top:calc(1 * var(--offset));animation:square2 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner .sq-3{left:calc(1 * var(--offset));top:calc(1 * var(--offset));animation:square3 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(2 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner .sq-4{left:calc(2 * var(--offset));top:calc(1 * var(--offset));animation:square4 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(3 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner .sq-5{left:calc(3 * var(--offset));top:calc(1 * var(--offset));animation:square5 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(4 * var(--in-delay)) var(--in-timing-function) both}@keyframes square1{0%{left:calc(0 * var(--offset));top:calc(0 * var(--offset))}8.333%{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square2{0%{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}8.333%{left:calc(0 * var(--offset));top:calc(2 * var(--offset))}16.67%{left:calc(1 * var(--offset));top:calc(2 * var(--offset))}25.00%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}83.33%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}91.67%{left:calc(1 * var(--offset));top:calc(0 * var(--offset))}to{left:calc(0 * var(--offset));top:calc(0 * var(--offset))}}@keyframes square3{0%,to{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}16.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}25.00%{left:calc(1 * var(--offset));top:calc(0 * var(--offset))}33.33%{left:calc(2 * var(--offset));top:calc(0 * var(--offset))}41.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}66.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}75.00%{left:calc(2 * var(--offset));top:calc(2 * var(--offset))}83.33%{left:calc(1 * var(--offset));top:calc(2 * var(--offset))}91.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square4{0%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}33.33%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}41.67%{left:calc(2 * var(--offset));top:calc(2 * var(--offset))}50.00%{left:calc(3 * var(--offset));top:calc(2 * var(--offset))}58.33%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square5{0%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}50.00%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}58.33%{left:calc(3 * var(--offset));top:calc(0 * var(--offset))}66.67%{left:calc(2 * var(--offset));top:calc(0 * var(--offset))}75.00%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}}@keyframes squarefadein{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}.pdf-stage{position:relative}.pdf-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.share-page{width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - 126px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-items:center;justify-content:center;overflow-x:clip}.share-page .share-card{flex:none;width:100%;max-width:360px;min-width:0;margin-block:auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:18px;background:none;box-shadow:none}.share-qr{position:relative;display:grid;place-items:center;padding:14px;border-radius:28px;line-height:0}.share-qr.liquid-glass{background:linear-gradient(165deg,#ffffff9e,#ffffff47 55%,#ffffff2e);background-blend-mode:normal;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px #ffffffd9,0 18px 36px -18px #1f26304d}.share-card>*:not(.share-sheen){position:relative;z-index:1;min-width:0;max-width:100%}.share-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1.6px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.share-sheen i{position:absolute;left:50%;top:50%;width:240%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg 250deg,rgba(255,255,255,.2) 286deg,rgba(255,255,255,.95) 312deg,rgba(210,216,224,.7) 334deg,transparent 352deg 360deg);animation:share-spin 8s linear infinite}@keyframes share-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.share-head{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.share-brand{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0}.share-brand .pine,.share-brand .brand-logo{width:42px;height:42px}.share-brand .brand-logo{object-fit:contain;border-radius:12px}.share-brand-name{margin:0;min-width:0;font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1.15;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.share-title{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0;text-align:center;font-weight:650;letter-spacing:-.04em;line-height:1.08;color:var(--text)}.share-title-lead,.share-title-rest{display:block;max-width:100%;overflow-wrap:anywhere}.share-title-lead{font-size:30px}.share-title-rest{font-size:18px;font-weight:540;letter-spacing:-.03em;line-height:1.25;color:var(--text-dim)}.share-qr .qr{display:block;max-width:100%;height:auto;border-radius:10px;background:transparent}.share-page .share-url{width:100%;margin:0;font-size:12px;line-height:1.4;letter-spacing:-.01em;text-align:center;color:var(--text-dim);overflow-wrap:anywhere;word-break:break-word}.share-card .pill{width:100%;min-height:48px;white-space:nowrap;padding-inline:18px;color:#fff;background:linear-gradient(165deg,#5cc47ad1,#168c48b8 55%,#0e6e3ac7);box-shadow:inset 0 1px #ffffff8c,0 10px 22px -12px #106e36cc}.share-card .pill:before{background:linear-gradient(180deg,#ffffffd9,#fff3 28%,#fff0 50%,#b4ffc826 78%,#ffffff73)}:root{--ink: #141a21;--ink-2: #5b6470;--ink-3: #8a929b;--rim: rgba(20, 28, 36, .07);--forest: #17683f;--forest-hi: #2a9459;--spring: cubic-bezier(.32, 1.32, .52, 1);--ease: cubic-bezier(.22, 1, .36, 1);--text: var(--ink);--text-dim: var(--ink-2)}body{letter-spacing:-.006em}::selection{background:#17683f29}.liquid-glass{background:radial-gradient(120% 80% at 10% -10%,#ffffffd9,#fff0 55%),linear-gradient(180deg,#ffffff94,#ffffff57);background-blend-mode:normal;backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);box-shadow:0 0 0 .5px var(--rim),inset 0 1px .5px #fff,inset 0 -10px 18px -14px #ffffffe6,inset 0 0 0 1px #ffffff47,0 1px 2px #141c240d,0 18px 38px -22px #141c2452}.liquid-glass:before{padding:1px;background:linear-gradient(160deg,#fff,#fff6 18%,#fff0 42%,#fff0 64%,#ffffff80 88%,#ffffffe6)}.icon-btn.liquid-glass,.chev-btn.liquid-glass{background:radial-gradient(90% 70% at 30% 15%,#fffffff2,#fff0 60%),linear-gradient(180deg,#ffffff80,#ffffff38);box-shadow:0 0 0 .5px var(--rim),inset 0 1px .5px #fff,inset 0 -6px 10px -6px #fffffff2,0 2px 4px #141c240f,0 8px 18px -10px #141c2459;color:var(--ink)}.icon-btn,.chev-btn,.pill,.back-btn,.folder-card,.tile,.folder-row,.story-row,.access-row,.tab{-webkit-tap-highlight-color:transparent;transition:transform .45s var(--spring),box-shadow .4s var(--ease),background-color .4s var(--ease),color .3s var(--ease)}.icon-btn:active,.chev-btn:active,.pill:active,.back-btn:active{transform:scale(.94);transition-duration:.12s}.who .avatar{padding:2px;box-shadow:0 0 0 .5px var(--rim),0 10px 22px -12px #141c2480}.name{font-size:17px;font-weight:650;letter-spacing:-.035em}.role{font-size:12.5px;color:var(--ink-2)}.top-actions{gap:8px}.top-actions .icon-btn{width:40px;height:40px}.promo-viewport{box-shadow:0 0 0 .5px var(--rim),0 2px 4px #141c240a,0 28px 48px -28px #141c2461}.folder-promos .promo{margin-top:0;border-radius:24px;box-shadow:0 0 0 .5px var(--rim),inset 0 1px #ffffffb3,0 2px 4px #141c240a,0 28px 48px -28px #141c2461}.promo h2{font-weight:680;letter-spacing:-.04em}.brand h1{font-size:30px;font-weight:690;letter-spacing:-.045em}.brand p{font-size:13.5px;color:var(--ink-2);margin-top:3px}.grid{gap:11px}.folder-card{height:120px;padding:12px 14px;isolation:isolate}.folder-icon{top:11px;left:11px;width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:var(--ink);background:radial-gradient(90% 70% at 30% 15%,#fffffff2,#fff0 60%),linear-gradient(180deg,#ffffff80,#ffffff38);backdrop-filter:blur(8px) saturate(1.45);-webkit-backdrop-filter:blur(8px) saturate(1.45);box-shadow:0 0 0 .5px var(--rim),inset 0 1px .5px #fff,inset 0 -6px 10px -6px #fffffff2,0 2px 4px #141c240f,0 8px 18px -10px #141c2459}.folder-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#fff,#ffffff73 18%,#fff0 42%,#fff0 64%,#ffffff80 88%,#ffffffeb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.folder-icon svg{width:19px;height:19px}.folder-title{font-size:15px;font-weight:650;letter-spacing:-.03em}.folder-count{font-size:12.5px;color:var(--ink-2)}.folder-card .chev-btn{width:32px;height:32px;right:10px;bottom:10px}.folder-card:active,.tile:active,.folder-row:active,.story-row:active,.access-row:active{transform:scale(.975);transition-duration:.15s}.tile{padding:6px}.tile-sheet{height:112px;border-radius:17px;color:var(--ink);background:linear-gradient(180deg,#f8f9fa,#eceff2);box-shadow:inset 0 0 0 .5px var(--rim),inset 0 1px #fff}.tile-sheet:before,.tile-sheet:after{border-radius:9px;background:#fff;box-shadow:0 0 0 .5px var(--rim),0 12px 20px -12px #141c2466}.tile-sheet:before{background:#ffffffb8}.tile-sheet svg{width:24px;height:24px;color:var(--ink-2)}.tile-kind{top:8px;left:8px;padding:4px 8px 3px;font-size:9.5px;letter-spacing:.1em;color:var(--ink);background:#ffffffe0;box-shadow:0 0 0 .5px var(--rim)}.tile-size,.tile-wait{position:absolute;z-index:2;left:8px;bottom:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:640;letter-spacing:-.01em;color:var(--ink);background:#ffffffeb;box-shadow:0 0 0 .5px var(--rim)}.tile-wait{left:auto;right:8px;bottom:8px}.tile-sheet.has-preview:before,.tile-sheet.has-preview:after{display:none}.tile-sheet.has-preview{background:#eceff2}.tile-body{padding:10px 8px 8px;gap:3px}.tile-title{font-size:14.5px;font-weight:650;letter-spacing:-.025em}.tile-meta{font-size:12.5px;color:var(--ink-2)}.folder-row{min-height:84px;padding:9px 16px 9px 9px}.folder-row strong{font-size:16px;font-weight:650;letter-spacing:-.03em}.folder-row em{font-size:12.5px}.folder-row svg{color:var(--ink-3);transition:transform .45s var(--spring)}.collage{width:66px;height:66px;border-radius:16px;box-shadow:inset 0 0 0 .5px var(--rim)}.page-title{font-size:34px;font-weight:690;letter-spacing:-.05em;line-height:1.04}.folder-chip{align-self:flex-start;margin:2px 0 0;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:620;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.folder-chip+.lede{margin:10px 0 16px;font-size:13px;font-weight:520;letter-spacing:.01em;color:var(--ink-3)}.lede{font-size:14px;color:var(--ink-2);margin:8px 0 20px}.back-btn{align-self:flex-start;min-height:42px;margin:0 0 18px;padding:0 17px 0 11px;font-size:15px;font-weight:600}.tabbar.liquid-glass{height:66px;padding:5px;max-width:400px;border-radius:33px!important;background:radial-gradient(120% 90% at 20% -30%,#fffc,#fff0 60%),linear-gradient(180deg,#ffffff80,#ffffff4d);box-shadow:0 0 0 .5px #141c2417,inset 0 1px .5px #fff,inset 0 -10px 18px -12px #ffffffe6,0 2px 6px #141c240f,0 26px 50px -22px #141c246b}.tab-lens{position:absolute;z-index:0;top:5px;bottom:5px;left:calc(5px + var(--tab, 0) * (100% - 10px) / 3);width:calc((100% - 10px) / 3);border-radius:28px;opacity:var(--tab-on, 1);background:radial-gradient(90% 80% at 30% 0%,#fff,#ffffffa6 60%),#fff9;box-shadow:0 0 0 .5px var(--rim),inset 0 -6px 12px -8px #c8d2dce6,0 2px 3px #141c240f,0 10px 20px -10px #141c2461;transition:left .6s var(--spring),opacity .3s var(--ease);pointer-events:none}.tabbar.is-back{padding:7px}.tabbar.is-back .tab-lens{display:none}.tabbar .tab-back{position:relative;z-index:1;flex:1;width:100%;height:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:26px;color:var(--ink);font:inherit;font-size:16px;font-weight:650;letter-spacing:-.02em;cursor:pointer;background:radial-gradient(90% 80% at 30% 0%,#fff,#ffffffa6 60%),#ffffff8c;box-shadow:0 0 0 .5px var(--rim),inset 0 1px #fff,inset 0 -6px 12px -8px #c8d2dce6,0 2px 3px #141c240f,0 8px 16px -10px #141c2447}.tabbar .tab-back:active{transform:scale(.98)}.tabbar .tab{z-index:1;font-size:11px;font-weight:500;color:var(--ink-3);gap:3px;border-radius:28px}.tabbar .tab.active{color:var(--ink);font-weight:620;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tabbar .tab.active:before{display:none}.tabbar .tab svg{transition:transform .5s var(--spring),color .3s var(--ease)}.tabbar .tab.active svg{transform:translateY(-1px) scale(1.06);color:var(--forest)}.tabbar .tab:active svg{transform:scale(.88)}.share-qr.liquid-glass{padding:18px;border-radius:32px}.share-title-lead{font-size:32px;font-weight:690;letter-spacing:-.05em}.contact-hero .avatar{padding:3px;box-shadow:0 0 0 .5px var(--rim),0 26px 48px -26px #141c2499}.contact-name{font-weight:690}:focus-visible{outline:2px solid rgba(23,104,63,.55);outline-offset:3px}@media(hover:hover)and (pointer:fine){.folder-card:hover,.tile:hover,.folder-row:hover,.story-row:hover,.access-row:hover{transform:translateY(-3px);box-shadow:0 0 0 .5px var(--rim),inset 0 1px .5px #fff,inset 0 -10px 18px -14px #ffffffe6,0 4px 8px #141c240d,0 30px 50px -26px #141c246b}.folder-card:hover .chev-btn,.folder-row:hover svg{transform:translate(3px)}.icon-btn:hover{transform:translateY(-1px)}}@media(min-width:720px){.folder-card{height:132px}.brand h1{font-size:34px}}.page-title+.folder-list{margin-top:18px}.promo.liquid-glass{backdrop-filter:blur(8px) saturate(1.35);-webkit-backdrop-filter:blur(8px) saturate(1.35)}.contact-share-phone{width:100%;color:var(--ink-2);font-weight:550;font-size:14px}.contact-share-phone:disabled{opacity:.6}.disk-file-view{position:fixed;z-index:5;top:0;right:0;left:0;bottom:calc(92px + env(safe-area-inset-bottom));display:flex;background:#f2f4f6}.disk-file-view .viewer{width:100%;height:100%;max-height:100%;padding-top:calc(14px + env(safe-area-inset-top))}.file-chip-row{display:flex;align-items:center;gap:10px;margin:2px 16px 12px;min-width:0}.file-chip-row .folder-chip{flex:0 1 auto;min-width:0;max-width:calc(100% - 50px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-chip-row .icon-btn{margin-left:auto;width:40px;height:40px}.viewer-embed{flex:1 1 auto;min-height:0;width:calc(100% - 24px);margin:0 12px 12px;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 18px #2b34401f}.viewer-stage>img,.viewer-video{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;background:#fff}.viewer-video{width:100%}.folder-emoji{display:inline-block;font-size:19px;line-height:1}
