@font-face{font-family:Manrope;src:url(/assets/manrope-DIRNzeTG.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/assets/bricolage-grotesque-Cre6nC2_.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/inter-tight-DX-nOvPD.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-400-DTRLJnHl.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-500-YINYabwD.woff2)format("woff2");font-weight:500;font-display:swap}:root{--paper:#f4f3ef;--sheet:#fff;--surface:#fff;--wall:#e9e8e3;--ink:#101113;--muted:#666a6e;--hair:#10111317;--line:#10111333;--hover:#1011130d;--lime:#c6f24e;--lime-hover:#d6ff62;--lime-ink:#101113;--danger:#b3402f;--night:#0d0e0f;--night-2:#161718;--night-3:#212224;--c1:#4fd18b;--c2:#ff9ccf;--c3:#6fb1ff;--c4:#ffd23f;--c5:#c3b2ff;--ui:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Bricolage Grotesque", Manrope, system-ui, sans-serif;--display-landing:"Inter Tight", Manrope, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--lift:0 24px 60px -28px #10111359;--radius-card:20px;--radius-control:12px;--page:960px;--gutter:24px;--rail:240px;--top:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ui);color:var(--ink);background:var(--paper)}.dark{--sheet:var(--night);--surface:var(--night-3);--ink:#ecede9;--muted:#8b8e92;--hair:#ffffff17;--line:#ffffff38;--hover:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 14px/1.55 var(--ui);-webkit-font-smoothing:antialiased;margin:0}main{max-width:none;margin:0;padding:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.1}p{margin:0;line-height:1.6}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dark :focus-visible{outline-color:var(--lime)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted{color:var(--muted);font-size:13px}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:12px}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.icon.small{width:13px;height:13px}button,.button-link{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.primary,.button-link{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dark .primary,.dark .button-link,.primary:hover:not(:disabled),.button-link:hover,.lime{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.lime:hover:not(:disabled){background:var(--lime-hover);border-color:var(--lime-hover)}.secondary{background:var(--surface);border-color:var(--hair);color:var(--ink)}.secondary:hover:not(:disabled){border-color:var(--line)}.text-button{color:var(--muted);padding:0 12px}.text-button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.danger{background:var(--danger);border-color:var(--danger);color:#fff}.danger-text{color:var(--danger)!important}.button-link.secondary{background:var(--surface);border-color:var(--hair);color:var(--ink)}.button-link.secondary:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.field{gap:8px;display:grid}label{font-size:13px;font-weight:600}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:10px 14px;font-size:14px}textarea{resize:vertical;min-height:88px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:16px;height:16px;margin:0}.check{align-items:center;gap:8px;font-weight:500;display:flex}input[type=range]{appearance:none;background:var(--hair);width:96px;height:4px;accent-color:var(--ink);border-radius:99px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:2px solid var(--sheet);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--ink);border:2px solid var(--sheet);border-radius:50%;width:12px;height:12px}.top{grid-template-columns:var(--rail) minmax(0, 1fr) auto;height:var(--top);border-bottom:1px solid var(--hair);background:var(--paper);z-index:20;align-items:center;padding-right:16px;display:grid;position:relative}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand img{width:26px;height:26px;display:block}.top-search{justify-self:center;width:min(560px,100%);position:relative}.top-search .icon{color:var(--muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:14px}.top-search input{border-color:var(--hair);background:var(--sheet);height:38px;min-height:38px;transition:box-shadow .2s var(--ease), border-color .2s;border-radius:999px;padding:0 56px 0 40px;font-size:13px;font-weight:500}.top-search input:hover,.top-search input:focus{border-color:var(--line);box-shadow:0 8px 26px -12px #1011134d}.top-search input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.top-search input::-webkit-search-cancel-button{display:none}kbd{font:500 12px var(--mono);background:var(--wall);color:var(--muted);border-radius:6px;padding:2px 7px}.top-search kbd{pointer-events:none;margin-top:-11px;position:absolute;top:50%;right:8px}.top-search:focus-within kbd,.top-search.filled kbd{display:none}.top-right{align-items:center;gap:10px;display:flex}.menu{position:relative}.me{background:var(--ink);width:36px;height:36px;min-height:0;color:var(--paper);border-radius:50%;padding:0;font-size:13px;font-weight:700}.me.signed-out{background:var(--surface);width:auto;color:var(--ink);border-color:var(--hair);padding:0 14px}.menu-pop{z-index:40;width:232px;color:var(--ink);border:1px solid var(--hair);animation:rise .22s var(--ease);background:#fff;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 30px 60px -20px #10111366}.menu-pop a,.menu-pop>button{border-radius:10px;align-items:center;height:38px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.menu-pop>button{background:0 0;border:0;justify-content:flex-start;width:100%}.menu-pop a:hover,.menu-pop>button:hover{background:var(--hover)}.menu-pop .menu-gap{height:8px}.menu-pop .menu-small a{height:32px;color:var(--muted);font-size:13px;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.workspace{grid-template-columns:var(--rail) minmax(0, 1fr);height:calc(100dvh - var(--top));grid-template-rows:minmax(0,1fr);display:grid}.rail-wrap>summary{display:none}.rail{flex-direction:column;gap:2px;min-height:0;padding:14px 10px 12px 12px;display:flex;overflow:hidden auto}.rail-item{width:100%;min-height:34px;color:var(--ink);text-align:left;white-space:nowrap;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.rail-item .label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-item .n{font:400 12px var(--mono);color:var(--muted);margin-left:auto}.rail-item:hover{background:var(--hover)}.rail-item[aria-pressed=true]{background:var(--sheet);box-shadow:0 1px 0 var(--hair), 0 8px 18px -12px #10111359;font-weight:700}.rail-title{color:var(--muted);align-items:center;margin:18px 10px 4px;font-size:12px;font-weight:700;display:flex}.rail-title .add{width:24px;height:24px;min-height:24px;color:var(--muted);border-radius:8px;margin-left:auto;padding:0}.rail-title .add:hover{background:var(--hover);color:var(--ink)}.rail-empty{color:var(--muted);margin:2px 10px;font-size:13px;line-height:1.5}.avatar{color:#101113;width:22px;height:22px;font:700 11px var(--ui);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.large{width:36px;height:36px;font-size:14px}.rail-spacer{flex:1;min-height:12px}.rail-card{background:var(--hover);text-align:left;border-radius:14px;gap:8px;margin:10px 2px 0;padding:12px;font-size:13px;line-height:1.5;display:grid}.rail-card p{font-size:13px}.rail-card .row-actions{flex-wrap:wrap;gap:6px;display:flex}.rail-card button{min-height:32px;font-size:13px}.store{width:calc(100% - 4px);min-width:0;color:var(--ink);white-space:normal;text-align:left;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:8px;font-weight:500;display:grid}.store>*{min-width:0}.store:hover{background:#10111314}.store .line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.store .bar{background:#1011131a;border-radius:99px;height:4px;overflow:hidden}.store .bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.store small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.sheet{border:1px solid var(--hair);background:var(--sheet);color:var(--ink);border-radius:20px;min-height:0;margin:0 8px 8px 0;position:relative;overflow:auto}.sheet.dark{border-color:var(--night-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sheet-head{z-index:6;background:linear-gradient(var(--sheet) 80%, transparent);padding:18px 20px 10px;position:sticky;top:0}.sheet-title{align-items:center;gap:12px;min-height:44px;margin:0 0 12px;display:flex}.sheet-title h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:38px;font-weight:400;line-height:1;overflow:hidden}.sheet-title .count{font:400 12px var(--mono);color:var(--muted);white-space:nowrap}.tools{align-items:center;gap:14px;margin-left:auto;display:flex}.switch{-webkit-user-select:none;user-select:none;border:0;align-items:center;gap:8px;min-height:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.switch i{background:var(--hair);border-radius:99px;flex:none;width:30px;height:18px;transition:background .2s;position:relative}.switch i:after{content:"";width:14px;height:14px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.switch[aria-checked=true] i{background:var(--ink)}.dark .switch[aria-checked=true] i{background:var(--lime)}.switch[aria-checked=true] i:after{transform:translate(12px)}.density{color:var(--muted);align-items:center;gap:8px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--hair);background:var(--surface);white-space:nowrap;min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.chip:hover{border-color:var(--line)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dark .chip.on{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.chip-select{padding:0}.chip-select select{appearance:none;text-overflow:ellipsis;width:auto;max-width:168px;height:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 28px 0 12px;font-size:12px;font-weight:600}.chip-select select option{color:#101113;background:#fff}.chip-select:after{content:"";pointer-events:none;opacity:.7;border-bottom:1.6px solid;border-right:1.6px solid;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.swatches{gap:6px;padding:0 6px 0 10px;display:flex}.swatch{width:20px;height:20px;min-height:0;transition:transform .15s var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000026}.swatch:hover{transform:scale(1.15)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--ink)}.chips .push{margin-left:auto}.popover{position:relative}.popover>summary{cursor:pointer;list-style:none}.popover>summary::-webkit-details-marker{display:none}.popover-body{z-index:30;color:#101113;border:1px solid var(--hair);width:min(460px,86vw);max-height:70vh;animation:rise .22s var(--ease);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 30px 60px -20px #10111373}.dark .popover-body{background:var(--night-3);color:var(--ink);border-color:var(--hair)}.popover-body .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.popover-body label{gap:6px;font-size:12px;display:grid}.popover-body input:not([type=checkbox]),.popover-body select,.popover-body textarea{min-height:38px;font-size:13px}.popover-body .check{display:flex}.popover-body .row-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popover-body.left{left:0;right:auto}.group-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;display:flex}.group-bar .share-status{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.group-bar .share-status input{min-height:36px;margin-top:8px;font-size:12px}.library-body{padding-bottom:8px}.saved-gallery{padding:4px 20px 6px}.group{padding:0}.group h2{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:18px 0 10px;font-size:20px;font-weight:500;display:flex}.group h2 span{font:400 12px var(--mono);color:var(--muted)}.row{gap:6px;margin-bottom:6px;display:flex}.tile-wrap{flex-direction:column;flex:none;min-width:0;display:flex}.tile{background:var(--wall);border-radius:7px;position:relative;overflow:hidden}.tile-open{z-index:1;cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0}.tile-open:focus-visible{outline-offset:-3px}.tile .media{display:block;position:absolute;inset:0}.tile .media img,.tile .media video{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease);display:block}.tile .placeholder{height:100%;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:12px;line-height:1.4;display:grid}.tile:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#00000094);transition:opacity .2s;position:absolute;inset:0}.tile:hover:after,.tile:focus-within:after{opacity:1}.tile .cap{z-index:3;color:#fff;font:400 12px var(--mono);opacity:0;transition:.2s var(--ease);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden;transform:translateY(4px)}.tile:hover .cap,.tile:focus-within .cap{opacity:1;transform:none}.tile .sel{z-index:4;color:#0000;opacity:0;cursor:pointer;background:#00000038;border:1.5px solid #fffffff2;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .15s;display:grid;position:absolute;top:8px;left:8px}.tile .sel input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tile .sel .icon{stroke-width:2.4px;pointer-events:none;width:13px;height:13px}.tile:hover .sel,.tile:focus-within .sel,.selecting .tile .sel,.tile.selected .sel{opacity:1}.tile.selected{box-shadow:inset 0 0 0 3px var(--lime)}.tile.selected .sel{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.tile.selected .media img,.tile.selected .media video{border-radius:5px;transform:scale(.93)}.tile .remove{z-index:4;opacity:0;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;min-height:26px;padding:0 10px;font-size:12px;position:absolute;top:8px;right:8px}.tile:hover .remove,.tile:focus-within .remove{opacity:1}.tile .badge{z-index:3;color:#fff;font:500 12px var(--mono);pointer-events:none;background:#0009;border-radius:99px;padding:2px 8px;position:absolute;bottom:8px;left:8px}.tile:hover .badge{opacity:0}.under{height:28px;font:400 12px var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 2px;display:none;overflow:hidden}.under>span:not(.tick){text-overflow:ellipsis;min-width:0;overflow:hidden}.under .tick{color:var(--ink);margin-left:auto}.bg-c1{background:var(--c1)!important}.bg-c2{background:var(--c2)!important}.bg-c3{background:var(--c3)!important}.bg-c4{background:var(--c4)!important}.bg-c5{background:var(--c5)!important}.dot{background:var(--c1);border-radius:50%;flex:none;width:8px;height:8px}.captions .under{display:flex}.captions .tile .cap,.captions .tile:after{display:none}.more{margin:18px auto 8px;display:flex}.empty{border:1.5px dashed var(--line);text-align:center;border-radius:24px;justify-items:center;gap:14px;margin:24px 20px;padding:clamp(48px,9vh,96px) 24px;transition:background .2s,border-color .2s;display:grid}.empty h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);font-weight:400}.empty p{max-width:460px;color:var(--muted);font-size:15px}.empty .row-actions{justify-content:center}.dropping .empty,.dropping .group{background:var(--hover)}.drop-veil{z-index:30;border:2px dashed var(--ink);font:400 28px var(--display);letter-spacing:-.03em;pointer-events:none;background:#f4f3efdb;border-radius:20px;place-items:center;display:none;position:absolute;inset:8px}.dropping .drop-veil{display:grid}.bulk{z-index:12;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--paper);border-radius:28px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 auto;padding:6px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 40px -12px #00000073}.bulk strong{padding:0 14px 0 12px;font-size:13px}.bulk button,.bulk .button-link{min-height:32px;color:inherit;background:0 0;border-color:#0000;padding:0 12px;font-size:13px}.bulk button:hover:not(:disabled),.bulk .button-link:hover{color:inherit;background:#ffffff29;border-color:#0000}.bulk .primary{background:var(--lime);color:var(--lime-ink)}.bulk .primary:hover:not(:disabled){background:var(--lime-hover)!important;color:var(--lime-ink)!important}.bulk label{color:inherit;align-items:center;gap:6px;font-size:12px;display:flex}.bulk input{width:170px;min-height:32px;color:inherit;background:0 0;border-color:#ffffff40;border-radius:99px;padding:0 12px;font-size:13px}.bulk input::placeholder{color:#ffffff8c}.bulk .danger{background:var(--danger)}.bulk .muted{color:#ffffffb3;padding:0 8px;font-size:12px}.toasts{left:calc(var(--rail) + 24px);z-index:40;pointer-events:none;justify-items:start;gap:8px;display:grid;position:fixed;bottom:20px}.toast{max-width:min(560px, calc(100vw - var(--rail) - 48px));background:var(--ink);color:var(--paper);pointer-events:auto;border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 20px 40px -14px #0000008c}.toast p{font-size:13px}.toast .mark{background:var(--lime);width:22px;height:22px;color:var(--lime-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.toast .toast-actions{gap:2px;margin-left:auto;display:flex}.toast button,.toast .button-link{min-height:30px;color:inherit;background:0 0;border-color:#0000;padding:0 12px;font-size:13px}.toast button:hover,.toast .button-link:hover{color:inherit;background:#ffffff29}.toast .button-link{background:var(--lime);color:var(--lime-ink)}.toast .button-link:hover{background:var(--lime-hover);color:var(--lime-ink)}.toast.progress{width:min(420px, calc(100vw - var(--rail) - 48px));align-items:center;gap:14px;padding:14px 18px}.toast .spinner{border-color:#ffffff40;border-top-color:var(--lime);flex:none}.progress-body{flex:1;gap:6px;min-width:0;display:grid}.progress-body b{font-size:14px;font-weight:600}.progress-body .mono{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-bar{background:#ffffff2e;border-radius:99px;height:5px;margin-top:2px;display:block;overflow:hidden}.progress-bar i{background:var(--lime);height:100%;transition:width .3s var(--ease);border-radius:99px;display:block}.progress-bar.indeterminate i{width:34%;animation:1.3s ease-in-out infinite sweep}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}.toast.plan{border-radius:20px;flex-wrap:wrap;align-items:flex-start;padding:16px}.toast.plan h2{font:500 16px var(--display);letter-spacing:-.02em;flex-basis:100%}.toast.plan p{color:#ffffffbf;flex:260px}.lightbox{background:var(--night);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox[open]{animation:dim .3s var(--ease);grid-template-rows:56px minmax(0,1fr) 92px;grid-template-columns:minmax(0,1fr) 380px;display:grid}.lightbox::backdrop{background:var(--night)}@keyframes dim{0%{opacity:0}}.lb-top{grid-column:1/-1;align-items:center;gap:14px;padding:0 16px 0 14px;display:flex}.lb-top .back{min-height:36px;color:var(--ink);gap:8px;padding:0 14px 0 10px}.lb-top .back:hover,.lb-x:hover,.lb-nav:hover{background:#ffffff1a}.lb-top .pos{font:400 12px var(--mono);color:var(--muted)}.lb-x{border-radius:50%;width:36px;min-height:36px;margin-left:auto;padding:0}.lb-stage{place-items:center;min-height:0;padding:8px 64px;display:grid;position:relative}.lb-stage .media{place-items:center;max-width:100%;min-height:0;max-height:calc(100dvh - 172px);display:grid}.lb-stage .media img,.lb-stage .media video{object-fit:contain;width:auto;max-width:calc(100vw - 520px);height:auto;max-height:calc(100dvh - 172px);animation:settle .45s var(--ease);border-radius:4px;display:block;box-shadow:0 40px 80px -30px #000000d9}.lb-stage .placeholder{max-width:360px;color:var(--muted);text-align:center;padding:24px;line-height:1.5}@keyframes settle{0%{opacity:0;transform:scale(.975)}}.lb-nav{width:44px;min-height:44px;color:var(--ink);background:#ffffff0f;border-radius:50%;margin-top:-22px;padding:0;position:absolute;top:50%}.lb-nav.l{left:10px}.lb-nav.r{right:10px}.lb-strip{scrollbar-width:none;grid-column:1;align-items:center;gap:6px;padding:0 24px 16px;display:flex;overflow:auto hidden}.lb-strip::-webkit-scrollbar{display:none}.lb-strip button{opacity:.5;background:var(--night-3);height:52px;min-height:0;transition:.2s var(--ease);border:0;border-radius:6px;flex:none;padding:0;overflow:hidden}.lb-strip button:hover{opacity:1}.lb-strip button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--night), 0 0 0 4px var(--lime);transform:translateY(-4px)}.lb-strip img,.lb-strip video{object-fit:cover;width:auto;min-width:36px;height:100%;display:block}.lb-strip .media{pointer-events:none;height:100%;display:block}.lb-panel{background:var(--night-2);border-radius:20px;flex-direction:column;grid-area:2/2/4;gap:20px;margin:0 12px 12px 0;padding:22px;display:flex;overflow:auto}.who{align-items:center;gap:12px;display:flex}.who b{text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.who small{color:var(--muted);font:400 12px var(--mono);display:block}.who .ext{width:34px;min-height:34px;color:var(--muted);border-radius:50%;margin-left:auto;padding:0}.who .ext:hover{background:var(--hover);color:var(--ink)}.lb-cap{font:400 24px/1.2 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;white-space:pre-wrap}.lb-cap.none{color:var(--muted);font-size:18px}.orig{background:var(--lime);min-height:26px;color:var(--lime-ink);font:700 12px var(--ui);border-radius:99px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.orig.off{background:var(--night-3);color:var(--muted)}.facts{font:400 12px/1.4 var(--mono);grid-template-columns:70px minmax(0,1fr);gap:9px 12px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.facts a{text-underline-offset:3px}.pal{gap:6px;display:flex}.pal button{height:34px;min-height:0;transition:transform .2s var(--ease);border:0;border-radius:8px;flex:1;padding:0}.pal button:hover{transform:translateY(-3px)}.pal-l{font:400 12px var(--mono);color:var(--muted);margin-top:8px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--night-3);border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:0 6px 0 12px;font-size:12px;font-weight:500;display:inline-flex}.tag button{width:18px;height:18px;min-height:18px;color:var(--muted);border-radius:50%;padding:0;font-size:13px;line-height:1}.tag button:hover{color:#fff;background:#ffffff24}.tags input{background:0 0;border:1px dashed #ffffff47;border-radius:99px;width:104px;height:28px;min-height:28px;padding:0 12px;font-size:12px}.lb-actions{gap:8px;display:flex}.lb-actions .button-link,.lb-actions button{flex:1}.lb-actions .icon-only{flex:none;width:40px;padding:0}.lb-panel .secondary,.lb-panel .button-link.secondary{background:var(--night-3);color:var(--ink);border-color:#0000}.lb-panel .secondary:hover{background:#2c2e31}.lb-sim h3{font:700 12px var(--ui);letter-spacing:0;color:var(--muted);margin-bottom:8px}.lb-sim div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lb-sim button{aspect-ratio:1;background:var(--night-3);border:0;border-radius:8px;min-height:0;padding:0;position:relative;overflow:hidden}.lb-sim .media{display:block;position:absolute;inset:0}.lb-sim img,.lb-sim video{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--ease);display:block}.lb-sim button:hover img{transform:scale(1.06)}.lb-more>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600;list-style:none}.lb-more>summary::-webkit-details-marker{display:none}.lb-more>summary:after{content:"  +"}.lb-more[open]>summary:after{content:"  −"}.lb-more>div{gap:12px;margin-top:12px;display:grid}.lb-more label{gap:6px;font-size:12px;display:grid}.lb-more select,.lb-panel input:not([type=checkbox]){background:var(--night-3);border-color:#0000;min-height:38px;font-size:13px}.lb-panel .muted{color:var(--muted);font-size:12px}.lb-status{min-height:18px}.hint{font:400 12px var(--mono);color:var(--muted);gap:14px;display:flex;position:absolute;bottom:18px;left:18px}.hint kbd{background:var(--night-3);color:var(--ink)}.canvas-panel{min-width:0;position:relative}.sheet.dark .sheet-head{background:linear-gradient(var(--night) 80%, transparent)}.canvas-panel{height:100%;min-height:0}#moodCanvas{background:var(--night);touch-action:none;cursor:default;border:0;width:100%;height:100%;min-height:360px;display:block}#moodCanvas.panning{cursor:grabbing}#moodCanvas:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.canvas-dock{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 24px);box-shadow:0 20px 40px -12px #000000b3, inset 0 0 0 1px var(--hair);color:var(--ink);background:#212224e0;border-radius:99px;flex-wrap:nowrap;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.canvas-dock label{min-height:0;display:block;position:relative}.canvas-dock select{appearance:none;width:auto;height:36px;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 28px 0 14px;font-size:13px;font-weight:600}.canvas-dock select:hover{background:var(--hover)}.canvas-dock select option{color:#101113;background:#fff}.canvas-dock label:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.canvas-dock button{min-width:36px;min-height:36px;color:var(--ink);background:0 0;border-color:#0000;border-radius:99px;padding:0 12px}.canvas-dock button:hover:not(:disabled){background:#ffffff1f;border-color:#0000}.canvas-dock .go{background:var(--lime);color:var(--lime-ink)}.canvas-dock .go:hover:not(:disabled){background:var(--lime-hover)}.canvas-dock .sep{background:var(--hair);width:1px;height:20px;margin:0 6px}.canvas-dock .zoom-readout{text-align:center;min-width:52px;font:400 12px var(--mono);color:var(--muted)}.canvas-bottom{z-index:5;font:400 12px var(--mono);color:var(--muted);pointer-events:none;gap:12px;display:flex;position:absolute;bottom:28px;left:20px}.canvas-bottom span:empty{display:none}.canvas-extras{z-index:9;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.image-finder>summary{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:36px;box-shadow:inset 0 0 0 1px var(--hair);background:#212224e0;border-radius:99px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.image-finder>summary::-webkit-details-marker{display:none}.canvas-selection{background:var(--night-3);border:1px solid var(--hair);border-radius:16px;flex-wrap:wrap;gap:8px;width:300px;padding:12px;display:flex;position:absolute;bottom:46px;right:0;box-shadow:0 20px 40px -12px #000000b3}.canvas-selection label{width:100%}.canvas-membership{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--hair);color:var(--ink);background:#212224e0}.canvas-help>summary{cursor:pointer;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--hair);background:#212224e0;border-radius:50%;place-items:center;font-weight:700;list-style:none;display:grid}.canvas-help>summary::-webkit-details-marker{display:none}.canvas-help{position:relative}.canvas-help>div{background:var(--night-3);border:1px solid var(--hair);border-radius:16px;width:240px;padding:12px 16px;font-size:12px;line-height:1.6;position:absolute;bottom:46px;right:0;box-shadow:0 20px 40px -12px #000000b3}.canvas-help p+p{color:var(--muted);margin-top:8px}.canvas-panel.expanded,.canvas-panel.presentation{z-index:50;background:var(--night);height:auto;position:fixed;inset:0}.canvas-panel.presentation .canvas-dock>:not(#presentBoard),.canvas-panel.presentation .canvas-bottom,.canvas-panel.presentation .canvas-extras{display:none}.canvas-panel.presentation #presentBoard{display:inline-flex}dialog{color:var(--ink)}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0e0f80}.add-library-dialog,.organize-dialog,.group-picker-dialog,.small-dialog{color:#101113;background:#fff;border:0;border-radius:24px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 50px 120px -30px #0009}.add-library-dialog[open],.organize-dialog[open],.small-dialog[open]{animation:rise .28s var(--ease)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 12px;display:flex}.dialog-heading h2{letter-spacing:-.035em;font-size:28px;font-weight:400}.dialog-heading p{margin-top:6px}.add-library-dialog{width:min(540px,100% - 24px)}.add-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 24px 24px;display:grid}.add-body>*{min-width:0}.paste-form{gap:8px;display:grid}.paste-form label{font-size:13px}.paste-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.paste-row.wrap,.add-panel .paste-row{flex-wrap:wrap;justify-content:flex-start}.add-body .muted[role=status]:empty,.paste-form .muted:empty{display:none}.add-or{color:var(--muted);margin:4px 0 -4px;font-size:13px;font-weight:600}.add-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.add-tile{border:1px solid var(--hair);color:#101113;text-align:left;white-space:normal;background:#fff;border-radius:16px;place-content:start stretch;justify-items:start;gap:3px;min-height:70px;padding:14px 16px;text-decoration:none;display:grid}.add-tile:hover:not(:disabled),.add-tile[aria-expanded=true]{background:var(--paper);border-color:var(--line)}.add-tile strong{font-size:13px}.add-tile span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.beta-tag{background:var(--lime);color:var(--lime-ink);font:600 12px var(--ui);border-radius:99px;margin-left:6px;padding:1px 8px;font-style:normal;display:inline-block}.add-panel{background:var(--paper);border-radius:16px;gap:8px;padding:14px;display:grid}.add-panel .paste-form{gap:8px;display:flex}.add-panel .paste-form input{flex:1}.add-tile#profileTile{grid-column:1/-1}.profile-found{gap:10px;padding-top:6px;display:grid}.profile-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.profile-name b{font-size:15px}.profile-options summary{cursor:pointer;font-size:13px;font-weight:600}.profile-options .options-grid{gap:10px;margin-top:12px}.profile-options .options-grid select,.profile-options .options-grid input[type=date]{width:100%}.add-foot{color:var(--muted);font-size:13px}.likes-actions{flex-wrap:wrap;justify-content:flex-start}.organize-dialog{width:min(820px,100% - 32px)}.organize-summary{margin:4px 24px 0;font-size:14px;font-weight:600}.organize-explanation{color:var(--muted);margin:4px 24px 16px;font-size:13px}.destination-sections{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px;display:grid}.destination-section{border:1px solid var(--hair);border-radius:18px;min-width:0;overflow:hidden}.destination-heading{background:var(--paper);padding:14px 16px}.destination-heading>div{display:block}.destination-heading h3{font:700 14px var(--ui);letter-spacing:0}.destination-heading p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.destination-mark{display:none}.destination-list{max-height:240px;padding:4px;display:grid;overflow:auto}.destination-row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.destination-row:hover{background:var(--paper)}.destination-row>span{gap:2px;min-width:0;display:grid}.destination-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.destination-row small{color:var(--muted);font-size:12px}.destination-empty{color:var(--muted);margin:0;padding:18px 14px;font-size:13px}.new-destination{margin:14px 24px 0}.new-destination>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.new-destination>div{grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:8px 0;display:grid}.new-destination label{gap:6px;font-size:12px;display:grid}.organize-footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px 24px;display:flex;position:sticky;bottom:0}.organize-footer .primary{min-width:140px}.group-picker-dialog{width:min(1120px,100% - 28px);max-width:none;height:min(860px,100dvh - 28px);overflow:hidden}.group-picker-dialog[open]{display:block}.picker-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;display:grid}.picker-filters{gap:10px;padding:8px 24px;display:grid}.picker-filters .chips{padding:0}.picker-results{justify-content:space-between;align-items:baseline;gap:12px;padding:0 24px;display:flex}.scroll-end{height:1px}#groupPickerResults{padding:4px 24px 10px}.group-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;align-content:start;gap:8px;padding:4px 24px 20px;display:grid}.picker-card{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:150px 40px;min-width:0;height:190px;display:grid;position:relative;overflow:hidden}.picker-card:hover{border-color:var(--line)}.picker-card.selected{box-shadow:0 0 0 3px var(--lime);border-color:var(--ink)}.picker-card.member{cursor:default;background:var(--paper)}.picker-card>input{z-index:2;position:absolute;top:9px;left:9px}.picker-media{background:var(--wall);display:block;position:relative;overflow:hidden}.picker-media img,.picker-media video{object-fit:cover;width:100%;height:100%;display:block}.picker-media .placeholder{height:100%;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.picker-meta{gap:1px;min-width:0;padding:6px 10px;display:grid}.picker-meta strong,.picker-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picker-meta span{color:var(--muted);font-family:var(--mono)}.picker-scroll{min-height:0;overflow:auto}.picker-footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.picker-footer>div{gap:2px;display:grid}.picker-footer span{color:var(--muted);font-size:12px}.picker-footer .primary{min-width:150px}.small-dialog{width:min(440px,100% - 24px);padding:0}.small-dialog form{gap:16px;padding-bottom:24px;display:grid}.small-dialog form>:not(.dialog-heading){margin-inline:24px}.small-dialog .primary{justify-self:start}.small-dialog label{gap:7px;display:grid}.feedback-dialog{width:min(520px,100% - 24px)}.feedback-dialog .dialog-heading h2{font-size:24px}.feedback-dialog textarea{width:100%;min-height:128px}.feedback-dialog .feedback-error{color:var(--danger,#b42318)}.storage-dialog{color:#101113;background:#fff;border:0;border-radius:24px;width:min(720px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 50px 120px -30px #0009}.storage-dialog[open]{animation:rise .28s var(--ease)}.storage-body{gap:14px;padding:4px 24px 24px;display:grid}.storage-body h3{font:700 14px var(--ui);letter-spacing:0;margin-top:10px}.storage-body .muted{line-height:1.6}.trashed-groups{gap:4px;display:grid}.trashed-group{background:var(--paper);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.trashed-group span{margin-right:auto}.analysis-manager{background:var(--paper);border-radius:16px;padding:14px 16px}.analysis-manager>summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;display:flex}.analysis-manager>summary span{color:var(--muted);font-weight:500}.analysis-manager>:not(summary){margin-top:10px}.screen-loading{padding:40px var(--gutter)}#error{color:#8a2f20;background:#fdeeea;border-bottom:1px solid #f0c9c0;margin:0;padding:12px 24px;font-size:14px}.page{width:min(var(--page), 100% - 2 * var(--gutter));margin:0 auto;padding:clamp(40px,8vh,80px) 0 96px}.page-narrow{--measure:720px}.page-form{--measure:480px}.page-wide{--page:1200px}.page-narrow>:not(.page-title),.page-form>:not(.page-title){max-width:var(--measure)}.page-title{font:400 clamp(36px, 5vw, 56px) / 1.02 var(--display);letter-spacing:-.045em;margin:0 0 14px}.page-lead{max-width:580px;color:var(--muted);margin:0 0 36px;font-size:16px;line-height:1.65}.section-title{font:500 24px / 1.2 var(--display);letter-spacing:-.035em;margin:0 0 12px}.card{border:1px solid var(--hair);border-radius:var(--radius-card);background:#fff;padding:24px}.stack{gap:16px;display:grid}.page label{font-size:13px;font-weight:600}:where(.page) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){background:#fff}.site-footer{width:min(var(--page), 100% - 2 * var(--gutter));color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:0 auto;padding:0 0 40px;font-size:13px;display:flex}.site-footer a{text-underline-offset:3px}.site-footer a:hover{color:var(--ink)}.legal-page h1{font:400 clamp(36px, 5vw, 56px) / 1.02 var(--display);letter-spacing:-.045em;margin:0 0 14px}.legal-page h2{font:500 24px / 1.2 var(--display);letter-spacing:-.035em;margin:40px 0 8px}.legal-page p,.legal-page li{font-size:15px;line-height:1.7}.legal-page li{margin:.45em 0}.legal-page .muted{color:var(--muted)}.legal-page .button-link{margin-top:4px}@keyframes enter{0%{opacity:0;transform:translateY(18px)}}.account-page>*,.account-grid>*,.sign-in-copy>*{animation:enter .7s var(--ease) both}.account-grid>:nth-child(2),.sign-in-copy>:nth-child(2){animation-delay:80ms}.sign-in-copy>:nth-child(3),.shortcuts{animation-delay:.16s}.sign-in-page{min-height:calc(100dvh - var(--top) - 80px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(32px,7vh,72px);display:grid}.sign-in-page>:not(.page-title){max-width:none}.sign-in-copy .page-lead{margin-bottom:28px}.points{gap:18px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.points li{color:var(--muted);grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.6;display:grid}.points li .icon{background:var(--lime);width:28px;height:28px;color:var(--lime-ink);stroke-width:2.4px;border-radius:50%;padding:6px}.points b{color:var(--ink);font-weight:600}.signin-card{background:var(--night);color:var(--ink);box-shadow:var(--lift);animation:enter .8s .1s var(--ease) both;border-radius:28px;padding:clamp(24px,3vw,36px)}.signin-card :where(input){background:var(--night-3);border-color:#0000}.signin-card input:focus-visible{outline-color:var(--lime)}.signin-card .primary{width:100%;min-height:50px;font-size:15px}.signin-card .account-status{color:#c9cbce;background:#ffffff14}.signin-card .account-fineprint{color:var(--muted)}.account-head{align-items:center;gap:22px;margin-bottom:32px;display:flex}.account-head .page-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(30px,4vw,48px)}.account-head .mono{color:var(--muted);overflow-wrap:anywhere}.avatar.xl{width:84px;height:84px;font-size:34px;font-family:var(--display);font-weight:500}.account-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:12px;display:grid}.plan-panel,.device-panel{border:1px solid var(--hair);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.plan-panel h2,.device-panel h2{font:500 24px/1.15 var(--display);letter-spacing:-.035em}.plan-panel>p{color:var(--muted);max-width:520px;font-size:15px;line-height:1.6}.plan-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.plan-panel.premium{--muted:#a9acb0;background:var(--night);border-color:var(--night);color:var(--ink);box-shadow:var(--lift)}.plan-panel.attention{background:#fffbe6;border-color:#ecdc86}.perks{gap:10px;margin:4px 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.perks li{align-items:center;gap:10px;display:flex}.perks .icon{color:var(--lime);stroke-width:2.4px}.plan-panel .text-button{padding-left:0}.meters{gap:14px;width:100%;margin:4px 0 8px;display:grid}.meter{gap:8px;font-size:14px;font-weight:600;display:grid}.meter-line{justify-content:space-between;align-items:baseline;display:flex}.meter-line .mono{color:var(--muted);font-weight:400}.meter-bar{background:var(--wall);border-radius:99px;height:6px;display:block;overflow:hidden}.meter-bar i{background:var(--ink);height:100%;transition:width .8s var(--ease);border-radius:99px;display:block}.meter-bar i.full{background:var(--danger)}.device-panel{background:var(--wall);border-color:#0000}.device-number{font:400 clamp(56px, 7vw, 88px) / 1 var(--display-landing,var(--display));letter-spacing:-.06em;align-items:baseline;gap:10px;display:flex}.device-number span{font:500 16px var(--ui);letter-spacing:0;color:var(--muted)}.device-panel .text-button{margin-top:auto;padding-left:0}.shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.shortcuts a{border:1px solid var(--hair);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .2s;background:#fff;border-radius:20px;align-content:start;gap:4px;padding:20px;text-decoration:none;display:grid}.shortcuts a:hover{box-shadow:var(--lift);border-color:var(--line);transform:translateY(-4px)}.shortcuts .icon{width:22px;height:22px;transition:transform .35s var(--ease);margin-bottom:14px}.shortcuts a:hover .icon{transform:translateY(-2px)rotate(-6deg)}.shortcuts b{font-size:15px;font-weight:600}.shortcuts span{color:var(--muted);font-size:13px;line-height:1.45}.account-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.spinner.small{border-width:2px;width:18px;height:18px}@media (max-width:980px){.sign-in-page{grid-template-columns:1fr;align-items:start;min-height:0}.account-grid{grid-template-columns:1fr}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.account-head{flex-direction:column;align-items:flex-start}.avatar.xl{width:68px;height:68px;font-size:28px}}.account-status{border-radius:var(--radius-control);background:var(--wall);color:var(--muted);margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.account-fineprint{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.6}.signing-in{text-align:center;flex-direction:column;align-items:center;padding:clamp(80px,22vh,200px) 20px;display:flex}.signing-in h1{letter-spacing:-.04em;margin:22px 0 8px;font-size:32px;font-weight:400}.signing-in p{color:var(--muted);font-size:14px}.spinner{border:3px solid var(--wall);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{border:1px solid var(--hair);background:#fff;border-radius:24px;flex-direction:column;padding:32px;display:flex}.plan-featured{--muted:#a9acb0;background:var(--night);color:#ecede9;border-color:var(--night);box-shadow:var(--lift)}.plan h2{font:500 22px/1.2 var(--display);letter-spacing:-.03em}.plan-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-tag{background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 6px;display:flex}.plan-price strong{font:400 64px/1 var(--display);letter-spacing:-.06em}.plan-price s{color:var(--muted);font-size:16px}.plan-price span{color:var(--muted);font-size:13px}.plan-for{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.plan ul{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.plan li{padding-left:24px;font-size:14px;line-height:1.5;position:relative}.plan li:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.plan-featured li:before{border-color:var(--lime)}.plan li.plan-includes{color:var(--muted);padding-left:0;font-size:13px}.plan li.plan-includes:before{display:none}.plan-action{width:100%;min-height:48px;font-size:14px}.plan>.plan-action,.plan form{margin-top:auto}.plan form .plan-action{margin:0}.plan-featured .primary{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.plan-featured .primary:hover:not(:disabled){background:var(--lime-hover);border-color:var(--lime-hover)}.plan-status{border-radius:var(--radius-control);color:#c5c7ca;background:#ffffff14;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.plan ul.plan-assurances{flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;display:flex}.plan-assurances li{color:#a9acb0;padding-left:18px;font-size:13px}.plan-assurances li:before{width:7px;height:4px;top:.55em;left:1px}.plan-note{color:#a9acb0;margin:14px 0 0;font-size:13px;line-height:1.6}.pricing-later{max-width:640px;color:var(--muted);margin:36px 0 0;font-size:15px;line-height:1.7}.pricing-later strong{color:var(--ink)}.pricing-faq{max-width:760px;margin-top:64px}details.faq,.pricing-faq details,.lp-faq details{border:1px solid var(--hair);border-radius:var(--radius-card);background:#fff}.pricing-faq details+details,.lp-faq details+details{margin-top:8px}.pricing-faq summary,.lp-faq summary{cursor:pointer;padding:16px 20px;font-size:15px;font-weight:600}.pricing-faq p,.lp-faq details p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.7}.settings-card{border:1px solid var(--hair);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.settings-card h2{font:500 20px/1.2 var(--display);letter-spacing:-.03em;margin-bottom:8px}.settings-card p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.65}.setting-progress{font-family:var(--mono);margin-top:10px;color:var(--ink)!important;font-size:12px!important}.setting-switch{min-height:0;display:block}.setting-switch input{appearance:none;background:var(--hair);cursor:pointer;border:0;border-radius:99px;width:44px;height:26px;min-height:0;margin:0;transition:background .2s;position:relative}.setting-switch input:before{content:"";width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.setting-switch input:checked{background:var(--ink)}.setting-switch input:checked:before{transform:translate(18px)}.setting-switch input:disabled{opacity:.5;cursor:default}.archive-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.archive-form label{gap:8px;display:grid}.archive-status{color:var(--muted);margin:0;font-size:13px}.archive-options{border:1px solid var(--hair);gap:16px;display:grid}.archive-options legend{font:500 20px var(--display);letter-spacing:-.03em;float:left;width:100%;margin:0 0 -8px;padding:0}.archive-options>*{clear:both}.options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.options-grid label{gap:8px;display:grid}.options-grid .check{grid-column:1/-1;display:flex}.save-fallback{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.save-fallback p{flex-basis:100%}.download-help summary{cursor:pointer;font-size:14px;font-weight:600}.download-help p{margin-top:10px}.archive-note{color:var(--muted);margin:8px 0 0;font-size:13px}.next-step{justify-content:space-between;align-items:center;gap:20px;display:flex}.next-step h2{font:500 20px var(--display);letter-spacing:-.03em}.next-step p{color:var(--muted);margin-top:4px;font-size:13px}.board-head{margin-bottom:8px}.board-note{margin:12px 0 0;font-size:17px}.board-actions{flex-wrap:wrap;gap:10px;margin:22px 0 10px;display:flex}.board-fine{max-width:620px;margin:6px 0 0;font-size:13px}.board-grid{columns:3 260px;column-gap:10px;margin-top:30px}.board-card{break-inside:avoid;margin:0 0 10px;position:relative}.board-card a{background:var(--wall);border-radius:8px;display:block;position:relative;overflow:hidden}.board-card img{width:100%;height:auto;display:block}.board-badge{color:#fff;font:500 12px var(--mono);background:#000000a6;border-radius:99px;padding:3px 9px;position:absolute;bottom:10px;left:10px}.board-card figcaption{color:var(--muted);gap:2px;padding:8px 2px 0;font-size:13px;line-height:1.45;display:grid}.board-card figcaption strong{color:var(--ink);font:500 12px var(--mono)}.bookmarks-card{gap:14px;display:grid}.bookmarks-card .board-actions,.bookmarks-card p{margin:0}.bookmarks-card .paste-form{flex-wrap:wrap;gap:8px;display:flex}.bookmarks-card .paste-form input{flex:220px}@media (max-width:1100px){:root{--rail:208px}.tools .density{display:none}.destination-sections{grid-template-columns:1fr}}@media (max-width:760px){:root{--gutter:18px;--rail:0px}.top{grid-template-columns:1fr auto;row-gap:8px;height:auto;padding:8px 12px 10px 0}.top-search{grid-area:2/1/auto/-1;width:calc(100% - 12px);margin-left:12px}.workspace{height:auto;display:block}.rail{padding:0 12px}.rail-wrap>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.rail-wrap>summary::-webkit-details-marker{display:none}.rail-wrap>summary:after{content:"▾";color:var(--muted)}.rail-wrap[open]>summary:after{content:"▴"}.rail .rail-spacer{display:none}.sheet{margin:0 8px 8px;overflow:visible}.sheet.dark{overflow:hidden}.sheet-head{padding:14px 14px 8px;position:static}.sheet-title h1{font-size:30px}.tools{display:none}.chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding:2px 14px 6px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips .push,.top-search kbd{display:none}.popover-body{width:auto;position:fixed;inset:auto 12px 12px}.saved-gallery{padding-inline:12px}.lightbox[open]{display:block;overflow:auto}.lb-top{z-index:3;background:var(--night);height:56px;position:sticky;top:0}.lb-panel{margin:0 8px 8px;overflow:visible}.lb-stage{justify-content:center;padding:8px 12px;display:flex}.lb-strip{padding:10px 12px 14px}.lb-stage .media{max-height:52dvh}.lb-stage .media img,.lb-stage .media video{max-width:calc(100vw - 24px);max-height:52dvh}.lb-nav,.hint{display:none}.toasts{left:12px;right:12px}.toast{max-width:none}.pricing-plans{grid-template-columns:1fr}.plan-featured{order:-1}.plan{padding:24px}.plan-price strong{font-size:52px}.archive-form,.options-grid,.settings-card,.add-tiles,.new-destination>div{grid-template-columns:1fr}.group-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.picker-card{grid-template-rows:120px 40px;height:160px}.canvas-dock{bottom:12px;overflow-x:auto}.canvas-extras{bottom:64px;right:12px}.canvas-bottom{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.origin-note{color:#5c4300;background:#fff4d6;border-bottom:1px solid #ecd48a;margin:0;padding:12px 24px;font-size:14px;line-height:1.5}.origin-note a{font-weight:700}.store small.warn{color:#8a5200}.health{background:var(--paper);border-radius:16px;grid-template-columns:110px minmax(0,1fr);gap:10px 16px;margin:0;padding:16px 18px;font-size:13px;line-height:1.5;display:grid}.health dt{color:var(--muted);font-weight:600}.health dd{overflow-wrap:anywhere;margin:0}.health .warn{color:#8a5200;font-weight:600}.backup-box{background:var(--paper);border-radius:18px;gap:10px;padding:18px;display:grid}.backup-box h3{font:700 15px var(--ui);letter-spacing:0;margin:0}.backup-box h3+.muted{margin-top:-4px}.backup-box h3:not(:first-child){margin-top:14px}.backup-box .row-actions{margin:2px 0}.toast.nudge{width:min(560px, calc(100vw - var(--rail) - 48px));border-radius:22px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 18px 14px 20px}.toast.nudge.urgent{box-shadow:0 0 0 2px var(--lime), 0 20px 40px -14px #0000008c}.nudge-text{flex:260px;gap:4px;display:grid}.nudge-text h2{font:500 17px var(--display);letter-spacing:-.02em}.nudge-text p{color:#ffffffc7;font-size:14px;line-height:1.5}.toast.nudge .toast-actions{flex-wrap:wrap;flex-basis:100%;margin-left:-6px}.toast .nudge-go{background:var(--lime);color:var(--lime-ink)}.toast .nudge-go:hover{background:var(--lime-hover);color:var(--lime-ink)}.keep-note{margin:-4px 0 0;line-height:1.5}.debug-actions{align-items:center;margin:-12px 0 24px}.facts-grid{grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:10px 20px;margin:14px 0 0;font-size:14px;line-height:1.5;display:grid}.facts-grid dt{color:var(--muted);white-space:pre;font-weight:600}.facts-grid dd{overflow-wrap:anywhere;margin:0}.facts-grid .warn,.warn-note{color:#8a5200;font-weight:600}.warn-note{background:#fff4d6;border-radius:12px;margin:10px 0 0;padding:12px 14px;font-weight:500;line-height:1.5}.usage-bar{background:var(--wall);border-radius:99px;height:8px;overflow:hidden}.usage-bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.journal-table{border:1px solid var(--hair);font:400 12px var(--mono);border-radius:14px;margin-top:14px;display:grid;overflow:hidden}.journal-row{grid-template-columns:minmax(160px,1.6fr) 80px 70px 70px 90px 60px;gap:8px;padding:8px 14px;display:grid}.journal-row:nth-child(2n){background:var(--paper)}.journal-row.head{background:var(--wall);font-weight:500}.debug-keys{margin-top:12px;font-size:13px}.debug-keys summary{cursor:pointer;font-weight:600}.debug-keys .mono{white-space:pre-wrap;color:var(--muted);margin-top:8px}@media (max-width:760px){.facts-grid{grid-template-columns:1fr;gap:2px}.facts-grid dd{margin-bottom:10px}.journal-row{grid-template-columns:1fr 70px 50px}.journal-row span:nth-child(n+4){display:none}}.persist-help{color:#4a3600;background:#fff4d6;border-radius:18px;padding:18px 20px;font-size:14px;line-height:1.6}.persist-help h3{font:700 15px var(--ui);letter-spacing:0;margin:0 0 6px}.persist-help p{margin:6px 0}.persist-help ol{gap:8px;margin:8px 0;padding-left:22px;display:grid}.persist-help li button{margin-left:6px}.text-button.inline{min-height:0;color:inherit;text-underline-offset:3px;padding:0 2px;font-weight:700;text-decoration:underline;display:inline}.offer{background:var(--night);color:var(--ink);box-shadow:var(--lift);animation:enter .6s var(--ease) both;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:8px 20px 10px;padding:20px 22px;display:flex}.offer-text{gap:6px;max-width:640px;display:grid}.offer h2{font:500 20px/1.2 var(--display);letter-spacing:-.03em}.offer p{color:#ffffffbd;font-size:14px;line-height:1.55}.offer-actions{flex:none;gap:8px;display:flex}.offer .secondary{background:var(--night-3);color:var(--ink);border-color:#0000}.offer .secondary:hover:not(:disabled){background:#2c2e31}@media (max-width:760px){.offer{flex-direction:column;align-items:stretch;margin-inline:12px}.offer-actions>*{flex:1}}.folder-help{background:var(--paper);border-radius:12px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.55}.folder-help summary{cursor:pointer;font-weight:600}.folder-help ol{gap:6px;margin:8px 0;padding-left:20px;display:grid}.folder-help code{font:500 12px var(--mono);-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:1px 6px}.folder-box .row-actions{flex-wrap:wrap}.text-button.on{color:var(--ink);font-weight:700}.profile-follow{font-size:13px}.tick.warn{color:#b3541a;font-weight:700}.board-made{max-width:760px;box-shadow:0 1px 0 var(--hair);background:#fff;border-radius:20px;margin:36px auto 8px;padding:22px 24px}.board-made p{margin:0 0 12px}.back-link{color:var(--muted);font:600 13px var(--ui);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.back-link:hover{color:var(--ink)}.profile-step{gap:12px;display:grid}.profile-find{gap:8px;display:flex}.profile-find input{flex:1;min-width:0}.profile-found{gap:14px;display:grid}.profile-head h3{font:700 26px/1.1 var(--display-landing);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.profile-head p{margin:4px 0 0}.profile-summary{margin:0;font-size:15px;line-height:1.5}.profile-summary b{font:700 30px/1 var(--display-landing);letter-spacing:-.04em;margin-right:4px}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-actions .primary{min-height:46px;padding:0 22px}.profile-actions .secondary{min-height:46px;padding:0 18px}.profile-fine{margin:-6px 0 0;font-size:13px}.profile-options{border-top:1px solid var(--hair);padding-top:4px}.profile-options summary{margin-top:10px}.add-paste{align-items:flex-start;gap:8px;display:flex}.add-paste textarea{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:48px;max-height:150px;font:inherit;resize:none;field-sizing:content;border-radius:14px;flex:1;padding:13px 16px;font-size:15px;line-height:1.4}.add-paste .primary{min-height:48px;padding:0 22px}.chips-block{flex-wrap:wrap;gap:6px;display:flex}.chips-block .chip{border:1px solid var(--hair);min-height:34px;font:600 13px var(--ui);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:0 14px}.chips-block .chip:hover{background:var(--paper)}.chips-block .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-pair label{color:var(--muted);gap:4px;font-size:12px;display:grid}.date-pair input{width:100%;min-width:0}.follow-invite .nudge-text{overflow-wrap:anywhere;min-width:0}
