@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--app-viewport-height:100vh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--color-bg:#000;--color-panel:#151515;--color-panel-soft:#0b0b0c;--color-border:#282b2f;--color-border-strong:#3a3f45;--color-text:#f5f7f8;--color-muted:#8a9199;--color-dim:#5d6570;--color-accent:#00a8ff;--accent-graphic-hue-rotate:0deg;--accent-graphic-saturate:1.08;--accent-graphic-brightness:1;--accent-graphic-filter:hue-rotate(var(--accent-graphic-hue-rotate)) saturate(var(--accent-graphic-saturate)) brightness(var(--accent-graphic-brightness));--gold-graphic-sepia:1;--gold-graphic-hue-rotate:356deg;--gold-graphic-saturate:1.5;--gold-graphic-brightness:1.08;--gold-graphic-contrast:1.04;--gold-graphic-filter:sepia(var(--gold-graphic-sepia)) hue-rotate(var(--gold-graphic-hue-rotate)) saturate(var(--gold-graphic-saturate)) brightness(var(--gold-graphic-brightness)) contrast(var(--gold-graphic-contrast));--color-blue:var(--color-accent);--color-green:#39d98a;--sidebar-width:200px;--mobile-topbar-height:58px;--mobile-nav-height:62px;-webkit-text-size-adjust:100%;font-family:Public Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (height:100lvh){:root{--app-viewport-height:100lvh}}*{box-sizing:border-box}::selection{color:var(--color-text);background:#f5f7f82e}html,body,#app{width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overscroll-behavior:none;background:var(--color-bg);color:var(--color-text);margin:0;overflow:hidden}body{touch-action:manipulation}button,input,textarea{font:inherit}button{color:inherit}button,textarea,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:not(.writing-card__input):focus-visible{outline-offset:2px;outline:1px solid #f5f7f83d}input,textarea{caret-color:var(--color-text)}input::selection{color:var(--color-text);background:#f5f7f833}textarea::selection{color:var(--color-text);background:#f5f7f833}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:visible}.app-shell{background:var(--color-bg);width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.app-loading,.auth-screen{width:100%;height:100%;min-height:0;padding:max(22px, var(--safe-top)) max(18px, var(--safe-right)) max(22px, var(--safe-bottom)) max(18px, var(--safe-left));background:var(--color-bg);display:grid}.app-loading{place-items:center}.app-boot-splash{width:100%;height:100%;min-height:var(--app-viewport-height);background:#000;place-items:center;display:grid;overflow:hidden}.app-boot-splash:before{content:"";background:#000 url(/splash/splash-new-base.png) 50%/auto 100% no-repeat;width:100%;height:100%;display:block}.auth-screen{place-items:center}.auth-panel{border:1px solid var(--color-border);background:#08090a;border-radius:8px;gap:18px;width:min(100%,380px);padding:28px;display:grid}.auth-panel h1{margin-bottom:8px}.auth-panel__intro{color:var(--color-muted);margin:-8px 0 0;font-size:.88rem;line-height:1.4}.auth-panel label{color:var(--color-muted);gap:8px;font-size:.85rem;display:grid}.auth-panel input{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);background:#000;border-radius:8px;padding:0 12px}.auth-panel__error{color:#ff6b6b;margin:0;font-size:.85rem}.auth-panel__submit,.auth-panel__switch,.sidebar__icon-button{cursor:pointer;background:0 0;border:0}.auth-panel__submit{background:var(--color-text);color:#000;border-radius:8px;min-height:44px;font-weight:600}.auth-panel__submit:disabled{cursor:default;opacity:.7}.auth-panel__switch{color:var(--color-blue)}.auth-panel__switch:disabled{cursor:default;opacity:.5}.theme-tinted-graphic{filter:var(--accent-graphic-filter);transition:filter .18s;display:block}.theme-tinted-graphic.is-gold{filter:var(--gold-graphic-filter) saturate(2)}.sidebar{--sidebar-max-height:calc(var(--app-viewport-height) - max(24px, var(--safe-top)) - 24px);top:max(24px, var(--safe-top));left:max(26px, var(--safe-left));z-index:35;width:var(--sidebar-width);max-height:var(--sidebar-max-height);background:var(--color-panel);border:1px solid #1f2226;border-radius:8px;transition:height .26s;display:block;position:absolute;box-shadow:0 80px 142px #000000ef}.sidebar.is-measured{height:min(var(--sidebar-content-height) + 2px, var(--sidebar-max-height))}.sidebar__content{align-content:start;width:100%;min-width:0;padding:16px;display:grid}.sidebar__top,.sidebar__link,.sidebar__stats,.writing-card__header,.interaction-bar,.week-column__header{align-items:center;display:flex}.sidebar__top{justify-content:space-between;gap:12px}.brand{letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;display:inline-flex;position:relative}.brand img{z-index:1;width:14px;height:14px;filter:var(--accent-graphic-filter);transition:filter .18s;display:block;position:relative}.brand span{line-height:1;transform:translateY(-1px)}.brand:before{z-index:-1;content:"";opacity:0;background-color:#ffffff12;border-radius:5px;transition:opacity .26s;position:absolute;inset:-5px}.brand:hover:before{opacity:1}.sidebar__link,.mobile-nav button,.interaction-bar button{cursor:pointer;background:0 0;border:0}.sidebar__nav{gap:1rem;margin-top:34px;display:grid}.sidebar__secondary{gap:8px;margin-top:26px;display:grid}.sidebar__subtle-link{color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.82rem;display:inline-flex}.sidebar__subtle-link:hover{color:var(--color-text)}.board-switcher{position:relative}.board-switcher__trigger{width:auto;max-width:142px;min-height:32px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px;display:grid}.board-switcher__trigger:hover{background:#ffffff0a}.board-switcher.is-spectating .board-switcher__trigger{background:var(--color-blue);color:#000}.board-switcher.is-spectating .board-switcher__trigger:hover{background:var(--color-blue)}.board-switcher__trigger>span:nth-child(2),.board-switcher__menu button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-switcher__trigger>svg{flex:none}.board-switcher--sidebar .board-switcher__trigger{grid-template-columns:28px auto;gap:2px;max-width:none}.board-switcher--sidebar .board-switcher__trigger>span:nth-child(2){display:none}.board-switcher__avatar{color:var(--color-text);background:#20242a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}.board-switcher__avatar img,.writing-card__like-avatar img{object-fit:cover;width:100%;height:100%;display:block}.board-switcher__menu{z-index:70;border:1px solid var(--color-border);background:#090a0b;border-radius:8px;gap:4px;width:min(240px,100vw - 28px);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #00000061}.board-switcher__status{gap:2px;min-width:0;padding:7px 8px 8px;display:grid}.board-switcher__status span{color:var(--color-dim);text-transform:uppercase;font-size:.7rem;font-weight:700}.board-switcher__status strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.board-switcher__divider{background:var(--color-border);height:1px;margin:3px 4px}.board-switcher__menu button{min-height:36px;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px 4px 4px;display:grid}.board-switcher__menu button:disabled{cursor:default;opacity:.52}.board-switcher__menu button:hover,.board-switcher__menu button.is-active{color:var(--color-text);background:#ffffff0d}.sidebar__nav-item{gap:8px;display:grid}.sidebar__nav-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar__nav-row:not(:has(.sidebar__link-settings)){grid-template-columns:minmax(0,1fr)}.sidebar__link{width:100%;color:var(--color-muted);text-align:left;grid-template-columns:auto 1fr;gap:8px;padding:0}.sidebar__link-settings{color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .16s,color .16s,background .16s;display:grid;position:relative}.sidebar__nav-item:hover .sidebar__link-settings,.sidebar__nav-item:focus-within .sidebar__link-settings,.sidebar__nav-item.is-active .sidebar__link-settings,.sidebar__link-settings[aria-expanded=true]{opacity:1}.sidebar__link-settings:hover,.sidebar__link-settings:focus-visible,.sidebar__link-settings[aria-expanded=true]{color:var(--color-text);background:#ffffff0d}.sidebar__spectator-note{color:var(--color-muted);margin:18px 0 0;font-size:.82rem;line-height:1.35}.sidebar__link.is-active{color:var(--color-blue)}.sidebar__view-settings-menu{border:1px solid var(--color-border);background:#ffffff05;border-radius:8px;gap:11px;padding:10px;display:grid}.sidebar__view-toggle{color:var(--color-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.sidebar__view-toggle>span:first-child{gap:2px;min-width:0;display:grid}.sidebar__view-toggle strong,.sidebar__view-stepper>span{color:var(--color-text);font-size:.78rem;font-weight:700}.sidebar__view-toggle small{color:var(--color-muted);font-size:.72rem;line-height:1.25}.sidebar__switch{border:1px solid var(--color-border-strong);background:#070809;border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s,border-color .16s;position:relative}.sidebar__switch span{background:var(--color-muted);border-radius:50%;width:12px;height:12px;transition:background .16s,transform .16s;position:absolute;top:3px;left:3px}.sidebar__switch.is-active{border-color:color-mix(in srgb, var(--color-accent) 64%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 16%, #070809)}.sidebar__switch.is-active span{background:var(--color-accent);transform:translate(14px)}.sidebar__view-stepper{gap:7px;display:grid}.sidebar__view-stepper .schedule-target-stepper{grid-template-columns:34px minmax(0,1fr) 34px;width:100%}.sidebar__stats{border-top:1px solid var(--color-border-strong);color:var(--color-muted);justify-content:space-between;margin-top:36px;padding-top:30px}.sidebar__stats strong{color:var(--color-text);font-weight:500}.sidebar__usage{width:100%;color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;margin-top:22px;padding:0;font-size:.76rem;display:grid;position:relative}.sidebar__week-progress{gap:10px;padding-top:24px;display:grid}.sidebar__week-progress-item{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid;position:relative}.sidebar__week-progress-item>div{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.sidebar__week-progress strong{color:var(--color-text);font-size:.76rem;font-weight:750}.sidebar__week-progress-track{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.sidebar__week-progress-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.sidebar__usage>div{gap:2px;min-width:0;display:grid}.sidebar__usage strong{color:var(--color-text);font-size:.78rem;font-weight:500}.sidebar__usage-track{background:#252a30;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.sidebar__usage-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.sidebar__footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:1.75rem;display:flex}.sidebar.is-spectating .sidebar__footer{margin-top:18px}.sidebar__footer-icons{flex:none;gap:12px;margin-left:auto;display:flex}.sidebar__sync{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;position:absolute;inset:calc(100% + 8px) auto auto;overflow:hidden}.sidebar__sync.is-offline,.sidebar__sync.is-error{color:#ffb86b}.sidebar__sync.is-syncing{color:var(--color-muted)}.sidebar__login{color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:.78rem;display:inline-flex;position:relative}.hoverable:before{z-index:-1;content:"";opacity:0;background-color:#ffffff12;border-radius:5px;transition:opacity .26s;position:absolute;inset:-5px}.hoverable:hover:before{opacity:1}.sidebar__icon-button{color:var(--color-dim);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.sidebar__icon-button.is-active{color:var(--color-accent);fill:#fff}.sidebar__icon-button.is-active:before{opacity:1}.workspace{min-width:0;height:100%;position:absolute;inset:0;overflow:hidden}h1,h2{letter-spacing:0;margin:0;font-weight:500}h1{letter-spacing:-.02em;font-size:1.55rem}h2{font-size:1rem}.board,.schedule-board{height:100%;padding:max(24px, var(--safe-top)) 48px 0 calc(max(26px, var(--safe-left)) + var(--sidebar-width) + 2rem);scrollbar-color:#f5f7f82e transparent;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(396px,456px);grid-auto-flow:column;align-items:stretch;scroll-padding-inline:4px;display:grid;overflow:auto hidden}.board::-webkit-scrollbar{width:0;height:6px}.schedule-board::-webkit-scrollbar{width:0;height:6px}.board::-webkit-scrollbar-track{background:0 0}.schedule-board::-webkit-scrollbar-track{background:0 0}.board::-webkit-scrollbar-thumb{background:#f5f7f824;border-radius:999px}.schedule-board::-webkit-scrollbar-thumb{background:#f5f7f824;border-radius:999px}.board:hover::-webkit-scrollbar-thumb{background:#f5f7f83d}.schedule-board:hover::-webkit-scrollbar-thumb{background:#f5f7f83d}.board::-webkit-scrollbar-corner{background:0 0}.schedule-board::-webkit-scrollbar-corner{background:0 0}.writing-column__list::-webkit-scrollbar{display:none}.writing-column,.week-column{scroll-snap-align:center;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;padding:0 1rem;display:grid}.writing-column__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-border);z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:-1rem;padding-bottom:1rem;display:flex}.writing-column__header:active{cursor:grabbing}.writing-column.is-readonly .writing-column__header{cursor:default;touch-action:auto}.writing-column.is-readonly .writing-column__title{cursor:default}.writing-column__title{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:1.55rem;font-weight:500}.new-column-placeholder{cursor:text;opacity:.5;transition:opacity .18s,transform .18s}.new-column-placeholder:hover,.new-column-placeholder:focus-within{opacity:1}.new-column-placeholder.is-creating{opacity:.7}.new-column-placeholder__header{align-items:center;min-height:42px;margin-bottom:18px;display:flex}.new-column-placeholder__header input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:1.55rem;font-weight:500}.new-column-placeholder__header input::placeholder{color:var(--color-muted)}.new-column-placeholder__body{border:1px dashed var(--color-border);opacity:0;background:linear-gradient(#ffffff06,#ffffff02);border-radius:8px;min-height:156px;transition:border-color .18s,opacity .18s}.new-column-placeholder:hover .new-column-placeholder__body,.new-column-placeholder:focus-within .new-column-placeholder__body{border-color:var(--color-border-strong);opacity:1}.writing-column__header span{color:var(--color-dim)}.writing-column__grip{color:var(--color-dim);flex:none}.writing-column__list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:26px;position:relative;overflow-y:auto}.writing-column__items{flex-direction:column;display:flex;position:relative}.writing-column__items:has(>.draggable-writing.is-placeholder:only-child):before{content:"";flex:0 0 32px;display:block}.draggable-writing{transform-origin:50%;transition:opacity .14s;position:relative}.draggable-writing.is-active-drag-writing:not([data-dnd-dragging]){visibility:hidden}.draggable-writing[data-dnd-dragging] .insert-writing-gap{opacity:0}.writing-list-move{transition:transform .26s}.writing-list-enter-active{transition:opacity .42s}.writing-list-leave-active{transition:opacity .22s}.writing-list-enter-from,.writing-list-leave-to{opacity:0}.writing-list-leave-active{pointer-events:none;width:100%;position:absolute;left:0;right:0}.insert-writing-gap{width:100%;height:32px;color:var(--color-muted);opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:relative}.insert-writing-gap:before{content:"";border-top:1px dashed var(--color-border-strong);position:absolute;top:50%;left:0;right:0}.insert-writing-gap span{z-index:1;border:1px dashed var(--color-border-strong);background:#050505;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.insert-writing-gap:not(:disabled):hover,.insert-writing-gap:not(:disabled):focus-visible{opacity:1}.insert-writing-gap--static{opacity:.36}.insert-writing-gap:disabled{cursor:default}.insert-writing-gap.is-layout-only{pointer-events:none;opacity:0}.writing-card{overflow-anchor:none;border:1px solid var(--color-border);background:#030303eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:0 12px;width:100%;min-height:113px;padding:12px 10px 8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.writing-card:hover{border-color:var(--color-border-strong)}.writing-card.is-keyboard-selected{border-color:#f5f7f857;box-shadow:0 0 0 1px #f5f7f814}.writing-card.placeholder-mode{cursor:text;background:#0303034d;border-color:#282b2f47;transition:border-color .16s,background .16s,opacity .16s}.writing-card.placeholder-mode:focus-within{border-color:var(--color-border-strong);background:#03030394}.writing-card.placeholder-mode.is-entering-placeholder{opacity:0;animation:.62s both placeholder-card-fade-in}.writing-card.placeholder-mode.is-entering-placeholder.is-delayed-placeholder-entry{animation-duration:1.8s;animation-delay:2s}.writing-card.placeholder-mode .writing-card__drag-surface,.writing-card.placeholder-mode .writing-card__avatar,.writing-card.placeholder-mode .writing-card__handle,.writing-card.placeholder-mode .writing-card__status,.writing-card.placeholder-mode .interaction-bar{opacity:.14}.writing-card.placeholder-mode:focus-within .writing-card__drag-surface,.writing-card.placeholder-mode:focus-within .writing-card__avatar,.writing-card.placeholder-mode:focus-within .writing-card__handle,.writing-card.placeholder-mode:focus-within .writing-card__status,.writing-card.placeholder-mode:focus-within .interaction-bar,.writing-card.is-activating-placeholder .writing-card__drag-surface,.writing-card.is-activating-placeholder .writing-card__avatar,.writing-card.is-activating-placeholder .writing-card__handle,.writing-card.is-activating-placeholder .writing-card__status,.writing-card.is-activating-placeholder .interaction-bar{opacity:.46}.writing-card.placeholder-mode .writing-card__input{color:var(--color-muted)}.writing-card.placeholder-mode .writing-card__input::placeholder{color:#5f6872}@keyframes placeholder-card-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.writing-card.placeholder-mode.is-entering-placeholder{opacity:1;animation:none}}.writing-card.is-compact{pointer-events:none;width:min(420px,100vw - 36px)}.writing-card__header{grid-column:1/-1;align-items:start;gap:7px;min-width:0;margin-bottom:-20px;display:flex}.writing-card__drag-surface{border-radius:7px;flex:0 auto;align-items:start;gap:12px;min-width:0;display:inline-flex}.writing-card__drag-surface.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.writing-card__drag-surface.is-draggable:active{cursor:grabbing}.writing-card__drag-surface strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-card__avatar{width:46px;height:46px;color:var(--color-text);background:#181b20;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:relative;overflow:hidden}.writing-card__avatar>span{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.writing-card__avatar img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.writing-card__avatar.is-xwrite-author{background:#24272d;border-radius:50%}.writing-card__avatar.is-xwrite-author img{object-fit:contain;padding:8px}.writing-card__drag-handle{z-index:2;color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute}@media (hover:hover) and (pointer:fine){.writing-card__drag-surface.is-draggable:hover .writing-card__avatar img,.writing-card__drag-surface.is-draggable:hover .writing-card__avatar>span,.writing-card__drag-surface.is-draggable:focus-within .writing-card__avatar img,.writing-card__drag-surface.is-draggable:focus-within .writing-card__avatar>span,.writing-card__drag-surface.is-draggable:active .writing-card__avatar img,.writing-card__drag-surface.is-draggable:active .writing-card__avatar>span,.draggable-writing.is-dragging .writing-card__drag-surface.is-draggable .writing-card__avatar img,.draggable-writing.is-dragging .writing-card__drag-surface.is-draggable .writing-card__avatar>span,.draggable-writing[data-dnd-dragging] .writing-card__drag-surface.is-draggable .writing-card__avatar img,.draggable-writing[data-dnd-dragging] .writing-card__drag-surface.is-draggable .writing-card__avatar>span{opacity:.34}.writing-card__drag-surface.is-draggable:hover .writing-card__drag-handle,.writing-card__drag-surface.is-draggable:focus-within .writing-card__drag-handle,.writing-card__drag-surface.is-draggable:active .writing-card__drag-handle,.draggable-writing.is-dragging .writing-card__drag-surface.is-draggable .writing-card__drag-handle,.draggable-writing[data-dnd-dragging] .writing-card__drag-surface.is-draggable .writing-card__drag-handle{opacity:.92;transform:scale(1.02)}}.writing-card.has-activated-from-placeholder .writing-card__avatar img{animation:.62s both avatar-image-fade-in}.writing-card__avatar,.writing-card__drag-surface,.writing-card__handle,.writing-card__status,.interaction-bar{transition:background .52s,opacity .52s}@keyframes avatar-image-fade-in{0%{opacity:0}to{opacity:1}}.writing-card__content{grid-column:2;min-width:0;position:relative}.writing-card.is-in-schedule{background:#030303bd;min-height:0;padding:10px}.writing-card.is-in-schedule .writing-card__header{margin-bottom:-16px}.writing-card.is-in-schedule .writing-card__drag-surface strong{font-size:.9rem}.writing-card.is-in-schedule .writing-card__avatar{width:38px;height:38px}.writing-card.is-in-schedule .writing-card__handle{font-size:.86rem}.writing-card.is-in-schedule .writing-card__input{color:#f5f7f8eb;font-size:.96rem;line-height:1.32}.writing-card.is-in-schedule .interaction-bar{gap:4px;margin-top:8px}.writing-card.is-in-schedule .interaction-bar button{min-width:26px}.writing-card.is-in-schedule .interaction-bar button.is-scheduled{min-height:23px;padding-inline:7px}.writing-card__text-shell{gap:4px;min-width:0;display:grid;position:relative;overflow:hidden}.writing-card__text-shell.is-animating{transition:height .26s}.writing-card__text-shell.is-collapsed-long-post:after{content:"";pointer-events:none;background:linear-gradient(#03030300,#030303eb 82%);height:30px;position:absolute;bottom:0;left:0;right:0}.writing-card__handle{min-width:4.5ch;color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;flex:0 999 auto;overflow:hidden}.writing-card__status-wrap{flex:none;position:relative}.writing-card__status-wrap.is-empty{visibility:hidden;pointer-events:none}.writing-card__status{width:22px;height:22px;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.writing-card__save-error-popover{z-index:12;width:min(260px,100vw - 32px);color:var(--color-text);background:#0e0f11fa;border:1px solid #ff6b6b47;border-radius:8px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000006b}.writing-card__save-error-popover strong,.writing-card__save-error-popover p{margin:0}.writing-card__save-error-popover strong{color:#ff8d8d;font-size:.78rem}.writing-card__save-error-popover p{color:var(--color-muted);font-size:.78rem;line-height:1.35}.writing-card__save-error-popover button{border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;cursor:pointer;background:#181b1f;border-radius:6px;justify-self:start;padding:5px 8px;font-size:.76rem}.writing-card__input,.writing-card__body{resize:none;width:100%;min-height:24px;color:var(--color-text);appearance:none;box-shadow:none;text-align:start;text-indent:0;white-space:pre-wrap;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;scroll-margin-bottom:32px;font-size:1rem;line-height:1.28;display:block;overflow:hidden}.writing-card__input:focus,.writing-card__input:focus-visible{box-shadow:none;outline:0}.writing-card__input::placeholder{color:#6f747b}.writing-card__input[readonly]{cursor:default}.writing-card__preview-measure{visibility:hidden;pointer-events:none;overflow-wrap:anywhere;position:absolute;inset:0 0 auto}.writing-card__show-more{width:max-content;color:var(--color-blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;display:inline-flex}.writing-card__show-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.writing-card__text-shell.is-animating{transition:none}}.media-grid{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:16px;display:grid;overflow:hidden}.media-grid[data-count="1"]{grid-template-columns:1fr}.media-grid__item{background:#050505;min-width:0;margin:0;position:relative}.media-grid img{aspect-ratio:1.36;object-fit:cover;width:100%;height:100%;display:block}.media-grid__item button{width:24px;height:24px;color:var(--color-text);background:#000000b8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.interaction-bar{color:#77808a;justify-content:space-between;gap:5px;margin-top:9px}.interaction-bar button,.writing-card__move-select-control,.writing-card__status{min-width:28px;color:inherit;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.writing-card__move-select-control{cursor:pointer;position:relative}.writing-card__move-select-control.is-disabled{cursor:default;opacity:.4}.writing-card__move-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.writing-card__move-select:disabled{cursor:default}.writing-card__status{color:#77808a;margin-left:0}span.writing-card__status{cursor:default}button.writing-card__status{cursor:pointer}.writing-card__status.is-saving .lucide-dot,.writing-card__status.is-saved{color:var(--color-blue)}.writing-card__status.is-error{color:#ff6b6b}.interaction-bar button:disabled{cursor:default;opacity:.4}.interaction-bar button:hover,.writing-card__move-select-control:not(.is-disabled):hover,.interaction-bar button.is-active{color:var(--color-blue)}.interaction-bar button.is-liked,.interaction-bar button.has-feedback-like{color:#f91880}.interaction-bar button.is-copied{color:var(--color-blue)}.interaction-bar button.is-scheduled{background:color-mix(in srgb, var(--color-green) 12%, transparent);min-width:0;min-height:24px;color:var(--color-green);border-radius:999px;gap:5px;padding:0 7px}.interaction-bar button.is-danger:active{color:#ff6b6b}@media (hover:hover){.interaction-bar button.is-liked:hover,.interaction-bar button.has-feedback-like:hover{color:#f91880}.interaction-bar button.is-danger:hover{color:#ff6b6b}.interaction-bar button.is-scheduled:hover{color:var(--color-green)}}.interaction-bar span{font-size:.78rem}.writing-card__schedule-label{color:inherit;white-space:nowrap;font-size:.72rem;font-weight:750}.writing-card__schedule-panel{background:#ffffff06;border:1px solid #282b2fd1;border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid;overflow:hidden}.writing-card-panel-enter-active,.writing-card-panel-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),max-height .24s cubic-bezier(.22,1,.36,1),margin-top .22s,padding-top .22s,padding-bottom .22s}.writing-card-panel-enter-from,.writing-card-panel-leave-to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(-4px)}.writing-card-panel-enter-to,.writing-card-panel-leave-from{max-height:320px}.writing-card__schedule-panel header,.writing-card__schedule-panel footer,.writing-card__schedule-quick{align-items:center;display:flex}.writing-card__schedule-panel header{color:var(--color-text);gap:7px;font-size:.86rem}.writing-card__schedule-panel header svg{color:var(--color-accent)}.writing-card__schedule-panel label{color:var(--color-muted);gap:5px;font-size:.76rem;display:grid}.writing-card__schedule-panel select{border:1px solid var(--color-border);background:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%) calc(100% - 16px) 50%/6px 6px no-repeat, linear-gradient(135deg, var(--color-muted) 50%, transparent 50%) calc(100% - 11px) 50%/6px 6px no-repeat, #050505;width:100%;min-height:36px;color:var(--color-text);font:inherit;appearance:none;border-radius:7px;padding:0 32px 0 10px}.writing-card__schedule-quick{flex-wrap:wrap;gap:6px}.writing-card__schedule-quick button{border:1px solid var(--color-border);min-height:28px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:.76rem}.writing-card__schedule-quick button.is-active{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent)}.writing-card__schedule-panel footer{justify-content:flex-end;gap:8px}.writing-card__schedule-panel footer button{min-height:32px;font:inherit;cursor:pointer;border-radius:7px;padding:0 11px;font-size:.8rem;font-weight:750}.writing-card__schedule-panel footer .is-muted{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.writing-card__schedule-panel footer .is-primary{border:1px solid var(--color-accent);background:var(--color-accent);color:#000}.writing-card__like-avatars{align-items:center;margin-left:2px;display:inline-flex}.writing-card__like-avatar{width:16px;height:16px;color:var(--color-text);background:#20242a;border:1px solid #050505;border-radius:50%;place-items:center;font-size:.46rem;font-weight:700;display:grid;overflow:hidden}.writing-card__like-avatar+.writing-card__like-avatar{margin-left:-5px}.writing-card__like-avatar span{font-size:.46rem}.writing-card__feedback{color:var(--color-muted);gap:9px;margin-top:10px;font-size:.82rem;display:grid}.writing-card__comments{gap:8px;display:grid}.writing-card__comment{background:#ffffff05;border:1px solid #282b2fb3;border-radius:8px;gap:4px;padding:8px 9px;display:grid;position:relative}.writing-card__comment-author{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.writing-card__comment-avatar{width:22px;height:22px;color:var(--color-text);background:#20242a;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid;overflow:hidden}.writing-card__comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.writing-card__comment strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-card__comment p{color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.35}.writing-card__comment-actions{justify-content:flex-end;min-height:24px;display:flex}.writing-card__comment-actions>button{width:22px;height:22px;color:var(--color-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.writing-card__comment-actions>button:hover{color:#ff6b6b}.writing-card__comment-form{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.writing-card__comment-form input{border:1px solid var(--color-border);min-width:0;height:34px;color:var(--color-text);background:#000;border-radius:8px;padding:0 10px;font-size:1rem}.writing-card__comment-form button{border:1px solid var(--color-border);width:30px;height:34px;color:var(--color-text);background:#111315;border-radius:8px;place-items:center;display:grid}.writing-card__comment-form button:disabled{cursor:default;opacity:.45}.delete-confirm{min-height:32px;color:var(--color-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;font-size:.78rem;display:flex}.delete-confirm--column{border:1px solid var(--color-border);background:#03030399;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:0;padding:10px}.delete-confirm--comment{min-height:24px;margin-top:0}.delete-confirm--share{border-top:1px solid var(--color-border);flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;margin-top:0;padding-top:10px}.delete-confirm--share>span{color:var(--color-muted);text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.delete-confirm--column>span{color:var(--color-muted);margin-bottom:9px;line-height:1.35}.delete-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delete-confirm button{color:var(--color-text);background:#15181b;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.delete-confirm button.is-danger{color:#ff6b6b;background:#2a1013}.delete-confirm button:disabled{opacity:.52}.settings-share-list .delete-confirm button{width:auto;min-width:0;height:auto;min-height:34px;padding:0 11px;display:inline-flex}.delete-column-control{border-radius:8px;gap:10px;margin-top:14px;display:grid}.delete-column-control.is-confirming{background:#ff6b6b09;border:1px solid #ff6b6b33;padding:6px}.delete-column-button{width:100%;min-height:38px;color:var(--color-dim);opacity:.7;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.delete-column-button:active{color:#ff6b6b}@media (hover:hover){.delete-column-button:hover{color:#ff6b6b;opacity:1;background:#ff6b6b14}}.drag-overlay{z-index:1000}.schedule-view{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.schedule-view__content{width:100%;height:100%;min-height:0}.schedule-target-stepper{border:1px solid var(--color-border);background:#101113;border-radius:8px;grid-template-columns:34px 52px 34px;align-items:center;display:inline-grid;overflow:hidden}.schedule-target-stepper button{height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.schedule-target-stepper button:hover{color:var(--color-text)}.schedule-target-stepper button:disabled{cursor:default;opacity:.36}.schedule-target-stepper strong{border-inline:1px solid var(--color-border);height:38px;color:var(--color-text);place-items:center;font-size:1rem;display:grid}.schedule-board{z-index:1;grid-auto-columns:minmax(396px,456px);gap:28px;width:100%;min-width:0;position:relative}.schedule-nudge{top:max(18px, var(--safe-top));right:max(22px, var(--safe-right));z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#2c2c2c80;border-radius:16px;flex-direction:column;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:flex;position:absolute}.schedule-nudge__graphic{width:54px;margin:-9px 0 -9px -9px}.schedule-nudge div{gap:2px;min-width:0;display:grid}.schedule-nudge strong,.schedule-nudge p{text-align:center;max-width:38ch;margin:0}.schedule-nudge p{color:#f5f7f8c2;font-size:.82rem;line-height:1.35}.schedule-nudge button{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;border-radius:7px;padding:0 12px;font-weight:800}.week-column{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0 1rem;display:grid}.week-column__header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background-color:#000000b8;border-bottom:0;justify-content:space-between;gap:12px;min-height:52px;margin-bottom:-1rem;padding-bottom:1rem}.week-column__header>div{gap:2px;min-width:0;display:grid}.week-column__header span{color:var(--color-muted);font-size:.8rem}.week-column__header h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;overflow:hidden}.week-column.is-current-week .week-column__header h2{color:var(--color-accent)}.week-column.is-past-week{opacity:.46}@media (hover:hover){.week-column.is-past-week:hover,.week-column.is-past-week:focus-within{opacity:.66}}.week-column__days{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-content:start;gap:24px;min-width:0;min-height:0;padding:1rem 0 32px;scroll-padding-block:72px 32px;display:grid;overflow:hidden auto}.week-column__days::-webkit-scrollbar{display:none}.week-column__empty{height:100%;min-height:0;color:var(--color-muted);text-align:center;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.week-column__empty img{opacity:.42;width:84px}.week-column__empty strong{color:var(--color-text);font-size:1rem}.week-column__empty span{color:var(--color-dim);font-size:.82rem}.schedule-day{border-top:0;gap:9px;min-width:0;padding:0 4px 2px;scroll-margin-block:72px;display:grid;position:relative;overflow-x:clip}.schedule-day.is-past{opacity:.48}.schedule-day.is-today{opacity:1}.schedule-day__header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-inline:-4px;padding:4px;display:flex;position:sticky;top:0}.schedule-day__header div{gap:2px;min-width:0;display:grid}.schedule-day__header h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:1rem;font-weight:700}.schedule-day__label{border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px 0 0;display:inline-flex}.schedule-day__label>strong{color:inherit;font-size:1.06rem;font-weight:600}.schedule-day__label>span{color:var(--color-muted);font-size:.82rem;font-weight:650}.schedule-day.is-today .schedule-day__label{background:var(--color-accent);color:#000;padding-inline:10px}.schedule-day.is-today .schedule-day__label>span{color:#000000a8}.schedule-day__writings{gap:0;min-width:0;display:grid}.schedule-day__writings.is-empty{min-height:22px}.schedule-day-drop-target{opacity:.24;min-width:0;height:16px;transition:height .16s,opacity .16s;position:relative}.schedule-day-drop-target:before{content:"";border-top:1px solid #0000;transition:border-color .16s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.schedule-day-drop-target.is-drop-target{opacity:1;height:34px}.schedule-day-drop-target.is-drop-target:before{border-top-color:color-mix(in srgb, var(--color-accent) 72%, transparent)}.schedule-day-drop-target.is-past.is-drop-target:before{border-top-color:#848d988a}.schedule-day-drop-target.is-disabled{pointer-events:none;opacity:0}.schedule-day__writings.is-empty .schedule-day-drop-target{height:28px}.schedule-writing-list-move{transition:transform .22s cubic-bezier(.22,1,.36,1)}.schedule-writing-list-enter-active,.schedule-writing-list-leave-active{transition:opacity .15s}.schedule-writing-list-enter-from,.schedule-writing-list-leave-to{opacity:0}.week-progress{--progress:0deg;background:radial-gradient(circle at center, #070708 0 58%, transparent 59%), conic-gradient(var(--color-green) var(--progress), #23272d 0);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.week-progress strong{font-size:.78rem}.week-progress span{display:none}.schedule-day-add{width:30px;height:30px;color:var(--color-accent);cursor:pointer;background:#ffffff04;border:1px dashed #3d434bb8;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;position:relative}.schedule-day-add:after{content:"";border-top:1px solid #0000;width:0;transition:border-color .16s,width .16s;position:absolute;right:36px}.schedule-day-add:hover,.schedule-day-add:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 56%, #3d434b);background:color-mix(in srgb, var(--color-accent) 7%, #ffffff05)}.schedule-day-add.is-past{color:var(--color-dim);border-color:#3d434b7a}.schedule-day-add.is-past:hover,.schedule-day-add.is-past:focus-visible{color:var(--color-muted);background:#ffffff07;border-color:#6e76819e}.schedule-day-add:disabled,.schedule-day-add.is-disabled{cursor:default;opacity:.34;pointer-events:none}.schedule-day__writings .draggable-writing.is-dragging{visibility:hidden}.schedule-day__writings .draggable-writing.is-drop-target:before{z-index:2;border-top:1px solid color-mix(in srgb, var(--color-accent) 72%, transparent);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-9px)}.schedule-day__writings .writing-card{box-shadow:none}.schedule-picker{z-index:95;padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(18px, var(--safe-bottom)) max(18px, var(--safe-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.schedule-picker__panel{border:1px solid var(--color-border-strong);background:#070809;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(100%,560px);min-height:0;max-height:min(760px,100vh - 42px);padding:14px;display:grid;box-shadow:0 28px 90px #0000008a}.schedule-picker__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-picker__header div{gap:2px;min-width:0;display:grid}.schedule-picker__header span{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.schedule-picker__header h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.schedule-picker__header button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text);cursor:pointer;background:#111315;border-radius:50%;flex:none;place-items:center;display:grid}.schedule-picker__list{scrollbar-width:thin;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.schedule-picker-card{border:1px solid var(--color-border);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;display:grid}.schedule-picker-card p{max-height:4.2em;color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.schedule-picker-card footer{color:var(--color-muted);flex-wrap:wrap;grid-column:1;gap:7px;font-size:.75rem;display:flex}.schedule-picker-card footer span{align-items:center;gap:4px;display:inline-flex}.schedule-picker-card button{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, transparent);min-height:36px;color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:8px;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.schedule-picker-card button:disabled{border-color:var(--color-border);color:var(--color-muted);cursor:default;background:#121417}.schedule-picker-motion-enter-active,.schedule-picker-motion-leave-active{transition:opacity .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.schedule-picker-motion-enter-from,.schedule-picker-motion-leave-to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.schedule-picker-motion-enter-active .schedule-picker__panel,.schedule-picker-motion-leave-active .schedule-picker__panel{transition:transform .18s}.schedule-picker-motion-enter-from .schedule-picker__panel,.schedule-picker-motion-leave-to .schedule-picker__panel{transform:translateY(10px)scale(.985)}.schedule-date-dialog{z-index:90;padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(18px, var(--safe-bottom)) max(18px, var(--safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.schedule-date-dialog__panel{border:1px solid var(--color-border-strong);background:#090a0b;border-radius:8px;gap:16px;width:min(100%,360px);padding:18px;display:grid;position:relative;box-shadow:0 24px 80px #00000070}.schedule-date-dialog__close{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.schedule-date-dialog__close:hover{color:var(--color-text);background:#ffffff0d}.schedule-date-dialog__header{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-right:28px;display:grid}.schedule-date-dialog__header>span{background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:36px;height:36px;color:var(--color-accent);border-radius:8px;place-items:center;display:grid}.schedule-date-dialog__header strong{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.schedule-date-dialog__header h2,.schedule-date-dialog__header p{margin:0}.schedule-date-dialog__header h2{color:var(--color-text);margin-top:3px;font-size:1.2rem}.schedule-date-dialog__header p{color:var(--color-muted);margin-top:5px;font-size:.9rem;line-height:1.38}.schedule-date-dialog__select{color:var(--color-muted);gap:7px;font-size:.78rem;display:grid}.schedule-date-dialog__select select{border:1px solid var(--color-border);background:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%) calc(100% - 16px) 50%/6px 6px no-repeat, linear-gradient(135deg, var(--color-muted) 50%, transparent 50%) calc(100% - 11px) 50%/6px 6px no-repeat, #050505;width:100%;min-height:42px;color:var(--color-text);appearance:none;font:inherit;border-radius:7px;padding:0 32px 0 11px}.schedule-date-dialog__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.schedule-date-dialog__quick button{border:1px solid var(--color-border);min-width:0;min-height:34px;color:var(--color-muted);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff06;border-radius:7px;padding:0 8px;font-size:.78rem}.schedule-date-dialog__quick button:hover,.schedule-date-dialog__quick button.is-active{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));color:var(--color-text)}.schedule-date-dialog__quick button.is-active{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent)}.schedule-date-dialog__primary{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;cursor:pointer;min-height:42px;font:inherit;border-radius:7px;font-weight:800}.settings-view{overscroll-behavior:contain;height:100%;min-height:0;padding:max(24px, var(--safe-top)) max(48px, var(--safe-right)) 44px calc(max(26px, var(--safe-left)) + var(--sidebar-width) + 48px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.help-view,.admin-view{overscroll-behavior:contain;height:100%;min-height:0;padding:118px 48px 44px calc(max(26px, var(--safe-left)) + var(--sidebar-width) + 72px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.settings-view::-webkit-scrollbar{display:none}.help-view::-webkit-scrollbar{display:none}.admin-view::-webkit-scrollbar{display:none}.admin-panel,.settings-panel,.help-panel{border:1px solid var(--color-border);background:#030303e0;border-radius:8px;width:min(100%,520px);padding:18px}.admin-panel{width:min(100%,960px)}.settings-layout{width:min(100%,980px);margin-inline:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.settings-group{border:1px solid var(--color-border);background:#121315eb;border-radius:10px;min-width:0;display:grid;overflow:hidden}.settings-group--wide{grid-column:1/-1}.settings-group__header{border-bottom:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.settings-group__header h2,.settings-group__header p{margin:0}.settings-group__header h2{color:var(--color-text);font-size:1rem;line-height:1.1}.settings-group__header p{color:var(--color-muted);margin-top:3px;font-size:.82rem;line-height:1.36}.settings-row{min-width:0;min-height:58px;color:var(--color-text);background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-group__header+.settings-row,.settings-group__header+.settings-profile-card,.settings-tool-block:first-of-type{border-top:0}.settings-row--button{cursor:pointer;text-align:left;width:100%;text-decoration:none}.settings-row--button:hover{background:#ffffff09}.settings-row__icon{width:34px;height:34px;color:var(--color-text);background:#ffffff14;border-radius:8px;place-items:center;display:grid}.settings-row__icon.is-blue{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent)}.settings-row__icon.is-cyan{color:#34d3ff;background:#00ceff26}.settings-row__icon.is-green{color:var(--color-green);background:#39d98a26}.settings-row__icon.is-violet{color:#9b90ff;background:#8b7cff2b}.settings-row__icon.is-pink{color:#ff6fb5;background:#ff4fa329}.settings-row__icon.is-gold{color:#f5c451;background:#f5c45129}.settings-row__icon.is-red{color:#ff6b6b;background:#ff6b6b26}.settings-row__content{gap:2px;min-width:0;display:grid}.settings-row__content strong,.settings-row__content span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-row__content strong{color:var(--color-text);font-size:.9rem}.settings-row__content span{color:var(--color-muted);font-size:.78rem}.settings-row--danger .settings-row__content strong{color:#ff6b6b}.settings-profile-card{border-bottom:1px solid #ffffff0e;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-profile-card>div{gap:2px;min-width:0;display:grid}.settings-profile-card strong,.settings-profile-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-profile-card strong{color:var(--color-text);font-size:.98rem}.settings-profile-card span{color:var(--color-muted);font-size:.82rem}.settings-group>.settings-form,.settings-group>.settings-share-form{padding:14px}.settings-group>.settings-share-list,.settings-group>.settings-shared-boards,.settings-group>.settings-message,.settings-group>.settings-lock-note{margin:0;padding:0 14px 14px}.settings-tool-block{border-top:1px solid #ffffff0e;gap:12px;min-width:0;padding:14px;display:grid}.settings-tool-block>div:first-child{gap:3px;min-width:0;display:grid}.settings-tool-block strong{color:var(--color-text);font-size:.9rem}.settings-tool-block span{color:var(--color-muted);font-size:.78rem}.help-hero,.help-panel{width:min(100%,680px)}.help-hero{border:1px solid var(--color-border);background:#030303e0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.help-hero__icon{background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:42px;height:42px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.help-hero span:not(.help-hero__icon){color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:700;display:inline-flex}.help-hero h1,.help-hero p,.help-panel h2,.help-panel p,.help-faq h3{margin:0}.help-hero h1{font-size:1.18rem}.help-hero p{color:var(--color-muted);margin-top:4px;font-size:.88rem;line-height:1.42}.admin-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-header__icon{background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:42px;height:42px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.admin-header span:not(.admin-header__icon){color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-header h1,.admin-header p{margin:0}.admin-header h1{font-size:1.18rem}.admin-header p{color:var(--color-muted);margin-top:4px;font-size:.86rem;line-height:1.38}.admin-refresh,.settings-admin-open{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-refresh{border:1px solid var(--color-border);min-height:36px;color:var(--color-text);background:0 0;border-radius:8px;padding:0 11px}.admin-refresh:disabled{cursor:default;opacity:.5}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:18px;display:grid}.admin-metrics article{border:1px solid var(--color-border);background:#ffffff05;border-radius:8px;gap:4px;padding:11px;display:grid}.admin-metrics span{color:var(--color-muted);font-size:.76rem}.admin-metrics strong{font-size:1.08rem}.admin-metrics--analytics{margin-top:10px}.admin-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-funnel,.admin-events,.admin-journeys{border:1px solid var(--color-border);border-radius:8px;gap:7px;padding:12px;display:grid}.admin-funnel header,.admin-events header,.admin-journeys>header,.admin-funnel__row,.admin-events__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-events header,.admin-events__row{grid-template-columns:minmax(0,1fr) auto}.admin-events__row--stacked{grid-template-columns:minmax(0,1fr)}.admin-funnel header,.admin-events header,.admin-journeys>header{color:var(--color-text)}.admin-funnel header span,.admin-journeys>header span,.admin-funnel__row span,.admin-funnel__row small,.admin-events__row span,.admin-events__row small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-funnel__row,.admin-events__row{border-top:1px solid #ffffff0e;min-height:28px;padding-top:7px}.admin-events__row--stacked small+small{color:#ffffff75}.admin-funnel__row strong,.admin-events__row strong{color:var(--color-text);font-size:.82rem}.admin-journeys{margin-top:14px}.admin-journeys>header{grid-template-columns:minmax(0,1fr) auto}.admin-journey{border-top:1px solid #ffffff0e;gap:9px;padding-top:11px;display:grid}.admin-journey>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-journey>header div,.admin-journey__timeline span{gap:2px;min-width:0;display:grid}.admin-journey>header strong,.admin-journey__timeline strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-journey>header span,.admin-journey>header small,.admin-journey__meta span,.admin-journey__timeline small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.admin-journey__meta{flex-wrap:wrap;gap:6px;display:flex}.admin-journey__meta span{border:1px solid #ffffff14;border-radius:999px;padding:3px 7px}.admin-journey__timeline{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.admin-journey__timeline span{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;min-height:46px;padding:7px}.admin-users{gap:12px;width:min(100%,760px);margin-top:18px;display:grid}.admin-user-card{border:1px solid var(--color-border);background:#030303e0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px;display:grid}.admin-user-card__avatar{width:42px;height:42px;color:var(--color-text);background:#20242a;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;overflow:hidden}.admin-user-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-user-card__body{min-width:0}.admin-user-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-card header>div{gap:3px;min-width:0;display:grid}.admin-user-card strong,.admin-user-card header span:not(.admin-user-card__badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-card header span:not(.admin-user-card__badge){color:var(--color-muted);font-size:.78rem}.admin-user-card__badge{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:.74rem;display:inline-flex}.admin-user-card__badge.is-full{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));color:var(--color-accent)}.admin-user-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.admin-user-card dl div{min-width:0}.admin-user-card dt,.admin-user-card dd{margin:0}.admin-user-card dt{color:var(--color-muted);font-size:.72rem}.admin-user-card dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.settings-access-card{border:1px solid var(--color-border);text-align:center;background:radial-gradient(circle at 50% 28%,#ffffff14,#0000 30%),linear-gradient(#0b0d10f0,#030303eb);border-radius:12px;justify-items:center;gap:14px;width:100%;min-height:264px;padding:26px 20px 22px;display:grid;position:relative;overflow:hidden}.settings-access-card.is-full{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:radial-gradient(ellipse at 50% 19%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 42%), radial-gradient(circle at 50% 39%, #f5c4512e, transparent 22%), linear-gradient(180deg, #070c10fa, #030303f0);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000047}.settings-access-card:before{content:"";pointer-events:none;background:radial-gradient(#00a8ff38,#0000 70%);border-radius:50%;height:28px;position:absolute;bottom:44px;left:10%;right:10%}.settings-access-card__icon{z-index:1;border:1px solid var(--color-border);width:58px;height:58px;color:var(--color-muted);background:#111418;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.settings-access-card.is-full .settings-access-card__icon{color:#000;perspective:900px;width:112px;height:112px;transform-style:preserve-3d;background:0 0;border:0;overflow:visible}.settings-access-card__icon.is-spinnable{cursor:grab;touch-action:pan-y}.settings-access-card__icon.is-spinnable:active{cursor:grabbing}.settings-access-card__badge-body{width:104px;height:104px;transform:rotateY(var(--badge-rotation,0deg));transform-origin:50%;transform-style:preserve-3d;will-change:transform;place-items:center;display:grid;position:relative}.settings-access-card__icon.is-settling .settings-access-card__badge-body{transition:transform .52s cubic-bezier(.16,1,.22,1)}.settings-access-card__graphic{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;transform-origin:50%;width:96px;height:96px;transform-style:preserve-3d;-webkit-user-drag:none;position:absolute}.settings-access-card__graphic.theme-tinted-graphic{filter:var(--gold-graphic-filter) saturate(1.45) brightness(1.08) contrast(1.04) drop-shadow(0 12px 18px #00000052) drop-shadow(0 0 18px #f5c4513d)}.settings-access-card__graphic--depth.theme-tinted-graphic{filter:var(--gold-graphic-filter) saturate(1.55) brightness(.98) contrast(1.06) drop-shadow(0 10px 14px #0000003d)}.settings-access-card__graphic--depth-4{opacity:.22;transform:translate(-2.5px)translateZ(-7px)scale(.992)}.settings-access-card__graphic--depth-3{opacity:.3;transform:translate(-1.75px)translateZ(-5px)scale(.995)}.settings-access-card__graphic--depth-2{opacity:.38;transform:translate(-1px)translateZ(-3px)scale(.998)}.settings-access-card__graphic--depth-1{opacity:.48;transform:translateZ(-1.5px)}.settings-access-card__graphic--front{z-index:2;transform:translateZ(4px)}.settings-access-card__graphic--back{z-index:1;opacity:.92;transform:rotateY(180deg)translateZ(4px)}.settings-access-card__content{z-index:1;justify-items:center;gap:4px;max-width:430px;display:grid;position:relative}.settings-access-card h2,.settings-access-card p{margin:0}.settings-access-card__eyebrow{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-flex}.settings-access-card.is-full .settings-access-card__eyebrow{color:var(--color-accent)}.settings-access-card h2{font-size:1.28rem;line-height:1.08}.settings-access-card p{max-width:330px;color:var(--color-muted);margin-top:2px;font-size:.86rem;line-height:1.38}.settings-access-card__meta{border-top:1px solid color-mix(in srgb, var(--color-accent) 26%, transparent);justify-items:center;gap:2px;margin-top:12px;padding:10px 18px 0;display:grid}.settings-access-card__meta strong{color:var(--color-text);font-size:.84rem}.settings-access-card__cta{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;cursor:pointer;min-height:40px;font:inherit;border-radius:999px;justify-self:center;margin-top:12px;padding:0 18px;font-size:.86rem;font-weight:800}.settings-access-card+.settings-panel,.settings-panel+.settings-panel,.settings-panel+.settings-button,.settings-button+.settings-panel,.help-hero+.help-panel,.help-panel+.help-panel{margin-top:18px}.settings-panel__header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.settings-panel__header h2,.settings-panel__header p{margin:0}.settings-panel__header h2{font-size:1.05rem}.settings-panel__header p{color:var(--color-muted);margin-top:3px;font-size:.86rem}.help-panel__header{margin-bottom:18px}.help-panel__header h2{font-size:1.05rem}.help-panel__header p{color:var(--color-muted);margin-top:4px;font-size:.86rem;line-height:1.4}.help-faq{gap:18px;display:grid}.help-faq__item{border-top:1px solid var(--color-border);gap:8px;padding-top:18px;display:grid}.help-faq__item:first-child{border-top:0;padding-top:0}.help-faq__item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-faq h3{min-width:0;color:var(--color-text);font-size:.96rem;font-weight:600}.help-faq p{color:var(--color-muted);font-size:.88rem;line-height:1.48}.help-faq__badge{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));color:var(--color-accent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;display:inline-flex}.help-upgrade-link{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem}.help-upgrade-link:hover{text-decoration:underline}.settings-avatar{color:#0000;cursor:pointer;background:#181b20;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:800;display:grid;position:relative;overflow:hidden}.settings-avatar.is-disabled{cursor:default;opacity:.64}.settings-avatar img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.settings-avatar__input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.settings-avatar svg{color:var(--color-text);background:#000000c2;border-radius:50%;padding:2px;position:absolute;bottom:2px;right:2px}.settings-avatar-remove{border:1px solid var(--color-border);color:#ff6b6b;background:0 0;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:.78rem;display:inline-flex}.settings-avatar-remove:disabled{cursor:default;opacity:.48}.settings-form{gap:14px;display:grid}.settings-form label,.settings-share-form label{color:var(--color-muted);gap:7px;font-size:.82rem;display:grid}.settings-form input,.settings-share-form input{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);background:#000;border-radius:8px;padding:0 12px}.settings-form input[readonly]{color:var(--color-muted);cursor:pointer}.settings-share-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-admin-open+.settings-share-form{margin-top:12px}.settings-message{color:var(--color-muted);margin:10px 0 0;font-size:.82rem}.settings-message.is-error{color:#ff6b6b}.settings-lock-note{color:var(--color-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:.82rem;display:inline-flex}.settings-share-list,.settings-shared-boards{gap:8px;margin-top:14px;display:grid}.settings-share-list article{border:1px solid var(--color-border);background:#ffffff05;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:42px;padding:0 6px 0 11px;display:grid}.settings-share-list article.is-confirming-share{align-items:stretch;padding-block:8px}.settings-share-avatar{width:30px;height:30px;color:var(--color-text);background:#20242a;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}.settings-share-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-share-list div{gap:2px;min-width:0;display:grid}.settings-share-list strong,.settings-share-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-share-list span,.settings-shared-boards>span{color:var(--color-muted);font-size:.78rem}.settings-share-list .delete-confirm--share>span{text-overflow:clip;white-space:normal;overflow:visible}.settings-share-list button,.settings-shared-boards button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.settings-share-list button{place-items:center;width:30px;height:30px;display:grid}.settings-share-list button:hover{color:#ff6b6b}.settings-shared-boards button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text);text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 11px;display:grid}.settings-shared-boards button:hover{border-color:var(--color-border-strong)}.settings-shared-boards button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-button{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text);background:#111315;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.settings-button:disabled{cursor:default;opacity:.46}.settings-link-button{color:var(--color-muted);background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem}.settings-link-button:hover{color:var(--color-text)}.settings-button--danger{color:#ff6b6b}.settings-segmented{border:1px solid var(--color-border);background:#000;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;display:grid}.settings-segmented button{color:var(--color-muted);background:0 0;border:0;border-radius:6px}.settings-segmented button.is-active{background:var(--color-text);color:#000}.settings-toggle{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.settings-row.settings-toggle{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 14px;display:grid}.settings-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}.settings-toggle__track{border:1px solid var(--color-border-strong);border-radius:999px;width:30px;height:17px;margin-left:auto;position:relative}.settings-toggle__track span{background:var(--color-dim);border-radius:50%;width:11px;height:11px;transition:background .16s,transform .16s;position:absolute;top:2px;left:2px}.settings-toggle.is-active .settings-toggle__track span{background:var(--color-green);transform:translate(13px)}.accent-swatches{flex-wrap:wrap;gap:12px;display:flex}.settings-row .accent-swatches{justify-content:flex-end;gap:7px}.accent-swatches button{background:var(--swatch-color);border:2px solid #0000;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff2e}.settings-row .accent-swatches button{width:26px;height:26px}.accent-swatches button.is-active{border-color:var(--color-text)}.modal-sheet{z-index:80;padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(18px, var(--safe-bottom)) max(18px, var(--safe-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-sheet__panel{--modal-sheet-max-height:calc(var(--app-viewport-height) - var(--safe-top) - var(--safe-bottom) - 36px);box-sizing:border-box;max-height:var(--modal-sheet-max-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:height;transition:height .28s cubic-bezier(.22,1,.36,1);overflow-y:auto}.modal-sheet__content{min-width:0}.welcome-dialog{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:86;background:#00000047;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden auto}.upgrade-dialog{z-index:98}.auth-dialog-shell{z-index:88}.install-guide-dialog{z-index:90}.install-dialog{z-index:94}.modal-sheet-motion-enter-active,.modal-sheet-motion-leave-active,.welcome-dialog-motion-enter-active,.welcome-dialog-motion-leave-active{transition:opacity .28s}.modal-sheet-motion-enter-from,.modal-sheet-motion-leave-to,.welcome-dialog-motion-enter-from,.welcome-dialog-motion-leave-to{opacity:0}.modal-sheet-motion-enter-active .modal-sheet__panel,.modal-sheet-motion-leave-active .modal-sheet__panel,.welcome-dialog-motion-enter-active .welcome-dialog__panel,.welcome-dialog-motion-leave-active .welcome-dialog__panel,.welcome-dialog-motion-enter-active .install-dialog__panel,.welcome-dialog-motion-leave-active .install-dialog__panel{transition:height .28s cubic-bezier(.22,1,.36,1),opacity .3s,transform .36s cubic-bezier(.22,1,.36,1)}.modal-sheet-motion-enter-from .modal-sheet__panel,.modal-sheet-motion-leave-to .modal-sheet__panel,.welcome-dialog-motion-enter-from .welcome-dialog__panel,.welcome-dialog-motion-leave-to .welcome-dialog__panel,.welcome-dialog-motion-enter-from .install-dialog__panel,.welcome-dialog-motion-leave-to .install-dialog__panel{opacity:0;transform:translateY(12px)scale(.985)}.upgrade-dialog__panel,.auth-dialog-panel,.install-dialog__panel{border:1px solid var(--color-border-strong);background:#0f0f0f;border-radius:8px;width:min(100%,380px)}.upgrade-dialog__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(100%,560px);overflow:hidden auto}.auth-dialog-panel{width:min(100%,430px)}.install-dialog__panel{background:#242424;border-radius:24px;width:min(100%,560px);min-height:auto;padding:clamp(24px,4vw,34px);position:relative}.install-dialog__sheet-content{align-content:start;justify-items:stretch;gap:24px;display:grid}.welcome-dialog__panel{--welcome-panel-x:clamp(28px, 5vw, 58px);--welcome-green:#7ee0a3;--welcome-warm:#ffd36b;width:min(100%,1040px);max-width:100%;min-height:100vh;max-height:none;padding:var(--welcome-panel-x);text-align:center;background-color:#101010;border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding-top:min(44vh,500px);display:grid;position:relative;overflow:hidden}.welcome-dialog__media,.install-dialog__media{object-position:50% 50%;object-fit:cover;width:100%;height:100%;max-height:min(76vh,760px);display:block;position:absolute;inset:0}.welcome-dialog__shade,.install-dialog__shade{pointer-events:none;background:linear-gradient(#10101000 10%,#101010cc 50%,#101010 100%);height:100%;max-height:min(76vh,800px);position:absolute;inset:0 0 auto}.welcome-dialog__content,.install-dialog__content{z-index:1;justify-items:center;gap:14px;width:min(100%,660px);min-width:0;margin-inline:auto;display:grid;position:relative}.install-dialog__content{text-align:left;justify-items:start;margin-inline:0}.welcome-dialog__brand,.install-dialog__brand{color:var(--color-text);letter-spacing:0;align-items:center;gap:4px;font-size:36px;font-weight:500;line-height:1;display:inline-flex}.welcome-dialog__brand img,.install-dialog__brand img{object-fit:contain;width:28px;height:28px;filter:var(--accent-graphic-filter);transform:translateY(3px)}.welcome-dialog__content h1,.welcome-dialog__content p,.install-dialog__content h2,.install-dialog__content p{margin:0}.welcome-dialog__content h1{max-width:16ch;color:var(--color-text);letter-spacing:0;overflow-wrap:break-word;font-size:4.15rem;line-height:.96}.install-dialog__content h2{color:var(--color-text);font-size:2.7rem;line-height:1.02}.welcome-dialog__content p,.install-dialog__content p{color:#f5f7f8b8;max-width:650px;font-size:1rem;line-height:1.5}.welcome-dialog__primary,.install-dialog__content a{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;max-width:100%;min-height:46px;font:inherit;cursor:pointer;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.welcome-dialog__primary:hover,.install-dialog__content a:hover{transform:translateY(-1px)}@media (width<=1120px) and (width>=861px){.welcome-dialog__panel{--welcome-panel-x:36px;border-radius:12px;width:100%}.welcome-dialog__content{width:min(100%,620px)}.welcome-dialog__content h1{font-size:3.35rem}.welcome-dialog__video-section{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,760px)}.welcome-dialog__video{margin-top:0}.welcome-dialog__outcome,.welcome-dialog__outcome.is-reversed{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,760px)}.welcome-dialog__outcome.is-reversed img,.welcome-dialog__outcome.is-reversed .welcome-dialog__outcome-copy{grid-area:auto}.welcome-dialog__explainer{margin-top:clamp(56px,10vh,112px)}.welcome-dialog__preview-card{flex-basis:min(42vw,300px)}}.welcome-dialog__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.welcome-dialog__secondary-actions{justify-content:center;align-items:center;gap:8px;display:flex}.welcome-dialog__secondary-actions button{color:#f5f7f8d6;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border:none;padding:8px 16px;font-size:.86rem;font-weight:760}.welcome-dialog__secondary-actions button:hover{color:var(--color-text);border-color:#f5f7f842}.welcome-dialog__eyebrow{border:1px solid color-mix(in srgb, var(--color-accent) 46%, transparent);width:fit-content;min-height:28px;color:var(--color-accent);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.welcome-dialog__video-section{z-index:1;text-align:center;justify-items:center;gap:22px;width:min(100%,760px);margin-top:clamp(104px,14vh,160px);display:grid;position:relative}.welcome-dialog__video-section header{justify-items:center;gap:10px;display:grid}.welcome-dialog__video-section h2,.welcome-dialog__video-section p{margin:0}.welcome-dialog__video-section h2{max-width:14ch;color:var(--color-text);letter-spacing:0;font-size:2.65rem;line-height:1.03}.welcome-dialog__video-section p{color:#f5f7f8bd;max-width:520px;line-height:1.48}.welcome-dialog__video{aspect-ratio:16/9;background:#050505;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.welcome-dialog__video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.welcome-dialog__rotator{z-index:1;width:min(100%,820px);min-height:1.12em;color:var(--color-text);text-wrap:balance;justify-content:center;align-items:center;gap:.36em;margin-top:clamp(52px,8vh,82px);font-size:clamp(1.7rem,3.6vw,2.55rem);font-weight:820;line-height:1.06;display:inline-flex;position:relative}.welcome-dialog__rotator-prefix{color:#f5f7f8c2}.welcome-dialog__typed-format{width:9ch;min-width:9ch;height:1.12em;color:var(--color-text);text-align:left;justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.welcome-dialog__typed-cursor{background:var(--color-accent);flex:0 0 2px;width:2px;height:.92em;margin-left:4px;animation:.98s step-end infinite welcome-cursor-blink;display:inline-block}@keyframes welcome-cursor-blink{50%{opacity:0}}.welcome-dialog__card-demo{z-index:1;text-align:center;justify-items:center;gap:clamp(24px,4vw,38px);width:min(100%,820px);margin-top:clamp(64px,10vh,110px);display:grid;position:relative}.welcome-dialog__card-demo header{justify-items:center;gap:10px;display:grid}.welcome-dialog__card-demo h2,.welcome-dialog__card-demo p{margin:0}.welcome-dialog__card-demo h2{max-width:12ch;color:var(--color-text);letter-spacing:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.welcome-dialog__card-demo header p{color:#f5f7f8b3;max-width:560px;line-height:1.48}.welcome-dialog__card-stage{perspective:1000px;place-items:center;width:min(100%,560px);min-height:330px;display:grid;position:relative}.welcome-demo-card{width:min(100%,370px);min-width:0;color:var(--color-text);text-align:left;background:#070809f5;border:1px solid #f5f7f81f;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff0a}.welcome-demo-card.writing-card{grid-template-columns:42px minmax(0,1fr);gap:0 12px;padding:12px 10px 10px}.welcome-demo-card.is-main{z-index:2;opacity:.62;filter:blur(5px);transform-origin:50% 100%;transition:opacity .76s,filter .76s,transform .9s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(26px)rotateX(11deg)rotate(-1.5deg)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-main{opacity:1;filter:blur();transform:translateY(0)rotateX(0)rotate(0)}.welcome-demo-card.is-ghost{z-index:1;opacity:0;filter:blur(8px);color:#f5f7f8b8;min-height:108px;transform:translateY(26px) rotateX(18deg) rotateZ(var(--card-rotate,0deg));padding:16px;transition:opacity .76s,filter .76s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute}.welcome-demo-card.is-one{--card-rotate:-7deg;top:34px;left:0}.welcome-demo-card.is-two{--card-rotate:6deg;bottom:26px;right:2px}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-ghost{opacity:.52;filter:blur()}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-one{transform:translate(-26px,-8px)rotateX(0)rotate(-7deg)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-two{transform:translate(28px,10px)rotateX(0)rotate(6deg)}.welcome-demo-card header,.welcome-demo-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.welcome-demo-card header{justify-content:flex-start}.welcome-demo-card .writing-card__header{justify-content:space-between;margin-bottom:-14px}.welcome-demo-card .writing-card__drag-surface{min-width:0}.welcome-demo-card__author{gap:1px;min-width:0;display:grid}.welcome-demo-card__avatar{background:#f5f7f814;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.welcome-demo-card__avatar img{object-fit:contain;width:18px;height:18px;filter:var(--accent-graphic-filter)}.welcome-demo-card strong{font-size:.98rem;line-height:1.1;display:block}.welcome-demo-card .writing-card__handle,.welcome-demo-card footer{color:#f5f7f88a;font-size:.78rem;font-weight:650}.welcome-demo-card .writing-card__content{gap:10px;display:grid}.welcome-demo-card .writing-card__input{width:100%;min-height:104px;color:var(--color-text);resize:none;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:1rem;line-height:1.28}.welcome-demo-card .writing-card__input:focus{outline:0}.welcome-demo-card__actions{margin-top:0}.welcome-demo-card__actions button,.welcome-demo-card__actions .writing-card__move-select-control{pointer-events:none}.welcome-demo-card__comment{border-top:1px solid #f5f7f814;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding-top:10px;display:grid}.welcome-demo-card__comment>span{width:24px;height:24px;color:var(--color-text);background:#f5f7f81a;border-radius:50%;place-items:center;font-size:.66rem;font-weight:850;display:grid}.welcome-demo-card__comment p{color:#f5f7f89e;margin:0;font-size:.82rem;line-height:1.32}.welcome-demo-card.is-main .writing-card__header,.welcome-demo-card.is-main .writing-card__text-shell,.welcome-demo-card.is-main .interaction-bar,.welcome-demo-card.is-main .welcome-demo-card__comment{opacity:0;filter:blur(8px);transition:opacity .56s,filter .56s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-main .writing-card__header{opacity:1;filter:blur();transition-delay:.16s;transform:translateY(0)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-main .writing-card__text-shell{opacity:1;filter:blur();transition-delay:.29s;transform:translateY(0)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-main .interaction-bar{opacity:1;filter:blur();transition-delay:.41s;transform:translateY(0)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-main .welcome-demo-card__comment{opacity:1;filter:blur();transition-delay:.52s;transform:translateY(0)}.welcome-dialog__devices{z-index:1;text-align:center;justify-items:center;gap:clamp(24px,4vw,42px);width:min(100%,900px);margin-top:clamp(72px,11vh,120px);display:grid;position:relative}.welcome-dialog__devices header{justify-items:center;gap:10px;display:grid}.welcome-dialog__devices h2,.welcome-dialog__devices p{margin:0}.welcome-dialog__devices h2{max-width:18ch;color:var(--color-text);letter-spacing:0;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1}.welcome-dialog__devices header p{color:#f5f7f8b3;max-width:560px;line-height:1.48}.welcome-dialog__device-stage{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:18px;width:100%;display:grid}.welcome-device-card{text-align:left;background:#f5f7f809;border:1px solid #f5f7f81a;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.welcome-device-card>span{color:var(--color-text);font-size:.9rem;font-weight:850}.welcome-device-card img{aspect-ratio:1.55;object-fit:cover;background:#f5f7f80f;border-radius:8px;width:100%;display:block}.welcome-device-card p{color:#f5f7f8a8;font-size:.92rem;line-height:1.42}.welcome-device-card.is-phone{justify-content:center}.welcome-device-card__phone{background:linear-gradient(#ffffff0a,#fff0),#050505;border:1px solid #f5f7f829;border-radius:28px;gap:9px;width:min(100%,230px);min-height:292px;margin-inline:auto;padding:34px 12px 14px;display:grid;box-shadow:inset 0 0 0 4px #ffffff09}.welcome-device-card__phone:before{content:"";background:#f5f7f824;border-radius:999px;justify-self:center;width:54px;height:5px;margin-top:-22px}.welcome-device-card__mini-card{background:#ffffff0b;border:1px solid #f5f7f81a;border-radius:8px;padding:10px}.welcome-device-card__mini-card strong{color:var(--color-text);font-size:.76rem}.welcome-device-card__mini-card p{color:#f5f7f8b3;margin-top:5px;font-size:.78rem;line-height:1.32}.welcome-dialog__outcomes{z-index:1;gap:clamp(72px,10vh,118px);width:100%;margin-top:clamp(78px,12vh,138px);display:grid;position:relative}.welcome-dialog__outcome{text-align:left;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);justify-self:center;align-items:center;gap:clamp(24px,5vw,48px);width:min(100%,920px);display:grid}.welcome-dialog__outcome.is-reversed{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.welcome-dialog__outcome.is-reversed img{grid-area:1/1}.welcome-dialog__outcome.is-reversed .welcome-dialog__outcome-copy{grid-area:1/2}.welcome-dialog__outcome-copy{align-content:center;gap:12px;min-width:0;display:grid}.welcome-dialog__outcome-copy h2,.welcome-dialog__outcome-copy p{margin:0}.welcome-dialog__outcome-copy h2{max-width:13ch;color:var(--color-text);letter-spacing:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.welcome-dialog__outcome-copy p{color:#f5f7f8b3;max-width:460px;font-size:1rem;line-height:1.48}.welcome-dialog__outcome img{aspect-ratio:1.45;object-fit:cover;background:#f5f7f814;border-radius:8px;width:100%;min-width:0;display:block;box-shadow:0 20px 54px #00000042}.welcome-dialog__explainer{z-index:1;width:calc(100% + var(--welcome-panel-x) * 2);max-width:none;margin-inline:calc(var(--welcome-panel-x) * -1);flex-direction:column;gap:1rem;margin-top:clamp(76px,10vh,120px);padding-bottom:clamp(22px,4vw,42px);display:flex;position:relative}.welcome-dialog__explainer header{padding-inline:var(--welcome-panel-x);text-align:center;justify-items:center;gap:8px;margin:0 auto 18px;display:grid}.welcome-dialog__explainer h2,.welcome-dialog__explainer h3,.welcome-dialog__explainer p{margin:0}.welcome-dialog__explainer h2{max-width:14ch;color:var(--color-text);letter-spacing:0;font-size:2.35rem;line-height:1.04}.welcome-dialog__explainer header p{color:#f5f7f8ad;max-width:460px;line-height:1.45}.welcome-dialog__flow-list{width:min(100%,760px);padding:0 var(--welcome-panel-x);text-align:left;margin:18px auto 24px;list-style:none;display:grid}.welcome-dialog__flow-list li{border-top:1px solid #f5f7f81a;grid-template-columns:42px minmax(0,1fr);gap:16px;min-width:0;padding:18px 0;display:grid}.welcome-dialog__flow-list li:last-child{border-bottom:1px solid #f5f7f81a}.welcome-dialog__flow-list>li>span{color:var(--color-accent);font-size:.84rem;font-weight:900;line-height:1.22}.welcome-dialog__flow-list strong{color:var(--color-text);font-size:1.04rem;line-height:1.18}.welcome-dialog__flow-list p{color:#f5f7f8a3;margin-top:5px;font-size:.94rem;line-height:1.42}.welcome-dialog__preview-rail{text-align:left;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:18px;padding-inline:clamp(18px,2vw,28px);scroll-padding-inline:clamp(18px,2vw,28px);display:flex;overflow-x:auto}.welcome-dialog__preview-rail::-webkit-scrollbar{display:none}.welcome-dialog__preview-wrap{width:100%;position:relative}.welcome-dialog__rail-button{z-index:3;width:44px;height:44px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000009e;border:1px solid #f5f7f81f;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:125px}.welcome-dialog__rail-button:hover:not(:disabled){background:#0e1013d6;transform:translateY(-1px)}.welcome-dialog__rail-button:disabled{cursor:default;opacity:.34}.welcome-dialog__rail-button.is-previous{left:clamp(14px,1.6vw,22px)}.welcome-dialog__rail-button.is-next{right:clamp(14px,1.6vw,22px)}.welcome-dialog__preview-card{scroll-snap-align:center;background:#000;border:1px solid #f5f7f814;border-radius:8px;flex-direction:column;flex:0 0 min(72vw,214px);min-width:0;padding:9px 9px 12px;display:flex}.welcome-dialog__preview-card img{aspect-ratio:1/.6;object-fit:cover;background:#f5f7f814;border-radius:7px;flex:none;width:100%;display:block}.welcome-dialog__preview-card h3{color:var(--color-text);margin-top:10px;font-size:.96rem;line-height:1.12}.welcome-dialog__preview-card p{color:#f5f7f89e;margin-top:5px;font-size:.82rem;line-height:1.34}.welcome-dialog__feature-bento{width:min(100% - var(--welcome-panel-x) * 2, 980px);margin:clamp(42px,7vh,70px) auto 0;padding-inline:0}.welcome-dialog__feature-bento header{margin-bottom:22px}.welcome-dialog__feature-bento h2{max-width:15ch}.welcome-dialog__bento-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(164px,auto);gap:12px;display:grid}.welcome-dialog__bento-card{text-align:left;background:linear-gradient(#f5f7f80a,#0000 42%),#000;border:1px solid #f5f7f814;border-radius:8px;min-width:0;padding:9px;display:grid;overflow:hidden}.welcome-dialog__bento-card.is-wide{grid-column:span 2}.welcome-dialog__bento-card.is-tall{grid-row:span 2}.welcome-dialog__bento-card img{aspect-ratio:1/.6;object-fit:cover;background:#f5f7f814;border-radius:7px;width:100%;display:block}.welcome-dialog__bento-card.is-tall img{aspect-ratio:1/.72}.welcome-dialog__bento-card.is-wide img{aspect-ratio:1/.44}.welcome-dialog__bento-card div{align-content:start;padding:10px 2px 1px;display:grid}.welcome-dialog__bento-card h3{color:var(--color-text);font-size:.96rem;line-height:1.12}.welcome-dialog__bento-card p{color:#f5f7f89e;margin-top:5px;font-size:.82rem;line-height:1.34}.welcome-dialog__upgrade-offer{width:min(100% - var(--welcome-panel-x) * 2, 720px);text-align:center;border-block:1px solid #f5f7f81a;justify-items:center;gap:14px;margin:clamp(56px,9vh,92px) auto 0;padding:clamp(28px,5vw,44px) 0;display:grid}.welcome-dialog__upgrade-offer h2,.welcome-dialog__upgrade-offer p{margin:0}.welcome-dialog__upgrade-offer h2{max-width:12ch;color:var(--color-text);letter-spacing:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.welcome-dialog__upgrade-offer p{color:#f5f7f8b8;max-width:520px;font-size:1.02rem;line-height:1.45}.welcome-dialog__upgrade-offer p strong{color:var(--color-text)}.welcome-dialog__upgrade-offer ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.welcome-dialog__upgrade-offer li{color:#f5f7f8c7;background:#f5f7f80a;border:1px solid #f5f7f81f;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:720;line-height:1.24}.welcome-dialog__faq{width:min(100% - var(--welcome-panel-x) * 2, 760px);text-align:center;justify-items:center;gap:20px;margin:clamp(58px,8vh,92px) auto 0;display:grid}.welcome-dialog__faq header{justify-items:center;gap:10px;display:grid}.welcome-dialog__faq h2{max-width:14ch;color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.welcome-dialog__faq-list{text-align:left;border-top:1px solid #f5f7f81a;width:100%;display:grid}.welcome-dialog__faq-item{border-bottom:1px solid #f5f7f81a}.welcome-dialog__faq-item>button{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:1rem;font-weight:790;display:flex}.welcome-dialog__faq-item>button svg{color:#f5f7f894;flex:none;transition:color .18s,transform .24s cubic-bezier(.22,1,.36,1)}.welcome-dialog__faq-item.is-open>button svg{color:var(--color-accent);transform:rotate(180deg)}.welcome-dialog__faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.welcome-dialog__faq-item.is-open .welcome-dialog__faq-answer{opacity:1;grid-template-rows:1fr}.welcome-dialog__faq-answer>div{overflow:hidden}.welcome-dialog__faq-answer p{color:#f5f7f8a8;max-width:620px;margin:0;padding:0 38px 18px 0;font-size:.94rem;line-height:1.48}.welcome-dialog__help-note{padding-inline:var(--welcome-panel-x);color:#f5f7f8ad;margin:clamp(46px,7vh,74px) auto 0;font-size:.92rem;line-height:1.45;display:block}.welcome-dialog__help-note a{color:var(--color-text);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);text-underline-offset:3px;font-weight:780}.welcome-dialog__help-note a:hover{color:var(--color-accent)}.welcome-dialog__rail-actions{padding-inline:var(--welcome-panel-x);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2rem;display:flex}.welcome-dialog__login-action{color:#f5f7f8b3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.94rem;font-weight:750}.welcome-dialog__login-action:hover{color:var(--color-text)}.install-dialog__header{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.install-dialog__header h2{color:var(--color-text);margin:0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.install-dialog__qr{z-index:1;text-align:center;justify-items:center;gap:14px;padding:6px 0 4px;display:grid;position:relative}.install-dialog__qr img{background:#fff;border-radius:22px;width:min(68vw,240px);height:auto;padding:12px;display:block;box-shadow:0 18px 44px #00000052,inset 0 0 0 1px #00000014}.install-dialog__qr p{color:#f5f7f8c7;max-width:330px;margin:0;font-size:.98rem;line-height:1.38}.install-dialog__qr span{color:var(--color-text);font-size:.9rem;font-weight:780}.install-dialog__steps{z-index:1;gap:28px;width:min(100%,470px);display:grid;position:relative}.install-dialog__steps article{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;display:grid}.install-dialog__steps strong{color:#f5f7f894;font-size:2.75rem;font-weight:650;line-height:1}.install-dialog__step-body{justify-items:start;gap:12px;display:grid}.install-dialog__steps p{color:#f5f7f8e6;max-width:290px;margin:0;font-size:1rem;line-height:1.35}.install-dialog__step-icon,.install-dialog__menu-pill,.install-dialog__home-pill,.install-dialog__add-pill{color:#050505;background:#f5f7f8f5;justify-content:center;align-items:center;display:inline-flex}.install-dialog__step-icon{border-radius:50%;width:56px;height:56px}.install-dialog__menu-pill,.install-dialog__home-pill,.install-dialog__add-pill{border-radius:999px;gap:10px;min-height:46px;padding:0 22px;font-weight:760}.install-dialog__menu-pill{min-width:112px;font-size:.98rem}.install-dialog__home-pill{font-size:1rem}.install-dialog__add-pill{min-width:86px;font-size:1.03rem}.install-dialog__close,.welcome-dialog__close{z-index:3;width:30px;height:30px;color:var(--color-muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:0;border-radius:50%;justify-self:end;place-items:center;margin:-8px -8px -10px 0;display:grid;position:sticky;top:0}.welcome-dialog__close{margin:0;position:absolute;top:14px;right:14px}.install-dialog__close{color:#f5f7f8f0;background:#ffffff14;flex:none;width:54px;height:54px;margin:0;position:static}.install-dialog__close:hover,.welcome-dialog__close:hover{color:var(--color-text);background:#ffffff0d}.upgrade-dialog__panel strong{font-size:1.1rem;font-weight:700;line-height:1}.upgrade-dialog__panel h2,.upgrade-dialog__panel p{margin:0}.upgrade-dialog__panel h2{margin-top:8px;font-size:1.08rem}.upgrade-dialog__panel p{color:var(--color-muted);margin-top:8px;line-height:1.42}.upgrade-dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.upgrade-dialog__actions button{border:1px solid var(--color-border);min-height:38px;color:var(--color-text);background:0 0;border-radius:7px;padding:0 12px}.upgrade-dialog__actions button.is-primary{border-color:var(--color-blue);background:var(--color-blue);color:#000}.upgrade-checkout,.auth-dialog{gap:14px;display:grid;position:relative}.upgrade-checkout{gap:0;width:100%}.upgrade-checkout__close{z-index:8;color:#f5f7f8d1;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000007a;border:0;border-radius:50%;justify-self:end;place-items:center;width:38px;height:38px;margin:0 0 -52px;display:grid;position:sticky;top:0}.upgrade-checkout__close:hover{color:var(--color-text);background:#ffffff0d}.upgrade-checkout__header,.auth-dialog__header{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-right:28px;display:grid}.upgrade-checkout__header--graphic{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding-inline:28px}.upgrade-checkout__graphic{width:138px;max-width:78%;margin:-8px auto -14px}.upgrade-checkout__mark,.auth-dialog__header>span{background:color-mix(in srgb, var(--color-accent) 20%, transparent);width:36px;height:36px;color:var(--color-accent);border-radius:8px;place-items:center;display:grid}.upgrade-checkout__header strong,.auth-dialog__header strong{color:var(--color-accent);text-transform:uppercase;font-size:.78rem;font-weight:700}.upgrade-checkout__header h2,.upgrade-checkout__header p,.auth-dialog__header h2,.auth-dialog__header p{margin:0}.upgrade-checkout__header h2,.auth-dialog__header h2{color:var(--color-text);margin-top:3px;font-size:1.2rem}.upgrade-checkout__header p,.auth-dialog__header p{color:var(--color-muted);margin-top:5px;line-height:1.42}.upgrade-checkout__overview{gap:12px;display:grid}.upgrade-checkout__stage{text-align:center;background:#111;border:0;border-radius:0;align-content:end;min-height:max(29vh,250px);padding:clamp(24px,6vw,44px) clamp(24px,6vw,44px) clamp(12px,3vw,22px);display:grid;position:relative;overflow:hidden}.upgrade-checkout__stage-media,.upgrade-checkout__stage-shade{position:absolute;inset:0}.upgrade-checkout__stage-media{object-fit:cover;object-position:center top;width:100%;height:100%}.upgrade-checkout__stage-shade{pointer-events:none;background:linear-gradient(#0f0f0f0a 0%,#0f0f0f85 42%,#0f0f0f 100%)}.upgrade-checkout__stage-content{z-index:1;justify-items:center;gap:10px;display:grid;position:relative}.upgrade-checkout__brand{color:var(--color-text);align-items:center;gap:3px;font-size:1.3rem;font-weight:650;line-height:1;display:inline-flex}.upgrade-checkout__brand strong{align-items:center;gap:4px;display:flex}.pro-tag{border:1px solid var(--color-text);color:var(--color-text);border-radius:4px;margin-top:1px;padding:1.5px 3px;font-size:.75rem;line-height:1;display:flex}.upgrade-feature-rail-header .pro-tag{font-size:.6rem}.upgrade-checkout__brand img{object-fit:contain;width:15px;height:15px;filter:var(--accent-graphic-filter);display:block;transform:translateY(1px)}.upgrade-checkout__stage-content>strong{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.upgrade-checkout__stage h2,.upgrade-checkout__stage p{margin:0}.upgrade-checkout__stage h2{max-width:20ch;color:var(--color-text);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,3rem);line-height:.98}.upgrade-checkout__stage p{color:#f5f7f8b8;max-width:420px;font-size:1rem;line-height:1.48}.upgrade-checkout__preview{border:1px solid var(--color-border);background:#050505;border-radius:9px;margin:0;position:relative;overflow:hidden}.upgrade-checkout__preview:after{content:"";background:linear-gradient(180deg, #0000 58%, #0000005c), radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 54%);pointer-events:none;position:absolute;inset:0}.upgrade-checkout__preview img{aspect-ratio:1.7;object-fit:cover;object-position:center center;width:100%;display:block}.upgrade-checkout__price{flex-direction:column;align-items:center;display:flex}.upgrade-checkout__price span,.upgrade-checkout__price small{color:var(--color-muted)}.upgrade-checkout__price strong{color:var(--color-text)}.upgrade-checkout__price strong span{color:#f5f7f8a8;margin-left:.2em;font-size:1rem}.upgrade-checkout__features{color:#f5f7f8c7;flex-wrap:wrap;justify-content:center;gap:8px;margin:-2px 0 2px;padding:0;font-size:.84rem;list-style:none;display:flex}.upgrade-checkout__features li{background:#f5f7f80b;border:1px solid #f5f7f81a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.upgrade-checkout__features svg{color:var(--color-accent)}.upgrade-checkout__reassurance-grid{gap:10px;padding:16px 18px 0;display:grid}.upgrade-checkout__reassurance-grid article{text-align:left;background:#f5f7f809;border:1px solid #f5f7f814;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:11px;min-width:0;padding:12px;display:grid}.upgrade-checkout__reassurance-grid svg{color:var(--color-accent)}.upgrade-checkout__reassurance-grid h3{color:var(--color-text);margin:0;font-size:.94rem;line-height:1.18}.upgrade-checkout__reassurance-grid p{color:#f5f7f89e;margin-top:4px;font-size:.84rem;line-height:1.36}.upgrade-feature-rail-wrap{min-width:0;position:relative}.upgrade-feature-rail-header{color:#f5f7f8ad;justify-content:center;padding:0 18px 10px;font-size:.78rem;font-weight:700;display:flex}.upgrade-feature-rail-header>span{align-items:center;gap:5px;padding:0 8px;display:inline-flex}.upgrade-feature-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:12px;padding:0 16px 2px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.upgrade-feature-rail::-webkit-scrollbar{display:none}.upgrade-feature-card{scroll-snap-align:center;text-align:left;background:#000;border:1px solid #f5f7f814;border-radius:8px;flex-direction:column;flex:0 0 min(72vw,214px);min-width:0;padding:9px 9px 12px;display:flex}.upgrade-feature-card.is-triggered{border-color:color-mix(in srgb, var(--color-accent) 48%, #f5f7f81f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 16%, transparent)}.upgrade-feature-card img{aspect-ratio:1/.6;object-fit:cover;background:#f5f7f812;border-radius:7px;flex:none;width:100%;display:block}.upgrade-feature-card h3,.upgrade-feature-card p{margin:0}.upgrade-feature-card h3{color:var(--color-text);margin-top:10px;font-size:.96rem;line-height:1.12}.upgrade-feature-card p{color:#f5f7f89e;margin-top:5px;font-size:.82rem;line-height:1.34}.upgrade-feature-rail-button{z-index:3;width:38px;height:38px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a8;border:1px solid #f5f7f81f;border-radius:50%;place-items:center;display:grid;position:absolute;top:125px}.upgrade-feature-rail-button:disabled{cursor:default;opacity:0}.upgrade-feature-rail-button.is-previous{left:10px}.upgrade-feature-rail-button.is-next{right:10px}.upgrade-checkout__compact-header{border-bottom:1px solid #f5f7f814;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding-bottom:14px;display:grid}.upgrade-checkout__compact-header .upgrade-checkout__brand{background:#f5f7f80f;border-radius:10px;justify-content:center;width:46px;height:46px;font-size:0}.upgrade-checkout__compact-header .upgrade-checkout__brand img{width:28px;height:28px}.upgrade-checkout__compact-header .upgrade-checkout__brand strong{display:none}.upgrade-checkout__compact-header strong{color:var(--color-accent);font-size:.78rem;font-weight:800}.upgrade-checkout__compact-header h2,.upgrade-checkout__compact-header p{margin:0}.upgrade-checkout__compact-header h2{color:var(--color-text);margin-top:4px;font-size:1.22rem;line-height:1.08}.upgrade-checkout__compact-header p{color:var(--color-muted);margin-top:6px;font-size:.9rem;line-height:1.38}.upgrade-account,.upgrade-payment,.upgrade-flow-step,.mollie-card-form,.auth-dialog{gap:12px;display:grid}.mollie-card-form{margin-top:.75rem}.auth-dialog{text-align:center;justify-items:stretch;width:100%;padding:24px 18px 18px}.auth-dialog .upgrade-checkout__close{margin-bottom:-34px}.auth-dialog__stage{justify-items:center;gap:9px;padding:4px 24px 6px;display:grid}.auth-dialog__graphic{object-fit:contain;width:142px;max-width:58%;filter:var(--accent-graphic-filter) saturate(1.18) drop-shadow(0 14px 24px #00000061) drop-shadow(0 0 22px color-mix(in srgb, var(--color-accent) 28%, transparent));margin:-6px auto -4px;display:block}.auth-dialog__brand{color:var(--color-text);align-items:center;gap:3px;font-size:1.28rem;font-weight:500;line-height:1;display:inline-flex}.auth-dialog__brand img{object-fit:contain;width:17px;height:17px;filter:var(--accent-graphic-filter);display:block;transform:translateY(2px)}.auth-dialog__stage h2,.auth-dialog__stage p{margin:0}.auth-dialog__stage h2{color:var(--color-text);align-items:center;gap:7px;font-size:1.55rem;line-height:1.05;display:flex}.auth-dialog__stage p{max-width:310px;color:var(--color-muted);font-size:.9rem;line-height:1.42}.auth-dialog__fields{text-align:left;gap:10px;display:grid}.auth-dialog__back{min-height:32px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.82rem;display:inline-flex}.auth-dialog__back:hover{color:var(--color-text)}.auth-dialog__back:disabled{cursor:default;opacity:.48}.auth-dialog__stage--compact{padding-top:0}.auth-dialog__stage--compact .auth-dialog__graphic{width:110px;max-width:45%}.auth-dialog__code-field{text-align:left}.auth-dialog__code-input{text-align:center;font-variant-numeric:tabular-nums;min-height:56px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.22rem;font-weight:700}.auth-dialog__note{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.42}.upgrade-flow-window,.auth-flow-window{height:var(--upgrade-flow-height,var(--auth-flow-height,auto));will-change:height;min-width:0;transition:height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.upgrade-flow-step,.auth-flow-step{padding:18px}.auth-flow-step{gap:12px;padding:0;display:grid}.upgrade-payment{gap:0;padding:0}.upgrade-checkout__stage--payment{min-height:max(27vh,260px)}.upgrade-payment__body{gap:12px;padding:18px;display:grid}.upgrade-payment__note{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.4}.upgrade-intro-step{gap:16px;padding:0 0 18px}.upgrade-intro-step__continue{white-space:normal;justify-self:start;width:calc(100% - 36px);min-width:0;max-width:calc(100% - 36px);margin-inline:18px}.upgrade-step-forward-enter-active,.upgrade-step-forward-leave-active,.upgrade-step-back-enter-active,.upgrade-step-back-leave-active,.auth-step-forward-enter-active,.auth-step-forward-leave-active,.auth-step-back-enter-active,.auth-step-back-leave-active{transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1)}.upgrade-step-forward-enter-from,.upgrade-step-back-leave-to,.auth-step-forward-enter-from,.auth-step-back-leave-to{opacity:0;transform:translate(28px)}.upgrade-step-forward-leave-to,.upgrade-step-back-enter-from,.auth-step-forward-leave-to,.auth-step-back-enter-from{opacity:0;transform:translate(-28px)}@media (prefers-reduced-motion:reduce){.modal-sheet-motion-enter-active,.modal-sheet-motion-leave-active,.modal-sheet-motion-enter-active .modal-sheet__panel,.modal-sheet-motion-leave-active .modal-sheet__panel,.modal-sheet__panel,.upgrade-step-forward-enter-active,.upgrade-step-forward-leave-active,.upgrade-step-back-enter-active,.upgrade-step-back-leave-active,.auth-step-forward-enter-active,.auth-step-forward-leave-active,.auth-step-back-enter-active,.auth-step-back-leave-active,.upgrade-flow-window,.auth-flow-window{transition:none}}.upgrade-checkout__wallet{gap:9px;display:grid}.upgrade-checkout__section-title,.upgrade-checkout__trust span{align-items:center;gap:4px;display:inline-flex}.upgrade-checkout__section-title{color:var(--color-text);font-size:.9rem;font-weight:700}.upgrade-checkout__country,.upgrade-checkout__email,.upgrade-account label,.mollie-card-form label,.auth-dialog label{color:var(--color-muted);gap:6px;font-size:.78rem;display:grid}.upgrade-checkout__country select,.upgrade-checkout__email input,.upgrade-account input,.auth-dialog input{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);font:inherit;background:#050505;border-radius:7px;padding:0 11px;line-height:1.2}.upgrade-checkout__email small{color:var(--color-dim)}.upgrade-account input[readonly]{color:#f5f7f8c2;background:#f5f7f809}.upgrade-checkout__signed-in{min-width:0;color:var(--color-muted);background:#f5f7f809;border:1px solid #f5f7f814;border-radius:7px;align-items:center;gap:7px;padding:10px 11px;font-size:.82rem;display:flex}.upgrade-checkout__signed-in svg{color:var(--color-accent);flex:none}.upgrade-checkout__signed-in span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upgrade-checkout__country select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%) calc(100% - 16px) 50%/6px 6px no-repeat, linear-gradient(135deg, var(--color-muted) 50%, transparent 50%) calc(100% - 11px) 50%/6px 6px no-repeat, #050505;background-color:#050505;padding-right:32px}.upgrade-checkout__country small{color:var(--color-dim)}.upgrade-checkout__divider{color:var(--color-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:.76rem;display:grid}.upgrade-checkout__divider:before,.upgrade-checkout__divider:after{content:"";background:var(--color-border);height:1px}.upgrade-checkout__card-header{flex-direction:column;gap:5px;display:flex}.payment-marks{flex-wrap:wrap;gap:6px;display:flex}.payment-mark{border:1px solid var(--color-border);color:#111;background:#fff;border-radius:4px;place-items:center;min-width:42px;height:22px;padding:0 7px;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid}.payment-mark--visa{color:#1434cb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-style:italic}.payment-mark--mastercard{background:#111;justify-content:center;align-items:center;min-width:38px;padding:0 8px;display:inline-flex;position:relative}.payment-mark--mastercard span{border-radius:50%;width:14px;height:14px}.payment-mark--mastercard span:first-child{background:#eb001b}.payment-mark--mastercard span:last-child{background:#f79e1b;margin-left:-5px}.payment-mark--3ds{color:#253858;min-width:62px}.upgrade-checkout__trust{color:var(--color-muted);flex-wrap:wrap;gap:7px 10px;font-size:.76rem;display:flex}.upgrade-checkout__trust strong{color:var(--color-text)}.upgrade-checkout__apple-pay,.upgrade-checkout__primary,.upgrade-checkout__text-button{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.upgrade-checkout__apple-pay{color:#000;background:#fff;border:0;width:100%;min-height:52px;font-weight:800}@supports ((-webkit-appearance:-apple-pay-button)){.upgrade-checkout__apple-pay{-webkit-appearance:-apple-pay-button;-apple-pay-button-style:white;-apple-pay-button-type:buy;border-radius:7px;min-height:52px}.upgrade-checkout__apple-pay span{display:none}}.upgrade-checkout__primary{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;gap:8px;width:100%;font-weight:750}.upgrade-checkout__primary:disabled,.upgrade-checkout__text-button:disabled{cursor:default;opacity:.48}.upgrade-checkout__text-button{color:var(--color-muted);background:0 0;border:0;padding:0}.upgrade-checkout__text-button:hover{color:var(--color-text)}.upgrade-success{text-align:center;justify-items:center;gap:16px;padding:24px 18px 18px;display:grid}.upgrade-success__graphic{width:158px;max-width:82%;margin:-24px auto -14px}.upgrade-success__mark{background:var(--color-accent);color:#000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.upgrade-success strong{color:var(--color-accent);text-transform:uppercase;font-size:.78rem;font-weight:750}.upgrade-success h2,.upgrade-success p{margin:0}.upgrade-success h2{color:var(--color-text);margin-top:5px;font-size:1.34rem}.upgrade-success p{color:var(--color-muted);margin-top:7px;line-height:1.42}.upgrade-success__list{color:var(--color-muted);text-align:left;justify-self:stretch;gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.upgrade-success__list li{align-items:center;gap:8px;display:flex}.upgrade-success__list svg{color:var(--color-accent)}.mollie-card-form__row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px;display:grid}.mollie-card-mount{border:1px solid var(--color-border);background:#050505;border-radius:7px;min-height:40px;padding:10px 11px;display:block;overflow:hidden}.mollie-card-mount iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:block;background:#050505!important;width:100%!important}.mollie-card-form small{color:#ff5f6a}.install-guide{width:100%}.install-guide-dialog{z-index:90;padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(18px, var(--safe-bottom)) max(18px, var(--safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.install-guide-dialog__panel{width:min(100%,720px);max-height:calc(var(--app-viewport-height) - var(--safe-top) - var(--safe-bottom) - 36px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--color-border-strong);background:#050505;border-radius:10px;padding:18px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #00000080}.install-guide-dialog__close{z-index:4;border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bd;border-radius:50%;place-items:center;margin:-4px -4px -30px auto;display:grid;position:sticky;top:0}.install-guide-dialog__close:hover{border-color:var(--color-border-strong);background:#ffffff14}.install-guide-dialog .install-hero{min-height:min(58vh,500px)}.install-hero,.install-steps,.install-note{width:min(100%,820px);margin-inline:auto}.install-hero{border:1px solid var(--color-border);background:#050505;border-radius:8px;min-height:min(68vh,620px);position:relative;overflow:hidden}.install-hero>img{object-fit:cover;opacity:.64;width:100%;height:100%;display:block;position:absolute;inset:0}.install-hero:after{content:"";background:linear-gradient(90deg,#000000e0,#00000047),linear-gradient(#0000 56%,#000000c2);position:absolute;inset:0}.install-hero__content{z-index:1;width:min(100%,520px);min-height:inherit;align-content:end;gap:16px;padding:clamp(22px,5vw,46px);display:grid;position:relative}.install-logo{background:#0000006b;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.install-logo img{border-radius:8px;width:34px;height:34px;display:block}.install-hero h1,.install-hero p,.install-steps h2,.install-steps ol,.install-note p{margin:0}.install-hero h1{font-size:4rem;line-height:.96}.install-hero p{color:#f5f7f8c7;line-height:1.45}.install-hero__content>*,.install-steps article,.install-note p{min-width:0}.install-hero p,.install-steps li,.install-note p{overflow-wrap:break-word}.install-actions{flex-wrap:wrap;gap:9px;display:flex}.install-actions button,.install-actions a{min-height:40px;color:var(--color-text);background:#0000009e;border:1px solid #f5f7f82e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}.install-actions button:first-child{border-color:var(--color-accent);background:var(--color-accent);color:#000}.install-installed{color:var(--color-green);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.install-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.install-steps article,.install-note{border:1px solid var(--color-border);background:#030303e0;border-radius:8px;padding:16px}.install-steps header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.install-steps header svg{color:var(--color-accent)}.install-steps h2{font-size:.98rem}.install-steps ol{color:var(--color-muted);gap:10px;padding-left:0;font-size:.88rem;line-height:1.38;list-style:none;display:grid}.install-step{grid-template-columns:24px 36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.install-step__number{color:#f5f7f86b;font-size:.78rem;font-weight:760;line-height:36px}.install-step__icon{width:36px;height:36px;color:var(--color-accent);background:#f5f7f80f;border:1px solid #f5f7f81f;border-radius:50%;place-items:center;display:grid}.install-step__content{gap:3px;display:grid}.install-step__content strong{color:var(--color-text);font-size:.92rem}.install-step__content span{color:var(--color-muted)}.install-note{color:var(--color-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;font-size:.86rem;line-height:1.42;display:grid}.install-note svg{color:var(--color-accent)}.pwa-toast{right:max(16px, var(--safe-right));bottom:calc(max(16px, var(--safe-bottom)) + 8px);z-index:5000;border:1px solid var(--color-border);min-height:42px;color:var(--color-text);background:#101214;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 12px;display:inline-flex;position:fixed;box-shadow:0 16px 40px #00000059}.pwa-toast button{border:1px solid var(--color-border-strong);color:var(--color-text);background:#191d22;border-radius:7px;padding:5px 9px}.mobile-nav,.mobile-topbar,.mobile-view-settings,.mobile-sync-pill,.mobile-new-writing-fab{display:none}@keyframes sync-spin{to{transform:rotate(360deg)}}@media (width<=860px){html,body{height:var(--app-viewport-height);overscroll-behavior:none;min-height:0;overflow:hidden}#app{height:100%;min-height:0;overflow:hidden}.app-shell{width:auto;height:auto;min-height:0;padding:calc(var(--safe-top) + var(--mobile-topbar-height)) 0 calc(var(--mobile-nav-height) + var(--safe-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell:has(.writing-card__input:not([readonly]):focus,.writing-card__comment-input:focus){padding-bottom:0}.sidebar{display:none}.workspace{width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.board,.schedule-board{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100vw;align-items:stretch;height:100%;min-height:0;padding:0 10px;scroll-padding-inline:10px;overflow:auto hidden}.board::-webkit-scrollbar{display:none}.schedule-board::-webkit-scrollbar{display:none}.admin-view,.settings-view,.help-view{height:100%;min-height:0;padding:10px 10px calc(var(--mobile-nav-height) + var(--safe-bottom) + 24px);overflow:hidden auto}.settings-layout{width:100%}.settings-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.settings-group,.settings-access-card{border-radius:9px}.settings-group--wide{grid-column:auto}.settings-access-card{min-height:246px;padding:22px 16px 20px}.settings-access-card h2{font-size:1.18rem}.settings-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:56px}.settings-row:has(.accent-swatches){align-items:start}.settings-row .accent-swatches{grid-column:2/-1;justify-content:flex-start;margin-top:6px}.settings-profile-card{grid-template-columns:48px minmax(0,1fr)}.settings-profile-card .settings-avatar-remove{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.settings-tool-block{gap:10px}.admin-panel,.settings-panel,.help-panel,.help-hero{border:none;width:100%;padding:16px}.admin-header{grid-template-columns:38px minmax(0,1fr)}.admin-refresh{grid-column:1/-1;width:100%}.admin-metrics,.admin-user-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-grid,.admin-journey>header,.admin-journey__timeline{grid-template-columns:minmax(0,1fr)}.admin-users{width:100%}.admin-user-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.admin-user-card__avatar{width:38px;height:38px}.admin-user-card header{gap:10px;display:grid}.settings-button{width:100%}.settings-share-form{grid-template-columns:minmax(0,1fr)}.modal-sheet{justify-content:center;align-items:flex-end;padding:0}.modal-sheet__panel{--modal-sheet-max-height:calc(var(--app-viewport-height) - var(--safe-top) - 14px);border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-width:none}.auth-dialog-panel{width:100%}.auth-dialog{padding:30px max(16px, var(--safe-right)) calc(max(18px, var(--safe-bottom)) + 18px) max(16px, var(--safe-left))}.auth-dialog__graphic{width:126px;max-width:46%}.auth-dialog__stage h2{font-size:1.42rem}.upgrade-checkout{width:100%}.upgrade-checkout__close{background:#111111eb;width:42px;height:42px;margin:0 0 -54px auto}.modal-sheet-motion-enter-from .modal-sheet__panel,.modal-sheet-motion-leave-to .modal-sheet__panel{transform:translateY(100%)}.mollie-card-form__row{grid-template-columns:minmax(0,1fr)}.writing-column,.week-column{scroll-snap-align:center;grid-template-rows:minmax(0,1fr);width:calc(100vw - 20px);height:100%;min-height:0;max-height:100%;padding-inline:0}.new-column-placeholder,.writing-column__header{display:none}.writing-column__title{text-align:center;font-size:1.45rem}.writing-column__header span{display:none}.writing-column__list{overscroll-behavior-y:contain;height:100%;min-height:0;padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 112px);scroll-padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 112px);-webkit-overflow-scrolling:touch;overflow-y:auto}.week-column__days{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-bottom:42px;scroll-padding-block:54px 42px;overflow-y:auto}.writing-column__list:has(.delete-column-control.is-confirming){padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 176px);scroll-padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 176px)}.app-shell:has(.writing-card__input:not([readonly]):focus) .writing-column__list{padding-bottom:max(42vh, var(--safe-bottom) + 190px);scroll-padding-bottom:max(42vh, var(--safe-bottom) + 190px)}.app-shell:has(.writing-card__comment-input:focus) .writing-column__list{padding-bottom:calc(var(--safe-bottom) + 64px);scroll-padding-bottom:calc(var(--safe-bottom) + 64px)}.writing-card{grid-template-columns:42px minmax(0,1fr);padding:12px 8px 8px}.interaction-bar{gap:2px}.interaction-bar button{min-width:27px}.interaction-bar span{font-size:.74rem}.schedule-board{gap:10px;display:flex}.schedule-board>.week-column{flex:0 0 calc(100vw - 20px);grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 20px);padding:0 2px}.week-column__header{display:none}.week-column__days{gap:10px;padding-top:0}.schedule-day{padding:0 2px 12px;scroll-margin-block:54px}.schedule-day.is-today{margin-inline:0;padding-inline:10px}.schedule-day__header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;border-bottom:1px solid #101318;gap:10px;min-height:42px;margin-inline:-2px;padding:6px 2px 8px;position:sticky;top:0}.schedule-day__header h3{font-size:1rem}.schedule-day-add{width:34px;height:34px;padding:0}.schedule-view__content{padding:0;display:block}.schedule-nudge{top:auto;right:max(10px, var(--safe-right));bottom:calc(var(--safe-bottom) + 10px);left:max(10px, var(--safe-left));grid-template-columns:40px minmax(0,1fr);width:auto;padding-top:24px}.schedule-nudge button{grid-column:1/-1;width:100%}.schedule-nudge__graphic{width:48px}.schedule-picker{place-items:end center;padding:0}.schedule-picker__panel{width:100%;max-height:calc(var(--app-viewport-height) - var(--safe-top) - 18px);padding:14px max(12px, var(--safe-right)) calc(max(14px, var(--safe-bottom)) + 6px) max(12px, var(--safe-left));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.schedule-picker-card{grid-template-columns:minmax(0,1fr)}.schedule-picker-card button{grid-area:auto/1;width:100%}.schedule-picker-motion-enter-from .schedule-picker__panel,.schedule-picker-motion-leave-to .schedule-picker__panel{transform:translateY(100%)}.schedule-date-dialog{padding:max(12px, var(--safe-top)) 0 0;place-items:end stretch}.schedule-date-dialog__panel{width:100%;padding:18px 18px calc(max(18px, var(--safe-bottom)) + 18px);border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.schedule-date-dialog__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-checkout__header--graphic{grid-template-columns:minmax(0,1fr);padding-inline:24px}.upgrade-checkout__stage{border-radius:0;min-height:max(29vh,210px);padding:58px 22px 26px}.upgrade-feature-rail{padding-inline:max(16px, var(--safe-left)) max(16px, var(--safe-right));scroll-padding-inline:max(16px, var(--safe-left)) max(16px, var(--safe-right))}.upgrade-feature-card{flex-basis:min(76vw,280px)}.upgrade-feature-rail-button{display:none}.upgrade-intro-step{padding:0 0 calc(max(18px, var(--safe-bottom)) + 18px)}.upgrade-intro-step__continue{width:calc(100% - max(16px, var(--safe-left)) - max(16px, var(--safe-right)));max-width:calc(100% - max(16px, var(--safe-left)) - max(16px, var(--safe-right)));margin-inline:max(16px, var(--safe-left)) max(16px, var(--safe-right))}.upgrade-checkout__features{justify-content:flex-start}.upgrade-checkout__features li{width:100%}.upgrade-checkout__graphic{width:118px;margin:-16px auto -12px}.upgrade-success__graphic{width:134px}.mobile-topbar{z-index:45;height:calc(var(--safe-top) + var(--mobile-topbar-height));padding:var(--safe-top) max(8px, var(--safe-right)) 0 max(8px, var(--safe-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f0;border-bottom:1px solid #101318;align-items:flex-end;gap:8px;display:flex;position:absolute;top:0;left:0;right:0;transform:translate(0,0)}.mobile-topbar__left,.mobile-topbar__right{z-index:2;flex:none;align-items:center;gap:6px;min-width:34px;height:44px;display:flex;position:relative;transform:translateY(-3px)}.mobile-topbar__right{justify-content:flex-end}.mobile-topbar__center{flex:auto;align-items:flex-end;min-width:0;height:44px;display:flex;position:relative}.mobile-topbar__center:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#000000f0);width:18px;position:absolute;top:0;bottom:0;right:0}.board-switcher--mobile{position:relative}.mobile-topbar__shortcut{max-width:108px;min-height:30px;color:var(--color-dim);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:600;display:inline-flex;overflow:hidden}.mobile-topbar__shortcut span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-topbar__context-settings{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:#000000e0;border:1px solid #24282e;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-topbar__context-settings[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-text)}.mobile-view-settings{top:calc(var(--safe-top) + 48px);left:max(10px, var(--safe-left));z-index:70;width:min(310px,100vw - 20px);display:grid;position:fixed}.mobile-view-settings .sidebar__view-settings-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c0ef5;box-shadow:0 18px 54px #0000006b}.mobile-sync-pill{max-width:92px;min-height:28px;color:var(--color-muted);pointer-events:none;background:#000000e0;border:1px solid #24282e;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.mobile-sync-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-sync-pill.is-offline,.mobile-sync-pill.is-error{color:#ffb86b;border-color:#ffb86b47}.mobile-sync-pill.is-syncing svg{animation:1.2s linear infinite sync-spin}.board-switcher--mobile .board-switcher__trigger{background:#000000e0;grid-template-columns:28px minmax(0,1fr) auto;width:auto;max-width:54px;min-height:34px;padding-right:4px}.board-switcher--mobile .board-switcher__trigger>span:nth-child(2){display:none}.board-switcher--mobile .board-switcher__menu{width:min(246px,100vw - 16px);left:auto;right:0}.mobile-topbar__title{width:100%;color:var(--color-text);text-align:center;align-self:center;font-size:1.2rem;font-weight:600}.mobile-column-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-self:end;align-items:stretch;gap:6px;width:100%;min-width:0;min-height:44px;padding:0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.mobile-column-tabs::-webkit-scrollbar{display:none}.mobile-column-tabs__keyboard-handoff{top:max(8px, var(--safe-top));left:max(8px, var(--safe-left));caret-color:#0000;color:#0000;opacity:.01;pointer-events:none;background:0 0;border:0;border-radius:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed}.mobile-column-tab{flex:none;min-width:1ch;max-width:min(72vw,25ch);display:inline-flex}.mobile-column-tabs button,.mobile-column-tabs__editor{width:max-content;min-width:1ch;max-width:min(72vw,25ch);color:var(--color-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;outline:0;flex:none;padding:0 6px 7px;font-size:.95rem;font-weight:700;transition:color .16s;position:relative;overflow:hidden}.mobile-column-tabs button:after{background:var(--color-blue);content:"";opacity:0;border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:1px;left:8px;right:8px;transform:scaleX(.5)}.mobile-column-tabs button.is-active{color:var(--color-text)}.mobile-column-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.mobile-schedule-tabs{gap:8px}.mobile-column-tabs .mobile-schedule-tab{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;width:auto;min-width:124px;max-width:148px;padding:0 7px 8px;display:grid}.mobile-column-tabs .mobile-schedule-tab:not(.has-target){grid-template-columns:minmax(0,1fr);min-width:112px}.mobile-schedule-tab__progress{--progress:0deg;background:radial-gradient(circle at center, #000 0 58%, transparent 59%), conic-gradient(var(--color-accent) var(--progress), #23272d 0);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mobile-schedule-tab__progress strong{color:var(--color-text);font-size:.78rem;font-weight:800}.mobile-schedule-tab__copy{gap:1px;min-width:0;display:grid}.mobile-schedule-tab__copy strong,.mobile-schedule-tab__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-schedule-tab__copy strong{color:inherit;font-size:.8rem;font-weight:800}.mobile-schedule-tab__copy span{color:var(--color-muted);font-size:.72rem;font-weight:600}.mobile-column-tabs__editor{field-sizing:content;color:var(--color-text);appearance:none;box-shadow:none;background:linear-gradient(var(--color-blue), var(--color-blue)) center bottom/calc(100% - 16px) 3px no-repeat, transparent}.mobile-column-tabs__editor:focus,.mobile-column-tabs__editor:focus-visible{box-shadow:none;outline:0}.mobile-column-tabs .mobile-column-tabs__add{width:36px;color:var(--color-blue);place-items:center;padding-inline:0;display:grid}.mobile-column-tabs .mobile-column-tabs__add:after{display:none}.mobile-nav{z-index:40;height:calc(var(--mobile-nav-height) + var(--safe-bottom));padding:8px 18px max(8px, var(--safe-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000eb;border-top:1px solid #161a1f;justify-content:center;align-items:center;gap:clamp(22px,8vw,36px);transition:opacity .14s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translate(0,0)}.app-shell:has(.writing-card__input:not([readonly]):focus,.writing-card__comment-input:focus) .mobile-nav{pointer-events:none;visibility:hidden;opacity:0}.app-shell:has(.writing-card__input:not([readonly]):focus,.writing-card__comment-input:focus) .mobile-sync-pill.is-syncing{display:none}.mobile-nav button{width:42px;min-width:42px;height:42px;color:var(--color-dim);align-content:center;justify-items:center;gap:4px;display:grid}.mobile-nav button:focus-visible{outline-offset:-6px}.mobile-nav button.is-active{color:var(--color-blue)}.mobile-new-writing-fab{right:max(16px, var(--safe-right));bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 16px);z-index:42;background:var(--color-accent);color:#000;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:opacity .14s,transform .14s;display:grid;position:fixed;box-shadow:0 14px 34px #00000057}.app-shell:has(.writing-card__input:not([readonly]):focus,.writing-card__comment-input:focus) .mobile-new-writing-fab{pointer-events:none;opacity:0;transform:scale(.94)}.install-guide-dialog{padding:max(12px, var(--safe-top)) 0 0;justify-content:stretch;align-items:flex-end}.install-guide-dialog__panel{width:100%;max-height:calc(var(--app-viewport-height) - max(12px, var(--safe-top)));padding:12px 12px calc(max(34px, var(--safe-bottom)) + 118px);border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.install-guide-dialog__close{margin:0 0 -34px auto;top:0}.install-guide-dialog .install-hero{min-height:min(58vh,460px)}.welcome-dialog{place-items:start stretch;padding:0}.welcome-dialog__panel{--welcome-panel-x:22px;width:100%;min-height:var(--app-viewport-height);max-height:none;padding:max(24px, var(--safe-top)) max(22px, var(--safe-right)) calc(max(34px, var(--safe-bottom)) + 42px) max(22px, var(--safe-left));border:0;border-radius:0;align-content:start;padding-top:25vh;overflow:hidden}.welcome-dialog__media,.welcome-dialog__shade{background:linear-gradient(#1010100f,#10101080 50%,#101010 100%);max-height:min(80vh,85vw)}.welcome-dialog__content{gap:12px;width:100%}.welcome-dialog__brand{gap:3px;font-size:22px}.welcome-dialog__brand img{width:19px;height:19px;transform:translateY(2px)}.welcome-dialog__content h1{font-size:2rem;line-height:1.02}.welcome-dialog__content p{max-width:320px;font-size:.96rem}.welcome-dialog__actions{bottom:max(16px, var(--safe-bottom));z-index:4;width:100%;padding:8px 0;position:sticky}.welcome-dialog__primary{min-width:190px}.welcome-dialog.is-mobileBrowser .welcome-dialog__primary{min-width:210px}.welcome-dialog__secondary-actions{width:100%}.welcome-dialog__video-section{gap:18px;margin-top:56px}.welcome-dialog__video-section h2{max-width:14ch;font-size:1.82rem}.welcome-dialog__video-section p{max-width:330px}.welcome-dialog__video{margin-top:0}.welcome-dialog__rotator{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:2.45em;margin-top:48px;font-size:1.8rem}.welcome-dialog__typed-format{text-align:center;justify-content:center}.welcome-dialog__card-demo{gap:24px;margin-top:54px}.welcome-dialog__card-demo h2{font-size:1.9rem}.welcome-dialog__card-demo header p{max-width:330px}.welcome-dialog__card-stage{min-height:300px}.welcome-demo-card{width:min(100%,320px)}.welcome-demo-card.is-ghost{width:min(76vw,280px)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-one{transform:translate(-10px,-6px)rotateX(0)rotate(-5deg)}.welcome-dialog__card-demo.is-visible .welcome-demo-card.is-two{transform:translate(12px,10px)rotateX(0)rotate(5deg)}.welcome-dialog__devices{gap:24px;margin-top:58px}.welcome-dialog__devices h2{font-size:1.9rem}.welcome-dialog__devices header p{max-width:330px}.welcome-dialog__device-stage{grid-template-columns:minmax(0,1fr);width:100%}.welcome-device-card{text-align:center}.welcome-device-card__phone{min-height:260px}.welcome-dialog__outcomes{gap:62px;margin-top:62px}.welcome-dialog__outcome,.welcome-dialog__outcome.is-reversed{text-align:center;grid-template-columns:minmax(0,1fr)}.welcome-dialog__outcome-copy{justify-items:center}.welcome-dialog__outcome-copy h2{font-size:1.9rem}.welcome-dialog__outcome-copy p{max-width:330px}.welcome-dialog__outcome.is-reversed img,.welcome-dialog__outcome.is-reversed .welcome-dialog__outcome-copy{grid-area:auto}.welcome-dialog__explainer h2{font-size:1.75rem}.welcome-dialog__explainer{margin-top:58px}.welcome-dialog__flow-list{padding-inline:max(22px, var(--safe-left)) max(22px, var(--safe-right));margin-top:8px}.welcome-dialog__preview-rail{padding-inline:max(18px, var(--safe-left)) max(18px, var(--safe-right));scroll-padding-inline:max(18px, var(--safe-left)) max(18px, var(--safe-right))}.welcome-dialog__preview-card{flex-basis:min(72vw,214px)}.welcome-dialog__rail-button{display:none}.welcome-dialog__feature-bento{width:calc(100% - var(--welcome-panel-x) * 2);margin-top:42px}.welcome-dialog__bento-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.welcome-dialog__bento-card,.welcome-dialog__bento-card.is-wide,.welcome-dialog__bento-card.is-tall{grid-area:auto}.welcome-dialog__bento-card img,.welcome-dialog__bento-card.is-tall img{aspect-ratio:1/.6}.welcome-dialog__upgrade-offer{width:calc(100% - var(--welcome-panel-x) * 2);margin-top:46px}.welcome-dialog__upgrade-offer h2{font-size:1.85rem}.welcome-dialog__faq{width:calc(100% - var(--welcome-panel-x) * 2);margin-top:48px}.welcome-dialog__faq h2{font-size:1.85rem}.welcome-dialog__faq-item>button{padding-block:16px;font-size:.96rem}.welcome-dialog__faq-answer p{padding-right:0;font-size:.9rem}.welcome-dialog__help-note{padding-inline:max(22px, var(--safe-left)) max(22px, var(--safe-right));margin-top:44px;font-size:.9rem}.welcome-dialog__rail-actions{padding-inline:max(22px, var(--safe-left)) max(22px, var(--safe-right));margin-top:10px}.install-dialog{justify-content:stretch;align-items:flex-end;padding:0}.install-dialog__panel{width:100%;min-height:auto;max-height:calc(var(--app-viewport-height) - max(72px, var(--safe-top)));padding:30px max(28px, var(--safe-right)) calc(max(28px, var(--safe-bottom)) + 10px) max(28px, var(--safe-left));border-bottom:0;border-left:0;border-right:0;border-radius:30px 30px 0 0;gap:30px}.install-dialog__close{margin:0}.install-dialog__content{text-align:center;justify-items:center;width:100%;padding-top:58px}.install-dialog__content h2{font-size:2.15rem}.install-dialog__content p{max-width:330px;font-size:.94rem}.install-dialog__steps{width:100%}.install-hero{min-height:560px}.install-hero h1{font-size:2.7rem;line-height:1.02}.install-hero:after{background:linear-gradient(#0000003d,#000000e6),linear-gradient(90deg,#000000ad,#0000)}.pwa-toast{right:10px;bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 12px)}}
