.dictation-mic,.dictation-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--icon-2);transition:background-color .15s ease, color .15s ease, transform .15s var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.dictation-mic:after,.dictation-btn:after{content:"";position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.dictation-mic:hover:not(:disabled),.dictation-btn:hover:not([aria-disabled=true]){background:var(--hover);color:var(--ink)}}.dictation-mic:active:not(:disabled),.dictation-btn:active:not([aria-disabled=true]){transform:scale(.97)}.dictation-mic:disabled{opacity:.4}.dictation-mic.asking{color:var(--ink);cursor:progress}.dictation-btn{background:var(--hover);color:var(--ink)}.dictation-btn.confirm{background:var(--dictation-confirm);color:var(--dictation-on-confirm)}@media (hover:hover) and (pointer:fine){.dictation-btn:not(.confirm):hover:not([aria-disabled=true]){background:var(--line-2)}.dictation-btn.confirm:hover:not([aria-disabled=true]){background:var(--dictation-confirm);color:var(--dictation-on-confirm);filter:brightness(1.06)}}.dictation-btn.confirm:focus-visible{outline-offset:2px}.dictation-btn[aria-disabled=true]{cursor:progress}.dictation-swap{opacity:0;filter:blur(4px);grid-area:1/1;place-items:center;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);display:grid;scale:.25}.dictation-swap[data-on=true]{opacity:1;filter:none;scale:1}.dictation-spin{border:1.5px solid color-mix(in oklch, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dictation-spin}@keyframes dictation-spin{to{rotate:360deg}}.dictation-rec{z-index:1;min-width:0;animation:dictation-in .18s var(--ease-out) both;align-items:center;gap:10px;padding:0 10px;display:flex;position:absolute;inset:0}.dictation-rec.closing{animation:dictation-out .14s var(--ease-out) both;pointer-events:none}@keyframes dictation-in{0%{opacity:0;transform:translateY(4px)}}@keyframes dictation-out{to{opacity:0}}.dictation-wave{flex:1 1 0;width:0;min-width:0;height:32px;transition:opacity .2s;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 28px);mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 28px)}.dictation-rec.transcribing .dictation-wave{opacity:.4}.dictation-time{text-align:right;min-width:4ch;font-family:var(--font-num);font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.dictation-note{min-height:24px;font-size:var(--fs-ui,12px);color:var(--ink-2);animation:dictation-in .18s var(--ease-out) both;align-items:center;gap:8px;padding:0 6px 0 10px;line-height:16px;display:flex}.dictation-note>span{text-wrap:pretty;flex:0 auto;min-width:0}.dictation-note.is-error>span:before{content:"";background:var(--danger);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dictation-note-btn{border-radius:var(--r-sm);height:24px;color:var(--ink);white-space:nowrap;background:var(--hover);transition:background-color .15s ease, transform .15s var(--ease-out);flex:none;padding:0 8px;font-weight:500}.dictation-note-x{border-radius:var(--r-sm);width:24px;height:24px;color:var(--icon-3);flex:none;place-items:center;margin-left:auto;transition:background-color .15s,color .15s;display:grid;position:relative}.dictation-note-x:after{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.dictation-note-btn:hover{background:var(--line-2)}.dictation-note-x:hover{background:var(--hover);color:var(--ink)}}.dictation-note-btn:active{transform:scale(.97)}.dictation-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dictation-rec,.dictation-note{animation-name:dictation-fade}.dictation-swap{filter:none;transition:opacity .2s;scale:1}.dictation-mic:active:not(:disabled),.dictation-btn:active:not([aria-disabled=true]),.dictation-note-btn:active{transform:none}.dictation-spin{animation-duration:1.4s}}@keyframes dictation-fade{0%{opacity:0}}
.home{scroll-padding-top:68px;scroll-padding-bottom:var(--home-dock-h);flex-direction:column;display:flex}.home,.home .home-top{background:radial-gradient(55% 42% at 50% 0, var(--home-spot), transparent 72%) fixed, var(--home-bg)}.home .home-body{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;width:100%}.home .home-top{height:52px;box-shadow:inset 0 -1px 0 var(--home-edge);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex:none;gap:12px;padding:0 32px}.home .home-top *{scroll-margin-top:-68px}.home .brand{letter-spacing:-.025em;gap:9px;font-size:16px;font-weight:800}.home .brand .brand-icon{border-radius:var(--r-sm)}.home .home-top .avatar{width:28px;height:28px;font-size:var(--fs-ui,12px);color:var(--ink);background:var(--avatar-slate);box-shadow:none;margin-left:0;font-weight:400}.home .key.small{font-weight:500}.home .home-new .key.small{height:32px;font-family:var(--font-display);font-size:var(--fs-title,13px);gap:6px;padding:0 12px 0 10px;font-weight:500}.home .home-new .key.caret{width:28px;margin-left:1px;padding:0}.home .home-new .key:hover:not(:disabled){transform:none}.home .home-new .key:active:not(:disabled){transform:scale(.97)}.menu.home-new-menu{min-width:260px;max-width:320px}.menu.home-new-menu .menu-item small{text-overflow:ellipsis;max-width:150px;overflow:hidden}.menu.ratio-menu{min-width:220px}.menu:is(.ratio-menu,.lib-menu,.home-new-menu),.home .context-menu{--ring-color:var(--sel-ink);--ring-inset:inset 0 0 0 var(--ring-width) var(--ring-color)}.menu:is(.ratio-menu,.lib-menu,.home-new-menu) .menu-item>span.menu-check,.menu:is(.ratio-menu,.lib-menu,.home-new-menu) .menu-item>span.menu-check>.icon,.home .context-menu .menu-item>span.menu-check,.home .context-menu .menu-item>span.menu-check>.icon{color:var(--sel-ink)}.home .context-menu .menu-item.danger>:is(.icon,.mb-glyph):first-child{color:var(--danger)}.ratio-glyph{width:min(16px, calc(12px * var(--ar,1)));aspect-ratio:var(--ar,1);border-radius:var(--r-2xs);border:1.5px solid;flex:none;display:block}.menu-item>.glyph{height:16px;color:var(--icon-2);flex:0 0 16px;place-items:center;display:grid}.start-hero{justify-items:center;min-width:0;padding-top:72px;display:grid}.start-eyebrow{font:400 11px/14px var(--font-num);letter-spacing:.1em;text-transform:uppercase;color:var(--icon-3);margin:0 0 14px}.home .start-hero h1{font:300 44px/52px var(--font-sans);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 0 28px}.prompt-slot{width:min(680px,100%)}.prompt-wrap{gap:6px;min-width:0;display:grid}.prompt-card{border-radius:var(--r-xl);background:var(--home-card);box-shadow:inset 0 0 0 1px var(--sheet-edge), 0 24px 60px -30px #000c;flex-direction:column;padding:5px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.prompt-card{box-shadow:inset 0 0 0 1px var(--sheet-edge), 0 24px 60px -30px lab(0% 0 0/.8)}}.prompt-well{border-radius:var(--r-lg);background:var(--home-well);min-height:84px;box-shadow:inset 0 0 0 1px var(--home-edge);cursor:text;transition:box-shadow .15s var(--ease);padding:16px 18px;position:relative}.prompt-well:has(>textarea:focus){box-shadow:var(--ring-inset)}.prompt-well textarea{width:100%;min-height:52px;box-shadow:none;resize:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:22px;transition:opacity .16s;display:block;overflow-y:auto}.prompt-well textarea::placeholder{color:var(--icon-3)}.prompt-card.recording textarea{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s .16s}.prompt-well .dictation-rec{padding:0 12px}.prompt-wrap.hero .dictation-wave{height:44px}.prompt-foot{justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 6px 0 8px;transition:opacity .16s;display:flex}.prompt-card.recording .prompt-foot{opacity:.4}.prompt-card.recording .prompt-foot :is(.dictation-mic,.prompt-send):disabled{opacity:1}.prompt-actions{align-items:center;gap:6px;display:flex}.ratio-chip{border-radius:var(--r-sm);height:28px;font:400 11px/14px var(--font-num);color:var(--sel-ink);background:color-mix(in oklch, var(--sel-ink) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sel-ink) 30%, transparent);transition:background-color .15s ease, transform .15s var(--ease-out);align-items:center;gap:7px;padding:0 7px 0 9px;display:inline-flex}.ratio-chip .icon{transition:rotate .2s var(--ease-out)}.ratio-chip.open .icon{rotate:180deg}.ratio-chip:active{transform:scale(.97)}.prompt-send{background:var(--sel-ink);width:32px;height:32px;color:var(--on-viz);transition:transform .15s var(--ease-out), filter .15s ease;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.prompt-send:after{content:"";position:absolute;inset:-4px}.prompt-send:active:not(:disabled){transform:scale(.97)}.prompt-send:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.ratio-chip:hover,.ratio-chip.open{background:color-mix(in oklch, var(--sel-ink) 18%, transparent)}.prompt-send:hover:not(:disabled){filter:brightness(1.08)}}.prompt-note{padding-left:8px}.prompt-wrap.docked,.prompt-wrap.leaving{z-index:20;left:50%;bottom:calc(20px + env(safe-area-inset-bottom) + var(--kb,0px));width:min(680px,100vw - 32px);position:fixed;translate:-50%}.prompt-wrap.docked{animation:dock-in .18s var(--ease-out);transition:opacity .15s var(--ease-out), visibility 0s}.prompt-wrap.leaving{opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);transform:translateY(6px)}.prompt-wrap.hero.returned{animation:dock-back .18s var(--ease-out)}.prompt-wrap.away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out), visibility 0s .15s}@keyframes dock-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dock-back{0%{opacity:0}}.prompt-wrap:is(.docked,.leaving) .prompt-card{box-shadow:inset 0 0 0 1px var(--sheet-edge), 0 16px 36px -18px #000000bf;flex-direction:row;align-items:flex-end;gap:6px}@supports (color:lab(0% 0 0)){.prompt-wrap:is(.docked,.leaving) .prompt-card{box-shadow:inset 0 0 0 1px var(--sheet-edge), 0 16px 36px -18px lab(0% 0 0/.75)}}.prompt-wrap:is(.docked,.leaving) .prompt-well{flex:1 1 0;min-width:0;min-height:42px;padding:10px 14px}.prompt-wrap:is(.docked,.leaving) .prompt-well textarea{min-height:22px}.prompt-wrap:is(.docked,.leaving) .prompt-well textarea::placeholder{color:#0000;white-space:nowrap;overflow:hidden}.prompt-wrap:is(.docked,.leaving) .prompt-well:has(>textarea:placeholder-shown):before{content:attr(data-placeholder);color:var(--icon-3);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:15px;line-height:22px;position:absolute;inset:10px 14px auto;overflow:hidden}.prompt-wrap:is(.docked,.leaving) .prompt-card.recording .prompt-well:before{content:none}.prompt-wrap:is(.docked,.leaving) .prompt-foot{flex:none;height:42px;padding:0 3px 0 2px}.prompt-wrap:is(.docked,.leaving) .prompt-card.recording .prompt-foot{display:none}.prompt-wrap.pinned{width:auto;animation:none;position:static;translate:none}.prompt-fade{z-index:19;height:calc(var(--home-dock-h) + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--home-bg-0), var(--home-bg) 58%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);position:fixed;inset:auto 0 0}.prompt-fade.on{opacity:1}.start-blank{align-items:center;gap:6px;min-width:0;max-width:100%;padding-top:18px;display:flex}.start-blank-label{color:var(--icon-3);white-space:nowrap;padding-right:6px}.start-pills{gap:6px;min-width:0;display:flex}.start-pill{border-radius:var(--r-md);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--icon-2);white-space:nowrap;cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .15s var(--ease-out);flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.start-pill small{font:400 10px/12px var(--font-num);color:var(--icon-3)}.start-pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.start-pill:hover{background:var(--hover);color:var(--ink)}}.start-pill.import input{opacity:0;cursor:pointer;position:absolute;inset:0}.library{border-radius:var(--r-xl);background:var(--home-card);min-width:0;box-shadow:inset 0 0 0 1px var(--sheet-edge);padding:0 5px 5px}.lib-strip{align-items:center;gap:4px;min-width:0;height:52px;padding:0 9px;scroll-margin-top:84px;display:flex;position:relative}.lib-tabs{gap:4px;min-width:0;display:flex}.lib-tab{border-radius:var(--r-md);height:30px;color:var(--icon-3);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.lib-tab small,.home .crumbs small{border-radius:var(--r-xs);background:var(--home-edge);min-width:17px;font:400 10px/14px var(--font-num);font-variant-numeric:tabular-nums;text-align:center;color:var(--icon-3);padding:1px 5px}.lib-tab small:empty,.home .crumbs small:empty{display:none}.lib-tab.on{color:var(--ink);background:var(--hover);box-shadow:inset 0 1px 0 var(--home-edge)}.lib-tab.on small{background:var(--line);color:var(--icon-2)}@media (hover:hover) and (pointer:fine){.lib-tab:hover{color:var(--ink)}.lib-tab:not(.on):hover{background:var(--home-edge)}}.home .lib-strip .crumbs{min-width:0;font-size:var(--fs-title,13px);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;margin:0;font-weight:400;display:flex}.crumb{border-radius:var(--r-md);height:30px;color:var(--icon-2);font-size:inherit;font-weight:inherit;letter-spacing:inherit;transition:background .2s var(--ease), color .2s var(--ease), transform .3s var(--spring), box-shadow .2s var(--ease);align-items:center;gap:2px;padding:0 10px 0 6px;display:inline-flex}.crumb:hover{color:var(--ink);background:var(--hover)}.crumb.target{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);transform:scale(1.04)}.crumb-sep{color:var(--icon-4)}.crumb-here{min-width:0;animation:crumb-in .36s var(--spring) both;align-items:center;gap:7px;padding:0 6px;display:inline-flex}.crumb-here>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumb-here .icon{color:var(--icon-3);flex:none}.crumb-edit .field{width:min(280px,36vw);padding:4px 10px}@keyframes crumb-in{0%{opacity:0;transform:translate(-6px)}}.lib-search{border-radius:var(--r-md);background:var(--home-well);min-width:140px;height:32px;box-shadow:inset 0 0 0 1px var(--home-edge);color:var(--icon-3);cursor:text;transition:box-shadow .15s var(--ease);flex:0 220px;align-items:center;gap:8px;padding:0 10px;display:flex}.lib-search:focus-within{box-shadow:var(--ring-inset)}.lib-search>.icon{flex:none}.lib-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.lib-search input::placeholder{color:var(--icon-3)}.lib-search kbd{font:400 10px/12px var(--font-num);color:var(--icon-3);flex:none}.home .search-clear{border-radius:var(--r-xs);background:var(--hover);width:18px;height:18px;color:var(--icon-2);flex:0 0 18px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.home .search-clear:after{content:"";position:absolute;inset:-7px}.home .search-clear:hover{background:var(--line-2);color:var(--ink)}.pop-anchor{display:inline-flex;position:relative}.tool-button{border-radius:var(--r-md);height:32px;color:var(--icon-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.tool-button:hover,.tool-button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.tool-button.active{color:var(--sel-ink)}.view-toggle{flex:0 0 70px;width:70px}.view-toggle .segmented{border-radius:var(--r-md);background:var(--home-well);height:32px;box-shadow:inset 0 0 0 1px var(--home-edge)}.view-toggle .segmented button{border-radius:var(--r-sm);height:28px;padding:0}.view-toggle .segmented .seg-thumb{border-radius:var(--r-sm);background:var(--line);box-shadow:none}.lib-strip .icon-button{border-radius:var(--r-md);width:32px;height:32px;color:var(--icon-2)}.lib-narrow{display:none}.lib-menu{min-width:200px}.lib-well{border-radius:var(--r-lg);background:var(--home-well);min-height:120px;box-shadow:inset 0 0 0 1px var(--home-edge);padding:16px}.lib-well .project-cards{gap:16px}.lib-groups{animation:lib-in .4s var(--ease) both;gap:26px;display:grid}@keyframes lib-in{0%{opacity:0;transform:translateY(6px)}}.lib-groups.list{gap:18px}.lib-group h3{font-size:var(--fs-title,13px);color:var(--ink-3);align-items:center;gap:6px;margin:0 0 12px;font-weight:600;display:flex}.lib-groups.list .lib-group h3{margin-bottom:6px;padding-left:10px}.tile-foot strong{align-items:center;gap:5px;min-width:0;display:flex}.tile-foot strong>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pin-mark{color:var(--accent);flex:none;display:inline-flex}.project-tile .pick{z-index:2;opacity:0;position:absolute;top:10px;left:10px;transform:scale(.8)}.pick{color:#0000;-webkit-backdrop-filter:blur(6px);width:22px;height:22px;transition:opacity .2s var(--ease), transform .32s var(--spring), background .18s var(--ease), color .18s var(--ease);background:#00000040;background:lab(0% 0 0/.251);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffffffe6,0 1px 4px #0000004d;box-shadow:inset 0 0 0 1.5px lab(100% 0 0/.902),0 1px 4px lab(0% 0 0/.302)}.pick:hover{background:#0006;background:lab(0% 0 0/.4)}.pick.on{background:var(--accent-fill);color:#fff;color:lab(100% 0 0);box-shadow:inset 0 0 0 1.5px #fff,0 1px 4px #0000004d;box-shadow:inset 0 0 0 1.5px lab(100% 0 0),0 1px 4px lab(0% 0 0/.302)}.project-tile:hover .pick,.project-tile:focus-within .pick,.home.selecting .project-tile .pick,.project-tile .pick.on{opacity:1;transform:none}.project-tile.lifted,.project-row.lifted{opacity:.45;transition:opacity .2s var(--ease)}.home.selecting .scrub-area{cursor:default}.folder-tile .thumb{box-shadow:none;background:0 0;overflow:visible}.folder-tile:hover .thumb,.folder-tile:focus-visible .thumb{box-shadow:none;transform:none}.folder-tile:focus-visible .thumb{border-radius:var(--r-md)}.folder-art{--folder-back:var(--surface-2);--folder-front:var(--surface-3);perspective:700px;transform-origin:50% 62%;position:absolute;inset:30px 14px 10px;scale:.82}.folder-back{border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-md);background:var(--folder-back);box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:14px 0 0}.folder-back:before{content:"";border-radius:var(--r-sm) var(--r-xs) 0 0;background:var(--folder-back);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);width:40%;height:22px;box-shadow:inset 0 1px 0 var(--line);position:absolute;top:-14px;left:0}.folder-front{border-radius:var(--r-md);background:linear-gradient(180deg, #424446 0%, var(--folder-front) 60%);box-shadow:inset 0 1px 0 #ffffff1c, inset 0 0 0 1px var(--line), 0 -1px 0 #0000000d, 0 14px 26px -16px #000000a6;transform-origin:50% 100%;transition:transform .42s var(--spring), background .2s var(--ease), box-shadow .3s var(--ease);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:30px 0 0}@supports (color:lab(0% 0 0)){.folder-front{background:linear-gradient(180deg, lab(28.6472% -.207528 -1.49413) 0%, var(--folder-front) 60%);box-shadow:inset 0 1px 0 lab(100% 0 0/.11), inset 0 0 0 1px var(--line), 0 -1px 0 lab(0% 0 0/.051), 0 14px 26px -16px lab(0% 0 0/.651)}}.folder-tile:hover .folder-front,.folder-tile:focus-visible .folder-front{transform:rotateX(-9deg)}.folder-tile:active .folder-front{transition-duration:.12s;transform:rotateX(-4deg)scale(.98)}.folder-minis{gap:6px;min-width:0;display:flex}.folder-minis i{border-radius:var(--r-sm);background:var(--field-bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2), 0 2px 6px -2px #0000004d;transition:transform .4s var(--spring);transition-delay:calc(var(--j,0) * 30ms);flex:none;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.folder-minis i{box-shadow:inset 0 0 0 1px var(--line-2), 0 2px 6px -2px lab(0% 0 0/.302)}}.folder-minis img{object-fit:cover;width:100%;height:100%;animation:fade-in .4s var(--ease);position:absolute;inset:0}.folder-minis i.more{font-style:normal;font-size:var(--fs-meta,11px);color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.folder-tile:hover .folder-minis i{transform:translateY(-2px)}.drop-hint{border-radius:var(--r-sm);font-size:var(--fs-ui,12px);white-space:nowrap;color:#fff;color:lab(100% 0 0);background:var(--accent-fill);box-shadow:0 6px 16px -6px var(--accent);opacity:0;pointer-events:none;transition:opacity .18s var(--ease), scale .36s var(--spring);padding:5px 11px;font-weight:600;position:absolute;top:46%;left:50%;translate:-50% -50%;scale:.85}.folder-tile.target .folder-front{box-shadow:inset 0 0 0 1.5px var(--accent), 0 18px 30px -16px #000000b3;background:linear-gradient(#2f4763,#303e4f);background:linear-gradient(lab(29.1382% -2.80374 -19.8243),lab(25.6605% -2.25306 -11.978));transform:rotateX(-18deg)}@supports (color:lab(0% 0 0)){.folder-tile.target .folder-front{box-shadow:inset 0 0 0 1.5px var(--accent), 0 18px 30px -16px lab(0% 0 0/.702)}}.folder-tile.target .folder-back{box-shadow:inset 0 0 0 1.5px var(--accent)}.folder-tile.target .drop-hint{opacity:1;scale:1}.home.dragging .folder-tile:not(.target) .folder-front{box-shadow:inset 0 0 0 1.5px var(--accent-soft), 0 14px 26px -16px #000000a6}@supports (color:lab(0% 0 0)){.home.dragging .folder-tile:not(.target) .folder-front{box-shadow:inset 0 0 0 1.5px var(--accent-soft), 0 14px 26px -16px lab(0% 0 0/.651)}}.project-list{display:grid}.list-head,.project-row{grid-template-columns:22px 64px minmax(0,1fr) 96px 76px minmax(0,150px) 112px 28px 28px;align-items:center;column-gap:14px;padding:0 10px;display:grid}.list-head .row-folder{color:inherit}.list-head{height:30px;color:var(--ink-3);font-size:var(--fs-ui,12px);border-bottom:1px solid var(--line);font-weight:500}.project-row{border-radius:var(--r-md);cursor:pointer;min-height:56px;animation:panel-in .36s var(--spring) both;animation-delay:calc(var(--i) * 16ms);transition:background .18s var(--ease), box-shadow .2s var(--ease), transform .3s var(--spring);outline:none;padding-block:6px;position:relative}.project-row+.project-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:110px;right:10px}.project-row:hover,.project-row:focus-visible{background:var(--field-bg)}.project-row:hover:before,.project-row:hover+.project-row:before,.project-row.selected:before,.project-row.selected+.project-row:before{opacity:0}.project-row:focus-visible{box-shadow:var(--ring-inset)}.project-row.current .row-name strong:after{content:"Open";border-radius:var(--r-xs);font-size:var(--fs-meta,11px);color:var(--accent);background:var(--accent-soft);vertical-align:1px;margin-left:8px;padding:1px 6px;font-weight:600}.project-row.selected{background:var(--accent-soft)}.project-row .pick{box-shadow:inset 0 0 0 1.5px var(--ink-4);-webkit-backdrop-filter:none;opacity:0;background:0 0}.project-row:hover .pick,.project-row:focus-within .pick,.home.selecting .project-row .pick,.project-row .pick.on{opacity:1}.project-row .pick.on{background:var(--accent);box-shadow:none}.row-thumb{border-radius:var(--r-sm);width:64px;height:40px;box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.row-thumb img{object-fit:contain;width:100%;height:100%;animation:fade-in .4s var(--ease);display:block;position:absolute;inset:0}.row-thumb .shimmer-block{width:60%;height:60%}.folder-glyph{color:var(--ink-3);background:var(--field-bg);box-shadow:none}.folder-row.target .folder-glyph{color:var(--accent)}.row-name{min-width:0}.row-name strong{font-size:var(--fs-title,13px);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.row-name .field{padding:6px 9px}.row-format,.row-num,.row-folder,.row-date{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row-num{font-variant-numeric:tabular-nums}.row-name small{font-size:var(--fs-ui,12px);color:var(--ink-3);margin-left:6px;font-weight:500}.row-num.none,.row-folder.none{color:var(--ink-4)}.pin-toggle{opacity:0}.project-row:hover .pin-toggle,.project-row:focus-within .pin-toggle,.pin-toggle.on,.pin-toggle:focus-visible{opacity:1}.pin-toggle.on{color:var(--accent)}.pin-toggle.on:not(:hover){background:0 0}.folder-row.target{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);transform:scale(1.01)}.lib-empty{text-align:center;color:var(--ink-2);border-radius:var(--r-md);border:1.5px dashed var(--line-2);animation:panel-in .4s var(--spring) both;justify-items:center;gap:14px;padding:56px 16px;display:grid}.lib-empty p{text-wrap:balance;max-width:380px;margin:0;line-height:1.5}.lib-empty-art{border-radius:var(--r-md);width:52px;height:52px;color:var(--ink-3);background:var(--field-bg);place-items:center;display:grid}.bulk-bar{z-index:30;border-radius:var(--r-md);-webkit-backdrop-filter:blur(20px)saturate(1.6);max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-2), var(--pop-shadow);animation:bulk-in .44s var(--spring) both;background:#202224e0;background:lab(12.985% -.223137 -1.67524/.88);align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.bulk-bar.closing{animation:bulk-out .2s var(--ease) both}@keyframes bulk-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes bulk-out{to{opacity:0;transform:translateY(12px)scale(.97)}}.bulk-count{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:92px;padding:0 10px 0 4px;font-weight:600}.bulk-sep{background:var(--line-2);width:1px;height:20px;margin:0 4px}.bulk-btn{border-radius:var(--r-sm);white-space:nowrap;height:34px;color:var(--ink);transition:background .18s var(--ease), color .18s var(--ease), transform .25s var(--spring);align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.bulk-btn:hover:not(:disabled),.bulk-btn[aria-expanded=true]{background:var(--field-bg)}.bulk-btn:active:not(:disabled){transition-duration:.1s;transform:scale(.96)}.bulk-btn.danger{color:var(--danger)}.bulk-btn.danger:hover:not(:disabled){background:color-mix(in oklch, var(--danger) 14%, transparent)}.bulk-confirm{align-items:center;gap:6px;padding-left:10px;animation:.32s cubic-bezier(.2,.9,.25,1.05) confirm-in;display:flex}.bulk-confirm>span{color:var(--ink-2);white-space:nowrap;margin-right:8px}.bulk-confirm>span strong{color:var(--ink);font-weight:600}.bulk-confirm button{border-radius:var(--r-sm);white-space:nowrap;height:34px;transition:background .15s var(--ease), transform .15s var(--spring);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.bulk-confirm button:active{transform:scale(.97)}.drag-badge{border-radius:var(--r-md);background:var(--accent-fill);color:#fff;color:lab(100% 0 0);white-space:nowrap;pointer-events:none;padding:8px 14px;font-weight:600;position:fixed;top:-200px;left:0}.project-tile{border-radius:var(--r-lg);background:var(--home-card);box-shadow:inset 0 0 0 1px var(--home-edge);transition:background-color .2s var(--ease), box-shadow .2s var(--ease);padding:4px}.project-tile:hover,.project-tile:focus-visible{background:var(--home-card-hover);box-shadow:inset 0 0 0 1px var(--home-edge-hover)}.project-tile .thumb{border-radius:var(--r-sm);height:168px;box-shadow:inset 0 0 0 1px var(--home-edge)}.project-tile:hover .thumb,.project-tile:focus-visible .thumb{box-shadow:inset 0 0 0 1px var(--home-edge);transform:none}.project-tile.current{box-shadow:inset 0 0 0 1px var(--sel-ring)}.project-tile.current .thumb{box-shadow:inset 0 0 0 1px var(--home-edge)}.project-tile.selected .thumb{box-shadow:0 0 0 2px var(--home-card), 0 0 0 4.5px var(--accent);transform:scale(.96)}.project-tile.selected:hover .thumb{transform:scale(.97)}.project-tile.skeleton{border-radius:var(--r-lg);height:222px;box-shadow:none}.thumb-meta,.scrub-chip{border-radius:var(--r-xs)}.home .scrub-progress{box-shadow:none}.tile-foot{gap:8px;padding:10px 6px 6px 8px}.tile-foot>:first-child{flex:1;gap:3px;min-width:0;display:grid}.tile-foot strong{font-size:var(--fs-title,13px);letter-spacing:0;font-weight:400;line-height:16px}.tile-foot small{font:400 10px/12px var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--icon-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-foot .icon-button{width:24px;height:24px;color:var(--icon-3)}.tile-foot .icon-button:after{content:"";position:absolute;inset:-6px}.starter-tile{text-align:left;width:100%;display:block}.starter-tile .thumb,.starter-row .row-thumb{background:var(--home-bg);container-type:size}:is(.starter-tile,.starter-row) .thumb-frame{width:min(100cqw, calc(100cqh * var(--ar,1)));height:min(100cqh, calc(100cqw / var(--ar,1)));flex:none;max-width:none}.starter-art{color:#fff;color:lab(100% 0 0);letter-spacing:-.03em;place-items:center;width:100%;height:100%;font-family:Sunghyun Sans,Inter,sans-serif;font-weight:900;display:grid;overflow:hidden}.starter-art.art.launch{font-size:26px}.starter-art.art.trailer{font-size:22px}.starter-art.art.tour:after{box-shadow:none}.thumb.starter-morph,.row-thumb.starter-morph{background:#e9e6e1;background:lab(91.4375% .371009 2.64256)}.thumb.starter-tour,.row-thumb.starter-tour{background:#080c1a;background:lab(3.54342% 1.10503 -8.65549)}.starter-tile.blank .thumb{background:#000;background:lab(0% 0 0)}.starter-row .row-thumb:has(.blank-glyph){background:#000;background:lab(0% 0 0)}.blank-glyph{width:min(96px, calc(72px * var(--ar,1)));aspect-ratio:var(--ar,1);border:1.5px solid var(--icon-3);border-radius:var(--r-sm);flex:none}.starter-tile .tile-foot,.starter-tile strong{display:flex}.starter-row{text-align:left;width:100%}.starter-row .row-thumb b{display:none}.starter-row .blank-glyph{width:min(30px, calc(22px * var(--ar,1)));border-radius:var(--r-2xs)}.lib-well .lib-empty{border:0;padding:48px 16px}.mb-empty.lib-hero-empty{background:0 0;border:0;padding:28px 16px 36px}.lib-group h3{font-size:var(--fs-ui,12px);color:var(--icon-3);font-weight:500}@media (max-width:960px){.lib-strip .tool-button{justify-content:center;width:32px;padding:0}.lib-strip .tool-button>span{display:none}}@media (max-width:1100px){.list-head,.project-row{grid-template-columns:22px 56px minmax(0,1fr) 84px 64px minmax(0,120px) 96px 28px 28px;column-gap:10px}}@media (max-width:760px){.list-head,.project-row{grid-template-columns:22px 56px minmax(0,1fr) 72px 96px 28px 28px}.list-head>:nth-child(5),.list-head>.row-folder,.project-row>.row-num,.project-row>.row-folder{display:none}.bulk-bar{scrollbar-width:none;overflow-x:auto}.bulk-count{min-width:0}.bulk-btn{flex:none;padding:0 9px}.bulk-confirm>span{white-space:normal}}@media (max-width:767px){.home{--home-dock-h:180px}.home .home-top{gap:10px;padding:0 16px}.home .home-new .key.small:first-child{width:32px;padding:0}.home .home-new .key.small>span{display:none}.start-hero{padding:40px 4px 0}.start-eyebrow{font-size:var(--fs-micro,10px);margin-bottom:12px;line-height:12px}.home .start-hero h1{max-width:300px;margin-bottom:22px;font-size:32px;line-height:38px}.prompt-card{padding:4px}.prompt-well{min-height:76px;padding:14px}.prompt-well textarea{min-height:48px;font-size:16px}.prompt-foot{height:42px;padding:0 4px 0 6px}.prompt-wrap.docked,.prompt-wrap.leaving{bottom:calc(16px + env(safe-area-inset-bottom) + var(--kb,0px))}.prompt-wrap:is(.docked,.leaving) .prompt-well{padding:10px 12px}.prompt-wrap:is(.docked,.leaving) .prompt-well:has(>textarea:placeholder-shown):before{inset:10px 12px auto}.prompt-wrap:is(.docked,.leaving) .prompt-foot{padding:0 2px 0 0}.start-blank{justify-self:stretch;max-width:none;margin:0 -16px;padding-top:16px}.start-blank-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start-pills{scrollbar-width:none;flex:1;padding:2px 44px 2px 16px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 44px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,lab(0% 0 0) 16px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000 0,lab(0% 0 0) 16px calc(100% - 44px),#0000)}.library{padding:0 4px 4px}.lib-strip{gap:2px;height:48px;padding:0 6px}.lib-wide{display:none}.lib-narrow{display:inline-flex}.lib-search{width:32px;min-width:0;box-shadow:none;color:var(--icon-2);cursor:pointer;background:0 0;flex:0 0 32px;justify-content:center;gap:0;padding:0}.lib-search input{opacity:0;flex:0 0 0;width:0;font-size:16px}.lib-search kbd{display:none}.lib-search:focus-within,.lib-search.has-query{z-index:2;background:var(--home-well);width:auto;box-shadow:var(--ring-inset);color:var(--icon-3);cursor:text;justify-content:flex-start;gap:8px;padding:0 10px;position:absolute;inset:8px 6px}.lib-search.has-query:not(:focus-within){box-shadow:inset 0 0 0 1px var(--home-edge)}.lib-search:focus-within input,.lib-search.has-query input{opacity:1;flex:1;width:auto}.lib-well{padding:10px}.lib-well .project-cards{gap:10px}.project-tile{border-radius:var(--r-md);padding:3px}.project-tile .thumb{height:96px}.project-tile.skeleton{border-radius:var(--r-md);height:150px}.tile-foot{gap:4px;padding:8px 2px 5px 5px}.tile-foot strong{font-size:var(--fs-ui,12px)}.meta-wide{display:none}.blank-glyph{width:min(64px, calc(48px * var(--ar,1)))}.folder-art{inset:12px 10px 6px;scale:1}.folder-back{inset:9px 0 0}.folder-back:before{height:15px;top:-9px}.folder-front{padding:8px;inset:20px 0 0}.folder-minis{gap:4px}.folder-minis i{border-radius:var(--r-xs);width:22px;height:22px}.starter-art.art.launch,.starter-art.art.trailer{font-size:16px}}@media (max-width:359px){.prompt-wrap:is(.docked,.leaving) .prompt-well{padding:10px}.prompt-wrap:is(.docked,.leaving) .prompt-well:has(>textarea:placeholder-shown):before{content:attr(data-placeholder-short);inset:10px 10px auto}.lib-tab small{display:none}}@media (prefers-reduced-motion:reduce){.lib-groups,.project-row,.crumb-here,.lib-empty,.bulk-bar,.bulk-bar.closing,.bulk-confirm{animation:none}.project-tile.selected .thumb,.folder-front,.folder-minis i,.folder-row.target,.crumb.target,.pick{transition:none;transform:none}.prompt-wrap.docked{animation-name:dock-back}.prompt-wrap.leaving{transform:none}.ratio-chip,.prompt-send,.start-pill,.home .home-new .key{transition:background-color .15s}.ratio-chip:active,.prompt-send:active:not(:disabled),.start-pill:active,.home .home-new .key:active:not(:disabled){transform:none}.ratio-chip .icon{transition:none}}
