.app.mobile-shell{--mobile-nav-height:88px;--mobile-nav-lift:var(--safe-bottom);background:var(--surface);flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative}.app.mobile-shell>.resource-workspace{min-height:0;padding:0 var(--safe-right) calc(var(--mobile-nav-height) + var(--mobile-nav-lift)) var(--safe-left);flex:1}html:is([data-platform=ios],[data-platform=android]) .app.mobile-shell>.resource-workspace{padding-top:0;padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-lift))}.app.mobile-shell.homepage{display:flex}.mobile-topbar{min-height:calc(68px + var(--safe-top));padding:calc(10px + var(--safe-top)) max(18px, var(--safe-right)) 10px max(18px, var(--safe-left));border-bottom:1.5px solid var(--ink);background:var(--surface);z-index:12;flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-brand{place-items:center;width:34px;display:grid}.mobile-brand img{width:25px;height:auto}.mobile-space-title{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 0;font-size:17px;font-weight:750;display:flex}.mobile-space-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-shell-profile{place-items:center;min-width:44px;height:44px;padding:4px;display:grid}.mobile-shell-profile .avatar{box-shadow:2px 2px 0 var(--ink)}.mobile-bottom{z-index:15;bottom:max(8px, var(--mobile-nav-lift));left:max(14px, var(--safe-left));right:max(14px, var(--safe-right));border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink), 0 8px 28px #302e3220;background:#f4f1eb;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid;position:absolute}.mobile-bottom button{min-height:58px;color:var(--muted);border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex;position:relative}.mobile-bottom button[aria-current]{background:var(--butter);color:var(--ink);border-color:var(--ink);box-shadow:1px 2px 0 var(--ink)}.mobile-tab-icon{display:flex;position:relative}.mobile-tab-badge{background:var(--coral);min-width:16px;height:16px;color:var(--ink);border:1px solid var(--ink);border-radius:8px;place-items:center;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-6px;left:16px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){[data-mobile-client=ios] .mobile-bottom{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:linear-gradient(135deg,#fffefa8c,#f1eee799);box-shadow:inset 0 1px #fff,3px 4px #302e32cc,0 8px 28px #302e3220}}[data-mobile-client=android] .mobile-bottom{border:0;border-top:1.5px solid var(--ink);padding:9px max(14px, var(--safe-right)) calc(9px + var(--safe-bottom)) max(14px, var(--safe-left));background:var(--nav-surface);border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -4px #e1ddd6,0 -7px 24px #302e320b}[data-mobile-client=android] .mobile-bottom button{border-radius:5px}html[data-screen-corners] .app.mobile-shell[data-mobile-client=ios]:not([data-keyboard-open]){--mobile-bar-height:72px;--mobile-nav-gap:clamp(14px, calc(var(--screen-radius) - var(--mobile-bar-height) / 2), 24px);--mobile-nav-lift:var(--mobile-nav-gap)}html[data-screen-corners] [data-mobile-client=ios] .mobile-bottom{bottom:var(--mobile-nav-gap);left:max(var(--mobile-nav-gap), var(--safe-left));right:max(var(--mobile-nav-gap), var(--safe-right));border-radius:calc(var(--screen-radius) - var(--mobile-nav-gap))}html[data-screen-corners] [data-mobile-client=ios] .mobile-bottom button{border-radius:calc(min(var(--screen-radius) - var(--mobile-nav-gap), var(--mobile-bar-height) / 2) - 7.5px)}.mobile-home{overscroll-behavior:contain;background:var(--nav-surface);padding:0;position:relative;overflow:auto}.mobile-shell-eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:750}.mobile-find{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;height:46px;color:var(--muted);border-radius:5px;flex:1;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}.mobile-find input{outline-offset:5px;background:0 0;border:0;width:100%;min-width:0;font-size:16px}.mobile-find input::placeholder{font-size:13px}.mobile-home h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:750}.mobile-resource{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:61px;padding:9px 1px;display:flex}.mobile-resource-copy{flex:1;min-width:0}.mobile-resource strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.mobile-resource small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.mobile-resource>.ui-icon{color:var(--muted);transform:rotate(-90deg)}.mobile-fold-row{position:relative}.mobile-resource.mobile-holder{padding-right:64px}.mobile-fold{min-width:60px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0 0 0 8px;font-size:12px;display:flex;position:absolute;top:0;bottom:1px;right:0}.mobile-fold>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:3px;min-height:28px;padding:0 7px 0 9px;display:inline-flex}.mobile-fold[aria-expanded=true]>span{border-color:var(--ink);color:var(--ink)}.mobile-fold svg{transition:transform .12s}.mobile-fold[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-fold:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.mobile-fold svg{transition:none}}.mobile-resource-icon{background:var(--surface-soft);border-radius:5px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.mobile-resource-face{flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.mobile-resource-face .avatar{width:33px;height:33px}.mobile-resource-icon.kind-channel{background:#f1eadc}.mobile-resource-icon.kind-doc{background:#e5edf6}.mobile-resource-icon:is(.kind-tasks,.kind-kanban){background:#eee7f3}.mobile-resource-icon.kind-voice{background:#e1eee5}.mobile-resource-icon.kind-calendar{background:#f7e5dd}.mobile-home-resources{background:var(--surface);padding:18px 22px 30px}.mobile-home-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mobile-create-resource{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:5px;flex:0 0 44px;place-items:center;height:46px;display:grid}.mobile-create-resource:hover{background:var(--surface-hover)}.mobile-resources{margin-top:0}.mobile-section-heading{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:3px;display:flex}.mobile-section-heading button{place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-nested{margin-left:calc(24px * var(--depth,1));--guide-x:calc(18.5px - 24px * var(--depth,1));--guide-step:24px;--guide-tick:6px;position:relative}.mobile-empty{color:var(--muted);padding:16px 0;line-height:1.6}.mobile-dms{border-top:1.5px solid var(--ink);background:var(--nav-surface);margin:0;padding:24px 22px 0}.mobile-dms h2{letter-spacing:-.8px;margin-top:0;font-size:25px}.mobile-section-description{color:var(--muted);margin:10px 0 20px;font-size:12px}.mobile-dm{border-bottom:1px solid var(--nav-line);align-items:center;gap:13px;padding:15px 0;display:flex}.mobile-dm>span:nth-child(2){flex:1;min-width:0}.mobile-dm strong,.mobile-dm small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-dm strong{font-size:14px;font-weight:650}.mobile-dm small{color:var(--muted);margin-top:5px;font-size:12px}.mobile-start-dm{border:1px dashed var(--line-strong);border-radius:5px;justify-items:center;gap:14px;width:100%;padding:32px 16px;display:grid}.mobile-start-dm>span{align-items:center;gap:8px;font-size:12px;display:flex}.mobile-space-option{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;padding:10px 0;font-size:14px;display:flex}.mobile-space-option:last-child{border-bottom:0}.mobile-space-option strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-space-option>.ui-icon{color:var(--muted)}.mobile-space-option .space-card-cover{border:1px solid var(--ink);border-radius:4px;flex:0 0 40px;width:40px;height:40px}.mobile-space-option .cover-letter{font-size:20px}.mobile-space-actions{padding:4px max(20px, var(--safe-right)) calc(6px + var(--safe-bottom)) max(20px, var(--safe-left));border-top:1.5px solid var(--ink);background:var(--surface-soft);flex:none}.mobile-space-actions button{text-align:left;align-items:center;gap:13px;width:100%;min-height:46px;font-size:14px;display:flex}.mobile-space-actions hr{border:0;border-top:1px solid var(--line-strong);margin:4px 0}.app.mobile-shell :is(.page-bar,.channel-header){padding-left:16px;padding-right:16px}.app.mobile-shell .cal-new{bottom:calc(108px + var(--mobile-nav-lift))}.app.mobile-shell .cal-toast{bottom:calc(164px + var(--mobile-nav-lift))}.app.mobile-shell .move-notice{bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-lift) + 12px)}@media (prefers-reduced-transparency:reduce){[data-mobile-client=ios] .mobile-bottom{background:var(--nav-surface);-webkit-backdrop-filter:none}}html .app.mobile-shell>.resource-workspace:has(.mobile-home){padding-bottom:0}.mobile-home .mobile-dms{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-lift) + 12px)}.mobile-space-menu{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-space-list{overscroll-behavior:contain;min-height:0;padding:4px 20px 8px max(20px, var(--safe-left));flex:1;overflow-y:auto}.app.mobile-shell .profile-dialog{width:100%;max-width:none;max-height:calc(100dvh - var(--safe-top) - 24px);padding:8px max(22px, var(--safe-right)) calc(14px + var(--safe-bottom)) max(22px, var(--safe-left));border-width:1.5px 0 0;border-radius:22px 22px 0 0;margin:0;inset:auto 0 0;box-shadow:0 -5px #302e3226}.app.mobile-shell .profile-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) sheet-in}.app.mobile-shell .profile-dialog:before{content:"";background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:0 auto 6px;display:block}.app.mobile-shell .profile-dialog>header{margin-bottom:14px}.app.mobile-shell .profile-dialog>header h2{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:650}.app.mobile-shell .profile-identity>.avatar{width:68px;height:68px}.app.mobile-shell .profile-identity .profile-page-link{font-size:13px}.app.mobile-shell .profile-role{font-size:11px}.app.mobile-shell .profile-bio{font-size:14px}.app.mobile-shell .profile-menu>:is(a,button){gap:14px;min-height:52px;padding:0 2px;font-size:15px}.app.mobile-shell .profile-menu>.profile-sign-out{font-size:14px}.app.mobile-shell .profile-actions>:is(.send-button,.secondary-button){flex:100%;justify-content:center;min-height:48px;font-size:14px}.app.mobile-shell .profile-actions>.text-button{min-height:44px;font-size:13px}.app.mobile-shell[data-mobile-client=android] .profile-dialog{border-radius:8px 8px 0 0}html:has(.app.mobile-shell) body{padding:0}.mobile-dm-actions{display:flex}.mobile-shell-eyebrow{margin-bottom:9px;display:block}.mobile-dm-search{margin:12px 0 8px}.app.mobile-shell[data-keyboard-open]{--mobile-nav-height:0px;--safe-bottom:0px;--mobile-nav-lift:0px}.app.mobile-shell[data-keyboard-open] .mobile-bottom{display:none}.app.mobile-shell[data-keyboard-inset=viewport]{width:100%;height:var(--keyboard-height,100dvh);transform:translateY(var(--keyboard-top,0px));position:fixed;top:0;left:0;right:0}.app.mobile-shell .tasks-view .tasks-fab{bottom:calc(108px + var(--mobile-nav-lift))}.native-startup,.native-startup-content,.startup-placeholder{height:100%;min-height:0}.native-startup{background:#f8f4eb}.native-startup-cover{z-index:200;opacity:1;transition:opacity var(--startup-fade,.18s) ease;position:fixed;inset:0}.native-startup-content{opacity:0}.native-startup[data-phase=leaving] .native-startup-cover{opacity:0;pointer-events:none}.native-startup[data-phase=leaving] .native-startup-content{opacity:1;transition:opacity var(--startup-fade,.18s) ease var(--startup-fade,.18s)}.native-startup[data-phase=done] .native-startup-content{opacity:1}@media (prefers-reduced-motion:reduce){.native-startup-cover,.native-startup-content{transition:none!important}}.mobile-onboarding,.mobile-loading{--onboard-paper:#f8f4eb;--onboard-ink:#302e32;color:var(--onboard-ink);background:var(--onboard-paper);height:100%;overflow:hidden}.mobile-onboarding-inner{max-width:460px;height:100%;padding:calc(20px + var(--safe-top)) calc(26px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(26px + var(--safe-left));flex-direction:column;margin:0 auto;display:flex}.mobile-onboarding-header{flex-shrink:0;align-items:center;gap:8px;min-height:42px;margin-bottom:26px;display:flex}.mobile-brand-mark{place-items:center;width:28px;display:grid}.mobile-brand-mark img{width:25px;height:28px}.mobile-wordmark{letter-spacing:-1.5px;font-size:28px;font-weight:800;line-height:1}.mobile-wordmark>span{vertical-align:top;color:#80613e;margin-left:4px;font-size:13px;display:inline-block}.mobile-header-note{text-align:right;letter-spacing:.2px;color:#70675d;max-width:96px;margin-left:auto;font-size:10px;line-height:1.4}.mobile-back{place-items:center;width:44px;height:44px;margin-left:-10px;display:grid}.mobile-back svg{transform:rotate(180deg)}.mobile-onboarding-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;margin:-6px;padding:6px;scroll-padding-block:12px;overflow-y:auto}.mobile-onboarding h1,.mobile-sign-in h1{letter-spacing:-1.8px;text-wrap:balance;margin:12px 0 18px;font-size:clamp(36px,9.5vw,46px);font-weight:800;line-height:1.06}.mobile-onboarding h1 em,.mobile-sign-in h1 em{letter-spacing:-1.6px;font-family:Georgia,Times New Roman,serif;font-weight:400}.mobile-eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:700;line-height:1.5;display:block}.mobile-description{color:#655e59;margin-bottom:26px;font-size:15px;line-height:1.65}.mobile-description strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.mobile-onboarding-footer{flex-shrink:0;margin-top:auto;padding-top:20px}.mobile-onboarding-footer ol{border-top:1px solid #d8d0c4;justify-content:space-between;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.mobile-onboarding-footer li{color:#766f67;align-items:center;gap:5px;font-size:10px;display:flex}.mobile-onboarding-footer li>span{font-size:9px}.mobile-onboarding-footer li[aria-current]{color:var(--ink);font-weight:750}.mobile-onboarding-footer li[aria-current]>span{background:var(--butter);border:1px solid var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.mobile-onboarding-footer li.complete>span{color:#426c53}.mobile-onboarding .mobile-primary,.mobile-sign-in .mobile-primary,.mobile-loading .mobile-primary{border:1.5px solid var(--ink);background:var(--butter);width:100%;min-height:56px;box-shadow:3px 4px 0 var(--ink);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.mobile-primary>svg{margin-left:auto}.mobile-primary:not(:disabled):active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}.mobile-primary:disabled{opacity:.6}.mobile-secondary{border:1.5px solid var(--ink);background:var(--surface);border-radius:7px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:650;display:block}.mobile-text-action{text-underline-offset:4px;min-height:44px;margin:12px auto 0;padding:10px 4px;font-size:12px;text-decoration:underline;display:block}.mobile-doorway-shadow{filter:drop-shadow(9px 6px #302e32)}.mobile-welcome-drawing{margin:-10px -12px 22px;position:relative}.mobile-welcome-drawing>svg{width:100%;height:clamp(208px,29dvh,270px);display:block}.mobile-welcome-copy{margin-top:28px}.mobile-welcome-copy h1{margin-top:13px;font-size:clamp(34px,9.8vw,44px)}.mobile-welcome-copy h1 em{z-index:0;white-space:nowrap;position:relative}.mobile-welcome-copy h1 em:after{content:"";z-index:-1;background:#c5ddd0;height:11px;position:absolute;bottom:3px;left:-4px;right:-5px;transform:rotate(-2deg)}.mobile-welcome-copy p{color:#655e59;max-width:310px;margin-bottom:24px;font-size:14px;line-height:1.7}.mobile-onboarding-welcome .mobile-onboarding-body{flex-direction:column;display:flex}.mobile-onboarding-welcome .mobile-welcome-drawing{flex:240px;min-height:60px;margin-bottom:8px}.mobile-onboarding-welcome .mobile-welcome-drawing>svg{height:100%;max-height:270px}.mobile-onboarding-welcome .mobile-welcome-copy{flex-shrink:0;margin-top:12px}.mobile-welcome-actions,.mobile-welcome-extras{flex-shrink:0}.mobile-returning{color:#655e59;width:100%;min-height:48px;margin-top:7px;font-size:12px;display:block}.mobile-returning strong{text-underline-offset:3px;color:var(--ink);margin-left:3px;text-decoration:underline}.mobile-welcome-extras{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:5px;font-size:11px;display:flex}.mobile-welcome-extras>a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.mobile-onboarding .invitation-input{border:0;margin:0;padding:0;font-size:12px}.mobile-onboarding .invitation-input>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.mobile-onboarding .invitation-input[open]{flex-basis:100%}.mobile-onboarding .invitation-input>form{margin:10px 0}.mobile-step-heading{padding-top:30px;position:relative}.mobile-entry-sticker{background:var(--coral);border:1.5px solid var(--ink);width:125px;min-height:57px;box-shadow:3px 3px 0 var(--ink);justify-content:center;align-items:center;gap:7px;margin:0 0 38px auto;display:flex;transform:rotate(6deg)}.mobile-entry-sticker>span{font:italic 17px/1.05 Georgia,serif}.mobile-sign-in .mobile-step-heading>h1{margin-bottom:16px}.mobile-providers:empty{display:none}.mobile-providers .apple-button,.mobile-providers .google-button{min-height:52px;box-shadow:none;border-radius:7px;margin:12px 0;font-size:14px}.mobile-providers .auth-divider{margin:24px 0}.mobile-onboarding .studio-form label,.mobile-sign-in .studio-form label{flex-direction:column;gap:9px;font-size:12px;font-weight:650;display:flex}.mobile-onboarding .studio-form input,.mobile-sign-in .studio-form input{width:100%;min-width:0;min-height:56px;color:var(--ink);box-shadow:none;background:#fffefa;border:1.5px solid #79716b;border-radius:7px;padding:14px 16px;font-size:16px}.mobile-onboarding .studio-form input:focus,.mobile-sign-in .studio-form input:focus{border-color:var(--ink);outline-offset:2px;outline:3px solid #abc6ed}.mobile-auth-form{gap:20px}.mobile-auth-form>.mobile-primary{margin-top:3px}.mobile-small-note{text-align:center;color:#70675d;justify-content:center;align-items:center;gap:6px;margin:0 0 20px;font-size:11px;line-height:1.6;display:flex}.mobile-legal{color:#70675d;margin:26px 0 12px;font-size:11px;line-height:1.7}.mobile-legal a{text-underline-offset:3px;text-decoration:underline}.mobile-sign-in .mobile-auth-error{background:#ffebe2;border:1px solid #b55c42;border-radius:6px;margin-top:16px;padding:12px;font-size:13px;line-height:1.5}.mobile-mail-drawing{width:182px;margin:-16px auto 30px;position:relative}.mobile-mail-drawing svg{width:100%;display:block;transform:rotate(-6deg)}.mobile-mail-drawing>span{border:1px solid var(--ink);background:var(--mint);padding:6px 10px;font:italic 14px Georgia,serif;position:absolute;bottom:-7px;right:-16px;transform:rotate(5deg)}.mobile-mail-drawing.confirmed>span{background:var(--butter)}.mobile-mail-instructions{background:#f1eddf;border:1px dashed #a49987;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:12px 10px;margin:0 0 18px;padding:18px;display:grid}.mobile-mail-instructions>span{background:var(--surface);border:1px solid var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.mobile-mail-instructions p{margin:0;font-size:12px;line-height:1.5}.mobile-auth-form input.mobile-code-input{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;padding-left:calc(16px + .45em);font-size:26px}.mobile-account-ticket{background:var(--mint);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:7px;margin:8px 0 26px;padding:18px 48px 18px 18px;position:relative}.mobile-account-ticket>span{letter-spacing:1.5px;margin-bottom:8px;font-size:9px;display:block}.mobile-account-ticket>strong{overflow-wrap:anywhere;font-size:14px}.mobile-account-ticket>svg{position:absolute;top:calc(50% - 10px);right:16px}.mobile-invitation{margin:0 0 12px}.mobile-invitation .invitation-card{background:var(--mint);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:7px;margin:0;padding:18px}.mobile-invitation .invitation-card h2{margin:8px 0;font-size:20px}.mobile-invitation .text-button{min-height:44px;font-size:11px}.mobile-invitation+.mobile-sign-in .mobile-step-heading{padding-top:8px}.mobile-invitation+.mobile-sign-in .mobile-entry-sticker{display:none}.mobile-profile{padding-top:28px}.mobile-profile .studio-form{gap:18px}.mobile-profile .mobile-profile-ticket{border:1.5px solid var(--ink);background:var(--mint);box-shadow:4px 4px 0 var(--ink);border-radius:7px;gap:18px;margin:4px 0 0;padding:22px 18px;display:flex;transform:rotate(-2deg)}.mobile-profile-ticket>.avatar,.mobile-profile-ticket>.avatar>svg{width:72px;height:72px}.mobile-profile-ticket>div{min-width:0}.mobile-profile-ticket strong{overflow-wrap:anywhere;margin-top:6px;font-size:19px;line-height:1.25;display:block}.mobile-profile-ticket .mobile-eyebrow{font-size:9px}.mobile-profile-ticket .text-button{text-align:left;min-height:44px;font-size:11px;line-height:1.4}.mobile-profile .mobile-shuffle{margin-top:0}.mobile-profile .setup-signout{min-height:44px;margin-top:18px;font-size:12px}.mobile-profile .invitation-card{border-radius:7px}.mobile-onboarding .field-help{font-size:11px;line-height:1.6}.mobile-profile .avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-profile .avatar-options button{min-height:70px}.mobile-onboarding .mobile-sign-in,.mobile-onboarding .mobile-profile,.mobile-onboarding .mobile-alerts{animation:.3s ease-out both mobile-arrive}.native-startup:not([data-phase=loading]) .mobile-onboarding-welcome :is(.mobile-welcome-drawing,.mobile-welcome-copy,.mobile-welcome-actions,.mobile-welcome-extras){animation:.36s ease-out both mobile-arrive}.native-startup:not([data-phase=loading]) .mobile-onboarding-welcome .mobile-welcome-drawing{animation-delay:.16s}.native-startup:not([data-phase=loading]) .mobile-onboarding-welcome .mobile-welcome-copy{animation-delay:.24s}.native-startup:not([data-phase=loading]) .mobile-onboarding-welcome .mobile-welcome-actions{animation-delay:.32s}.native-startup:not([data-phase=loading]) .mobile-onboarding-welcome .mobile-welcome-extras{animation-delay:.4s}.mobile-profile-ticket>.avatar-photo-preview{border:1px solid var(--ink);background:var(--surface);border-radius:3px;flex-shrink:0;width:72px;height:72px}.mobile-profile-handle{color:#4f4a45;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.mobile-profile .photo-source{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.mobile-profile .photo-source-option{border:1.5px solid var(--ink);background:var(--surface);border-radius:7px;justify-content:center;min-height:50px;padding:10px 12px;font-size:13px;font-weight:650}.mobile-avatar-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:-10px 0 -4px;display:flex}.mobile-profile .mobile-avatar-actions .mobile-text-action{margin:0}.mobile-onboarding .studio-form .username-input>span{font-size:16px;left:16px}.mobile-onboarding .studio-form .username-input>input{padding-left:35px}.mobile-onboarding .studio-form .form-error{border:1px solid #b55c42;border-radius:6px}.mobile-framing .photo-crop{gap:16px;max-width:none;margin:4px 3px 22px}.mobile-framing .photo-crop-stage{box-shadow:4px 4px 0 var(--ink);border-radius:7px}.mobile-framing .photo-crop-size{font-size:12px;font-weight:650}.mobile-framing .avatar-framing-actions{flex-direction:column;align-items:stretch;gap:0}.mobile-framing .avatar-framing-actions .text-button{text-underline-offset:4px;min-height:48px;color:var(--ink);justify-content:center;font-size:12px;text-decoration:underline}.mobile-alerts{padding-top:4px}.mobile-alerts-drawing{width:min(100%,310px);margin:0 auto 30px;position:relative}.mobile-alerts-drawing>svg{width:100%;height:auto;display:block;overflow:visible}.mobile-alerts-drawing>span{border:1px solid var(--ink);background:var(--mint);padding:6px 10px;font:italic 14px Georgia,serif;position:absolute;bottom:-10px;left:2px;transform:rotate(-4deg)}.mobile-alerts-note{animation:.42s cubic-bezier(.2,.9,.3,1.2) both mobile-note-in}.mobile-alerts-note:first-of-type{animation-delay:.14s}.mobile-alerts-note:nth-of-type(2){animation-delay:.28s}.mobile-alerts-bell{transform-origin:240px 50px;animation:.7s ease-in-out .62s both mobile-bell}@keyframes mobile-note-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes mobile-bell{0%,to{rotate:0deg}20%{rotate:-14deg}40%{rotate:11deg}60%{rotate:-7deg}80%{rotate:4deg}}.mobile-alerts .mobile-primary>svg{margin-left:auto}.mobile-alerts .mobile-small-note{margin:16px 0 0}.mobile-alerts .mobile-text-action{margin-top:6px}.onboarding-under{height:100%;min-height:0;transition:opacity var(--step-exit,.22s) ease}.onboarding-under[data-covered]{opacity:0;transition:none}.onboarding-over{z-index:150;transition:opacity var(--step-exit,.22s) ease, transform var(--step-exit,.22s) ease;background:#f8f4eb;position:fixed;inset:0}.onboarding-over[data-leaving]{opacity:0;pointer-events:none;transform:translateY(-14px)}@media (prefers-reduced-motion:reduce){.onboarding-under,.onboarding-over{transition:none!important}}@keyframes mobile-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-launch-still{background:#fffefa;place-items:center;height:100%;display:grid}.mobile-launch-still>img{width:30px;height:33px}.native-startup[data-scene]:not([data-scene=still]) .native-startup-cover>.mobile-loading{animation:.12s ease-out both mobile-stage-in}@keyframes mobile-stage-in{0%{opacity:.4}to{opacity:1}}.mobile-loading{background:var(--loading-paper,#fff);padding:calc(36px + var(--safe-top)) calc(20px + var(--safe-right)) calc(36px + var(--safe-bottom)) calc(20px + var(--safe-left));overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.mobile-loading-stage{width:min(100%,400px)}.mobile-light-scene{width:100%;height:auto;display:block}.mobile-loading-word{text-align:center;letter-spacing:-1.5px;margin-top:14px;font-size:52px;font-weight:800;line-height:1.2}.mobile-loading-message{text-align:center;width:100%;max-width:330px;margin-top:20px}.mobile-loading-message p{color:#655e59;margin:0;font-size:12px;line-height:1.6}.mobile-loading-message>.mobile-primary{margin-top:20px}@media (hover:hover){.mobile-primary:not(:disabled):hover{background:#f6dca8}}@media (width<=350px){.mobile-onboarding-inner{padding-right:calc(20px + var(--safe-right));padding-left:calc(20px + var(--safe-left))}.mobile-welcome-copy h1{font-size:32px}.mobile-header-note{max-width:80px}.mobile-onboarding-footer ol{gap:4px}.mobile-onboarding-footer li{font-size:9px}}@media (height<=700px){.mobile-onboarding-inner{padding-top:calc(12px + var(--safe-top))}.mobile-onboarding-header{margin-bottom:12px}.mobile-welcome-drawing>svg{height:185px}.mobile-welcome-copy{margin-top:20px}.mobile-welcome-copy h1{font-size:35px}.mobile-onboarding-footer{padding-top:20px}.mobile-entry-sticker{margin-bottom:24px}.mobile-loading-stage{width:min(100%,270px)}.mobile-welcome-copy h1{margin-top:8px;margin-bottom:12px}.mobile-welcome-copy p{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.mobile-onboarding *,.mobile-sign-in *,.mobile-loading *{transition:none!important;animation:none!important}}.sheet-issues summary{cursor:pointer;font-size:12px;font-weight:600}.sheet-issues ul{max-height:220px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6;overflow-y:auto}.sheet-import-tabs{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.sheet-import-tabs li{justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;display:flex}.sheet-import-tabs li+li{border-top:1px solid var(--line)}.sheet-import-tabs span{color:var(--muted)}.file-view{flex-direction:column;flex:1;min-height:0;display:flex}.file-bar{padding:10px var(--page-gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-back svg{transform:rotate(90deg)}.file-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:rotate(-90deg)}.file-title{flex-direction:column;flex:220px;min-width:0;display:flex}.file-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-title small{color:var(--muted)}.file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-actions .secondary-button{gap:8px;margin:0;padding:8px 12px;text-decoration:none}.file-actions .secondary-button:disabled{opacity:.5}.file-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.file-loading,.file-empty{padding:40px var(--page-gutter);text-align:center;color:var(--muted);margin:auto}.file-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.file-empty p{margin:0}.file-empty p:first-of-type{color:var(--ink)}.file-photo{object-fit:contain;max-width:100%;max-height:100%;margin:auto;padding:16px}.file-pdf{background:var(--surface-soft);border:0;flex:1;width:100%;min-height:70vh}.file-video{background:#000;max-width:100%;max-height:100%;margin:auto}.file-audio{width:min(560px, calc(100% - 2 * var(--page-gutter)));margin:40px auto}.file-document{width:100%;max-width:820px;padding:24px var(--page-gutter) 60px;margin:0 auto}.file-note{border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin:0 0 16px;padding:10px 12px;font-size:13px}.file-text{padding:20px var(--page-gutter) 60px;font:13px/1.6 var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0}.file-text.code{white-space:pre;overflow-wrap:normal}.file-tables{flex-direction:column;flex:1;min-height:0;display:flex}.file-tables>.secondary-button,.file-tables>.field-help{margin:12px var(--page-gutter);align-self:flex-start}.file-sheets{padding:8px var(--page-gutter) 0;border-bottom:1px solid var(--line);flex-shrink:0;gap:2px;display:flex;overflow-x:auto}.file-sheets button{border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:7px 12px}.file-sheets button.active{color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}.file-table-empty{padding:20px var(--page-gutter)}.file-table-scroll{flex:1;min-height:0;overflow:auto}.file-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.file-table th,.file-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 10px}.file-table td{white-space:pre-wrap;overflow-wrap:break-word;min-width:6em;max-width:360px}.file-table thead th{white-space:nowrap;z-index:1;background:var(--surface-soft);color:var(--muted);text-align:center;font-weight:600;position:sticky;top:0}.file-table tbody th{background:var(--surface-soft);color:var(--muted);text-align:right;min-width:40px;font-weight:400;position:sticky;left:0}.file-table thead th:first-child{z-index:2;left:0}.folder-file-open{text-align:left;color:inherit;overflow-wrap:anywhere;padding:0}.folder-file-open:hover strong{text-decoration:underline}@media (width<=600px){.file-bar{padding:8px 12px}.file-title{flex:1 1 0}.file-actions{width:100%}.file-actions .secondary-button{flex:1;justify-content:center}.file-table td{white-space:nowrap;text-overflow:ellipsis;max-width:60vw;overflow:hidden}}.file-pdf-pages{background:var(--surface-soft);flex:1;min-height:0;padding:12px;position:relative;overflow:auto}.file-pdf-page{background:#fff;margin:0 auto 12px;display:block;box-shadow:0 1px 4px #302e3229}.file-pdf-page:last-of-type{margin-bottom:64px}.file-pdf-zoom{z-index:1;border:1px solid var(--ink);background:var(--surface);width:max-content;box-shadow:var(--hard-shadow);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin:0 auto;padding:4px 6px;font-size:12px;display:flex;position:sticky;bottom:8px;left:50%;transform:translate(-50%)}.file-pdf-zoom span{text-align:center;min-width:40px}.task-work{border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.task-work h4{margin:16px 0 8px}.task-work small{opacity:.7;display:block}.task-work li{margin-bottom:10px}.task-work label{gap:8px;margin:12px 0;display:grid}.task-work textarea{resize:vertical;width:100%;min-height:80px}.task-work-source{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.task-work-source input{flex:1;min-width:150px}.task-work p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.task-work li p{color:var(--ink);font-size:13px}.task-work form{gap:10px;display:grid}.task-work label{margin:0;font-size:12px;font-weight:600}.task-work .button-row{align-items:center;gap:8px 14px}.task-work .button-row .secondary-button{margin:0}.task-work-live{color:var(--accent);font-weight:600}.task-work-schedule{gap:8px;display:grid}.task-work-repeat{flex-wrap:wrap;gap:8px;display:flex}.task-work-repeat>*{flex:140px;min-width:0}.space-settings{position:relative;container-type:inline-size}.space-settings .page-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-layout{grid-template-columns:180px minmax(0,800px);align-items:start;gap:48px;max-width:1116px;margin:0 auto;padding:36px 32px 64px;display:grid}.settings-navigation{gap:28px;display:grid;position:sticky;top:24px}.settings-phone-navigation{display:none}.settings-nav-group{gap:4px;display:grid}.settings-nav-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:650}.settings-nav-group a{border-radius:var(--radius);border:1px solid #0000;padding:10px 12px;font-size:13px;line-height:1.4;display:block}.settings-nav-group a:hover{background:var(--surface-soft)}.settings-nav-group a[aria-current=page]{background:var(--accent-soft);border-color:var(--ink);box-shadow:var(--hard-shadow);font-weight:650}.settings-content{min-width:0}.settings-content .settings-page-heading{margin-bottom:32px}.settings-content .settings-page-heading h1{letter-spacing:-.8px;margin:0 0 10px;font-size:28px;line-height:1.2}.settings-page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.space-settings .studio-form{gap:20px;max-width:none}.settings-section{border-top:1px solid var(--line);padding:26px 0}.settings-section>header{margin-bottom:22px}.settings-content .settings-section h2{letter-spacing:-.2px;margin:0 0 6px;font-size:15px}.settings-section>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.settings-section-body{gap:18px;display:grid}.settings-section-body>.field-help{margin:-10px 0 0}.settings-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.space-settings .studio-form>.settings-section{padding-bottom:6px}.space-settings .studio-form label{font-size:12px;line-height:1.5}.space-settings .studio-form :is(input,:where(.select),textarea){min-height:40px}.space-settings .studio-form input[type=checkbox]{min-height:17px;accent-color:var(--accent)}.space-settings .studio-form .permission-option{min-height:28px;font-size:13px}.space-settings .studio-form label .field-help{margin-top:0}.space-settings .studio-form .field-help{font-size:12px;font-weight:400;line-height:1.6}.space-settings .settings-save{align-items:center;gap:12px;margin-top:4px;padding:14px 0}.settings-save>span{color:var(--muted);margin-right:auto;font-size:11px}.space-settings :is(.send-button,.secondary-button){min-height:40px}.settings-notice{color:var(--positive);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.settings-panel>.field-help{margin:0 0 24px}.settings-panel>.studio-form+.studio-form{margin-top:24px}.space-settings .permission-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.space-settings .permission-grid legend{font-size:12px}.space-settings .settings-row{min-width:0;font-size:13px}.space-settings .settings-row small{font-size:11px}.space-settings .settings-row .select{width:180px}.space-settings .person-link{text-align:left;min-width:0}.space-settings .person-link>span{overflow-wrap:anywhere;min-width:0}.settings-toolbar{align-items:center;gap:16px;margin-bottom:20px;display:flex}.settings-toolbar input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-width:0;padding:10px 12px}.settings-toolbar>span{color:var(--muted);flex-shrink:0;font-size:12px}.settings-empty{color:var(--muted);padding:28px 0}.space-settings .resource-toolbar{gap:12px;margin-bottom:20px}.space-settings .resource-toolbar .secondary-button{margin:0}.space-settings .resource-toolbar input{flex-basis:200px;order:-1}.space-settings .resource-item{position:relative}.space-settings .resource-item>.resource-row{flex-wrap:nowrap;gap:12px;padding:14px 16px}.space-settings .resource-item.nested>.resource-row{padding-left:calc(16px + 28px * var(--depth,1))}.space-settings .resource-row{--guide-x:24px;--guide-step:28px;--guide-tick:16px;position:relative}.space-settings .resource-row:has(>.resource-drag-handle){--guide-x:30px;--guide-tick:14px}.space-settings .resource-item.open{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);margin:12px 0}.space-settings .resource-item.open>.resource-row{padding-top:16px;padding-bottom:16px}.space-settings .resource-row>.text-button{border-radius:var(--radius);flex-shrink:0;min-height:36px;padding:8px}.space-settings .resource-row>.text-button:hover{background:var(--surface-hover)}.space-settings .resource-panel{background:0 0;border-bottom:0;gap:24px;padding:20px 24px 28px}.resource-drag-handle{border-radius:var(--radius);height:36px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 28px;place-items:center;padding:0;display:grid}.resource-drag-handle:hover{background:var(--surface-hover);color:var(--ink)}.resource-drag-handle:active{cursor:grabbing}.resource-drag-handle[aria-disabled=true]{cursor:progress;opacity:.45}.resource-item[data-reorder-dragging=true]>.resource-row{background:var(--accent-soft);opacity:.6}.resource-item[data-reorder-drop]:after{content:"";background:var(--accent);pointer-events:none;z-index:2;height:3px;position:absolute;left:12px;right:12px}.resource-item[data-reorder-drop=before]:after{top:-2px}.resource-item[data-reorder-drop=after]:after{bottom:-2px}.resource-item.nested[data-reorder-drop]:after{left:calc(12px + 28px * var(--depth,1))}.resource-item[data-reorder-drop=into]:after{display:none}.resource-item[data-reorder-drop=into]>.resource-row{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius)}.resource-archived,.resource-meetings{border-top:1px solid var(--line);margin-top:28px}.resource-archived>summary,.resource-meetings>summary{cursor:pointer;color:var(--muted);padding:18px 16px;font-size:12px;font-weight:600}.resource-archived>summary span,.resource-meetings>summary span{font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.space-settings .resource-reorder-help{margin:0 0 14px}.storage-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.storage-summary strong{letter-spacing:-.4px;font-size:20px}.storage-summary strong span,.storage-summary>span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.storage-meter{appearance:none;background:var(--surface-soft);width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:2px;display:block;overflow:hidden}.storage-meter::-webkit-progress-bar{background:var(--surface-soft)}.storage-meter::-webkit-progress-value{background:var(--accent)}.storage-meter::-moz-progress-bar{background:var(--accent)}.storage-contributors summary{cursor:pointer;font-size:12px}.space-settings .membership-settings{margin-top:8px;padding:24px 0}.space-settings [id]{scroll-margin-top:24px}.space-settings :target{outline:2px solid var(--accent);outline-offset:5px}@container (width<=850px){.space-settings .invite-compose-grid{grid-template-columns:minmax(0,1fr)}.space-settings .invite-preview{max-width:500px}.settings-layout{grid-template-columns:152px minmax(0,1fr);gap:28px;padding:28px 24px 48px}.settings-field-pair,.space-settings .permission-grid{grid-template-columns:1fr}}@container (width<=620px){.settings-layout{padding:0 20px 40px;display:block}.settings-navigation{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);gap:4px;margin:0 -2px 24px;padding:14px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.settings-nav-group{display:contents}.settings-nav-group>span{display:none}.settings-nav-group a{white-space:nowrap;flex-shrink:0;padding:9px 12px}.settings-content .settings-page-heading{margin-bottom:26px}.settings-content .settings-page-heading h1{font-size:25px}.settings-section{padding:22px 0}.space-settings [id]{scroll-margin-top:88px}.space-settings .settings-row{flex-wrap:wrap;gap:12px}.space-settings .settings-row>.person-link{flex:150px}.space-settings .settings-row .select{width:100%;max-width:100%}.space-settings .settings-row.member-settings-row .select{flex:60%;width:auto}.space-settings .member-settings-row .member-remove:empty,.space-settings .settings-save>span{display:none}.space-settings .settings-save>button{flex:1}.space-settings .resource-toolbar input{flex-basis:100%}.space-settings .resource-toolbar .secondary-button{margin-left:auto}.space-settings .resource-panel{padding:20px 16px 24px}.space-settings .resource-item>.resource-row{gap:8px;padding-left:10px;padding-right:10px}.space-settings .resource-item.nested>.resource-row{padding-left:calc(10px + 28px * var(--depth,1))}.space-settings .resource-row{--guide-x:18px;--guide-tick:17px}.space-settings .resource-row:has(>.resource-drag-handle){--guide-x:24px;--guide-tick:14px}}.access-explorer{gap:14px;display:grid}.access-explorer>label{gap:6px;max-width:360px;font-size:13px;display:grid}.access-tree{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.access-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.access-row>svg,.access-row>.resource-icon{flex-shrink:0;margin-top:2px}.access-row.dimmed{opacity:.55}.access-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.access-row-name strong{font-size:13px;font-weight:600}.access-reasons{color:var(--muted);gap:2px;margin-top:4px;font-size:11px;display:grid}.access-row-level{text-align:right;flex-shrink:0;font-size:12px}.access-row-level small{color:var(--muted);margin-top:3px;font-size:10px;display:block}@media (width<=700px){.app{min-height:0}.app .icon-button{min-width:44px;min-height:44px}.app .mobile-menu{top:calc((var(--header-height) - 44px) / 2 + var(--safe-top));width:calc(48px + var(--safe-left));height:44px;padding:0 0 0 var(--safe-left);border:1.5px solid var(--ink);background:var(--nav-surface);border-left:0;border-radius:0 6px 6px 0;left:0}.app .mobile-menu>.ui-icon{color:var(--ink)}.app .mobile-menu:focus-visible{outline-offset:-5px}.app .resource-tabs{padding-left:60px}.app.has-resource-tabs :is(.page-bar,.channel-header){padding-left:var(--page-gutter)}.app .page-bar,.app .channel-header{gap:8px;padding-left:60px;padding-right:12px}.app .page-bar>span:first-child{overflow-wrap:anywhere;min-width:0;font-size:14px}.app .page-bar>.connection-label{flex-shrink:0;gap:0;font-size:0}.app .channel-heading{min-width:0}.app .channel-heading h1{font-size:16px}.app .channel-heading p{font-size:12px}.app .header-tool{width:44px;height:44px}.app .header-tools>.secondary-button{min-height:44px}.app .sidebar{width:min(320px,100vw - 36px)}.app .sidebar-brand-row .brand-word{justify-content:center;padding-inline:54px}.app .sidebar-lists .section-search-heading{height:52px;padding-block:4px}.app .section-search-heading .section-actions{padding-left:52px}.app .section-actions .icon-button{flex-shrink:0}.app .section-actions .icon-button>svg{width:18px;height:18px}.app .section-find.section-search{width:44px;height:44px;top:4px}.app .section-search.has-action{right:64px}.app .section-search.expanded{width:calc(100% - 24px);right:12px}.app .section-search>svg{width:18px;height:18px;top:12px;left:12px}.app .section-search input{height:42px;padding:0 48px 0 40px;font-size:16px}.app .section-search .section-search-close{width:44px;height:44px;top:-1px;right:-1px}.app .sidebar :is(.nav-link,.channel-link,.navigation-link,.space-picker-trigger){min-height:44px;font-size:14px}.app .sidebar .profile-info strong{font-size:14px}.app .sidebar .profile-info>span{font-size:12px}.app .overview-content{padding:24px 16px}.app .hero-copy h1{letter-spacing:-1.8px;font-size:44px}.app .hero-copy p,.app .space-card-content p{font-size:15px;line-height:1.65}.app .space-cards{grid-template-columns:minmax(0,1fr)}.app .example-banner{flex-direction:column;align-items:stretch;gap:16px}.app .inbox-heading{gap:16px}.app .inbox-heading h1{font-size:36px}.app .inbox-heading p,.app .inbox-empty p{font-size:15px}.app .inbox-total{min-width:88px;padding:12px}.app .inbox-toolbar .tabs button{min-height:44px;font-size:14px}.app .inbox-toolbar>.text-button{min-height:44px;font-size:13px}.app .activity-row{flex-wrap:wrap;gap:8px}.app .activity-open{flex:100%;min-width:0}.app .request-actions{margin-left:auto}.app .message-text,.app .thread-panel .message-text{font-size:16px;line-height:1.6}.app .message-author{font-size:14px}.app .message-actions button,.app .message-actions .reaction-picker summary{min-height:36px;font-size:12px}.app li.message-block:has(+li.message-block.continued)>.message .message-actions :is(button,.reaction-picker summary){min-height:16px;padding-block:0}.app li.message-block:has(+li.message-block.continued)>.message:is(.steps-row,:has(.reaction-chip,.thread-link:not(.hover-action))) .message-actions :is(button,.reaction-picker summary){min-height:28px;padding-block:3px}.app .conversation-tools{gap:4px}.app .message-search{width:44px;height:44px;padding:0 12px}.app .message-search input{font-size:16px}.app .message-search:is(:focus-within,:has(input:not(:placeholder-shown))){flex:1;width:auto}.app .message-search .icon-button{width:28px;min-width:0;height:28px;min-height:0}.app .channel-header:has(.message-search:is(:focus-within,:has(input:not(:placeholder-shown)))) .channel-heading{display:none}.app .channel-header:has(.message-search:is(:focus-within,:has(input:not(:placeholder-shown)))) .conversation-tools{flex:1;min-width:0}.app .composer-area{padding:8px 12px}.app .composer .message-editor-wrap{min-height:48px}.app .composer .ProseMirror{padding:10px 12px;font-size:16px;line-height:1.5}.app .composer[data-compact=true]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app .composer[data-compact=true] .composer-bottom{padding:4px}.app .composer-bottom{gap:4px;padding:0 6px 6px}.app .composer-bottom .send-button{min-width:44px;min-height:44px}.app .composer-bottom .send-button>span{display:none}.app .channel-bottom-line{min-height:24px;padding-top:4px}.app .document-scroll{padding:12px}.app .document-paper{padding:20px 16px}.app .document-toolbar{overscroll-behavior-x:contain;gap:8px;min-width:0;overflow-x:auto}.app .format-scroll-button{flex-basis:44px;min-height:44px}.app .format-toolbar :is(button,input,:where(.select)){min-height:44px}.app .format-toolbar :is(button,:where(.select)){flex-shrink:0}.app .format-toolbar button{min-width:44px}.app .format-toolbar :is(input,:where(.select)){font-size:16px}.app .link-form{width:min(260px,100%);min-width:0}.app .link-form input{min-width:0}.app .document-toolbar>span{white-space:nowrap}.app .folder-scroll{padding:16px 16px 28px}.app .folder-view>.channel-header{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}.app .folder-view .channel-heading{flex-basis:100%}.app .folder-view.file-open>.channel-header{flex-wrap:nowrap}.app .folder-view.file-open .channel-heading{flex-basis:auto;min-width:0}.app .folder-view .channel-heading h1{white-space:normal}.app .folder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.app .folder-actions :is(.send-button,.secondary-button){min-height:44px;font-size:14px}.app .folder-row{gap:8px;font-size:15px}.app .folder-row-actions{gap:0}.app .folder-row-actions .text-button{min-height:44px;padding:0 8px}.app .cal-controls{gap:8px;width:100%}.app .cal-controls .segmented{max-width:100%;overflow-x:auto}.app .cal-controls button{flex-shrink:0;min-height:44px;font-size:14px}.app .cal-agenda{padding-bottom:88px}.app .cal-sheet{width:100%;font-size:14px}.app .item-panel :is(input,:where(.select),textarea){min-width:0;max-width:100%;font-size:16px}.app .item-panel-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app .item-panel-pair>*{min-width:0}.app .space-settings .settings-layout{padding:0 16px 32px}.app .space-settings .settings-navigation{display:none}.app .settings-phone-navigation{color:var(--muted);gap:8px;margin:16px 0 24px;font-size:13px;display:grid}.app .settings-phone-navigation .select{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:var(--surface);padding:10px 12px;font-size:16px}.app .settings-content :is(input:not([type=checkbox]),:where(.select),textarea){min-width:0;max-width:100%;font-size:16px}.app .plain-text-editor{font-size:16px}.app .plain-text-label{font-size:14px}.app .task-notes p{font-size:16px}.app .text-items legend{font-size:14px}.app .text-items ol>li{grid-template-columns:minmax(0,1fr) 44px}.app .text-items-submit ol>li{grid-template-columns:minmax(0,1fr) auto 44px}.app .text-items-submit-button{min-height:44px;font-size:14px}.app .text-items li .icon-button{width:44px;height:44px}.app .text-items-add,:is(.app .comment-edit:has(>.plain-text-wrap) .button-row button,.app .task-steps .item-panel-row button,.app .space-settings .settings-save button){min-height:44px;font-size:14px}.app .comment-edit:has(>.plain-text-wrap) .button-row button{height:44px}.app .space-settings .studio-form label{font-size:14px}.app .settings-content :is(button,:where(.select)){min-height:44px}.app .settings-save{flex-shrink:0}.app .account-settings-sheet{margin:16px;padding:20px}.app .account-settings-sheet .settings-row{flex-wrap:wrap;align-items:flex-start}.app .account-settings-sheet .settings-row>.select{width:100%;min-height:44px;font-size:16px}.app .account-settings-sheet .secondary-button{min-height:44px}.studio-dialog{overscroll-behavior:contain;scroll-padding-block:20px}.studio-dialog :is(input:not([type=checkbox]),:where(.select),textarea){min-width:0;max-width:100%;font-size:16px}.studio-dialog :is(.send-button,.secondary-button,.icon-button,.select){min-height:44px}.studio-dialog:has(>.resource-settings-dialog){height:100dvh}.add-people input{text-overflow:ellipsis}.app .starting-kinds{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html:is([data-platform=ios],[data-platform=android]) .channel-bottom-line{margin-bottom:calc(-1 * min(var(--safe-bottom), 24px))}html:is([data-platform=ios],[data-platform=android]) .document-footer{margin-bottom:calc(-1 * min(var(--safe-bottom), 20px));background:var(--surface);padding-block:6px}}
