.desktop-app-header{border-bottom:0}.desktop-studio-page .desktop-studio-workspace{grid-template-columns:265px minmax(630px,1fr) 360px}.desktop-app-header .app-nav-icon{width:auto;height:28px}.desktop-tasks-page .tasks-content,.desktop-users-page .users-content{max-width:1180px;margin-inline:auto}.desktop-admin-page .admin-layout{align-items:start}.desktop-me-page{--paper:#f4ede8;--paper-deep:#eadcd3;--ink:#191716;--line:#76584129;--muted:#756f6a;--tomato:#ef4135;--white:#fffdf9;background-color:var(--paper);background-image:var(--fine-paper-texture);background-repeat:repeat;background-size:var(--fine-paper-texture-size);grid-template-columns:minmax(28px,1fr) minmax(280px,350px) minmax(480px,760px) minmax(28px,1fr);align-content:start;gap:28px 30px;min-height:100vh;padding-bottom:42px;display:grid}.desktop-me-page .desktop-app-header{grid-column:1/-1}.desktop-me-page .me-profile{background:var(--ink);color:var(--white);border-radius:7px;grid-column:2;align-self:start;min-height:320px;padding:32px;position:relative;overflow:hidden}.desktop-me-page .me-profile:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:10px}.desktop-me-page .me-profile>.eyebrow{color:#ef9b89;margin:0 0 34px;font-size:10px}.desktop-me-page .me-profile-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:15px;display:grid}.desktop-me-page .me-avatar{color:var(--ink);background:#f6eee9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:25px;display:flex}.desktop-me-page .me-profile-row>div{min-width:0}.desktop-me-page .me-profile-row h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:Songti SC,STSong,serif;font-size:27px;line-height:1.2;overflow:hidden}.desktop-me-page .me-profile-row p{color:#ffffff9e;margin:0;font-size:12px}.desktop-me-page .me-quota{border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-top:48px;padding-top:20px;display:grid}.desktop-me-page .me-quota span{color:#ffffff9e;font-size:11px}.desktop-me-page .me-quota strong{color:#f39b88;grid-row:1/span 2;font-family:Georgia,serif;font-size:25px}.desktop-me-page .me-quota small{color:#ffffff6b;font-size:9px}.desktop-me-page .me-menu{background:var(--white);border:1px solid var(--line);border-radius:7px;grid-column:3;align-self:start;padding:10px 24px 18px;overflow:hidden}.desktop-me-page .me-section-label{color:var(--muted);margin:0;padding:16px 0 8px;font-size:10px;font-weight:700}.desktop-me-page .me-section-label.admin{margin-top:8px}.desktop-me-page .me-menu>a{border-top:1px solid var(--line);outline:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:72px;transition:background .15s,padding .15s;display:grid}.desktop-me-page .me-menu>a:hover,.desktop-me-page .me-menu>a:focus-visible{background:#f8f3ef;margin-inline:-12px;padding-inline:12px}.desktop-me-page .me-menu-icon{background:var(--paper-deep);color:#765e52;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.desktop-me-page .me-menu>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.desktop-me-page .me-menu strong{font-family:Songti SC,STSong,serif;font-size:15px}.desktop-me-page .me-menu small{color:var(--muted);font-size:11px}.desktop-me-page .me-menu>a>svg{color:#a29a93}.desktop-me-page .me-footer{border-top:1px solid var(--line);grid-column:2/4;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.desktop-me-page .me-footer>span,.desktop-me-page .me-footer button{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.desktop-me-page .me-footer button{cursor:pointer;background:0 0;min-height:36px;padding:0 4px}.desktop-me-page .me-footer button:hover{color:var(--tomato)}
.tablet-app-header{grid-template-rows:64px 48px;grid-template-columns:1fr auto;align-content:center;height:112px;padding-inline:22px}.tablet-app-header .app-nav{grid-area:2/1/auto/-1}.tablet-app-header .header-actions{grid-area:1/2}.tablet-app-header .app-nav-icon{width:auto;height:28px}.tablet-studio-page .tablet-studio-workspace{grid-template-columns:210px minmax(0,1fr)}.tablet-creator-modal-backdrop{padding:36px}.tablet-creator-modal-panel{border-radius:6px;width:min(860px,100vw - 72px);height:min(700px,100dvh - 72px)}.tablet-creator-modal-panel .create-workspace.is-modal{grid-template-columns:minmax(0,43%) minmax(0,57%)}.tablet-creator-modal-panel .create-workspace.is-modal .create-template-intro{grid-template-rows:auto auto;align-content:center;gap:18px;padding:24px;overflow-y:auto}.tablet-creator-modal-panel .create-workspace.is-modal .create-cover{aspect-ratio:3/4;width:min(100%,420px);height:auto;max-height:none}.tablet-creator-modal-panel .create-workspace.is-modal .create-template-copy{width:min(100%,420px)}.tablet-creator-modal-panel .create-workspace.is-modal .create-template-copy h1{font-size:32px}.tablet-creator-modal-panel .create-workspace.is-modal .creator-panel{border-left:1px solid var(--line);border-top:0;grid-column:2;min-width:0;height:100%;padding:40px 24px 26px;overflow-y:auto}.tablet-creator-modal-panel .creator-heading{grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding-right:38px}.tablet-creator-modal-panel .creator-heading h2{white-space:nowrap;font-size:28px}.tablet-creator-modal-panel .upload-zone{aspect-ratio:auto;height:220px;margin-top:0}.tablet-creator-modal-panel .upload-zone:not(.has-preview) .upload-empty{justify-content:flex-start;width:100%;height:100%;padding:28px 18px 68px}.tablet-creator-modal-panel .upload-actions{bottom:12px}.tablet-creator-modal-panel .creator-fields{gap:11px;margin-top:16px}.tablet-creator-modal-panel .field{gap:5px}.tablet-creator-modal-panel .field input{padding-block:6px 8px}.tablet-creator-modal-panel .field textarea{min-height:64px;padding:9px}.tablet-creator-modal-panel .generate-button{margin-top:14px}.tablet-creator-modal-panel .creator-footnote{margin-top:7px}.tablet-auth-page{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr)}.tablet-admin-page .admin-layout{grid-template-columns:210px minmax(360px,1fr)}.tablet-admin-page .template-editor{grid-column:1/-1;height:auto}.tablet-admin-page .template-editor .editor-scroll{height:auto}.tablet-tasks-page .tasks-content,.tablet-users-page .users-content{padding-inline:24px}.tablet-me-page{--paper:#f4ede8;--paper-deep:#eadcd3;--ink:#191716;--line:#76584129;--muted:#756f6a;--tomato:#ef4135;--white:#fffdf9;background-color:var(--paper);background-image:var(--fine-paper-texture);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;min-height:100vh;padding:0 20px 32px;display:grid}.tablet-me-page .tablet-app-header{grid-column:1/-1;margin-inline:-20px}.tablet-me-page .me-profile,.tablet-me-page .me-menu{border:1px solid var(--line);border-radius:7px;align-self:start}.tablet-me-page .me-profile{background:var(--ink);color:var(--white);padding:26px 22px}.tablet-me-page .me-profile>.eyebrow{color:#ef9b89;margin:0 0 24px;font-size:9px}.tablet-me-page .me-profile-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;display:grid}.tablet-me-page .me-avatar{background:var(--paper);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:21px;display:flex}.tablet-me-page .me-profile-row>div{min-width:0}.tablet-me-page .me-profile-row h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-family:Songti SC,STSong,serif;font-size:21px;overflow:hidden}.tablet-me-page .me-profile-row p{color:#fff9;margin:0;font-size:11px}.tablet-me-page .me-quota{border-top:1px solid #ffffff2e;gap:3px;margin-top:32px;padding-top:17px;display:grid}.tablet-me-page .me-quota span{color:#fff9;font-size:10px}.tablet-me-page .me-quota strong{color:#f39b88;font-family:Georgia,serif;font-size:22px}.tablet-me-page .me-quota small{color:#ffffff6b;font-size:8px}.tablet-me-page .me-menu{background:var(--white);padding:8px 18px 16px;overflow:hidden}.tablet-me-page .me-section-label{color:var(--muted);margin:0;padding:14px 0 7px;font-size:9px;font-weight:700}.tablet-me-page .me-section-label.admin{margin-top:6px}.tablet-me-page .me-menu>a{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:66px;display:grid}.tablet-me-page .me-menu-icon{background:var(--paper-deep);color:#765e52;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tablet-me-page .me-menu>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.tablet-me-page .me-menu strong{font-family:Songti SC,STSong,serif;font-size:14px}.tablet-me-page .me-menu small{color:var(--muted);font-size:10px}.tablet-me-page .me-menu>a>svg{color:#a29a93}.tablet-me-page .me-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.tablet-me-page .me-footer>span,.tablet-me-page .me-footer button{color:var(--muted);background:0 0;align-items:center;gap:6px;font-size:10px;display:flex}
.mobile-app-header{z-index:45;grid-template-rows:58px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;height:58px;min-height:58px;padding:0 12px;position:sticky;top:0}:is(.mobile-studio-page,.mobile-collection-page,.mobile-me-page) .mobile-app-header{background-color:var(--paper);background-image:none;border-bottom:0;grid-template-rows:58px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;height:58px;min-height:58px;padding:0 12px}.mobile-studio-page .mobile-app-header{background:var(--paper);border-bottom:0}.mobile-collection-page{background-color:var(--paper);background-image:var(--fine-paper-texture);background-size:var(--fine-paper-texture-size)}.mobile-collection-page .mobile-app-header{background-color:var(--paper);background-image:none;border-bottom:0}.mobile-app-header .mobile-brand{grid-area:1/1}.mobile-app-header .brand-mark{width:32px;height:32px}.mobile-app-header .brand-cn{font-size:21px}.mobile-app-header .brand-en,.mobile-app-header .account-name{display:none}.mobile-app-header .app-nav{background:var(--white);border-top:1px solid var(--line);height:calc(var(--mobile-bottom-nav-height,60px) + env(safe-area-inset-bottom));min-width:0;padding:0 8px env(safe-area-inset-bottom);z-index:70;justify-content:stretch;gap:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -5px 18px #5c392814}.mobile-app-header .app-nav::-webkit-scrollbar{display:none}.mobile-app-header .app-nav a{-webkit-tap-highlight-color:transparent;white-space:nowrap;flex:33.333%;justify-content:center;gap:6px;width:33.333%;min-width:0;padding-inline:8px;font-size:13px}.mobile-app-header .app-nav a:focus-visible{background:#f6e7df8c;outline:0}.mobile-app-header .app-nav a:after{height:2px;bottom:5px;left:24%;right:24%}.mobile-app-header .app-nav-icon{width:auto;height:23px}.mobile-app-header .header-actions{grid-area:1/2}.mobile-app-header .mobile-header-actions .task-center{display:block}.mobile-app-header .mobile-header-actions .task-center-toggle,.mobile-app-header .mobile-header-actions .task-center-toggle:hover,.mobile-app-header .mobile-header-actions .task-center.is-open .task-center-toggle{background-image:none;border:0;border-radius:50%;justify-content:center;gap:0;width:42px;height:42px;min-height:42px;padding:0}.mobile-app-header .mobile-header-actions .task-center-toggle strong,.mobile-app-header .mobile-header-actions .task-center-toggle>svg{display:none}.mobile-app-header .mobile-header-actions .task-center-toggle .task-center-icon>svg{opacity:1;width:23px;height:23px}.mobile-app-header .mobile-header-actions .task-center-toggle:hover,.mobile-app-header .mobile-header-actions .task-center.is-open .task-center-toggle{background-color:#0000}.mobile-app-header .mobile-header-actions .task-center-toggle:focus,.mobile-app-header .mobile-header-actions .task-center-toggle:focus-visible{box-shadow:none;outline:0}.mobile-app-header .mobile-header-actions .task-center-panel{width:min(286px,100vw - 24px);max-height:min(470px,100dvh - 132px);top:calc(100% + 8px);right:-2px}.mobile-app-header .app-nav .mobile-account-link{flex-direction:row;align-items:center}.mobile-app-header .mobile-account-icon{object-fit:contain;width:auto;height:23px}.mobile-studio-page{--mobile-bottom-nav-height:60px;--mobile-studio-header-height:58px}.mobile-studio-page .mobile-studio-workspace{min-height:calc(100dvh - var(--mobile-studio-header-height));scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 10px);padding:0;display:block}.mobile-studio-page .catalog-workspace.mobile-studio-workspace .mobile-category-rail{background:var(--studio-creator-paper);border:1px solid var(--line);box-shadow:none;height:52px;min-height:52px;max-height:52px;top:var(--mobile-studio-header-height);z-index:35;border-radius:6px;padding:4px 8px;position:sticky;overflow:auto hidden}.mobile-studio-page .mobile-category-list{flex-direction:row;gap:4px;min-width:max-content;display:flex;overflow:visible}.mobile-studio-page .mobile-category-list .category-button,.mobile-studio-page .mobile-category-list .category-button.is-active{background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;width:auto;min-width:72px;height:42px;min-height:42px;max-height:42px;margin:0;padding:2px 10px 0}.mobile-studio-page .mobile-category-list .category-button.is-active{color:#c9342a}.mobile-studio-page .mobile-category-list .category-button:focus,.mobile-studio-page .mobile-category-list .category-button:focus-visible{box-shadow:none;outline:0}.mobile-studio-page .mobile-category-list .category-button:before,.mobile-studio-page .mobile-category-list .category-button:after{display:none}.mobile-studio-page .mobile-category-list .category-button.is-active:before{clip-path:none;content:"";opacity:1;pointer-events:none;z-index:-1;background:url(/momento/category-active-cutout.webp) 50%/contain no-repeat;display:block;position:absolute;inset:0}.mobile-studio-page .mobile-category-list .category-number{color:#9b8e85;font-size:10px;font-weight:600}.mobile-studio-page .mobile-category-list .category-button.is-active .category-number{color:inherit}.mobile-studio-page .mobile-category-list .category-copy strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:400}.mobile-studio-page .mobile-category-list .category-button.is-active .category-copy strong{font-weight:700}.mobile-studio-page .mobile-template-gallery{background:var(--studio-creator-paper);min-height:calc(100dvh - 109px);padding:12px 8px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 10px);border:0;border-radius:0;margin:0}.mobile-studio-page .mobile-gallery-heading{justify-content:space-between;align-items:end;margin-bottom:10px;padding:0 0 8px;display:flex;position:relative}.mobile-studio-page .mobile-gallery-heading:after{background:linear-gradient(90deg, var(--active-accent) 0 32px, #7a5c4324 32px 100%);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-studio-page .mobile-gallery-heading span{color:#d33d31;font-family:Georgia, var(--font-serif), serif;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.mobile-studio-page .mobile-gallery-heading h1{margin:0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:700;line-height:1.1}.mobile-studio-page .mobile-gallery-heading p{color:#82776f;margin:0 0 2px;font-size:11px}.mobile-studio-page .mobile-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:0}.mobile-studio-page .mobile-template-grid .template-card{background:var(--white);border:1px solid var(--line);border-radius:6px;grid-template-rows:auto auto;align-content:start;align-self:stretch;width:100%;max-width:none;margin:0;padding:4px;animation:none;display:grid;overflow:hidden;transform:none;box-shadow:0 3px 10px #5c39280f}.mobile-studio-page .mobile-template-grid .template-visual,.mobile-studio-page .mobile-template-grid .template-card.family .template-visual,.mobile-studio-page .mobile-template-grid .template-card.lower-a .template-visual,.mobile-studio-page .mobile-template-grid .template-card.lower-b .template-visual{aspect-ratio:382/496;box-shadow:none;border:0;border-radius:3px;width:100%;height:auto;margin:0}.mobile-studio-page .mobile-template-grid .template-meta{align-self:start;align-items:start;height:auto;padding:6px 4px 4px;display:block}.mobile-studio-page .mobile-template-grid .template-meta>span{flex-direction:column;align-self:start;gap:2px;display:flex}.mobile-studio-page .mobile-template-grid .template-meta strong{font-size:14px;font-weight:600;line-height:1.35}.mobile-studio-page .mobile-template-grid .template-meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-studio-page .mobile-template-grid .template-meta>svg{display:none}.mobile-studio-page .mobile-template-grid .template-card:active{transform:translateY(1px);box-shadow:0 2px 8px #5c392814}.mobile-creator-route{height:auto;min-height:100dvh;overflow:visible}.mobile-creator-route .create-workspace,.mobile-creator-route .create-template-intro,.mobile-creator-route .creator-panel{height:auto;overflow:visible}.mobile-creator-route .create-workspace{min-height:calc(100dvh - 64px);display:block}.mobile-creator-route .create-template-intro{border:0;border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:0 16px;padding:12px 12px 16px;display:grid}.mobile-creator-route .create-back-link{grid-column:1/-1;margin-bottom:8px}.mobile-creator-route .create-cover{width:84px;height:auto}.mobile-creator-route .creator-panel{padding:20px 12px calc(160px + env(safe-area-inset-bottom));border:0}.mobile-creator-modal-backdrop{-webkit-backdrop-filter:blur(5px)saturate(.82);backdrop-filter:blur(5px)saturate(.82);background:#14141280;padding:0;display:block}.mobile-creator-modal-panel{--creator-sheet-drag-y:0px;--creator-sheet-peek-offset:clamp(96px, 12dvh, 112px);height:100dvh;max-height:none;transform:translateY(var(--creator-sheet-drag-y));border:0;border-radius:6px 6px 0 0;width:100vw;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-radius .18s;animation:none;position:absolute;bottom:0;left:0;box-shadow:0 -12px 36px #1a16122e}.mobile-creator-modal-panel[data-sheet-state=peek]{transform:translateY(calc(var(--creator-sheet-peek-offset) + var(--creator-sheet-drag-y)))}.mobile-creator-modal-panel[data-sheet-state=expanded]{border-radius:0}.mobile-creator-modal-panel[data-dragging=true]{transition:none}.mobile-creator-modal-panel .creator-sheet-handle{height:28px;left:50%;top:max(2px, env(safe-area-inset-top));z-index:61;background:0 0;border:0;justify-content:center;align-items:center;width:64px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.mobile-creator-modal-panel .creator-sheet-handle span{background:#17171433;border-radius:3px;width:40px;height:5px}.mobile-creator-modal-panel .creator-modal-close{height:40px;right:max(12px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));z-index:60;background:#fffdf9f0;border-color:#17161629;width:40px;position:absolute}.mobile-creator-modal-panel .create-workspace.is-modal{overscroll-behavior:contain;height:100%;display:block;overflow:hidden auto}.mobile-creator-modal-panel[data-sheet-state=peek] .create-workspace.is-modal{touch-action:none;overflow-y:hidden}.mobile-creator-modal-panel[data-sheet-state=peek] .creator-submit-dock{bottom:calc(var(--creator-sheet-peek-offset) + var(--creator-sheet-drag-y))}.mobile-creator-modal-panel[data-sheet-state=expanded] .creator-submit-dock{bottom:var(--creator-sheet-drag-y)}.mobile-creator-modal-panel .create-workspace.is-modal .create-template-intro{background:var(--paper);height:auto;padding:calc(28px + env(safe-area-inset-top)) 60px 12px 12px;border-bottom:1px solid #7a5c431c;grid-template-rows:auto;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:0 12px;display:grid;overflow:visible}@media (prefers-reduced-motion:reduce){.mobile-creator-modal-panel{transition-duration:1ms}}.mobile-creator-modal-panel .create-workspace.is-modal .create-cover{border:1px solid #7a5c431f;border-radius:5px;width:68px;height:auto;box-shadow:0 4px 12px #5c39281a}.mobile-creator-modal-panel .create-workspace.is-modal .create-template-copy{justify-self:stretch;width:auto}.mobile-creator-modal-panel .create-workspace.is-modal .create-template-copy h1{font-size:22px;line-height:1.15}.mobile-creator-modal-panel .create-workspace.is-modal .create-template-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-creator-modal-panel .create-workspace.is-modal .creator-panel{background:var(--white);height:auto;padding:16px 12px calc(104px + env(safe-area-inset-bottom));overflow:visible}.mobile-creator-modal-panel .creator-heading{gap:8px;margin-bottom:16px;padding-right:0}.mobile-creator-modal-panel .creator-heading h2{font-size:26px}.mobile-creator-modal-panel .creator-heading:before,.mobile-creator-modal-panel .creator-heading:after{display:none}.mobile-creator-modal-panel .upload-zone{aspect-ratio:auto;background:var(--studio-upload-paper);border-color:#7a5c433d;border-radius:6px;height:clamp(218px,62vw,252px);margin-top:0}.mobile-creator-modal-panel .upload-zone:not(.has-preview) .upload-empty{flex-direction:column;justify-content:flex-start;align-items:center;padding:34px 12px 72px;display:flex;position:absolute;inset:0}.mobile-creator-modal-panel .upload-zone:not(.has-preview) .upload-paperclip{display:none}.mobile-creator-modal-panel .upload-actions{z-index:3;bottom:10px}.mobile-creator-modal-panel .creator-fields{gap:12px;margin-top:18px}.mobile-creator-modal-panel .field{gap:6px}.mobile-creator-modal-panel .field textarea{border-color:var(--line);background:0 0;border-radius:5px}.mobile-creator-modal-panel .generate-button{border-radius:5px;margin-top:16px;box-shadow:0 5px 12px #2d1f1824}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 12px;padding:0 0 12px;display:grid;position:relative}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-heading:before{background:linear-gradient(90deg, var(--active-accent) 0 30px, #7a5c4329 30px 100%);content:"";height:1px;display:block;position:absolute;inset:auto 0 0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-heading .eyebrow{margin-bottom:5px;font-size:9px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-heading h2{align-items:center;gap:6px;margin:0;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:700;line-height:1.15;display:flex}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-heading .sparkles{color:#ef9e78}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-heading-meta{align-self:end;padding:0 1px 3px 0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .step-count{color:var(--muted);font-size:10px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone{background-color:var(--studio-upload-paper);background-image:none;border:1px solid #7a563d2b;border-radius:6px;height:clamp(238px,66vw,264px);margin-top:0;overflow:visible}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone:not(.has-preview){cursor:pointer}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview{isolation:isolate}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-preview-image,:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview:after{border-radius:6px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-paperclip,:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone:not(.has-preview) .upload-paperclip{object-fit:contain;pointer-events:none;z-index:4;width:40px;height:58px;display:block;position:absolute;top:-16px;left:16px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview .upload-paperclip{display:none}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone:not(.has-preview) .upload-empty{padding:0;display:block;position:absolute;inset:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-icon{color:var(--ink);background:#f4c6ad;border:1px solid #fffdfae6;border-radius:50%;width:64px;height:64px;margin:0;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #5d372024}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-icon svg{stroke-width:1.8px;width:28px;height:28px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-empty strong{width:100%;font-family:Songti SC,STSong,serif;font-size:15px;position:absolute;top:108px;left:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-empty small{color:var(--muted);width:100%;font-size:10px;position:absolute;top:139px;left:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-actions{z-index:4;gap:4px;bottom:4px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-button{box-shadow:none;color:var(--ink);filter:drop-shadow(0 5px 6px #623d2824);background-color:#0000;background-image:url(/momento/upload-button-paper.webp);background-position:50%;background-repeat:no-repeat;background-size:150px 64px;border:0;border-radius:0;justify-content:center;gap:8px;width:150px;height:64px;padding:0 22px 0 17px;font-family:Songti SC,STSong,serif;font-size:13px;font-weight:700}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-button-icon{stroke-width:2px;flex:0 0 22px;width:22px;height:21px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview .upload-actions{bottom:12px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview .upload-button{filter:none;background:#fffdfaf5;border:1px solid #17161624;border-radius:5px;gap:6px;width:auto;height:42px;padding:0 12px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview .upload-button-icon{flex-basis:18px;width:18px;height:18px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview .upload-actions.has-annotation-action{background:#161412e6;border:1px solid #ffffff29;border-radius:6px;gap:2px;height:48px;padding:3px;box-shadow:0 7px 18px #1e140f33}:is(.mobile-creator-modal-panel,.mobile-creator-route) .upload-zone.has-preview .upload-actions.has-annotation-action .markup-button{color:var(--white);background:0 0;border:0;gap:6px;height:40px;padding:0 16px;font-size:11px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .annotation-status{border-radius:5px;top:10px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-upload{background:0 0;border-color:#87614647;border-radius:6px;margin-top:0;padding:11px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-upload-heading{margin-bottom:11px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-upload-heading span{font-family:Songti SC,STSong,serif;font-size:12px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-image-item,:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-image-add{border-radius:5px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-image-add{background:var(--paper);min-height:118px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-image-toolbar{gap:4px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .multi-image-toolbar button{border-radius:3px;height:30px;padding-inline:7px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-fields{margin-top:16px;display:block}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field{margin:0 0 12px;padding:0 0 8px;display:block}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field>span,:is(.mobile-creator-modal-panel,.mobile-creator-route) .field-label-row>span{color:var(--muted);align-items:baseline;gap:6px;margin-bottom:8px;font-family:Songti SC,STSong,serif;font-size:12px;font-weight:600;display:flex}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field input,:is(.mobile-creator-modal-panel,.mobile-creator-route) .field textarea{font-size:16px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field input{border-bottom-color:#7a5c4338;height:35px;padding:5px 1px 9px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field input:focus,:is(.mobile-creator-modal-panel,.mobile-creator-route) .field textarea:focus{border-color:#cf493a9e;outline:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field textarea{border:1px solid var(--line);background:0 0;border-radius:5px;min-height:92px;padding:12px 13px;line-height:1.65}:is(.mobile-creator-modal-panel,.mobile-creator-route) .additional-instruction-field{position:relative}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field-label-row>span{margin-bottom:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .field-label-row button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button,:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button:hover:not(:disabled),:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button:active,:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button:disabled{box-shadow:none;color:#171616;background-color:#0000;background-image:url(/momento/generate-button-blank.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 64px;border:0;border-radius:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button{filter:drop-shadow(0 5px 7px #623d2824);height:64px;min-height:64px;margin:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-submit-dock{background:var(--white);border-top:1px solid var(--line);padding:4px 12px calc(4px + env(safe-area-inset-bottom));z-index:130;position:fixed;bottom:0;left:0;right:0}.mobile-creator-route .creator-submit-dock{bottom:calc(60px + env(safe-area-inset-bottom));z-index:65;padding-bottom:4px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button:active{filter:brightness(.95);transform:none}:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button:disabled{filter:saturate(.82);opacity:.72}:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button span{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:700;transform:translateY(2px)}:is(.mobile-creator-modal-panel,.mobile-creator-route) .generate-button svg,:is(.mobile-creator-modal-panel,.mobile-creator-route) .creator-footnote{display:none}.mobile-generation-success-dialog{max-width:none;padding:32px 22px calc(24px + env(safe-area-inset-bottom));background:#fffdfa;border:1px solid #76584129;border-bottom:0;border-radius:6px 6px 0 0;width:100%;margin:auto 0 0;box-shadow:0 -16px 46px #2e1f1733}.mobile-generation-success-dialog .generation-success-mark{width:52px;height:52px;margin-bottom:17px}.mobile-generation-success-dialog h2{margin-bottom:9px;font-size:27px}.mobile-generation-success-dialog>p{max-width:280px;margin-inline:auto;font-size:11px;line-height:1.75}.mobile-generation-success-dialog .generation-success-confirm{border-radius:5px;width:min(180px,62vw);min-height:46px;margin-top:22px;font-size:12px}.mobile-annotation-backdrop{padding:0}.mobile-annotation-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.mobile-annotation-dialog .annotation-dialog-header{min-height:calc(62px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;background:#f6eee9;grid-template-columns:minmax(0,1fr) 42px}.mobile-annotation-dialog .annotation-dialog-header h2{font-family:Songti SC,STSong,serif;font-size:23px}.mobile-annotation-dialog .annotation-icon-button{background:#fffdfab3;border-color:#76584129;border-radius:50%;width:38px;height:38px}.mobile-annotation-dialog .annotation-canvas-viewport{background:#1c1917}.mobile-annotation-dialog .annotation-pin{background:#171616;border-color:#fffdfa;width:34px;height:34px}.mobile-annotation-dialog .annotation-pin.is-active{background:#cf493a}.mobile-annotation-dialog .annotation-inline-editor{background:#fffdfafa;border:1px solid #7658412e;border-radius:6px;gap:8px;width:min(260px,100% - 20px);padding:10px}.mobile-annotation-dialog .annotation-inline-editor-heading>span{border-radius:50%}.mobile-annotation-dialog .annotation-inline-editor textarea{background:#f8f3ee;border-color:#76584133;border-radius:5px}.mobile-annotation-dialog .annotation-inline-complete{border-radius:5px;width:40px;height:40px}.mobile-annotation-dialog .annotation-dialog-footer{min-height:calc(62px + env(safe-area-inset-bottom));padding:9px 10px calc(9px + env(safe-area-inset-bottom)) 14px;background:#fffdfa}.mobile-annotation-dialog .annotation-cancel-button,.mobile-annotation-dialog .annotation-complete-button{border-radius:5px;min-height:44px}.mobile-image-preview-dialog .image-preview-transform{touch-action:none}.mobile-image-preview-dialog .image-preview-media img{padding:calc(58px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.mobile-image-preview-dialog .image-preview-toolbar{right:max(12px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top))}.mobile-image-preview-dialog .image-preview-toolbar a,.mobile-image-preview-dialog .image-preview-toolbar button{border-radius:5px;width:42px;height:42px}.mobile-image-save-notice{bottom:calc(72px + env(safe-area-inset-bottom));text-align:left;white-space:normal;justify-content:center;max-width:calc(100vw - 24px);min-height:44px;font-size:11px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-dialog{width:100vw;height:100dvh;margin:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-shell{background:var(--white);grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0, 1fr);background-image:none;border:0;border-radius:0}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-shell>header{background:var(--paper);padding:env(safe-area-inset-top) 14px 0 18px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-shell>header h2{font-size:23px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-shell>header button{width:38px;height:38px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-body{grid-template-rows:minmax(180px,34%) minmax(0,1fr)}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-reference{background:var(--paper);padding:12px 14px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-reference-image,:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-reference-empty{border-radius:5px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-compose{background:var(--white);padding:16px 16px calc(14px + env(safe-area-inset-bottom))}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-compose textarea{border-color:var(--line);background:0 0;border-radius:5px;padding:14px;font-size:16px}:is(.mobile-creator-modal-panel,.mobile-creator-route) .instruction-editor-footer button{border-radius:5px;min-width:94px;height:42px}.mobile-tasks-page .momento-utility-header,.mobile-users-page .momento-utility-header,.mobile-admin-page .momento-utility-header{z-index:40;height:66px;padding-inline:12px;position:sticky;top:0}.mobile-tasks-page .tasks-content,.mobile-users-page .users-content{padding:12px 12px 60px}.mobile-tasks-page .tasks-summary{background:var(--paper-deep);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 24px #ffffff4d}.mobile-tasks-page .tasks-summary>div{border-bottom:1px solid var(--line);min-height:76px;padding:12px 14px}.mobile-tasks-page .tasks-summary>div:nth-child(2n){border-right:0}.mobile-tasks-page .tasks-summary>div:nth-last-child(-n+2){border-bottom:0}.mobile-tasks-page .tasks-summary strong{font-size:27px}.mobile-tasks-page .tasks-filters{background:var(--white);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.mobile-tasks-page .tasks-filters button{border:0;border-radius:3px;min-height:34px;padding:0 4px;font-size:10px}.mobile-tasks-page .tasks-list{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.mobile-tasks-page .task-row{background:var(--white);border:1px solid var(--line);border-radius:6px;grid-template-columns:64px minmax(0,1fr) 36px;gap:12px;min-height:106px;padding:8px;box-shadow:0 4px 13px #5c39280f}.mobile-tasks-page .task-preview{box-shadow:none;border:0;border-radius:5px;width:64px}.mobile-tasks-page .task-name-line{flex-direction:column;align-items:start;gap:5px}.mobile-tasks-page .task-name-line>strong{font-size:13px}.mobile-tasks-page .task-state{border-radius:6px;padding:2px 7px}.mobile-tasks-page .task-meta{flex-wrap:wrap;gap:4px 10px;margin-top:6px}.mobile-tasks-page .task-action a,.mobile-tasks-page .task-action button{background:var(--white);border:1px solid #4f3a2b4d;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-tasks-page .tasks-empty{background:var(--white);border:1px dashed #76584138;border-radius:6px;min-height:290px}.mobile-tasks-page .tasks-empty h2{font-family:Songti SC,STSong,serif;font-size:24px}.mobile-tasks-page .tasks-empty a{background:#f7d7cb;border:1px solid #d1715438;border-radius:5px;margin-top:14px;padding:10px 16px}.mobile-users-page .users-summary{background:#f5e4da;border:1px solid #76584124;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.mobile-users-page .users-summary span{text-align:center;border-right:1px solid #7658411f;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:80px;padding:8px 4px;font-size:10px;display:flex}.mobile-users-page .users-summary span:last-child{border-right:0}.mobile-users-page .users-summary strong{margin:0;font-size:23px}.mobile-users-page .users-message{border-radius:5px;min-height:42px;margin-bottom:12px;font-size:11px}.mobile-users-page .users-table{background:0 0;border:0;gap:8px;min-width:0;display:grid}.mobile-users-page .users-table-head{display:none}.mobile-users-page .users-table article{background:#fffdfae6;border:1px solid #76584121;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:8px;padding:8px;display:grid;box-shadow:0 4px 13px #5c39280f}.mobile-users-page .users-person{border-bottom:1px solid #7658411f;grid-column:1/-1;padding:0 0 8px}.mobile-users-page .users-person>span{width:38px;height:38px}.mobile-users-page .users-person strong{font-family:Songti SC,STSong,serif;font-size:14px}.mobile-users-page .users-table select,.mobile-users-page .users-table input{background:#f8f3ee;border-color:#7658412e;border-radius:5px;min-height:40px}.mobile-users-page .users-task-count{grid-column:1;align-self:center;padding-left:3px}.mobile-users-page .users-table input{grid-column:2}.mobile-users-page .users-save{border-radius:5px;width:42px;height:42px}.mobile-users-page .users-empty{background:#fffdfab8;border:1px dashed #76584138;border-radius:6px;min-height:240px}.mobile-auth-page{min-height:100dvh;padding:78px 16px 30px;display:block}.mobile-auth-page:before{background-position:50% 24%;border:0;height:190px;display:block;position:absolute;inset:0 0 auto}.mobile-auth-page .auth-page-panel{z-index:2;margin-top:72px;padding:31px 24px 34px;position:relative}.mobile-auth-dialog{max-width:none;max-height:calc(100dvh - 18px);padding:30px 22px calc(26px + env(safe-area-inset-bottom));background:#fffdfa;border:1px solid #76584129;border-bottom:0;border-radius:6px 6px 0 0;width:100%;margin:auto 0 0;box-shadow:0 -16px 46px #2e1f1733}.mobile-auth-dialog:before{content:"";background:#7658413d;border-radius:3px;width:34px;height:3px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mobile-auth-dialog .auth-close{background:#f7f1ec;border:1px solid #76584129;border-radius:50%;width:38px;height:38px;top:18px;right:14px}.mobile-auth-dialog .auth-mark{margin-bottom:24px}.mobile-auth-dialog h2{margin:7px 42px 24px 0;font-size:28px;line-height:1.2}.mobile-auth-dialog .auth-form{gap:15px}.mobile-auth-dialog .auth-form label>div{border-bottom-color:#45342847;min-height:44px}.mobile-auth-dialog .auth-submit{border-radius:5px;min-height:50px}.mobile-auth-dialog .auth-switch-row,.mobile-auth-dialog .auth-switch{font-size:12px}.mobile-fatal-state{padding:32px 20px calc(32px + env(safe-area-inset-bottom));background-color:#f6f1ee;background-image:none}.mobile-fatal-state h1{max-width:310px;margin:10px 0 8px;font-size:30px;line-height:1.25}.mobile-fatal-state>p:not(.eyebrow){margin-bottom:24px;font-size:11px;line-height:1.7}.mobile-fatal-state .primary-button{color:#fffdfa;background:#171616;border-radius:5px;min-height:46px;padding-inline:20px}.mobile-admin-page .save-success,.mobile-admin-page .save-error{display:none}.mobile-admin-page .save-button,.mobile-admin-page .admin-users-link{border-radius:5px;justify-content:center;width:38px;height:38px;padding:0;font-size:0}.mobile-admin-page .admin-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 8px 40px;display:grid}.mobile-admin-page .admin-categories,.mobile-admin-page .admin-templates,.mobile-admin-page .template-editor{border:1px solid #76584124;border-radius:6px;overflow:hidden;box-shadow:0 5px 16px #5c39280f}.mobile-admin-page .admin-categories,.mobile-admin-page .admin-templates{padding:12px}.mobile-admin-page .admin-section-title{margin-bottom:10px;font-family:Songti SC,STSong,serif;font-size:13px}.mobile-admin-page .admin-section-title>button{background:#fffdfab3;border-color:#76584133;border-radius:5px;min-width:34px;height:34px}.mobile-admin-page .admin-category-list{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.mobile-admin-page .admin-category-list::-webkit-scrollbar{display:none}.mobile-admin-page .admin-category-list>button{background:#fffdfa7a;border:1px solid #76584121;border-radius:6px;flex:0 0 154px;min-height:62px}.mobile-admin-page .admin-category-list>button.is-active{border-color:#e5453880;box-shadow:0 3px 10px #5c392814}.mobile-admin-page .category-settings{background:#fffdfa8f;border:1px solid #76584121;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.mobile-admin-page .category-settings>label:nth-child(2),.mobile-admin-page .category-settings .danger-text-button{grid-column:1/-1}.mobile-admin-page .template-table-head,.mobile-admin-page .admin-template-list>button{grid-template-columns:minmax(0,1fr) 38px 46px 56px;gap:7px}.mobile-admin-page .row-actions{display:flex}.mobile-admin-page .row-actions>svg{display:none}.mobile-admin-page .template-table-head{padding-inline:8px}.mobile-admin-page .admin-template-list{gap:8px;padding-top:8px;display:grid}.mobile-admin-page .admin-template-list>button{background:#fffdfa80;border:1px solid #7658411f;border-radius:6px;min-height:66px;padding:8px}.mobile-admin-page .admin-template-list>button.is-active{border-color:#e5453866;box-shadow:inset 3px 0 #ef4135,0 3px 10px #5c39280f}.mobile-admin-page .template-title-cell>svg{display:none}.mobile-admin-page .template-editor{background:#fffdfa;height:auto}.mobile-admin-page .editor-heading{background:#f6eee9;height:64px;padding-inline:12px}.mobile-admin-page .editor-heading h2{font-size:17px}.mobile-admin-page .editor-scroll{gap:12px;height:auto;padding:12px 12px 24px}.mobile-admin-page .image-input-settings,.mobile-admin-page .category-settings{background-image:none}.mobile-admin-page .image-input-settings-heading{padding:12px}.mobile-admin-page .image-setting-row{min-height:52px}.mobile-admin-page .editor-grid.two-cols{grid-template-columns:minmax(0,1fr) 92px}.mobile-admin-page .editor-field textarea.prompt-area{min-height:190px}.mobile-admin-page .dynamic-fields{margin-top:2px;padding-top:12px}.mobile-admin-page .dynamic-field-row{grid-template-columns:minmax(0,1fr) 38px;margin-top:8px}.mobile-admin-page .dynamic-field-row input{grid-column:1;min-height:38px}.mobile-admin-page .dynamic-field-row button{grid-area:1/2/span 4}.mobile-admin-page .dynamic-field-mapping{grid-column:1;min-height:38px}.mobile-admin-page .dynamic-field-mapping input{width:14px;min-height:0}.mobile-admin-page .editor-actions{gap:10px}.mobile-admin-page .editor-actions>button{border-radius:5px;min-height:40px}.mobile-me-page{--paper:#f4ede8;--paper-deep:#eadcd3;--ink:#191716;--line:#76584129;--muted:#756f6a;--tomato:#ef4135;--white:#fffdf9;background-color:var(--paper);background-image:var(--fine-paper-texture);background-repeat:repeat;background-size:var(--fine-paper-texture-size);min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-me-page .me-profile{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px;display:grid}.mobile-me-page .me-profile>.eyebrow{color:var(--tomato);grid-column:1/-1;margin:0 0 8px;font-size:9px}.mobile-me-page .me-profile-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mobile-me-page .me-avatar{background:var(--ink);color:var(--white);border:2px solid #fffdfaeb;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:19px;display:flex;box-shadow:0 5px 14px #4d312321}.mobile-me-page .me-profile-row>div{min-width:0}.mobile-me-page .me-profile-row h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.2;overflow:hidden}.mobile-me-page .me-profile-row p{color:var(--muted);margin:0;font-size:11px}.mobile-me-page .me-quota{background:var(--white);border:1px solid var(--line);border-radius:6px;place-items:center end;gap:2px;min-width:78px;padding:8px;display:grid}.mobile-me-page .me-quota span{color:var(--muted);font-size:10px;line-height:1.2}.mobile-me-page .me-quota strong{color:var(--tomato);white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:600;line-height:1.1}.mobile-me-page .me-quota small{display:none}.mobile-me-page .me-menu{background:var(--white);border:1px solid var(--line);border-radius:6px;margin:0 8px;padding:0 12px;overflow:hidden}.mobile-me-page .me-section-label{color:var(--muted);margin:0;padding:12px 0 6px;font-size:10px;font-weight:700}.mobile-me-page .me-section-label.admin{margin-top:2px}.mobile-me-page .me-menu>a{border-bottom:1px solid var(--line);outline:none;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:60px;display:grid}.mobile-me-page .me-menu>a:last-child{border-bottom:0}.mobile-me-page .me-menu-icon{background:var(--paper-deep);color:#765e52;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mobile-me-page .me-menu>a>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.mobile-me-page .me-menu strong{font-family:Songti SC,STSong,serif;font-size:13px;font-weight:700}.mobile-me-page .me-menu small{color:var(--muted);font-size:10px}.mobile-me-page .me-menu>a>svg{color:var(--muted)}.mobile-me-page .me-menu>a:active{opacity:.72}.mobile-me-page .me-menu>a:focus-visible{box-shadow:inset 0 0 0 1px #7658413d}.mobile-me-page .me-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 8px;display:flex}.mobile-me-page .me-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.mobile-me-page .me-footer button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:11px;display:flex}@media (max-width:420px){.mobile-app-header .brand-mark{display:none}.mobile-auth-page{padding-inline:10px}.mobile-auth-page .auth-page-panel{padding-inline:20px}}
