@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.app-loader-overlay{z-index:9990;opacity:0;visibility:hidden;pointer-events:none;background:#fff;transition:opacity .5s,visibility 0s linear .5s;position:fixed;inset:0;overflow:hidden}.app-loader-overlay.parked{display:none}.app-loader-overlay.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s}.app-loader-shader{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.app-loader-glow{pointer-events:none;width:1283.6px;max-width:none;height:917.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loader-texture{opacity:.06;mix-blend-mode:multiply;pointer-events:none;background-size:383px 383px;position:absolute;inset:0}.app-loader-logo{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loader-anim{opacity:0;width:380px;max-width:70vw;display:block}.app-loader-anim-wrap{position:relative}.app-loader-anim-key{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.app-loader-anim-wrap.keyed .app-loader-anim-key{display:block}.app-loader-anim-wrap.nokey .app-loader-anim{opacity:1;filter:invert();mix-blend-mode:multiply}.app-loader-caption{color:#2d2d2d;opacity:.55;font-family:Geist,Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:18px}.app-loader-still{opacity:.12;pointer-events:none;width:75.6%;max-width:none;height:auto;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loader-anim-wrap.novideo .app-loader-still{display:block}.app-loader-anim-wrap.novideo .app-loader-anim{opacity:0}.app-loader-anim-wrap.novideo .app-loader-anim-key{display:none}.app-loader-overlay[data-theme=dark]{background:#0d0d0c}.app-loader-overlay[data-theme=dark] .app-loader-texture{opacity:.52;mix-blend-mode:overlay}.app-loader-overlay[data-theme=dark] .app-loader-anim{opacity:1;mix-blend-mode:screen}.app-loader-overlay[data-theme=dark] .app-loader-anim-wrap.keyed .app-loader-anim{opacity:0}.app-loader-overlay[data-theme=dark] .app-loader-anim-wrap.nokey .app-loader-anim{filter:none;mix-blend-mode:screen}.app-loader-overlay[data-theme=dark] .app-loader-anim-wrap.novideo .app-loader-anim{opacity:0}.app-loader-overlay[data-theme=dark] .app-loader-still{filter:invert();opacity:.5}.app-loader-overlay[data-theme=dark] .app-loader-caption{color:#fff}@media (prefers-reduced-motion:reduce){.app-loader-overlay,.app-loader-overlay.show{transition:none}}.app-loader-overlay[data-motion=off],.app-loader-overlay[data-motion=off].show{transition:none}.menu-surface .menu-item .menu-check-end{width:14px;color:var(--accent-text);margin-left:auto}.menu-surface .menu-item .menu-shortcut+.menu-check-end{margin-left:10px}.menu-surface .menu-item .menu-icon{color:var(--label-2)}.menu-surface .menu-item[aria-disabled=true]{opacity:1;color:var(--label-3,var(--label-2))}.menu-surface .menu-item[aria-disabled=true] .menu-icon{opacity:.5}.project-folder-art{--folder-back:light-dark(#b3b3b9,#3d3d43);--folder-body:light-dark(#d3d3d8,#5b5b62);--folder-base:var(--folder-body);--folder-lip:light-dark(#e6e6ea,#77777e);--folder-deep:light-dark(#c1c1c7,#4d4d54);aspect-ratio:128/100;width:100%;transition:transform .16s;display:block;position:relative}.project-folder-art>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-folder-back{z-index:0}.project-folder-front{z-index:4}.project-folder-prints{z-index:2;position:absolute;inset:15% 10.9% 22%}.project-folder-print{background:#f4f3f0;border-radius:3px;transition:transform .22s;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1.6px #f6f5f2,0 1px 3px #00000047}.project-folder-print img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.project-folder-print[data-depth="0"]{z-index:3}.project-folder-print[data-depth="1"]{z-index:2;transform:translate(-3%,4%)rotate(-3deg)scale(.9)}.project-folder-print[data-depth="2"]{z-index:1;transform:translate(3%,3%)rotate(3deg)scale(.9)}.project-folder-cover-missing{color:#837b8b;background:#e8e4e0;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:15%;display:flex}.project-folder-brand{z-index:5;aspect-ratio:1;color:#1c1c1e;background:#fff;border-radius:22%;justify-content:center;align-items:center;width:17%;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:11%;right:9%;overflow:hidden;box-shadow:0 1px 3px #0000004d}.project-folder-brand img{object-fit:cover;width:100%;height:100%;display:block}.project-folder-brand img[data-logo]{object-fit:contain;padding:14%}[data-project-folder]:is(:hover,:focus-visible) .project-folder-print[data-depth="0"]{transform:translateY(-7%)}[data-project-folder]:is(:hover,:focus-visible) .project-folder-print[data-depth="1"]{transform:translate(-6%,-2%)rotate(-4.5deg)scale(.9)}[data-project-folder]:is(:hover,:focus-visible) .project-folder-print[data-depth="2"]{transform:translate(6%,-3%)rotate(4deg)scale(.9)}[data-project-folder]:active .project-folder-art{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.project-folder-art,.project-folder-print{transition:none}}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.home-project-grid>li{min-width:0}.home-project-folder{text-align:left;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:9px;width:100%;min-width:0;padding:8px 6px 10px;transition:background .14s,border-color .14s;display:flex}button.home-project-folder:hover,.home-project-card:hover>.home-project-folder,.home-project-card.is-held>.home-project-folder{background:var(--fill-2);border-color:var(--separator)}.home-project-card{min-width:0;position:relative}.home-project-trailing{z-index:6;opacity:0;transition:opacity .14s;position:absolute;bottom:11px;right:8px}.home-project-card:is(:hover,:focus-within,.is-held)>.home-project-trailing{opacity:1}@media (hover:none){.home-project-trailing{opacity:1}}.home-project-folder:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-project-caption{flex-direction:column;gap:4px;width:100%;min-width:0;padding:0 4px;display:flex}.home-project-name,.home-project-count{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-project-name{font-size:14px;font-weight:500;line-height:18px}.home-project-count{color:var(--label-2);font-size:12px;line-height:16px}.home-project-placeholder .project-folder-art{opacity:.22}@media (width>=768px){.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}@media (width>=1024px){.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}}@media (prefers-reduced-motion:reduce){.home-project-folder,.home-project-trailing{transition:none}}.ft-layer[data-fs-mode=dark]{--ft-dim:var(--fs-dim,color-mix(in srgb, var(--fs-field) 60%, transparent));--ft-dim-soft:var(--fs-dim-soft,color-mix(in srgb, var(--fs-field) 35%, transparent))}.ft-layer[data-fs-mode=light]{--ft-dim:#10182861;--ft-dim-soft:#10182833}.ft-layer{--ft-ring:color-mix(in srgb, var(--fs-text) 86%, transparent)}.ft-ring{z-index:2147482900;pointer-events:none;box-shadow:0 0 0 2px var(--ft-ring), 0 0 0 100vmax var(--ft-dim);will-change:transform;border-radius:12px;position:fixed;top:0;left:0}.ft-ring.ft-glide{transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),height .32s cubic-bezier(.32,.72,0,1)}.ft-root.ft-glide{transition:transform .32s cubic-bezier(.32,.72,0,1)}.ft-block{z-index:2147482940;pointer-events:auto;background:0 0;position:fixed}html:not(.flobi-tour-keep-launchers) body:has(.ft-block) .skp-launcher,html:not(.flobi-tour-keep-launchers) body:has(.ft-block) .fa-launcher{pointer-events:none}.ft-dim{z-index:2147482900;pointer-events:none;background:var(--ft-dim-soft);animation:.3s ease-out both ft-fade;position:fixed;inset:0}.ft-root{z-index:2147482950;pointer-events:auto;will-change:transform;width:340px;max-width:calc(100vw - 32px);position:fixed;top:0;left:0}.ft-content{animation:.24s ease-out both ft-words}@keyframes ft-words{0%{opacity:0;transform:translateY(3px)}}.ft-surface{background:var(--fs-menu);color:var(--fs-text);box-shadow:inset 0 0 0 .5px var(--fs-edge), var(--fs-shadow);letter-spacing:-.006em;border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;animation:.35s cubic-bezier(.32,.72,0,1) both ft-in;position:relative}.ft-layer[data-fs-mode=dark] .ft-surface{box-shadow:inset 0 1px 1px #ffffff0d,inset 0 -1px 1px #0000004d,0 18px 40px -12px #000000bf}@keyframes ft-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ft-body{flex-direction:column;gap:12px;padding:10px 10px 14px;display:flex}.ft-meta{letter-spacing:.02em;color:color-mix(in srgb, var(--fs-text) 44%, transparent);margin:2px 4px -6px;font-size:11px;font-weight:600}.ft-name{letter-spacing:-.01em;color:var(--fs-text);align-items:center;gap:8px;padding:2px 4px 0;font-size:14px;font-weight:600;display:flex}.ft-name>span{flex:1;min-width:0}.ft-line{color:color-mix(in srgb, var(--fs-text) 69%, transparent);margin:-3px 0 0;padding:0 4px;font-size:13px;line-height:1.5}.ft-g{flex-direction:column;display:flex}.ft-gh{letter-spacing:.02em;color:color-mix(in srgb, var(--fs-text) 44%, transparent);margin:0 4px 6px;font-size:11px;font-weight:600}.ft-gb{background:color-mix(in srgb, var(--fs-text) 4%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--fs-text) 7%, transparent);border-radius:12px}.ft-gr{color:color-mix(in srgb, var(--fs-text) 96%, transparent);align-items:flex-start;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.ft-x{width:22px;height:22px;color:color-mix(in srgb, var(--fs-text) 44%, transparent);cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0 -2px 0 auto;display:grid}.ft-x:hover{color:var(--fs-text);background:color-mix(in srgb, var(--fs-text) 8%, transparent)}.ft-wait i{background:var(--fs-text);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px;animation:1.2s ease-in-out infinite ft-pulse}@keyframes ft-pulse{50%{opacity:.25}}.ft-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;padding:4px 2px 0;display:flex}.ft-acts-side{gap:2px;margin-right:auto;display:flex}.ft-primary{background:color-mix(in srgb, var(--fs-text) 92%, var(--fs-menu));height:32px;font:inherit;color:var(--fs-menu);cursor:var(--flobi-cursor,pointer);border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .12s ease-out;display:inline-flex;box-shadow:0 .5px 1px #0000004d}.ft-primary:hover{background:var(--fs-text)}.ft-link,.ft-btn-2{height:32px;font:inherit;color:color-mix(in srgb, var(--fs-text) 60%, transparent);cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.ft-link:hover{color:var(--fs-text);background:color-mix(in srgb, var(--fs-text) 6%, transparent)}.ft-btn-2{background:color-mix(in srgb, var(--fs-text) 9%, transparent);color:color-mix(in srgb, var(--fs-text) 96%, transparent);padding:0 12px;font-weight:600}.ft-btn-2:hover{background:color-mix(in srgb, var(--fs-text) 13%, transparent)}.ft-pill{z-index:2147482950;position:fixed;bottom:64px;left:16px}.ft-pill-free{bottom:24px;left:50%;transform:translate(-50%)}.ft-pill-card{border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 14px;font-size:13px;animation:none;display:flex}.ft-pill-card .ft-primary{border-radius:999px;height:28px;margin-left:6px}.ft-pill-card .ft-link{border-radius:999px;height:28px}.ft-pill-wait{background:var(--fs-field);height:28px;color:var(--fs-text-3);white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:0 10px;display:inline-flex}@keyframes ft-fade{0%{opacity:0}}.ft-ring{animation:.3s ease-out both ft-fade}.ft-cheer{z-index:2147482960;pointer-events:auto;width:320px;max-width:calc(100vw - 32px);position:fixed;top:20px;left:50%;transform:translate(-50%)}.ft-cheer>.ft-surface{animation:.42s cubic-bezier(.32,.72,0,1) both ft-cheer-in}.ft-cheer-big{width:380px;top:50%;transform:translate(-50%,-50%)}.ft-cheer-big .ft-name{font-size:16px}.ft-cheer-dim{pointer-events:auto;z-index:2147482955}@keyframes ft-cheer-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.ft-burst{pointer-events:none;width:0;height:0;position:absolute;top:0;left:50%}.ft-burst i{opacity:0;width:6px;height:10px;animation:ft-piece 1.1s cubic-bezier(.2, .7, .3, 1) var(--t) both;border-radius:2px;position:absolute}.ft-burst i:nth-child(4n+1){background:#f08a4b}.ft-burst i:nth-child(4n+2){background:#f4c95d}.ft-burst i:nth-child(4n+3){background:#7cc7a7}.ft-burst i:nth-child(4n+4){background:#9db4ff}@keyframes ft-piece{0%{opacity:1;transform:rotate(var(--a)) translateX(0) rotate(0deg)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) translateY(30px) rotate(320deg)}}.ft-deck{width:100%;color:var(--fs-text);flex-direction:column;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;display:flex}.ft-deck-head{justify-content:space-between;align-items:center;gap:12px;padding-left:6px;display:flex}.ft-deck-sum{color:var(--fs-text-3);align-items:center;gap:6px;margin:0;font-size:13px;line-height:20px;display:flex}.ft-deck-sum b{color:var(--fs-text);font-weight:500}.ft-deck-tools{align-items:center;gap:10px;display:flex}.ft-dots{align-items:center;gap:5px;display:flex}.ft-dot{background:color-mix(in srgb, var(--fs-text) 20%, transparent);width:6px;height:6px;cursor:var(--flobi-cursor,pointer);border:0;border-radius:999px;padding:0;transition:width .2s,background-color .2s}.ft-dot:hover{background:color-mix(in srgb, var(--fs-text) 40%, transparent)}.ft-dot[aria-current=step]{background:var(--fs-accent);width:14px}.ft-dot:disabled{background:color-mix(in srgb, var(--fs-text-3) 60%, transparent);cursor:default}.ft-deck-x{width:22px;height:22px;color:var(--fs-text-3);opacity:.6;cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}.ft-deck-x:hover{opacity:1}.ft-deck-stack{box-sizing:border-box;width:100%;padding:0 24px 16px 0;position:relative}.ft-deck-behind{border:1px solid var(--fs-edge);background:var(--fs-menu);border-radius:16px;position:absolute;inset:0 24px 16px 0}.ft-deck-behind.b1{opacity:.6;transform:translate(12px,8px)}.ft-deck-behind.b2{opacity:.35;transform:translate(24px,16px)}.ft-deck-card{border:1px solid var(--fs-edge);background:var(--fs-menu);touch-action:pan-y;border-radius:16px;gap:16px;padding:18px;display:flex;position:relative}.ft-deck-card.swipe{cursor:grab}.ft-deck-card.swipe:active{cursor:grabbing}.ft-deck-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ft-deck-step{color:var(--fs-text-3);margin:0;font-size:12px;line-height:16px}.ft-deck-title{color:var(--fs-text);margin:0;font-size:16px;font-weight:500;line-height:24px}.ft-deck-desc{color:var(--fs-text-3);margin:0;font-size:13px;line-height:20px}.ft-deck-acts{align-items:center;gap:12px;margin-top:10px;display:flex}.ft-deck-go{background:var(--fs-accent);height:30px;font:inherit;color:var(--fs-accent-ink);cursor:var(--flobi-cursor,pointer);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:filter .15s;display:inline-flex}.ft-deck-go:hover{filter:brightness(1.08)}.ft-deck-go:disabled{opacity:.6;cursor:default;filter:none}.ft-deck-skip{font:inherit;color:var(--fs-text-3);cursor:var(--flobi-cursor,pointer);background:0 0;border:0;padding:0;font-size:13px;transition:color .15s}.ft-deck-skip:hover{color:var(--fs-text)}.ft-deck-icon{object-fit:cover;border-radius:10px;flex:none;width:88px;height:88px}.ft-layer{--ft-star:#ffcc4d;--ft-star-bg:#ffcc4d24;--ft-done:#5fd08a;--ft-done-ink:#0d2416}.ft-layer[data-fs-mode=light]{--ft-star:#9a6a00;--ft-star-bg:#ffbe282e;--ft-done:#1f9d55;--ft-done-ink:#fff}.ft-primary:disabled,.ft-btn-2:disabled,.ft-link:disabled{opacity:.5;cursor:default}.ft-count{color:color-mix(in srgb, var(--fs-text) 42%, transparent);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ft-layer{--ft-q-band:color-mix(in srgb, var(--ft-done) 34%, var(--fs-text))}.ft-root.ft-quest{width:380px}.ft-root.ft-quest .ft-surface{background:var(--fs-text);color:var(--fs-menu);border-radius:18px;overflow:hidden}.ft-layer[data-fs-mode=dark] .ft-root.ft-quest .ft-surface{box-shadow:0 0 0 1px #ffffff14,0 24px 56px -10px #000c}.ft-q-pic{background:var(--ft-q-band);justify-content:center;padding:14px 16px;display:flex}.ft-q-pic>.fts{border-radius:10px;width:216px;box-shadow:0 10px 24px -8px #00000073,0 0 0 1px #00000014}.ft-q-pic>.fts.ft-act{width:300px}.ft-root.ft-quest .ft-body{flex-direction:column;gap:0;padding:16px 18px 14px;display:flex}.ft-root.ft-quest .ft-name{letter-spacing:-.015em;color:var(--fs-menu);padding:0;font-size:16px;font-weight:650;line-height:1.3}.ft-root.ft-quest .ft-line{color:color-mix(in srgb, var(--fs-menu) 72%, transparent);margin:4px 0 0;padding:0;font-size:13.5px;line-height:1.45}.ft-root.ft-quest .ft-foot{gap:12px;margin:14px 0 0}.ft-root.ft-quest .ft-count{color:color-mix(in srgb, var(--fs-menu) 55%, transparent)}.ft-root.ft-quest .ft-foot .ft-link{color:color-mix(in srgb, var(--fs-menu) 58%, transparent)}.ft-root.ft-quest .ft-foot .ft-link:hover{color:var(--fs-menu);background:color-mix(in srgb, var(--fs-menu) 7%, transparent)}.ft-root.ft-quest .ft-primary{background:var(--fs-menu);height:34px;color:var(--fs-text);box-shadow:none;border-radius:999px;padding:0 18px}.ft-root.ft-quest .ft-foot .ft-running{color:color-mix(in srgb, var(--fs-menu) 70%, transparent)}.ft-root.ft-quest .ft-wait i{background:var(--fs-menu)}.ft-foot-r{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ft-foot-r .ft-link{margin-right:0}.ft-root.ft-quest .ft-g{grid-column:1/-1;margin-top:8px}.ft-root.ft-quest .ft-meta{grid-column:1/-1}.ft-foot{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:10px;display:flex}.ft-foot .ft-primary{height:30px;padding:0 14px}.ft-foot .ft-link{height:28px;color:color-mix(in srgb, var(--fs-text) 42%, transparent);margin-right:-8px;padding:0 8px;font-size:12.5px}.ft-foot .ft-link:hover{color:var(--fs-text)}.ft-foot .ft-running{color:color-mix(in srgb, var(--fs-text) 62%, transparent);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ft-foot .ft-running i{margin-top:0}.ft-caret{background:var(--fs-menu);width:12px;height:12px;box-shadow:inset 0 0 0 .5px var(--fs-edge);pointer-events:none;position:absolute;transform:rotate(45deg)}.ft-caret.l{clip-path:polygon(0 0,0 100%,100% 100%);left:-6px}.ft-caret.r{clip-path:polygon(0 0,100% 0,100% 100%);right:-6px}.ft-caret.t{clip-path:polygon(0 0,100% 0,0 100%);top:-6px}.ft-caret.b{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-6px}.ft-layer[data-fs-mode=dark] .ft-caret{box-shadow:inset 0 0 0 .5px #ffffff14}.ft-root.ft-quest .ft-surface,.ft-root.ft-quest .ft-content{animation:none}.ft-ring.act:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--fs-text);animation:1.6s ease-in-out infinite ft-breathe;position:absolute;inset:-2px}@keyframes ft-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(1.025)}}.ft-beacon{z-index:2147482946;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.ft-beacon:before,.ft-beacon:after{content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.ft-beacon:before{background:var(--fs-text);box-shadow:0 0 0 3px var(--fs-menu), 0 6px 16px #00000080;transform:scale(.55)}.ft-beacon:after{border:2px solid var(--fs-text);animation:1.4s cubic-bezier(.2,.7,.3,1) infinite ft-beacon}@keyframes ft-beacon{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.ft-qbar{background:color-mix(in srgb, var(--fs-text) 10%, transparent);border-radius:4px;height:4px;display:block;overflow:hidden}.ft-qbar i{background:var(--ft-done);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.32,.72,0,1);display:block}.ft-qbar.live i{background:var(--fs-text)}.ft-board{box-sizing:border-box;border:1px solid var(--fs-edge);background:var(--fs-menu);width:100%;color:var(--fs-text);border-radius:18px;padding:18px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;position:relative}.ft-board-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ft-board-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ft-board-head .ft-qbar{flex:1;min-width:100px;max-width:240px}.ft-board-meta{color:color-mix(in srgb, var(--fs-text) 50%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ft-board-more{gap:4px;height:28px;margin-left:auto;padding:0 8px;font-size:12.5px}.ft-board-more+.ft-board-x{margin-left:0}.ft-board-x{width:28px;height:28px;color:color-mix(in srgb, var(--fs-text) 50%, transparent);cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;transition:background-color .12s,color .12s;display:grid}.ft-board-x:hover{background:color-mix(in srgb, var(--fs-text) 6%, transparent);color:var(--fs-text)}.ft-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ft-tile{border:1px solid var(--fs-edge);background:color-mix(in srgb, var(--fs-text) 3%, var(--fs-menu));border-radius:14px;flex-direction:column;min-width:0;padding:10px;transition:transform .2s,border-color .2s,opacity .3s;display:flex;position:relative}.ft-tile.next{border-color:color-mix(in srgb, var(--fs-text) 22%, transparent);background:color-mix(in srgb, var(--fs-text) 6%, var(--fs-menu))}.ft-tile.next:hover{transform:translateY(-2px)}.ft-tile.done{opacity:.55}.ft-tile.done:hover{opacity:.9}.ft-tile-pic{aspect-ratio:16/10;background:#121110;border-radius:9px;margin-bottom:12px;position:relative;overflow:hidden}.ft-tile-pic>.fts{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ft-tile.done .ft-tile-pic:after{content:"";background:#12121259;position:absolute;inset:0}.ft-tile-n{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid;position:absolute;top:8px;left:8px}.ft-tile.done .ft-tile-n{background:var(--ft-done);color:var(--ft-done-ink)}.ft-tile-name{margin:0 8px 2px 4px;font-size:13.5px;font-weight:600;line-height:1.3}.ft-tile-name.with-n{align-items:center;gap:8px;margin-top:4px;display:flex}.ft-tile-n.is-inline{background:color-mix(in srgb, var(--fs-text) 12%, transparent);color:var(--fs-text);flex:none;position:static}.ft-tile.plain{padding:14px}.ft-tile.plain .ft-tile-line{margin-bottom:14px}.ft-tile-line{color:color-mix(in srgb, var(--fs-text) 62%, transparent);margin:0 4px 12px;font-size:12.5px;line-height:1.4}.ft-tile-foot{color:color-mix(in srgb, var(--fs-text) 50%, transparent);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:auto 4px 2px;font-size:12px;display:flex}.ft-tile-pay{color:var(--ft-star);font-weight:600}.ft-tile-ok{color:var(--ft-done);align-items:center;gap:5px;display:inline-flex}.ft-tile-ok i{background:var(--ft-done);width:16px;height:16px;color:var(--ft-done-ink);border-radius:50%;place-items:center;display:grid}.ft-tile-foot .ft-primary,.ft-tile-foot .ft-btn-2{border-radius:8px;height:28px;margin-left:auto;padding:0 10px;font-size:12.5px}.ft-chip{box-sizing:border-box;border:1px solid var(--fs-edge);background:color-mix(in srgb, var(--fs-text) 3%, var(--fs-menu));width:100%;font:inherit;color:var(--fs-text);text-align:left;cursor:var(--flobi-cursor,pointer);border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;transition:background-color .12s,border-color .12s;display:flex}.ft-chip:hover{background:color-mix(in srgb, var(--fs-text) 6%, var(--fs-menu));border-color:color-mix(in srgb, var(--fs-text) 16%, transparent)}.ft-chip-top{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;line-height:16px;display:flex}.ft-chip-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ft-chip-top span{color:color-mix(in srgb, var(--fs-text) 50%, transparent);font-variant-numeric:tabular-nums;flex:none}.ft-gs{border-radius:22px;padding:0;overflow:hidden}.ft-gs-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--ft-done) 9%, transparent), transparent 55%), color-mix(in srgb, var(--fs-text) 2%, var(--fs-menu));border-bottom:1px solid var(--fs-edge);padding:26px 28px 24px}.ft-gs-top{align-items:center;gap:12px;display:flex}.ft-gs-top h2{letter-spacing:-.022em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.ft-gs-top .ft-board-x{margin-left:auto}.ft-gs-line{color:color-mix(in srgb, var(--fs-text) 62%, transparent);margin:8px 0 0;font-size:14px;line-height:1.45}.ft-gs-acts{grid-template-columns:repeat(auto-fit,minmax(190px,240px));gap:12px;margin-top:20px;display:grid}.ft-gs-act{background:color-mix(in srgb, var(--fs-text) 5%, var(--fs-menu));min-height:64px;box-shadow:inset 0 0 0 1px var(--fs-edge);font:inherit;color:var(--fs-text);text-align:left;cursor:var(--flobi-cursor,pointer);border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s,box-shadow .15s;display:flex}.ft-gs-act:hover{background:color-mix(in srgb, var(--fs-text) 9%, var(--fs-menu));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fs-text) 18%, transparent)}.ft-gs-act:disabled{opacity:.55;cursor:default}.ft-gs-act-i{background:color-mix(in srgb, var(--fs-text) 9%, transparent);width:34px;height:34px;color:var(--fs-text);border-radius:50%;flex:none;place-items:center;display:grid}.ft-gs-act-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-gs-act-t b{font-size:13.5px;font-weight:600}.ft-gs-act-t span{color:color-mix(in srgb, var(--fs-text) 50%, transparent);font-size:12px}.ft-gs>.ft-board-head{margin:0;padding:22px 28px 12px}.ft-board-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.ft-gs>.ft-tiles{padding:0 28px}.ft-gs>.ft-tiles:last-child,.ft-gs>.ft-lessons:last-child{padding-bottom:26px}.ft-gs .ft-tile-pic{aspect-ratio:16/9}.ft-gs-row .ft-gs-hero{border-bottom:0;padding:20px 22px 22px}.ft-gs-row .ft-gs-top{flex-wrap:wrap;gap:14px}.ft-gs-row .ft-gs-top h2{font-size:22px}.ft-gs-row .ft-gs-top .ft-qbar{flex:1;min-width:100px;max-width:220px}.ft-gs-row .ft-gs-line{margin-top:6px}.ft-gs-row .ft-tiles{margin-top:16px}.ft-gs-row .ft-tile-pic{aspect-ratio:16/9}.ft-lessons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ft-gs>.ft-lessons{padding:0 28px}.ft-lesson>button{width:100%;font:inherit;color:var(--fs-text);text-align:left;cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:12px;flex-direction:column;gap:3px;padding:6px 6px 10px;transition:background-color .15s;display:flex}.ft-lesson>button:hover{background:color-mix(in srgb, var(--fs-text) 5%, transparent)}.ft-lesson>button:disabled{opacity:.5;cursor:default}.ft-lesson-pic{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--fs-edge);background:#121110;border-radius:9px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.ft-lesson-pic>.fts{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ft-lesson-ok{z-index:1;background:var(--ft-done);width:18px;height:18px;color:var(--ft-done-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ft-lesson-name{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.ft-lesson-meta{color:color-mix(in srgb, var(--fs-text) 50%, transparent);font-variant-numeric:tabular-nums;padding:0 2px;font-size:11.5px}.ft-lesson.done .ft-lesson-meta{color:var(--ft-done)}.ft-lesson.plain>button{border:1px solid var(--fs-edge);background:color-mix(in srgb, var(--fs-text) 3%, var(--fs-menu));border-radius:14px;gap:4px;height:100%;padding:14px}.ft-lesson.plain>button:hover{background:color-mix(in srgb, var(--fs-text) 6%, var(--fs-menu))}.ft-lesson.plain.done>button{opacity:.55}.ft-lesson.plain .ft-lesson-name{white-space:normal}.ft-lesson.plain .ft-lesson-meta{margin-top:auto}.ft-lesson-line{color:color-mix(in srgb, var(--fs-text) 62%, transparent);padding:0 2px 8px;font-size:12.5px;line-height:1.4}.ft-lessons-box{box-sizing:border-box;border:1px solid var(--fs-edge);background:var(--fs-menu);width:100%;color:var(--fs-text);border-radius:20px;padding:18px 20px 14px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.ft-lessons-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ft-lessons-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.ft-lessons-head .ft-qbar{flex:1;min-width:100px;max-width:280px}.ft-lessons-box .ft-gs-line{margin:-6px 0 14px}.ft-qp{z-index:2147482940;background:var(--fs-menu);width:340px;max-width:calc(100vw - 32px);color:var(--fs-text);box-shadow:0 0 0 1px var(--fs-edge), 0 24px 56px -12px #000000b3;letter-spacing:-.006em;border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;animation:.35s cubic-bezier(.32,.72,0,1) both ft-in;position:fixed;right:16px;overflow:hidden}.ft-qp-cover{color:#fff;background:radial-gradient(circle at 18% 120%,#0000 38px,#ffffff12 39px 41px,#0000 42px),radial-gradient(circle at 92% -20%,#0000 46px,#ffffff12 47px 49px,#0000 50px),radial-gradient(circle at 70% 140%,#0000 30px,#ffffff0f 31px 33px,#0000 34px),linear-gradient(135deg,#1f5c42,#17463a);align-items:center;gap:14px;padding:20px 18px;display:flex;position:relative}.ft-qp-ring{flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.ft-qp-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ft-qp-ring circle{fill:none;stroke-width:5px}.ft-qp-ring .track{stroke:#fff3}.ft-qp-ring .fill{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.32,.72,0,1)}.ft-qp-ring b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:relative}.ft-qp-words{min-width:0;padding-right:18px}.ft-qp-words h2{letter-spacing:-.015em;color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.2}.ft-qp-words p{color:#fffc;margin:4px 0 0;font-size:12.5px;line-height:1.4}.ft-qp-x{color:#ffffffbf;width:24px;height:24px;cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.ft-qp-x:hover{color:#fff;background:#ffffff1f}.ft-qp-list{margin:0;padding:12px 10px;list-style:none}.ft-qp-row{position:relative}.ft-qp-row>button{width:100%;min-height:44px;font:inherit;color:color-mix(in srgb, var(--fs-text) 72%, transparent);text-align:left;cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;transition:background-color .15s,color .15s;display:flex;position:relative}.ft-qp-row>button:hover{background:color-mix(in srgb, var(--fs-text) 5%, transparent);color:var(--fs-text)}.ft-qp-row>button:disabled{opacity:.5;cursor:default}.ft-qp-row>button>svg{color:color-mix(in srgb, var(--fs-text) 40%, transparent);flex:none;margin-left:auto}.ft-qp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ft-qp-tag{color:color-mix(in srgb, var(--fs-text) 50%, transparent);flex:none;font-size:11.5px}.ft-qp-dot{z-index:1;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--fs-text) 35%, transparent);background:var(--fs-menu);width:20px;height:20px;color:var(--ft-done-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ft-qp-row:not(:last-child):after{content:"";z-index:0;background:color-mix(in srgb, var(--fs-text) 14%, transparent);border-radius:1px;width:2px;height:24px;position:absolute;top:32px;left:21px}.ft-qp-row.joined:after{background:var(--ft-done)}.ft-qp-row.done .ft-qp-dot{border-color:var(--ft-done);background:var(--ft-done)}.ft-qp-row.done>button{color:var(--fs-text)}.ft-qp-row.next>button{background:color-mix(in srgb, var(--fs-text) 7%, var(--fs-menu));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fs-text) 16%, transparent), 0 6px 16px -8px #0009;color:var(--fs-text);font-weight:600}.ft-qp-row.next .ft-qp-dot{border-color:var(--fs-text)}.ft-qp-row.more>button{color:color-mix(in srgb, var(--fs-text) 60%, transparent)}.ft-qp-row.more .ft-qp-dot{border-style:dashed}@media (prefers-reduced-motion:reduce){.ft-qbar i,.ft-tile{transition:none}.ft-qp{animation:none}.ft-qp-ring .fill{transition:none}}.fts.ft-act{aspect-ratio:16/5}.fts.ft-act .ghost{display:none}.fts .ui.act{justify-content:center;max-width:86cqw;padding:2.4cqw;display:flex;width:auto!important}.fts .ui.act>.row{min-width:0;max-width:100%}.fts .ui .chip.act{border-radius:2cqw;min-width:0;max-width:100%;height:7.4cqw;padding:0 3.2cqw;font-size:3.4cqw;position:relative}.fts .ui .chip.act:after,.fts .ui .act-words:after{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fts .ui .act-words{color:#16171a;min-width:0;max-width:100%;padding:.6cqw 1cqw;font-size:3.4cqw;font-weight:550;display:block}.fts .ui.act .cursor{width:4.6cqw;height:6.2cqw;top:46%;left:62%}.fts.ft-act .ui.doing .cursor{animation:2.8s cubic-bezier(.3,.7,.3,1) .5s infinite both ft-point}.fts.ft-act .ui.doing .chip.act{animation:2.8s ease-out .5s infinite both ft-press}.fts.ft-act .ui.doing .chip.act:before{content:"";border-radius:inherit;animation:2.8s ease-out .5s infinite both ft-ripple;position:absolute;inset:0}@keyframes ft-point{0%{opacity:0;transform:translate(7cqw,6cqw)}12%{opacity:1}40%{transform:none}47%{transform:scale(.84)}56%{transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ft-press{0%,44%,58%,to{transform:none}48%{filter:brightness(.94);transform:scale(.93)}}@keyframes ft-ripple{0%,46%{box-shadow:0 0 #2a5fe066}72%,to{box-shadow:0 0 0 2.6cqw #2a5fe000}}@media (prefers-reduced-motion:reduce){.ft-ring,.ft-ring.ft-glide,.ft-root,.ft-root.ft-glide,.ft-surface,.ft-content,.ft-dim{transition:none;animation:none}.ft-ring.act:after,.ft-beacon:after,.ft-wait i,.ft-cheer>.ft-surface,.ft-burst i,.fts.ft-act .ui.doing .cursor,.fts.ft-act .ui.doing .chip.act,.fts.ft-act .ui.doing .chip.act:before,.fts.play .k{animation:none}}.fts{aspect-ratio:16/10;isolation:isolate;background:#121110;border-radius:10px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.fts.fts-media{background:var(--_bg,#121110)}.fts-mi{width:356px;height:224px;position:absolute;top:50%;left:50%}.fts-mi .fh-media{box-shadow:none;border-radius:0}.fts>svg,.fts>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fts .gx{font-family:var(--flobi-ui-font,Inter, -apple-system, BlinkMacSystemFont, sans-serif);position:absolute;inset:0;overflow:hidden}.fts .g-bg{filter:blur(5cqw)saturate(1.12);position:absolute;inset:-18%}.fts .g-grain{pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px;position:absolute;inset:0}.fts .g-grain.soft{opacity:.28}.fts .g-speck{pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 11 -8'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.fts .center{place-items:center;display:grid;position:absolute;inset:0}.fts .ga .ghost{filter:blur(.5cqw);background:#ffffff80;border-radius:2.6cqw;width:44cqw;height:12cqw;margin-left:-22cqw;position:absolute;left:50%}.fts .ga .ghost.top{top:4cqw}.fts .ga .ghost.bot{bottom:4cqw}.fts .ui{color:#16171a;letter-spacing:-.01em;background:#fff;border-radius:3cqw;padding:3cqw;font-size:3.1cqw;font-weight:500;line-height:1.3;position:relative;box-shadow:0 3cqw 7cqw -2cqw #10122852,0 .5cqw 1.2cqw #10122814}.fts .ui.pad-s{padding:2.4cqw}.fts .ui .sub{color:#8b8f97;font-size:2.6cqw;font-weight:450}.fts .ui .ttl{font-size:3.4cqw;font-weight:550}.fts .ui .row{align-items:center;gap:1.4cqw;display:flex}.fts .ui .sp{justify-content:space-between}.fts .ui .dim{opacity:.5}.fts .ui .chip{white-space:nowrap;border-radius:1.3cqw;align-items:center;gap:.8cqw;height:4.6cqw;padding:0 1.8cqw;font-size:2.5cqw;font-weight:550;display:inline-flex}.fts .ui .chip.g{color:#2a9439;background:#e6f7e4}.fts .ui .chip.b{color:#2a5fe0;background:#e6efff}.fts .ui .chip.n{color:#6b7078;background:#f1f2f4}.fts .ui .thumb{aspect-ratio:16/10;border-radius:1.8cqw;position:relative;overflow:hidden}.fts .pic{position:absolute;inset:0;overflow:hidden}.fts .pic .orb{aspect-ratio:1;background:radial-gradient(circle at 33% 27%, #fffffff2 0 5%, #ffffff4d 13%, transparent 27%), radial-gradient(circle at 66% 78%, var(--o1) 0%, transparent 48%), radial-gradient(circle at 40% 35%, var(--o2) 0%, var(--o3) 78%);border-radius:50%;width:30%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -1cqw -1.4cqw 2.2cqw #00000059,inset .6cqw .6cqw 1.2cqw #ffffff59}.fts .pic .floor{filter:blur(.9cqw);background:#00000052;border-radius:50%;width:26%;height:7%;position:absolute;top:74%;left:50%;transform:translate(-50%)}.fts .ui .play{backdrop-filter:blur(4px);background:#ffffff47;border-radius:50%;place-items:center;width:11cqw;height:11cqw;margin:-5.5cqw 0 0 -5.5cqw;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 .3cqw #fff9}.fts .ui .play i{border-top:2cqw solid #0000;border-bottom:2cqw solid #0000;border-left:3.2cqw solid #fff;width:0;height:0;margin-left:.8cqw}.fts .ui .prog{background:#eceef1;border-radius:1cqw;flex:1;height:1cqw;overflow:hidden}.fts .ui .prog i{background:#16171a;border-radius:1cqw;height:100%;display:block}.fts .ui .li{border-top:.5px solid #eceef1;padding:1.7cqw 0;font-size:3.3cqw}.fts .ui .sub+.li,.fts .ui .row+.li{margin-top:1.4cqw}.fts .ui .li.radio{align-items:center;gap:1.8cqw;display:flex}.fts .ui .li.radio i{border-radius:50%;width:3cqw;height:3cqw;box-shadow:inset 0 0 0 .35cqw #d4d7dd}.fts .ui .li.radio.on{color:#2a5fe0}.fts .ui .li.radio.on i{box-shadow:inset 0 0 0 1cqw #2a5fe0}.fts .useg{background:#f1f2f4;border-radius:1.6cqw;gap:.4cqw;padding:.5cqw;display:flex}.fts .useg span{text-align:center;color:#6b7078;white-space:nowrap;border-radius:1.2cqw;flex:1;height:4.6cqw;padding:0 1cqw;font-size:2.5cqw;line-height:4.6cqw}.fts .useg span.on{color:#16171a;background:#fff;box-shadow:0 .3cqw .8cqw #00000014}.fts .cursor{filter:drop-shadow(0 .3cqw .5cqw #0000004d);width:3cqw;height:4cqw;position:absolute;top:58%;left:60%}.fts .k{transform-box:fill-box;transform-origin:50%}.fts.play .k{animation-duration:var(--t,.7s);animation-delay:var(--d,0s);animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}.fts.play .k.fade{animation-name:ftsFade}.fts.play .k.up{animation-name:ftsUp}.fts.play .k.pop{animation-name:ftsPop}@keyframes ftsFade{0%{opacity:0}}@keyframes ftsUp{0%{opacity:0;transform:translateY(var(--y,8px))}}@keyframes ftsPop{0%{opacity:0;transform:scale(.3)}}.fts .ui.col{flex-direction:column;display:flex}.fts .ui .io{position:relative}.fts .ui .wire{pointer-events:none;width:18cqw;height:.32cqw;margin-top:-.16cqw;position:absolute;top:50%}.fts .ui .wire.in{background:linear-gradient(90deg,#fff0,#fffffff2);right:calc(100% + 3cqw)}.fts .ui .wire.out{background:linear-gradient(90deg,#fffffff2,#fff0);left:calc(100% + 3cqw)}.fts .ui .port{z-index:2;background:var(--c);border-radius:50%;width:2.2cqw;height:2.2cqw;margin-top:-1.1cqw;position:absolute;top:50%;box-shadow:0 0 0 .5cqw #fff,0 .3cqw .8cqw #0003}.fts .ui .port.in{left:-4.1cqw}.fts .ui .port.out{right:-4.1cqw}.fts .bubble{color:#3b3f46;background:#f1f2f4;border-radius:2.6cqw 2.6cqw .8cqw;align-self:flex-end;max-width:82%;padding:1.4cqw 2.2cqw;font-size:2.7cqw}.fts .mini2{aspect-ratio:16/10;border-radius:1.4cqw;width:13cqw;position:relative;overflow:hidden}.fts .ui>.row+.item{margin-top:1.8cqw}.fts .ui.calc{text-align:right;padding:3.4cqw 4cqw 2.6cqw}.fts .ui .thumb>.hole{clip-path:circle(30% at 50% 46%);position:absolute;inset:0}.fts .kv{border-top:.5px solid #eceef1;justify-content:space-between;align-items:center;gap:2cqw;padding:1.8cqw 0;font-size:3.1cqw;display:flex}.fts .ui>.kv:first-child,.fts .info .kv:first-child{border-top:0;padding-top:.4cqw}.fts .kv>span:first-child{color:#8b8f97}.fts .kv b{align-items:center;gap:1cqw;font-weight:550;display:inline-flex}.fts .dot{border-radius:50%;flex:none;width:2.6cqw;height:2.6cqw;display:inline-block}.fts .kv .tok{color:#2a5fe0;background:#eef3ff;border-radius:1.2cqw;padding:.6cqw 1.6cqw;font-weight:550}.fts .pic.clear{background:#fff repeating-conic-gradient(#e6e8ec 0 25%, #fff 0 50%) 0 0 / 3cqw 3cqw}.fts{user-select:none;pointer-events:none}.ft-layer,.ft-layer[data-fs-mode]{--ft-dim:#06060561;--ft-dim-soft:#06060561;--ft-ring:#edebe9eb;--ft-halo:#edebe933}.ft-ring{box-shadow:0 0 0 2px var(--ft-ring), 0 0 0 6px var(--ft-halo), 0 0 0 100vmax var(--ft-dim);border-radius:10px}.ft-ring.act:after{box-shadow:0 0 0 2px var(--ft-ring)}.ft-root:not(.ft-quest){width:320px}.ft-surface.ft-guide{color:#ffffffe6;font-family:var(--flobi-ui-font,Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif);background:#121110;border-radius:18px;box-shadow:0 0 0 1px #ffffff17,0 24px 60px #0009}.ft-guide .ft-band{aspect-ratio:16/10;background:#141312;border-radius:17px 17px 0 0;animation:.24s ease-out both ft-words;position:relative;overflow:hidden}.ft-guide .ft-band>.fts{aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ft-band-x{z-index:2;color:#fff;width:26px;height:26px;cursor:var(--flobi-cursor,pointer);background:#1211108c;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ft-band-x:hover{background:#121110cc}.ft-guide .ft-body{gap:0;padding:18px 20px}.ft-guide .ft-name{font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);letter-spacing:-.01em;color:#fff;text-wrap:balance;padding:0;font-size:19px;font-weight:700;line-height:1.25}.ft-guide .ft-name .ft-x{color:#8f8b85}.ft-guide .ft-name .ft-x:hover{color:#fff;background:#ffffff14}.ft-guide .ft-line{color:#a6a6a6;margin:6px 0 0;padding:0;font-size:14px;line-height:1.45}.ft-upnext{color:#8f8b85;margin:10px 0 0;font-size:12.5px}.ft-gfoot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.ft-guide .ft-primary,.ft-ghost{height:38px;font:600 14px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);white-space:nowrap;box-shadow:none;cursor:var(--flobi-cursor,pointer);border:0;border-radius:999px;flex:none;align-items:center;padding:0 20px;display:inline-flex}.ft-guide .ft-primary{color:#121110;background:#fff}.ft-guide .ft-primary:hover{background:#edebe9}.ft-ghost{color:#edebe9;background:#2b2a29}.ft-ghost:hover{background:#34322f}.ft-ghost.ft-ghost-quiet{height:32px;padding:0 14px;font-size:13px}.ft-guide .ft-link{color:#8f8b85;height:auto;font:500 13px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);background:0 0;padding:0}.ft-guide .ft-link:hover{color:#edebe9;background:0 0}.ft-gcount{color:#8f8b85;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.ft-gwait{color:#a6a6a6;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ft-gwait i{background:#edebe9;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ft-pulse}.ft-guide .ft-caret{width:16px;height:16px;box-shadow:none;clip-path:none;background:#121110;border-radius:3px}.ft-guide .ft-caret.l{left:-7px}.ft-guide .ft-caret.r{right:-7px}.ft-guide .ft-caret.t{top:-7px}.ft-guide .ft-caret.b{bottom:-7px}.ft-guide :focus-visible{outline-offset:2px;outline:2px solid #edebe9}.ft-surface.ft-guide-pill{color:#a6a6a6;background:#121110;box-shadow:0 0 0 1px #ffffff17,0 12px 30px #00000080}.ft-guide-pill .ft-primary{color:#121110;box-shadow:none;background:#fff;font-weight:600}.ft-guide-pill .ft-primary:hover{background:#edebe9}.ft-guide-pill .ft-link{color:#a6a6a6}.ft-guide-pill .ft-link:hover{color:#fff;background:#ffffff14}@media (prefers-reduced-motion:reduce){.ft-guide .ft-band,.ft-gwait i{animation:none}}.ft-pill:has(.ft-guide-pill){bottom:24px;left:50%;transform:translate(-50%)}.ft-guide .ft-primary:focus-visible,.ft-guide-pill .ft-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #edebe947}.ft-layer .ft-dim{background:#06060561}.ft-layer[data-fs-mode=light]{--ft-ring:#1a1918d9;--ft-halo:#1a19181f}html.flobi-tour-on:not(.flobi-tour-keep-launchers) .skp-launcher,html.flobi-tour-on:not(.flobi-tour-keep-launchers) .fa-launcher{visibility:hidden;pointer-events:none}:where(:root){--lk-guide-dim:#06060561;--lk-guide-ring:#edebe9eb;--lk-guide-halo:#edebe933;--lk-guide-body:#121110;--lk-guide-edge:#ffffff17;--lk-text-main:#ffffffe6;--lk-text-bright:#edebe9;--lk-text-soft:#a6a6a6;--lk-text-muted:#8f8b85;--lk-white:#fff;--lk-light-grey:#1e1d1c;--lk-panel-sunken:#141312;--lk-panel-raised:#34322f;--lk-hairline:#242321;--lk-grey-light-secondary:#2b2a29;--lk-positive:#30d158;--lk-negative-sunken:#1a0f0e}.lk-light{--lk-text-main:#1b1b1b;--lk-text-bright:#1b1b1b;--lk-text-soft:#0000009e;--lk-text-muted:#0000007a;--lk-white:#111110;--lk-guide-body:#fff;--lk-light-grey:#fff;--lk-panel-sunken:#0000000a;--lk-panel-raised:#0000001f;--lk-hairline:#00000014;--lk-grey-light-secondary:#0000001a;--lk-positive:#1f9e45;--lk-negative-sunken:#fff}.lk-check.lk-light{box-shadow:0 24px 60px #0000002e}.lk-side.lk-light .lk-sx{background:#ffffffd9}.lk-band{aspect-ratio:16/10;background:var(--lk-panel-sunken);position:relative;overflow:hidden}.lk-band>:not(.lk-x):not(.lk-sx){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lk-cover-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.lk-cover-bg>*{object-fit:cover;width:100%;height:100%}.lk-head:not(:has(.lk-cover-bg)){background:linear-gradient(135deg,#2b2a29,#141312)}.lk-layer{z-index:2147483020;pointer-events:none;font-family:var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);position:fixed;inset:0}.lk-layer>*{pointer-events:auto}.lk-layer .lk-spot{pointer-events:none}.lk-dim{background:var(--lk-guide-dim);animation:.3s ease-out both lk-fade;position:fixed}.lk-spot{box-shadow:0 0 0 2px var(--lk-guide-ring), 0 0 0 6px var(--lk-guide-halo);border-radius:10px;animation:.3s ease-out both lk-fade;position:fixed;top:0;left:0}.lk-spot.lk-round{border-radius:50%}.lk-block{background:0 0;position:fixed}.lk-guide{background:var(--lk-guide-body);border:1px solid var(--lk-guide-edge);width:320px;color:var(--lk-text-main);border-radius:18px;transition:transform .36s cubic-bezier(.32,.72,0,1);position:fixed;top:0;left:0;box-shadow:0 24px 60px #0009}.lk-guide.lk-wide{width:380px}.lk-guide-in{animation:.32s cubic-bezier(.32,.72,0,1) both lk-in}.lk-guide.lk-nudge .lk-guide-in{animation:.42s cubic-bezier(.32,.72,0,1) lk-nudge}.lk-clip{border-radius:17px;overflow:hidden}.lk-art{position:relative;overflow:hidden}.lk-x{z-index:2;width:26px;height:26px;color:var(--lk-white);cursor:pointer;background:#1211108c;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.lk-x:hover{background:#121110cc}.lk-body{padding:18px 20px}.lk-title{font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);letter-spacing:-.01em;color:var(--lk-white);text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.25}.lk-line{color:var(--lk-text-soft);margin:6px 0 0;font-size:14px;line-height:1.45}.lk-foot{align-items:center;gap:14px;margin-top:18px;display:flex}.lk-btn{white-space:nowrap;height:38px;font:600 14px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;border:0;border-radius:999px;padding:0 20px}.lk-primary{background:var(--lk-white);color:var(--lk-guide-body)}.lk-primary:hover{background:var(--lk-text-bright)}.lk-ghost{background:var(--lk-grey-light-secondary);color:var(--lk-text-bright)}.lk-ghost:hover{background:var(--lk-panel-raised)}.lk-count{color:var(--lk-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.lk-later{color:var(--lk-text-muted);font:500 13px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.lk-later:hover{color:var(--lk-text-bright)}.lk-wait{color:var(--lk-text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lk-wait i{background:var(--lk-text-bright);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite lk-blink}.lk-caret{background:var(--lk-guide-body);border-radius:3px;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.lk-caret.l{left:-7px}.lk-caret.r{right:-7px}.lk-caret.t{top:-7px}.lk-caret.b{bottom:-7px}.lk-guide :focus-visible,.lk-strip :focus-visible,.lk-check :focus-visible,.lk-side :focus-visible{outline:2px solid var(--lk-text-bright);outline-offset:2px}.lk-strip{background:var(--lk-guide-body);border:1px solid var(--lk-guide-edge);height:40px;color:var(--lk-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;font-size:13px;animation:.26s cubic-bezier(.32,.72,0,1) both lk-drop;display:flex;position:fixed;top:50px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000080}.lk-strip b{color:var(--lk-text-bright);font-weight:600}.lk-strip .lk-btn{height:30px;padding:0 14px;font-size:13px}.lk-check{z-index:2147483010;background:var(--lk-light-grey);border:1px solid var(--lk-grey-light-secondary);width:330px;color:var(--lk-text-main);font-family:var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);border-radius:18px;animation:.34s cubic-bezier(.32,.72,0,1) both lk-rise;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 24px 60px #0009}.lk-head{color:#fff;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.lk-head:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0c286b,#0a0c281f 70%,#0000);position:absolute;inset:0}.lk-head>.lk-ring,.lk-head>.lk-greet,.lk-head>.lk-cx{z-index:2;position:relative}.lk-head>.lk-cx{position:absolute}.lk-head h4{text-shadow:0 1px 8px #0a0c2859;font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);margin:0;font-size:18px;font-weight:700}.lk-head p{color:#ffffffe0;text-shadow:0 1px 6px #0a0c2859;margin:3px 0 0;font-size:12.5px;line-height:1.4}.lk-cx{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.lk-cx:hover{background:#ffffff2e}.lk-ring{flex:none;width:54px;height:54px;position:relative}.lk-ring svg{width:54px;height:54px;transform:rotate(-90deg)}.lk-ring circle{fill:none;stroke-width:5px}.lk-ring .lk-tr{stroke:#ffffff4d}.lk-ring .lk-fl{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.32,.72,0,1)}.lk-ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.lk-check ol{margin:0;padding:10px 10px 12px;list-style:none}.lk-check li{position:relative}.lk-check li+li:before{content:"";background:var(--lk-panel-raised);width:2px;height:20px;position:absolute;top:-10px;left:21px}.lk-check li.lk-done+li:before{background:var(--lk-positive)}.lk-check li button{width:100%;height:44px;color:var(--lk-text-soft);font:14px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 12px;display:flex}.lk-check li button:hover{background:var(--lk-panel-sunken)}.lk-check li.lk-next button{background:var(--lk-panel-sunken);border-color:var(--lk-hairline);color:var(--lk-text-bright);font-weight:600}.lk-check li.lk-done button{color:var(--lk-text-bright)}.lk-check li.lk-soon button{cursor:default}.lk-check li.lk-soon button:hover{background:0 0}.lk-dot{z-index:1;border:2px solid var(--lk-text-muted);box-sizing:border-box;background:var(--lk-light-grey);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.lk-done .lk-dot{border-color:var(--lk-positive);background:var(--lk-positive);color:var(--lk-negative-sunken)}.lk-min{color:var(--lk-text-muted);margin-left:auto;font-size:12px;font-weight:400}.lk-chev{color:var(--lk-text-muted)}.lk-more{color:var(--lk-text-muted);font:500 12.5px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;margin:-4px 22px 14px;padding:0;display:block}.lk-more:hover{color:var(--lk-text-bright)}.lk-side{background:var(--lk-light-grey);border:1px solid var(--lk-grey-light-secondary);border-radius:14px;margin:0 0 10px;animation:.4s cubic-bezier(.32,.72,0,1) both lk-rise;position:relative;overflow:hidden}.lk-side-art{position:relative;overflow:hidden}.lk-side-txt{padding:12px 14px 14px}.lk-side-txt b{font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);color:var(--lk-text-bright);font-size:14px;font-weight:600;display:block}.lk-side-txt p{color:var(--lk-text-soft);margin:4px 0 10px;font-size:12.5px;line-height:1.4}.lk-go{color:var(--lk-text-bright);font:600 13px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.lk-go:hover{color:var(--lk-white)}.lk-side .lk-sx{width:24px;height:24px;color:var(--lk-text-bright);cursor:pointer;background:#121110b3;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.lk-row{box-sizing:border-box;background:var(--lk-light-grey);border:1px solid var(--lk-hairline);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.lk-row:hover{border-color:var(--lk-grey-light-secondary)}.lk-row span{color:var(--lk-text-bright);justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lk-row span em{color:var(--lk-text-muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.lk-track{background:var(--lk-panel-raised);border-radius:2px;height:4px;overflow:hidden}.lk-track i{background:var(--lk-text-bright);transform-origin:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.32,.72,0,1);display:block}@keyframes lk-fade{0%{opacity:0}to{opacity:1}}@keyframes lk-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes lk-nudge{0%,to{translate:0}25%{translate:-6px}50%{translate:5px}75%{translate:-3px}}@keyframes lk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lk-drop{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes lk-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.lk-layer *,.lk-check,.lk-check *,.lk-side,.lk-side *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lk-layer .lk-port{pointer-events:none;width:18px;height:18px;box-shadow:0 0 0 2px var(--lk-guide-ring), 0 0 0 7px var(--lk-guide-halo);border-radius:50%;animation:.3s ease-out both lk-fade;position:fixed;top:-9px;left:-9px}.lk-layer .lk-port:after{content:"";background:var(--lk-guide-ring);border-radius:50%;animation:1.4s ease-in-out infinite lk-port-pulse;position:absolute;inset:5px}@keyframes lk-port-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lk-layer .lk-port:after{animation:none}}.lkp{box-sizing:border-box;width:100%;font-family:var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);color:var(--lk-text-main);flex-direction:column;gap:14px;display:flex}.lkp-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lkp-head h2{font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);letter-spacing:-.01em;color:var(--lk-text-bright);margin:0;font-size:22px;font-weight:600}.lkp .lkp-pill{border:1px solid var(--lk-grey-light-secondary);background:var(--lk-light-grey);height:32px;color:var(--lk-text-soft);font:500 13px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.lkp-pill b{color:var(--lk-text-bright);font-variant-numeric:tabular-nums;font-weight:600}.lkp-head-acts{align-items:center;gap:8px;display:flex}.lkp .lkp-pill-plain{padding:0 14px}.lkp .lkp-pill:hover,.lkp .lkp-pill[aria-expanded=true]{border-color:var(--lk-panel-raised);color:var(--lk-text-bright)}.lkp-points{background:var(--lk-light-grey);border:1px solid var(--lk-hairline);border-radius:16px;padding:16px 18px}.lkp-badges{flex-wrap:wrap;gap:14px;display:flex}.lkp-badges figure{flex-direction:column;align-items:center;gap:6px;width:72px;margin:0;display:flex}.lkp-badges figcaption{text-align:center;color:var(--lk-text-muted);font-size:11.5px;line-height:1.25}.lkp-badges .lkp-on figcaption{color:var(--lk-text-bright)}.lkp-points p{color:var(--lk-text-soft);margin:12px 0 0;font-size:13px;line-height:1.45}.lkp-next{background:var(--lk-light-grey);border:1px solid var(--lk-hairline);border-radius:16px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:14px;display:grid}.lkp-next.lkp-all{grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.lkp-next small{color:var(--lk-text-muted);font-size:12px}.lkp-next h3{font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);color:var(--lk-white);text-wrap:balance;margin:4px 0 2px;font-size:20px;font-weight:700}.lkp-next p{color:var(--lk-text-soft);margin:0 0 12px;font-size:13px}.lkp .lkp-btn{height:34px;font:600 13px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.lkp .lkp-pri{background:var(--lk-white);color:var(--lk-guide-body)}.lkp .lkp-pri:hover{background:var(--lk-text-bright)}.lkp .lkp-sm{height:28px;padding:0 14px;font-size:12.5px}.lkp-secs{flex-direction:column;min-width:0;padding:8px;display:flex}.lkp-tabs{scrollbar-width:none;gap:4px;margin-bottom:6px;padding:2px;display:flex;position:relative;overflow-x:auto}.lkp-tabs::-webkit-scrollbar{display:none}.lkp .lkp-tab{height:40px;color:var(--lk-text-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.lkp .lkp-tab:hover{background:var(--lk-panel-sunken)}.lkp .lkp-tab[aria-selected=true]{background:var(--lk-panel-sunken);border-color:var(--lk-hairline);color:var(--lk-text-bright)}.lkp-tab b{font-family:var(--flobi-ui-font,"Instrument Sans", Inter, -apple-system, system-ui, sans-serif);font-size:13.5px;font-weight:600}.lkp-tab .lkp-count{color:var(--lk-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lkp-secs ol{flex-direction:column;gap:2px;height:228px;margin:0;padding:0;list-style:none;display:flex}.lkp-secs li button{width:100%;height:44px;color:var(--lk-text-soft);cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:0 12px;display:flex}.lkp-secs li button:hover{background:var(--lk-panel-sunken)}.lkp-secs li button b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.lkp-secs li.lkp-done button b{color:var(--lk-text-bright)}.lkp-secs li.lkp-cur button{background:var(--lk-panel-sunken);border-color:var(--lk-hairline)}.lkp-secs li.lkp-cur button b{color:var(--lk-white);font-weight:600}.lkp-secs li em{color:var(--lk-text-muted);margin-left:auto;font-size:12px;font-style:normal}.lkp-secs li .lkp-btn{margin-left:auto}.lkp-dot{border:2px solid var(--lk-text-muted);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.lkp-done .lkp-dot{border-color:var(--lk-positive);background:var(--lk-positive);color:var(--lk-negative-sunken,#0c2a14)}.lkp-cur .lkp-dot{border-color:var(--lk-text-bright)}.lkp-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:16px;display:grid}.lkp-body .lkp-next{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 14px 18px}.lkp-body .lkp-next h3{font-size:22px}.lkp-body .lkp-next.lkp-all{grid-template-columns:auto minmax(0,1fr);padding:18px 20px}@media (width<=900px){.lkp-body{grid-template-columns:minmax(0,1fr)}}.lkp-medal{color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff73,0 4px 12px #00000059}.lkp-medal svg{filter:drop-shadow(0 1px 2px #00000040);width:52%;height:52%}.lkp-m-learn{background:radial-gradient(70% 70% at 25% 20%,#f2df4c,#0000 60%),radial-gradient(80% 80% at 85% 85%,#ea5ccb,#0000 60%),#2b3bff}.lkp-m-around{background:radial-gradient(70% 70% at 25% 20%,#c4f3b6,#0000 60%),radial-gradient(80% 80% at 85% 85%,#1fae3a,#0000 60%),#43cf58}.lkp-m-basics{background:radial-gradient(70% 70% at 25% 20%,#dff3ff,#0000 60%),radial-gradient(80% 80% at 85% 85%,#1f6bff,#0000 60%),#3d9cff}.lkp-m-faster{background:radial-gradient(70% 70% at 25% 20%,#ffe0f0,#0000 60%),radial-gradient(80% 80% at 85% 85%,#b86cff,#0000 60%),#ff4f98}.lkp-m-further{background:radial-gradient(70% 70% at 25% 20%,#e3d9ff,#0000 60%),radial-gradient(80% 80% at 85% 85%,#3a1fb0,#0000 60%),#7a4dff}.lkp-m-apps{background:radial-gradient(70% 70% at 25% 20%,#fff4d6,#0000 60%),radial-gradient(80% 80% at 85% 85%,#c97a0a,#0000 60%),#e0a526}.lkp-m-pro{color:#2b2a28;background:radial-gradient(70% 70% at 25% 20%,#fff,#0000 60%),radial-gradient(80% 80% at 85% 85%,#8f8b85,#0000 60%),#c9c5bf}.lkp-medal.lkp-off{background:var(--lk-panel-raised);color:var(--lk-text-muted);box-shadow:inset 0 0 0 1.5px var(--lk-grey-light-secondary)}.lkp-medal.lkp-off svg{filter:none}.lkp :focus-visible{outline:2px solid var(--lk-text-bright);outline-offset:2px}@media (width<=640px){.lkp-next{grid-template-columns:minmax(0,1fr)}}.lkp .lkp-next,.lkp .lkp-secs,.lkp .lkp-points{background:linear-gradient(var(--_tp-card), var(--_tp-card)), var(--_tp-base);box-shadow:var(--_tp-edge), var(--_tp-shadow);border:0;border-radius:20px}.lkp-body .lkp-next{padding:8px 8px 18px}.lkp-body .lkp-next>div:last-child{padding:0 10px}.lkp .lkp-art{border-radius:13px}.ft-start{container-type:inline-size}.ft-start .lk-side-art>img{object-fit:cover}.ft-start-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ft-start .lk-go:disabled{opacity:.5;cursor:default}.ft-start-count{color:var(--lk-text-muted);font:500 12.5px var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.ft-start-count:hover{color:var(--lk-text-bright)}@container (width>=480px){.ft-start .lk-side-art{aspect-ratio:auto;width:220px;position:absolute;inset:0 auto 0 0}.ft-start .lk-side-txt{margin-left:220px;padding:18px 20px}.ft-start .lk-side-txt b{font-size:17px}.ft-start .lk-side-txt p{font-size:13.5px}.ft-start{min-height:138px}}.lk-check ol{max-height:min(56vh,520px);overflow-y:auto}.lk-check li button .lk-ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk-light .lkp-medal.lkp-off,.lkp.lk-light .lkp-medal.lkp-off{color:#8f8b85;background:#e7e5e2;box-shadow:inset 0 0 0 1.5px #d2cfca}.lk-check.lk-light .lk-head:not(:has(.lk-cover-bg)){color:#1a1918;background:linear-gradient(135deg,#efedea,#e4e1dd)}.lk-check.lk-light .lk-head:before{display:none}.lk-check.lk-light .lk-head .lk-greet p{color:#5f5b56}.lk-check.lk-light .lk-head .lk-tr{stroke:#1a191824}.lk-check.lk-light .lk-head .lk-cx{color:#1a1918;background:#1a19180f}.lk-check.lk-light .lk-head p{color:#5f5b56;text-shadow:none}.lk-check.lk-light .lk-head h4{text-shadow:none}.lk-check.lk-light .lk-head .lk-fl{stroke:#1a1918}.lkp-tabs{overscroll-behavior-x:contain;scroll-behavior:smooth;flex-wrap:nowrap;overflow:auto hidden}.lkp-tabs[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.lkp-tabs[data-more=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.lkp-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}@media (prefers-reduced-motion:reduce){.lkp-tabs{scroll-behavior:auto}}.lk-check.ft-corner{bottom:84px;right:20px}.lk-check.ft-corner ol{max-height:min(42vh,300px)}.lk-check.ft-corner ol[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.lk-check.ft-corner .lk-more{margin-top:4px}.lk-check.ft-corner li button .lk-ttl{flex:auto}.lk-check.ft-corner li button .lk-min,.lk-check.ft-corner li button .lk-chev{white-space:nowrap;flex:none}.lk-check.ft-corner li button{height:auto;min-height:44px;padding-top:7px;padding-bottom:7px}.lk-check.ft-corner li button .lk-ttl{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.lk-check.ft-corner li+li:before{height:50%;top:0}.lk-check.ft-corner li:not(:last-child):after{content:"";background:var(--lk-panel-raised);width:2px;position:absolute;top:50%;bottom:0;left:21px}.lk-check.ft-corner li.lk-done:not(:last-child):after{background:var(--lk-positive)}.lk-cover-mesh{z-index:0;background:#2b3bff;position:absolute;inset:0;overflow:hidden}.lk-cover-mesh:before{content:"";filter:blur(16px)saturate(1.12);background:radial-gradient(57% 65% at 68% 54%,#0b1cd8 0%,#0000 72%),radial-gradient(48% 56% at 77% 12%,#f2df4c 0%,#0000 72%),radial-gradient(52% 60% at 79% 91%,#ea5ccb 0%,#0000 72%),radial-gradient(55% 63% at 25% 65%,#ffad7d 0%,#0000 72%),#2b3bff;position:absolute;inset:-18%}.lk-cover-mesh:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px;position:absolute;inset:0}.lk-check.lk-light .lk-head:has(.lk-cover-mesh){color:#fff}.lk-check.lk-light .lk-head:has(.lk-cover-mesh):before{display:block}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) p{color:#ffffffe0;text-shadow:0 1px 6px #0a0c2859}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) h4{text-shadow:0 1px 8px #0a0c2859}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) .lk-tr{stroke:#ffffff4d}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) .lk-fl{stroke:#fff}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) .lk-cx{color:#fffc;background:0 0}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) .lk-cx:hover{background:#ffffff2e}.lk-check :focus-visible{outline:2px solid var(--lk-text-bright);outline-offset:2px}.lk-check .lk-head :focus-visible{outline-color:#fff}.lk-mn{z-index:2;color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:10px;right:38px}.lk-mn:hover{background:#ffffff2e}.lk-check.lk-light .lk-head .lk-mn{color:#1a1918;background:#1a19180f}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) .lk-mn{color:#fffc;background:0 0}.lk-check.lk-light .lk-head:has(.lk-cover-mesh) .lk-mn:hover{background:#ffffff2e}.lk-head.lk-head-2{padding-top:26px}.lk-head.lk-head-2>.lk-mn,.lk-head.lk-head-2>.lk-cx{top:8px}.lk-check.lk-going{transform-origin:calc(100% - 22px) calc(100% - 24px);pointer-events:none;animation:.22s cubic-bezier(.32,.72,0,1) forwards lk-shrink}.lk-check.lk-grow{transform-origin:calc(100% - 22px) calc(100% - 24px);animation:.34s cubic-bezier(.32,.72,0,1) both lk-grow}@keyframes lk-shrink{to{opacity:0;transform:scale(.15)}}@keyframes lk-grow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:none}}.lk-bubble{z-index:2147483010;width:48px;height:48px;color:var(--lk-text-bright);font-family:var(--flobi-ui-font,Inter, -apple-system, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .18s cubic-bezier(.32,.72,0,1);animation:.3s cubic-bezier(.32,.72,0,1) backwards lk-bubble-in;position:fixed;bottom:84px;right:20px}.lk-bubble:hover{transform:translateY(-1px)scale(1.04)}.lk-bubble:active{transform:scale(.97)}.lk-bubble:focus-visible{outline:2px solid var(--lk-text-bright);outline-offset:3px}.lk-bubble-disc{border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 4px #00000029,0 10px 28px -6px #0a0c2880}.lk-bubble-disc .lk-cover-mesh:before{filter:blur(6px)saturate(1.12)}.lk-bubble-disc svg{z-index:1;width:48px;height:48px;display:block;position:relative;transform:rotate(-90deg)}.lk-bubble-disc circle{fill:none;stroke-width:3.5px}.lk-bubble-disc .lk-tr{stroke:#ffffff59}.lk-bubble-disc .lk-fl{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.32,.72,0,1)}.lk-bubble-disc b{z-index:2;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #0a0c2873;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.lk-bubble-tip{background:var(--lk-light-grey);border:1px solid var(--lk-grey-light-secondary);color:var(--lk-text-bright);white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1.2;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%;box-shadow:0 8px 24px #00000059}.lk-bubble.lk-light .lk-bubble-tip{box-shadow:0 8px 24px #0000001f}.lk-bubble:hover .lk-bubble-tip,.lk-bubble:focus-visible .lk-bubble-tip,.lk-bubble[data-peek] .lk-bubble-tip{opacity:1}@keyframes lk-bubble-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lk-bubble,.lk-bubble *{transition-duration:.01ms!important;animation-duration:.01ms!important}.lk-bubble:hover,.lk-bubble:active{transform:none}}:where(:root){--lk-scroll-thumb:#ffffff29;--lk-scroll-thumb-hover:#ffffff4d}.lk-light{--lk-scroll-thumb:#00000029;--lk-scroll-thumb-hover:#0000004d}@media (hover:hover) and (pointer:fine){.lk-check ol{scrollbar-width:auto;scrollbar-color:auto}.lk-check ol::-webkit-scrollbar{background:0 0;width:10px;height:10px;display:block}.lk-check ol::-webkit-scrollbar-track{background:0 0;margin:8px 0}.lk-check ol::-webkit-scrollbar-thumb{background-color:var(--lk-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.lk-check ol::-webkit-scrollbar-thumb:hover,.lk-check ol::-webkit-scrollbar-thumb:active{background-color:var(--lk-scroll-thumb-hover);border-width:2px}.lk-check ol::-webkit-scrollbar-button,.lk-check ol::-webkit-scrollbar-corner{background:0 0;display:none}@supports not selector(::-webkit-scrollbar){.lk-check ol{scrollbar-width:thin;scrollbar-color:var(--lk-scroll-thumb) transparent}}.lk-check.ft-corner ol[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:calc(100% - 10px) 100%,10px 100%;mask-size:calc(100% - 10px) 100%,10px 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.fs-root{--_font:var(--fs-font,"Instrument Sans", system-ui, -apple-system, sans-serif);--_bg:var(--fs-bg,#fff);--_menu:var(--fs-menu,#fff);--_field:var(--fs-field,#00000008);--_hover:var(--fs-hover,#0000000d);--_selected:var(--fs-selected,#00000012);--_line:var(--fs-line,#00000012);--_edge:var(--fs-edge,#00000014);--_text:var(--fs-text,#1b1b1b);--_text-2:var(--fs-text-2,#0009);--_text-3:var(--fs-text-3,#00000073);--_accent:var(--fs-accent,#22808c);--_accent-ink:var(--fs-accent-ink,#fff);--_danger:var(--fs-danger,#d93f3f);--_focus:var(--fs-focus,#22808c);--_shadow:var(--fs-shadow,0 8px 24px #00000014, 0 2px 8px #0000000d);--_scrim:var(--fs-scrim,#14120e47);--_r:var(--fs-radius,8px);--_inset:8px;--_r-panel:calc(var(--_r) + var(--_inset));--_r-menu:calc(var(--_r) + 4px);--_r-inner:max(2px, calc(var(--_r) - 4px));font-family:var(--_font);color:var(--_text);-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal;font-size:13px;line-height:18px}.fs-root[data-fs-mode=dark]{--_bg:var(--fs-bg,#282725);--_menu:var(--fs-menu,#302f2c);--_field:var(--fs-field,#ffffff0d);--_hover:var(--fs-hover,#ffffff12);--_selected:var(--fs-selected,#ffffff1a);--_line:var(--fs-line,#ffffff14);--_edge:var(--fs-edge,#ffffff1a);--_text:var(--fs-text,#f4f1eb);--_text-2:var(--fs-text-2,#f4f1eba6);--_text-3:var(--fs-text-3,#f4f1eb73);--_accent:var(--fs-accent,#2a9aa8);--_danger:var(--fs-danger,#f26464);--_focus:var(--fs-focus,#2a9aa8);--_shadow:var(--fs-shadow,0 12px 32px #0006, 0 2px 8px #00000040);--_scrim:var(--fs-scrim,#00000073);color-scheme:dark}:where(.fs-root) *,:where(.fs-root) :before,:where(.fs-root) :after{box-sizing:border-box}:where(.fs-root) :is(button,input,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0}:where(.fs-root) button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(.fs-root) :is(h1,h2,h3,p,ul){font:inherit;margin:0;padding:0}:where(.fs-root) ul{list-style:none}.fs-root :focus-visible,.fs-root:focus-visible{outline:2px solid var(--_focus);outline-offset:1px}.fs-root :focus:not(:focus-visible),.fs-pop:focus-visible,.fs-dialog:focus-visible,.fs-sheet:focus-visible,.fs-menu:focus-visible{outline:none}.fs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fs-root{--_f-r-shell:calc(22px * var(--fs-round,1));--_f-pad:11px;--_f-r-group:max(0px, calc(var(--_f-r-shell) - var(--_f-pad)));--_f-gi:4px;--_f-r-row:max(0px, calc(var(--_f-r-group) - var(--_f-gi)));--_f-x:10px;--_f-gap:10px;--_f-name-size:14px;--_f-small:13px;--_f-title:15px;--_f-ctl:36px;--_f-row:36px;--_f-av:26px;--_f-in:calc(1px + var(--_f-gi) + var(--_f-x));--_f-lead:calc(var(--_f-pad) + var(--_f-in));--_f-tray:color-mix(in srgb, var(--_bg) 95%, var(--_text));--_f-card:var(--_bg);--_f-card-edge:color-mix(in srgb, var(--_line) 80%, transparent);--_f-accent-text:var(--_accent);--_f-ease:cubic-bezier(.2, .8, .2, 1)}.fs-root[data-fs-mode=dark]{--_f-tray:var(--_bg);--_f-card:color-mix(in srgb, var(--_bg) 94%, var(--_text));--_f-card-edge:color-mix(in srgb, var(--_text) 5%, transparent);--_f-accent-text:color-mix(in srgb, var(--_accent) 72%, var(--_text))}.fs-sheet{--_f-r-shell:calc(27px * var(--fs-round,1));--_f-pad:16px;--_f-r-group:calc(11px * var(--fs-round,1));--_f-name-size:16px;--_f-small:14px;--_f-title:17px;--_f-ctl:44px;--_f-row:44px;--_f-av:28px;--_f-x:12px;--_f-gap:12px}.fs-pop,.fs-dialog,.fs-sheet{background:var(--_f-tray);border:1px solid var(--_edge);box-shadow:var(--_shadow);z-index:10050}.fs-pop{width:412px;max-width:calc(100vw - 16px);max-height:min(680px, var(--radix-popover-content-available-height,80dvh));overscroll-behavior:contain;border-radius:var(--_f-r-shell);transform-origin:var(--radix-popover-content-transform-origin);animation:fs-pop-in .14s var(--_f-ease);overflow:hidden auto}.fs-dialog{overscroll-behavior:contain;border-radius:var(--_f-r-shell);width:min(412px,100vw - 32px);max-height:calc(100dvh - 48px);animation:fs-pop-in .16s var(--_f-ease);position:fixed;top:50%;left:50%;overflow:hidden auto;translate:-50% -50%}.fs-dialog-invite{width:min(440px,100vw - 32px)}.fs-dialog-wide{width:min(520px,100vw - 32px)}.fs-scrim{background:var(--_scrim);z-index:10040;animation:.16s ease-out fs-fade;position:fixed;inset:0}.fs-sheet{overscroll-behavior:contain;border-radius:var(--_f-r-shell) var(--_f-r-shell) 0 0;max-height:92dvh;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));animation:fs-sheet-in .22s var(--_f-ease);border-bottom:0;font-size:15px;transition:transform .12s ease-out;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fs-grabber{cursor:grab;touch-action:none;justify-content:center;padding:8px 0 2px;display:flex}.fs-grabber span{background:var(--_text-3);opacity:.5;border-radius:3px;width:36px;height:5px}@keyframes fs-pop-in{0%{opacity:0;scale:.97}}@keyframes fs-fade{0%{opacity:0}}@keyframes fs-sheet-in{0%{transform:translateY(100%)}}.fs-page[data-dir=push]{animation:fs-push .22s var(--_f-ease)}.fs-page[data-dir=pop]{animation:fs-pop-back .22s var(--_f-ease)}@keyframes fs-push{0%{opacity:0;transform:translate(24px)}}@keyframes fs-pop-back{0%{opacity:0;transform:translate(-24px)}}.fs-switch{background:var(--_selected);border:1px solid var(--_edge);border-radius:9px;flex:none;width:30px;height:18px;transition:background-color .16s;position:relative}.fs-switch[aria-checked=true]{background:var(--_accent);border-color:#0000}.fs-switch-knob{width:14px;height:14px;transition:translate .16s var(--_f-ease);background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #00000040}.fs-switch[aria-checked=true] .fs-switch-knob{translate:12px}.fs-sheet .fs-switch{border-radius:13px;width:42px;height:26px}.fs-sheet .fs-switch-knob{width:22px;height:22px}.fs-sheet .fs-switch[aria-checked=true] .fs-switch-knob{translate:16px}.fs-pw{flex:1;align-items:center;gap:6px;display:flex}.fs-pw-input{border-radius:calc(var(--_f-r-row) - 1px);border:1px solid var(--_edge);background:var(--_field);min-width:0;height:28px;color:var(--_text);outline:none;flex:1;padding:0 8px}.fs-pw-input:focus{border-color:var(--_focus)}.fs-pw-btn{border-radius:calc(var(--_f-r-row) - 1px);background:var(--_accent);height:28px;color:var(--_accent-ink);font-weight:var(--fs-w-medium,500);padding:0 10px}.fs-pw-btn:disabled{opacity:.45;cursor:default}.fs-link-btn{color:var(--_f-accent-text);font-weight:var(--fs-w-medium,500);white-space:nowrap;border-radius:4px;flex:none;padding:0 2px}.fs-link-btn:hover{text-underline-offset:2px;text-decoration:underline}.fs-icon-btn{border-radius:calc(var(--_f-r-row) - 1px);width:28px;height:28px;color:var(--_text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-icon-btn:hover{background:var(--_hover);color:var(--_text)}.fs-value{border-radius:calc(var(--_f-r-row) - 1px);height:28px;color:var(--_text-2);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.fs-value:hover,.fs-value[data-state=open]{background:var(--_hover);color:var(--_text)}.fs-value svg{opacity:.8;flex:none}.fs-value-static{cursor:default;color:var(--_text-3);padding-right:24px}.fs-value-static:hover{color:var(--_text-3);background:0 0}.fs-value-strong{color:var(--_text);font-weight:var(--fs-w-medium,500);margin-left:-8px}.fs-value-boxed{border:1px solid var(--_f-card-edge);background:var(--_f-card);height:var(--_f-ctl);border-radius:var(--_f-r-group)}.fs-sized{text-align:left;display:inline-grid}.fs-sized>*{grid-area:1/1}.fs-sized-ghost{visibility:hidden}.fs-spin{opacity:.7;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite fs-spin;display:inline-block}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-share{color:var(--_text);font-size:var(--_f-name-size);line-height:20px}.fs-home{padding:var(--_f-pad);flex-direction:column;gap:10px;display:flex}.fs-sheet .fs-home{gap:14px;padding-top:8px}.fs-stack{flex-direction:column;gap:8px;display:flex}.fs-head{min-height:40px;padding:4px 0 2px var(--_f-in);align-items:center;gap:12px;display:flex}.fs-thing{background:var(--_f-card);border:1px solid var(--_f-card-edge);width:38px;height:38px;color:var(--_text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fs-thing svg{width:18px;height:18px}.fs-head-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.fs-title{max-width:100%;font-size:var(--_f-title);line-height:20px;font-weight:var(--fs-w-strong,600);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fs-sheet .fs-title{line-height:22px}.fs-phrase{height:20px;color:var(--_text-2);font-size:var(--_f-small);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin:0 0 0 -4px;padding:0 6px 0 3px;line-height:16px;transition:background-color .12s,color .12s;display:inline-flex}.fs-phrase>svg{flex:none;width:14px;height:14px}button.fs-phrase:hover,button.fs-phrase[aria-expanded=true]{color:var(--_text);background:var(--_hover)}.fs-phrase-chev{transition:rotate .2s var(--_f-ease);display:inline-flex}.fs-phrase-chev[data-open]{rotate:180deg}.fs-phrase-chev svg{width:10px;height:10px}.fs-sheet .fs-phrase{height:24px}.fs-close{background:var(--_selected);width:30px;height:30px;color:var(--_text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-reveal{margin-top:-10px}.fs-options{flex-direction:column;gap:4px;margin-top:10px;display:flex}.fs-tick{width:16px;color:var(--_f-accent-text);justify-content:center;display:inline-flex}.fs-roles-seg{border-radius:var(--_f-r-row);background:var(--_selected);gap:2px;margin:0;padding:2px;display:flex}.fs-roles-seg button{border-radius:calc(var(--_f-r-row) - 2px);height:24px;color:var(--_text-2);font-size:var(--_f-small);font-weight:var(--fs-w-medium,500);text-align:center;flex:1}.fs-roles-seg button[aria-checked=true]{background:var(--_bg);color:var(--_text);box-shadow:0 1px 2px #0000001f}.fs-root[data-fs-mode=dark] .fs-roles-seg button[aria-checked=true]{box-shadow:none;background:#ffffff21}.fs-drill-end{color:var(--_text-3);align-items:center;gap:4px;display:inline-flex}.fs-requests{gap:0}.fs-request{align-items:flex-start;gap:var(--_f-gap);padding:8px var(--_f-x);display:flex}.fs-request>.fs-avatar{margin-top:-3px}.fs-request-main{flex-direction:column;flex:1;min-width:0;display:flex}.fs-request-line{align-items:baseline;gap:6px;min-width:0;display:flex}.fs-request-msg{color:var(--_text-2);font-size:var(--_f-small);margin:2px 0 0;line-height:16px}.fs-request-actions{gap:6px;margin-top:8px;display:flex}.fs-faces{min-height:44px;padding:6px var(--_f-in);border-radius:var(--_f-r-group);color:var(--_text);text-align:left;align-items:center;gap:12px;transition:background-color .12s;display:flex}.fs-faces:hover{background:var(--_hover)}.fs-stack-faces{flex:none;display:flex}.fs-face{box-shadow:0 0 0 2px var(--_f-tray);background:var(--_f-tray);border-radius:50%;display:inline-flex}.fs-face+.fs-face{margin-left:-5px}.fs-face-more{width:var(--_f-av);height:var(--_f-av);background:var(--_selected);color:var(--_text-2);font-size:11px;font-weight:var(--fs-w-strong,600);font-variant-numeric:tabular-nums;justify-content:center;align-items:center}.fs-faces-text{flex-direction:column;flex:1;min-width:0;display:flex}.fs-faces-label{font-weight:var(--fs-w-medium,500);line-height:20px}.fs-faces-sub{color:var(--_text-2);font-size:var(--_f-small);align-items:center;gap:4px;line-height:18px;display:inline-flex}.fs-faces-sub svg{flex:none}.fs-faces-chev{color:var(--_text-3);flex:none}.fs-add{flex-direction:column;display:flex}.fs-field{min-height:var(--_f-ctl);padding:4px 4px 4px calc(var(--_f-in) - 1px);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fs-field:focus-within{border-color:var(--_focus)}.fs-field-glyph{color:var(--_text-3);margin-right:6px;display:inline-flex}.fs-input{min-width:8ch;height:26px;color:var(--_text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.fs-root .fs-input:focus-visible,.fs-root .fs-search input:focus-visible{outline:none}.fs-input::placeholder,.fs-compose-msg::placeholder,.fs-search input::placeholder{color:var(--_text-3)}.fs-chip{border-radius:calc(var(--_f-r-group) - 5px);background:var(--_selected);max-width:100%;height:24px;font-size:var(--_f-small);align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.fs-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs-chip-x{width:18px;height:18px;color:var(--_text-2);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.fs-chip-x:hover{background:var(--_hover)}.fs-results{margin:6px 0 0;list-style:none}.fs-result{cursor:pointer}.fs-result[aria-selected=true]{background:var(--_hover)}.fs-result-quiet{cursor:default}.fs-compose{flex-direction:column;gap:6px;padding-top:6px;display:flex}.fs-compose-row{align-items:center;gap:6px;display:flex}.fs-compose-msg{min-width:0;height:var(--_f-ctl);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);color:var(--_text);font:inherit;outline:none;flex:1;padding:0 10px}.fs-compose-msg:focus{border-color:var(--_focus)}.fs-actions .fs-lead-glyph,.fs-move .fs-lead-glyph{color:var(--_text-2)}.fs-chevron{color:var(--_text-3);flex:none;justify-self:end}.fs-row-btn:disabled{cursor:default;color:var(--_text-3)}.fs-row-btn:disabled:hover{background:0 0}.fs-row.fs-move{padding:0 calc(var(--_f-in) - 1px) 0 var(--_f-in);border-radius:var(--_f-r-group);margin-top:-4px}.fs-row.fs-move,.fs-move .fs-lead-glyph,.fs-move .fs-chevron{color:var(--_f-accent-text)}.fs-move .fs-name{font-weight:var(--fs-w-medium,500)}.fs-btn{height:var(--_f-ctl);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);color:var(--_text);font-weight:var(--fs-w-medium,500);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .12s;display:inline-flex}.fs-btn:hover:not(:disabled){background:color-mix(in srgb, var(--_f-card) 100%, var(--_text) 5%)}.fs-btn:disabled{color:var(--_text-3);cursor:default}.fs-btn-primary{background:var(--_accent);color:var(--_accent-ink);border-color:#0000}.fs-btn-primary:hover:not(:disabled){background:var(--_accent);filter:brightness(1.07)}.fs-btn-primary:disabled{color:var(--_accent-ink);opacity:.45}.fs-btn-plain{background:0 0;border-color:#0000}.fs-btn-plain:hover:not(:disabled){background:var(--_hover)}.fs-btn-small{height:28px;font-size:var(--_f-small);border-radius:7px;padding:0 10px}.fs-btn-wide{width:100%}.fs-btn svg{flex:none}.fs-screen{flex-direction:column;display:flex}.fs-nav{min-height:40px;padding:var(--_f-pad) var(--_f-pad) 2px calc(var(--_f-lead) - 11.5px);align-items:center;gap:2px;display:flex}.fs-nav-end{margin-left:auto;padding-right:4px;display:inline-flex}.fs-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--_f-title);line-height:20px;font-weight:var(--fs-w-strong,600);margin:0;overflow:hidden}.fs-sheet .fs-nav-title{line-height:22px}.fs-back{width:28px;height:28px;color:var(--_text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.fs-back:hover{background:var(--_hover);color:var(--_text)}.fs-body{padding:6px var(--_f-pad) var(--_f-pad);flex-direction:column;gap:10px;display:flex}.fs-body>*{flex:none}.fs-scroll{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.fs-sheet .fs-scroll{max-height:none}.fs-group{flex-direction:column;min-width:0;display:flex}.fs-group-title{padding:2px 0 6px var(--_f-in);font-size:12px;line-height:16px;font-weight:var(--fs-w-strong,600);color:var(--_text-2);align-items:baseline;gap:6px;margin:0;display:flex}.fs-sheet .fs-group-title{font-size:14px;line-height:18px;font-weight:var(--fs-w-medium,500)}.fs-group-count{font-weight:var(--fs-w-medium,500);color:var(--_text-3);font-variant-numeric:tabular-nums}.fs-card{padding:var(--_f-gi);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);flex-direction:column;display:flex;position:relative}.fs-group-foot{padding:6px 0 0 var(--_f-in)}.fs-search{height:var(--_f-ctl);padding:0 6px 0 calc(var(--_f-in) - 1px);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);color:var(--_text-3);cursor:text;align-items:center;gap:10px;display:flex}.fs-search:focus-within{border-color:var(--_focus)}.fs-search input{min-width:0;height:100%;color:var(--_text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.fs-li{display:contents}.fs-row{grid-template-columns:var(--_f-av) minmax(0, 1fr) auto;grid-template-rows:var(--_f-row) auto;align-items:center;column-gap:var(--_f-gap);width:100%;min-height:var(--_f-row);padding:0 var(--_f-x);border-radius:var(--_f-r-row);color:var(--_text);font-size:var(--_f-name-size);text-align:left;line-height:20px;display:grid;position:relative}.fs-row-plain{grid-template-columns:auto minmax(0,1fr) auto}.fs-row-plain:not(:has(>.fs-lead-glyph)){grid-template-columns:minmax(0,1fr) auto}.fs-row>.fs-avatar{align-self:center}.fs-card>.fs-row+.fs-row:before,.fs-card>:is(.fs-row,.fs-li)+.fs-li>.fs-row:before,.fs-card>.fs-li+.fs-row:before,.fs-card [role=radiogroup]>.fs-row+.fs-row:before,.fs-card>[role=radiogroup]+.fs-drill:before{content:"";top:0;right:var(--_f-x);left:calc(var(--_f-x) + var(--_f-av) + var(--_f-gap));background:var(--_line);pointer-events:none;height:1px;transition:opacity .12s;position:absolute}.fs-card .fs-row-plain:before{left:var(--_f-x)!important}.fs-card .fs-row-plain:has(>.fs-lead-glyph):before{left:calc(var(--_f-x) + 16px + var(--_f-gap))!important}.fs-row:is(:hover,:focus-within):before,.fs-row:is(.fs-row-btn,.fs-result):hover+.fs-row:before,.fs-li:has(>.fs-row:hover)+:is(.fs-row,.fs-li>.fs-row):before,.fs-row:not(.fs-row-btn):hover+.fs-row:before,.fs-row:has(.fs-role[data-state=open],.fs-chev-btn[data-state=open])+.fs-row:before,.fs-li:has(>.fs-row:hover)+.fs-li>.fs-row:before{opacity:0}.fs-row[role=listitem]:hover,.fs-row:has(.fs-role[data-state=open],.fs-chev-btn[data-state=open]),.fs-row-btn:hover{background:var(--_hover)}.fs-row-btn{cursor:pointer;transition:background-color .12s}.fs-row-btn:focus-visible{outline-offset:-2px}.fs-lead{width:var(--_f-av);display:block}.fs-lead-glyph{width:16px;color:var(--_text-2);justify-content:center;align-items:center;display:inline-flex}.fs-tile{width:var(--_f-av);height:var(--_f-av);background:var(--_selected);color:var(--_text-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.fs-tile svg{width:15px;height:15px}.fs-main{align-items:baseline;gap:6px;min-width:0;display:flex}.fs-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fs-quiet{color:var(--_text-3);font-size:var(--_f-small);white-space:nowrap;flex:none}.fs-main>.fs-quiet{text-overflow:ellipsis;max-width:60%;overflow:hidden}.fs-url{color:var(--_text-2)}.fs-status{color:var(--_text-3);flex:none;align-self:center;display:inline-flex}.fs-status[data-tone=attn]{color:var(--_text-2)}.fs-status[data-tone=ok]{color:var(--_f-accent-text)}.fs-bang{border:1.3px solid;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.fs-removed .fs-name{color:var(--_text-2)}.fs-removed>.fs-avatar{opacity:.5}.fs-more .fs-name{color:var(--_f-accent-text);font-weight:var(--fs-w-medium,500)}.fs-accent .fs-name{color:var(--_f-accent-text)}.fs-danger,.fs-danger .fs-name{color:var(--_danger)}.fs-rowlink{height:var(--_f-row);font-weight:var(--fs-w-medium,500);justify-self:start}.fs-pwrow{padding:0 calc(var(--_f-x) - 8px);grid-template-columns:minmax(0,1fr)}.fs-pwrow .fs-pw{padding:0}.fs-pwrow .fs-pw-input,.fs-pwrow .fs-pw-btn{border-radius:calc(var(--_f-r-row) - 1px)}.fs-row-note{grid-column:2/-1;align-items:flex-start;gap:4px;padding-bottom:8px;display:flex}.fs-row-note .fs-hint{flex:1}.fs-end{justify-content:flex-end;align-items:center;margin-right:-6px;display:inline-flex}.fs-role{border-radius:calc(var(--_f-r-row) - 1px);height:26px;color:var(--_text-2);font-size:var(--_f-small);white-space:nowrap;align-items:center;gap:2px;padding:0 4px 0 8px;transition:color .12s,background-color .12s;display:inline-flex}.fs-role .fs-sized,.fs-resend .fs-sized{text-align:right}button.fs-role:hover,.fs-role[data-state=open]{color:var(--_text)}.fs-role-static{color:var(--_text-3)}.fs-chev{opacity:0;width:12px;height:12px;color:var(--_text-3);justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.fs-row:hover .fs-chev,.fs-role:focus-visible .fs-chev,.fs-chev-btn:focus-visible .fs-chev,.fs-role[data-state=open] .fs-chev,.fs-chev-btn[data-state=open] .fs-chev,.fs-chev-on{opacity:1}.fs-role-static .fs-chev{opacity:0!important}.fs-role-pair{align-items:center;display:inline-flex}.fs-resend{color:var(--_f-accent-text);font-weight:var(--fs-w-medium,500);padding-right:0}button.fs-resend:hover{color:var(--_f-accent-text);text-underline-offset:2px;text-decoration:underline}.fs-chev-btn{border-radius:calc(var(--_f-r-row) - 1px);justify-content:center;align-items:center;width:18px;height:26px;display:inline-flex}.fs-hover-glyph{color:var(--_text-3);opacity:0;padding-right:6px;transition:opacity .12s;display:inline-flex}.fs-row:is(:hover,:focus-visible) .fs-hover-glyph{opacity:1}.fs-pick{border-radius:calc(var(--_f-r-row) - 1px);height:28px;color:var(--_text-2);font-size:var(--_f-name-size);white-space:nowrap;align-items:center;gap:3px;margin-right:-6px;padding:0 6px 0 8px;transition:background-color .12s,color .12s;display:inline-flex}.fs-pick .fs-sized{text-align:right}.fs-pick svg{color:var(--_text-3);transition:rotate .16s var(--_f-ease);flex:none}button.fs-pick:hover,.fs-pick[data-state=open]{background:var(--_hover);color:var(--_text)}.fs-compose .fs-pick{height:var(--_f-ctl);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);color:var(--_text);margin:0}.fs-pick-static[data-open] svg{rotate:180deg}.fs-link{color:var(--_f-accent-text);font-weight:var(--fs-w-medium,500);font-size:inherit;line-height:inherit;white-space:nowrap;border-radius:4px;flex:none;padding:0 2px}.fs-link:hover{text-underline-offset:2px;text-decoration:underline}.fs-hint{color:var(--_text-2);font-size:var(--_f-small);text-wrap:pretty;flex-wrap:wrap;align-items:baseline;column-gap:5px;margin:0;line-height:18px;display:flex}.fs-hint-glyph{color:var(--_text-3);flex:none;align-self:center;display:inline-flex}.fs-icon{width:20px;height:20px;color:var(--_text-3);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-icon:hover{background:var(--_hover);color:var(--_text)}.fs-skel{border-radius:var(--_f-r-group);background:var(--_selected);animation:1.2s ease-in-out infinite alternate fs-pulse;display:block}.fs-skel-faces{height:44px}.fs-skel-group{height:116px}.fs-skel-field{height:var(--_f-ctl)}@keyframes fs-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fs-skel{animation:none}}.fs-home>.fs-hint,.fs-stack>.fs-hint,.fs-ibody>.fs-hint{padding-left:var(--_f-in)}.fs-ibody{padding:var(--_f-pad);flex-direction:column;gap:10px;display:flex}.fs-ihead{min-height:40px;padding:0 0 0 var(--_f-in);align-items:center;display:flex}.fs-iline{padding:0 var(--_f-in);color:var(--_text-2);margin:0}.fs-ibtns{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.fs-ibtns .fs-btn{min-width:88px}.fs-chip[data-failed]{color:var(--_text-2);gap:4px}.fs-chip[data-failed]>svg{flex:none}.fs-row:has(>.fs-row-main){align-items:center;gap:var(--_f-gap);min-height:calc(var(--_f-row) + 8px);padding:4px var(--_f-x);display:flex}.fs-row-button{cursor:pointer;text-align:left;transition:background-color .12s}.fs-row-button:hover{background:var(--_hover)}.fs-row-main{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.fs-row-name{white-space:nowrap;align-items:center;min-width:0;display:flex}.fs-row-name-text{text-overflow:ellipsis;overflow:hidden}.fs-row-sub{color:var(--_text-3);font-size:var(--_f-small);text-overflow:ellipsis;white-space:nowrap;line-height:17px;overflow:hidden}.fs-row-sub.fs-danger{white-space:normal;overflow-wrap:anywhere}.fs-row-end{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fs-row-chev{width:20px;color:var(--_text-3);justify-content:center;display:inline-flex}.fs-row-date{color:var(--_text-3);font-size:var(--_f-small)}.fs-avatar{background:var(--_selected);color:var(--_text-2);font-weight:var(--fs-w-strong,600);object-fit:cover;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fs-avatar svg{width:55%;height:55%}.fs-avatar-group{border-radius:var(--_f-r-row)}.fs-access-icon{width:var(--_f-av);height:var(--_f-av);border-radius:var(--_f-r-row);background:var(--_selected);color:var(--_text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-thing-img{object-fit:cover;border-radius:4px}.fs-section{flex-direction:column;gap:0;display:flex}.fs-h{padding:2px 0 6px var(--_f-in);color:var(--_text-2);align-items:center;gap:6px;display:flex;font-size:12px!important;line-height:16px!important;font-weight:var(--fs-w-strong,600)!important}.fs-pad{padding:0 var(--_f-in)}.fs-line{color:var(--_text-2);font-size:var(--_f-small);text-wrap:pretty;align-items:center;gap:6px;line-height:18px;display:flex}.fs-line-danger,.fs-danger{color:var(--_danger)!important}.fs-ok{color:var(--_f-accent-text)!important}.fs-state{padding:12px var(--_f-in);justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-state-line{color:var(--_text-2)}.fs-tag{background:var(--_selected);height:18px;color:var(--_text-2);font-size:11px;font-weight:var(--fs-w-medium,500);border-radius:5px;flex:none;align-items:center;margin-left:6px;padding:0 6px;line-height:18px;display:inline-flex}.fs-badge{max-width:50%;color:var(--_text-2);flex:none;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.fs-badge-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-badge-logo{object-fit:cover;border-radius:4px;width:16px;height:16px}.fs-skeleton{padding:8px var(--_f-in) 12px;flex-direction:column;gap:12px;display:flex}.fs-sk{background:var(--_selected);border-radius:var(--_f-r-row);animation:1.2s ease-in-out infinite fs-pulse;display:block}.fs-sk-row{align-items:center;gap:var(--_f-gap);display:flex}.fs-sk-avatar{width:var(--_f-av);height:var(--_f-av);border-radius:50%}.fs-sk-line{height:12px}.fs-extras{flex-direction:column;gap:10px;display:flex}.fs-input-boxed,.fs-message-boxed{width:100%;min-height:var(--_f-ctl);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card);color:var(--_text);font:inherit;resize:none;outline:none;padding:8px 12px}.fs-input-boxed:focus,.fs-message-boxed:focus{border-color:var(--_focus)}.fs-message-boxed::placeholder,.fs-input-boxed::placeholder{color:var(--_text-3)}.fs-foot-gap{flex:1}.fs-menu{min-width:220px;max-width:260px;max-height:var(--radix-dropdown-menu-content-available-height,60dvh);border-radius:var(--_f-r-group);border:1px solid var(--_edge);background:var(--_menu);box-shadow:var(--_shadow);z-index:10060;transform-origin:var(--radix-dropdown-menu-content-transform-origin);outline:none;padding:4px;animation:.12s cubic-bezier(.2,.8,.2,1) fs-pop-in;overflow-y:auto}.fs-mi{border-radius:var(--_f-r-row);height:32px;color:var(--fs-row-ink,var(--_text));cursor:pointer;user-select:none;outline:none;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.fs-mi[data-highlighted],.fs-mi[data-state=open]{background:var(--_hover);color:var(--_text)}.fs-mi:focus-visible{outline:none}.fs-mi[data-disabled]{display:none}.fs-mi-danger,.fs-mi-danger[data-highlighted]{color:var(--_danger)}.fs-mi-icon{width:16px;color:var(--_text-2);flex:none;display:inline-flex}.fs-mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fs-mi-value{color:var(--_text-3);white-space:nowrap;flex:none}.fs-mi-check{width:16px;color:var(--_text-2);flex:none;justify-content:center;display:inline-flex}.fs-msep{background:var(--_line);height:1px;margin:4px}.fs-msub-inline{border-left:1px solid var(--_line);margin:0 0 2px 12px;padding-left:4px}.fs-mi-disclose svg{transition:transform .12s ease-out}.fs-mi-disclose[data-open] svg{transform:rotate(180deg)}@media (width<=767px){.fs-menu{min-width:min(220px,100vw - 16px);max-width:min(260px,100vw - 16px)}}.fs-mlabel{color:var(--_text-2);padding:6px 8px 4px;font-size:12px;line-height:16px}.fs-tip{border-radius:var(--_f-r-row);background:var(--_text);max-width:240px;color:var(--_bg);z-index:10070;padding:5px 8px;font-size:12px;line-height:16px;animation:.1s ease-out fs-fade}html body [data-radix-popper-content-wrapper]:has(>.fs-root.fs-pop){z-index:10050!important}html body [data-radix-popper-content-wrapper]:has(>.fs-root.fs-menu){z-index:10060!important}.fs-tip.fs-tip-long{pointer-events:auto;max-width:min(320px,100vw - 16px);padding:6px 4px 6px 9px}.fs-tip-long .fs-tip-scroll{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;max-height:240px;padding-right:5px;overflow-y:auto}html body [data-radix-popper-content-wrapper]:has(>.fs-root.fs-tip){z-index:10070!important}.fs-access{background:var(--fs-page,transparent);justify-content:center;align-items:center;min-height:100%;padding:48px 16px;display:flex}.fs-access-card{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(380px,100%);display:flex}.fs-access-mark{margin-bottom:8px}.fs-access-thing{border-radius:var(--_f-r-group);background:var(--_selected);width:40px;height:40px;color:var(--_text-2);justify-content:center;align-items:center;display:inline-flex}.fs-access-title{text-wrap:balance;font-size:17px!important;line-height:24px!important;font-weight:var(--fs-w-strong,600)!important}.fs-access-line{color:var(--_text-2);text-wrap:pretty}.fs-access-form{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.fs-access-actions{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.fs-access-form .fs-access-actions{justify-content:flex-start;margin-top:0}.fs-invite-answer{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.fs-invite-answer[data-align=start]{flex-flow:wrap;justify-content:flex-end;width:auto;margin-top:0}.fs-invite-answer[data-align=start] .fs-access-actions{width:auto;margin-top:0}.fs-invite-pick{align-items:center;gap:8px;max-width:100%;display:flex}.fs-invite-label{color:var(--_text-2);white-space:nowrap}.fs-toast{left:50%;bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + 24px);border-radius:var(--_f-r-shell);background:var(--_text);color:var(--_bg);box-shadow:var(--_shadow);z-index:10080;padding:8px 14px;animation:.16s ease-out fs-fade;position:fixed;translate:-50%}.fs-swm{flex-direction:column;gap:8px;display:flex}.fs-seg{border-radius:var(--_f-r-group);background:var(--_field);border:1px solid var(--_line);align-self:flex-start;gap:2px;margin:0 8px;padding:2px;display:inline-flex}.fs-seg-btn{border-radius:var(--_f-r-row);height:26px;color:var(--_text-2);font-size:12px;font-weight:var(--fs-w-medium,500);padding:0 10px}.fs-seg-btn[aria-checked=true]{background:var(--_bg);color:var(--_text);box-shadow:0 1px 2px #0000001a}.fs-swm-group{flex-direction:column;display:flex}.fs-swm-h .fs-badge{max-width:100%;font-size:12px;font-weight:var(--fs-w-medium,500)}.fs-swm-list{flex-direction:column;display:flex}.fs-switcher{min-width:280px}.fs-ws-mark{object-fit:cover;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fs-ws-mark-mono{background:var(--fs-ws-mark,#12a594);color:#efefef;letter-spacing:.066px;font-size:12px;font-weight:500;line-height:1}.fs-row-button[aria-current=true] .fs-row-chev{color:var(--_text)}.fs-ws-invite .fs-row-end{gap:6px}.fs-notes{flex-direction:column;gap:2px;display:flex}.fs-notes-pop{padding:var(--_inset)}.fs-notes-title{padding:4px 8px 6px;font-size:14px!important;line-height:20px!important;font-weight:var(--fs-w-strong,600)!important}.fs-notes-empty{color:var(--_text-2);padding:16px 8px}.fs-notes-list{flex-direction:column;gap:2px;display:flex}.fs-note{border-radius:var(--_f-r-row);flex-direction:column;gap:6px;padding:8px;display:flex}.fs-note-head{text-align:left;align-items:flex-start;gap:10px;width:100%;display:flex}.fs-note-open{border-radius:var(--_f-r-row);width:calc(100% + 16px);margin:-8px;padding:8px}.fs-note-open:hover{background:var(--_hover)}.fs-note-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fs-note-title{font-weight:var(--fs-w-medium,500);text-wrap:pretty}.fs-note-body{color:var(--_text-2);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fs-note-sub{color:var(--_text-3);font-size:12px;line-height:16px}.fs-note-dot{background:var(--_accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.fs-note-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-left:38px;display:flex}.fs-note-as{color:var(--_text-2);white-space:nowrap;font-size:12px}.fs-note-actions .fs-value-boxed{border-radius:calc(var(--_f-r-row) - 1px);height:26px}.fs-note-done{color:var(--_text-2);padding-left:38px;font-size:12px;line-height:16px}.fs-bell{border-radius:var(--_f-r-row);width:32px;height:32px;color:var(--_text-2);justify-content:center;align-items:center;display:inline-flex;position:relative}.fs-bell:hover,.fs-bell[data-state=open]{background:var(--_hover);color:var(--_text)}.fs-bell-dot{background:var(--_accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--_bg);border-radius:50%;position:absolute;top:7px;right:7px}.fs-req-act{background:0 0;flex-direction:column;gap:4px;display:flex}.fs-req-act-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fs-req-act-row .fs-value-boxed{border-radius:calc(var(--_f-r-row) - 1px);height:26px}.fs-req-act-done{color:var(--_text-2);margin:0;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.fs-root,.fs-root *{transition:none!important;animation:none!important}}.fs-iviews{display:grid}.fs-iview{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:10px;min-width:0;transition:opacity .16s,visibility 0s linear .16s;display:flex}.fs-iview[data-on]{opacity:1;visibility:visible;transition:opacity .2s 40ms,visibility}.fs-iview>.fs-ibtns{margin-top:auto}.fs-url-off{color:var(--_text-2)}.fs-url-tail{align-items:center;gap:2px;display:inline-flex}.fs-ibtns-ask{color:var(--_text-2);white-space:nowrap;font-size:12.5px}.fs-skel-btns{align-self:flex-end;width:180px;height:32px}@media (prefers-reduced-motion:reduce){.fs-iview,.fs-iview[data-on]{transition:none}}.fs-ibtns{align-items:center}.fs-ibtns-lead{padding-left:calc(var(--_f-in) - 2px);margin-right:auto;display:inline-flex}.fs-sheet .fs-ibtns{flex-wrap:wrap}.fs-sheet .fs-ibtns-lead{flex-basis:100%;padding-bottom:6px}.fs-sheet .fs-ibtns .fs-btn{flex:1}.fs-swm{gap:10px}.fs-swm .fs-seg{margin:0}.fs-swm-list{padding:var(--_f-gi);border-radius:var(--_f-r-group);border:1px solid var(--_f-card-edge);background:var(--_f-card)}.fs-swm-list .fs-row,.fs-switcher .fs-row{border-radius:var(--_f-r-row)}.fs-root:is(.fs-menu,.fs-pop,.fs-dialog,.fs-sheet):is(:focus,:focus-visible){box-shadow:var(--_shadow)!important}.fs-page{background:0 0;width:100%}.fs-page .fs-ibody{gap:var(--fs-page-gap,16px);padding:0}.fs-ihead:has(.fs-isub){flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.fs-isub{color:var(--_text-2);font-size:var(--_f-small);line-height:20px}.fs-page .fs-ihead{min-height:0;margin-bottom:8px;padding:0}.fs-page .fs-title{font-size:var(--fs-page-title,18px);line-height:26px;font-weight:var(--fs-page-title-weight,var(--fs-w-title,600));letter-spacing:var(--fs-page-title-tracking,normal)}.fs-page .fs-ibtns{gap:12px;padding-top:8px}.fs-page .fs-ibtns-lead{margin-right:0;padding-left:0}.fs-page .fs-ibtns .fs-btn-primary,.fs-page .fs-ibtns .fs-btn-primary:hover:not(:disabled){background:var(--fs-page-cta,var(--_accent))}.fs-page .fs-ibtns .fs-btn-primary{height:var(--fs-page-ctl,43px);font-weight:var(--fs-w-title,600);flex:1}.fs-page .fs-skel-btns{width:100%}@media (pointer:coarse){.fs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (hover:none){.fs-chev{opacity:1}.fs-role-static .fs-chev{opacity:0!important}}.fs-row-email,.fs-status-words,.fs-chip-whys{display:none}[data-tap-tip]{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:pointer}@media (hover:none){.fs-chip-whys{color:var(--_text-2);font-size:var(--_f-small);overflow-wrap:anywhere;gap:2px;margin:-4px 0 0;padding:0 2px;line-height:18px;list-style:none;display:grid}.fs-row:has(>.fs-main>.fs-row-email){grid-template-rows:minmax(var(--_f-row), auto) auto}.fs-main:has(>.fs-row-email){flex-wrap:wrap;row-gap:0;padding-block:4px}.fs-row-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--_text-3);font-size:var(--_f-small);flex:1 0 100%;line-height:16px;display:block;overflow:hidden}.fs-status-words{font-size:var(--_f-small);white-space:nowrap;margin-left:4px;display:inline}}@media (pointer:coarse){.fs-root{--_f-ctl:44px}.fs-role,.fs-chip-x,.fs-btn-small{position:relative}.fs-role:after,.fs-chip-x:after,.fs-btn-small:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.fs-dialog-co{border-radius:18px;width:min(820px,100vw - 32px);height:min(560px,100dvh - 48px);max-height:none;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000042}.fs-invite-co{height:100%;font-size:14px;line-height:20px}.fs-co{--_ground:var(--fs-ground,color-mix(in srgb, var(--_text) 3.5%, var(--_bg)));background:var(--_bg);width:100%;height:100%;color:var(--_text);display:flex;position:relative;overflow:hidden}.fs-co button{font:inherit;cursor:var(--flobi-cursor,pointer)}.fs-co-l{background:var(--_ground);border-right:.5px solid var(--_edge);flex-direction:column;flex:none;gap:4px;width:330px;min-height:0;padding:24px;display:flex;overflow-y:auto}.fs-co-kind{color:var(--_text-3);font-size:12px;line-height:16px}.fs-co-name{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:28px}.fs-co-each{color:var(--_text-2);margin-bottom:12px;font-size:13px;line-height:18px;display:block}.fs-co-gets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fs-co-gets li{align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.fs-co-gets svg{color:#3f7a4a;flex:none;margin-top:2.5px}.fs-root[data-fs-mode=dark] .fs-co-gets svg{color:#8fbf7a}.fs-co .fs-co-gets li[data-flag],.fs-co .fs-co-gets li[data-flag] svg{color:var(--_danger)}.fs-co-who{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.fs-co-who li>span{flex-direction:column;min-width:0;display:flex}.fs-co-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-co-who li em{font-size:12px;font-style:normal;line-height:17px}.fs-co-start{color:var(--_text-3);margin:14px 0 0;font-size:12px;line-height:17px}.fs-co-start b{color:var(--_text-2);font-weight:500}.fs-co .fs-co-linkbtn{color:var(--_text-2);text-underline-offset:2px;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px;line-height:17px;text-decoration:underline;display:block}.fs-co .fs-co-linkbtn:hover{color:var(--_text)}.fs-co-tot{flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.fs-co-tot>div{color:var(--_text-2);justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.fs-co-tot>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs-co-tot>div>span:last-child{font-variant-numeric:tabular-nums;flex:none}.fs-co-tot>.fs-co-big{border-top:.5px solid var(--_edge);color:var(--_text);padding-top:10px;font-size:16px;font-weight:600;line-height:22px}.fs-co-then{color:var(--_text-3);margin:0;font-size:12px;line-height:17px}.fs-co-cost{color:var(--_text-3);margin:0;font-size:13px;line-height:18px}.fs-co-cost[data-pays]{color:var(--_text-2)}.fs-co-r{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;min-height:0;padding:22px 22px 18px;display:flex;position:relative}.fs-co .fs-co-x{width:30px;height:30px;color:var(--_text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.fs-co .fs-co-x:hover{background:var(--_hover);color:var(--_text)}.fs-co .fs-co-x:disabled{opacity:.4;cursor:var(--flobi-cursor,default)}.fs-co-title{font:inherit;letter-spacing:-.3px;margin:0;padding-right:36px;font-size:17px;font-weight:600;line-height:24px}.fs-co-seg{background:var(--_hover);border-radius:12px;flex:none;gap:3px;padding:3px;display:flex}.fs-co .fs-co-seg-one{text-align:center;height:32px;color:var(--_text-2);background:0 0;border:0;border-radius:9px;flex:1;font-size:13.5px;font-weight:500}.fs-co .fs-co-seg-one:hover,.fs-co .fs-co-seg-one[aria-selected=true]{color:var(--_text)}.fs-co .fs-co-seg-one[aria-selected=true]{background:var(--_bg);box-shadow:0 1px 3px #14120d1a}.fs-co-form{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-y:auto}.fs-co-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fs-co-label{color:var(--_text-2);font-size:12px;font-weight:500;line-height:16px}.fs-co-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.fs-co-field{overscroll-behavior:contain;scrollbar-width:thin;border:.5px solid var(--_edge);background:var(--_ground);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;max-height:128px;padding:5px 10px;display:flex;overflow-y:auto}.fs-co-field:focus-within{border-color:var(--_text-2)}.fs-co-field input{min-width:130px;font:inherit;color:var(--_text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.fs-co-field input::placeholder{color:var(--_text-3)}.fs-co .fs-co-field input:focus,.fs-co .fs-co-field input:focus-visible{box-shadow:none;outline:none}.fs-co-chip{background:var(--_hover);min-width:0;max-width:100%;height:26px;color:var(--_text);border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.fs-co-chip-address{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fs-co .fs-co-chip button{color:var(--_text-3);background:0 0;border:0;flex-shrink:0;padding:0;font-size:15px;line-height:1}.fs-co .fs-co-chip button:hover{color:var(--_danger)}.fs-co-chip[data-flag]{background:color-mix(in srgb, var(--_danger) 10%, transparent);color:var(--_danger)}.fs-co .fs-co-chip[data-flag] button{color:inherit}.fs-co-refused{flex-direction:column;gap:3px;margin:2px 2px 0;padding:0;list-style:none;display:flex}.fs-co-refused li{color:var(--_danger);overflow-wrap:anywhere;font-size:12px;line-height:17px}.fs-co .fs-co-pick{border:.5px solid var(--_edge);background:var(--_ground);width:100%;height:40px;color:var(--_text);border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex}.fs-co .fs-co-pick:hover,.fs-co .fs-co-pick[data-state=open]{border-color:var(--_text-2)}.fs-co .fs-co-pick:disabled{opacity:.55;cursor:var(--flobi-cursor,default);border-color:var(--_edge)}.fs-co-pick>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.fs-co-pick>svg{color:var(--_text-3);flex:none}.fs-co-pick-note{color:var(--_text-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-style:normal}.fs-mi:has(.fs-co-opt){align-items:flex-start;height:auto;min-height:32px;padding-top:7px;padding-bottom:8px}.fs-mi:has(.fs-co-opt) .fs-mi-label{white-space:normal;overflow:visible}.fs-mi:has(.fs-co-opt) :is(.fs-mi-value,.fs-mi-check){align-items:center;height:20px;line-height:20px}.fs-co-opt{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.fs-co-opt-top{align-items:center;gap:7px;min-width:0;line-height:20px;display:flex}.fs-co-opt-top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.fs-co-opt-sub{color:var(--_text-3);font-size:12px;line-height:17px}.fs-co-pill{background:color-mix(in srgb, var(--_accent) 45%, transparent);border-radius:10px;flex:none;align-items:center;height:19px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.fs-co-box{border:.5px solid var(--_edge);background:var(--_ground);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 9px 0 12px;font-size:14px;display:flex}.fs-co-box[data-off]{color:var(--_text-3)}.fs-co-copy{border:.5px solid var(--_edge);background:var(--_ground);border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.fs-co-copy code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--_text-2);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.fs-co .fs-co-quiet{height:28px;color:var(--_text-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.fs-co .fs-co-quiet:hover:not(:disabled){background:var(--_hover);color:var(--_text)}.fs-co .fs-co-quiet:disabled{opacity:.5;cursor:var(--flobi-cursor,default)}.fs-co .fs-co-renew{flex-wrap:wrap;align-self:flex-start;gap:2px 6px;height:auto;min-height:28px;margin:-4px 0 0 -6px;padding:4px 6px}.fs-co-renew>span{color:var(--_text-3);font-size:12px}.fs-co-unread{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fs-co-unread p,.fs-co-say{color:var(--_text-2);margin:0;font-size:13px;line-height:19px}.fs-co-unread .fs-co-quiet{margin-left:-8px}.fs-co-sk{border-radius:11px;height:40px}.fs-co-sk-label{border-radius:6px;width:9ch;height:14px}.fs-co-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.fs-co .fs-co-pay{background:var(--_accent);width:100%;height:44px;color:var(--_accent-ink);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fs-co .fs-co-pay:hover:not(:disabled){filter:brightness(.97);box-shadow:0 2px 8px color-mix(in srgb, var(--_accent) 40%, transparent)}.fs-co .fs-co-pay:disabled{opacity:.45;cursor:var(--flobi-cursor,default)}.fs-co .fs-co-pay-sm{width:auto;height:36px;padding:0 16px;font-size:14px}.fs-co-ask-scrim{z-index:2;background:var(--_scrim);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.fs-co-ask{background:var(--_bg);width:min(360px,100%);box-shadow:var(--_shadow);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.fs-co-ask b{font-size:15px;font-weight:600}.fs-co-ask p{color:var(--_text-2);margin:0;font-size:13px;line-height:19px}.fs-co-ask-btns{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.fs-invite-co[data-variant=sheet] .fs-co{flex-direction:column;height:auto;overflow:visible}.fs-invite-co[data-variant=sheet] .fs-co-l{border-right:0;border-bottom:.5px solid var(--_edge);flex:none;width:auto;padding:22px 16px 18px;overflow:visible}.fs-invite-co[data-variant=sheet] .fs-co-r{padding:18px 16px max(22px, calc(env(safe-area-inset-bottom) + 12px));flex:none}.fs-invite-co[data-variant=sheet] :is(.fs-co-who,.fs-co-form){overflow:visible}.fs-invite-co[data-variant=sheet] .fs-co-grid{grid-template-columns:minmax(0,1fr)}.fs-invite-co[data-variant=sheet] .fs-co-field input{font-size:16px}@media (width<=720px){.fs-dialog-co{border-radius:0;width:100vw;height:100dvh;overflow-y:auto}.fs-dialog-co .fs-co{flex-direction:column;height:auto;overflow:visible}.fs-dialog-co .fs-co-l{border-right:0;border-bottom:.5px solid var(--_edge);flex:none;width:auto;padding:56px 16px 18px;overflow:visible}.fs-dialog-co .fs-co-r{flex:none;padding:18px 16px 22px}.fs-dialog-co :is(.fs-co-who,.fs-co-form){overflow:visible}.fs-dialog-co .fs-co-grid{grid-template-columns:minmax(0,1fr)}.fs-dialog-co .fs-co-field input{font-size:16px}}.fs-co-people li{align-items:center}.fs-co-people li em{color:var(--_text-3)}.fs-co-people li[data-flag] em{color:var(--_danger)}.fs-co-face{flex:none;display:inline-flex}.fs-co-share .fs-co-linkbtn{margin-top:10px}.fs-co-results{border:.5px solid var(--_edge);background:var(--_bg);max-height:200px;box-shadow:var(--_shadow);border-radius:11px;flex-direction:column;gap:2px;margin:4px 0 0;padding:4px;list-style:none;display:flex;overflow-y:auto}.fs-co-results li{min-height:36px;cursor:var(--flobi-cursor,pointer);border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.fs-co-results li[aria-selected=true]{background:var(--_hover)}.fs-co-results li>span{flex-direction:column;min-width:0;display:flex}.fs-co-results li b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.fs-co-results li em{color:var(--_text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.fs-co-results li[data-quiet]{cursor:default;color:var(--_text-3);font-size:13px}.fs-co-refused li[data-quiet]{color:var(--_text-2)}.fs-co .fs-co-msg{width:100%;font:inherit;color:var(--_text);outline:none;font-size:14px}.fs-co .fs-co-msg::placeholder{color:var(--_text-3)}.fs-co .fs-co-msg:focus{border-color:var(--_text-2)}.fs-co-rows{border-top:.5px solid var(--_edge);flex-direction:column;gap:2px;margin-top:2px;padding-top:10px;display:flex}.fs-co .fs-co-rows>button{min-height:36px;color:var(--_text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.fs-co .fs-co-rows>button:hover:not(:disabled){background:var(--_hover)}.fs-co .fs-co-rows>button:disabled{opacity:.5;cursor:var(--flobi-cursor,default)}.fs-co-rows>button>span:not(.fs-lead-glyph){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fs-co-rows>button>em{color:var(--_text-3);flex:none;font-size:12.5px;font-style:normal}.fs-co-rows>button>svg{color:var(--_text-3);flex:none}.fs-co-rows>button .fs-lead-glyph{width:16px;color:var(--_text-2);flex:none;display:inline-flex}.fs-co .fs-co-rows>button[data-tone=danger]{color:var(--_danger)}.fs-co .fs-co-rows>button[data-tone=accent]{color:var(--fs-accent-text,var(--_text))}.fs-co-page{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.fs-co-pagehead{align-items:center;gap:6px;display:flex}.fs-co .fs-co-pagehead .fs-co-back{margin-left:-6px;position:static}.fs-co-pagehead .fs-co-title{padding-right:0}.fh-stack{z-index:2147483000;right:var(--fh-stack-right,20px);bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + 20px);pointer-events:none;width:372px;max-width:calc(100vw - 32px);height:0;transition:right .25s cubic-bezier(.32,.72,0,1);position:fixed}.fh-card{--_fh-r:22px;--_fh-pad:8px;width:100%;padding:var(--_fh-pad);border-radius:var(--_fh-r);background:var(--_menu);box-shadow:0 0 0 1px var(--_edge), 0 2px 6px #00000014, 0 12px 40px #00000024;pointer-events:auto;transform-origin:50% 0;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s;animation:.6s cubic-bezier(.34,1.3,.64,1) both fh-in;position:absolute;bottom:0;right:0}[data-fs-mode=dark] .fh-card{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #00000073,0 2px 6px #00000040,0 12px 40px #00000080}.fh-card.is-behind{height:var(--fh-front-h,auto);opacity:.6;cursor:pointer;overflow:hidden;transform:translateY(-14px)scale(.93)}.fh-card.is-leaving{animation:.26s cubic-bezier(.32,.72,0,1) both fh-out}@keyframes fh-in{0%{opacity:0;transform:translate(56px)scale(.97)}}@keyframes fh-out{to{opacity:0;transform:translate(56px)scale(.97)}}.fh-media{--_accent:var(--_text);--_accent-ink:var(--_bg);border-radius:calc(var(--_fh-r) - var(--_fh-pad));background:var(--_bg);height:224px;box-shadow:inset 0 0 0 1px var(--_line);position:relative;overflow:hidden;container-type:inline-size}.fh-bar{z-index:2;background:var(--_menu);border-bottom:1px solid var(--_line);height:24px;color:var(--_text-3);align-items:center;gap:4px;padding:0 9px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.fh-bar i{background:var(--_line);border-radius:50%;width:6px;height:6px}.fh-bar b{color:var(--_text-2);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-weight:600;overflow:hidden}.fh-stage{position:absolute;inset:0}.fh-framed .fh-stage{top:24px}.fh-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fh-prog{display:none}.fh-video+.fh-prog{z-index:2;background:#00000012;border-radius:2px;height:3px;display:block;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.fh-prog i{background:var(--_accent);transform-origin:0;height:100%;animation:5s linear infinite fh-prog;display:block}@keyframes fh-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fh-thumbs{position:absolute;inset:12px}.fh-board{grid-template-columns:26cqw 1fr;gap:10px;display:grid}.fh-title-serif{color:var(--_text);align-self:start;margin-top:4px;font:400 21px/1.02 Instrument Serif,Georgia,serif}.fh-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:4px;min-height:0;display:grid}.fh-collage span{background:var(--_field);border-radius:6px;animation:5s cubic-bezier(.32,.72,0,1) infinite both fh-drop;position:relative;overflow:hidden}.fh-collage span:first-child{grid-row:span 2}.fh-collage span:nth-child(4){grid-column:span 2}.fh-collage img,.fh-grid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes fh-drop{0%{opacity:0;transform:translateY(-24px)rotate(-5deg)scale(.85)}14%,88%{opacity:1;transform:none}to{opacity:0}}.fh-drop{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:0 8px;display:grid}.fh-files{height:70%;position:relative}.fh-files span{aspect-ratio:1;width:46%;box-shadow:0 0 0 2px var(--_menu), 0 6px 14px #00000024;border-radius:7px;animation:5s cubic-bezier(.32,.72,0,1) infinite both fh-fly;position:absolute;overflow:hidden}.fh-files span:first-child{top:0;left:0}.fh-files span:nth-child(2){top:10%;left:30%}.fh-files span:nth-child(3){top:46%;left:8%}.fh-files span:nth-child(4){top:52%;left:40%}.fh-files img{object-fit:cover;width:100%;height:100%;display:block}@keyframes fh-fly{0%,18%{opacity:1;transform:none}44%{opacity:0;transform:translate(120%,10%)scale(.3)}45%,56%{opacity:0;transform:translateY(-10px)scale(.92)}68%,to{opacity:1;transform:none}}.fh-folder{aspect-ratio:1.25;background:var(--fs-folder,#f4c56b);border-radius:10px;justify-self:center;width:78%;animation:5s infinite both fh-gulp;position:relative;box-shadow:inset 0 -10px #0000000f,0 8px 18px #0000001a}.fh-folder i{background:inherit;border-radius:5px 5px 0 0;width:38%;height:16%;position:absolute;top:-9%;left:8%}.fh-folder b{text-align:center;color:var(--_text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;position:absolute;bottom:-20px;left:0;right:0;overflow:hidden}@keyframes fh-gulp{0%,40%{transform:none}46%{transform:scale(1.06)}54%,to{transform:none}}.fh-filter{grid-template-rows:auto 1fr;gap:8px;display:grid}.fh-swatches{gap:6px;display:flex}.fh-swatches i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001a}.fh-swatches i.on{animation:5s infinite both fh-pick}@keyframes fh-pick{0%,20%{box-shadow:0 0 #0000}28%,90%{box-shadow:0 0 0 2px var(--_menu), 0 0 0 4px var(--_accent)}}.fh-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;display:grid}.fh-grid span{aspect-ratio:1;background:var(--_field);border-radius:5px;position:relative;overflow:hidden}.fh-grid span.off{animation:5s infinite both fh-off}@keyframes fh-off{0%,28%{opacity:1;transform:none}40%,88%{opacity:.1;transform:scale(.9)}}.fh-keys{place-content:center;justify-items:center;gap:20px;display:grid;position:absolute;inset:0}.fh-keyrow{gap:12px;display:flex}.fh-keys kbd{background:var(--_menu);min-width:72px;height:72px;color:var(--_text);font:500 32px/1 -apple-system, "SF Pro Display", var(--_font);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--_edge), 0 8px 20px -8px #00000059;border-radius:16px;place-items:center;padding:0 18px;animation:5s infinite both fh-press;display:grid}@keyframes fh-press{0%,10%{transform:none}14%,40%{color:var(--_accent);transform:translateY(2px)scale(.985)}46%,to{transform:none}}.fh-keyresult{color:var(--_text);background:var(--_menu);box-shadow:0 0 0 1px var(--_edge);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.fh-chunks{align-content:center;gap:10px;padding:0 18px;display:grid;position:absolute;inset:0}.fh-file{background:var(--_menu);box-shadow:0 0 0 1px var(--_edge);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.fh-fileicon{background:linear-gradient(160deg,#ffb27a,#e8634a);border-radius:8px;width:30px;height:30px;position:relative}.fh-fileicon:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;position:absolute;top:9px;left:12px}.fh-file b{color:var(--_text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.fh-file small{color:var(--_text-3);font-size:12px}.fh-chip{color:#2a9439;background:#e6f7e4;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:600}.fh-parts{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.fh-parts i{background:var(--_field);border-radius:3px;height:7px;position:relative;overflow:hidden}.fh-parts i:after{content:"";background:var(--_accent);transform-origin:0;animation:5s linear infinite both fh-part;animation-delay:calc(var(--n) * .12s);position:absolute;inset:0}.fh-parts i.bad:after{animation-name:fh-bad}.fh-parts i.rest:after{display:none}.fh-chip.is-bad{color:#d8322b;background:#fdeceb}[data-fs-mode=dark] .fh-chip.is-bad{color:#ff7a72;background:#ff5a5024}@keyframes fh-part{0%{transform:scaleX(0)}12%,to{transform:scaleX(1)}}@keyframes fh-bad{0%{background:var(--_accent);transform:scaleX(0)}10%{background:var(--_accent);transform:scaleX(.55)}16%,to{background:#e5484d;transform:scaleX(.55)}}.fh-partnote{color:var(--_text-3);justify-content:space-between;font-size:12px;display:flex}.fh-partnote b{color:var(--_accent);font-weight:600}.fh-scene{font-family:var(--_font);color:var(--_text);place-items:center;display:grid;position:absolute;inset:12px;overflow:hidden}.fh-scene-bleed{inset:0}.fh-plate{background:var(--_menu);box-shadow:0 0 0 1px var(--_edge), 0 6px 16px #00000012;border-radius:12px}.fh-pressed{animation:5s infinite both fh-pressed}@keyframes fh-pressed{0%,44%{box-shadow:none;transform:none}48%{transform:scale(.96)}52%,90%{box-shadow:0 0 0 2px var(--_accent);transform:none}to{box-shadow:none}}.fh-appear{animation:5s cubic-bezier(.32,.72,0,1) infinite both fh-appear}@keyframes fh-appear{0%,50%{opacity:0;transform:translateY(6px)scale(.97)}58%,92%{opacity:1;transform:none}to{opacity:0}}.fh-pointer{z-index:3;left:var(--fh-x0);top:var(--fh-y0);pointer-events:none;width:16px;height:20px;animation:5s cubic-bezier(.32,.72,0,1) infinite both fh-point;position:absolute}.fh-pointer svg{display:block}.fh-pointer i{border:2px solid var(--_accent);opacity:0;width:20px;height:20px;animation:5s ease-out infinite both fh-click;animation-delay:inherit;border-radius:50%;position:absolute;top:-9px;left:-9px}@keyframes fh-point{0%,10%{left:var(--fh-x0);top:var(--fh-y0);opacity:0}16%{opacity:1}42%,88%{left:var(--fh-x1);top:var(--fh-y1);opacity:1}to{left:var(--fh-x1);top:var(--fh-y1);opacity:0}}@keyframes fh-click{0%,44%{opacity:0;transform:scale(.4)}47%{opacity:1}58%,to{opacity:0;transform:scale(1.6)}}.fh-close{z-index:3;cursor:pointer;width:24px;height:24px;color:var(--_text-2);background:#0000000f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}[data-fs-mode=dark] .fh-close{color:#ffffff9e;background:#00000052}.fh-close:hover{color:var(--_text)}.fh-meta{color:var(--_text-2);align-items:center;gap:7px;padding:14px 8px 0;font-size:12px;font-weight:600;display:flex}.fh-appicon{object-fit:cover;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.fh-appicon-mono{background:var(--_accent);color:var(--_accent-ink);font-size:10px;font-weight:700}.fh-h{letter-spacing:-.01em;color:var(--_text);text-wrap:balance;margin:6px 8px 0;font-size:15px;font-weight:600;line-height:20px}.fh-card.is-plain .fh-h{margin-top:14px}.fh-p{color:var(--_text-2);text-wrap:pretty;margin:4px 8px 0;font-size:13px;line-height:18px}.fh-acts{align-items:center;gap:8px;padding:12px 8px 8px;display:flex}.fh-acts:empty{padding-top:0}.fh-acts button{height:28px;font:600 13px/28px var(--_font);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:0 14px}@media (pointer:coarse){.fh-acts button{position:relative}.fh-acts button:after{content:"";position:absolute;inset:-8px -4px}}.fh-primary{background:var(--_accent);color:var(--fh-accent-ink,var(--_accent-ink))}.fh-primary:hover{filter:brightness(.95)}.fh-acts .fh-secondary{color:var(--_text-2);background:0 0;padding:0 6px;font-weight:500}.fh-secondary:hover{color:var(--_text)}.fh-acts button:focus-visible,.fh-close:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.tp-stage{font-family:var(--_font);color:var(--_text);background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tp-dots{background-image:radial-gradient(color-mix(in srgb, var(--_text) 7%, transparent) 1px, transparent 1.2px);background-size:16px 16px}.tp-center{transform-origin:50%;flex-direction:column;justify-content:center;display:flex}.tp-plate{box-sizing:border-box;border-radius:var(--_r-menu,12px);background:var(--_menu);box-shadow:0 0 0 1px var(--_edge), 0 10px 28px -12px #00000059;font-size:13px;line-height:18px}.tp-sec{color:var(--_text-3);padding:4px 9px 6px;font-size:12px;font-weight:500}.tp-sep{background:var(--_line);height:1px;margin:4px 6px}.tp-mi{border-radius:var(--_r,8px);height:32px;color:var(--_text);white-space:nowrap;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.tp-mi.on{background:var(--_selected)}.tp-mi.danger{color:var(--_danger)}.tp-ic{width:16px;height:16px;color:var(--_text-2);flex:none;place-items:center;display:grid}.tp-ic svg{width:16px;height:16px}.tp-mi.on .tp-ic{color:var(--_text)}.tp-ml{text-overflow:ellipsis;flex:1;overflow:hidden}.tp-mv{color:var(--_text-3);font-size:12px}.tp-check{color:var(--_accent);font-weight:600}.tp-kbd{height:20px;color:var(--_text-2);background:var(--_field);box-shadow:inset 0 0 0 1px var(--_line);border-radius:5px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.tp-keys{justify-items:center;gap:18px;display:grid}.tp-keyrow{gap:12px;display:flex}.tp-keys kbd{box-sizing:border-box;background:var(--_menu);min-width:72px;height:72px;color:var(--_text);font:500 32px/1 -apple-system, "SF Pro Display", var(--_font);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--_edge), 0 8px 20px -8px #00000059;border-radius:16px;place-items:center;padding:0 18px;display:grid}.tp-keys kbd.sm{border-radius:12px;min-width:52px;height:52px;padding:0 12px;font-size:22px}.tp-keylabel{color:var(--_text);background:var(--_menu);box-shadow:0 0 0 1px var(--_edge);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.tp-btn{height:34px;font:600 14px/1 var(--_font);white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.tp-btn svg{flex:none;width:16px;height:16px}.tp-btn.v-primary{background:var(--_accent);color:var(--fh-accent-ink,var(--_accent-ink))}.tp-btn.v-secondary{background:var(--_menu);color:var(--_text);box-shadow:0 0 0 1px var(--_edge), 0 2px 6px -2px #0003}.tp-btn.v-ghost{color:var(--_text-2)}.tp-btn.only{width:34px;padding:0}.tp-chip{height:30px;font:500 13px/1 var(--_font);color:var(--_text);background:var(--_field);box-shadow:inset 0 0 0 1px var(--_line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tp-chip svg{width:14px;height:14px}.tp-chip.on{background:color-mix(in srgb, var(--_accent) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_accent) 45%, transparent)}.tp-pal .tp-pf{height:48px;color:var(--_text-2);border-bottom:1px solid var(--_line);align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.tp-pal .tp-pf:last-child{border-bottom:0}.tp-q{color:var(--_text);white-space:pre}.tp-ph{color:var(--_text-3)}.tp-caret{background:var(--_accent);width:1.5px;height:18px;margin-left:-8px;animation:1s step-end infinite tp-blink;display:inline-block}@keyframes tp-blink{50%{opacity:0}}.tp-pr{padding:8px}.tp-fieldwrap{gap:6px;display:grid}.tp-flabel{color:var(--_text-2);font-size:12px;font-weight:500}.tp-field{border-radius:var(--_r,8px);background:var(--_field);height:38px;box-shadow:inset 0 0 0 1px var(--_edge);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.tp-field svg{width:16px;height:16px;color:var(--_text-3)}.tp-fv{color:var(--_text);white-space:nowrap}.tp-field .tp-caret{height:16px;margin-left:-6px}.tp-ftrail{color:var(--_text-3);margin-left:auto;font-size:12px}.tp-row{align-items:center;gap:12px;display:flex}.tp-rowtext{flex:1;gap:2px;display:grid}.tp-rowtext b{font-size:14px;font-weight:500}.tp-rowtext small{color:var(--_text-3);font-size:12px}.tp-switch{background:var(--_selected);border-radius:999px;flex:none;width:38px;height:22px;position:relative}.tp-switch i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.tp-switch.on{background:var(--_accent)}.tp-switch.on i{left:18px}.tp-seg{background:var(--_field);box-shadow:inset 0 0 0 1px var(--_line);border-radius:999px;padding:3px;display:flex}.tp-seg span{text-align:center;height:30px;color:var(--_text-2);white-space:nowrap;border-radius:999px;flex:1;padding:0 14px;font-size:13px;font-weight:500;line-height:30px}.tp-seg span.on{background:var(--_menu);color:var(--_text);box-shadow:0 0 0 1px var(--_edge), 0 1px 3px #00000026}.tp-sl-top{color:var(--_text-2);justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.tp-sl-top b{color:var(--_text);font-variant-numeric:tabular-nums;font-weight:500}.tp-track{background:var(--_selected);border-radius:2px;height:4px;position:relative}.tp-track i{background:var(--_accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.tp-track b{background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 0 0 1px #0000001f,0 2px 5px #00000040}.tp-toolbar{background:var(--_menu);box-shadow:0 0 0 1px var(--_edge), 0 10px 28px -12px #00000059;border-radius:14px;gap:4px;padding:5px;display:flex}.tp-tool{width:38px;height:38px;color:var(--_text-2);border-radius:10px;place-items:center;display:grid;position:relative}.tp-tool svg{width:18px;height:18px}.tp-tool.on{color:var(--_text);background:var(--_selected)}.tp-tip,.tp-tooltip{white-space:nowrap;color:var(--_bg);background:var(--_text);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tp-tooltip{display:inline-block;position:static;transform:none}.tp-lr{border-radius:var(--_r,8px);align-items:center;gap:10px;min-height:40px;padding:5px 8px;display:flex}.tp-lr.on{background:var(--_selected)}.tp-thumb{object-fit:cover;border-radius:6px;flex:none;width:32px;height:32px}.tp-lt{flex:1;gap:1px;min-width:0;display:grid}.tp-lt b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tp-lt small{color:var(--_text-3);white-space:nowrap;font-size:12px}.tp-ltr{color:var(--_text-2);align-items:center;gap:6px;font-size:12px;display:flex}.tp-thumbs{gap:10px;display:grid}.tp-thumbs img{object-fit:cover;display:block}.tp-toast{align-items:center;gap:10px;display:flex}.tp-dot{background:var(--_accent);border-radius:50%;flex:none;width:8px;height:8px}.tp-toast.t-error .tp-dot{background:var(--_danger)}.tp-toast.t-ok .tp-dot{background:#3fb462}.tp-toast.t-warn .tp-dot{background:#e9a23b}.tp-tt{flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.tp-ta{color:var(--_accent);white-space:nowrap;font-size:13px;font-weight:600}.tp-dt{margin-bottom:12px;font-size:14px;font-weight:600}.tp-da{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tp-da .tp-btn{height:30px;font-size:13px}.tp-av{color:#fff;box-shadow:0 0 0 2px var(--_bg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.tp-avs{display:inline-flex}.tp-avs .tp-av+.tp-av{margin-left:-6px}.tp-badge{background:color-mix(in srgb, var(--_accent) 22%, transparent);height:22px;color:var(--_text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tp-badge.t-error{background:color-mix(in srgb, var(--_danger) 22%, transparent)}.tp-keylabel,.tp-chip,.tp-btn,.tp-badge,.tp-kbd,.tp-mi,.tp-seg span,.tp-tool .tp-tip,.tp-tooltip,.fh-keyresult{white-space:nowrap}.fh-tips{z-index:2147482990;background:var(--_menu);color:var(--_text);font:13px/18px var(--_font);box-shadow:0 0 0 1px var(--_edge), 0 24px 60px -20px #00000073, 0 4px 12px #0000001f;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.fh-tips-sheet{top:var(--fh-tips-top,56px);width:min(420px,100vw - 16px);bottom:8px;right:8px}.fh-tips-pop{top:var(--fh-tips-top,52px);right:var(--fh-tips-right,10px);width:min(420px,100vw - 20px);max-height:min(600px,100dvh - 72px)}.fh-tips-head{flex:none;align-items:center;gap:10px;padding:14px 14px 10px 16px;display:flex}.fh-tips-pop .fh-tips-head{padding:16px 16px 10px 24px}.fh-tips-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:600;line-height:22px}.fh-tips-x{cursor:pointer;width:24px;height:24px;color:var(--_text-2);background:var(--_field);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fh-tips-x:hover{color:var(--_text)}.fh-tips-search{background:var(--_field);height:32px;box-shadow:inset 0 0 0 1px var(--_line);color:var(--_text-3);border-radius:9px;flex:none;align-items:center;gap:8px;margin:0 14px 6px;padding:0 10px;display:flex}.fh-tips-search.is-inline{flex:0 220px;margin:0}.fh-tips-search input{min-width:0;font:13px var(--_font);color:var(--_text);background:0 0;border:0;outline:none;flex:1}.fh-tips-search input::placeholder{color:var(--_text-3)}.fh-tips-search:focus-within{box-shadow:inset 0 0 0 1px var(--_line), 0 0 0 3px color-mix(in srgb, var(--_accent) 35%, transparent)}.fh-tips-chips{scrollbar-width:none;flex:none;gap:6px;padding:2px 24px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.fh-tips-chips button{height:28px;font:500 13px var(--_font);color:var(--_text-2);background:var(--_field);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;flex:none;padding:0 12px}.fh-tips-chips button[aria-pressed=true]{color:var(--_menu);background:var(--_text)}.fh-tips-scroll{scrollbar-width:none;flex:1;min-height:0;padding:0 8px 8px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.fh-tips-pop .fh-tips-scroll{padding:0 16px 8px}.fh-tips-scroll::-webkit-scrollbar{display:none}.fh-tips-sec{color:var(--_text-2);margin:16px 8px 6px;font-size:12px;font-weight:600;line-height:16px}.fh-tips-rows,.fh-tips-tiles{gap:4px;display:grid}.fh-tips-row,.fh-tips-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.fh-tips-row{border-radius:14px;align-items:flex-start;gap:12px;padding:8px;display:flex}.fh-tips-row:hover,.fh-tips-tile:hover{background:var(--_hover)}.fh-tips-row.is-playing{background:var(--_selected)}.fh-tips-row:focus-visible,.fh-tips-tile:focus-visible,.fh-tips button:focus-visible{outline:2px solid var(--_focus);outline-offset:-2px}.fh-tips-text{flex:1;gap:2px;min-width:0;padding-top:1px;display:grid}.fh-tips-text b,.fh-tips-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.fh-tips-text small,.fh-tips-tile small{color:var(--_text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.fh-tips-new{vertical-align:1px;background:var(--_accent);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.fh-tips-stat{flex:none;justify-content:flex-end;width:56px;padding-top:2px;display:flex}.fh-tips-status{color:var(--_text-3);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.fh-tips-status.is-tried{color:var(--_text-2)}.fh-tips-status.is-tried:before{content:"✓";font-weight:600}.fh-tips-status.is-new{color:var(--_accent);font-weight:600}.fh-tips-status.is-playing{color:var(--_text);font-weight:600}.fh-tips-play{color:var(--_text-2);display:none}.fh-tips-row:hover .fh-tips-play{display:inline-flex}.fh-tips-row:hover .fh-tips-status:not(.is-playing),.fh-tips-row:hover .fh-tips-status.is-playing+.fh-tips-play{display:none}.fh-tips-thumb{isolation:isolate;background:var(--_bg);box-shadow:inset 0 0 0 .5px var(--_edge);border-radius:10px;flex:none;display:block;position:relative;overflow:hidden}.fh-tips-scene{transform-origin:0 0;pointer-events:none;width:356px;height:224px;position:absolute}.fh-tips-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fh-tips-keys{justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.fh-tips-keys kbd{box-sizing:border-box;background:var(--_menu);min-width:28px;height:28px;color:var(--_text);font:500 14px/1 -apple-system, "SF Pro Display", var(--_font);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--_edge), 0 3px 8px -4px #00000059;border-radius:7px;place-items:center;padding:0 7px;display:grid}.fh-tips-pic .fh-tips-keys kbd{border-radius:12px;min-width:52px;height:52px;padding:0 12px;font-size:22px}.fh-tips-tile{border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex}.fh-tips-pic{margin-bottom:8px;position:relative}.fh-tips-pic .fh-tips-thumb{max-width:100%}.fh-tips-dot{background:var(--_accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--_menu);border-radius:50%;position:absolute;top:10px;right:10px}.fh-tips-tile small{min-height:32px}.fh-tips-meta{min-height:16px}.fh-tips-empty{text-align:center;justify-items:center;gap:4px;margin:40px 16px;display:grid}.fh-tips-empty b{font-size:15px;font-weight:600}.fh-tips-empty small{color:var(--_text-3);font-size:13px}.fh-tips-foot{box-shadow:inset 0 1px 0 var(--_line);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.fh-tips-foot>span{flex:1;display:grid}.fh-tips-foot b{font-weight:500}.fh-tips-foot small{color:var(--_text-3);font-size:12px;line-height:16px}.fh-tips-link{font:inherit;color:var(--_accent);cursor:pointer;background:0 0;border:0;padding:0}.fh-tips-switch{background:var(--_selected);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.fh-tips-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.fh-tips-switch.on{background:var(--_accent)}.fh-tips-switch.on i{left:18px}@media (prefers-reduced-motion:reduce){.fh-card,.fh-card *{transition:none!important;animation:none!important}}.fh-tp{--_tp-card:color-mix(in srgb, var(--_bg) 97%, var(--_text));--_tp-edge:inset 0 1px 0 color-mix(in srgb, var(--_text) 9%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--_text) 6%, transparent);box-sizing:border-box;font-family:var(--_font);color:var(--_text);background:0 0;padding:24px 24px 64px;container-type:inline-size}[data-fs-mode=dark].fh-tp{--_tp-shadow:0 14px 36px #00000073;--_tp-base:#161514}[data-fs-mode=light].fh-tp{--_tp-shadow:0 10px 28px #00000012, 0 1px 3px #0000000d;--_tp-base:#fff}.fh-tp *,.fh-tp :before,.fh-tp :after{box-sizing:border-box}.fh-tp h1,.fh-tp h2,.fh-tp p{margin:0}.fh-tp button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.fh-tp button:focus-visible,.fh-tp a:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.fh-tp-pic-col{justify-content:center;width:100%;display:flex}.fh-tp-pic{background:linear-gradient(var(--_bg), var(--_bg)), var(--_tp-base);border-radius:18px;flex:none;position:relative;overflow:hidden}.fh-tp-pic:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--_line);pointer-events:none;position:absolute;inset:0}.fh-tp-pic-in{transform-origin:0 0;pointer-events:none;width:356px;height:224px;position:absolute;top:0;left:0}.fh-tp-pic-in .fh-media{box-shadow:none;border-radius:0}.fh-tp-pic-in .fh-prog{display:none}.fh-tp .fh-tp-card,.fh-tp .fh-tp-hero{background:linear-gradient(var(--_tp-card), var(--_tp-card)), var(--_tp-base);box-shadow:var(--_tp-edge), var(--_tp-shadow)}.fh-tp .fh-tp-card{text-align:left;border-radius:26px;flex-direction:column;padding:8px;display:flex}.fh-tp-cover{transition:transform .2s cubic-bezier(.32,.72,0,1)}.fh-tp-cover:hover{transform:translateY(-2px)}.fh-tp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}@container (width>=720px){.fh-tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=1180px){.fh-tp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fh-tp-grid .fh-tp-card{border-radius:20px}.fh-tp-grid .fh-tp-pic{border-radius:13px}.fh-tp-grid .fh-tp-cover-name b,.fh-tp-grid .fh-tp-card-h{font-size:15px;line-height:20px}.fh-tp-grid .fh-tp-cover-name span,.fh-tp-grid .fh-tp-card-p{font-size:12.5px;line-height:17px}.fh-tp-grid .fh-tp-cover-text,.fh-tp-grid .fh-tp-card-text{padding:10px 8px 6px}.fh-tp-tour{margin-bottom:36px}.fh-tp-tour+.fh-tp-head{padding-top:0}.fh-tp-tour .ft-lessons-box{background:0 0;border:0;border-radius:0;padding:0;font-family:inherit}.fh-tp-tour .ft-lessons-head h2{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:28px}.fh-tp-tour .ft-lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fh-tp-tour .ft-lesson-pic{border-radius:13px}.fh-tp-tour .ft-lesson-name{font-size:14px;line-height:19px}.fh-tp-tour .ft-lesson-meta{font-size:12.5px;line-height:17px}@container (width>=720px){.fh-tp-tour~.fh-tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fh-tp-cover-text{align-items:flex-end;gap:12px;padding:14px 12px 8px;display:flex}.fh-tp-cover-name{flex:1;min-width:0}.fh-tp-cover-name b{font-size:17px;line-height:22px;font-weight:var(--fs-w-title,600);display:block}.fh-tp-cover-name span{color:var(--_text-2);padding-top:3px;font-size:13px;line-height:18px;display:block}.fh-tp-count{color:var(--_text-3);font-variant-numeric:tabular-nums;flex:none;padding-bottom:1px;font-size:13px}.fh-tp-card-text{flex-direction:column;flex:1;padding:14px 12px 8px;display:flex}.fh-tp-card-h{font-size:17px;line-height:22px;font-weight:var(--fs-w-title,600)}.fh-tp-card-p{color:var(--_text-2);flex:1;padding-top:4px;font-size:14px;line-height:20px}.fh-tp-acts{align-items:center;gap:8px;padding-top:14px;display:flex}.fh-tp-acts.is-large{gap:10px;padding-top:22px}.fh-tp-push{margin-left:auto}.fh-tp .fh-tp-try{background:var(--fs-text,var(--_text));height:36px;color:var(--fs-menu,var(--_bg));white-space:nowrap;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.fh-tp .fh-tp-try.is-small{height:30px;padding:0 14px;font-size:13px}.fh-tp .fh-tp-try:hover{filter:brightness(.95)}.fh-tp .fh-tp-try:disabled{cursor:default}.fh-tp .fh-tp-save{background:var(--_field);height:36px;box-shadow:inset 0 0 0 1px var(--_line);font-size:14px;font-weight:var(--fs-w-medium,500);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:flex}.fh-tp .fh-tp-save.is-icon{justify-content:center;width:30px;height:30px;padding:0}.fh-tp .fh-tp-save:hover{background:var(--_hover)}.fh-tp-learn{height:30px;font-size:13px;font-weight:var(--fs-w-medium,500);color:var(--_text-2);align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:flex}.fh-tp-learn:hover{color:var(--_text)}.fh-tp-hero{border-radius:30px;flex-direction:column;gap:8px;padding:8px;display:flex}.fh-tp-hero .fh-tp-pic{border-radius:22px}.fh-tp-hero-text{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 20px 20px;display:flex}@container (width>=900px){.fh-tp-hero{flex-direction:row;align-items:stretch}.fh-tp-hero-pic{flex:none;width:570px}.fh-tp-hero-text{padding:24px 28px}}.fh-tp-eyebrow{font-size:13px;line-height:16px;font-weight:var(--fs-w-medium,500);color:var(--_text-2)}.fh-tp-hero-h{letter-spacing:-.022em;padding-top:10px;font-size:30px;font-weight:700;line-height:36px}.fh-tp-hero-p{color:var(--_text-2);padding-top:10px;font-size:15px;line-height:22px}.fh-tp-head{justify-content:space-between;align-items:baseline;gap:16px;padding:40px 0 14px;display:flex}.fh-tp-h2{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:28px}.fh-tp-links{align-items:center;gap:18px;display:flex}.fh-tp-links button{font-size:14px;font-weight:var(--fs-w-medium,500);color:var(--_text-2);align-items:center;gap:6px;display:flex}.fh-tp-links button:hover{color:var(--_text)}.fh-tp-links span{font-variant-numeric:tabular-nums}.fh-tp .fh-tp-back{background:var(--_field);height:32px;box-shadow:inset 0 0 0 1px var(--_line);font-size:13px;font-weight:var(--fs-w-medium,500);border-radius:999px;align-items:center;gap:4px;padding:0 14px 0 8px;display:flex}.fh-tp .fh-tp-back:hover{background:var(--_hover)}.fh-tp-h1{letter-spacing:-.022em;padding-top:20px;font-size:34px;font-weight:700;line-height:40px}.fh-tp-line{color:var(--_text-2);padding:6px 0 28px;font-size:15px;line-height:22px}.fh-tp-empty{text-align:center;text-wrap:balance;min-height:320px;color:var(--_text-2);justify-content:center;align-items:center;padding:0 24px;font-size:15px;line-height:22px;display:flex}@media (prefers-reduced-motion:reduce){.fh-tp-cover{transition:none}.fh-tp-cover:hover{transform:none}}@media (pointer:coarse){.fs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}.fh-close:after{content:"";border-radius:50%;position:absolute;inset:-10px}}@media (width<=767px){.fh-stack{width:calc(100vw - 32px);max-width:none;right:16px}}.artwork-project-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:4px 0 8px;display:grid}.artwork-project-folder{text-align:left;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.artwork-project-folder-name{overflow-wrap:anywhere;-webkit-line-clamp:2;max-width:100%;font-size:var(--chrome-text,12.5px);color:var(--label);-webkit-box-orient:vertical;padding:0 2px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.artwork-project-folder:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@container lb-main (width<=680px){.lb-h{flex-wrap:wrap;justify-content:flex-start;gap:8px}.lb-h .lb-title{flex:1 0 calc(100% - 40px);order:0}.lb-h .lb-tools{display:contents}.lb-h .lb-tools>*{order:2}.lb-h .lb-tools>.lb-x{order:1}}@media (width<=767px){:is(.lb-ov,body) .lb{flex-direction:column;gap:8px;width:calc(100vw - 32px);height:calc(100dvh - 32px);padding:6px}:is(.lb-ov,body) .lb-rail{flex:none;width:auto;min-height:0;padding:6px}:is(.lb-ov,body) .lb-railtop{flex-flow:wrap;align-items:center;gap:6px}:is(.lb-ov,body) .lb-upload{height:40px;padding:0 12px}:is(.lb-ov,body) .lb-navs{scrollbar-width:none;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}:is(.lb-ov,body) .lb-navs::-webkit-scrollbar{display:none}:is(.lb-ov,body) .lb-navs>div{flex:none;align-items:center;gap:2px;display:flex}:is(.lb-ov,body) .lb-navs .lb-rule,:is(.lb-ov,body) .lb-navs .lb-sec{display:none}:is(.lb-ov,body) .lb-nav{flex:none;width:auto;height:40px;padding:0 10px 0 6px}:is(.lb-ov,body) .lb-uperr{flex-basis:100%;order:3}:is(.lb-ov,body) .lb-foot .rule{display:none}:is(.lb-ov,body) .lb-footrow{gap:8px}:is(.lb-ov,body) .lb-main{flex:1 1 0;min-height:0;padding:0 8px}:is(.lb-ov,body) .lb-h{flex-wrap:wrap;row-gap:8px;padding:8px 0;position:relative}:is(.lb-ov,body) .lb-title{padding:0 44px 0 2px}:is(.lb-ov,body) .lb-tools{scrollbar-width:none;flex:100%;min-width:0;overflow-x:auto}:is(.lb-ov,body) .lb-tools::-webkit-scrollbar{display:none}:is(.lb-ov,body) .lb-h .lb-x{position:absolute;top:2px;right:0}:is(.lb-ov,body) .lb-divider{height:8px}:is(.lb-ov,body) .lb-body{padding:8px 0 96px}:is(.lb-ov,body) .lb-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card,216px), calc(50% - 4px)), 1fr));gap:8px}:is(.lb-ov,body) .lb-row .col{display:none}:is(.lb-ov,body) .lb-bar{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;bottom:8px;left:8px;right:8px;transform:translateY(8px)}:is(.lb-ov,body) .lb-bar.is-up{transform:none}:is(.lb-ov,body) .lb-bar .lb-count{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.lb-card .aud-play{transition:none}}@keyframes lb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lb-loading .i{animation:none}}@keyframes lb-skelSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lb-ov .skel-box:after{animation:none}}@keyframes lb-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.lb-ov .lb-sk{animation:none}}@media (pointer:coarse){.lb-ov :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (hover:none){.lb-hov,.lb-row .lb-hov{opacity:1}}@media (pointer:coarse){.lb-hov{gap:16px}.lb-ico{position:relative}.lb-ico:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}:where(.el-root,.vx-panel,.el-embed-scrim),:where(.el-root,.vx-panel,.el-embed-scrim) *,:where(.el-root,.vx-panel,.el-embed-scrim) :before,:where(.el-root,.vx-panel,.el-embed-scrim) :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.vx-panel){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}:where(.el-root,.vx-panel) :where(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.el-root,.vx-panel) :where(button,input:where([type=button],[type=reset],[type=submit])){appearance:button}:where(.el-root,.vx-panel) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(.el-root,.vx-panel) :where(img,video){max-width:100%;height:auto}:where(.el-root,.vx-panel) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.el-root,.vx-panel) :where(ol,ul,menu){list-style:none}:where(.el-root,.vx-panel) :where(a){color:inherit;text-decoration:inherit}:where(.el-root,.vx-panel) :where(b,strong){font-weight:bolder}:where(.el-root,.vx-panel) :where(textarea){resize:vertical}:where(.el-root,.vx-panel) :where(input,textarea)::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}:where(.el-root,.vx-panel) :where([hidden]:where(:not([hidden=until-found]))){display:none!important}.el-root{--frame-bg:var(--el-surface,#171615);--canvas-bg:var(--el-well,#0d0d0c);--light-grey:var(--el-field,#1e1d1c);--grey-2:var(--el-control,#2b2a29);--grey-3:var(--el-control,#2d2b2a);--new-card-bg:var(--el-control,#1c1b1a);--input-bg:var(--el-field,#141312);--input-line:var(--el-line,#242222);--hairline:var(--el-line,#333);--btn-stroke:var(--el-line,#d6d5d41a);--btn-color:var(--el-primary,#d6d5d4);--txt:var(--el-text,#d5d5d5);--txt-dim:var(--el-text-2,#696969);--txt-light:var(--el-text-3,#ffffff4d);--txt-light-2:var(--el-text-2,#ffffff80);--accent:var(--el-accent,#ffb978);--bad:var(--el-danger,#ff9d8a);--r-md:8px;--r-lg:6px;--shadow-lift:0 10px 20px -3px #00000026;--shadow-pop:0 18px 38px -10px #000000b3, 0 4px 12px -4px #0000008c;font-family:var(--el-font,"Instrument Sans", "Helvetica Neue", Arial, sans-serif);color:var(--txt);-webkit-font-smoothing:antialiased;font-stretch:100%;line-height:normal}.el-root *,.el-root :before,.el-root :after{box-sizing:border-box;margin:0;padding:0}.el-root img{max-width:100%}.el-root [hidden]{display:none!important}.el-root .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.el-root .i{-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background-color:currentColor;flex:none;display:block}.el-root .drawer{flex-direction:column;flex:none;justify-content:space-between;width:380px;padding:8px 0;display:flex}.el-root .drawer-main{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.el-root .drawer-head{justify-content:space-between;align-items:center;padding:5px 8px 8px;display:flex}.el-root .brand{color:var(--txt-dim);align-items:center;gap:7px;display:flex}.el-root .brand .i{width:14px;height:14px}.el-root .brand span{letter-spacing:-.24px;font-size:12px;font-weight:500}.el-root .close-btn{border-radius:var(--el-radius-control,8px);background:var(--el-control,var(--grey-2));height:18px;color:var(--txt-dim);border:0;justify-content:center;align-items:center;padding:3px 5px;transition:background .14s,color .14s;display:flex}.el-root .close-btn .i{width:7px;height:7px}.el-root .close-btn:hover{background:var(--el-control-hover,#3a3837);color:var(--txt)}.el-root .drawer-search{flex:none;align-items:center;gap:5px;height:55px;padding:10px;display:flex}.el-root .search{border:1px solid var(--input-line);border-radius:var(--el-radius-field,8px);background:var(--el-field,var(--input-bg));min-width:0;height:35px;color:var(--txt-dim);flex:1;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s;display:flex}.el-root .search:focus-within{border-color:var(--el-focus,#4a4746)}.el-root .search .i{opacity:.5;width:14px;height:14px}.el-root .search input{min-width:0;font:inherit;letter-spacing:-.24px;color:var(--txt);background:0 0;border:0;outline:none;flex:1;font-size:12px;font-weight:500}.el-root .search input::placeholder{color:var(--txt-dim);opacity:.5}.el-root .scope{border:1px solid var(--hairline);background:var(--grey-2);width:117px;height:35px;color:var(--txt);font:inherit;letter-spacing:-.24px;border-radius:8px;flex:none;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.el-root .scope .i{width:12px;height:12px;transform:rotate(90deg)}.el-root .tabs-wrap{flex:none;position:relative}.el-root .tabs{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:2px;padding:0 72px 0 10px;display:flex;overflow-x:auto}.el-root .tabs::-webkit-scrollbar{display:none}.el-root .tab{height:24px;color:var(--txt-dim);font:inherit;letter-spacing:-.24px;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:2px;padding:6px 5px;font-size:12px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:flex}.el-root .tab[data-cat=all]{padding:6px 10px}.el-root .tab .i{width:12px;height:12px;margin:0 1.6px}.el-root .tab:hover{color:var(--txt)}.el-root .tab.on{background:var(--grey-2);border-color:var(--hairline);color:var(--txt);backdrop-filter:blur(12px)}.el-root .tab .count{background:var(--el-control,#3e3d3c);width:15px;height:15px;color:var(--txt-dim);letter-spacing:-.2px;border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:flex}.el-root .tabs-fade{pointer-events:none;background:linear-gradient(to left, var(--frame-bg), var(--el-control,#17161500));width:72px;height:29px;position:absolute;top:-4px;right:0}.el-root .mood-from{letter-spacing:-.23px;color:var(--accent);margin:-2px 0 2px 4px;font-size:11.5px}.el-root .cut-row{letter-spacing:-.28px;height:42px;color:var(--txt);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.el-root .cut-row .cut-left{color:var(--txt-light-2);font-size:12px;font-weight:400}.el-root .cut-track{background:var(--el-control,#ffffff0f);border-radius:40px;flex:none;width:100%;height:6px;overflow:hidden}.el-root .cut-track i{background:var(--el-control,#fff);opacity:.75;border-radius:20px;height:100%;transition:width .14s linear;display:block}.el-root .em-wide{flex-direction:column;flex:none;width:100%;display:flex}.el-root .em-wide-body{width:100%}.el-root .em-band{height:38px;color:var(--txt-dim);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.el-root .dim-wrap{flex:none;align-items:center;gap:8px;width:100%;display:flex}.el-root .dim-col{flex-direction:column;flex:1;min-width:0;display:flex}.el-root .dim-sliders{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.el-root .dim-group{flex-direction:column;gap:8px;display:flex}.el-root .dim-head{color:var(--txt-dim);justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;display:flex}.el-root .dim-head b{color:var(--txt);font-weight:400}.el-root .dim-group .zoom{width:100%}.el-root .dim-head b{cursor:text}.el-root .dim-head input{border:1px solid var(--input-line);border-radius:var(--el-radius-field,5px);background:var(--el-field,var(--input-bg));width:74px;color:var(--txt);font:inherit;text-align:right;outline:none;padding:1px 4px;font-size:12px}.el-root .dim-head input:focus{border-color:var(--el-focus,#4a4746)}.el-root .dim-stage{perspective:700px;flex:1;justify-content:center;align-items:center;min-width:0;height:190px;display:flex}.el-root .dim-box{width:0;height:0;transform-style:preserve-3d;position:relative;transform:rotateX(-24deg)rotateY(-36deg)}.el-root .dim-face{background:color-mix(in srgb, var(--el-accent,#ffb978) 5%, transparent);border:.865px solid color-mix(in srgb, var(--el-accent,#ffb978) 45%, transparent);position:absolute;top:0;left:0}.el-root .scale-stage{background:var(--el-well,#1f1e1d);border-radius:7px;flex:none;justify-content:center;align-items:flex-end;gap:28px;width:100%;height:232px;padding:16px 12px 24px;display:flex;position:relative;overflow:hidden}.el-root .scale-stage.empty{border:1px dashed var(--hairline);background:var(--el-well,var(--new-card-bg));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:168px;padding:24px 28px}.el-root .scale-stage.empty p{max-width:300px;color:var(--txt-dim);font-size:12px;line-height:1.5}.el-root .scale-stage.empty .btn-generate-lg{flex:none;width:auto;height:40px;padding:0 18px}.el-root .scale-item{flex-direction:column;align-items:center;gap:10px;display:flex}.el-root .scale-hint{margin-top:8px}.el-root .scale-fig{flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.el-root .scale-fig .scale-art{width:var(--box);height:var(--box);margin-bottom:calc(0px - var(--drop));color:var(--el-text-2,#ffffff6b);flex:none}.el-root .scale-fig .scale-prod{object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 14px #00000073);width:100%;height:100%;display:block}.el-root .scale-cap{letter-spacing:-.24px;white-space:nowrap;color:var(--txt);font-size:12px}.el-root .scale-cap i{opacity:.4;font-style:normal}.el-root .scale-picks{gap:6px;display:flex}.el-root .scale-pick{background:var(--grey-2);height:26px;color:var(--txt-light-2);font:inherit;letter-spacing:-.24px;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500;transition:background .14s,color .14s,transform .14s}.el-root .scale-pick:hover{color:var(--txt)}.el-root .scale-pick:active{transform:scale(.96)}.el-root .scale-pick[aria-pressed=true]{background:var(--el-control-hover,#3a3837);color:var(--txt)}.el-root .dim-lock{background:var(--grey-2);width:26px;height:26px;color:var(--txt-light-2);border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:flex}.el-root .dim-lock .i{width:9px;height:13px}.el-root .dim-lock:hover{color:var(--txt)}.el-root .dim-lock:active{transform:scale(.96)}.el-root .dim-lock[aria-pressed=true]{background:var(--el-control-hover,#3a3837);color:var(--txt)}.el-root .font-chip{border:1px solid var(--input-line);border-radius:var(--el-radius-control,8px);background:var(--el-control,#2b2a2980);backdrop-filter:blur(12px);letter-spacing:-.26px;width:100%;color:var(--txt);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.el-root .font-chip>.i{width:14px;height:14px;color:var(--txt-dim);flex:none}.el-root .font-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-root .font-chip b{border-radius:var(--el-radius-control,5px);background:var(--el-control,var(--grey-2));color:var(--txt-light-2);flex:none;padding:3px 7px;font-size:11px;font-weight:500}.el-root .font-chip .m-ico{width:24px;height:24px;color:var(--txt-dim);background:0 0}.el-root .font-chip .m-ico:hover{background:var(--el-control-hover,var(--grey-2));color:var(--txt)}.el-root .font-chip .m-ico .i{width:13px;height:13px}.el-root .mood-sub{letter-spacing:-.24px;color:var(--txt-dim);flex:none;padding:0 16px 10px;font-size:12px}.el-root .mood-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 10px 16px;display:flex;overflow-y:auto}.el-root .mood-list::-webkit-scrollbar{display:none}.el-root .mood-row{color:var(--txt);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:12px;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:flex}.el-root .mood-row:hover{background:var(--new-card-bg)}.el-root .mood-row:active{transform:scale(.99)}.el-root .mood-row.on{border-color:color-mix(in srgb, var(--el-accent,#ffb978) 45%, transparent);background:color-mix(in srgb, var(--el-accent,#ffb978) 6%, transparent)}.el-root .mood-swatch{width:42px;height:42px;color:var(--txt-dim);background:linear-gradient(135deg, var(--el-control,#3a3330), var(--el-field,#241f1d) 60%, var(--el-control,#2f2a33));border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.el-root .mood-swatch .i{width:15px;height:15px}.el-root .mood-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.el-root .mood-t b{letter-spacing:-.26px;font-size:13px;font-weight:500}.el-root .mood-t span{letter-spacing:-.23px;color:var(--txt-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.el-root .mood-row .chk{flex:none;width:12px;height:12px;position:relative}.el-root .mood-row .chk:after{content:"";border-left:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);width:9px;height:4.5px;position:absolute;top:2px;left:1px;transform:rotate(-45deg)}.el-root .rule{flex:none;height:24px;position:relative}.el-root .rule:after{content:"";background:var(--el-line,#ffffff1a);height:1px;position:absolute;top:11.5px;left:10px;right:10px}.el-root .grid-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.el-root .grid-scroll::-webkit-scrollbar{display:none}.el-root .grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));align-items:stretch;gap:8px;padding:0 10px 10px;display:grid}.el-root .grid>.card{align-self:start}.el-root .sec-head{height:22.143px;color:var(--txt-dim);grid-column:1/-1;align-items:center;gap:3px;margin-top:20px;padding-right:6px;display:flex}.el-root .sec-head.first{margin-top:4px}.el-root .sec-head .i{width:12px;height:12px;margin:0 1.6px}.el-root .sec-head .label{letter-spacing:-.24px;text-transform:uppercase;font-size:12px;font-weight:500}.el-root .sec-head .count{background:var(--grey-2);letter-spacing:-.2px;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}.el-root .card-new{height:auto;min-height:var(--card-h,175px);border:1px dashed var(--hairline);background:var(--new-card-bg);color:var(--txt-dim);font:inherit;letter-spacing:-.24px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px 22px;font-size:12px;font-weight:500;transition:border-color .16s,color .16s,background .16s;display:flex}.el-root .card-new:hover{border-color:var(--el-line,#4d4a48);color:var(--txt);background:var(--el-field-hover,#201f1e)}.el-root .grid.cols-1{--glow:88px}.el-root .grid.cols-2{--glow:44px}.el-root .grid.cols-3{--glow:26px}.el-root .grid.cols-1 .card-new{min-height:var(--card-h,240px)}.el-root .grid.cols-3 .card-new{min-height:var(--card-h,104px);gap:6px;padding:8px;font-size:11px}.el-root .grid.cols-3 .plus-chip{border-radius:var(--el-radius-control,7px);padding:2px}.el-root .grid.cols-3 .plus-chip .i{margin:3px}.el-root .plus-chip{border-radius:var(--el-radius-control,9px);background:var(--el-control,var(--grey-2));justify-content:center;align-items:center;padding:3.429px;display:flex}.el-root .plus-chip .i{width:9px;height:9px;color:var(--el-text,#fff);margin:4px}.el-root .card{border:1.102px solid var(--btn-stroke);background:var(--light-grey);text-align:left;font:inherit;color:inherit;border-radius:12px;flex-direction:column;padding:4px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.el-root .card-glow{inset:calc(-1.4 * var(--glow,44px));filter:blur(var(--glow,44px));opacity:.85;pointer-events:none;background-position:50%;background-size:cover;position:absolute}.el-root .card>:not(.card-glow){z-index:1}.el-root .card:hover{border-color:var(--el-line,#d6d5d447)}.el-root .card-thumb{aspect-ratio:432/246.366;border:1.102px solid var(--btn-stroke);border-radius:9px;flex:none;width:100%;overflow:hidden}.el-root .card-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.el-root .card-thumb.empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.el-root .card-thumb.empty p{letter-spacing:-.2px;color:var(--txt);opacity:.4;font-size:10px;font-weight:500}.el-root .card-thumb.voice{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.el-root .card-thumb.voice .vbig{width:34px;height:34px;color:var(--el-text,#fff)}.el-root .card-thumb.voice p{letter-spacing:-.24px;color:var(--txt-dim);font-size:12px;font-weight:500}.el-root .btn-generate{border-radius:var(--el-radius-control,6px);background:var(--el-primary,var(--btn-color));box-shadow:var(--el-primary-shadow,0 1px 2px 0 #0a0d1408);color:var(--el-on-primary,#343434);font:inherit;letter-spacing:-.24px;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:500;transition:filter .14s;display:flex}.el-root .btn-generate:hover{filter:var(--el-primary-hover-filter,brightness(1.08))}.el-root .card-meta{flex-direction:column;gap:6px;display:flex}.el-root .card-row{align-items:center;padding:8px 6px 0;display:flex}.el-root .card-titles{min-width:0;color:var(--txt);flex-direction:column;flex:1;gap:6px;padding-right:2px;font-weight:500;display:flex}.el-root .card-name{letter-spacing:-.24px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.el-root .card-sub{letter-spacing:-.2px;opacity:.4;font-size:10px}.el-root .card-avatar{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.el-root .card-icons{background:var(--el-control,#ffffff0d);border-radius:9px;align-items:center;gap:2px;padding:8px 6px 8px 4px;display:flex}.el-root .card-icons .slot{width:15.286px;height:15.286px;color:var(--el-text,#fff);border-radius:3.669px;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.el-root .card-icons .slot .i{width:12px;height:12px}.el-root .card-icons .slot.on{opacity:.8}.el-root .card-icons .slot.off{opacity:.2}.el-root .card-icons .slot:hover{opacity:1}@container (width<=152px){.el-root .card-thumb{border-radius:7px}.el-root .card-row{padding:6px 4px 0}.el-root .card-titles{gap:2px;padding-right:0}.el-root .card-name{letter-spacing:-.22px;font-size:11px}.el-root .card-sub{letter-spacing:-.18px;font-size:9px}.el-root .card-avatar{display:none}.el-root .card-icons{border-radius:7px;gap:0;padding:6px 3px}.el-root .card-icons .slot{width:13.5px;height:13.5px}.el-root .card-icons .slot .i{width:10px;height:10px}.el-root .card-tick{border-radius:6px;width:19px;height:19px;top:6px;left:6px}.el-root .card-tick:after{width:8px;height:4px}.el-root .card-thumb.empty{gap:0}.el-root .card-thumb.empty p,.el-root .card-thumb.voice p{display:none}.el-root .card-thumb.voice .vbig{width:24px;height:24px}.el-root .btn-generate{padding:4px 7px;font-size:10px}}.el-root .grid.list{--cols:1;gap:4px}.el-root .grid.list .card-glow{display:none}.el-root .grid.list .card{border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:6px}.el-root .grid.list .card-thumb{border-radius:6px;flex:none;width:84px}.el-root .grid.list .card-meta{flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0}.el-root .grid.list .card-row{display:contents}.el-root .grid.list .card-titles{flex:1;gap:3px;min-width:0;padding-right:0}.el-root .grid.list .card-icons{background:0 0;flex:none;gap:2px;padding:0}.el-root .grid.list .card-icons .slot{width:14px;height:14px}.el-root .grid.list .card-icons .slot .i{width:11px;height:11px}.el-root .grid.list .card-avatar{order:1;width:22px;height:22px}.el-root .grid.list .card-thumb.empty{gap:0}.el-root .grid.list .card-thumb.empty p,.el-root .grid.list .card-thumb.voice p{display:none}.el-root .grid.list .card-thumb.voice .vbig{width:20px;height:20px}.el-root .grid.list .btn-generate{padding:3px 7px;font-size:10px}.el-root .grid.list .card-new{min-height:var(--card-h,56px);flex-direction:row;gap:8px;padding:8px}.el-root .drawer-foot{flex:none}.el-root .foot-bar{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.el-root .foot-left{align-items:center;gap:6px;display:flex}.el-root .seg{border-radius:var(--el-radius-control,8px);background:var(--el-control,var(--grey-3));box-shadow:var(--shadow-lift);backdrop-filter:blur(12px);align-items:center;gap:3px;padding:3px;display:flex}.el-root .seg button{border-radius:var(--el-radius-control,14px);width:24px;height:24px;color:var(--el-text,#fff);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:background .14s;display:flex}.el-root .seg button .i{opacity:.5;width:12.444px;height:12.444px;transition:opacity .14s}.el-root .seg button:hover .i{opacity:.8}.el-root .seg button.on{background:var(--el-control-hover,var(--light-grey));border-radius:var(--el-radius-control,6px)}.el-root .seg button.on .i{opacity:1}.el-root .icon-pill{background:var(--grey-3);box-shadow:var(--shadow-lift);backdrop-filter:blur(12px);color:var(--el-text,#fff);border:0;border-radius:8px;justify-content:center;align-items:center;padding:3px;display:flex}.el-root .icon-pill .i{opacity:.5;width:16px;height:16px;margin:4px;transition:opacity .14s;transform:scaleY(-1)}.el-root .icon-pill:hover .i{opacity:.85}.el-root .foot-right{align-items:center;gap:8px;height:20px;display:flex}.el-root .sort-wrap{display:flex;position:relative}.el-root .gal-bar .sort-menu{inset:calc(100% + 8px) 0 auto auto}.el-root .gal-bar .sort-wrap:first-child .sort-menu{left:0;right:auto}.el-root .sort-menu{z-index:20;border:1px solid var(--btn-stroke);border-radius:var(--el-radius-pop,10px);background:var(--el-surface-raised,var(--grey-3));min-width:132px;box-shadow:var(--shadow-lift);backdrop-filter:blur(12px);flex-direction:column;gap:2px;padding:4px;animation:.16s cubic-bezier(.22,1,.36,1) el-riseIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.el-root .sort-menu button{border-radius:var(--el-radius-pop,7px);color:var(--txt);opacity:.5;font:inherit;letter-spacing:-.24px;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;font-size:12px;font-weight:500;transition:background .12s,transform .12s,opacity .12s;display:flex}.el-root .scope-menu{border-radius:var(--el-radius-pop,12px);padding:6px}.el-root .scope-menu .menu-rule{margin:4px -6px}.el-root .scope-menu button{border-radius:var(--el-radius-pop,8px);opacity:1;color:var(--txt-light-2);gap:10px;padding:8px;font-size:13px}.el-root .scope-menu button:hover{opacity:1;color:var(--txt)}.el-root .scope-menu button[aria-checked=true],.el-root .scope-menu button.new{color:var(--txt)}.el-root .scope-menu button .mthumb{border-radius:var(--el-radius-pop,6px);object-fit:cover;background:var(--el-surface-raised,var(--new-card-bg));flex:none;width:24px;height:24px}.el-root .scope-menu button.new .i{width:12px;height:12px}.el-root .sort-menu .menu-scroll{max-height:min(194px, var(--menu-room,194px));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.el-root .sort-menu .menu-scroll::-webkit-scrollbar{display:none}.el-root .sort-menu .menu-rule{background:var(--el-line,#ffffff1a);flex:none;height:1px;margin:2px -4px}.el-root .sort-menu button.new{opacity:1;gap:8px}.el-root .sort-menu button.new .i{flex:none;width:10px;height:10px}.el-root .sort-menu button:hover{opacity:.85;background:var(--el-hover,#ffffff0f)}.el-root .sort-menu button:active{transform:scale(.97)}.el-root .sort-menu button[aria-checked=true]{opacity:1}.el-root .sort-menu .chk{opacity:0;width:10px;height:10px;margin-left:auto;transition:opacity .14s,transform .16s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.6)}.el-root .sort-menu .chk:after{content:"";border-left:1.5px solid var(--txt);border-bottom:1.5px solid var(--txt);width:7px;height:3.5px;position:absolute;top:2px;left:1px;transform:rotate(-45deg)}.el-root .sort-menu button[aria-checked=true] .chk{opacity:1;transform:scale(1)}.el-root .zoom{align-items:center;width:126px;height:20px;display:flex;position:relative}.el-root .zoom input{-webkit-appearance:none;appearance:none;z-index:1;background:0 0;outline:none;width:100%;height:20px;position:relative}.el-root .zoom:has(input:disabled){opacity:.35;pointer-events:none}.el-root .zoom{transition:opacity .18s}.el-root .zoom:before{content:"";background:linear-gradient(to right, var(--el-control,#2a2a2a), var(--el-control,#656565));pointer-events:none;border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0}.el-root .zoom input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--el-line,#f2f2f2);border-radius:var(--el-radius-field,8px);background:var(--el-field,#171718);width:16px;height:16px;box-shadow:0 0 0 3px var(--el-line,#171615)}.el-root .zoom input::-moz-range-thumb{border:2px solid var(--el-line,#f2f2f2);border-radius:var(--el-radius-field,8px);background:var(--el-field,#171718);width:16px;height:16px;box-shadow:0 0 0 3px var(--el-line,#171615)}.el-root .sort-btn{border-radius:var(--el-radius-control,16px);width:40px;height:20px;color:var(--txt-dim);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.el-root .sort-btn .i{width:18px;height:18px;transform:rotate(-90deg)scaleY(-1)}.el-root .sort-btn:hover{color:var(--txt)}.el-root .empty-note{text-align:center;letter-spacing:-.24px;color:var(--txt-dim);flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:26px 6px;font-size:12px;display:flex}.el-root .btn-clear{border:1px solid var(--hairline);border-radius:var(--el-radius-control,8px);color:var(--txt);font:inherit;letter-spacing:-.24px;background:0 0;padding:6px 10px;font-size:12px;font-weight:500;transition:background .14s,transform .14s}.el-root .btn-clear:hover{background:var(--el-control-hover,#ffffff0f)}.el-root .btn-clear:active{transform:scale(.96)}.el-root .btn-clear.new{align-items:center;gap:6px;padding:8px 12px;display:flex}.el-root .btn-clear.new .i{width:10px;height:10px}.el-root .dviews{flex:1;min-height:0;position:relative;overflow:hidden}.el-root .dview{z-index:2;background:var(--frame-bg);flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .24s;display:flex;position:absolute;inset:0}.el-root #viewBrowse{gap:10px}.el-root .dview.off-l,.el-root .dview.off-r{z-index:1;opacity:0;pointer-events:none}.el-root .dview.off-l{transform:translate(-9%)}.el-root .dview.off-r{transform:translate(9%)}.el-root .drawer.subview .drawer-foot{display:none}.el-root .subhead{flex:none;align-items:center;gap:6px;min-height:24px;padding:0 10px;display:flex}.el-root .back-btn{border-radius:var(--el-radius-control,6px);width:24px;height:24px;color:var(--txt);background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s;display:flex}.el-root .back-btn .i{width:12px;height:12px;transform:rotate(180deg)}.el-root .back-btn:hover{background:var(--el-control-hover,#ffffff0f)}.el-root .subhead h2{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .picker-list{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.el-root .picker-list::-webkit-scrollbar{display:none}.el-root .pick-row{text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px;transition:background .14s;display:flex}.el-root .pick-row:hover{background:var(--el-hover,#ffffff0a)}.el-root .pick-tile{border:1px solid var(--hairline);border-radius:var(--el-radius-control,11px);background:var(--el-control,var(--grey-2));width:48px;height:48px;color:var(--txt-dim);flex:none;justify-content:center;align-items:center;display:flex}.el-root .pick-tile .i{width:22px;height:22px}.el-root .pick-t{flex-direction:column;gap:5px;min-width:0;display:flex}.el-root .pick-t b{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .pick-t span{letter-spacing:-.24px;color:var(--txt-dim);font-size:12px;font-weight:500}.el-root #viewCreate{padding-top:4px}.el-root .cform{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.el-root .cform-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 8px;display:flex;overflow-y:auto}.el-root .cform-scroll::-webkit-scrollbar{display:none}.el-root .create-head{align-items:center;gap:12px;padding:6px;display:flex}.el-root .create-head .pick-tile{border-radius:var(--el-radius-control,11px)}.el-root .create-head .t{flex-direction:column;gap:5px;min-width:0;display:flex}.el-root .create-head .t h2{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .create-head .t span{letter-spacing:-.24px;color:var(--txt-dim);font-size:12px}.el-root .cfields{flex-direction:column;gap:24px;padding:0 6px;display:flex}.el-root .fgroup{flex-direction:column;gap:10px;display:flex}.el-root .flabel-row{justify-content:space-between;align-items:center;min-height:0;padding-left:4px;display:flex}.el-root .flabel{color:var(--txt-dim);font-size:12px;font-weight:500}.el-root .tin{border:1px solid var(--input-line);border-radius:var(--el-radius-field,8px);background:var(--el-field,var(--input-bg));width:100%;height:38px;color:var(--txt);font:inherit;letter-spacing:-.24px;outline:none;padding:6px 10px;font-size:13px;font-weight:400;transition:border-color .15s}.el-root .tin:focus{border-color:var(--el-focus,#4a4746)}.el-root .tin::placeholder{color:var(--txt-dim)}.el-root .tin-color{align-items:center;gap:8px;width:100%;display:flex}.el-root .tin-swatch{border:1px solid var(--input-line);border-radius:var(--el-radius-field,8px);width:38px;height:38px;cursor:var(--flobi-cursor,pointer);background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--input-line) calc(50% - 1px), var(--input-line) calc(50% + 1px), transparent calc(50% + 1px)), var(--input-bg);flex:0 0 38px}.el-root .tin-swatch:focus-visible{border-color:var(--el-focus,#4a4746);outline:none}.el-root .tin-unit{width:100%;display:block;position:relative}.el-root .tin-unit .tin{padding-right:40px}.el-root .tin-unit em{color:var(--txt-dim);pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.el-root .btn-ai{border:1px solid var(--hairline);border-radius:var(--el-radius-control,8px);background:var(--el-control,var(--grey-2));backdrop-filter:blur(22px);color:var(--el-text-2,#ffffff80);font:inherit;letter-spacing:-.24px;align-items:center;gap:4px;padding:10px;font-size:12px;font-weight:500;transition:color .14s;display:flex}.el-root .btn-ai .i{width:12px;height:12px}.el-root .btn-ai:hover{color:var(--el-text-2,#ffffffbf)}.el-root .dashpanel{border:1px dashed var(--hairline);background:var(--el-well,var(--new-card-bg));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:159px;padding:8px 22px;transition:border-color .15s,background .15s;display:flex}.el-root .dashpanel.drag{border-color:var(--el-line,#8a8784);background:var(--el-well,#232120)}.el-root .dashpanel .note{letter-spacing:-.24px;text-align:center;color:var(--txt-dim);font-size:12px;font-weight:500;line-height:18px}.el-root .btn-upload{border-radius:var(--el-radius-control,6px);background:var(--el-primary,#d5d5d5);height:28px;box-shadow:0 1px 2px 0 var(--el-line,#0a0d1408);color:var(--light-grey);font:inherit;letter-spacing:-.24px;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:filter .14s;display:inline-flex}.el-root .btn-upload:hover{filter:brightness(1.08)}.el-root .btn-upload .i{width:12px;height:12px}.el-root .btn-upload.ghost{box-shadow:none;color:var(--txt);background:0 0}.el-root .refs-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.el-root .ref-thumb{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.el-root .ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.el-root .ref-thumb:after{content:"";opacity:0;background:#000000b8;border-radius:8px;transition:opacity .14s;position:absolute;inset:0}.el-root .ref-thumb:hover:after,.el-root .ref-thumb:focus-within:after{opacity:1}.el-root .ref-x{z-index:1;background:var(--el-control,#d5d5d573);backdrop-filter:blur(2.9px);height:18px;color:var(--frame-bg);opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:3px 5px;transition:opacity .14s;display:flex;position:absolute;top:4px;right:4px}.el-root .ref-x .i{width:8px;height:8px}.el-root .ref-thumb:hover .ref-x,.el-root .ref-x:focus-visible{opacity:1}.el-root .ref-up{aspect-ratio:1;border:1px dashed var(--hairline);background:var(--new-card-bg);border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.el-root .ref-up:hover,.el-root .ref-up.drag{border-color:var(--el-line,#4d4a48);background:var(--el-field,#201f1e)}.el-root .ckrow{align-items:center;gap:8px;padding-left:4px;display:flex}.el-root .ckrow input{-webkit-appearance:none;appearance:none;border:1px solid var(--hairline);border-radius:var(--el-radius-field,6px);background:var(--el-field,var(--grey-2));backdrop-filter:blur(22px);flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0;transition:border-color .14s;display:flex}.el-root .ckrow input:after{content:"";border-radius:var(--el-radius-field,4px);background:var(--el-field,var(--accent));opacity:0;width:14px;height:14px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .14s;transform:scale(.25)}.el-root .ckrow input:checked{border-color:color-mix(in srgb, var(--el-accent,#ffb978) 16%, transparent)}.el-root .ckrow input:checked:after{opacity:1;transform:scale(1)}.el-root .ckrow .ck-t{letter-spacing:-.24px;min-width:0;min-height:20px;color:var(--txt-dim);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:18px;display:flex}.el-root .ckrow .ck-note{opacity:.4}.el-root .cost-pill{border-radius:var(--el-radius-control,6px);background:var(--el-control,var(--light-grey));font-variant-numeric:tabular-nums;letter-spacing:-.24px;height:20px;color:var(--txt-dim);align-items:center;gap:2px;padding:0 3px;font-size:12px;font-weight:500;display:inline-flex}.el-root .cost-pill .i{width:11.7px;height:11.7px;margin:1px}.el-root .cta-dock{flex:none;align-items:center;gap:8px;padding:12px 6px 0;display:flex}.el-root .btn-cancel{border-radius:var(--el-radius-control,10px);height:43px;color:var(--txt);font:inherit;letter-spacing:-.26px;background:0 0;border:0;flex:1;font-size:13px;font-weight:500;transition:background .14s}.el-root .btn-cancel:hover{background:var(--el-control-hover,#ffffff0d)}.el-root .btn-continue{border-radius:var(--el-radius-control,8px);background:var(--el-primary,linear-gradient(to bottom, #ffb978, #ffaf65));width:249px;height:43px;color:var(--el-danger,#7d2c15);font:inherit;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:23px;transition:opacity .16s,filter .14s;display:flex}.el-root .btn-continue:hover{filter:var(--el-primary-hover-filter,brightness(1.04))}.el-root .btn-continue[aria-disabled=true]{opacity:.3;filter:none}.el-root .btn-continue.busy{opacity:.72;cursor:var(--flobi-cursor,default);gap:8px}.el-root .btn-continue.busy:hover{filter:none}.el-root .sheet-head{align-items:center;gap:12px;padding:6px;display:flex}.el-root .sheet-head .av{border:1px solid var(--hairline);background:var(--grey-2);object-fit:cover;border-radius:11px;flex:none;width:48px;height:48px}.el-root .sheet-head .t{flex-direction:column;gap:5px;min-width:0;display:flex}.el-root .sheet-head .t h2{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .sheet-head .t span{letter-spacing:-.24px;color:var(--txt-dim);font-size:12px}.el-root .flabel-row.tall{min-height:32px}.el-root .gen-panel{font-variant-numeric:tabular-nums;border:1px dashed var(--hairline);background:var(--new-card-bg);width:100%;height:204px;color:var(--txt-dim);border-radius:8px;justify-content:center;align-items:center;padding:8px 22px;font-size:12px;font-weight:500;display:flex}.el-root .sheet-big{background:var(--new-card-bg);border:0;border-radius:8px;width:100%;height:204px;padding:0;position:relative;overflow:hidden}.el-root .sheet-big img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.el-root .cand-badge{border:1px solid color-mix(in srgb, var(--el-accent,#ffb978) 16%, transparent);background:var(--grey-2);backdrop-filter:blur(22px);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;right:8px}.el-root .cand-badge:after{content:"";background:var(--accent);border-radius:4px;width:14px;height:14px}.el-root .cand-strip{flex-wrap:wrap;gap:8px;padding:0 6px;display:flex}.el-root .cand-thumb{background:var(--new-card-bg);border:1px solid #0000;border-radius:8px;width:112px;height:112px;padding:0;transition:border-color .14s;position:relative;overflow:hidden}.el-root .cand-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.el-root .cand-thumb:hover{border-color:color-mix(in srgb, var(--el-accent,#ffb978) 40%, transparent)}.el-root .cand-thumb.sel{border-color:var(--accent)}.el-root .cand-thumb .cand-badge{top:4px;right:6px}.el-root .instr{border:1px solid var(--input-line);background:var(--input-bg);width:100%;height:123px;color:var(--txt);font:inherit;letter-spacing:-.24px;resize:none;border-radius:8px;outline:none;padding:12px 10px;font-size:13px;font-weight:400;line-height:1.45;transition:border-color .15s}.el-root .instr:focus{border-color:var(--el-focus,#4a4746)}.el-root .instr::placeholder{color:var(--txt-dim)}.el-root .regen-row{justify-content:flex-end;display:flex}.el-root .card-genov{background:var(--el-control,#0d0d0c73);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.el-root .card-genov span{z-index:1;background:var(--el-control,#171615bf);backdrop-filter:blur(4px);letter-spacing:-.2px;color:var(--el-text,#e8e6e4);border-radius:6px;padding:4px 8px;font-size:10px;position:relative}.el-root .card-genov:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--el-control,#ffffff17) 50%, transparent 70%);background-size:220% 100%;animation:1.4s linear infinite el-genSweep;position:absolute;inset:0}@keyframes el-genSweep{0%{background-position:180% 0}to{background-position:-80% 0}}.el-root .ready-card{--glow:56px;cursor:var(--flobi-cursor,default)}.el-root .ready-card .card-row{padding:8px 6px}.el-root .ready-card:hover{border-color:var(--btn-stroke)}.el-root .domore-label{justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;font-weight:500;display:flex}.el-root .domore-label b{color:var(--txt);font-weight:500}.el-root .domore-label span{color:var(--txt-dim)}.el-root .tile-rows{flex-direction:column;gap:8px;display:flex}.el-root .tile-row{gap:8px;display:flex}.el-root .dtile{background:var(--new-card-bg);text-align:left;min-width:0;font:inherit;color:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:22px;padding:8px 14px 14px;transition-property:transform,background-color,border-color;transition-duration:.14s;transition-timing-function:ease;display:flex;position:relative}.el-root .dtile:hover,.el-root .dtile:focus-visible{background:var(--el-field,#252322);border-color:var(--hairline)}.el-root .dtile:active{transform:scale(.98)}.el-root .dtile.half{flex:0 0 calc(50% - 4px)}.el-root .dtile .ic{opacity:.2;width:28px;height:28px;color:var(--el-text,#fff);justify-content:center;align-items:center;margin-top:6px;display:flex}.el-root .dtile .ic .i{width:22px;height:22px}.el-root .dtile .txt{flex-direction:column;justify-content:center;gap:12px;min-height:48px;display:flex}.el-root .dtile .txt b{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .dtile .txt span{letter-spacing:-.24px;color:var(--txt-dim);font-size:12px;line-height:1.35}.el-root .plus-badge{background:var(--btn-color);width:20px;height:20px;color:var(--light-grey);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:10px;right:10px;transform:scale(.6)}.el-root .plus-badge .i{width:9px;height:9px}.el-root .dtile:hover .plus-badge,.el-root .dtile:focus-visible .plus-badge{opacity:1;transform:scale(1)}.el-root .reveal{transition:height .3s cubic-bezier(.32,.72,0,1),opacity .22s,transform .3s cubic-bezier(.32,.72,0,1),margin-top .3s cubic-bezier(.32,.72,0,1);overflow:hidden}.el-root .reveal.collapsed{opacity:0;pointer-events:none;margin-top:-24px;transform:translateY(-4px)}.el-root .btn-continue,.el-root .btn-cancel,.el-root .btn-upload,.el-root .btn-ai,.el-root .btn-generate,.el-root .send,.el-root .prompt-add,.el-root .x1,.el-root .close-btn,.el-root .scope,.el-root .tab,.el-root .seg button,.el-root .icon-pill,.el-root .sort-btn,.el-root .card-new,.el-root .pick-row,.el-root .tool,.el-root .menu-btn,.el-root .icon-btn-24,.el-root .pill-btn,.el-root .fab,.el-root .ckrow input,.el-root .ref-x,.el-root .ref-up,.el-root .cand-thumb,.el-root .sheet-big{transition-property:transform,background-color,color,border-color,filter,opacity,box-shadow;transition-duration:.14s;transition-timing-function:ease}.el-root .btn-continue:active,.el-root .btn-cancel:active,.el-root .btn-upload:active,.el-root .btn-ai:active,.el-root .btn-generate:active,.el-root .send:active,.el-root .prompt-add:active,.el-root .x1:active,.el-root .close-btn:active,.el-root .scope:active,.el-root .tab:active,.el-root .seg button:active,.el-root .icon-pill:active,.el-root .sort-btn:active,.el-root .tool:active,.el-root .menu-btn:active,.el-root .icon-btn-24:active,.el-root .pill-btn:active,.el-root .fab:active{transform:scale(.96)}.el-root .card-new:active,.el-root .pick-row:active,.el-root .cand-thumb:active,.el-root .sheet-big:active,.el-root .ref-up:active,.el-root .card:active{transform:scale(.98)}.el-root .ckrow input:active,.el-root .ref-x:active{transform:scale(.95)}@keyframes el-riseIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes el-popIn{0%{opacity:0;transform:scale(.25)}}@keyframes el-cardIn{0%{opacity:0;transform:translateY(8px)scale(.97)}}.el-root .sheet-big:not([hidden]){animation:.32s cubic-bezier(.22,1,.36,1) el-riseIn}.el-root .gen-slot:not([hidden]) .gen-progress{animation:.28s cubic-bezier(.22,1,.36,1) el-riseIn}.el-root .gen-panel span{animation:1.8s ease-in-out infinite el-genPulse}@keyframes el-genPulse{50%{opacity:.45}}.el-root .cand-badge{animation:.2s cubic-bezier(.34,1.56,.64,1) el-popIn}.el-root .ref-thumb.in{animation:.26s cubic-bezier(.22,1,.36,1) backwards el-riseIn}.el-root .ref-thumb.bye{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.92)}.el-root .card.fresh{animation:.4s cubic-bezier(.22,1,.36,1) el-cardIn}@media (prefers-reduced-motion:reduce){.el-root *,.el-root :before,.el-root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.el-root .scrim{z-index:60;background:var(--el-scrim,#00000073);opacity:0;transition:opacity .2s;position:fixed;inset:0}.el-root .scrim.show{opacity:1}.el-root .scrim[hidden]{display:none!important}.el-root .emodal{z-index:61;border-radius:var(--el-radius-modal,19px);background:var(--el-surface,var(--frame-bg));width:760px;max-width:calc(100vw - 32px);height:596px;max-height:calc(100dvh - 32px);box-shadow:var(--el-modal-shadow,0 14px 52.9px 14px #0006);opacity:0;flex-direction:column;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97)}.el-root .emodal.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.el-root .emodal[hidden]{display:none!important}.el-root .em-head{border-bottom:1px solid var(--el-line,#ffffff1a);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.el-root .em-id{align-items:center;gap:12px;min-width:0;display:flex}.el-root .em-id .av{border:1px solid var(--hairline);background:var(--grey-2);object-fit:cover;border-radius:11px;flex:none;width:48px;height:48px}.el-root .em-id .t{flex-direction:column;gap:4px;min-width:0;display:flex}.el-root .em-id .line{align-items:center;gap:8px;display:flex}.el-root .em-id h2{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .em-kind{background:var(--grey-2);width:16px;height:16px;color:var(--txt);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.el-root .em-kind .i{opacity:.5;width:11.775px;height:11.775px}.el-root .em-id .sub{letter-spacing:-.24px;color:var(--txt-dim);font-size:12px}.el-root .em-actions{flex:none;align-items:center;gap:8px;display:flex}.el-root .em-dots{border-radius:var(--el-radius-control,8px);background:var(--el-control,#282625);width:24px;height:24px;color:var(--txt-dim);border:0;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:flex}.el-root .em-dots .i{width:14px;height:14px}.el-root .em-dots .el-spin{width:12px;height:12px}.el-root .em-dots:hover{background:var(--el-control-hover,#343130)}.el-root .em-dots:active,.el-root .em-board:active{transform:scale(.96)}.el-root .em-board{border-radius:var(--el-radius-control,6px);background:var(--el-primary,var(--btn-color));height:24px;box-shadow:var(--el-primary-shadow,0 1px 2px 0 #0a0d1408);color:var(--el-on-primary,var(--light-grey));font:inherit;letter-spacing:-.24px;border:0;padding:4px 8px;font-size:12px;font-weight:500;transition:filter .14s,transform .14s}.el-root .em-board:hover{filter:var(--el-primary-hover-filter,brightness(1.07))}.el-root .em-body{flex:1;min-height:0;display:flex}.el-root .em-nav{border-right:1px solid var(--el-line,#ffffff1a);scrollbar-width:none;flex-direction:column;flex:none;width:224px;display:flex;overflow-y:auto}.el-root .em-nav::-webkit-scrollbar{display:none}.el-root .em-nav button{color:var(--txt);font:inherit;letter-spacing:-.28px;text-align:left;white-space:nowrap;opacity:.4;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:19px 22px;font-size:14px;font-weight:500;transition:opacity .14s,background .14s;display:flex}.el-root .em-nav button .i{flex:none;width:15.7px;height:15.7px}.el-root .em-nav button:hover{opacity:.75}.el-root .em-nav button.on{opacity:1;background:var(--el-control-hover,var(--grey-2))}.el-root .em-nav .rule-h{background:var(--el-line,#ffffff1a);flex:none;height:1px}.el-root .em-nav .em-scope-row{width:100%;height:58px}.el-root .em-nav .em-scope-row>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.el-root .em-nav .em-scope-row .i:first-child{opacity:.8}.el-root .em-nav .em-scope-row .caret{flex:none;width:18px;height:18px;transition:transform .18s;transform:rotate(90deg)}.el-root .em-nav .em-scope-row[aria-expanded=true] .caret{transform:rotate(-90deg)}.el-root .em-nav .scope-sel{background:var(--grey-2);backdrop-filter:blur(22.779px);width:100%;height:32px;color:var(--el-text-2,#ffffff80);font:inherit;letter-spacing:0;text-align:left;opacity:1;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 0 0 8px;font-size:12px;font-weight:400;transition:color .14s;display:flex;overflow:hidden}.el-root .em-nav .scope-sel:hover{color:var(--txt);opacity:1}.el-root .em-nav .scope-sel>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-root .em-nav .scope-sel .caret{border-left:1px solid var(--el-line,#1f1e1d);flex:none;justify-content:center;align-self:stretch;align-items:center;width:35px;display:flex}.el-root .em-nav .scope-sel .i{width:12px;height:12px;transition:transform .18s;transform:rotate(90deg)}.el-root .em-nav .scope-sel[aria-expanded=true] .i{transform:rotate(-90deg)}.el-root .em-nav .em-count{font-variant-numeric:tabular-nums;letter-spacing:-.24px;color:var(--txt-dim);margin-left:auto;font-size:12px}.el-root .em-nav .em-count.is-zero{opacity:.5}.el-root .em-panel{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-width:0;padding:8px 22px 28px;display:flex;overflow-y:auto}.el-root .em-panel::-webkit-scrollbar{display:none}.el-root .em-row{align-items:flex-start;gap:8px;width:100%;padding:8px 0;display:flex}.el-root .em-row.center{align-items:center}.el-root .em-row>.lbl{min-width:0;min-height:38px;color:var(--txt-dim);flex:1;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.el-root .em-field{flex-direction:column;flex:none;align-items:flex-end;gap:12px;width:300px;display:flex}.el-root .em-field .tin{letter-spacing:-.28px;background:var(--el-field,#2b2a2980);backdrop-filter:blur(12px);height:38px;font-size:14px}.el-root .em-sheet{aspect-ratio:2048/1152;background:var(--new-card-bg);border-radius:8px;width:100%;overflow:hidden}.el-root .em-sheet img{object-fit:cover;width:100%;height:100%;display:block}.el-root .em-sheet.empty{border:1px dashed var(--hairline);color:var(--txt-dim);justify-content:center;align-items:center;font-size:12px;display:flex}.el-root .em-sheet-actions{align-items:center;gap:8px;display:flex}.el-root .em-ghost{border-radius:var(--el-radius-control,6px);color:var(--txt-light-2);font:inherit;background:0 0;border:0;padding:6px;font-size:12px;font-weight:400;transition:color .14s,background .14s,transform .14s}.el-root .em-ghost:hover{color:var(--txt);background:var(--el-control-hover,#ffffff0f)}.el-root .em-ghost:active{transform:scale(.96)}.el-root .em-regen{border-radius:var(--el-radius-control,6px);background:var(--el-control,var(--grey-2));align-items:center;height:24px;display:flex;overflow:hidden}.el-root .em-regen button{height:100%;color:var(--txt-light-2);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;transition:color .14s;display:flex}.el-root .em-regen button:hover{color:var(--txt)}.el-root .em-regen[aria-disabled=true]{opacity:.45}.el-root .em-regen[aria-disabled=true] button:hover{color:var(--txt-light-2)}.el-root .em-regen .i{width:12px;height:12px}.el-root .em-regen .split{border-left:1px solid var(--el-line,#1f1e1d);justify-content:center;width:27px;padding:0}.el-root .em-regen .split .i{transform:rotate(90deg)}.el-root .em-refs{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.el-root .em-add{border-radius:var(--el-radius-control,9px);background:var(--el-control,var(--grey-2));width:17px;height:17px;color:var(--el-text,#fff);border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,transform .14s;display:flex}.el-root .em-add .i{width:6.375px;height:6.375px}.el-root .em-add:hover{background:var(--el-control-hover,#3a3837)}.el-root .em-add:active{transform:scale(.94)}.el-root .em-empty{text-align:center;color:var(--txt-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.el-root .em-empty .i{opacity:.35;width:26px;height:26px;color:var(--el-text,#fff)}.el-root .em-empty p{font-size:13px;font-weight:500}.el-root .em-empty span{opacity:.8;font-size:12px}@media (height<=660px){.el-root .emodal{height:calc(100dvh - 32px)}}.el-root #viewGen .subhead{padding:0 12px}.el-root #viewGen .cform-scroll{gap:18px;padding:18px 8px 0}.el-root .gen-fields{flex-direction:column;gap:24px;padding:0 6px;display:flex}.el-root .gen-go-wrap{justify-content:center;align-items:center;width:100%;padding:0 6px;display:flex}.el-root .compose{border:1px solid var(--input-line);border-radius:var(--el-radius-field,8px);background:var(--el-field,var(--input-bg));flex-direction:column;align-items:flex-end;gap:50px;padding:12px 10px 10px;transition:border-color .15s;display:flex}.el-root .compose-body{flex-direction:column;gap:12px;width:100%;display:flex}.el-root .compose:focus-within{border-color:var(--el-focus,#3a3736)}.el-root .compose-atts{flex-wrap:wrap;gap:8px;display:flex}.el-root .compose-att{border-radius:var(--el-radius-field,3.656px);width:68px;height:68px;position:relative;overflow:hidden}.el-root .compose-att img{object-fit:cover;width:100%;height:100%;display:block}.el-root .compose-att .ref-x{top:3px;right:3px}.el-root .compose textarea{width:100%;min-height:18px;color:var(--txt);font:inherit;letter-spacing:-.24px;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.el-root .compose textarea::placeholder{color:var(--txt-dim)}.el-root .compose .em-instr{width:100%;min-height:48px}.el-root .mention-menu button.hot{background:var(--el-hover,#ffffff0f)}.el-root .compose-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.el-root .compose-left{align-items:center;gap:6px;display:flex}.el-root .compose-clip{border-radius:var(--el-radius-field,5.464px);background:var(--el-field,var(--grey-2));color:var(--txt-dim);border:0;justify-content:center;align-items:center;padding:4px;transition:background .14s,color .14s,transform .14s;display:flex}.el-root .compose-clip .i{width:11.141px;height:11.141px}.el-root .compose-clip:hover{background:var(--el-field-hover,#3a3837);color:var(--txt)}.el-root .compose-clip:active{transform:scale(.94)}.el-root .compose-count{letter-spacing:-.2px;color:var(--txt);font-size:10px;font-weight:500}.el-root .compose-count b{font-weight:500}.el-root .compose-count span{opacity:.3}.el-root .compose-bar{width:100%}.el-root .btn-generate-lg{border-radius:var(--el-radius-control,8px);background:var(--el-primary,linear-gradient(to bottom, #ffb978, #ffaf65));min-width:0;color:var(--el-danger,#7d2c15);font:inherit;border:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;line-height:23px;transition:filter .14s,opacity .16s,transform .14s;display:flex}.el-root .btn-generate-lg .i{width:15.5px;height:15.5px}.el-root .btn-generate-lg:hover{filter:var(--el-primary-hover-filter,brightness(1.05))}.el-root .btn-generate-lg:active{transform:scale(.98)}.el-root .btn-generate-lg[aria-disabled=true]{opacity:.3;filter:none}.el-root .gen-stage{flex-direction:column;gap:10px;padding:0 6px;display:flex}.el-root .gen-progress{border:1px dashed var(--hairline);background:var(--new-card-bg);font-variant-numeric:tabular-nums;width:100%;height:204px;color:var(--txt-dim);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.el-root .gen-progress .bar{background:var(--el-control,#ffffff14);border-radius:2px;width:148px;height:3px;overflow:hidden}.el-root .gen-progress .bar i{background:var(--accent);border-radius:2px;height:100%;transition:width .2s linear;display:block}.el-root .gen-results{flex-direction:column;gap:12px;display:flex}.el-root .gen-big{aspect-ratio:432/246.366;background:var(--new-card-bg);border-radius:8px;width:100%;position:relative;overflow:hidden}.el-root .gen-big img{object-fit:cover;width:100%;height:100%;display:block}.el-root .gen-strip{flex-wrap:wrap;gap:8px;display:flex}.el-root .gen-pick{aspect-ratio:432/246.366;background:var(--new-card-bg);border:1px solid #0000;border-radius:8px;width:78px;padding:0;transition:border-color .14s,transform .14s;position:relative;overflow:hidden}.el-root .gen-pick img{object-fit:cover;width:100%;height:100%;display:block}.el-root .gen-pick:hover{border-color:color-mix(in srgb, var(--el-accent,#ffb978) 40%, transparent)}.el-root .gen-pick:active{transform:scale(.98)}.el-root .gen-pick.sel{border-color:var(--accent)}.el-root .gen-hint{letter-spacing:-.24px;color:var(--txt-dim);padding:0 4px;font-size:12px}.el-root .em-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.el-root .etile{border:1.102px solid var(--btn-stroke);background:var(--light-grey);text-align:left;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:stretch;padding:4px;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.el-root .etile:hover{border-color:var(--el-line,#d6d5d447)}.el-root .etile:active{transform:scale(.98)}.el-root .etile .art{aspect-ratio:1;background:var(--new-card-bg);border-radius:9px;width:100%;position:relative;overflow:hidden}.el-root .etile.preset{cursor:var(--flobi-cursor,default)}.el-root .etile.preset:active{transform:none}.el-root .etile.preset .art:hover .m-acts{opacity:1}.el-root .etile .art img{object-fit:cover;width:100%;height:100%;display:block}.el-root .etile .cap{letter-spacing:-.24px;color:var(--txt);align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:500;display:flex}.el-root .etile .cap span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-root .etile .flag{color:var(--accent);flex:none;font-size:12px;font-weight:500}.el-root .ep-head{flex:none;align-items:center;gap:8px;height:42px;padding-right:4px;display:flex}.el-root .ep-title{letter-spacing:-.28px;min-width:0;height:24px;color:var(--txt);flex:1;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:14px;font-weight:500;display:flex}.el-root .ep-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-root .ep-title.dim{color:var(--txt-dim)}.el-root .ep-badge{background:var(--el-control,#393837);font-variant-numeric:tabular-nums;letter-spacing:-.2px;width:16px;height:16px;color:var(--txt);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.el-root .ep-add{border-radius:var(--el-radius-control,6px);background:var(--el-control,var(--grey-2));backdrop-filter:blur(22.779px);height:24px;color:var(--txt-light-2);font:inherit;border:0;flex:none;align-items:center;gap:8px;padding-left:8px;font-size:12px;font-weight:400;transition:color .14s;display:flex;overflow:hidden}.el-root .ep-add:hover{color:var(--txt)}.el-root .ep-add .caret{border-left:1px solid var(--el-line,#1f1e1d);justify-content:center;align-self:stretch;align-items:center;width:27px;display:flex}.el-root .ep-add .i{width:12px;height:12px;transition:transform .18s;transform:rotate(90deg)}.el-root .ep-add[aria-expanded=true] .i{transform:rotate(-90deg)}.el-root .em-grid.wide{grid-template-columns:repeat(2,1fr)}.el-root .etile.wide .art{aspect-ratio:221/124}.el-root .etile.portrait .art{aspect-ratio:3/4}.el-root .etile.in{animation:.26s cubic-bezier(.22,1,.36,1) backwards el-riseIn}.el-root .m-acts{z-index:1;opacity:0;background:#000000b8;justify-content:center;align-items:center;gap:8px;transition:opacity .16s;display:flex;position:absolute;inset:0}.el-root .em-sheet:hover .m-acts,.el-root .dashpanel.in-modal.filled:hover .m-acts,.el-root .m-acts:has(:focus-visible){opacity:1}.el-root .m-regen{border-radius:var(--el-radius-control,6px);background:var(--el-control,#ffffff4d);backdrop-filter:blur(16px);align-items:stretch;height:28px;display:flex;overflow:hidden}.el-root .m-regen button{color:var(--el-text,#fff);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:12px;font-weight:400;transition:color .14s,background .14s;display:flex}.el-root .m-regen button:hover{background:var(--el-control-hover,#ffffff2e)}.el-root .m-regen button .i{width:17px;height:17px}.el-root .m-regen .caret{border-left:1px solid var(--el-line,#ffffff47);justify-content:center;width:27px;padding:0}.el-root .m-regen .caret .i{width:12px;height:12px;transform:rotate(90deg)}.el-root .m-regen[aria-disabled=true]{opacity:.55}.el-root .m-ico{background:var(--el-control,#ffffff4d);backdrop-filter:blur(16px);width:28px;height:28px;color:var(--el-text,#fff);border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .14s,background .14s,transform .14s;display:flex}.el-root .m-ico .i{width:16px;height:16px}.el-root .m-ico:hover{background:var(--el-hover,#ffffff6b)}.el-root .m-ico:active{transform:scale(.94)}.el-root .m-ico:disabled{opacity:.35}.el-root .m-ico:disabled:hover{background:var(--el-hover,#ffffff4d)}.el-root .m-acts.bare{opacity:1;background:0 0;margin-top:14px;position:static;inset:auto}.el-root .m-acts.bare .m-regen,.el-root .m-acts.bare .m-ico{background:var(--grey-2);backdrop-filter:blur(12px);color:var(--txt-light-2)}.el-root .etile.slot .slot-acts .m-acts.bare{margin-top:0}.el-root .m-acts.bare .m-regen button{color:var(--txt-light-2)}.el-root .m-acts.bare .m-regen button:hover{color:var(--txt);background:var(--el-control-hover,#ffffff0d)}.el-root .m-acts.bare .m-regen .caret{border-left-color:var(--el-line,#1f1e1d)}.el-root .m-acts.bare .m-ico:hover{color:var(--txt);background:var(--el-control-hover,#3a3837)}.el-root .m-acts.bare .m-ico:disabled:hover{color:var(--txt-light-2);background:var(--grey-2)}.el-root .em-sheet{position:relative}.el-root .em-sheet.empty{flex-direction:column}.el-root .etile.slot{border-style:dashed;border-color:var(--hairline);background:var(--new-card-bg)}.el-root .etile.slot:hover{border-color:var(--el-line,#4d4a48);background:var(--el-field-hover,#201f1e)}.el-root .etile.slot .art{background:0 0;justify-content:center;align-items:center;display:flex}.el-root .etile.slot .cap{color:var(--txt-dim)}.el-root .etile.slot{font:inherit;color:inherit;position:relative}.el-root .etile.slot .slot-acts,.el-root .etile.slot .slot-busy{justify-content:center;position:absolute;inset:4px}.el-root .etile.slot .slot-acts{align-items:center;gap:8px;display:flex}.el-root .etile.slot .slot-busy{color:var(--txt-dim);flex-direction:column;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.el-root .etile.slot .slot-busy .bar{background:var(--el-control,#ffffff14);border-radius:2px;width:108px;height:3px;overflow:hidden}.el-root .etile.slot .slot-busy .bar i{background:var(--accent);border-radius:2px;height:100%;transition:width .2s linear;display:block}.el-root .etile.slot .btn-chip{gap:6px}.el-root .etile.slot .btn-chip .i{width:11px;height:11px}.el-root .btn-chip .i{flex:none;width:11px;height:11px}.el-root .act-menu{min-width:176px}.el-root .act-menu button{opacity:1;gap:8px}.el-root .act-menu button .i{flex:none;width:12px;height:12px}.el-root .act-menu button[aria-disabled=true]:hover{background:0 0}.el-root .act-menu button[aria-disabled=true]:active{transform:none}.el-root .act-menu button.danger{color:var(--el-danger,#ff9d8a)}.el-root .ep-flow{flex-direction:column;gap:10px;display:flex}.el-root .ep-group{flex-direction:column;gap:8px;display:flex}.el-root .ep-label{height:38px;color:var(--txt-dim);align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:flex}.el-root .ep-w{width:300px;max-width:100%}.el-root .tin.in-modal,.el-root .compose.in-modal,.el-root .dashpanel.in-modal{border-color:var(--hairline);background:var(--el-well,#2b2a2980);backdrop-filter:blur(12px)}.el-root .tin.in-modal{letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:24px}.el-root .tin.in-modal:focus,.el-root .compose.in-modal:focus-within{border-color:var(--el-focus,#4a4746)}.el-root .tin.in-modal::placeholder,.el-root .compose.in-modal textarea::placeholder{color:var(--el-text-3,#d5d5d533)}.el-root .compose.in-modal{justify-content:space-between;gap:0;min-height:108px;padding:12px 10px}.el-root .compose.in-modal .compose-body{flex:1;min-height:0}.el-root .compose.in-modal textarea,.el-root .compose.in-modal .em-instr{letter-spacing:-.28px;flex:1;font-size:14px;font-weight:500;line-height:24px;overflow:auto}.el-root .compose.in-modal .compose-att{width:42px;height:42px}.el-root .dashpanel.in-modal{background:var(--el-well,var(--new-card-bg));height:113px;padding:8px;position:relative;overflow:hidden}.el-root .dashpanel.in-modal:hover{border-color:var(--el-line,#4d4a48)}.el-root .dashpanel.in-modal img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.el-root .dashpanel.in-modal .btn-upload{position:relative}.el-root .dashpanel.in-modal.tall{aspect-ratio:1;height:auto}.el-root .dashpanel.in-modal.wide{aspect-ratio:221/124;height:auto}.el-root .dashpanel.in-modal.filled{border-style:solid;border-color:var(--btn-stroke);padding:0}.el-root .dashpanel.in-modal.filled .btn-upload{border-radius:var(--el-radius-control,8px);background:var(--el-control,#ffffff38);backdrop-filter:blur(16px);height:32px;box-shadow:none;color:var(--el-text,#fff);opacity:0;padding:0 14px;transition:opacity .14s,transform .14s,background .14s;transform:scale(.96)}.el-root .dashpanel.in-modal.filled:hover .btn-upload,.el-root .dashpanel.in-modal.filled:focus-visible .btn-upload{opacity:1;transform:none}.el-root .dashpanel.in-modal.filled:hover .btn-upload{background:var(--el-control-hover,#ffffff52);filter:none}.el-root .ep-flow .gen-progress{width:300px;max-width:100%;height:113px}.el-root .ep-flow .ckrow{width:300px;max-width:100%;padding:2px 0 2px 4px}.el-root .ep-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.el-root .ep-actions .ckrow{flex:0 auto;width:auto}.el-root .ep-actions .ep-cancel{flex:none;width:auto;padding:0 14px}.el-root .ep-head .ep-tail{align-items:center;gap:12px;margin-left:auto;display:flex}.el-root .ckrow.mini{gap:8px;padding:0}.el-root .ckrow.mini .ck-t{letter-spacing:-.24px;color:var(--txt-dim);flex:none;font-size:12px}.el-root .ep-tail .vsep{background:var(--el-line,#ffffff80);opacity:.3;width:1px;height:14px}.el-root .ep-trash{width:24px;height:24px;color:var(--txt-light-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .14s,background .14s,transform .14s;display:flex}.el-root .ep-trash .i{width:16px;height:16px}.el-root .ep-trash:hover{color:var(--el-danger,#ff9d8a);background:color-mix(in srgb, var(--el-danger,#ff7860) 10%, transparent)}.el-root .ep-trash:active{transform:scale(.94)}.el-root .ep-flow .ckrow .ck-t{font-size:13px}.el-root .ep-foot{align-items:center;gap:8px;display:flex}.el-root .ep-cancel{min-width:0;height:43px;color:var(--txt);font:inherit;letter-spacing:-.26px;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .14s;display:flex}.el-root .ep-cancel:hover{background:var(--el-hover,#ffffff0d)}.el-root .ep-cancel.danger{color:var(--el-danger,#ff9d8a)}.el-root .ep-cancel.danger:hover{background:color-mix(in srgb, var(--el-danger,#ff7860) 10%, transparent)}.el-root .ep-save{border-radius:var(--el-radius-control,8px);background:var(--el-primary,linear-gradient(to bottom, #ffb978, #ffaf65));width:201px;max-width:68%;height:43px;color:var(--el-danger,#7d2c15);font:inherit;border:0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:23px;transition:filter .14s,opacity .16s,transform .14s;display:flex}.el-root .ep-save:hover{filter:var(--el-primary-hover-filter,brightness(1.05))}.el-root .ep-save:active{transform:scale(.98)}.el-root .ep-save[aria-disabled=true],.el-root .ep-flow .btn-generate-lg[aria-disabled=true]{opacity:.3;filter:none}.el-root .em-counter{width:100%;position:relative}.el-root .em-counter textarea{width:100%;padding-bottom:26px;display:block}.el-root .em-counter .count{z-index:2;letter-spacing:-.2px;color:var(--txt);pointer-events:none;font-size:10px;font-weight:500;position:absolute;bottom:12px;right:10px}.el-root .em-counter:after{content:"";z-index:1;background:linear-gradient(to top, var(--el-control,#21201f) 0%, var(--el-control,#21201f) 62%, var(--el-control,#21201f00) 100%);pointer-events:none;border-radius:0 0 7px 7px;height:42px;position:absolute;bottom:1px;left:1px;right:1px}.el-root .em-counter .count span{opacity:.3}.el-root .em-counter .ai-fill{z-index:2;border-radius:var(--el-radius-control,6px);width:26px;height:26px;color:var(--txt);opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .14s,background .14s,transform .14s;display:flex;position:absolute;bottom:5px;left:4px}.el-root .em-counter .ai-fill .i{width:14px;height:14px}.el-root .em-counter .ai-fill:hover{opacity:1;background:var(--el-control-hover,#ffffff12)}.el-root .em-counter .ai-fill:active{transform:scale(.94)}.el-root .em-counter .ai-fill.busy{opacity:1}.el-root .el-spin{opacity:.9;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite el-spin;display:inline-block}@keyframes el-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.el-root .el-spin{opacity:.45;border-right-color:currentColor;animation:none}}.el-root .em-ta{border:1px solid var(--hairline);border-radius:var(--el-radius-field,8px);background:var(--el-field,#2b2a2980);backdrop-filter:blur(12px);width:100%;height:137px;color:var(--txt);font:inherit;letter-spacing:-.28px;resize:none;outline:none;padding:12px 10px;font-size:14px;font-weight:500;line-height:22px;transition:border-color .15s}.el-root .em-ta:focus{border-color:var(--el-focus,#4a4746)}.el-root .em-ta::placeholder{color:var(--txt-dim)}.el-root .em-frag{border:1px dashed var(--hairline);background:var(--new-card-bg);letter-spacing:-.28px;width:100%;min-height:88px;color:var(--txt);border-radius:8px;padding:12px 10px;font-size:14px;font-weight:500;line-height:22px}.el-root .em-frag.locked{border-style:solid;border-color:var(--input-line);background:var(--el-control,#14131280);color:var(--txt-light-2);cursor:var(--flobi-cursor,default)}.el-root .em-note{letter-spacing:-.24px;color:var(--txt-dim);align-self:flex-start;font-size:12px}.el-root .em-sel{width:100%;position:relative}.el-root .fsel-trigger{border:1px solid var(--hairline);border-radius:var(--el-radius-field,8px);background:var(--el-field,#2b2a2980);backdrop-filter:blur(12px);width:100%;height:38px;color:var(--txt);font:inherit;letter-spacing:-.28px;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:500;transition:border-color .15s,transform .14s;display:flex}.el-root .fsel-trigger:hover{border-color:var(--el-line,#4a4746)}.el-root .fsel-trigger:active{transform:scale(.99)}.el-root .fsel-trigger.placeholder{color:var(--txt-dim)}.el-root .fsel-lead{align-items:center;gap:6px;min-width:0;display:flex}.el-root .fsel-lead .i{opacity:.8;width:12px;height:12px;color:var(--el-text,#fff);flex:none}.el-root .fsel-trigger .i{width:12px;height:12px;color:var(--txt);flex:none;transition:transform .18s;transform:rotate(90deg)}.el-root .fsel-trigger[aria-expanded=true] .i{transform:rotate(-90deg)}.el-root #viewCreate .fsel-trigger{letter-spacing:-.26px;background:var(--el-field,var(--input-bg));border-color:var(--input-line);font-size:13px}.el-root .sort-menu.at-anchor{transform-origin:100% 0;z-index:80;position:fixed;inset:auto auto auto 0}.el-root .sort-menu.in-field{transform-origin:top;z-index:80;min-width:0;position:fixed;inset:auto auto auto 0}.el-root .sort-menu.in-field,.el-root .sort-menu.at-anchor{background:var(--el-surface-raised,#34322f);border-color:var(--el-line,#ffffff17);box-shadow:var(--shadow-pop)}.el-root .voice-chip{border-radius:var(--el-radius-control,4px);background:var(--el-control,var(--grey-2));backdrop-filter:blur(12px);letter-spacing:-.2px;height:16px;color:var(--txt);flex:none;justify-content:center;align-items:center;padding:6px 5px;font-size:10px;font-weight:500;display:flex}.el-root .voice-chip span{opacity:.3}.el-root .btn-chip{border-radius:var(--el-radius-control,6px);background:var(--el-control,var(--grey-2));height:24px;color:var(--txt-light-2);font:inherit;border:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:400;transition:background .14s,color .14s,transform .14s;display:flex}.el-root .btn-chip:hover{background:var(--el-control-hover,#3a3837);color:var(--txt)}.el-root .btn-chip:active{transform:scale(.96)}.el-root .wave-row{align-items:center;gap:10px;width:100%;display:flex}.el-root .wave-play{background:var(--el-control,#ffffff40);width:27px;height:27px;color:var(--txt);border:0;border-radius:8.1px;flex:none;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:flex}.el-root .wave-play .i{width:16.2px;height:16.2px}.el-root .wave-play:hover{background:var(--el-hover,#ffffff59)}.el-root .wave-play:active{transform:scale(.94)}.el-root .wave-row{align-items:center;gap:10px;width:100%;display:flex;overflow:hidden}.el-root .wave{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.el-root .wave .grp{opacity:.1;flex:none;justify-content:center;align-items:center;gap:2.911px;height:56px;display:flex}.el-root .wave .grp i{background:var(--el-control,#fff);border-radius:24.262px;flex:none;width:1.941px}.el-root .wave .grp.hot{opacity:1}.el-root .wave .grp.hot i{background:var(--accent)}.el-root .vpick{flex-direction:column;flex:none;gap:24px;width:100%;display:flex}.el-root .vgroup{flex-direction:column;flex:none;gap:10px;width:100%;display:flex}.el-root .vgroup h3{letter-spacing:-.24px;text-transform:uppercase;height:15.857px;color:var(--txt-dim);flex:none;align-items:center;margin:0;padding-right:6px;font-size:12px;font-weight:500;display:flex}.el-root .vrow{border:1px solid var(--hairline);border-radius:var(--el-radius-control,8px);background:var(--el-control,#2b2a2980);backdrop-filter:blur(12px);text-align:left;width:100%;height:58px;font:inherit;color:inherit;flex:none;align-items:center;gap:12px;padding:6px 12px;transition:border-color .14s,transform .14s;display:flex}.el-root .vrow:hover{border-color:var(--el-line,#4a4746)}.el-root .vrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.el-root .vrow:active{transform:scale(.995)}.el-root .vrow[aria-checked=true]{border-color:color-mix(in srgb, var(--el-accent,#ffb978) 45%, transparent)}.el-root .vrow .vmeta{flex-direction:column;flex:auto;gap:2px;min-width:170px;display:flex}.el-root .vrow.owned .vmeta{align-items:flex-start;gap:6px}.el-root .vrow .vtop{align-items:center;gap:8px;min-width:0;display:flex}.el-root .vrow .vname{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.28px;min-width:0;color:var(--txt);font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.el-root .vrow .vstyle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.24px;color:var(--txt-dim);font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.el-root .vrow .flag{color:var(--accent);flex:none;font-size:12px;font-weight:500}.el-root .vrow .wave-row{flex:0 277px;width:auto;min-width:0}.el-root .vrow .wave{height:36px}.el-root .vpick .gen-progress{width:100%;height:113px}.el-root .ep-label.split{justify-content:space-between;padding-right:0}.el-root .ep-label.split .btn-chip{color:var(--txt-dim)}.el-root .ep-label.split .btn-chip .i{width:12px;height:12px}.el-root .ep-label.split .btn-chip:hover{color:var(--txt)}.el-root .ep-label.split.ep-w{width:300px;max-width:100%}.el-root .ep-link{color:var(--txt-dim);font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;transition:color .14s}.el-root .ep-link:hover{color:var(--txt)}.el-root .btn-upload.stack{flex-direction:column;gap:8px;height:auto;padding:4px 8px}.el-root .vt-script{border-radius:var(--el-radius-control,8px);background:var(--el-control,#272524);width:100%;padding:14px 8px;overflow:hidden}.el-root .vt-window{overscroll-behavior:contain;height:110px;overflow-y:auto}.el-root .vt-script:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.el-root .vt-reel{position:relative}.el-root .vt-reel p{letter-spacing:-.32px;text-align:center;text-wrap:pretty;color:var(--txt);margin:0 0 24px;font-size:16px;font-weight:500;line-height:24px}.el-root .vt-bar{align-items:center;gap:12px;width:100%;display:flex}.el-root .vt-rec{border-radius:var(--el-radius-control,12px);background:var(--el-control,#ffffff1f);border:0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .14s,transform .14s;display:flex}.el-root .vt-rec:hover{background:var(--el-control-hover,#fff3)}.el-root .vt-rec:active{transform:scale(.94)}.el-root .vt-rec i{border-radius:var(--el-radius-control,7px);background:var(--el-danger,#ff6f5e);width:14px;height:14px;transition:width .16s,height .16s,border-radius .16s}.el-root .vt-rec.rec i{border-radius:var(--el-radius-control,3px);width:12px;height:12px}.el-root .vt-rec.rec{background:color-mix(in srgb, var(--el-danger,#ff6f5e) 18%, transparent)}.el-root .vt-wave{flex:1;align-items:center;gap:2px;min-width:0;height:38px;display:flex;overflow:hidden}.el-root .vt-wave i{border-radius:var(--el-radius-control,2px);background:var(--el-control,#ffffff1f);flex:1.499;min-width:1.5px;height:2px;transition:height .12s,background .2s}.el-root .vt-wave i.lit{background:var(--el-control,var(--accent))}.el-root .vt-time{font-variant-numeric:tabular-nums;letter-spacing:-.24px;color:var(--txt);flex:none;font-size:12px;font-weight:500}.el-root .vt-time span{color:var(--txt-dim)}.el-root .vt-note{letter-spacing:-.24px;width:300px;max-width:100%;color:var(--txt-dim);font-size:12px;font-weight:500;line-height:16px}.el-root .vt-note.warn{color:var(--el-danger,#ff9d8a)}.el-root .vrow.ready .vmeta{min-width:0}.el-root .vrow.ready .wave-row{flex:0 296px}.el-root .ep-foot.narrow{align-self:flex-end;width:217px}.el-root .ep-save.sm{width:120px;max-width:none}.el-root .gal-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.el-root .gal-scope{border:1px solid var(--hairline);background:var(--grey-2);color:var(--txt);font:inherit;letter-spacing:-.24px;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;transition:background .14s,transform .14s;display:flex}.el-root .gal-scope:hover{background:var(--el-control-hover,#3a3837)}.el-root .gal-scope:active{transform:scale(.97)}.el-root .gal-scope .i{width:12px;height:12px;transform:rotate(90deg)}.el-root .gal-tools{align-items:center;gap:6px;display:flex}.el-root .gal-tool{border-radius:var(--el-radius-control,8px);width:28px;height:28px;color:var(--el-text,#fff);background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:flex}.el-root .gal-tool .i{opacity:.2;width:16px;height:16px;transition:opacity .14s}.el-root .gal-tool:hover .i{opacity:.6}.el-root .gal-tool:active{transform:scale(.94)}.el-root .gal-sep{opacity:.3;background:var(--txt-light-2);width:1px;height:14px}.el-root .gal-group{flex-direction:column;gap:12px;width:100%;display:flex}.el-root .gal-label{letter-spacing:-.24px;text-transform:uppercase;height:15.857px;color:var(--txt-dim);align-items:center;font-size:12px;font-weight:500;display:flex}.el-root .gal-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.el-root .gal-cell{aspect-ratio:1;background:var(--light-grey);border:0;border-radius:12px;padding:0;transition:transform .14s;position:relative;overflow:hidden}.el-root .gal-cell img{object-fit:cover;width:100%;height:100%;display:block}.el-root .gal-cell:active{transform:scale(.98)}.el-root .gal-cell:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);transition:opacity .14s;position:absolute;inset:0}.el-root .gal-cell:hover:after,.el-root .gal-cell:focus-within:after{opacity:1}.el-root .gal-dl{background:var(--el-control,#ffffff38);backdrop-filter:blur(16px);width:22px;height:22px;color:var(--el-text,#fff);opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .14s,transform .14s,background .14s;display:flex;position:absolute;bottom:6px;right:6px;transform:translateY(3px)}.el-root .gal-dl .i{width:12px;height:12px}.el-root .gal-dl:hover{background:var(--el-hover,#ffffff52)}.el-root .gal-cell:hover .gal-dl,.el-root .gal-dl:focus-visible{opacity:1;transform:translateY(0)}.el-root .gal-play{background:var(--el-control,#ffffff40);backdrop-filter:blur(16px);width:32px;height:32px;color:var(--el-text,#fff);pointer-events:none;border-radius:9.6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-root .gal-play .i{width:19.2px;height:19.2px}.el-root .gal-tool.on{background:var(--el-control-hover,var(--grey-2))}.el-root .gal-tool.on .i{opacity:.9}.el-root .gal-empty{text-align:center;color:var(--txt-dim);padding:30px 0;font-size:12px}.el-root .em-panel.flow{gap:18px}.el-root .em-panel>.em-row:first-child,.el-root .em-panel>.ep-group:first-child{padding-top:2px}.el-root .gal-bar{flex:none;height:42px}.el-root .mfield{white-space:pre-wrap;word-break:break-word;cursor:text;outline:none}.el-root .mfield:empty:before{content:attr(data-ph);color:var(--txt-dim);pointer-events:none}.el-root .compose.in-modal .mfield:empty:before{color:var(--el-text-3,#d5d5d533)}.el-root .mpill{background:var(--el-control,#ffffff1a);white-space:nowrap;vertical-align:-6px;border-radius:8px;align-items:center;gap:6px;margin:0 2px;padding:2px 8px 2px 3px;display:inline-flex}.el-root .mpill img{object-fit:cover;border-radius:6px;width:20px;height:20px;display:block}.el-root .sort-menu.mention-menu{width:max-content;min-width:188px;max-width:264px;padding:5px}.el-root .mention-menu .menu-scroll{max-height:min(244px, var(--menu-room,244px))}.el-root .mention-menu .mcap{letter-spacing:.3px;text-transform:uppercase;color:var(--txt-dim);flex:none;padding:6px 8px 2px;font-size:11px;font-weight:500}.el-root .mention-menu .mcap:first-child{padding-top:3px}.el-root .mention-menu .mhead{color:var(--txt);flex:none;padding:4px 8px;font-size:12px;font-weight:600}.el-root .mention-menu button{border-radius:var(--el-radius-pop,8px);opacity:1;gap:10px;padding:5px 8px 5px 5px}.el-root .mention-menu button img{border-radius:var(--el-radius-pop,6px);object-fit:cover;flex:none;width:24px;height:24px}.el-root .mention-menu .mname{text-overflow:ellipsis;min-width:0;overflow:hidden}.el-root .mention-menu .mnone{color:var(--txt-dim);padding:8px;font-size:12px}.el-root .rpop{z-index:70;border:1px solid var(--el-line,#ffffff21);border-radius:var(--el-radius-pop,14px);background:var(--el-surface-raised,#3a373494);backdrop-filter:blur(28px)saturate(140%);opacity:0;transform-origin:100% 100%;flex-direction:column;gap:12px;width:320px;padding:14px;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(6px)scale(.98);box-shadow:0 14px 40px 6px #00000080}.el-root .rpop.show{opacity:1;transform:translateY(0)scale(1)}.el-root .rpop[hidden]{display:none!important}.el-root .rpop h3{letter-spacing:-.26px;color:var(--txt);font-size:13px;font-weight:500}.el-root .rpop .rp-sub{letter-spacing:-.24px;color:var(--txt-dim);margin-top:4px;font-size:12px;line-height:1.4}.el-root .rpop textarea,.el-root .rpop .rp-text{border:1px solid var(--input-line);border-radius:var(--el-radius-field,8px);background:var(--el-field,#100f0e66);width:100%;min-height:76px;color:var(--txt);font:inherit;letter-spacing:-.24px;resize:vertical;outline:none;padding:10px;font-size:12.5px;line-height:1.45;transition:border-color .15s}.el-root .rpop textarea::placeholder,.el-root .rpop .rp-text:empty:before{color:var(--txt-dim);opacity:.75}.el-root .rp-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.el-root .rp-cancel{background:var(--grey-2);height:30px;color:var(--txt);font:inherit;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:500;transition:background .14s,transform .14s}.el-root .rp-go{border-radius:var(--el-radius-control,8px);background:var(--el-primary,linear-gradient(to bottom, #ffb978, #ffaf65));height:30px;color:var(--el-danger,#7d2c15);font:inherit;border:0;padding:0 14px;font-size:12px;font-weight:500;transition:filter .14s,opacity .16s,transform .14s}.el-root .rp-go:hover{filter:var(--el-primary-hover-filter,brightness(1.05))}.el-root .rp-cancel:active,.el-root .rp-go:active{transform:scale(.96)}.el-root .rp-go[aria-disabled=true]{opacity:.35;filter:none}.el-root .tip{z-index:90;border:1px solid var(--btn-stroke);background:var(--el-surface-raised,var(--grey-2));letter-spacing:-.2px;color:var(--txt);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;align-items:center;padding:5px 8px;font-size:11px;font-weight:500;transition:opacity .12s,transform .12s;display:flex;position:fixed;top:0;left:0;transform:translateY(3px);box-shadow:0 8px 18px -6px #0009}.el-root .tip .i{width:11px;height:11px;margin-right:5px}.el-root .tip b{font-weight:500}.el-root .tip .tip-state{border-left:1px solid var(--el-line,#ffffff24);color:var(--txt-dim);margin-left:6px;padding-left:6px}.el-root .tip.show{opacity:1;transform:translateY(0)}.el-root .etile .tile-busy{border-radius:inherit;background:var(--el-control,#141211b8);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:0 14px;display:flex;position:absolute;inset:0}.el-root .etile[aria-busy=true]{cursor:var(--flobi-cursor,default)}.el-root .etile .tile-busy .gen-progress{height:auto;color:var(--txt);background:0 0;border:0;border-radius:0;gap:8px;font-size:11px}.el-root .etile .tile-busy .gen-progress .bar{width:100%;max-width:120px}.el-root .ep-fail{background:color-mix(in srgb, var(--el-danger,#ff9d8a) 10%, transparent);color:var(--bad);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.45}.el-root .tip.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:var(--el-surface-raised,color-mix(in srgb, var(--bad) 12%, var(--grey-2)));color:var(--bad)}.el-root button,.el-root [role=menuitem],.el-root [role=menuitemradio],.el-root .etile,.el-root .card,.el-root .slot,.el-root label.ckrow{cursor:var(--flobi-cursor,pointer)}.el-root button:disabled,.el-root [aria-disabled=true]{cursor:var(--flobi-cursor,default)}.el-root .sort-menu.el-menu-down{background:var(--el-surface-raised,#34322f);border-color:var(--el-line,#ffffff17);inset:calc(100% + 8px) 0 auto auto}.el-root.el-drawer-root{height:100%;min-height:0;display:flex}.el-root.el-modal-root{z-index:1000;pointer-events:none;position:fixed;inset:0}.el-root.el-modal-root>*{pointer-events:auto}.el-root .field-hint{letter-spacing:-.23px;color:var(--txt-dim);margin:2px 4px 0;font-size:11.5px}.el-root .field-hint.warn{color:var(--el-danger,#ff9d8a)}.el-root.el-menu-layer{z-index:1020;pointer-events:none;position:fixed;inset:0}.el-root.el-menu-layer>*{pointer-events:auto}.el-root.el-tip-host{z-index:1030;pointer-events:none;position:fixed;inset:0}.el-root .sort-btn{cursor:var(--flobi-cursor,pointer)}.el-root.el-rpop-layer{z-index:1010;pointer-events:none;position:fixed;inset:0}.el-root.el-rpop-layer>*{pointer-events:auto}.el-root .av-fallback{color:var(--txt-dim);justify-content:center;align-items:center;display:flex}.el-root .av-fallback .i{width:22px;height:22px}.el-root .card.skel{border-color:var(--btn-stroke);background:var(--light-grey);pointer-events:none}.el-root .skel-box{background:var(--el-control,#d6d5d40f);position:relative;overflow:hidden}.el-root .skel .card-thumb.skel-box{border-color:#0000}.el-root .skel-line{border-radius:4px;height:9px;display:block}.el-root .skel-line.name{width:62%}.el-root .skel-line.sub{width:38%;height:8px}.el-root .skel-box:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--el-control,#d6d5d417) 50%, transparent 100%);animation:1.25s ease-in-out infinite el-skelSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes el-skelSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.el-root .skel-box:after{animation:none}}.el-root .em-skel{flex-direction:column;gap:18px;padding-top:4px;display:flex}.el-root .em-skel-row{align-items:center;gap:14px;display:flex}.el-root .em-skel-row .skel-line.label{flex:none;width:84px;height:9px}.el-root .em-skel-row .skel-line.value{border-radius:8px;flex:1;height:30px}.el-root .mpill.gone{opacity:.55;border-style:dashed;text-decoration:line-through}.el-root .mpill.gone img{filter:grayscale()}.el-root .upbar{flex-direction:column;flex:none;gap:6px;width:100%;padding:8px 0 2px;display:flex}.el-root .upbar-t{font-variant-numeric:tabular-nums;color:var(--txt-dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.el-root .upbar-t b{font-weight:600}.el-root .upbar .bar{background:var(--el-control,#ffffff14);border-radius:2px;width:100%;height:3px;overflow:hidden}.el-root .upbar .bar i{background:var(--accent);border-radius:2px;height:100%;transition:width .2s linear;display:block}.el-root .upbar.em-upbar{padding:14px 22px 12px}.el-root .card.sel,.el-root .card.sel:hover{border-color:var(--accent)}.el-root .card-tick{border:1px solid var(--el-line,#ffffff24);background:var(--el-control,#141312b8);backdrop-filter:blur(8px);width:24px;height:24px;color:var(--txt);opacity:0;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .14s,background .12s,border-color .12s;display:flex;position:absolute;top:8px;left:8px}.el-root .card>.card-tick{z-index:2}.el-root .card:hover .card-tick,.el-root .card:focus-visible .card-tick,.el-root .card.sel .card-tick{opacity:1}.el-root .card-tick:after{content:"";opacity:.35;border-bottom:2px solid;border-left:2px solid;border-radius:1px;width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.el-root .card.sel .card-tick{background:var(--accent);border-color:var(--accent);color:var(--el-danger,#4a2408)}.el-root .card.sel .card-tick:after{opacity:1}.el-root .grid.list .card-tick{margin-top:-12px;top:50%;left:10px}.el-root.el-embed{z-index:3;border-radius:12px;display:flex;position:absolute;inset:0;overflow:hidden}.el-root.el-embed .drawer{width:100%;min-width:0}.el-root .pick-bar{border:1px solid var(--btn-stroke);background:var(--grey-2);border-radius:14px;flex:none;align-items:center;gap:10px;margin:6px 10px 2px;padding:6px;display:flex}.el-root .pick-stack{flex:none;width:38px;height:30px;position:relative}.el-root .pick-stack img{object-fit:cover;border:1px solid var(--el-line,#ffffff29);background:var(--el-control,#ffffff0f);border-radius:7px;width:26px;height:26px;position:absolute;top:2px}.el-root .pick-stack img:first-child{left:10px;transform:rotate(6deg)}.el-root .pick-stack img:nth-child(2){left:5px;transform:rotate(-3deg)}.el-root .pick-stack img:nth-child(3){left:0}.el-root .pick-count{min-width:0;color:var(--txt);font:500 12px/1 var(--flobi-ui-font,"Instrument Sans", sans-serif);letter-spacing:-.24px;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.el-root .pick-bar .add-selected{border-radius:var(--el-radius-control,10px);height:34px;margin:0;padding:0 16px}.el-root .add-selected{border-radius:var(--el-radius-control,8px);background:var(--el-primary,linear-gradient(to bottom, #ffb978, #ffaf65));height:43px;color:var(--el-danger,#7d2c15);font:600 13px/23px var(--flobi-ui-font,"Instrument Sans", sans-serif);text-align:center;cursor:var(--flobi-cursor,pointer);border:0;flex:none;margin:6px 10px 2px;transition:filter .16s,opacity .16s}.el-root .add-selected:hover{filter:var(--el-primary-hover-filter,brightness(1.05))}.el-root .drawer.subview .add-selected,.el-root .drawer.subview .pick-bar{display:none}.el-root .drawer-head.head-back{justify-content:flex-start;gap:6px;padding:4px 8px 8px}.el-root .drawer-head.head-back h2{letter-spacing:-.28px;color:var(--txt);font-size:14px;font-weight:500}.el-root .mood-swatch img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.el-root .mood-from{align-items:center;gap:8px;display:flex}.el-root .mood-from img{object-fit:cover;border-radius:5px;flex:none;width:22px;height:22px;display:block}.el-root .mood-from span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.el-root .mood-from b{font-weight:600}.el-root .mood-row.skel{pointer-events:none}.el-root .mood-row.skel .mood-t{gap:6px}.el-root .gen-progress .bar.indet i,.el-root .cut-track.indet i,.el-root .upbar.indet .bar i{width:38%;animation:1.15s ease-in-out infinite el-barSweep}.el-root .gen-slot{display:contents}@keyframes el-barSweep{0%{transform:translate(-105%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.el-root .gen-progress .bar.indet i,.el-root .cut-track.indet i,.el-root .upbar.indet .bar i{width:0;animation:none}}.el-root .emodal{border-radius:var(--el-radius-modal,22px);background:var(--el-surface,#171615);width:820px;height:620px;box-shadow:var(--el-modal-shadow,0 0 0 .5px #ffffff1a, 0 40px 90px -20px #000000e6)}.el-root .emodal .em-head{border-bottom:.5px solid var(--el-line,#ffffff14);padding:14px 16px 14px 18px}.el-root .emodal .em-id .av{object-position:0% 25%;border:0;border-radius:10px;width:40px;height:40px}.el-root .emodal .em-id .t{gap:2px}.el-root .emodal .em-id h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.el-root .emodal .em-id .sub{color:var(--el-text-2,#ffffff8c);letter-spacing:0;font-size:12px}.el-root .emodal .em-kind{background:var(--el-control,#ffffff12);border-radius:5px;width:18px;height:18px}.el-root .emodal .em-actions{gap:8px}.el-root .emodal .em-dots{border-radius:var(--el-radius-control,9px);background:var(--el-control,#2c2b29);width:30px;height:30px;color:var(--el-text,#ffffffd9)}.el-root .emodal .em-dots:hover{background:var(--el-control-hover,#353432)}.el-root .emodal .em-dots .i{width:16px;height:16px}.el-root .emodal .em-board{border-radius:var(--el-radius-control,9px);background:var(--el-primary,#ecebe8);height:30px;color:var(--el-on-primary,#151413);letter-spacing:-.01em;box-shadow:none;padding:0 12px;font-size:13px;font-weight:600}.el-root .emodal .em-board:hover{filter:none;background:var(--el-primary-hover,#fff)}.el-root .emodal .em-nav{border-right:.5px solid var(--el-line,#ffffff14);gap:1px;width:204px;padding:10px 8px}.el-root .emodal .em-nav button{border-radius:var(--el-radius-control,8px);letter-spacing:0;height:32px;color:var(--el-text,#ffffffdb);opacity:1;padding:0 10px;font-size:13px;font-weight:500}.el-root .emodal .em-nav button .i{opacity:.55;width:15px;height:15px}.el-root .emodal .em-nav button:hover{opacity:1;background:var(--el-control-hover,#ffffff0a)}.el-root .emodal .em-nav button.on{background:var(--el-control-hover,#ffffff17);color:var(--el-text,#fff)}.el-root .emodal .em-nav button.on .i{opacity:1}.el-root .emodal .em-nav .em-count{color:var(--el-text-3,#ffffff5c);letter-spacing:0;font-size:12px}.el-root .emodal .em-nav .rule-h{background:var(--el-line,#ffffff14);height:.5px;margin:6px 10px}.el-root .emodal .em-nav .em-scope-row{height:32px}.el-root .emodal .em-nav .scope-sel{backdrop-filter:none;background:var(--el-control,#ffffff0f);border-radius:8px;height:30px;font-size:12.5px}.el-root .emodal .em-panel{gap:4px;padding:14px 20px 28px}.el-root .emodal .em-row{gap:16px;padding:6px 0}.el-root .emodal .em-row>.lbl{min-height:34px;color:var(--el-text-2,#ffffff8c);flex:0 0 132px;padding:0;font-size:13px;font-weight:500}.el-root .emodal .em-field{flex:1;align-items:stretch;gap:10px;width:auto;min-width:0}.el-root .emodal .tin{border-radius:var(--el-radius-field,9px);background:var(--el-field,#1e1d1c);backdrop-filter:none;border-color:#0000;height:34px;font-size:13px}.el-root .emodal .tin:focus{border-color:var(--el-focus,#ffffff2e)}.el-root .emodal .em-field .tin{background:var(--el-field,#1e1d1c);backdrop-filter:none;height:34px;font-size:13px}.el-root .emodal .em-ta{border-radius:var(--el-radius-field,10px);background:var(--el-field,#1e1d1c);backdrop-filter:none;letter-spacing:0;border-color:#0000;padding:10px 12px;font-size:13px;font-weight:400;line-height:20px}.el-root .emodal .em-ta:focus{border-color:var(--el-focus,#ffffff2e)}.el-root .emodal .em-sheet{border-radius:10px}.el-root .emodal .em-sheet img{object-fit:contain;background:var(--el-field,#1e1d1c)}.el-root .emodal .em-refs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.el-root .emodal .ref-thumb{border-radius:9px}.el-root .emodal .em-add{border-radius:var(--el-radius-control,7px);background:var(--el-control,#ffffff12);width:22px;height:22px}.el-root .emodal .em-add .i{width:9px;height:9px}.el-root .emodal .ep-head{height:38px;padding-right:0}.el-root .emodal .ep-title{letter-spacing:-.01em;padding-left:0;font-size:15px;font-weight:600}.el-root .emodal .ep-badge{width:auto;height:auto;color:var(--el-text-3,#ffffff5c);background:0 0;font-size:13px;font-weight:400}.el-root .emodal .ep-add{border-radius:var(--el-radius-control,9px);background:var(--el-control,#2c2b29);backdrop-filter:none;height:30px;color:var(--el-text,#ffffffeb);padding-left:12px;font-size:13px;font-weight:500}.el-root .emodal .ep-add:hover{background:var(--el-control-hover,#353432)}.el-root .emodal .ep-add .caret{border-left:.5px solid #00000059;width:28px}.el-root .emodal .em-grid{gap:12px}.el-root .emodal .etile{background:0 0;border:0;border-radius:12px;padding:0}.el-root .emodal .etile .art{box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff14);border-radius:12px}.el-root .emodal .etile:hover .art{box-shadow:inset 0 0 0 1px var(--el-line,#ffffff38)}.el-root .emodal .etile .cap{letter-spacing:0;padding:6px 2px 0;font-size:12.5px;font-weight:500}.el-root .emodal .etile .flag{color:var(--el-text-2,#ffffff80);font-size:11.5px}.el-root .emodal .em-views .etile .cap{gap:6px;padding-right:0}.el-root .emodal .em-views .etile .flag{background:var(--el-control,#ffffff14);color:var(--el-text-2,#ffffffb3);border-radius:999px;padding:1px 6px;font-size:11px}.el-root .emodal .em-confirm{background:color-mix(in srgb, var(--el-danger,#ff6b5e) 10%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--el-danger,#ff6b5e) 25%, transparent);color:var(--el-text,#ffffffe6);border-radius:12px;flex:none;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 12px;font-size:13px;animation:.22s cubic-bezier(.32,.72,0,1) both em-confirm-in;display:flex}.el-root .emodal .em-confirm>span{flex:1;min-width:0;line-height:1.4}.el-root .emodal .em-confirm button{height:30px;font:inherit;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:500}.el-root .emodal .em-confirm-no{color:var(--el-text-2,#ffffffb3);background:0 0}.el-root .emodal .em-confirm-no:hover{background:var(--el-hover,#ffffff0f)}.el-root .emodal .em-confirm-yes{background:var(--el-danger,#ff6b5e);color:var(--el-text,#fff);font-weight:600}.el-root .emodal .em-confirm.inline{margin:0}@keyframes em-confirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.el-root .emodal .em-counter .ai-fill[data-label]{border-radius:var(--el-radius-control,7px);background:var(--el-control,#ffffff0f);width:auto;height:24px;color:var(--el-text-2,#ffffffbf);opacity:1;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.el-root .emodal .em-counter .ai-fill[data-label]:hover{background:var(--el-control-hover,#ffffff1a);color:var(--el-text,#fff)}.el-root .emodal .em-counter .ai-fill[data-label] .i{width:12px;height:12px}.el-root .act-menu .act-hint{color:var(--el-text-3,#fff6);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.el-root .emodal .ep-note{text-align:left;color:var(--el-text-2,#ffffff73);margin:0;padding:2px 0 8px;font-size:12.5px;line-height:1.5}.el-root .emodal .ep-note b{color:var(--el-text,#ffffffe6);font-weight:600}.el-root .emodal .em-empty p{color:var(--el-text,#ffffffe6);font-size:13px;font-weight:600}.el-root .emodal .em-empty span{color:var(--el-text-2,#ffffff73);font-size:12px}.el-root .emodal .em-empty .btn-chip{border-radius:var(--el-radius-control,9px);background:var(--el-control,#2c2b29);height:30px;color:var(--el-text,#ffffffeb);padding:0 12px;font-size:13px;font-weight:500}.el-root .emodal .em-empty .btn-chip:hover{background:var(--el-control-hover,#353432)}.el-root .emodal .gal-empty{text-align:center;max-width:360px;color:var(--el-text-2,#ffffff73);margin:24px auto 0;font-size:12.5px;line-height:1.5}.el-root .m-acts .m-cost{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px;font-weight:400}.el-root .emodal .ref-add{aspect-ratio:1;border:1px dashed var(--el-line,#ffffff29);border-radius:var(--el-radius-control,9px);color:var(--el-text-2,#ffffff80);font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.el-root .emodal .ref-add .i{width:14px;height:14px}.el-root .emodal .ref-add:hover{color:var(--el-text,#fff);border-color:var(--el-line,#ffffff57);background:var(--el-control-hover,#ffffff08)}.el-root .emodal .ref-add:active{transform:scale(.97)}.el-root .emodal .em-counter .ai-fill[data-label]{border-radius:var(--el-radius-control,5px);box-shadow:none;bottom:6px;left:6px}.el-root .sort-menu.in-field[data-long]{overscroll-behavior:contain;scrollbar-width:thin;max-height:280px;overflow-y:auto}.el-root .rpop{border-radius:var(--el-radius-pop,14px);background:var(--el-surface-raised,#2b2a29);backdrop-filter:none;width:340px;box-shadow:0 0 0 .5px var(--el-line,#ffffff1a), 0 18px 40px -10px #000c;border:0;gap:12px;padding:14px}.el-root .rpop h3{letter-spacing:-.01em;font-size:14px;font-weight:600}.el-root .rpop .rp-sub{letter-spacing:0;color:var(--el-text-2,#ffffff80);margin-top:2px;font-size:12px}.el-root .rpop textarea,.el-root .rpop .rp-text{border-radius:var(--el-radius-field,10px);background:var(--el-field,#1e1d1c);letter-spacing:0;border:1px solid #0000;min-height:84px;padding:10px 12px;font-size:13px;line-height:1.45}.el-root .rpop textarea:focus,.el-root .rpop .rp-text:focus{border-color:var(--el-focus,#ffffff29)}.el-root .rp-cancel{height:30px;color:var(--el-text-2,#ffffffb3);background:0 0;border-radius:9px;font-size:13px}.el-root .rp-cancel:hover{background:var(--el-hover,#ffffff0f)}.el-root .rp-go{border-radius:var(--el-radius-control,9px);background:var(--el-primary,#ecebe8);height:30px;color:var(--el-on-primary,#151413);padding:0 12px;font-size:13px;font-weight:600}.el-root .rp-go[aria-disabled=true]{opacity:.4}.el-root .rp-go .rp-cost{opacity:.55;margin-left:4px;font-weight:400}.el-root .emodal .em-counter .em-ta{height:auto;min-height:112px;padding-bottom:38px;overflow:hidden}.el-root .emodal .em-counter:after{display:none}.el-root .sort-menu,.el-root .sort-menu.in-field,.el-root .sort-menu.at-anchor,.el-root .sort-menu.el-menu-down{border-radius:var(--el-radius-pop,14px);background:var(--el-surface-raised,#2b2a29);backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--el-line,#ffffff17), 0 2px 6px #00000073, 0 22px 48px -10px #000000e6;border:0;gap:1px;padding:6px}.el-root .sort-menu:not(.in-field){min-width:180px}.el-root .sort-menu.act-menu{min-width:220px}.el-root .sort-menu button,.el-root .scope-menu button,.el-root .mention-menu button{border-radius:var(--el-radius-pop,8px);min-height:30px;color:var(--el-text,#ffffffe6);opacity:1;letter-spacing:0;gap:10px;padding:0 8px;font-size:13px;font-weight:400}.el-root .scope-menu button,.el-root .mention-menu button{padding:3px 8px 3px 4px}.el-root .sort-menu button:hover{opacity:1;background:var(--el-hover,#807c772e);color:var(--el-text,#fff)}.el-root .sort-menu button:focus-visible{background:var(--el-surface-raised,#807c772e);color:var(--el-text,#fff);outline:none}.el-root .sort-menu button:active{background:var(--el-hover,#807c7742);transform:none}.el-root .sort-menu button[aria-checked=true]{color:var(--el-text,#fff)}.el-root .sort-menu button .i{opacity:.75;flex:none;width:15px;height:15px}.el-root .sort-menu .menu-rule{background:var(--el-line,#ffffff14);margin:4px 2px}.el-root .sort-menu .menu-scroll{max-height:min(216px, var(--menu-room,216px));gap:1px}.el-root .sort-menu .chk{width:12px;height:12px}.el-root .sort-menu .chk:after{width:9px;height:4.5px;top:2px;left:1px}.el-root .act-menu button[aria-disabled=true]{opacity:.35}.el-root .act-menu button[aria-disabled=true]:hover{color:var(--el-text,#ffffffe6);background:0 0}.el-root .act-menu button.danger,.el-root .act-menu button.danger:hover{color:var(--el-danger,#ff8a78)}.el-root .act-menu button.danger:hover{background:var(--el-hover,#807c772e)}.el-root .act-menu button.danger .i{opacity:1}.el-root .act-menu .act-hint{color:var(--el-text-3,#fff6);font-size:12px}.el-root .mention-menu .mcap{letter-spacing:0;text-transform:none;color:var(--el-text-3,#fff6);padding:6px 8px 3px;font-size:11px}.el-root .em-sheet.busy{background:var(--el-field,#1e1d1c);position:relative}.el-root .em-sheet.busy img{filter:brightness(.5)saturate(.7);transition:filter .4s}.el-root .em-sheet .sb-shimmer{background:linear-gradient(100deg, var(--el-control,#fff0) 30%, var(--el-control,#ffffff0b) 50%, var(--el-control,#fff0) 70%) var(--el-field,#1e1d1c);background-size:220% 100%;animation:1.8s linear infinite el-sheetShimmer;position:absolute;inset:0}.el-root .em-sheet .sb-chip{z-index:2;border-radius:var(--el-radius-control,8px);background:var(--el-control,#181716c7);backdrop-filter:blur(10px);height:26px;box-shadow:0 0 0 .5px var(--el-line,#ffffff1f);color:var(--el-text,#ffffffe6);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:13px;left:10px}.el-root .em-sheet .sb-chip em{color:var(--el-text-2,#ffffff73);font-style:normal}.el-root .em-sheet .sb-chip .el-spin{width:12px;height:12px}.el-root .em-sheet.bare .sb-chip{background:var(--el-control,#ffffff0d);backdrop-filter:none;bottom:50%;left:50%;transform:translate(-50%,50%)}.el-root .em-sheet .sb-bar{z-index:2;background:var(--el-control,#ffffff14);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.el-root .em-sheet .sb-bar i{background:var(--accent);height:100%;transition:width .4s linear;display:block}.el-root .em-sheet .sb-bar.indet i{width:30%;animation:1.4s ease-in-out infinite el-barSweep}@keyframes el-sheetShimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.el-root .em-sheet .sb-shimmer{animation:none}.el-root .em-sheet .sb-bar.indet i{width:0;animation:none}}.el-root .emodal .ep-flow{gap:14px;max-width:560px}.el-root .emodal .ep-group{gap:6px}.el-root .emodal .ep-label{letter-spacing:0;height:auto;color:var(--el-text-2,#ffffff8c);padding:0;font-size:13px;font-weight:500}.el-root .emodal .ep-w,.el-root .emodal .ep-label.split.ep-w,.el-root .emodal .ep-flow .ckrow,.el-root .emodal .ep-flow .gen-progress{width:100%;max-width:none}.el-root .emodal .tin.in-modal{border-radius:var(--el-radius-field,9px);background:var(--el-field,#1e1d1c);backdrop-filter:none;letter-spacing:0;border:1px solid #0000;height:34px;padding:0 12px;font-size:13px;font-weight:400;line-height:20px}.el-root .emodal .compose.in-modal{border-radius:var(--el-radius-field,10px);background:var(--el-field,#1e1d1c);backdrop-filter:none;border:1px solid #0000;min-height:112px;padding:10px 12px 6px}.el-root .emodal .tin.in-modal:focus,.el-root .emodal .compose.in-modal:focus-within{border-color:var(--el-focus,#ffffff2e)}.el-root .emodal .tin.in-modal::placeholder,.el-root .emodal .compose.in-modal textarea::placeholder,.el-root .emodal .compose.in-modal .mfield:empty:before{color:var(--el-text-3,#ffffff4d)}.el-root .emodal .compose.in-modal textarea,.el-root .emodal .compose.in-modal .em-instr{letter-spacing:0;font-size:13px;font-weight:400;line-height:20px}.el-root .emodal .compose.in-modal .compose-att{border-radius:var(--el-radius-field,8px);width:44px;height:44px}.el-root .emodal .compose-clip{border-radius:var(--el-radius-field,7px);background:var(--el-field,#ffffff0f);width:24px;height:24px;color:var(--el-text-2,#ffffffbf);margin-left:-6px}.el-root .emodal .compose-clip:hover{background:var(--el-field-hover,#ffffff1a);color:var(--el-text,#fff)}.el-root .emodal .compose-clip .i{width:12px;height:12px}.el-root .emodal .compose-count{font-size:10px;font-weight:500}.el-root .emodal .ep-flow .ckrow{padding:0}.el-root .emodal .ep-flow .ckrow .ck-t{color:var(--el-text,#ffffffdb);font-size:13px}.el-root .emodal .ep-foot{justify-content:flex-end}.el-root .emodal .ep-flow .btn-generate-lg,.el-root .emodal .ep-save,.el-root .emodal .scale-stage .btn-generate-lg{border-radius:var(--el-radius-control,9px);background:var(--el-primary,#ecebe8);width:auto;max-width:none;height:30px;color:var(--el-on-primary,#151413);letter-spacing:-.01em;flex:none;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1}.el-root .emodal .ep-flow .btn-generate-lg:hover,.el-root .emodal .ep-save:hover,.el-root .emodal .scale-stage .btn-generate-lg:hover{filter:none;background:var(--el-primary-hover,#fff)}.el-root .emodal .btn-generate-lg .i{width:13px;height:13px}.el-root .emodal .btn-generate-lg .rp-cost{opacity:.55;margin-left:-2px;font-weight:400}.el-root .emodal .ep-flow .btn-generate-lg[aria-disabled=true],.el-root .emodal .ep-save[aria-disabled=true]{opacity:.4;background:var(--el-primary,#ecebe8)}.el-root .emodal .ep-busy{max-width:560px}.el-root .emodal .gen-progress{background:var(--el-field,#1e1d1c);color:var(--el-text-2,#ffffffb3);border:0;border-radius:10px}.el-root .emodal .dashpanel.in-modal.ep-w{background:var(--el-well,#1e1d1c);backdrop-filter:none;border-radius:10px;width:320px;max-width:100%}.el-root .emodal .dashpanel.in-modal.ep-w.filled{border-color:#0000}.el-root .emodal .ep-picks{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.el-root .emodal .ep-pick{border-radius:var(--el-radius-control,8px);background:var(--el-control,#ffffff0f);height:26px;color:var(--el-text-2,#ffffffbf);font:inherit;border:0;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.el-root .emodal .ep-pick:hover{background:var(--el-control-hover,#ffffff1a);color:var(--el-text,#fff)}.el-root .emodal .ep-pick[aria-pressed=true]{background:var(--el-primary-hover,#ecebe8);color:var(--el-on-primary,#151413)}.el-root .emodal .ep-label .ep-opt{color:var(--el-text-3,#ffffff4d);margin-left:8px;font-size:12px;font-weight:400}.el-root .emodal .vpick{gap:18px;max-width:560px}.el-root .emodal .vgroup{gap:6px}.el-root .emodal .vgroup h3{letter-spacing:0;text-transform:none;height:auto;color:var(--el-text-2,#ffffff73);padding:0 2px;font-size:12px;font-weight:500}.el-root .emodal .vrow{border-radius:var(--el-radius-control,10px);background:var(--el-control,#1e1d1c);backdrop-filter:none;height:56px;box-shadow:none;border:0;padding:0 8px 0 12px}.el-root .emodal .vrow:hover{background:var(--el-control-hover,#242322)}.el-root .emodal .vrow[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--el-line,#ffffff47)}.el-root .emodal .vrow .vname{letter-spacing:0;font-size:13px;font-weight:500}.el-root .emodal .vrow .vstyle{letter-spacing:0;color:var(--el-text-2,#ffffff73);font-weight:400}.el-root .emodal .vrow .flag{color:var(--el-text-2,#ffffff8c);font-weight:400}.el-root .emodal .vrow .wave{height:28px}.el-root .emodal .vrow.vnew{box-shadow:inset 0 0 0 1px var(--el-line,#ffffff1f);cursor:var(--flobi-cursor,pointer);background:0 0;gap:12px}.el-root .emodal .vrow.vnew:hover{background:var(--el-control-hover,#ffffff08);box-shadow:inset 0 0 0 1px var(--el-line,#ffffff38)}.el-root .emodal .vnew-ico{background:var(--el-control,#ffffff12);width:32px;height:32px;color:var(--el-text,#ffffffd9);border-radius:9px;flex:none;place-items:center;display:grid}.el-root .emodal .vnew-ico .i{width:13px;height:13px}.el-root .emodal .ep-link{color:var(--el-text-2,#ffffff8c);font-size:12.5px}.el-root .emodal .ep-link:hover{color:var(--el-text,#fff)}.el-root .emodal .vt-choose{grid-template-columns:1fr 1fr;gap:8px;display:grid}.el-root .emodal .vt-way{border-radius:var(--el-radius-control,10px);background:var(--el-control,#1e1d1c);color:var(--el-text,#ffffffe6);font:inherit;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:background .12s,box-shadow .12s;display:flex}.el-root .emodal .vt-way:hover{background:var(--el-control-hover,#242322);box-shadow:inset 0 0 0 1px var(--el-line,#ffffff24)}.el-root .emodal .vt-way .i{opacity:.8;width:18px;height:18px;margin-bottom:8px}.el-root .emodal .vt-way b{font-size:13px;font-weight:600}.el-root .emodal .vt-way span{color:var(--el-text-2,#ffffff73);font-size:12px}.el-root .emodal .vt-recorder{border-radius:var(--el-radius-control,10px);background:var(--el-control,#1e1d1c);flex-direction:column;gap:12px;padding:12px;display:flex}.el-root .emodal .vt-recorder .vt-script{border-radius:var(--el-radius-control,8px);background:var(--el-control,#ffffff0a);padding:10px 12px}.el-root .emodal .vt-hint{color:var(--el-text-2,#ffffff73);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.el-root .emodal .vt-take{border-radius:var(--el-radius-control,10px);background:var(--el-control,#1e1d1c);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.el-root .emodal .vt-take .wave-row{flex:220px;min-width:0}.el-root .emodal .vt-take-meta{color:var(--el-text-2,#ffffff73);flex-direction:column;gap:1px;font-size:12px;display:flex}.el-root .emodal .vt-take-meta b{color:var(--el-text,#ffffffe6);font-size:13px;font-weight:500}.el-root .emodal .vt-take-acts{gap:14px;margin-left:auto;display:flex}.el-root .emodal .vt-flow .vt-note{font-size:12px}.el-root .emodal .ep-save .el-spin{width:12px;height:12px;margin-right:6px}.el-root .emodal .ep-save[aria-busy=true]{opacity:1}.el-root .emodal .vt-take-meta{order:-1;min-width:90px}.el-root .mention-menu .mthumb-empty{border-radius:var(--el-radius-pop,6px);background:var(--el-hover,#ffffff0f);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--el-line,#ffffff0f);flex:none}.el-root .mention-menu .mnote{color:var(--el-text-3,#fff6);flex:none;margin-left:auto;padding-left:12px;font-size:12px}.el-root .mention-menu button[aria-disabled=true]{cursor:var(--flobi-cursor,default)}.el-root .mention-menu button[aria-disabled=true] .mname,.el-root .mention-menu button[aria-disabled=true] img,.el-root .mention-menu button[aria-disabled=true] .mthumb-empty{opacity:.45}.el-root .mention-menu button[aria-disabled=true]:hover{background:0 0}.el-root .mpill{vertical-align:middle;border-radius:6px;gap:5px;height:20px;margin:0 2px;padding:0 7px;font-size:.95em;line-height:20px;position:relative;top:-1px}.el-root .mpill:has(img){padding-left:2px}.el-root .mpill img{border-radius:4px;width:16px;height:16px}.el-root .etile .art{position:relative}.el-root .art-busy{z-index:2;border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.el-root .art-busy.over{background:var(--el-control,#0e0d0c80)}.el-root .art-busy .sb-shimmer{background:linear-gradient(100deg, var(--el-control,#fff0) 30%, var(--el-control,#ffffff0b) 50%, var(--el-control,#fff0) 70%) var(--el-field,#1e1d1c);background-size:220% 100%;animation:1.8s linear infinite el-sheetShimmer;position:absolute;inset:0}.el-root .art-busy .sb-chip{z-index:1;border-radius:var(--el-radius-control,7px);background:var(--el-control,#181716c7);backdrop-filter:blur(10px);height:24px;box-shadow:0 0 0 .5px var(--el-line,#ffffff1f);color:var(--el-text,#ffffffe6);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.el-root .art-busy .sb-chip .el-spin{width:11px;height:11px}.el-root .art-busy .sb-bar{background:var(--el-control,#ffffff14);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.el-root .art-busy .sb-bar i{background:var(--accent);height:100%;transition:width .4s linear;display:block}.el-root .art-busy .sb-bar.indet i{width:30%;animation:1.4s ease-in-out infinite el-barSweep}.el-root .etile.slot.busy{cursor:var(--flobi-cursor,default);background:0 0;border-style:solid;border-color:#0000}.el-root .etile.slot.busy .cap{color:var(--el-text,#ffffffdb)}@media (prefers-reduced-motion:reduce){.el-root .art-busy .sb-shimmer{animation:none}.el-root .art-busy .sb-bar.indet i{width:0;animation:none}}.el-root .etile .m-acts button{white-space:nowrap}.el-root .etile.slot .m-cost{display:none}.el-root .wplayer{align-items:center;gap:10px;min-width:0;display:flex;overflow:visible}.el-root .wplayer .wp-btn{background:var(--el-primary,#ecebe8);width:30px;height:30px;color:var(--el-on-primary,#151413);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .12s,transform .12s;display:grid}.el-root .wplayer .wp-btn:hover{background:var(--el-control-hover,#fff)}.el-root .wplayer .wp-btn:active{transform:scale(.94)}.el-root .wplayer .wp-btn:disabled{opacity:.35}.el-root .wplayer .wp-btn .i{width:10px;height:10px}.el-root .wplayer .wp-btn .i.nudge{margin-left:2px}.el-root .wplayer .wp-wave{--p:0;min-width:0;height:28px;cursor:var(--flobi-cursor,pointer);flex:1;position:relative}.el-root .wplayer .wp-bars{justify-content:space-between;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.el-root .wplayer .wp-bars i{background:var(--el-control,#ffffff38);border-radius:2px;flex:1 1 0;min-width:1.5px;max-width:3px}.el-root .wplayer .wp-fill{clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.el-root .wplayer .wp-fill i{background:var(--accent)}.el-root .wplayer .wp-wave:hover .wp-bars:not(.wp-fill) i{background:var(--el-hover,#ffffff52)}.el-root .wplayer .wp-time{text-align:right;min-width:30px;color:var(--el-text-2,#ffffff73);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.el-root .wplayer.playing .wp-time{color:var(--el-text,#ffffffd9)}.el-root .wplayer .wp-wave{overflow:hidden}.el-root .wplayer .wp-bars i{min-width:1px}.el-root .emodal .vrow.owned{gap:12px;height:60px;padding:0 12px 0 10px}.el-root .emodal .vrow.owned .vmeta{flex:0 200px;gap:1px;min-width:120px}.el-root .emodal .vrow .wplayer{flex:280px}.el-root .emodal .vrow .vnew-ico .i{width:15px;height:15px}.el-root .emodal .em-icon-btn{border-radius:var(--el-radius-control,9px);width:30px;height:30px;color:var(--el-text-2,#ffffff8c);background:0 0;border:0;place-items:center;padding:0;display:grid}.el-root .emodal .em-icon-btn:hover{background:var(--el-control-hover,#ffffff0f);color:var(--el-danger,#ff8a78)}.el-root .emodal .em-icon-btn .i{width:14px;height:14px}.el-root .emodal .vt-take .wplayer{flex:220px}.el-root .emodal .ep-head .btn-chip{border-radius:var(--el-radius-control,9px);background:var(--el-control,#2c2b29);height:30px;color:var(--el-text,#ffffffeb);letter-spacing:0;padding:0 12px;font-size:13px;font-weight:500}.el-root .emodal .ep-head .btn-chip:hover{background:var(--el-control-hover,#353432);color:var(--el-text,#fff)}.el-root .emodal .ep-head .em-actions,.el-root .emodal .ep-head .ep-actions{gap:6px}.el-root .emodal .vt-rec{background:var(--el-control,#2c2b29);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--el-line,#ffffff14);border-radius:50%}.el-root .emodal .vt-rec:hover{background:var(--el-control-hover,#353432)}.el-root .emodal .vt-rec i{background:var(--el-danger,#ff5f4f);border-radius:50%;width:12px;height:12px}.el-root .emodal .vt-rec.rec{background:color-mix(in srgb, var(--el-danger,#ff5f4f) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--el-danger,#ff5f4f) 40%, transparent);animation:1.6s ease-in-out infinite vt-listen}.el-root .emodal .vt-rec.rec i{border-radius:var(--el-radius-control,3px);width:11px;height:11px}@keyframes vt-listen{50%{box-shadow:inset 0 0 0 1px #ff5f4f66,0 0 0 5px #ff5f4f1f}}.el-root .emodal .vt-wave{justify-content:space-between;height:28px}.el-root .emodal .vt-wave i{background:var(--el-control,#ffffff29);flex:1 1 0;max-width:3px}.el-root .emodal .vt-time{letter-spacing:0;color:var(--el-text,#ffffffd9);font-weight:400}.el-root .emodal .vt-time span{color:var(--el-text-3,#fff6)}.el-root .emodal .vt-reel p{letter-spacing:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.el-root .emodal .vt-rec.rec{animation:none}}.el-root .art-fail{z-index:1;text-align:center;color:var(--el-danger,#ff8a78);pointer-events:none;font-size:11px;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px}.el-root .emodal .em-counter.writing .em-ta{background:linear-gradient(100deg, var(--el-field,#fff0) 30%, var(--el-field,#ffffff0d) 50%, var(--el-field,#fff0) 70%) var(--el-field,#1e1d1c);box-shadow:inset 0 0 0 1px var(--el-line,#ffffff1a);background-size:220% 100%;animation:1.6s linear infinite el-sheetShimmer}@media (prefers-reduced-motion:reduce){.el-root .emodal .em-counter.writing .em-ta{animation:none}}.el-root .emodal .etile.slot,.el-root .emodal .etile.slot:hover{background:0 0;border:0}.el-root .emodal .etile.slot .art{background:var(--el-field,#1e1d1c);box-shadow:none;outline:1px dashed var(--el-line,#ffffff24);outline-offset:-1px;transition:outline-color .14s}.el-root .emodal .etile.slot:hover .art{outline-color:var(--el-line,#ffffff4d);box-shadow:none}.el-root .emodal .etile.slot.busy .art{outline:0}.el-root .emodal .etile.slot .cap{color:var(--el-text-2,#ffffff8c)}.el-root .emodal .etile.slot .slot-acts{gap:6px;position:absolute;inset:0}.el-root .emodal .etile.slot:active{transform:none}.el-root .emodal .m-acts.bare{gap:6px}.el-root .emodal .m-acts.bare .m-regen,.el-root .emodal .m-acts.bare .m-ico{background:var(--el-control,#2c2b29);backdrop-filter:none;height:30px;color:var(--el-text,#ffffffeb);box-shadow:none;border-radius:9px}.el-root .emodal .m-acts.bare .m-ico{width:30px}.el-root .emodal .m-acts.bare .m-regen button{color:var(--el-text,#ffffffeb);gap:6px;padding:0 11px 0 9px;font-size:13px;font-weight:500}.el-root .emodal .m-acts.bare .m-regen button:hover,.el-root .emodal .m-acts.bare .m-ico:hover{background:var(--el-control-hover,#353432);color:var(--el-text,#fff)}.el-root .emodal .m-acts.bare .m-regen .caret{border-left:.5px solid #00000059;width:28px}.el-root .emodal .m-acts.bare .m-regen button .i,.el-root .emodal .m-acts.bare .m-ico .i{width:14px;height:14px}.el-root .emodal .m-acts.bare .m-regen[aria-disabled=true]{opacity:.45}.el-root .emodal .m-acts:not(.bare){background:#0a090861;gap:6px}.el-root .emodal .m-acts:not(.bare) .m-regen,.el-root .emodal .m-acts:not(.bare) .m-ico{background:var(--el-control,#181716c7);backdrop-filter:blur(14px);height:30px;box-shadow:0 0 0 .5px var(--el-line,#ffffff24), 0 6px 16px -6px #0009;color:var(--el-text,#fff);border-radius:9px}.el-root .emodal .m-acts:not(.bare) .m-ico{width:30px}.el-root .emodal .m-acts:not(.bare) .m-regen button{padding:0 11px 0 9px;font-size:13px;font-weight:500}.el-root .emodal .m-acts:not(.bare) .m-regen button:hover,.el-root .emodal .m-acts:not(.bare) .m-ico:hover{background:var(--el-hover,#ffffff1a)}.el-root .emodal .m-acts:not(.bare) .m-regen .caret{border-left:.5px solid var(--el-line,#ffffff29);width:28px}.el-root .emodal .m-acts:not(.bare) .m-regen button .i,.el-root .emodal .m-acts:not(.bare) .m-ico .i{width:14px;height:14px}.el-root .emodal .m-acts .m-regen .caret .i{width:11px;height:11px}.el-root .emodal .m-acts .m-cost{opacity:.5;font-weight:400}.el-root .emodal .gal-bar{height:38px}.el-root .emodal .gal-tools{gap:2px}.el-root .emodal .gal-tool{border-radius:var(--el-radius-control,9px);width:30px;height:30px}.el-root .emodal .gal-tool .i{opacity:.45;width:15px;height:15px}.el-root .emodal .gal-tool:hover{background:var(--el-control-hover,#ffffff0f)}.el-root .emodal .gal-tool:hover .i{opacity:.85}.el-root .emodal .gal-tool.on{background:var(--el-control-hover,#ffffff17)}.el-root .emodal .gal-tool.on .i{opacity:1}.el-root .emodal .gal-sep{opacity:1;background:var(--el-line,#ffffff1a);height:16px;margin:0 4px}.el-root .emodal .gal-scope{background:var(--el-control,#2c2b29);height:30px;color:var(--el-text,#ffffffeb);border-radius:9px;padding:0 10px 0 12px;font-size:13px;font-weight:500}.el-root .emodal .gal-scope:hover{background:var(--el-control-hover,#353432)}.el-root .emodal .fsel-trigger{border-radius:var(--el-radius-field,9px);background:var(--el-field,#1e1d1c);backdrop-filter:none;letter-spacing:0;height:34px;color:var(--el-text,#ffffffeb);border-color:#0000;padding:0 10px 0 12px;font-size:13px}.el-root .emodal .fsel-trigger.placeholder{color:var(--el-text-3,#fff6)}.el-root .emodal .fsel-trigger[aria-expanded=true]{border-color:var(--el-line,#ffffff2e)}.el-root .emodal .ep-trash{width:30px;height:30px;color:var(--el-text-2,#ffffff8c);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.el-root .emodal .ep-trash:hover{background:var(--el-hover,#ffffff0f);color:var(--el-danger,#ff8a78)}.el-root .emodal .ep-trash .i{width:14px;height:14px}.el-root .emodal .ep-tail{align-items:center;gap:8px;display:flex}.el-root .emodal .ckrow.mini .ck-t{color:var(--el-text-2,#ffffffb3);letter-spacing:0;font-size:13px}.el-root .art-fail{pointer-events:auto;cursor:var(--flobi-cursor,default)}.el-root .art-fail.over{border-radius:0 0 inherit inherit;background:var(--el-control,#0e0d0cc7);backdrop-filter:blur(8px);padding:6px 8px;bottom:0;left:0;right:0}.el-root .emodal .ckrow input{border-radius:var(--el-radius-field,5px);background:var(--el-field,#2c2b29);backdrop-filter:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--el-line,#ffffff24);border:0}.el-root .emodal .ckrow input:after{border-left:1.75px solid var(--el-line,#151413);border-bottom:1.75px solid var(--el-line,#151413);background:0 0;border-radius:0;width:8px;height:4.5px;transform:translateY(-1px)rotate(-45deg)scale(.4)}.el-root .emodal .ckrow input:checked{background:var(--el-field,#ecebe8);box-shadow:none}.el-root .emodal .ckrow input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.el-root .emodal .tin-swatch{border-radius:var(--el-radius-field,9px);border-color:#0000;width:34px;height:34px}.el-root .emodal .scale-stage.empty{background:var(--el-well,#1e1d1c);outline:1px dashed var(--el-line,#ffffff24);outline-offset:-1px;border:0;border-radius:12px}.el-root .emodal .scale-stage.empty p{color:var(--el-text-2,#ffffff80);font-size:13px}.el-root .emodal .em-sheet.empty,.el-root .emodal .dashpanel.in-modal:not(.filled){background:var(--el-well,#1e1d1c);backdrop-filter:none;outline:1px dashed var(--el-line,#ffffff24);outline-offset:-1px;color:var(--el-text-2,#ffffff80);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.el-root .emodal .em-sheet.empty .m-acts.bare,.el-root .emodal .dashpanel.in-modal:not(.filled) .m-acts.bare{margin-top:0}.el-root .emodal .dp-empty{color:var(--el-text-2,#ffffff80);font-size:13px}.el-root .emodal .dashpanel.in-modal.filled{border:0;border-radius:12px}.el-root .emodal .m-acts .m-ico.m-up{gap:6px;width:auto;padding:0 12px 0 10px;font-size:13px;font-weight:500}.el-root .emodal .etile.fit .art{background:var(--el-field,#1e1d1c)}.el-root .emodal .etile.fit .art img{object-fit:contain}.el-root .emodal .em-field>.dashpanel.in-modal.ep-w{width:100%;max-width:100%}.el-root .emodal .em-field>.dashpanel.in-modal.filled img{object-fit:contain;background:var(--el-well,#1e1d1c)}.el-root .emodal .dashpanel.in-modal.wide{aspect-ratio:16/9;height:auto}.el-root .emodal .dashpanel.in-modal.portrait{aspect-ratio:3/4;width:280px;height:auto}.el-root .emodal .dashpanel.in-modal.filled img{object-fit:contain;background:var(--el-well,#1e1d1c);width:100%;height:100%}.el-root .emodal .ep-group>.dashpanel.in-modal.ep-w.wide{width:480px}.el-root .emodal .em-views{flex-direction:column;gap:10px;width:100%;display:flex}.el-root .emodal .em-grid.tall{grid-template-columns:repeat(3,1fr);gap:8px}.el-root .emodal .etile.tall .art{aspect-ratio:9/16}.el-root .emodal .em-views-acts{display:flex}.el-root .emodal .em-views-acts .m-acts.bare{justify-content:flex-start;margin-top:0}.el-root .emodal .m-acts.compact .m-regen button{justify-content:center;width:30px;padding:0}.el-root .emodal .em-check{letter-spacing:-.24px;color:var(--txt-dim);align-items:baseline;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.4;display:flex}.el-root .emodal .em-check b{color:var(--el-attention,#ffb340);flex:none;font-weight:500}.el-root .rpop .rp-how{border-radius:var(--el-radius-pop,10px);background:var(--el-surface-raised,#1e1d1c);gap:2px;padding:2px;display:flex}.el-root .rpop .rp-how button{border-radius:var(--el-radius-pop,8px);height:26px;color:var(--el-text-2,#fff9);background:0 0;border:0;flex:1;font-size:12px;font-weight:500}.el-root .rpop .rp-how button:hover{color:var(--el-text,#ffffffd9)}.el-root .rpop .rp-how button.on{background:var(--el-hover,#ffffff1a);color:var(--el-text,#fff)}.el-root .card[data-cover-tone=light] .card-glow{opacity:.45}.vx-panel,.vx-node,.vx-nmenu,.el-kit-pop{--vx-shell:var(--el-surface,#171615);--vx-card:var(--el-field,#1e1d1c);--vx-tray:var(--el-surface-raised,#282726);--vx-group:var(--el-field,#1e1d1c);--vx-hair:var(--el-line,#ffffff12);--vx-text:var(--el-text,#ffffffeb);--vx-text-2:var(--el-text-2,#ffffff8c);--vx-text-3:var(--el-text-3,#ffffff5c);--vx-tint:var(--el-accent,#ff9f0a);--vx-ease:cubic-bezier(.32, .72, 0, 1)}.vx-panel{background:var(--vx-shell);width:100%;height:100%;color:var(--vx-text);font-family:var(--el-font,-apple-system, BlinkMacSystemFont, "Inter", sans-serif);letter-spacing:-.006em;flex-direction:column;display:flex;overflow:hidden}.vx-head{align-items:center;gap:6px;padding:14px 12px 10px 18px;display:flex}.vx-title{letter-spacing:-.02em;flex:1;min-width:0;font-size:17px;font-weight:600}.vx-count{color:var(--vx-text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px;font-weight:500}.vx-icon-btn{border-radius:var(--el-radius-control,999px);width:28px;height:28px;color:var(--el-text-2,#ffffffb3);background:var(--el-control,#807c772e);justify-content:center;align-items:center;display:flex}.vx-icon-btn:hover{background:var(--el-control-hover,#807c7747);color:var(--el-text,#fff)}.vx-icon-btn[data-primary]{background:var(--el-primary,#d6d5d4);color:var(--el-on-primary,#171615)}.vx-icon-btn[data-primary]:hover{background:var(--el-primary-hover,#fff)}.vx-search{border-radius:var(--el-radius-field,10px);min-width:0;height:34px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);color:var(--vx-text-3);background:#0000003d;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.vx-search:focus-within{box-shadow:inset 0 0 0 1px var(--el-line,#ffffff2e)}.vx-search input{min-width:0;color:var(--vx-text);background:0 0;outline:none;flex:1;font-size:13px}.vx-search input::placeholder{color:var(--vx-text-3)}.vx-filters{scrollbar-width:none;gap:6px;padding:10px 14px 4px;display:flex;overflow-x:auto}.vx-filters::-webkit-scrollbar{display:none}.vx-cap{height:26px;color:var(--el-text-2,#ffffffb8);background:var(--el-control,#807c7729);white-space:nowrap;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:500}.vx-cap:hover{background:var(--el-hover,#807c773d);color:var(--el-text,#fff)}.vx-cap[data-on]{background:var(--el-primary-hover,#d6d5d4);color:var(--el-on-primary,#171615)}.vx-seg{border-radius:var(--el-radius-control,9px);background:var(--el-seg-track,#0000003d);box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0d);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:grid}.vx-seg button{border-radius:var(--el-radius-control,7px);height:26px;color:var(--vx-text-2);padding:0 8px;font-size:12px;font-weight:500;transition:background-color .16s,color .16s}.vx-seg button[data-on]{background:var(--el-seg-on,var(--el-control-hover,#3a3937));color:var(--el-text,#fff);box-shadow:var(--el-seg-shadow,0 1px 2px #00000059)}.vx-seg button:disabled{opacity:.4;cursor:not-allowed}.vx-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:6px 12px 16px;overflow-y:auto}.vx-section{padding-top:14px}.vx-section-head{color:var(--vx-text-3);align-items:baseline;gap:6px;padding:0 8px 6px;font-size:12px;font-weight:600;display:flex}.vx-group{background:var(--vx-tray);box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);border-radius:12px;overflow:hidden}.vx-row{text-align:left;align-items:center;gap:11px;width:100%;min-height:48px;padding:7px 10px;transition:background-color .12s ease-out;display:flex;position:relative}.vx-row+.vx-row:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:52px;right:0}.vx-row:hover{background:var(--el-hover,#ffffff09)}.vx-row[data-on]{background:color-mix(in srgb, var(--vx-tint) 16%, transparent)}.vx-row-text{flex:1;min-width:0}.vx-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.vx-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text-2);margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.vx-uses{text-align:center;min-width:20px;height:20px;color:var(--vx-text-2);background:var(--el-control,#807c772e);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.vx-thumb{background:var(--el-control,#ffffff0f);width:32px;height:32px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff14);color:var(--el-text-2,#ffffffbf);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vx-thumb img,.vx-thumb video{object-fit:cover;width:100%;height:100%}.vx-thumb[data-kind=image]{color:var(--el-info,#d946ef);background:color-mix(in srgb, var(--el-info,#d946ef) 14%, transparent)}.vx-thumb[data-kind=video]{color:var(--el-info,#38bdf8);background:color-mix(in srgb, var(--el-info,#38bdf8) 14%, transparent)}.vx-thumb[data-kind=audio]{color:var(--el-success,#34d399);background:color-mix(in srgb, var(--el-success,#34d399) 14%, transparent)}.vx-thumb[data-kind=text]{color:var(--el-danger,#ff3380);background:color-mix(in srgb, var(--el-danger,#ff3380) 14%, transparent)}.vx-thumb[data-kind=number],.vx-thumb[data-kind=choice]{color:var(--el-attention,#fbbf24);background:color-mix(in srgb, var(--el-attention,#fbbf24) 14%, transparent)}.vx-thumb[data-kind=toggle]{color:var(--el-success,#30d158);background:color-mix(in srgb, var(--el-success,#30d158) 14%, transparent)}.vx-views{flex:1;min-height:0;position:relative}.vx-view{animation:vx-in .26s var(--vx-ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.vx-view[data-back]{animation-name:vx-back}@keyframes vx-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes vx-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.vx-back{height:28px;color:color-mix(in srgb, var(--vx-tint) 65%, white);border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 2px;font-size:13px;display:inline-flex}.vx-back:hover{background:var(--el-hover,#ffffff0d)}.vx-hero{background:var(--vx-tray);box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);border-radius:14px;margin:4px 14px 0;overflow:hidden}.vx-prop{align-items:center;gap:10px;min-height:44px;padding:6px 12px;font-size:13px;display:flex;position:relative}.vx-prop+.vx-prop:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:12px;right:0}.vx-prop-label{width:88px;color:var(--vx-text-2);flex:none}.vx-prop-value{text-align:right;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.vx-input{width:100%;min-width:0;color:var(--vx-text);text-align:right;background:0 0;outline:none;font-size:13px}.vx-input::placeholder{color:var(--vx-text-3)}.vx-textarea{resize:none;width:100%;min-height:84px;color:var(--vx-text);background:0 0;outline:none;padding:12px 14px;font-size:13px;line-height:1.45}.vx-textarea::placeholder{color:var(--vx-text-3)}.vx-btn{border-radius:var(--el-radius-control,9px);background:var(--el-control,#807c7738);height:32px;color:var(--el-text,#fff);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.vx-btn:hover{background:var(--el-control-hover,#807c774d)}.vx-btn[data-primary]{background:var(--el-primary,#d6d5d4);color:var(--el-on-primary,#171615)}.vx-btn[data-primary]:hover{background:var(--el-primary-hover,#fff)}.vx-btn[data-danger]{background:color-mix(in srgb, var(--el-danger,#ff453a) 14%, transparent);color:var(--el-danger,#ff6961)}.vx-btn[data-danger]:hover{background:color-mix(in srgb, var(--el-danger,#ff453a) 22%, transparent)}.vx-btn:disabled{opacity:.4;cursor:not-allowed}.vx-link{color:color-mix(in srgb, var(--vx-tint) 65%, white);font-size:13px}.vx-link:hover{color:color-mix(in srgb, var(--vx-tint) 45%, white)}.vx-danger-link{color:var(--el-danger,#ff6961);font-size:13px}.vx-media{aspect-ratio:16/10;background:#0000004d;justify-content:center;align-items:center;display:flex;position:relative}.vx-media img,.vx-media video{object-fit:contain;width:100%;height:100%}.vx-media audio{width:calc(100% - 28px)}.vx-media[data-drop]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vx-tint) 70%, white)}.vx-media-actions{opacity:0;transition:opacity .18s ease, transform .22s var(--vx-ease);gap:6px;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.vx-media:hover .vx-media-actions,.vx-media:focus-within .vx-media-actions{opacity:1;transform:none}.vx-media-actions .vx-btn{background:var(--el-control,#141312d1);height:28px;padding:0 10px;font-size:12px}.vx-media-empty{color:var(--vx-text-2);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.vx-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 14px 16px;display:grid}.vx-kind{background:var(--vx-tray);min-height:72px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.vx-kind:hover{background:var(--el-control-hover,#2f2e2c)}.vx-kind-name{font-size:13px;font-weight:600}.vx-kind-sub{color:var(--vx-text-3);margin-top:1px;font-size:11px;display:block}.vx-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px 24px;display:flex}.vx-empty-title{font-size:15px;font-weight:600}.vx-empty-body{max-width:260px;color:var(--vx-text-2);font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.vx-view{animation:none}.vx-media-actions{transition:none}}.vx-chip{border-radius:var(--el-radius-control,7px);background:color-mix(in srgb, var(--el-attention,#ff9f0a) 14%, transparent);min-width:0;height:24px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--el-attention,#ff9f0a) 45%, transparent);color:var(--el-attention,#ffe2b8);font:500 11.5px/1 -apple-system, BlinkMacSystemFont, var(--flobi-ui-font,"Inter", sans-serif);align-items:center;gap:6px;padding:0 4px;display:inline-flex}.vx-chip .vx-thumb{flex:none}.vx-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:2px;overflow:hidden}.vx-chip-x{border-radius:var(--el-radius-control,999px);width:16px;height:16px;color:color-mix(in srgb, var(--el-attention,#ffe2b8) 60%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-chip-x:hover{background:var(--el-control-hover,#ffffff1f);color:var(--el-text,#fff)}.vx-chip[data-missing]{background:color-mix(in srgb, var(--el-danger,#ff453a) 12%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--el-danger,#ff6961) 50%, transparent);color:var(--el-danger,#ffb4ae)}.vx-kind-tag{background:color-mix(in srgb, var(--el-attention,#ff9f0a) 14%, transparent);height:18px;color:var(--el-attention,#ffc97a);font:500 10.5px/1 -apple-system, BlinkMacSystemFont, var(--flobi-ui-font,"Inter", sans-serif);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.vx-node{color:var(--vx-text);font-size:13px}.vx-nhead{align-items:center;gap:6px;padding:4px 4px 10px 8px;display:flex}.vx-ntitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.vx-nname>.vx-ntitle{flex:0 auto}.vx-nshow{background:var(--el-control,#807c7733);height:26px;color:var(--vx-text-2);border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12px;font-weight:500;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.vx-nshow:hover,.vx-nshow[data-on]{background:var(--el-hover,#807c774d);color:var(--vx-text)}.vx-node .vx-group{border-radius:var(--ap-inner,11px);background:var(--el-control,#ffffff0b);box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0d);overflow:visible}.vx-nvar{padding:8px 10px;position:relative}.vx-nvar+.vx-nvar:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:40px;right:0}.vx-nvar-head{align-items:center;gap:10px;min-height:28px;display:flex}.vx-nvar-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--vx-text);flex:1;font-size:13px;font-weight:500;overflow:hidden}button.vx-nvar-name:hover{color:var(--el-text,#fff);text-decoration:underline;text-decoration-color:var(--el-text-3,#ffffff4d);text-underline-offset:3px}.vx-nvar-inline{flex:none;justify-content:flex-end;max-width:55%;display:flex}.vx-nvar-body{padding:8px 0 2px 30px}.vx-nempty{color:var(--vx-text-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 20px;font-size:12.5px;display:flex}.vx-nmenu{color:var(--vx-text);flex-direction:column;gap:4px;padding:6px;font-size:13px;display:flex}.vx-nmenu-head{color:var(--vx-text-3);padding:6px 8px 2px;font-size:11.5px;font-weight:600}.vx-nmenu-caps{flex-wrap:wrap;padding:2px 4px 6px}.vx-nmenu-list{max-height:220px;overflow-y:auto}.vx-nmenu-row{border-radius:var(--el-radius-pop,8px);text-align:left;align-items:center;gap:9px;width:100%;height:34px;padding:0 8px;transition:background-color .12s ease-out;display:flex}.vx-nmenu-row:hover{background:var(--el-hover,#807c772e)}.vx-nmenu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vx-nmenu-check{border-radius:var(--el-radius-pop,999px);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--el-line,#ffffff40);color:var(--el-text,#fff);transition:background-color .15s var(--vx-ease), box-shadow .15s var(--vx-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-nmenu-check[data-on]{background:var(--vx-tint);box-shadow:none}.vx-brandhead{justify-content:space-between;align-items:center;padding:12px 12px 6px 16px;display:flex}.vx-brand{letter-spacing:-.01em;color:var(--vx-text-2);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.vx-close{background:var(--el-control,#807c772e);width:22px;height:22px;color:var(--vx-text-2);border-radius:999px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.vx-close:hover{background:var(--el-hover,#807c774d);color:var(--el-text,#fff)}.vx-searchrow{align-items:center;gap:6px;padding:8px 12px 10px;display:flex}.vx-scope{background:var(--el-control,#807c7729);height:34px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);color:var(--vx-text);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12.5px;font-weight:500;transition:background-color .14s;display:flex}.vx-scope svg{color:var(--vx-text-3);transition:transform .22s var(--vx-ease)}.vx-scope:hover,.vx-scope[data-on]{background:var(--el-hover,#807c7742)}.vx-scope[data-on] svg{transform:rotate(180deg)}.vx-menu{flex-direction:column;gap:1px;display:flex}.vx-menu-item{border-radius:var(--el-radius-pop,8px);height:30px;font:500 13px/1 -apple-system, BlinkMacSystemFont, var(--flobi-ui-font,"Inter", sans-serif);color:var(--el-text,#ffffffe0);text-align:left;align-items:center;padding:0 10px 0 28px;display:flex;position:relative}.vx-menu-item:hover{background:var(--el-hover,#807c7733)}.vx-menu-item[data-on]:before{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:8px;height:4.5px;position:absolute;top:50%;left:11px;transform:translateY(-70%)rotate(-45deg)}.vx-tabs-wrap{flex:none;position:relative}.vx-tabs{scrollbar-width:none;scroll-behavior:smooth;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.vx-tabs-wrap[data-more-right] .vx-tabs{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.vx-tabs-wrap[data-more-left] .vx-tabs{mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.vx-tabs-wrap[data-more-left][data-more-right] .vx-tabs{mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.vx-tabs-arrow{border-radius:var(--el-radius-control,999px);background:var(--vx-tray);width:22px;height:22px;color:var(--vx-text);box-shadow:0 1px 4px #0006, inset 0 0 0 .5px var(--el-line,#ffffff14);opacity:0;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vx-tabs-arrow[data-side=left]{left:6px}.vx-tabs-arrow[data-side=right]{right:6px}.vx-tabs-wrap:hover .vx-tabs-arrow{opacity:1}.vx-tabs-arrow:hover{background:color-mix(in srgb, var(--vx-tray) 85%, white)}.vx-tabs::-webkit-scrollbar{display:none}.vx-tab{border-radius:var(--el-radius-control,999px);height:28px;color:var(--vx-text-2);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.vx-tab svg{opacity:.8}.vx-tab:hover{color:var(--vx-text);background:var(--el-control-hover,#807c771f)}.vx-tab[data-empty]{color:var(--vx-text-3)}.vx-tab[data-on]{background:var(--el-primary-hover,#d6d5d4);color:var(--el-on-primary,#171615)}.vx-tab[data-on] svg{opacity:1}.vx-tab-count{border-radius:var(--el-radius-control,999px);background:var(--el-control,#ffffff1a);font-variant-numeric:tabular-nums;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;line-height:16px}.vx-tab[data-on] .vx-tab-count{background:var(--el-control-hover,#17161524)}.vx-rule{background:var(--el-line,#ffffff17);flex:none;height:.5px;margin:12px 12px 0}.vx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:6px;display:grid}.vx-card{background:var(--vx-card);min-width:0;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);text-align:left;animation:vx-card-in .32s var(--vx-ease) both;border-radius:12px;flex-direction:column;padding:4px;transition:background-color .14s,box-shadow .14s;display:flex}.vx-card:hover{background:var(--el-field-hover,#242321)}.vx-card[data-on]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--vx-tint) 75%, white)}@keyframes vx-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.vx-card-preview{aspect-ratio:4/3;background:var(--el-surface,#141312);color:var(--vx-text-2);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vx-card-preview>img,.vx-card-preview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-card-glyph{opacity:.55}.vx-card-fill{align-items:flex-end;padding:6px;display:flex;position:absolute;inset:0}.vx-card-hex{color:var(--el-text,#fff);background:#00000059;border-radius:5px;padding:2px 6px;font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.vx-card-words{-webkit-line-clamp:4;color:var(--vx-text);-webkit-box-orient:vertical;padding:0 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.vx-card-big{letter-spacing:-.02em;color:var(--vx-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.vx-card-choice{flex-direction:column;align-items:center;gap:6px;display:flex}.vx-card-switch{background:var(--el-control,#7878805c);border-radius:999px;width:44px;height:26px;position:relative}.vx-card-switch>span{background:var(--el-control,#fff);border-radius:999px;width:22px;height:22px;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.vx-card-switch[data-on]{background:var(--el-success,#30d158)}.vx-card-switch[data-on]>span{left:20px}.vx-card-meta{flex-direction:column;gap:1px;min-width:0;padding:7px 6px 4px;display:flex}.vx-card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text);font-size:12.5px;font-weight:600;overflow:hidden}.vx-card-sub{white-space:nowrap;color:var(--vx-text-3);gap:6px;font-size:11px;display:flex;overflow:hidden}.vx-card-uses{color:color-mix(in srgb, var(--vx-tint) 60%, white)}.vx-card-new{box-shadow:none;outline:1px dashed var(--el-line,#ffffff24);outline-offset:-1px;background:0 0}.vx-card-new:hover{background:var(--el-hover,#ffffff08);outline-color:var(--el-line,#ffffff3d)}.vx-card-new .vx-card-preview{background:0 0}.vx-card-plus{background:var(--el-control,#807c7733);width:32px;height:32px;color:var(--el-text,#fff);border-radius:999px;justify-content:center;align-items:center;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:flex}.vx-card-new:hover .vx-card-plus{transform:scale(1.08)}.vx-foot{box-shadow:inset 0 .5px 0 var(--el-line,#ffffff17);flex:none;justify-content:space-between;align-items:center;padding:10px 12px 12px;display:flex}.vx-foot .vx-seg button{justify-content:center;align-items:center;width:30px;padding:0;display:flex}.vx-place{background:var(--el-control,#807c772e);height:30px;color:var(--vx-text);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background-color .14s;display:flex}.vx-place:hover{background:var(--el-hover,#807c7747)}.vx-intro{flex-direction:column;gap:14px;padding:4px 0 20px;display:flex}.vx-intro-cta{border-radius:var(--el-radius-control,11px);background:var(--el-primary,#d6d5d4);height:38px;color:var(--el-on-primary,#171615);box-shadow:var(--el-primary-shadow,0 .5px 1px #0000004d);justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:background-color .14s;display:flex}.vx-intro-cta:hover{background:var(--el-primary-hover,#fff)}.vx-howto{flex-direction:column;gap:6px;margin-top:4px;display:flex}.vx-howto-head{color:var(--vx-text-3);padding:0 4px;font-size:12px;font-weight:600}.vx-howto .vx-group{background:var(--vx-card)}.vx-howto-row{align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex;position:relative}.vx-howto-row+.vx-howto-row:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:54px;right:0}.vx-howto-icon{background:color-mix(in srgb, var(--el-attention,#ff9f0a) 16%, transparent);width:30px;height:30px;color:var(--el-attention,#ffb54d);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.vx-howto-text{flex-direction:column;gap:1px;min-width:0;display:flex}.vx-howto-title{color:var(--vx-text);font-size:13px;font-weight:500}.vx-howto-sub{color:var(--vx-text-3);font-size:11.5px}.vxe{flex-direction:column;gap:14px;display:flex}.vxe-stage{aspect-ratio:1;background-color:var(--el-well,#0f0e0d);background-image:radial-gradient(var(--el-control,#ffffff13) 1px, transparent 1px);box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff12);background-position:7px 7px;background-size:14px 14px;border-radius:16px;position:relative;overflow:hidden}.vxe-links{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.vxe-link{fill:none;stroke:color-mix(in srgb, var(--vx-tint) 70%, white);stroke-width:1.6px;stroke-linecap:round;opacity:.8}.vxe-var{z-index:2;background:var(--el-field,#242321);width:96px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff17), 0 12px 26px -10px #000000d9;transition:transform .18s var(--vx-ease);border-radius:14px;flex-direction:column;gap:2px;padding:6px 6px 8px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.vxe-var[data-press]{transform:translateY(-50%)scale(.95)}.vxe-var-thumb{aspect-ratio:1;margin-bottom:5px;display:block;position:relative}.vxe-var-thumb .vxe-pic{border-radius:9px;overflow:hidden}.vxe-ring{z-index:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--vx-tint) 80%, white);opacity:0;border-radius:10px;position:absolute;inset:-1px}.vxe-var-name{color:var(--vx-text);padding:0 2px;font-size:12.5px;font-weight:600}.vxe-var-sub{color:var(--vx-text-3);font-variant-numeric:tabular-nums;padding:0 2px;font-size:10.5px}.vxe-pic{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vxe-pic>svg{width:100%;height:100%;display:block}.vxe-swap{opacity:0;transition:opacity .38s}.vxe-swap.on{opacity:1}.vxe-ghost{z-index:3;pointer-events:none;transform-origin:50%;border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 8px 18px -6px #000000bf}.vxe-cursor{z-index:4;opacity:0;background:var(--el-control,#fff);clip-path:polygon(0 0,0 78%,26% 60%,42% 100%,58% 94%,43% 56%,78% 56%);filter:drop-shadow(0 1px 1px #0009);width:15px;height:20px;transition:transform .32s var(--vx-ease), opacity .2s ease;position:absolute;top:58px;left:52px;transform:translate(40px,34px)}.vxe-cursor.vxe-cursor-in{opacity:1;transform:translate(0)}.vxe-cursor.vxe-cursor-out{opacity:0;transition-delay:.32s}.vxe-nodes{z-index:2;flex-direction:column;justify-content:space-between;width:46%;display:flex;position:absolute;top:16px;bottom:16px;right:16px}.vxe-node{flex-direction:column;gap:5px;width:100%;display:flex}.vxe-node-head{color:var(--vx-text-2);padding:2px 5px 0;font-size:10.5px;font-weight:600}.vxe-node-prompt{flex-direction:column;gap:4px;padding:2px 5px 3px;display:flex}.vxe-node-prompt>span{background:var(--el-control,#ffffff1f);border-radius:2px;height:4px;display:block}.vxe-slot{justify-content:space-between;align-items:center;height:26px;padding:0 4px 0 8px;display:flex;position:relative}.vxe-port{background:var(--el-field,#1c1b1a);width:9px;height:9px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vx-tint) 80%, white);border-radius:999px;margin-top:-4.5px;position:absolute;top:50%;left:-10px}.vxe-slot-label{color:var(--vx-text-2);font-size:10.5px;font-weight:500}.vxe-slot-pic-wrap{width:18px;height:18px;position:relative}.vxe-slot-empty{outline:1px dashed var(--el-line,#fff3);outline-offset:-1px;color:var(--vx-text-3);border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vxe-slot-pic{opacity:0;border-radius:4px;position:absolute;inset:0;overflow:hidden}.vxe-slot[data-filled] .vxe-slot-pic{opacity:1}.vxe-slot[data-filled] .vxe-slot-empty{opacity:0}.vxe-copy{flex-direction:column;gap:4px;padding:0 2px;display:flex}.vxe-title{letter-spacing:-.015em;color:var(--vx-text);font-size:15px;font-weight:600}.vxe-body{color:var(--vx-text-2);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.vx-card{animation:none}.vxe-swap,.vxe-cursor{transition:none}}.vx-lsection{padding-top:12px}.vx-lsection:first-child{padding-top:6px}.vx-lsection-head{color:var(--vx-text-3);padding:0 4px 6px;font-size:12px;font-weight:600}.vx-lsection .vx-group{background:var(--vx-card)}.vx-lrow{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px 6px 8px;transition:background-color .12s ease-out;display:flex;position:relative}.vx-lrow+.vx-lrow:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:46px;right:0}.vx-lrow:hover{background:var(--el-hover,#ffffff09)}.vx-lrow[data-on]{background:color-mix(in srgb, var(--vx-tint) 16%, transparent)}.vx-lrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vx-text);flex:1;font-size:13px;font-weight:500;overflow:hidden}.vx-lrow-value{max-width:50%;color:var(--vx-text-2);flex:none;justify-content:flex-end;align-items:center;font-size:12.5px;display:flex}.vx-lrow-dim{color:var(--vx-text-3)}.vx-lrow-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vx-lrow-num{font-variant-numeric:tabular-nums;color:var(--vx-text);align-items:center;gap:6px;display:inline-flex}.vx-lrow-color{align-items:center;gap:6px;font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.vx-lrow-color>span{width:14px;height:14px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff40);border-radius:999px}.vx-lrow-switch{background:var(--el-control,#7878805c);border-radius:999px;width:30px;height:18px;position:relative}.vx-lrow-switch>span{background:var(--el-control,#fff);border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.vx-lrow-switch[data-on]{background:var(--el-success,#30d158)}.vx-lrow-switch[data-on]>span{left:14px}.vx-node .vx-group{position:relative}.vx-nkind{color:var(--vx-text-3);flex:none;margin-left:auto;font-size:11.5px}.vx-ntitle-link{text-align:left;cursor:var(--flobi-cursor,pointer);flex:0 auto}.vx-ntitle-link:hover{text-decoration:underline;text-decoration-color:var(--el-text-3,#ffffff4d);text-underline-offset:3px}.vx-vvalue{padding:8px}.vx-node .vx-media{border-radius:var(--ap-inner,6px);overflow:hidden}.vx-nnote{color:var(--vx-text-3);padding:8px 6px 2px;font-size:11.5px}.vx-vpick{justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 8px 10px;display:flex}.vx-vpick-text{color:var(--vx-text-2);font-size:13px}.vx-nglyph{background:color-mix(in srgb, var(--el-attention,#ff9f0a) 16%, transparent);width:22px;height:22px;color:var(--el-attention,#ffb54d);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.vx-srow{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 12px 7px 10px;display:flex;position:relative}.vx-srow+.vx-srow:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:50px;right:0}.vx-srow:hover{background:var(--el-hover,#ffffff09)}.vx-srow:disabled{opacity:.5}.vx-srow-icon{background:var(--el-control,#ffffff0f);width:28px;height:28px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff14);color:var(--vx-text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.vx-srow-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vx-srow-name{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text);font-size:13.5px;font-weight:500;overflow:hidden}.vx-srow-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text-3);font-size:12px;overflow:hidden}.vx-wired{background:color-mix(in srgb, var(--vx-tint) 12%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--vx-tint) 30%, transparent);color:var(--vx-tint);border-radius:10px;align-items:center;gap:8px;margin:8px;padding:7px 8px 7px 11px;font-size:12.5px;display:flex}.vx-wired[data-kept]{background:var(--el-control,#ffffff0a);box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff0f);color:var(--vx-text-2)}.vx-wired-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vx-text-2);flex:1;overflow:hidden}.vx-wired-text b{color:var(--vx-text);font-weight:600}.vx-warn-text{color:var(--el-attention,#fc6)}.vx-chip[data-problem]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--el-attention,#fc6) 55%, transparent)}.vx-chip[data-problem] .vx-chip-name{color:var(--el-attention,#fc6)}.vx-mention{background:var(--el-field,#242321);box-shadow:0 0 0 .5px var(--el-line,#ffffff1a), 0 10px 28px -6px #000000a6, 0 2px 6px #00000059;color:var(--el-text,#ffffffeb);border-radius:12px;flex-direction:column;padding:5px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;display:flex;overflow:hidden}.vx-mention-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.vx-mention-group{color:var(--el-text-3,#fff6);padding:6px 7px 3px;font-size:11px;font-weight:600}.vx-mention-group:first-child{padding-top:2px}.vx-mention-row{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;height:30px;padding:0 7px;display:flex}.vx-mention-row:hover,.vx-mention-row[data-active]{background:var(--el-control,#ffffff14)}.vx-mention-row[data-active]{background:color-mix(in srgb, var(--vx-tint,var(--el-accent,#ff9f0a)) 22%, transparent)}.vx-mention-pic{object-fit:cover;background:var(--el-control,#ffffff14);border-radius:5px;flex:none;width:18px;height:18px}.vx-mention-row .vx-thumb{border-radius:5px}.vx-mention-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.vx-mention-value{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--el-text-2,#ffffff6b);flex:none;font-size:12px;overflow:hidden}.vx-mention-empty{color:var(--el-text-2,#ffffff73);padding:7px 7px 8px;font-size:12.5px}.vx-mention-create{width:100%;height:30px;color:var(--el-text-2,#ffffffb8);text-align:left;border-radius:7px;flex:none;align-items:center;gap:7px;margin-top:3px;padding:0 7px;font-size:13px;display:flex}.vx-mention-create:hover{background:var(--el-hover,#ffffff12);color:var(--el-text,#fff)}.vx-nsect+.vx-nsect{margin-top:8px}.vx-nsect-head{color:var(--vx-text-3);padding:2px 6px 5px;font-size:11px;font-weight:500}.vx-nrow{align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 8px;display:flex;position:relative}.vx-nrow+.vx-nrow:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:44px;right:0}.vx-nrow-main{text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.vx-nrow-text{flex-direction:column;flex:1;min-width:0;display:flex}.vx-nrow-name{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text);font-size:13px;font-weight:500;overflow:hidden}button.vx-nrow-main:hover .vx-nrow-name{color:var(--el-text,#fff)}.vx-nrow-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text-3);font-size:11.5px;overflow:hidden}.vx-nrow[data-wired] .vx-nrow-sub{color:var(--vx-tint)}.vx-nrow-value{flex:none;justify-content:flex-end;max-width:45%;display:flex}.vx-mention-unfit{border-top:.5px solid var(--el-line,#ffffff14);color:var(--el-text-3,#fff6);flex:none;margin-top:3px;padding:6px 7px 3px;font-size:11.5px}.vx-lrow .vx-lrow-value[data-kind=text]{flex:45%;max-width:55%}.vx-lrow-input{border-radius:var(--el-radius-field,7px);width:100%;min-width:0;height:28px;color:var(--vx-text-2);text-align:right;text-overflow:ellipsis;background:0 0;outline:none;padding:0 8px;font-size:12.5px;transition:background-color .12s ease-out}.vx-lrow-input:hover{background:var(--el-field-hover,#ffffff0d)}.vx-lrow-input:focus{background:var(--el-field,#ffffff14);color:var(--vx-text);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vx-tint) 55%, transparent)}.vx-lrow-input::placeholder{color:var(--vx-text-3)}.vx-lrow .vx-input{text-align:right;width:72px}.vx-dtitle{width:100%;color:var(--vx-text);letter-spacing:-.02em;background:0 0;border-radius:7px;outline:none;margin-left:-4px;padding:2px 4px;font-size:20px;font-weight:600;transition:background-color .12s ease-out}.vx-dtitle:hover{background:var(--el-hover,#ffffff0a)}.vx-dtitle:focus{background:var(--el-control,#ffffff12)}.vx-dsub{color:var(--vx-text-2);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.vx-dsub svg{opacity:.8}.vx-dhint{color:var(--vx-text-3);padding:8px 4px 0;font-size:12px;line-height:1.4}.vx-menu-item svg{flex:none}.vx-menu[data-commands] .vx-menu-item{gap:8px;padding-left:10px}.vx-menu-item:disabled{opacity:.4;cursor:var(--flobi-cursor,default)}.vx-menu-item:disabled:hover{background:0 0}.ex-panel .i{width:14px;height:14px;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background-color:currentColor;flex:none;display:block}.ex-panel .vx-tab .i{opacity:.8;width:13px;height:13px}.ex-panel .vx-tab[data-on] .i{opacity:1}.ex-card{cursor:var(--flobi-cursor,pointer);position:relative}.ex-card .vx-card-preview>img{object-fit:cover}.ex-panel .vx-card-preview{aspect-ratio:16/9}.ex-card-empty{color:var(--vx-text-3);flex-direction:column;align-items:center;gap:6px;font-size:11.5px;display:flex}.ex-card-empty .i{opacity:.5;width:20px;height:20px}.ex-card-make{background:var(--el-control,#807c7738);height:24px;color:var(--vx-text);border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.ex-card-make:hover{background:var(--el-hover,#807c7757)}.ex-card-busy{color:var(--el-text,#fff);background:linear-gradient(#0000 40%,#0000008c);align-items:flex-end;padding:8px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.ex-card[data-fresh]{animation:ex-fresh .7s var(--vx-ease) both}@keyframes ex-fresh{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{opacity:1;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--vx-tint) 80%, transparent);transform:none}to{box-shadow:none}}.ex-traits{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.ex-trait{color:var(--vx-text);opacity:.22;transition:opacity .14s ease-out;display:flex}.ex-trait[data-on]{opacity:.75}.ex-trait .i{width:12px;height:12px}.ex-tick{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--el-line,#ffffffb3);color:#0000;background:#00000059;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s ease-out,color .16s ease-out;display:flex;position:absolute;top:10px;right:10px}.ex-tick[data-on]{background:var(--vx-tint);box-shadow:none;color:var(--el-text,#fff)}.vx-lrow .ex-tick{flex:none;position:static}.ex-lthumb{background:var(--el-surface,#141312);width:30px;height:30px;color:var(--vx-text-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ex-lthumb img{object-fit:cover;width:100%;height:100%}.ex-lthumb .i{width:14px;height:14px}.ex-lmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ex-lsub{text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text-3);font-size:11.5px;overflow:hidden}.ex-chev{color:var(--vx-text-3);flex:none}.ex-kinds{flex-direction:column;display:flex}.ex-krow{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;transition:background-color .12s ease-out;display:flex;position:relative}.ex-krow+.ex-krow:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:52px;right:0}.ex-krow:hover{background:var(--el-hover,#ffffff09)}.ex-krow[aria-disabled]{opacity:.5;pointer-events:none}.ex-kicon{background:var(--el-control,#807c7729);width:30px;height:30px;color:var(--vx-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ex-kicon .i{width:15px;height:15px}.ex-ktext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ex-kname{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.ex-ksub{color:var(--vx-text-3);font-size:12px}.ex-head{align-items:center;gap:12px;padding:4px 18px 14px;display:flex}.ex-head .ex-kicon{border-radius:11px;width:40px;height:40px}.ex-head .ex-kicon .i{width:19px;height:19px}.ex-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.ex-sub{color:var(--vx-text-2);margin-top:1px;font-size:12.5px}.ex-label{color:var(--vx-text-3);padding:0 4px 6px;font-size:12px;font-weight:600}.ex-block+.ex-block{margin-top:16px}.ex-note{color:var(--vx-text-3);padding:6px 4px 0;font-size:11.5px;line-height:1.4}.ex-note[data-warn]{color:var(--el-attention,#ffb340)}.ex-tray{background:var(--vx-tray);box-shadow:inset 0 0 0 1px var(--el-line,#ffffff17);border-radius:19px;flex-direction:column;gap:12px;padding:8px;display:flex}.ex-sec-title{color:var(--vx-text-3);padding:0 10px 4px 14px;font-size:12px;font-weight:600;line-height:16px}.ex-sec-note{color:var(--vx-text-3);padding:5px 10px 0 14px;font-size:11.5px;line-height:1.4}.ex-grp{background:var(--vx-group);border-radius:11px;position:relative;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #00000026}.ex-row{width:100%;min-height:36px;font:inherit;text-align:left;color:var(--vx-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 10px 2px 14px;font-size:13px;transition:background-color .12s ease-out;display:flex;position:relative}.ex-row:first-child{border-top-left-radius:11px;border-top-right-radius:11px}.ex-row:last-child{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.ex-row:hover{background:var(--el-hover,#ffffff06)}.ex-row+.ex-row:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:14px;right:0}.ex-row-icon{color:var(--vx-text-2);flex:none;display:inline-flex}.ex-row-icon .i{width:14px;height:14px}.ex-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ex-row-value{color:var(--vx-text-2);flex:none}.ex-row-chev{color:var(--vx-text-3);flex:none}.ex-row-tick{color:var(--vx-text);flex:none}.ex-grp-block{padding:10px}.ex-grp-block[data-flush]{padding:0}.ex-grp-tip{color:var(--vx-text-3);padding:8px 4px 0;font-size:11.5px;line-height:1.4}.ex-grp-note{color:var(--vx-text-3);padding:10px 14px;font-size:13px}.ex-btn-gray{background:var(--el-control,#807c773d);width:100%;height:36px;font:inherit;color:var(--vx-text);cursor:pointer;border:0;border-radius:11px;font-size:13px;font-weight:500}.lb-ov.ex-lib-over{z-index:1000050}.ex-btn-gray:hover{background:var(--el-control-hover,#807c774d)}.ex-seg{margin:0 12px 16px;display:flex}.ex-seg.vx-seg button{flex:1;height:28px;font-size:12.5px;font-weight:600}.ex-field{align-items:center;min-height:42px;padding:0 12px;display:flex}.ex-field input{width:100%;min-width:0;color:var(--vx-text);background:0 0;outline:none;font-size:14px}.ex-field input::placeholder{color:var(--vx-text-3)}.ex-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ex-photo{aspect-ratio:1;background:var(--el-surface,#141312);animation:vx-card-in .26s var(--vx-ease) both;border-radius:9px;position:relative;overflow:hidden}.ex-photo img{object-fit:cover;width:100%;height:100%}.ex-photo-x{width:20px;height:20px;color:var(--el-text,#fff);opacity:0;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;transition:opacity .14s ease-out;display:flex;position:absolute;top:5px;right:5px}.ex-photo:hover .ex-photo-x,.ex-photo-x:focus-visible{opacity:1}.ex-add{aspect-ratio:1;border-radius:var(--el-radius-control,9px);outline:1px dashed var(--el-line,#ffffff29);outline-offset:-1px;color:var(--vx-text-2);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11.5px;transition:background-color .14s ease-out,outline-color .14s ease-out;display:flex}.ex-add:hover,.ex-add[data-drop]{background:var(--el-control,#ffffff0a);outline-color:var(--el-line,#ffffff52)}.ex-drop{outline:1px dashed var(--el-line,#ffffff29);outline-offset:-1px;text-align:center;width:100%;min-height:132px;color:var(--vx-text-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background-color .14s ease-out,outline-color .14s ease-out;display:flex}.ex-drop:hover,.ex-drop[data-drop]{background:var(--el-control,#ffffff09);outline-color:var(--el-line,#ffffff52)}.ex-drop-title{color:var(--vx-text);font-size:13px;font-weight:600}.ex-drop-sub{color:var(--vx-text-3);font-size:11.5px}.ex-switchrow{text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px;display:flex;position:relative}.ex-switchrow+.ex-switchrow:before{content:"";background:var(--vx-hair);height:.5px;position:absolute;top:0;left:12px;right:0}.ex-switchrow .ex-ktext{gap:2px}.ex-switchrow .ex-kname{font-size:13px;font-weight:500}.ex-switch{background:var(--el-control,#7878805c);border-radius:999px;flex:none;width:36px;height:22px;transition:background-color .18s ease-out;position:relative}.ex-switch>span{background:var(--el-control,#fff);width:18px;height:18px;transition:left .2s var(--vx-ease);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.ex-switch[data-on]{background:var(--el-success,#30d158)}.ex-switch[data-on]>span{left:16px}.ex-compose{padding:10px 12px 8px}.ex-compose textarea{resize:none;width:100%;min-height:84px;color:var(--vx-text);background:0 0;outline:none;font-size:13.5px;line-height:1.45;display:block}.ex-compose textarea::placeholder{color:var(--vx-text-3)}.ex-compose[data-short] textarea{field-sizing:content;min-height:40px;max-height:140px}.ex-compose-bar{align-items:center;gap:6px;margin-top:6px;display:flex}.ex-compose-bar .ex-count{font-variant-numeric:tabular-nums;color:var(--vx-text-3);margin-left:auto;font-size:11px}.ex-atts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ex-att{background:var(--el-surface,#141312);border-radius:8px;width:44px;height:44px;position:relative;overflow:hidden}.ex-att img{object-fit:cover;width:100%;height:100%}.ex-att .ex-photo-x{width:16px;height:16px;top:2px;right:2px}.ex-att:hover .ex-photo-x{opacity:1}.ex-iconbtn{border-radius:var(--el-radius-control,999px);background:var(--el-control,#807c7729);height:26px;color:var(--vx-text-2);align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;display:flex}.ex-iconbtn:hover{background:var(--el-control-hover,#807c7747);color:var(--vx-text)}.ex-mood{color:var(--vx-text-2);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ex-mood img{object-fit:cover;border-radius:6px;width:28px;height:28px}.ex-up{color:var(--vx-text-2);flex-direction:column;gap:5px;padding:8px 4px 0;font-size:11.5px;display:flex}.ex-bar{background:var(--el-control,#ffffff14);border-radius:999px;height:3px;position:relative;overflow:hidden}.ex-bar>i{border-radius:inherit;background:var(--vx-tint);transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.ex-bar[data-indet]>i{width:35%;animation:1.2s ease-in-out infinite ex-sweep}@keyframes ex-sweep{0%{left:-35%}to{left:100%}}.ex-bar[data-live]>i{transition:width 1s linear;overflow:hidden}.ex-bar[data-live]:not([data-indet])>i:after{content:"";background:linear-gradient(90deg, transparent, var(--el-control,#ffffff73), transparent);animation:1.6s ease-in-out infinite ex-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ex-sheen{to{transform:translate(100%)}}.ex-cta{box-shadow:inset 0 .5px 0 var(--el-line,#ffffff17);flex:none;gap:8px;padding:10px 12px 12px;display:flex}.ex-cta .vx-btn{border-radius:var(--el-radius-control,11px);white-space:nowrap;flex:1;height:38px;font-size:13.5px;font-weight:600}.ex-cta .vx-btn[data-primary]{flex:1.4}.ex-cost{opacity:.6;margin-left:5px;font-weight:500}.ex-cta .vx-btn .ex-caret{opacity:.55;transition:transform .22s var(--vx-ease);margin-left:4px}.ex-cta .vx-btn[data-on] .ex-caret{transform:rotate(180deg)}.ex-try-menu .vx-menu-item{white-space:nowrap}.ex-menu-price{font-variant-numeric:tabular-nums;color:var(--vx-text-3);margin-left:auto;padding-left:14px;font-weight:400}.ex-cta .vx-btn[aria-disabled]{opacity:.4}.ex-stage{background:var(--el-surface,#141312);border-radius:12px;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative;overflow:hidden}.ex-stage img{width:100%;height:auto;display:block}.ex-stage-wait{text-align:center;flex-direction:column;align-items:center;gap:10px;width:70%;padding:28px 0;display:flex}.ex-stage-title{font-size:13px;font-weight:600}.ex-stage-sub{color:var(--vx-text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ex-stage-wait .ex-bar{width:100%}.ex-cands{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.ex-cand{background:var(--el-surface,#141312);opacity:.6;border-radius:8px;flex:none;width:64px;height:44px;transition:opacity .14s ease-out,box-shadow .14s ease-out;position:relative;overflow:hidden}.ex-cand img{object-fit:cover;width:100%;height:100%}.ex-cand:hover{opacity:.9}.ex-cand[data-on]{opacity:1;box-shadow:inset 0 0 0 1.5px var(--vx-tint)}.ex-intro{padding:4px 4px 14px}.ex-intro-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.ex-intro-body{max-width:300px;color:var(--vx-text-2);margin-top:4px;font-size:12.5px;line-height:1.45}.ex-panel.el-embed{z-index:3;border-radius:12px;position:absolute;inset:0}.ex-trailer{flex:none}@media (prefers-reduced-motion:reduce){.ex-card[data-fresh],.ex-photo{animation:none}.ex-bar[data-indet]>i{opacity:.5;width:100%;animation:none;left:0}.ex-bar[data-live]>i:after{animation:none}}.exe .exe-pic{object-fit:cover;user-select:none;width:100%;height:100%;display:block}.exe-el{z-index:2;background:var(--el-field,#242321);width:122px;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff17), 0 12px 26px -10px #000000d9;border-radius:14px;flex-direction:column;gap:2px;padding:6px 6px 8px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.exe-sheet{aspect-ratio:96/56;border-radius:9px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.exe-el-name{color:var(--vx-text);align-self:flex-start;padding:0 2px;font-size:12.5px;font-weight:600}.exe-el-sub{color:var(--vx-text-3);font-variant-numeric:tabular-nums;padding:0 2px;font-size:10.5px}.exe-shots{z-index:2;flex-direction:column;gap:8px;width:47%;display:flex;position:absolute;top:14px;bottom:14px;right:14px}.exe-shot{background:var(--el-field,#242321);min-height:0;box-shadow:inset 0 0 0 .5px var(--el-line,#ffffff14), 0 10px 22px -12px #000000d9;border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:5px;display:flex}.exe-shot-prompt{flex:none;align-items:center;gap:4px;height:16px;padding:0 2px;display:flex}.exe-shot-words{min-width:0;color:var(--vx-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exe-pill{background:color-mix(in srgb, var(--vx-tint) 20%, transparent);height:15px;color:color-mix(in srgb, var(--vx-tint) 85%, white);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;padding:0 5px;font-size:9.5px;font-weight:600;transition:opacity .2s ease-out,transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(.8)}.exe-pill[data-on]{opacity:1;transform:none}.exe-ghost{z-index:3;pointer-events:none;transform-origin:0 0;margin:0;transition:none;position:absolute}.exe-shot-pic{background:var(--el-surface,#151413);border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.exe-shot-empty{background:linear-gradient(100deg, transparent 20%, var(--el-control,#ffffff0d) 45%, transparent 70%) 0 0 / 220% 100%;transition:opacity .22s ease-out;animation:1.4s linear infinite exe-shimmer;position:absolute;inset:0}.exe-shot-empty[data-gone]{opacity:0;animation:none}@keyframes exe-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.exe-shot-img{opacity:0;position:absolute;inset:0}.exe-shot-img[data-on]{opacity:1}.exe-ring{z-index:2;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--vx-tint) 85%, white);opacity:0;pointer-events:none;border-radius:999px;position:absolute}@media (prefers-reduced-motion:reduce){.exe-pill,.exe-shot-empty{transition:none;animation:none}}.ex-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ex-views[data-one]{grid-template-columns:1fr}.ex-view{aspect-ratio:3/4;background:var(--el-tile,var(--el-surface,#141312));animation:vx-card-in .26s var(--vx-ease) both;border-radius:9px;position:relative;overflow:hidden}.ex-view[data-wide]{aspect-ratio:16/9}.ex-view img{object-fit:cover;object-position:center top;width:100%;height:100%}.ex-view[data-new] img{animation:ex-view-in .52s var(--vx-ease) both}@keyframes ex-view-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}.ex-view-empty{aspect-ratio:3/4;outline:1px dashed var(--el-line,#ffffff29);outline-offset:-1px;width:100%;color:var(--vx-text-2);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background-color .14s ease-out,outline-color .14s ease-out;display:flex}.ex-view-empty[data-wide]{aspect-ratio:16/9}.ex-view-empty:hover,.ex-view-empty[data-drop]{background:var(--el-control,#ffffff0a);outline-color:var(--el-line,#ffffff52)}.ex-view-empty b{color:var(--vx-text);font-size:12px;font-weight:600}.ex-view-cap{color:#fff;background:#0009;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.ex-views:not([data-board]){align-items:start}.ex-view-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.ex-view-acts{opacity:0;justify-content:center;gap:4px;height:24px;transition:opacity .14s ease-out;display:flex}.ex-view-cell:hover .ex-view-acts,.ex-view-acts:has(:focus-visible){opacity:1}@media (hover:none){.ex-view-acts{opacity:1}}.ex-view-act{background:var(--el-control,#ffffff14);width:24px;height:24px;color:var(--vx-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.ex-view-act:hover{background:var(--el-control-hover,#ffffff29)}.ex-view-busy{background:linear-gradient(110deg, var(--el-tile,var(--el-surface,#1a1918)) 30%, var(--el-tile-shine,var(--el-field,#262523)) 50%, var(--el-tile,var(--el-surface,#1a1918)) 70%);background-size:220% 100%;animation:1.4s linear infinite ex-view-shim;position:absolute;inset:0}.ex-view[data-has] .ex-view-busy{opacity:.82}.ex-view-up{color:var(--vx-text-2);flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.ex-view-up .ex-bar{width:100%}@keyframes ex-view-shim{0%{background-position:120% 0}to{background-position:-120% 0}}.ex-views[data-board]{background:var(--el-control,#8e8e8c);border-radius:12px;padding:6px}@media (prefers-reduced-motion:reduce){.ex-view-busy,.ex-view[data-new] img{animation:none}}.pg-specimen{border-radius:inherit;background:var(--el-primary,#f4f1ec);width:100%;height:100%;min-height:0;color:var(--el-on-primary,#1a1918);user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.pg-specimen-sample{opacity:.55;font-size:clamp(22px,42%,44px);font-weight:500;line-height:1;transition:opacity .25s}.pg-specimen.is-ready .pg-specimen-sample{opacity:1}.ref-thumb>.pg-specimen{position:absolute;inset:0}.pg-specimen-name{white-space:nowrap;text-overflow:ellipsis;max-width:88%;font:500 10px/1.3 var(--flobi-ui-font,"Instrument Sans", sans-serif);color:var(--el-on-primary,#1a19188c);overflow:hidden}.scrub-zone[data-scrub]{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.scrub-field:not(:focus):not(:disabled){cursor:ew-resize}.scrub-field{touch-action:pan-y}.scrub-field[data-scrubbing]{background-color:var(--el-control,#ffffff12);color:var(--el-text,#fffffff2)}.scrub-field{transition:background-color .12s cubic-bezier(.32,.72,0,1),color .12s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.scrub-field{transition:none}}html.flow-scrubbing,html.flow-scrubbing *{cursor:ew-resize!important}html.flow-scrubbing{-webkit-user-select:none;user-select:none}.el-root,.vx-panel{--fx-spring:cubic-bezier(.3, 1.5, .5, 1);--fx-out:cubic-bezier(.2, .9, .3, 1)}:is(.el-root,.vx-panel) .fx-press{transition:transform .28s var(--fx-spring), background-color .14s ease, border-color .14s ease, color .14s ease, box-shadow .18s ease, opacity .14s ease}:is(.el-root,.vx-panel) .fx-press:active:not([aria-disabled=true]){transition-duration:70ms;transition-timing-function:ease-out;transform:scale(.965)translateY(.5px)}:is(.el-root,.vx-panel) .fx-press[aria-disabled=true]{cursor:not-allowed}:is(.el-root,.vx-panel) .fx-press:focus-visible{outline:2px solid var(--el-focus,#edebe980);outline-offset:2px}@keyframes el-fx-pop-in{0%{opacity:0;transform:translateY(-3px)scale(.97)}to{opacity:1;transform:none}}.el-root .fx-pop,.el-root.fx-pop{animation:el-fx-pop-in .17s var(--fx-out)}@media (prefers-reduced-motion:reduce){:is(.el-root,.vx-panel) .fx-press{transition:none!important}:is(.el-root,.vx-panel) .fx-press:active{transform:none!important}.el-root .fx-pop,.el-root.fx-pop{animation:none!important}}.el-root.el-kit-pop{pointer-events:auto}.el-root .ap-float,.el-root .ap-float *{font-family:var(--el-font,-apple-system, BlinkMacSystemFont, "Inter", sans-serif);letter-spacing:-.006em}.el-root .ap-float{background:linear-gradient(180deg, var(--el-surface-raised,#2a2928) 0%, var(--el-surface-raised,#242322) 100%);box-shadow:inset 0 1px 0 var(--el-line,#ffffff12), 0 0 0 .5px var(--el-line,#ffffff17), 0 14px 36px -10px #000000bf}.el-root .ap-float.ap-raised{background:var(--el-surface-raised,#2b2a29);box-shadow:inset 0 0 0 1px var(--el-line,#ffffff17), 0 2px 6px #00000073, 0 22px 48px -10px #000000e6}.el-root .el-kit-pop-body{border-radius:var(--el-radius-pop,14px);overflow:hidden}.el-root.el-kit-pop-classic{border-radius:var(--el-radius-pop,12px);border:1px solid var(--el-line,#ffffff17);background:var(--el-surface-raised,#1e1d1cf2);backdrop-filter:blur(24px);overflow:hidden;box-shadow:0 24px 48px -12px #000000b3,0 0 0 1px #0006}.el-root.el-popover{z-index:1020;border-radius:var(--el-radius-pop,8px);background:var(--el-surface-raised,#171615);width:auto;color:var(--el-text,#ffffffe6);transform-origin:var(--radix-popover-content-transform-origin);animation:el-fx-pop-in .15s var(--fx-out,ease-out);border:0;outline:none;padding:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.el-root .scp{flex-direction:column;gap:12px;display:flex}.el-root .scp-boxed{background:var(--el-field,#1e1d1c);border:1px solid var(--el-line,#ffffff0d);border-radius:8px;width:256px;padding:12px}.el-root .scp-bare{width:100%}.el-root .scp-satval{cursor:crosshair;user-select:none;border-radius:4px;width:100%;height:128px;position:relative;overflow:hidden}.el-root .scp-fill{position:absolute;inset:0}.el-root .scp-thumb{border:2px solid var(--el-line,#fff);pointer-events:none;border-radius:9999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}.el-root .scp-hue{cursor:pointer;user-select:none;border-radius:9999px;width:100%;height:12px;position:relative}.el-root .scp-hue-thumb{background:var(--el-info,#3b82f6);top:50%}.el-root .scp-row{align-items:center;gap:8px;display:flex;position:relative}.el-root .scp-dropper{border-radius:var(--el-radius-field,4px);background:var(--el-field,#171615);border:1px solid var(--el-line,#ffffff1f);justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.el-root .scp-dropper:hover{background:var(--el-field-hover,#ffffff0d)}.el-root .scp-dropper-ico{width:16px;height:16px;color:var(--el-text-2,#ffffff80)}.el-root .scp-hexbox{border-radius:var(--el-radius-field,4px);background:var(--el-field,#171615);border:1px solid var(--el-line,#ffffff1a);flex:1;align-items:center;height:32px;padding:0 8px;display:flex}.el-root .scp-hex-ico{width:12px;height:12px;color:var(--el-text-2,#ffffff80);margin-right:8px}.el-root .scp-hex-label{color:var(--el-text-2,#ffffff80);margin-right:8px;font-size:12px;line-height:16px}.el-root .scp-hex-input{text-transform:uppercase;width:100%;color:var(--el-text,#ffffffe6);background:0 0;border:none;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:16px}:is(.el-root,.vx-panel) .flex{display:flex}:is(.el-root,.vx-panel) .flex-col{flex-direction:column}:is(.el-root,.vx-panel) .flex-1{flex:1}:is(.el-root,.vx-panel) .min-h-0{min-height:0}:is(.el-root,.vx-panel) .min-w-0{min-width:0}:is(.el-root,.vx-panel) .h-full{height:100%}:is(.el-root,.vx-panel) .items-center{align-items:center}:is(.el-root,.vx-panel) .self-center{align-self:center}:is(.el-root,.vx-panel) .gap-1{gap:4px}:is(.el-root,.vx-panel) .gap-2{gap:8px}:is(.el-root,.vx-panel) .p-0{padding:0}:is(.el-root,.vx-panel) .p-1{padding:4px}:is(.el-root,.vx-panel) .px-2\.5{padding-left:10px;padding-right:10px}:is(.el-root,.vx-panel) .px-\[18px\]{padding-left:18px;padding-right:18px}:is(.el-root,.vx-panel) .pt-3{padding-top:12px}:is(.el-root,.vx-panel) .pb-1{padding-bottom:4px}:is(.el-root,.vx-panel) .pb-3{padding-bottom:12px}:is(.el-root,.vx-panel) .text-white\/85{color:var(--el-text,#ffffffd9)}:is(.el-root,.vx-panel) .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.el-embed-scrim{z-index:1000;box-sizing:border-box;background:var(--el-scrim,#00000073);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ex-panel.el-embed.el-embed-dialog{border-radius:var(--el-radius-modal,18px);width:min(420px,100%);height:min(640px,100dvh - 32px);box-shadow:var(--el-modal-shadow,0 0 0 .5px #ffffff1a, 0 30px 80px -20px #000000b3);position:relative;inset:auto}.el-root.el-popup-wait{left:50%;bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + 32px);z-index:1000;background:var(--el-control,#2b2a29);color:var(--el-text-2,#ffffff8c);box-shadow:0 0 0 .5px var(--el-line,#ffffff1a), 0 10px 24px -8px #0009;pointer-events:none;animation:el-fx-pop-in .17s var(--fx-out);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500;position:fixed;transform:translate(-50%)}.kx-crumbs{align-items:center;gap:4px;padding:12px 10px 4px;display:flex}.kx-crumbs-gap{height:16px}.kx-intro{padding:0 18px 12px}.kx-col{flex-direction:column;flex:1;min-height:0;display:flex}.kx-col-full{height:100%}.kx-shrink{min-width:0}@media (pointer:coarse){.el-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (hover:none){.el-root .m-acts{opacity:1;background:linear-gradient(#0000 45%,#00000073);align-items:flex-end;padding-bottom:8px}.el-root .ref-x,.ex-photo-x{opacity:1}.ex-photo-x{width:28px;height:28px}}.el-root .em-close,.el-root .el-phone-only,.el-phone-only{display:none}@media (width<=767px){.el-root .emodal{width:100vw;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);border-radius:0;top:0;left:0;transform:translateY(16px)}.el-root .emodal.show{transform:none}.el-root .emodal .em-head{gap:8px;padding:10px 12px}.el-root .emodal .em-id .av{width:36px;height:36px}.el-root .emodal .em-actions{flex:none;gap:6px}.el-root .emodal .em-dots{width:44px;height:44px}.el-root .emodal .em-close{flex:none;width:44px;height:44px}.el-root .emodal .em-board{height:36px}.el-root .em-close{justify-content:center;align-items:center;display:inline-flex}.el-root .em-body{flex-direction:column}.el-root .emodal .em-nav{border-right:0;border-bottom:.5px solid var(--el-line,#ffffff14);flex-direction:row;align-items:center;gap:4px;width:auto;padding:6px 10px;overflow:auto hidden}.el-root .emodal .em-nav button{flex:none;height:36px;padding:0 12px}.el-root .emodal .em-nav .rule-h{display:none}.el-root .emodal .em-nav .em-scope-row{flex:none}.el-root .emodal .em-panel{padding:12px 14px calc(28px + env(safe-area-inset-bottom,0px))}.el-root .emodal .em-row{flex-direction:column;align-items:stretch;gap:4px}.el-root .emodal .em-row>.lbl{flex:none;min-height:0}.el-root .rpop{width:min(340px,100vw - 16px)}.el-root .el-phone-only,.el-phone-only{display:flex}.el-root .el-wide-only,.el-wide-only{display:none}}.artwork-elements-panel{min-width:0;min-height:0;color:var(--label);flex-direction:column;flex:1;display:flex}.artwork-elements-head{flex-shrink:0;align-items:center;min-height:32px;margin:0 20px 8px;display:flex}.artwork-elements-back{height:28px;color:var(--label-2);font-size:var(--chrome-text,13px);border-radius:7px;align-items:center;gap:4px;margin-left:-4px;padding:0 6px 0 2px;font-weight:600;display:inline-flex}.artwork-elements-back:hover:enabled{color:var(--label);background:var(--fill-2)}.artwork-elements-error{color:var(--danger);font-size:var(--chrome-text,12px);margin:0 2px 8px;line-height:1.5}.artwork-element-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artwork-element-card,.artwork-element-new{background:var(--fill-1);min-width:0;box-shadow:inset 0 0 0 .5px var(--separator);text-align:left;border-radius:12px;flex-direction:column;padding:4px;transition:background .14s;display:flex}.artwork-element-card:hover{background:var(--fill-selected)}.artwork-element-card:focus-visible,.artwork-element-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artwork-element-card-picture{aspect-ratio:16/9;background:var(--fill-2);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.artwork-element-card-picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artwork-element-empty-picture{color:var(--label-3);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.artwork-element-empty-picture small{font-size:10.5px}.artwork-element-empty-picture small:empty{display:none}.artwork-element-card-meta{flex-direction:column;gap:1px;min-width:0;padding:7px 6px 4px;display:flex}.artwork-element-card-meta strong{color:var(--label);font-size:var(--chrome-text,12.5px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.artwork-element-card-meta>span:not(.artwork-element-traits){color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.artwork-element-traits{color:var(--label);flex-wrap:nowrap;gap:5px;margin-top:6px;display:flex;overflow:hidden}.artwork-element-traits>span{opacity:.22;flex-shrink:0;display:inline-flex}.artwork-element-traits>span[data-on]{opacity:.75}.artwork-element-new{min-height:100%;box-shadow:none;border:1px dashed var(--label-4);text-align:center;background:0 0;justify-content:center;align-items:center;gap:3px;padding:16px 8px}.artwork-element-new:hover:enabled{background:var(--fill-1)}.artwork-element-new>span{background:var(--fill-2);width:32px;height:32px;color:var(--label);border-radius:16px;place-items:center;margin-bottom:5px;display:grid}.artwork-element-new strong{font-size:var(--chrome-text,12.5px);font-weight:600}.artwork-element-new small{color:var(--label-3);font-size:11px}.artwork-element-new:disabled{opacity:.5}:root{--el-surface:var(--panel-solid);--el-surface-raised:var(--panel-solid);--el-well:var(--fill-3);--el-scrim:#00000073;--el-field:var(--fill-2);--el-field-hover:var(--fill-1);--el-focus:color-mix(in srgb, var(--accent) 55%, transparent);--el-control:var(--fill-1);--el-control-hover:var(--fill-selected);--el-hover:var(--fill-2);--el-line:var(--separator);--el-text:var(--label);--el-text-2:var(--label-2);--el-text-3:var(--label-3);--el-accent:var(--accent);--el-primary:var(--accent);--el-primary-hover:var(--accent-hover);--el-on-primary:var(--on-accent);--el-primary-shadow:none;--el-primary-hover-filter:none;--el-danger:var(--danger);--el-success:var(--success);--el-attention:var(--warning);--el-info:var(--accent);--el-radius-modal:18px;--el-radius-pop:12px;--el-radius-field:8px;--el-radius-control:8px;--el-modal-shadow:0 0 0 .5px var(--glass-border), 0 30px 80px -20px #0000008c;--el-font:var(--font-sans)}.rc{--rc-ink:#16171a;--rc-violet:#7c3aed;--rc-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rc-serif:"Instrument Serif", "New York", "Iowan Old Style", Georgia, serif;--rc-hand:Caveat, "Bradley Hand", "Segoe Print", cursive;--rc-display:Anton, "Arial Narrow Bold", Impact, sans-serif;aspect-ratio:16/10;isolation:isolate;width:100%;color:var(--rc-ink);text-align:left;background:#1a1919;border-radius:9px;line-height:1.1;display:block;position:relative;overflow:hidden;container-type:inline-size}.rc-bg{filter:blur(5cqw)saturate(1.1);position:absolute;inset:-18%}.rc-grain{z-index:5;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px;position:absolute;inset:0}.rc-speck{z-index:5;pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 11 -8'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.rc-ctr{place-items:center;display:grid;position:absolute;inset:0}.rc-ghost{filter:blur(.6cqw);background:#ffffff6b;border-radius:3cqw;width:46cqw;height:12cqw;margin-left:-23cqw;position:absolute;left:50%}.rc-top{top:3cqw}.rc-bot{bottom:3cqw}.rc-card{background:#fff;border-radius:3.6cqw;padding:3.6cqw;display:block;position:relative;box-shadow:0 3cqw 7cqw -2cqw #1c0a4666,0 .5cqw 1.2cqw #1c0a461f}.rc-row{justify-content:space-between;align-items:center;gap:1.6cqw;margin-top:2.6cqw;display:flex}.rc-ttl{letter-spacing:-.01em;white-space:nowrap;font-size:4.2cqw;font-weight:600}.rc-sub{color:#8b8f97;white-space:nowrap;font-size:3.4cqw;font-weight:500}.rc-accent{color:var(--rc-violet)}.rc-chip{white-space:nowrap;border-radius:1.8cqw;align-items:center;height:6.4cqw;padding:0 2.4cqw;font-size:3.6cqw;font-weight:600;display:inline-flex}.rc-chip-v{color:#6d28d9;background:#efe7ff}.rc-chip-n{color:#6b7078;background:#f1f2f4}.rc-badge{color:#fff;background:#140a2866;border-radius:1.6cqw;align-items:center;gap:.8cqw;height:5.4cqw;padding:0 1.8cqw;font-size:3cqw;font-weight:600;display:inline-flex;position:absolute;top:1.8cqw}.rc-l{left:1.8cqw}.rc-r{right:1.8cqw}.rc-thumb{aspect-ratio:16/10;border-radius:2.2cqw;display:block;position:relative;overflow:hidden}.rc-fill-box{display:block;position:absolute;inset:0}.rc-pic{background:radial-gradient(120% 90% at 18% 6%,#fff,#0000 62%),radial-gradient(90% 90% at 92% 100%,#d9c8ff,#0000 64%),linear-gradient(160deg,#9258ff,#3f14b0);position:absolute;inset:0;overflow:hidden}.rc-orb{aspect-ratio:1;background:radial-gradient(circle at 33% 27%,#fffffff2 0 5%,#ffffff4d 13%,#0000 27%),radial-gradient(circle at 66% 78%,#e4d6ff 0%,#0000 48%),radial-gradient(circle at 40% 35%,#8f5bff 0%,#2e0d86 78%);border-radius:50%;width:34%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -1cqw -1.4cqw 2.2cqw #00000059,inset .6cqw .6cqw 1.2cqw #ffffff59}.rc-floor{filter:blur(.9cqw);background:#14003259;border-radius:50%;width:28%;height:7%;position:absolute;top:76%;left:50%;transform:translate(-50%)}.rc-mask{display:block;overflow:hidden}.rc-mask>.rc-k{display:block}.rc-k{display:inline-block}.rc-rule{background:var(--rc-ink);transform-origin:0;border-radius:1cqw;width:7cqw;height:.7cqw;margin-bottom:2.2cqw;display:block}.rc-rule-c{transform-origin:50%;background:var(--rc-violet);width:9cqw;height:.45cqw;margin:1.8cqw auto 1.4cqw}.rc-head{letter-spacing:-.03em;font-size:7.4cqw;font-weight:600;line-height:1.02;display:block}.rc-caps{letter-spacing:-.02em;text-transform:uppercase;font-size:9.2cqw;font-weight:700;line-height:.92;display:block}.rc-hair{background:#e6e8ee;height:.5cqw;margin:1cqw 0;display:block}.rc-stage{width:70cqw;height:46cqw;display:block;position:relative}.rc-word{letter-spacing:-.03em;background:#fff;border-radius:3cqw;padding:1.8cqw 3.4cqw 2.2cqw;font-size:8cqw;font-weight:700;line-height:1;position:absolute;box-shadow:0 2.4cqw 5cqw -1.6cqw #1c0a4673}.rc-field{height:11cqw;font:500 5.4cqw/1 var(--rc-mono);background:#f3f2f7;border-radius:2.4cqw;align-items:center;padding:0 3cqw;display:flex}.rc-type{white-space:nowrap;vertical-align:bottom;width:12ch;overflow:hidden}.rc-caret{background:var(--rc-violet);border-radius:.3cqw;width:.7cqw;height:6cqw;margin-left:.4cqw;display:inline-block}.rc-tag-price{background:var(--rc-violet);color:#fff;letter-spacing:-.03em;border-radius:50%;place-items:center;width:17cqw;height:17cqw;font-size:5cqw;font-weight:700;display:grid;position:absolute;top:-4cqw;right:-5cqw;box-shadow:0 2cqw 4cqw -1cqw #1c0a4680}.rc-track{background:#eceef2;border-radius:1cqw;flex:1;height:1cqw;margin-left:2cqw;position:relative;overflow:hidden}.rc-track>i,.rc-bars b{background:var(--rc-ink);transform-origin:0;border-radius:1cqw;display:block;position:absolute;inset:0}.rc-crop{border:solid #fff;width:5cqw;height:5cqw;position:absolute}.rc-tl{border-width:.6cqw 0 0 .6cqw;top:1.6cqw;left:1.6cqw}.rc-bl{border-width:0 0 .6cqw .6cqw;bottom:1.6cqw;left:1.6cqw}.rc-br{border-width:0 .6cqw .6cqw 0;bottom:1.6cqw;right:1.6cqw}.rc-night{aspect-ratio:16/9;background:radial-gradient(80% 90% at 50% 120%, #3b1590, transparent 70%), var(--rc-ink);border-radius:2.2cqw;place-items:center;display:grid;position:relative;overflow:hidden}.rc-dot{background:radial-gradient(circle at 33% 27%,#fff 0 8%,#0000 30%),radial-gradient(circle at 40% 35%,#c4a4ff,#6d28d9 80%);border-radius:50%;width:5cqw;height:5cqw;position:absolute;top:7cqw}.rc-tracking{color:#fff;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;margin-top:5cqw;padding-left:.32em;font-size:5cqw;font-weight:600}.rc-swatch{border-radius:50%;width:4.6cqw;height:4.6cqw;display:block;box-shadow:inset 0 0 0 .3cqw #00000014}.rc-stories{align-items:center;gap:2.6cqw;display:flex}.rc-story{aspect-ratio:9/16;width:19cqw;transform:rotate(var(--r,0deg));background:#fff;border-radius:2.4cqw;flex-direction:column;gap:1.2cqw;padding:1.4cqw;display:flex;box-shadow:0 2.4cqw 5cqw -1.6cqw #1c0a4673}.rc-bars{gap:.6cqw;display:flex}.rc-bars i{background:#e4e6ea;border-radius:1cqw;flex:1;height:.6cqw;position:relative;overflow:hidden}.rc-story-pic{border-radius:1.4cqw;flex:1;position:relative;overflow:hidden}.rc-story-line{background:#e4e6ea;border-radius:1cqw;width:70%;height:1cqw;display:block}.rc-neon-box{background:radial-gradient(70% 80%,#2a0f63,#0000 75%),#0f0d16}.rc-neon{font:400 9cqw/1 var(--rc-hand);color:#f3ecff;text-shadow:0 0 .6cqw #fff,0 0 2cqw #b28aff,0 0 4.5cqw #8f5bff}.rc-sticker{transform:rotate(var(--r,0deg));position:absolute;box-shadow:0 2cqw 4cqw -1.4cqw #1c0a4680}.rc-sticker-card{aspect-ratio:1;background:#fff;border:1.6cqw solid #fff;border-radius:2.6cqw;width:26cqw;overflow:hidden}.rc-sticker-word{color:var(--rc-violet);background:#fff;border-radius:99cqw;padding:2cqw 3.6cqw;font-size:7.4cqw;font-weight:800}.rc-sticker-star{color:#fff;width:15cqw;height:15cqw;box-shadow:none;filter:drop-shadow(0 1.2cqw 1.6cqw #1c0a4666)}.rc-sticker-star svg{width:100%;height:100%;display:block}.rc-sticker-pill{background:var(--rc-ink);color:#fff;border-radius:2cqw;padding:1.6cqw 3.4cqw;font-size:5.4cqw;font-weight:700}.rc-lines{gap:1.6cqw;margin-top:2.8cqw;display:grid}.rc-lines i{background:#e6e7ec;border-radius:1cqw;height:1.3cqw;display:block}.rc-bold{letter-spacing:-.05em;text-transform:uppercase;font-size:15cqw;font-weight:900;line-height:1;display:block}.rc-serif{font:italic 400 11cqw/1 var(--rc-serif);letter-spacing:-.01em;display:block}.rc-smallcaps{color:#8b8f97;letter-spacing:.24em;text-transform:uppercase;font-size:2.8cqw;font-weight:600;display:block}.rc-cine{aspect-ratio:2.35;background:radial-gradient(90% 120% at 30% 0,#5b25c9,#0000 70%),radial-gradient(70% 90% at 90% 100%,#2a0f63,#0000 70%),#0f0d16}.rc-bar-top,.rc-bar-bot{background:#000;height:12%;position:absolute;left:0;right:0}.rc-bar-top{top:0}.rc-bar-bot{bottom:0}.rc-tracking-s{letter-spacing:.4em;margin-top:0;padding-left:.4em;font-size:3.6cqw}.rc-go{transform:rotate(var(--r,0deg));padding:2cqw 5cqw 2.6cqw;font-size:14cqw;font-style:italic}.rc-speed{background:#ffffffd9;border-radius:1cqw;width:14cqw;height:.9cqw;display:block;position:absolute}.rc-energy-chip{height:9cqw;padding:0 3.4cqw;font-size:5.6cqw;position:absolute;bottom:5cqw;right:4cqw;box-shadow:0 2cqw 4cqw -1.4cqw #1c0a4680}.rc-play-words{letter-spacing:-.02em;white-space:nowrap;font-size:9cqw;font-weight:800;display:block}.rc-blob{background:radial-gradient(circle at 33% 27%,#fff 0 8%,#0000 30%),radial-gradient(circle at 40% 35%,#b28aff,#5b21d6 80%);border-radius:46% 54% 42% 58%/52% 44% 56% 48%;width:11cqw;height:11cqw;position:absolute;top:-4cqw;right:-3cqw;box-shadow:0 1.6cqw 3cqw -1cqw #1c0a4680}.rc-hand{font:700 10cqw/1 var(--rc-hand);color:var(--rc-ink);white-space:nowrap;display:block}.rc-scribble{width:80%;height:3.6cqw;margin-top:.6cqw;display:block;overflow:visible}.rc-mono-box{background:#120c22;border-radius:2.2cqw;padding:3.4cqw 3cqw;display:block;position:relative;overflow:hidden}.rc-mono{width:8ch;font:500 6.2cqw/1 var(--rc-mono);color:#d9c8ff}.rc-dither{opacity:.55;background:repeating-conic-gradient(#8f5bff 0 25%, transparent 0 50%) 0 0 / 2.4cqw 2.4cqw;width:34%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.rc-torn{clip-path:polygon(0 5%,7% 0,30% 3%,52% 0,78% 4%,100% 1%,97% 24%,100% 47%,95% 70%,100% 96%,72% 100%,50% 95%,27% 100%,0 96%,3% 60%,0 34%);background:#f5f3f8;place-items:center;width:64cqw;height:34cqw;display:grid;transform:rotate(-3deg)}.rc-grunge{font:400 16cqw/1 var(--rc-display);letter-spacing:.02em;text-transform:uppercase;color:var(--rc-ink);text-shadow:.8cqw .5cqw 0 var(--rc-violet);filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.5'/%3E%3C/filter%3E%3C/svg%3E#r")}.rc-minimal{letter-spacing:-.02em;font-size:6cqw;font-weight:500;display:block}.rc.is-playing .rc-rise{animation:rc-rise 2.8s cubic-bezier(.2,.8,.2,1) var(--d,0s) infinite both}.rc.is-playing .rc-pop{animation:rc-pop 2.8s cubic-bezier(.3,1.5,.5,1) var(--d,0s) infinite both}.rc.is-playing .rc-pop-orb{animation:rc-pop-orb 2.8s cubic-bezier(.3,1.5,.5,1) var(--d,0s) infinite both}.rc.is-playing .rc-fade{animation-name:rc-fade;animation-duration:2.8s;animation-timing-function:ease;animation-delay:var(--d,0s);animation-iteration-count:infinite;animation-fill-mode:both}.rc.is-playing .rc-up{animation:rc-up 2.8s cubic-bezier(.2,.8,.2,1) var(--d,0s) infinite both}.rc.is-playing .rc-drawx{animation:rc-drawx 2.8s cubic-bezier(.6,0,.2,1) var(--d,0s) infinite both}.rc.is-playing .rc-drop{animation:rc-drop 2.8s linear var(--d,0s) infinite both}.rc.is-playing .rc-focus{animation:rc-focus 2.8s ease-out var(--d,0s) infinite both}.rc.is-playing .rc-zoom{animation:5.6s ease-in-out infinite alternate both rc-zoom}.rc.is-playing .rc-tracking{animation:rc-tracking 2.8s cubic-bezier(.2,.8,.2,1) var(--d,0s) infinite both}.rc.is-playing .rc-type{animation:rc-type 2.8s steps(12, end) var(--d,0s) infinite both}.rc.is-playing .rc-mono.rc-type{animation-timing-function:steps(8,end)}.rc.is-playing .rc-caret{animation:.7s step-end infinite rc-blink}.rc.is-playing .rc-fill{animation:rc-fill 2.8s linear var(--d,0s) infinite both}.rc.is-playing .rc-steps{animation-timing-function:steps(5,end)}.rc.is-playing .rc-slideup{animation:rc-slideup 2.8s cubic-bezier(.2,.8,.2,1) var(--d,0s) infinite both}.rc.is-playing .rc-bounce{animation:.9s cubic-bezier(.5,0,.5,1) infinite alternate rc-bounce}.rc.is-playing .rc-squash{animation:.9s cubic-bezier(.5,0,.5,1) infinite alternate rc-squash}.rc.is-playing .rc-spin{animation:3s linear infinite rc-spin}.rc.is-playing .rc-dropin{animation:2.2s linear infinite both rc-dropin}.rc.is-playing .rc-landing{animation:2.2s linear infinite both rc-landing}.rc.is-playing .rc-neon{animation:2.4s step-end infinite rc-neon}.rc.is-playing .rc-slap{animation:rc-slap 2.8s cubic-bezier(.3,1.4,.5,1) var(--d,0s) infinite both}.rc.is-playing .rc-slam{animation:rc-slam 2.8s cubic-bezier(.2,1.3,.4,1) var(--d,0s) infinite both}.rc.is-playing .rc-bar-top{animation:2.8s cubic-bezier(.6,0,.2,1) infinite both rc-bar-top}.rc.is-playing .rc-bar-bot{animation:2.8s cubic-bezier(.6,0,.2,1) infinite both rc-bar-bot}.rc.is-playing .rc-zip{animation:rc-zip 2.8s cubic-bezier(.1,.9,.2,1.2) var(--d,0s) infinite both}.rc.is-playing .rc-whoosh{animation:rc-whoosh 2.8s ease-out var(--d,0s) infinite both}.rc.is-playing .rc-hop{animation:rc-hop 2.8s cubic-bezier(.3,1.6,.5,1) var(--d,0s) infinite both}.rc.is-playing .rc-wiggle{animation:rc-wiggle 1.4s ease-in-out var(--d,0s) infinite alternate}.rc.is-playing .rc-draw{stroke-dasharray:1;animation:rc-draw 2.8s cubic-bezier(.6,0,.3,1) var(--d,0s) infinite both}.rc.is-playing .rc-jolt{animation:1.2s step-end infinite rc-jolt}@keyframes rc-rise{0%{transform:translateY(110%)}32%,to{transform:none}}@keyframes rc-pop{0%{opacity:0;transform:scale(0)}8%{opacity:1}30%,to{opacity:1;transform:none}}@keyframes rc-pop-orb{0%{transform:translate(-50%,-50%)scale(0)}30%,to{transform:translate(-50%,-50%)}}@keyframes rc-fade{0%{opacity:0}30%,to{opacity:1}}@keyframes rc-up{0%{opacity:0;transform:translateY(2cqw)}30%,to{opacity:1;transform:none}}@keyframes rc-drawx{0%{transform:scaleX(0)}34%,to{transform:scaleX(1)}}@keyframes rc-drop{0%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-160%)rotate(-14deg)}18%{animation-timing-function:ease-out;transform:translateY(0)rotate(4deg)}25%{animation-timing-function:ease-in;transform:translateY(-14%)rotate(-2deg)}31%,to{transform:none}}@keyframes rc-focus{0%{filter:blur(2.6cqw);transform:scale(1.08)}45%,to{filter:none;transform:none}}@keyframes rc-zoom{0%{transform:scale(1)}to{transform:scale(1.32)}}@keyframes rc-tracking{0%{letter-spacing:.9em;opacity:0;filter:blur(1cqw)}40%,to{opacity:1;filter:none}}@keyframes rc-type{0%{width:0}50%,to{}}@keyframes rc-blink{50%{opacity:0}}@keyframes rc-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes rc-slideup{0%{transform:translateY(70%) rotate(var(--r,0deg));opacity:0}30%,to{transform:rotate(var(--r,0deg));opacity:1}}@keyframes rc-bounce{0%{transform:translate(-50%,-82%)}to{transform:translate(-50%,-38%)}}@keyframes rc-squash{0%{opacity:.5;transform:translate(-50%)scale(.55)}to{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes rc-spin{to{transform:rotate(360deg)}}@keyframes rc-dropin{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translate(-50%,-260%)}22%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translate(-50%,-50%)scale(1.12,.86)}34%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translate(-50%,-95%)}44%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translate(-50%,-50%)scale(1.05,.95)}50%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translate(-50%,-62%)}56%,to{transform:translate(-50%,-50%)}}@keyframes rc-landing{0%{opacity:.2;transform:translate(-50%)scale(.3)}22%{opacity:1;transform:translate(-50%)scale(1.15)}34%{transform:translate(-50%)scale(.7)}44%{transform:translate(-50%)scale(1.05)}50%{transform:translate(-50%)scale(.9)}56%,to{opacity:1;transform:translate(-50%)}}@keyframes rc-neon{0%,to{opacity:1}8%{opacity:.25}11%{opacity:1}14%{opacity:.4}17%{opacity:1}60%{opacity:.55}62%{opacity:1}}@keyframes rc-slap{0%{transform:scale(1.8) rotate(calc(var(--r,0deg) * -2));opacity:0}10%{opacity:1}24%,to{transform:rotate(var(--r,0deg));opacity:1}}@keyframes rc-slam{0%{opacity:0;transform:scale(2.2)}18%,to{opacity:1;transform:none}}@keyframes rc-bar-top{0%{transform:translateY(-100%)}30%,to{transform:none}}@keyframes rc-bar-bot{0%{transform:translateY(100%)}30%,to{transform:none}}@keyframes rc-zip{0%{transform:translateX(-70cqw) rotate(var(--r,0deg)) skewX(-20deg)}20%,to{transform:rotate(var(--r,0deg))}}@keyframes rc-whoosh{0%{opacity:0;transform:translate(-30cqw)scaleX(.4)}12%{opacity:1}30%,to{opacity:1;transform:none}}@keyframes rc-hop{0%{opacity:0;transform:translateY(5cqw)scale(.4)}22%,to{opacity:1;transform:none}}@keyframes rc-wiggle{0%{transform:rotate(-12deg)scale(.94)}to{transform:rotate(12deg)scale(1.06)}}@keyframes rc-draw{0%{stroke-dashoffset:1px}40%,to{stroke-dashoffset:0}}@keyframes rc-jolt{0%,to{transform:rotate(-3deg)}20%{transform:rotate(-2deg)translate(.6cqw,-.4cqw)}40%{transform:rotate(-3.6deg)translate(-.5cqw,.3cqw)}60%{transform:rotate(-3deg)}80%{transform:rotate(-2.4deg)translate(.3cqw,.5cqw)}}@media (prefers-reduced-motion:reduce){.rc.is-playing *{animation:none!important}}.rc-move{color:#fff}.rc-move .rc-ctr{z-index:1}.rc-none{background:#ffffff12;border:.5cqw dashed #ffffff57;border-radius:3.6cqw;place-items:center;width:44cqw;height:27cqw;display:grid}.rc-none>span{background:#fff6;border-radius:1cqw;width:16cqw;height:.6cqw;transform:rotate(-32deg)}.effects-lab{min-height:100vh;color:var(--label);background:#1c1c1e;flex-wrap:wrap;align-items:flex-start;gap:28px;padding:28px;font-size:13px;line-height:1.4;display:flex}.effects-lab-option{gap:10px;width:max-content;max-width:360px;display:grid}.effects-lab-option header h2{margin:0 0 2px;font-size:13px;font-weight:600}.effects-lab-option header p{max-width:340px;color:var(--label-2);margin:0;font-size:12px}.effects-lab-stage{padding:6px}.fx-surface{position:relative;overflow:hidden}.fx-surface h3{color:var(--label-3);margin:0;padding:10px 8px 4px;font-size:11px;font-weight:500}.fx-preview{background:#3a3a3f;border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.fx-preview>.fx-img,.fx-preview>span>.fx-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fx-card{border-radius:2px;position:absolute;inset:18%}.fx-card>.fx-img{object-fit:cover;border-radius:2px;width:100%;height:100%}.fx-shadow-soft{box-shadow:0 5px 10px #0000008c}.fx-shadow-lift{transform:translateY(-2px);box-shadow:0 10px 14px -4px #000000b3}.fx-shadow-hard{box-shadow:4px 4px #000c}.fx-glow{box-shadow:0 0 12px 2px #ffecc8a6}.fx-inner{position:absolute;inset:0;box-shadow:inset 0 4px 12px #000000bf}.fx-frost{-webkit-backdrop-filter:blur(5px);background:#ffffff2e;border-radius:4px;height:34%;position:absolute;bottom:14%;left:14%;right:14%;box-shadow:inset 0 0 0 .5px #fff6}.fx-grain{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fx-bloom{mix-blend-mode:screen;opacity:.6}.fx-glitch{filter:hue-rotate(160deg)saturate(1.6);background-position:50%;background-size:cover;height:14%;position:absolute;top:30%;left:0;right:0;transform:translate(8%)}.fx-glitch-2{filter:none;height:8%;top:62%;transform:translate(-10%)}.fx-rgb{isolation:isolate;background:#000;position:absolute;inset:0}.fx-rgb>.fx-img{mix-blend-mode:screen}.fx-rgb-r{transform:translate(-2px)}.fx-rgb-c{transform:translate(2px)}.fx-menu-row{width:100%;height:28px;color:var(--label);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.fx-menu-row:hover{background:var(--fill-2)}.fx-menu-row>[data-icon]{color:var(--label-3);margin-left:auto}.fx-foot{border-top:1px solid var(--separator);flex:none;padding:4px 6px}.fx-search{background:var(--fill-3);height:30px;color:var(--label-3);border-radius:7px;align-items:center;gap:6px;margin:8px 8px 2px;padding:0 8px;display:flex}.fx-search input{min-width:0;color:var(--label);background:0 0;flex:1;font-size:13px}.fx-search input::placeholder{color:var(--label-3)}.fx-menu{padding:0 6px 6px}.fx-menu hr{border:0;border-top:1px solid var(--separator);margin:6px 8px}.fx-none{color:var(--label-2);padding:10px 8px}.fx-grid{grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:12px 10px;display:grid}.fx-tile{color:var(--label-2);text-align:center;border-radius:8px;justify-items:center;gap:5px;padding:4px 0;font-size:11px;line-height:13px;display:grid}.fx-tile:hover{color:var(--label)}.fx-tile:hover .fx-preview{box-shadow:0 0 0 2px var(--accent)}.fx-applied{padding:2px 8px 10px}.fx-applied-entry[data-open]{padding-bottom:6px}.fx-applied-row{align-items:center;gap:2px;display:flex}.fx-applied-name{text-align:left;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 6px;display:flex}.fx-applied-name:hover{background:var(--fill-2)}.fx-applied-name>span:not(.fx-preview){flex:none}.fx-applied-name small{min-width:0;color:var(--label-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:12px;overflow:hidden}.fx-fields{padding:6px 6px 4px}.fx-chips{flex-wrap:wrap;gap:6px;padding:2px 6px 4px;display:flex}.fx-chips>button{background:var(--fill-2);height:28px;color:var(--label);border-radius:14px;padding:0 10px;font-size:12px}.fx-chips>button:hover,.fx-chips>button[aria-pressed=true]{background:var(--fill-selected)}.fx-chip-kinds{padding:4px 0 0}.fx-chip-kinds .fx-menu-row{height:32px}.fx-switches{padding:0 10px 8px}.fx-switch-row{justify-content:space-between;align-items:center;height:34px;padding:0 2px 0 6px;display:flex}.fx-switch-entry[data-on] .fx-switch-row>span{font-weight:500}.fx-switch-fields{grid-template-columns:1fr 34px;align-items:center;gap:4px 10px;padding:0 6px 8px;display:grid}.fx-switch-value{color:var(--label-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fx-more-link{color:var(--accent-text);grid-column:1/-1;justify-self:start;font-size:12px}.fx-switch-more{color:var(--label-2);margin-top:6px}.fx-presets{padding:2px 4px 8px}.fx-preset-row{scrollbar-width:none;gap:8px;padding:4px 8px 2px;display:flex;overflow-x:auto}.fx-preset{color:var(--label-2);flex:none;justify-items:center;gap:5px;font-size:11px;display:grid}.fx-preset-frame{border-radius:8px;padding:2px;display:block;position:relative}.fx-preset[aria-pressed=true] .fx-preset-frame{box-shadow:inset 0 0 0 2px var(--accent)}.fx-preset[aria-pressed=true]{color:var(--label)}.fx-preset:hover .fx-preset-frame{box-shadow:inset 0 0 0 2px var(--label-3)}.fx-preset[aria-pressed=true]:hover .fx-preset-frame{box-shadow:inset 0 0 0 2px var(--accent)}.fx-foot-split{gap:4px;display:flex}.fx-foot-split>.fx-menu-row:first-child{color:var(--accent-text)}.fx-foot-split>.fx-menu-row:last-child{flex:none;width:auto}.image-tools-body{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.image-tools-group{flex-direction:column;gap:8px;display:flex}.image-tools-group h4{color:var(--label);font-size:var(--chrome-text,12px);margin:0;font-weight:600}.image-tools-line,.image-tools-note,.image-tools-hint{color:var(--label-2);font-size:var(--chrome-text,12px);margin:0;line-height:17px}.image-tools-note{padding:14px}.image-tools-hint{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-tools-link{color:var(--accent-text);font-size:var(--chrome-text,12px);font-weight:500}.image-tools-slider{color:var(--label-2);font-size:var(--chrome-text,12px);grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.image-tools-slider output{color:var(--label);text-align:right}.image-tools-primary{background:var(--accent);color:#fff;min-height:34px;font-size:var(--chrome-text,13px);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:flex}.image-tools-primary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-tools-go{flex-direction:column;gap:6px;display:flex}.image-tools-price{color:var(--label-3);text-align:center;margin:0;font-size:11px;line-height:14px}.image-tools-primary:hover:not(:disabled){filter:brightness(1.08)}.image-tools-primary:disabled{opacity:.45}.image-tools-secondary{min-height:32px;box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-2);font-size:var(--chrome-text,12px);border-radius:9px;font-weight:500}.image-tools-secondary:hover:not(:disabled){background:var(--fill-1);color:var(--label)}.image-tools-secondary:disabled{opacity:.45}.image-tools-words{background:var(--fill-1);width:100%;min-height:72px;color:var(--label);font:inherit;font-size:var(--chrome-text,13px);resize:vertical;border-radius:9px;padding:9px 10px;line-height:18px}.image-tools-words:focus{outline:2px solid var(--accent);outline-offset:-2px}.image-tools-switch{color:var(--label);font-size:var(--chrome-text,12px);justify-content:space-between;align-items:center;gap:10px;display:flex}.image-tools-brush{background:var(--fill-1);border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.image-tools-chips{flex-wrap:wrap;gap:6px;display:flex}.image-tools-chips button{height:26px;box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-2);font-size:var(--chrome-text,12px);font-variant-numeric:tabular-nums;border-radius:13px;padding:0 10px}.image-tools-chips button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.image-tools-problem{color:var(--danger);font-size:var(--chrome-text,12px);margin:0;line-height:17px}.image-tools-running{background:var(--accent-soft);color:var(--accent-text);font-size:var(--chrome-text,12px);border-radius:9px;align-items:center;gap:8px;margin:0;padding:9px 10px;display:flex}.artwork-mask-brush{z-index:44;cursor:none;touch-action:none;position:fixed}.artwork-mask-brush>canvas{display:block}.artwork-mask-cursor{pointer-events:none;border:1.5px solid #fff;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #00000040}.tools-panel{flex-direction:column;gap:2px;display:flex}.tools-panel-group h4{color:var(--label-3);margin:10px 0 4px;font-size:11px;font-weight:500}.tools-panel-item{width:100%;height:30px;color:var(--label);font-size:var(--chrome-text,12px);text-align:left;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 6px;display:grid}.tools-panel-item:hover{background:var(--fill-1)}.tools-panel-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools-panel-item>:last-child{color:var(--label-3);transform:rotate(-90deg)}.tools-panel-screen .image-tools-body{padding:4px 2px 12px}.image-tools-primary small{opacity:.8;font-weight:400}.image-tools-meta{color:var(--label-3);justify-content:space-between;gap:8px;margin:0;font-size:11px;line-height:14px;display:flex}.image-tools-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-tools-run{flex-direction:column;gap:6px;display:flex}.image-tools-bar{background:var(--fill-2);border-radius:2px;height:4px;overflow:hidden}.image-tools-bar>i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.image-tools-run-line{color:var(--label-2);font-size:var(--chrome-text,12px);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.image-tools-run-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-tools-applied{background:var(--fill-1);height:36px;font-size:var(--chrome-text,12px);border-radius:9px;align-items:center;gap:2px;padding:0 3px 0 8px;display:flex}.image-tools-ok{color:var(--success);flex:1;align-items:center;gap:5px;display:inline-flex}.image-tools-applied>button{height:28px;color:var(--label);font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex}.image-tools-applied>button:hover{background:var(--fill-2)}.image-tools-applied>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.image-tools-sizes{color:var(--label-3);font-size:var(--chrome-text,12px);align-items:center;gap:8px;margin:0;display:flex}.image-tools-sizes b{color:var(--label);font-weight:500}.image-tools-chips button{align-items:center;display:inline-flex}.image-tools-shape{border:1.4px solid;border-radius:2px;flex-shrink:0;margin-right:5px;display:inline-block}.artwork-expand-frame{z-index:43;border:1.5px dashed var(--accent);pointer-events:none;position:fixed}.artwork-expand-frame>span{color:var(--accent-text);font-size:11px;font-weight:500;position:absolute;top:-20px;left:6px}.artwork-before{z-index:43;background:var(--canvas);pointer-events:none;position:fixed;overflow:hidden}.artwork-before>img{object-fit:contain;width:100%;height:100%;display:block}.artwork-ai-hint{background:var(--fill-3);min-height:32px;font-size:var(--chrome-text,12px);color:var(--label-2);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;line-height:16px;display:flex}.artwork-ai-hint>span{flex:1;min-width:0}.artwork-ai-hint-act{background:var(--fill-2);height:24px;color:var(--label);white-space:nowrap;border-radius:7px;flex:none;padding:0 10px;font-weight:500}.artwork-ai-hint-act:hover{background:var(--fill-1)}.artwork-ai-hint-x{width:24px;height:24px;color:var(--label-3);border-radius:7px;flex:none;place-items:center;display:grid}.artwork-ai-hint-x:hover{background:var(--fill-1);color:var(--label)}.artwork-ai-hint-x svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.artwork-model-trigger{border:1px solid var(--separator);background:var(--fill-2);text-align:left;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:8px 12px 8px 10px;display:flex}.artwork-model-trigger:hover:enabled,.artwork-model-trigger[aria-expanded=true]{border-color:var(--label-3);background:var(--fill-selected)}.artwork-model-trigger>.artwork-model-copy,.artwork-model-row>.artwork-model-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artwork-model-trigger strong,.artwork-model-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--chrome-text,12px);font-weight:500;line-height:17px;overflow:hidden}.artwork-model-trigger small,.artwork-model-row small{color:var(--label-2);font-size:10px;line-height:14px}.artwork-model-trigger>[data-icon]{color:var(--label-2);flex:none;margin-left:auto}.artwork-model-logo{width:28px;height:28px;color:var(--label-2);background:0 0;border-radius:7px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.artwork-model-logo img{object-fit:cover;width:100%;height:100%}.artwork-model-logo>span{letter-spacing:.02em;font-size:9px;font-weight:600}.artwork-model-picker{background:var(--panel-solid);max-width:calc(100vw - 16px);max-height:min(464px,100dvh - 24px);color:var(--label);font-size:var(--chrome-text,12px);flex-direction:column;padding:0;display:flex;overflow:hidden}.artwork-model-picker button,.artwork-model-picker input{font:inherit}.artwork-model-picker>header{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 8px 16px;display:flex}.artwork-model-picker h3{font-size:var(--chrome-text,13px);font-weight:600}.artwork-model-picker>header button,.artwork-model-search button{width:24px;height:24px;color:var(--label-2);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.artwork-model-picker>header button:hover,.artwork-model-search button:hover{background:var(--fill-2);color:var(--label)}.artwork-model-search{border:1px solid var(--separator);background:var(--fill-1);min-height:34px;color:var(--label-3);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;margin:0 12px 10px;padding:0 9px;display:flex}.artwork-model-search:focus-within{border-color:var(--accent-text)}.artwork-model-search input{width:100%;min-width:0;height:32px;color:var(--label);background:0 0;border:0;outline:0}.artwork-model-search input::placeholder{color:var(--label-3)}.artwork-model-search input::-webkit-search-cancel-button{display:none}.artwork-model-chips{border-bottom:1px solid var(--separator);scrollbar-width:none;flex-shrink:0;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.artwork-model-chips::-webkit-scrollbar{display:none}.artwork-model-chips button{border:1px solid var(--separator);height:28px;color:var(--label-2);font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:14px;flex-shrink:0;padding:0 12px;transition:color .12s,background .12s,border-color .12s}.artwork-model-chips button:hover{color:var(--label);border-color:var(--label-4)}.artwork-model-chips button[aria-checked=true]{background:var(--fill-selected);color:var(--label);border-color:#0000}.artwork-model-results{flex:0 auto;min-height:0;display:flex}.artwork-model-list{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-height:0;max-height:314px;padding:4px 8px 10px;overflow:auto}.artwork-model-list section+section{margin-top:6px}.artwork-model-list h4{color:var(--label-2);justify-content:space-between;align-items:center;gap:8px;padding:9px 8px 5px;font-size:10px;font-weight:500;display:flex}.artwork-model-list h4>span{color:var(--label-3);font-size:10px}.artwork-model-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 8px;display:flex}.artwork-model-row:hover,.artwork-model-row:focus-visible{background:var(--fill-2)}.artwork-model-row[aria-selected=true]{background:var(--accent-soft)}.artwork-model-row>[data-icon]{color:var(--accent-text);flex:none;margin-left:auto}.artwork-model-empty{min-height:190px;color:var(--label-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 14px;display:flex}.artwork-model-empty strong{color:var(--label);margin-top:4px;font-weight:500}.artwork-model-empty>span{max-width:240px;font-size:11px;line-height:1.5}.artwork-model-empty button{color:var(--accent-text);border-radius:6px;margin-top:4px;padding:5px 8px}.artwork-model-empty button:hover{background:var(--accent-soft)}.artwork-model-picker>footer{border-top:1px solid var(--separator);min-height:30px;color:var(--label-3);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:10px;display:flex}.artwork-model-picker>footer button{color:var(--accent-text);font-size:10px}.artwork-model-picker button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.artwork-object-ai{z-index:42;background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;transition:filter .15s;display:grid;position:fixed;box-shadow:0 2px 8px #0000004d,inset 0 0 0 1px #ffffff1f}.artwork-object-ai:hover{filter:brightness(1.12)}.artwork-object-ai:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artwork-ai-panel{min-width:0;min-height:0;font-size:var(--chrome-text,12px);color:var(--label);flex-direction:column;flex:1;display:flex}.artwork-ai-panel button,.artwork-ai-panel input,.artwork-ai-panel textarea{font:inherit}.artwork-ai-modes{background:var(--fill-2);border-radius:10px;flex-shrink:0;gap:2px;margin:0 20px 12px;padding:3px;display:flex}.artwork-ai-modes button{height:28px;color:var(--label-2);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background .15s,color .15s;display:flex}.artwork-ai-modes button:hover:enabled{color:var(--label)}.artwork-ai-modes button[aria-pressed=true]{background:var(--fill-selected);color:var(--label)}.artwork-ai-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:0 20px 16px;display:flex;overflow-x:hidden}.artwork-ai-body>.artwork-ai-retry{align-self:flex-start}.artwork-ai-composer{border:1px solid var(--separator);background:var(--fill-2);border-radius:12px;flex-direction:column;flex:1;min-height:220px;transition:border-color .15s,box-shadow .15s;display:flex}.artwork-ai-composer:focus-within{border-color:color-mix(in srgb, var(--accent-text) 55%, transparent)}.artwork-ai-composer.is-dragging{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.artwork-ai-refs{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 12px 0;display:flex}.artwork-ai-refs:after{content:"";background:var(--separator);height:1px;margin-top:6px;display:block}.artwork-ai-refs-label{height:24px;color:var(--label-2);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex}.artwork-ai-refs-label span+span{color:var(--label-3);font-variant-numeric:tabular-nums}.artwork-ai-ref-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.artwork-ai-ref{aspect-ratio:1;border:1px dashed var(--label-4);background:var(--fill-1);min-width:0;color:var(--label-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:500;line-height:15px;transition:background .14s,border-color .14s,color .14s;display:flex;position:relative}.artwork-ai-ref:hover:enabled{background:var(--fill-selected);color:var(--label)}.artwork-ai-ref:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.artwork-ai-ref.is-filled{border:1px solid var(--separator);background:var(--panel-solid);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:flex-end;gap:0;overflow:hidden}.artwork-ai-ref.is-filled>img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.artwork-ai-ref-name{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000c);width:100%;padding:10px 6px 5px;font-size:11px;line-height:14px;position:relative;overflow:hidden}.artwork-ai-ref-x{z-index:2;color:#fff;opacity:0;background:#000000b8;border-radius:6px;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.artwork-ai-ref.is-filled:hover .artwork-ai-ref-x,.artwork-ai-ref.is-filled:focus-visible .artwork-ai-ref-x,.artwork-ai-ref-x:focus-visible{opacity:1}.artwork-ai-ref-glyph{color:var(--label-2);place-items:center;display:grid;position:absolute;inset:0 0 18px}.artwork-ai-refs-note{color:var(--label-3);margin:6px 4px 0;font-size:11px;line-height:15px}.artwork-ai-ref-badge{z-index:2;color:#fff;pointer-events:none;background:#000000b8;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex;position:absolute;top:4px;left:4px}.artwork-ai-ref.is-unused img{opacity:.38}.artwork-ai-ref.is-lifting{cursor:grabbing;border:1px dashed var(--label-4);background:var(--fill-2)}.artwork-ai-ref.is-lifting>*{opacity:0}.artwork-ai-ref-ghost{z-index:120;pointer-events:none;will-change:transform;top:0;left:0;box-shadow:0 14px 30px -8px #000000bf,0 3px 10px -3px #0009;position:fixed!important}.artwork-ai-ref-tiles .artwork-ai-reference-tile{border-radius:8px}.artwork-ai-refs>p{margin:0 4px}.artwork-ai-composer-foot{border-top:1px solid var(--separator);flex-shrink:0;padding:6px}.artwork-ai-composer-foot:empty{display:none}.artwork-ai-field{flex-direction:column;gap:8px;min-width:0;display:flex}.artwork-ai-field>span{color:var(--label-2);font-size:var(--chrome-text,12px);line-height:16px}.artwork-ai-picker{border:1px solid var(--separator);background:var(--fill-2);border-radius:9px;width:100%;height:38px}.artwork-ai-picker>button{font-size:var(--chrome-text,13px);padding-left:12px}.artwork-ai-prompt-field{flex:1;min-height:190px;margin-top:20px}.artwork-ai-panel textarea{resize:none;width:100%;min-height:120px;color:var(--label);font-size:var(--chrome-text,13px);background:0 0;border:0;outline:none;flex:1;padding:12px;line-height:1.55}.artwork-ai-panel textarea::placeholder{color:var(--label-3)}.artwork-prompt-field{min-height:120px;color:var(--label);font-size:var(--chrome-text,13px);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;outline:none;flex:1;padding:12px;line-height:1.75;overflow-y:auto}.artwork-prompt-field.is-empty:before{content:attr(data-placeholder);color:var(--label-3);pointer-events:none}.artwork-prompt-pill{background:var(--accent-soft);max-width:180px;height:20px;color:var(--accent-text);font-size:var(--chrome-text,12px);vertical-align:1px;-webkit-user-select:all;user-select:all;border-radius:6px;align-items:center;gap:4px;margin:0 1px;padding:0 6px 0 2px;font-weight:500;line-height:20px;display:inline-flex}.artwork-prompt-pill:not(:has(img)){padding-left:6px}.artwork-prompt-pill img{object-fit:cover;border-radius:4px;flex-shrink:0;width:16px;height:16px}.artwork-prompt-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artwork-prompt-pill.is-gone{background:var(--fill-1);color:var(--label-3);text-decoration:line-through}.artwork-prompt-mentions{z-index:1000;width:260px;max-height:300px;position:fixed;overflow-y:auto}.artwork-prompt-mentions .menu-item{cursor:pointer}.artwork-prompt-mentions .menu-item small{color:var(--label-3);margin-left:auto;font-size:11px}.artwork-prompt-mention-art{background:var(--fill-1);width:24px;height:24px;color:var(--label-2);border-radius:5px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.artwork-prompt-mention-art img{object-fit:cover;width:100%;height:100%}.artwork-prompt-mention-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artwork-prompt-mention-wait{color:var(--label-3);font-size:var(--chrome-text,12px);align-items:center;gap:8px;padding:6px 9px;display:flex}.artwork-ai-panel input:focus{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-soft)}.artwork-ai-section{margin-top:24px}.artwork-ai-section h3{font-size:var(--chrome-text,13px);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;line-height:18px;display:flex}.artwork-ai-section h3>span{color:var(--label-3);font-size:11px;font-weight:400}.artwork-ai-reference-remove{background:var(--panel-solid);width:22px;height:22px;color:var(--label);border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.artwork-ai-footer{flex-direction:column;flex-shrink:0;gap:10px;padding:0 20px 16px;display:flex}.artwork-ai-generate{background:var(--accent);width:100%;min-height:40px;color:var(--on-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:flex;font-weight:600!important}.artwork-ai-generate:hover:enabled{background:var(--accent-hover)}.artwork-ai-generate small{font-size:var(--chrome-text,12px);opacity:.7;font-variant-numeric:tabular-nums;font-weight:500}.artwork-ai-generate small:before{content:"·";margin-right:8px}.artwork-ai-generate small:empty{display:none}.artwork-ai-panel button:disabled{opacity:.45;cursor:default}.artwork-ai-panel .artwork-ai-generate:disabled{opacity:1;background:var(--fill-1);color:var(--label-3)}.artwork-ai-panel button:focus-visible,.artwork-ai-advanced summary:focus-visible,.artwork-ai-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artwork-ai-hint{color:var(--label-3);margin-top:10px;font-size:11px;line-height:1.5}.artwork-ai-text-action{color:var(--accent-text);text-align:left}.artwork-ai-error{font-size:var(--chrome-text,12px);color:var(--label-2);overflow-wrap:anywhere;line-height:1.5}.artwork-ai-error>button{margin-top:8px;display:block}@media (width<=767px){.artwork-ai-modes{margin-inline:12px}.artwork-ai-body{padding-inline:12px}.artwork-ai-footer{padding:14px 12px}}.artwork-ai-inspect-backdrop{z-index:180;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.artwork-ai-inspect-backdrop>div{color:#ddd;font-size:var(--chrome-text,12px);background:#29272d;border-radius:14px;max-width:80vw;padding:20px;position:relative}.artwork-ai-inspect-backdrop img{object-fit:contain;background:repeating-conic-gradient(#fff2 0 25%,transparent 0 50%) 0/16px 16px;max-width:65vw;max-height:65vh}.artwork-ai-inspect-backdrop button{place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.artwork-ai-inspect-backdrop p{margin-top:12px}.artwork-ai-generation-layer{z-index:35;pointer-events:none;position:fixed;overflow:hidden}.artwork-ai-generation-frame{position:absolute;overflow:hidden}.artwork-ai-generation-frame.is-new{background:var(--fill-1)}.artwork-ai-generation-frame.is-failed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 55%, transparent)}.artwork-ai-glow{pointer-events:none;animation:.5s cubic-bezier(.2,.9,.3,1) both artwork-ai-glow-in;position:absolute;inset:0;overflow:hidden}.artwork-ai-glow-flow{max-width:none;animation:5s linear infinite artwork-ai-glow-turn,2.8s ease-in-out infinite artwork-ai-glow-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.artwork-ai-glow-flow.is-reverse{animation:8s linear infinite reverse artwork-ai-glow-turn,3.6s ease-in-out infinite artwork-ai-glow-breathe-soft}@keyframes artwork-ai-glow-in{0%{opacity:0}to{opacity:1}}@keyframes artwork-ai-glow-turn{to{rotate:360deg}}@keyframes artwork-ai-glow-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes artwork-ai-glow-breathe-soft{0%,to{opacity:.2}50%{opacity:.42}}.artwork-ai-generation-corner{color:#fff;text-shadow:0 1px 2px #00000073;background:linear-gradient(#0000,#00000061);justify-content:space-between;align-items:flex-end;gap:10px;padding:22px 12px 10px;font-size:11px;line-height:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.artwork-ai-generation-corner>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.artwork-ai-generation-corner>button{pointer-events:auto;color:#ffffffc7;flex-shrink:0;font-size:11px;font-weight:500}.artwork-ai-generation-corner>button:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.artwork-ai-glow,.artwork-ai-glow-flow{animation:none!important}}.artwork-ai-control-chips{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.artwork-ai-chip{height:28px;color:var(--label-2);font-size:var(--chrome-text,12px);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:background .15s,color .15s;display:inline-flex}.artwork-ai-control-chips>:last-child[aria-label$=preferences],.artwork-ai-control-chips>:last-child[aria-label=Video\ properties]{margin-left:auto}.artwork-ai-control-chips:has(>:nth-child(5)) .artwork-ai-chip,.artwork-ai-control-chips[data-exact] .artwork-ai-chip{padding-inline:6px}.artwork-ai-control-chips:has(>:nth-child(5)) .artwork-ai-chip-mark,.artwork-ai-control-chips[data-exact] .artwork-ai-chip-mark{display:none}.artwork-ai-chip-mark{display:contents}.artwork-ai-chip:hover:enabled,.artwork-ai-chip[aria-expanded=true]{background:var(--fill-selected);color:var(--label)}.artwork-ai-count{gap:3px;padding-inline:3px}.artwork-ai-count button{border-radius:5px;place-items:center;width:20px;height:22px;display:grid}.artwork-ai-count>span{text-align:center;font-variant-numeric:tabular-nums;min-width:16px}.artwork-ai-aspect-glyph{border:1.5px solid;border-radius:2px;flex-shrink:0;display:block}.artwork-ai-settings-popover{background:var(--panel-solid);font-size:var(--chrome-text,12px);padding:10px}.artwork-ai-settings-popover h3{color:var(--label-2);margin:0 0 8px;padding:2px 4px;font-size:11px;font-weight:500}.artwork-ai-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.artwork-ai-ratio-grid button{height:58px;color:var(--label-2);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.artwork-ai-ratio-grid button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.artwork-ai-ratio-grid button:hover{background:var(--fill-selected)}.artwork-ai-ratio-grid button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.artwork-ai-exact-size{border-top:1px solid var(--separator);margin-top:10px;padding-top:10px}.artwork-ai-exact-size h4{color:var(--label-2);margin:0 0 8px;font-size:11px}.artwork-ai-exact-size>div{align-items:center;gap:6px;display:flex}.artwork-ai-exact-size label{min-width:0;color:var(--label-2);flex:1;align-items:center;gap:5px;display:flex}.artwork-ai-exact-size input{border:1px solid var(--separator);background:var(--fill-1);width:100%;min-width:0;height:30px;color:var(--label);font-size:var(--chrome-text,12px);border-radius:6px;outline:none;padding:0 6px}.artwork-ai-exact-size button{background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:7px;font-size:11px}.artwork-ai-exact-size p{color:var(--label-2);margin-top:8px;font-size:11px}.artwork-ai-preference-row{color:var(--label-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.artwork-ai-reference-section{flex-shrink:0;margin-top:20px}.artwork-ai-reference-section h3{color:var(--label-2);margin-bottom:8px;font-size:11px;font-weight:500}.artwork-ai-reference-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.artwork-ai-reference-heading{align-items:center;gap:8px}.artwork-ai-reference-heading>span{flex:none;margin-left:auto}.artwork-ai-reference-add{border:1px solid var(--separator);background:var(--fill-1);height:27px;color:var(--label);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex;font-size:11px!important}.artwork-ai-reference-add:hover:enabled{background:var(--fill-selected)}.artwork-ai-reference-empty-inline{border:1px solid var(--separator);background:var(--fill-1);color:var(--label-3);text-align:center;border-radius:9px;padding:16px 12px;font-size:11px;line-height:1.5}.artwork-ai-reference-drop.is-dragging{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.artwork-ai-reference-tiles:empty{display:none}.artwork-ai-reference-tile{aspect-ratio:1;border:1px solid var(--separator);background:var(--fill-1);border-radius:8px;min-width:0;position:relative;overflow:hidden}.artwork-ai-reference-tile>button:first-child{width:100%;height:100%;position:absolute;inset:0}.artwork-ai-reference-tile img{object-fit:contain;width:100%;height:100%}.artwork-ai-reference-tile>button:first-child>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:linear-gradient(#0000,#000b);padding:6px;font-size:9px;position:absolute;inset:auto 0 0;overflow:hidden}.artwork-ai-reference-tile .artwork-ai-reference-remove{border-radius:5px;width:18px;height:18px;top:3px;right:3px}.artwork-ai-reference-number{color:#fff;pointer-events:none;background:#0008;border-radius:4px;padding:1px 4px;font-size:9px;position:absolute;top:3px;left:3px}.artwork-ai-reference-transfer-overlay{color:#fff;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-bottom:12px;font-size:10px;display:flex;position:absolute;inset:0}.artwork-ai-reference-transfer-overlay small{font-size:9px}.artwork-ai-reference-transfer-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#0009;padding:3px 5px;font-size:9px;position:absolute;inset:auto 0 3px;overflow:hidden}.artwork-ai-reference-transfer-meter{appearance:none;background:var(--fill-2);border:0;width:100%;height:3px;position:absolute;inset:auto 0 0}.artwork-ai-reference-transfer-meter::-webkit-progress-bar{background:var(--fill-2)}.artwork-ai-reference-transfer-meter::-webkit-progress-value{background:var(--accent)}.artwork-ai-reference-transfer-meter::-moz-progress-bar{background:var(--accent)}.artwork-ai-reference-transfer-status{color:var(--label-2);align-items:center;gap:6px;margin-top:9px;font-size:11px;line-height:1.5;display:flex}.artwork-ai-reference-transfer-error{color:var(--danger,#f66);overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.5}.artwork-ai-reference-transfer.is-failed{border-color:var(--danger,#f66)}.artwork-ai-reference-picker{min-width:0;min-height:0;color:var(--label);font-size:var(--chrome-text,12px);flex-direction:column;flex:1;display:flex}.artwork-ai-reference-picker button{font:inherit}.artwork-ai-reference-picker button:disabled{opacity:.4}.artwork-ai-reference-picker>header{flex-shrink:0;align-items:center;gap:6px;margin:0 16px 14px;display:flex}.artwork-ai-reference-picker h3{font-size:var(--chrome-text,13px);flex:1;font-weight:600}.artwork-ai-reference-picker>header>span{color:var(--label-3);font-size:11px}.artwork-ai-source-tabs{background:var(--fill-1);border-radius:9px;flex-shrink:0;gap:4px;margin:0 20px 12px;padding:3px;display:flex}.artwork-ai-source-tabs button{height:30px;color:var(--label-2);border-radius:7px;flex:1}.artwork-ai-source-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.artwork-ai-reference-search{border:1px solid var(--separator);background:var(--fill-2);height:34px;color:var(--label-3);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 20px 16px;padding:0 10px;display:flex}.artwork-ai-reference-search input{min-width:0;color:var(--label);font-size:var(--chrome-text,12px);background:0 0;border:0;outline:0;flex:1}.artwork-ai-reference-help{color:var(--label-2);flex-shrink:0;margin:0 20px 16px;font-size:11px;line-height:1.5}.artwork-ai-reference-picker-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 20px;overflow-x:hidden}.artwork-ai-artboard-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.artwork-ai-artboard-choices>button{border:1px solid var(--separator);text-align:left;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:6px;display:flex;position:relative}.artwork-ai-artboard-choices>button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.artwork-ai-artboard-choices>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.artwork-ai-canvas-preview{aspect-ratio:4/3;background:var(--fill-1);border-radius:5px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.artwork-ai-canvas-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.artwork-ai-reference-choice-check{border:1px solid var(--separator);background:var(--panel-solid);width:18px;height:18px;color:var(--label-2);border-radius:5px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.artwork-ai-artboard-choices>button[aria-pressed=true] .artwork-ai-reference-choice-check{background:var(--accent);color:var(--on-accent);border-color:#0000}.artwork-ai-reference-choice-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--chrome-text,12px);overflow:hidden}.artwork-ai-artboard-choices small{color:var(--label-2);font-size:10px}.artwork-ai-reference-empty{color:var(--label-2);padding:20px 0;line-height:1.5}.artwork-ai-reference-picker>footer{border-top:1px solid var(--separator);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.artwork-ai-reference-picker>footer .artwork-ai-generate{width:auto;height:36px;font-size:var(--chrome-text,12px);margin-left:auto;padding:0 14px}.artwork-ai-reference-picker>footer>span{color:var(--label-2);font-size:11px}.artwork-ai-reference-picker>footer small{color:var(--label-3);margin-top:4px;font-size:10px;display:block}@media (width<=767px){.artwork-ai-reference-picker>header{margin-inline:8px}.artwork-ai-source-tabs,.artwork-ai-reference-search,.artwork-ai-reference-help{margin-inline:12px}.artwork-ai-reference-picker-body,.artwork-ai-reference-picker>footer{padding-inline:12px}}.artwork-ai-reference-tile button>span small{opacity:.7;font-size:9px;line-height:12px;display:block}.artwork-ai-video-input-note{color:var(--label-3);margin-top:8px;font-size:11px;line-height:1.5}.artwork-ai-reference-tile.is-unused img{opacity:.5}.artwork-ai-video-number{border:1px solid var(--separator);background:var(--fill-1);height:28px;color:var(--label-2);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.artwork-ai-video-number input{text-align:right;width:44px;min-width:0;color:var(--label);background:0 0;outline:none}.artwork-ai-video-number small{font-size:10px}.artwork-ai-video-properties{flex-direction:column;gap:8px;max-height:320px;display:flex}.artwork-ai-video-properties .artwork-ai-video-number{width:100%;height:34px}.artwork-ai-video-properties input{width:95px;margin-left:auto}.artwork-ai-reference-picker>.library-search{flex-shrink:0;margin:0 20px 16px}.artwork-ai-video-side{flex-shrink:0;align-items:center;gap:10px;min-height:30px;display:flex}.artwork-ai-video-side-switch{background:var(--fill-2);border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:flex}.artwork-ai-video-side-switch button{height:26px;color:var(--label-2);font-size:var(--chrome-text,12px);border-radius:6px;padding:0 12px}.artwork-ai-video-side-switch button:hover:enabled{color:var(--label)}.artwork-ai-video-side-switch button[aria-checked=true]{background:var(--fill-selected);color:var(--label)}.artwork-ai-video-slots{flex-direction:column;flex-shrink:0;gap:10px;padding:10px 10px 0;display:flex}.artwork-ai-frame-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artwork-ai-frame-slot{aspect-ratio:16/10;border:1px dashed var(--label-4);background:var(--fill-1);border-radius:9px;position:relative;overflow:hidden}.artwork-ai-frame-slot.is-disabled{border-color:var(--separator);background:0 0}.artwork-ai-frame-slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artwork-ai-frame-slot-face{color:var(--label-2);font-size:var(--chrome-text,12px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 8px;transition:background .14s,color .14s;display:flex;position:absolute;inset:0}.artwork-ai-frame-slot-face small{opacity:.7;font-size:10.5px;line-height:13px}.artwork-ai-frame-slot-face:hover:enabled{color:var(--label)}.artwork-ai-frame-slot.is-filled .artwork-ai-frame-slot-face{color:#0000}.artwork-ai-frame-slot.is-filled .artwork-ai-frame-slot-face:hover:enabled,.artwork-ai-frame-slot.is-filled .artwork-ai-frame-slot-face:focus-visible{color:#fff;background:#00000073}.artwork-ai-frame-slot.is-disabled .artwork-ai-frame-slot-face{color:var(--label-3)}.artwork-ai-panel .artwork-ai-frame-slot-face:disabled{opacity:1}.artwork-ai-slot-x{z-index:2;color:#fff;opacity:0;background:#000000bf;border-radius:9px;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.artwork-ai-frame-slot:hover .artwork-ai-slot-x,.artwork-ai-slot-x:focus-visible{opacity:1}.artwork-ai-video-unused{color:var(--warning);flex-direction:column;flex-shrink:0;gap:2px;padding:0 12px 8px;font-size:11.5px;line-height:16px;display:flex}.artwork-prompt-pill[data-element]{cursor:pointer;padding-right:4px}.artwork-prompt-pill[data-element]:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.artwork-prompt-pill small{background:color-mix(in srgb, var(--accent) 22%, transparent);text-align:center;border-radius:7px;flex-shrink:0;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:600;line-height:14px}.artwork-prompt-pill i{opacity:.8;border-bottom:1.4px solid;border-right:1.4px solid;flex-shrink:0;width:6px;height:6px;margin:0 2px 2px 1px;transform:rotate(45deg)}.artwork-parts{z-index:1000;width:320px;max-height:min(460px,100vh - 16px);color:var(--label);flex-direction:column;display:flex;position:fixed;overflow:hidden}.artwork-parts header{font-size:var(--chrome-text,13px);align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.artwork-parts header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.artwork-parts header>span:last-child{color:var(--label-3);font-size:var(--chrome-text,12px);flex-shrink:0}.artwork-parts-face{background:var(--fill-1);border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.artwork-parts-face img,.artwork-parts-tile img{object-fit:cover;width:100%;height:100%}.artwork-parts-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 12px 12px;display:flex;overflow-y:auto}.artwork-parts-body h4{color:var(--label-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:600}.artwork-parts-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.artwork-parts-strip button{width:64px;color:var(--label-2);text-align:center;flex-direction:column;flex-shrink:0;gap:4px;font-size:11px;display:flex}.artwork-parts-strip button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-parts-strip button[aria-pressed=true]{color:var(--label)}.artwork-parts-strip button[aria-pressed=true] .artwork-parts-tile{box-shadow:inset 0 0 0 2px var(--accent)}.artwork-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.artwork-parts-tile{aspect-ratio:1;background:var(--fill-1);color:var(--label-2);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.artwork-parts-tile>small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000bf);padding:8px 4px 3px;font-size:9.5px;line-height:12px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.artwork-parts-tile.is-on:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;position:absolute;inset:0}.artwork-parts-check{background:var(--accent);width:16px;height:16px;color:var(--on-accent);border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.artwork-parts-initial{color:var(--label-2);font-size:var(--chrome-text,13px);font-weight:600}.artwork-parts-note{color:var(--label-3);font-size:var(--chrome-text,12px);align-items:center;gap:8px;margin:0;padding:8px 12px 12px;line-height:16px;display:flex}.artwork-parts footer{border-top:1px solid var(--separator);color:var(--label-3);font-size:var(--chrome-text,12px);align-items:center;gap:10px;padding:8px 12px;display:flex}.artwork-parts footer span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artwork-parts-apply{background:var(--accent);min-width:64px;height:28px;color:var(--on-accent);font-size:var(--chrome-text,12px);border-radius:8px;place-items:center;padding:0 12px;font-weight:600;display:grid}.artwork-parts-apply:disabled{opacity:.4}.artwork-takes-anchor{z-index:42;position:fixed}.artwork-takes{width:0;height:32px;position:relative}.artwork-takes.is-start{width:100%}.artwork-takes-hit{border-radius:12px;transition:background-color .18s,box-shadow .18s;position:absolute;top:-8px}.artwork-takes.is-open .artwork-takes-hit{background:var(--panel-solid);box-shadow:0 0 0 1px var(--separator), 0 12px 32px -8px #00000073}.artwork-takes-cards{position:relative}.artwork-take{background:var(--fill-2);will-change:transform;border-radius:7px;width:32px;height:32px;padding:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s,box-shadow .15s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 2px 6px #00000059}.artwork-take img,.artwork-take video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.artwork-take.is-active{box-shadow:0 0 0 2px var(--accent), 0 2px 6px #00000059}.artwork-takes.is-open .artwork-take:hover{box-shadow:0 0 0 2px var(--label-2), 0 2px 6px #00000059}.artwork-takes.is-open .artwork-take.is-active:hover{box-shadow:0 0 0 2px var(--accent), 0 2px 6px #00000059}.artwork-take:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artwork-takes-more{height:32px;color:var(--label-2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:500;line-height:32px;position:absolute;top:0}.artwork-takes-bar{z-index:1;color:var(--label-2);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute}.artwork-takes.is-open{z-index:60}.artwork-takes-bar button{background:var(--accent);color:#fff;border-radius:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600}.artwork-takes-bar button:hover{filter:brightness(1.08)}.artwork-takes-video{z-index:42;background:var(--panel-solid);width:32px;height:32px;color:var(--label);box-shadow:0 0 0 1px var(--separator);border-radius:8px;place-items:center;display:grid;position:fixed}@media (prefers-reduced-motion:reduce){.artwork-take{transition:opacity .15s}}.selection-actions .dock-action.selection-ai-action{color:var(--accent-text,var(--accent))}.selection-actions .dock-action.selection-ai-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.selection-actions .dock-action.selection-ai-action[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-text,var(--accent))}.selection-actions .selection-split{border-radius:var(--action-radius);align-items:center;display:inline-flex}.selection-actions .selection-split>.dock-action:first-child{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:6px}.selection-actions .selection-split>.dock-action.selection-split-arrow{width:20px;min-width:20px;color:var(--label-2);border-top-left-radius:0;border-bottom-left-radius:0;padding:0}.selection-actions .selection-split:hover,.selection-actions .selection-split>.dock-action:hover:not(:disabled){background:var(--fill-1)}.selection-actions .selection-font-size{border-color:#0000}.selection-actions .selection-font-size .dock-action [data-icon]{width:12px!important;height:12px!important}.selection-actions .selection-font-size .number-field{width:36px}.selection-actions .selection-bar-sep{background:var(--separator);flex:none;align-self:stretch;width:1px;margin:8px 6px}.selection-actions .selection-icon-action .selection-paint-preview{flex:none;width:18px;height:18px}.selection-actions .selection-icon-action.selection-icon-menu{gap:2px;width:auto;padding:0 4px}.selection-actions-compact .selection-action-group+.selection-action-group{margin-left:0;padding-left:0}.selection-actions-compact .selection-action-group+.selection-action-group:before{display:none}.generation-info{flex-direction:column;gap:14px;display:flex}.generation-info-facts{gap:6px;margin:0;display:grid}.generation-info-facts>div{font-size:var(--chrome-text,12px);grid-template-columns:56px minmax(0,1fr);gap:8px;line-height:17px;display:grid}.generation-info-facts dt{color:var(--label-3)}.generation-info-facts dd{color:var(--label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.generation-info-note{color:var(--label-2);font-size:var(--chrome-text,12px);align-items:center;gap:8px;margin:0;display:flex}.generation-info-group{flex-direction:column;gap:6px;display:flex}.generation-info-group h4{color:var(--label-3);margin:0;font-size:11px;font-weight:500}.generation-info-prompt{background:var(--fill-1);color:var(--label);font:inherit;font-size:var(--chrome-text,12px);text-align:left;white-space:pre-wrap;-webkit-line-clamp:8;border-radius:9px;-webkit-box-orient:vertical;margin:0;padding:8px 10px;line-height:18px;display:-webkit-box;overflow:hidden}.generation-info-prompt.is-open{display:block}button.generation-info-prompt:hover{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--accent)}.generation-info-more{color:var(--accent-text);font-size:var(--chrome-text,12px);align-self:flex-start;font-weight:500}.generation-info-refs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.generation-info-ref{aspect-ratio:1;background:var(--fill-1);color:var(--label-2);border-radius:8px;place-items:center;display:grid;overflow:hidden}.generation-info-ref img{object-fit:cover;width:100%;height:100%}button.generation-info-ref:hover{box-shadow:0 0 0 2px var(--accent)}.generation-info-chips{flex-wrap:wrap;gap:6px;display:flex}.generation-info-chip{background:var(--fill-1);min-height:26px;color:var(--label);font-size:var(--chrome-text,12px);font-variant-numeric:tabular-nums;text-align:left;border-radius:13px;padding:0 10px}.generation-info-chip.is-wide{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}button.generation-info-chip:hover{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--accent)}.generation-info-chip.is-still{align-items:center;display:inline-flex}.generation-info-go{flex-direction:column;gap:6px;padding-top:2px;display:flex}.ring-export{--ring-bg:#f6f6f4;--ring-text:#18181b;--ring-text-2:#5b5b62;--ring-text-3:#8c8c93;--ring-track:#e4e4e0;--ring-accent:#7c6cf0;--ring-pill:#fff;--ring-pill-line:#dcdcd6;--ring-shadow:0 20px 50px #00000024;background:var(--ring-bg);min-height:100vh;color:var(--ring-text);font-family:var(--font-sans,Inter, system-ui, sans-serif);grid-template-rows:minmax(0,1fr) auto;display:grid}@media (prefers-color-scheme:dark){.ring-export{--ring-bg:#111113;--ring-text:#f4f4f5;--ring-text-2:#a1a1a8;--ring-text-3:#6e6e75;--ring-track:#2a2a2e;--ring-accent:#9d90ff;--ring-pill:#1d1d20;--ring-pill-line:#34343a;--ring-shadow:0 20px 60px #0009}}.ring-export__center{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:48px 16px 24px;display:flex}.ring-export__dial{place-items:center;display:grid;position:relative}.ring-export__ring{width:100%;height:100%;position:absolute;inset:0}.ring-export__track{fill:none;stroke:var(--ring-track)}.ring-export__arc{fill:none;stroke:var(--ring-accent);stroke-linecap:round;transition:stroke-dasharray .35s,stroke .3s}.ring-export__spin{fill:none;stroke:var(--ring-accent);stroke-linecap:round;transform-origin:50%;animation:1.1s linear infinite ring-export-spin}@keyframes ring-export-spin{to{transform:rotate(360deg)}}.ring-export[data-phase=done] .ring-export__arc{stroke:#2fb36b}.ring-export[data-phase=failed] .ring-export__arc,.ring-export[data-phase=lost] .ring-export__arc{stroke:#e5484d}.ring-export[data-phase=cancelled] .ring-export__arc{stroke:var(--ring-text-3)}.ring-export__picture{background:var(--ring-track);box-shadow:var(--ring-shadow);border-radius:14px;position:relative;overflow:hidden}.ring-export__media{object-fit:contain;width:100%;height:100%;display:block}.ring-export__media--waiting{opacity:.45;filter:grayscale()}.ring-export__words{text-align:center;grid-template-rows:40px 44px 20px;place-items:start center;gap:8px;width:min(600px,100%);display:grid}.ring-export__title{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:30px;font-weight:700;line-height:40px;overflow:hidden}.ring-export__status{color:var(--ring-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.ring-export__meta{width:100%;color:var(--ring-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0;font-size:12px;line-height:20px;display:grid}.ring-export__progress{text-align:right;text-overflow:ellipsis;overflow:hidden}.ring-export__progress strong{color:var(--ring-text);font-weight:600}.ring-export__specs{text-align:left;text-overflow:ellipsis;overflow:hidden}.ring-export__progress:empty{display:none}.ring-export__progress:empty+.ring-export__specs{text-align:center;grid-column:1/-1}.ring-export__buttons{flex-wrap:wrap;justify-content:center;gap:10px;min-height:40px;display:flex}.ring-export__pill{border:1px solid var(--ring-pill-line);background:var(--ring-pill);height:40px;color:var(--ring-text);font:inherit;cursor:pointer;border-radius:20px;padding:0 18px;font-size:14px}.ring-export__pill:hover{border-color:var(--ring-text-3)}.ring-export__pill:focus-visible{outline:2px solid var(--ring-accent);outline-offset:2px}.ring-export__pill--quiet{color:var(--ring-text-2);background:0 0;border-color:#0000}.ring-export__pill--quiet:hover{color:var(--ring-text);border-color:#0000}.ring-export__pill--primary{border-color:var(--ring-accent);background:var(--ring-accent);color:#fff;font-weight:600}.ring-export__pill--primary:hover{filter:brightness(1.06);border-color:var(--ring-accent)}.ring-export__foot{text-align:center;color:var(--ring-text-3);padding:0 16px 20px;font-size:12px}@media (width<=420px){.ring-export__title{font-size:24px}.ring-export__dial{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ring-export__arc{transition:none}.ring-export__spin{animation-duration:3s}}.status-screen{--ss-page:var(--canvas,#1e1e1e);--ss-text:var(--label,#f2f2f2);--ss-text-2:var(--label-2,#a0a0a8);--ss-accent:var(--accent,#b28aff);--ss-accent-ink:var(--on-accent,#1f1f22);--ss-accent-text:var(--accent,#b28aff);--ss-danger:#ff7a6e;--ss-font:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", sans-serif);--ss-display:var(--flobi-ui-font,-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Helvetica Neue", "Segoe UI", sans-serif);--ss-display-weight:700;--ss-display-tracking:-.035em;--ss-title:var(--ss-text);--ss-title-scale:1;--ss-radius:999px;--ss-button-height:36px;--ss-line:color-mix(in srgb, var(--ss-text) 17%, transparent);box-sizing:border-box;width:100%;min-height:70vh;color:var(--ss-text);font-family:var(--ss-font);text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;padding:48px clamp(24px,8vw,120px);display:flex}:root[data-theme=light] .status-screen{--ss-danger:#d13d3d}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .status-screen{--ss-danger:#d13d3d}}.status-screen *,.status-screen :before,.status-screen :after{box-sizing:border-box}.status-screen[data-page]{background:var(--ss-page);min-height:100dvh}.status-screen{--artwork-art-ruler:20px;--artwork-art-paper:#fff;--artwork-art-select:var(--accent,#7c3aed);--artwork-art-ink:var(--ink,var(--ss-text));padding:calc(var(--artwork-art-ruler) + 44px) clamp(24px, 5vw, 72px) clamp(24px, 5vw, 56px) calc(var(--artwork-art-ruler) + clamp(24px, 5vw, 72px));align-items:stretch;position:relative}:root[data-theme=dark] .status-screen{--artwork-art-paper:var(--panel-solid,#2a2a2d)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status-screen{--artwork-art-paper:var(--panel-solid,#2a2a2d)}}.status-screen[data-kind=crash]{--artwork-art-select:var(--ss-danger);--artwork-art-ink:var(--ss-danger)}.artwork-art-rulers{pointer-events:none;--artwork-art-tick:var(--label-3,color-mix(in srgb, var(--ss-text) 35%, transparent));position:absolute;inset:0}.artwork-art-rulers:before,.artwork-art-rulers:after{content:"";background-color:var(--panel-solid,var(--ss-page));background-repeat:repeat-x;position:absolute;top:0;left:0}.artwork-art-rulers:before{height:var(--artwork-art-ruler);border-bottom:1px solid var(--separator,var(--ss-line));background-image:linear-gradient(var(--separator,var(--ss-line)), var(--separator,var(--ss-line))), repeating-linear-gradient(to right, var(--artwork-art-tick) 0 1px, transparent 1px 64px), repeating-linear-gradient(to right, var(--artwork-art-tick) 0 1px, transparent 1px 16px);background-position:0 0, var(--artwork-art-ruler) 100%, var(--artwork-art-ruler) 100%;background-size:var(--artwork-art-ruler) 100%, 100% 6px, 100% 3px;background-repeat:no-repeat;right:0}.artwork-art-rulers:after{width:var(--artwork-art-ruler);border-right:1px solid var(--separator,var(--ss-line));background-image:repeating-linear-gradient(to bottom, var(--artwork-art-tick) 0 1px, transparent 1px 64px), repeating-linear-gradient(to bottom, var(--artwork-art-tick) 0 1px, transparent 1px 16px);background-position:100% var(--artwork-art-ruler), 100% var(--artwork-art-ruler);background-repeat:no-repeat;background-size:6px 100%,3px 100%;bottom:0}.status-screen-layout{background:var(--artwork-art-paper);flex:auto;align-items:center;padding:clamp(40px,6vw,88px) clamp(28px,6vw,96px);display:flex;position:relative}.status-screen-layout:before{content:"";border:1.5px solid var(--artwork-art-ink);pointer-events:none;position:absolute;inset:-3.5px}.status-screen[data-kind=crash] .status-screen-layout:before{border-style:dashed}.status-screen-body{min-width:0;max-width:100%}.artwork-art-board-name{color:var(--ss-text-2);font:500 11px/1 var(--ss-font);position:absolute;bottom:calc(100% + 8px);left:0}.artwork-art-selection{--artwork-art-gap:6px;--artwork-art-handle:8px;outline:1.5px solid var(--artwork-art-select);outline-offset:var(--artwork-art-gap);width:fit-content;max-width:100%;position:relative}.artwork-art-handles i{width:var(--artwork-art-handle);height:var(--artwork-art-handle);border:1.5px solid var(--artwork-art-select);--artwork-art-out:calc(-1 * (var(--artwork-art-gap) + .75px) - var(--artwork-art-handle) / 2);background:#fff;position:absolute}.artwork-art-handles i[data-at^=n]{top:var(--artwork-art-out)}.artwork-art-handles i[data-at^=s]{bottom:var(--artwork-art-out)}.artwork-art-handles i[data-at$=w]{left:var(--artwork-art-out)}.artwork-art-handles i[data-at$=e]{right:var(--artwork-art-out)}.artwork-art-handles i[data-at=n],.artwork-art-handles i[data-at=s]{left:calc(50% - var(--artwork-art-handle) / 2)}.artwork-art-handles i[data-at=e],.artwork-art-handles i[data-at=w]{top:calc(50% - var(--artwork-art-handle) / 2)}.artwork-art-size{top:calc(100% + var(--artwork-art-gap) + 12px);background:var(--artwork-art-select);color:#fff;font:600 11px/1 var(--ss-font);white-space:pre;border-radius:5px;padding:4px 7px;position:absolute;left:50%;transform:translate(-50%)}.status-screen .status-screen-line{margin-top:52px}.status-screen-code{color:var(--ss-text-2);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 24px;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.status-screen-dot{background:var(--ss-accent-text);border-radius:50%;flex:none;width:8px;height:8px}.status-screen[data-kind=crash] .status-screen-dot{background:var(--ss-danger)}.status-screen-title{color:var(--ss-title);font-family:var(--ss-display);font-size:calc(clamp(46px, 7vw, 104px) * var(--ss-title-scale));font-weight:var(--ss-display-weight);letter-spacing:var(--ss-display-tracking);margin:0;line-height:.98}.status-screen-title span{display:block}.status-screen-line{max-width:34em;color:var(--ss-text-2);margin:22px 0 0;font-size:17px;line-height:1.5}.status-screen-ref{color:var(--ss-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.4;display:flex}.status-screen-ref code{background:color-mix(in srgb, var(--ss-text) 8%, transparent);color:var(--ss-text);user-select:all;border-radius:5px;padding:4px 6px;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-screen-ref button{color:var(--ss-accent-text);font:500 13px/1.4 var(--ss-font);cursor:pointer;background:0 0;border:0;padding:2px 0}.status-screen-detail{border:1px solid color-mix(in srgb, var(--ss-danger) 35%, transparent);background:color-mix(in srgb, var(--ss-danger) 7%, transparent);max-width:min(720px,100%);max-height:200px;color:var(--ss-danger);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:18px 0 0;padding:10px 12px;font:11px/16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.status-screen-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.status-screen-button{height:var(--ss-button-height);border-radius:var(--ss-radius);box-shadow:inset 0 0 0 1px var(--ss-line);color:var(--ss-text);font:500 14px/1 var(--ss-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 16px;transition:background-color .15s,filter .15s;display:inline-flex}.status-screen-button:hover{background:color-mix(in srgb, var(--ss-text) 7%, transparent)}.status-screen-button.is-primary{background:var(--ss-accent);box-shadow:none;color:var(--ss-accent-ink)}.status-screen-button.is-primary:hover{filter:brightness(1.07)}.status-screen-button:focus-visible,.status-screen-ref button:focus-visible{outline:2px solid var(--ss-accent-text);outline-offset:2px}@media (width<=600px){.status-screen{padding:calc(var(--artwork-art-ruler) + 36px) 12px 12px calc(var(--artwork-art-ruler) + 12px)}.status-screen-layout{padding:40px 24px}.status-screen-line{font-size:16px}}.fu,.fu-btn:not(.fu *){--_u-font:var(--fs-font,var(--flobi-ui-font,"Instrument Sans", system-ui, -apple-system, sans-serif));--_u-bg:var(--fs-bg,#fff);--_u-menu:var(--fs-menu,#fff);--_u-field:var(--fs-field,#00000008);--_u-hover:var(--fs-row-hover,var(--fs-hover,#0000000d));--_u-selected:var(--fs-selected,#00000012);--_u-line:var(--fs-line,#00000012);--_u-edge:var(--fs-edge,#00000014);--_u-text:var(--fs-text,#1b1b1b);--_u-text-2:var(--fs-text-2,#0009);--_u-text-3:var(--fs-text-3,#00000073);--_u-row-ink:var(--fs-row-ink,var(--_u-text));--_u-accent:var(--fs-accent,#22808c);--_u-accent-ink:var(--fs-accent-ink,#fff);--_u-danger:var(--fs-danger,#d93f3f);--_u-focus:var(--fs-focus,#22808c);--_u-shadow:var(--fs-shadow,0 8px 24px #00000014, 0 2px 8px #0000000d);--_u-scrim:var(--fs-scrim,#14120e47);--_u-round:var(--fs-round,.6);--_u-r-menu:calc(20px * var(--_u-round));--_u-r-row:max(0px, calc(var(--_u-r-menu) - 4px));--_u-r-shell:calc(26px * var(--_u-round));--_u-r-ctl:max(2px, calc(13px * var(--_u-round)));--_u-w-title:var(--fs-w-title,600);--_u-w-medium:var(--fs-w-medium,500);--_u-ghost:color-mix(in srgb, var(--_u-text) 26%, transparent);--_u-ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--_u-font);color:var(--_u-text);-webkit-font-smoothing:antialiased;letter-spacing:normal;text-align:left;font-size:13px;line-height:18px}.fu[data-fs-mode=dark],[data-fs-mode=dark] .fu-btn:not(.fu *){--_u-bg:var(--fs-bg,#282725);--_u-menu:var(--fs-menu,#302f2c);--_u-field:var(--fs-field,#ffffff0d);--_u-hover:var(--fs-row-hover,var(--fs-hover,#ffffff12));--_u-selected:var(--fs-selected,#ffffff1a);--_u-line:var(--fs-line,#ffffff14);--_u-edge:var(--fs-edge,#ffffff1a);--_u-text:var(--fs-text,#f4f1eb);--_u-text-2:var(--fs-text-2,#f4f1eba6);--_u-text-3:var(--fs-text-3,#f4f1eb73);--_u-accent:var(--fs-accent,#2a9aa8);--_u-danger:var(--fs-danger,#f26464);--_u-focus:var(--fs-focus,#2a9aa8);--_u-shadow:var(--fs-shadow,0 12px 32px #0006, 0 2px 8px #00000040);--_u-scrim:var(--fs-scrim,#00000073);--_u-ghost:color-mix(in srgb, var(--_u-text) 30%, transparent);color-scheme:dark}:where(.fu) *,:where(.fu) :before,:where(.fu) :after{box-sizing:border-box}:where(.fu) :is(button,input,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0}:where(.fu) button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(.fu) :is(h1,h2,h3,p,ul,ol,li){font:inherit;margin:0;padding:0}:where(.fu) :is(ul,ol){list-style:none}.fu :focus-visible{outline:2px solid var(--_u-focus);outline-offset:1px}.fu :focus:not(:focus-visible),.fu:is(.fu-menu,.fu-dialog,.fu-sheet):is(:focus,:focus-visible){outline:none}.fu-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes fu-pop{0%{opacity:0;scale:.97}}@keyframes fu-fade{0%{opacity:0}}@keyframes fu-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fu-sheet{0%{transform:translateY(100%)}}@keyframes fu-spin{to{transform:rotate(360deg)}}.fu-menu{min-width:220px;max-width:260px;max-height:var(--radix-dropdown-menu-content-available-height,var(--radix-context-menu-content-available-height,var(--radix-popover-content-available-height,60vh)));overscroll-behavior:contain;border-radius:var(--_u-r-menu);border:1px solid var(--_u-edge);background:var(--_u-menu);box-shadow:var(--_u-shadow);z-index:10060;transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin,var(--radix-popover-content-transform-origin)));animation:fu-pop .12s var(--_u-ease);outline:none;padding:4px;overflow-y:auto}.fu-mi{border-radius:var(--_u-r-row);height:28px;color:var(--_u-row-ink);cursor:default;user-select:none;outline:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;line-height:18px;display:flex}.fu-mi[data-highlighted],.fu-mi[data-active],.fu-mi[data-state=open]{background:var(--_u-hover);color:var(--_u-text)}.fu-mi:focus-visible{outline:none}.fu-mi[data-disabled]{display:none}.fu-mi-danger,.fu-mi-danger[data-highlighted]{color:var(--_u-danger)}.fu-mi-danger .fu-mi-icon{color:inherit}.fu-mi-icon{width:16px;color:var(--_u-text-2);flex:none;justify-content:center;display:inline-flex}.fu-mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fu-mi-key{font:inherit;color:var(--_u-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.fu-mi-end{width:14px;color:var(--_u-text-2);flex:none;justify-content:center;display:inline-flex}.fu-msep{background:var(--_u-line);height:1px;margin:4px}.fu-mlabel{color:var(--_u-text-3);padding:6px 8px 2px;font-size:12px;line-height:16px}.fu-more{border-radius:max(4px, calc(12px * var(--fs-round,.6)));width:28px;height:28px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fu-more:hover,.fu-more[data-state=open]{opacity:1;background:var(--fs-hover,#7f7f7f1f)}.fu-scrim{background:var(--_u-scrim);z-index:10040;animation:.16s ease-out fu-fade;position:fixed;inset:0}.fu-sheet{overscroll-behavior:contain;max-height:88dvh;padding:8px 8px max(8px, env(safe-area-inset-bottom,0px));border-radius:calc(27px * var(--_u-round)) calc(27px * var(--_u-round)) 0 0;border:1px solid var(--_u-edge);background:var(--_u-menu);box-shadow:var(--_u-shadow);z-index:10050;animation:fu-sheet .22s var(--_u-ease);border-bottom:0;outline:none;font-size:15px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fu-sheet-title{color:var(--_u-text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px 6px;font-size:13px;overflow:hidden}.fu-sheet-group+.fu-sheet-group{border-top:1px solid var(--_u-line);margin-top:4px;padding-top:4px}.fu-sheet-row{border-radius:max(0px, calc(27px * var(--_u-round) - 8px));width:100%;min-height:44px;color:var(--_u-text);align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.fu-sheet-row:active{background:var(--_u-hover)}.fu-sheet-row.fu-mi-danger{color:var(--_u-danger)}.fu-sheet-cancel{border-radius:max(0px, calc(27px * var(--_u-round) - 8px));width:100%;min-height:44px;color:var(--_u-text);font-size:15px;font-weight:var(--_u-w-medium);margin-top:8px;display:block;background:var(--_u-field)!important;text-align:center!important}.fu-dialog{overscroll-behavior:contain;border-radius:var(--_u-r-shell);border:1px solid var(--_u-edge);background:var(--_u-bg);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--_u-shadow);z-index:10050;animation:fu-pop .16s var(--_u-ease);outline:none;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.fu-dialog-small{width:min(400px,100vw - 32px)}.fu-dialog-wide{width:min(560px,100vw - 32px)}.fu-dialog-title{text-wrap:balance;margin:0;padding-right:24px;font-size:15px!important;line-height:20px!important;font-weight:var(--_u-w-title)!important}.fu-dialog-line{color:var(--_u-text-2);white-space:pre-line;text-wrap:pretty;margin:6px 0 0}.fu-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.fu-gap{flex:1}.fu-dialog-x{border-radius:var(--_u-r-ctl);width:28px;height:28px;color:var(--_u-text-2);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.fu-dialog-x:hover{background:var(--_u-hover);color:var(--_u-text)}.fu-dialog-error{color:var(--_u-danger);margin-top:12px!important}.fu-confirm-body .fu-field{margin-top:16px}.fu-confirm-body .fu-field+.fu-field{margin-top:12px}.fu-field{flex-direction:column;gap:6px;display:flex}.fu-field-label{color:var(--_u-text-2)}.fu-field-label strong{color:var(--_u-text);font-weight:var(--_u-w-medium);user-select:all}.fu-input{border-radius:var(--_u-r-ctl);border:1px solid var(--_u-edge);background:var(--_u-field);width:100%;height:32px;color:var(--_u-text);outline:none;padding:0 10px}.fu-input:focus-visible,.fu-input:focus{border-color:var(--_u-focus);outline:none}.fu-textarea{resize:vertical;height:auto;min-height:56px;padding:8px 10px}.fu-input::placeholder{color:var(--_u-text-3)}.fu-btn{border-radius:var(--_u-r-ctl);height:32px;color:var(--_u-text);font-weight:var(--_u-w-medium);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 14px;transition:background-color .12s,filter .12s;display:inline-flex;position:relative;border:1px solid var(--_u-edge)!important;background:var(--_u-field)!important}.fu-btn:hover:not(:disabled){background:color-mix(in srgb, var(--_u-field) 100%, var(--_u-text) 6%)!important}.fu-btn:disabled{cursor:default;opacity:.5}.fu-btn[aria-busy=true]{opacity:1}.fu-btn-quiet{background:0 0!important;border-color:#0000!important}.fu-btn-quiet:hover:not(:disabled){background:var(--_u-hover)!important}.fu-btn-primary{color:var(--fs-cta-ink,var(--_u-accent-ink));background:var(--fs-cta,var(--_u-accent))!important;border-color:#0000!important}.fu-btn-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--fs-cta,var(--_u-accent))!important}.fu-btn-danger{color:#fff;background:var(--_u-danger)!important;border-color:#0000!important}.fu-btn-danger:hover:not(:disabled){filter:brightness(1.08);background:var(--_u-danger)!important}.fu-btn-small{height:28px;padding:0 10px}.fu-btn-label[data-hidden]{visibility:hidden}.fu-btn .fu-spin{margin:auto;position:absolute;inset:0}.fu-spin{opacity:.75;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite fu-spin;display:inline-block}.fu:is(.fu-menu,.fu-dialog,.fu-sheet):is(:focus,:focus-visible,:focus-within){box-shadow:var(--_u-shadow)!important}.fu-toaster{left:0;right:0;bottom:calc(var(--fu-toast-offset,24px) + max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)));pointer-events:none;z-index:10080;justify-content:center;display:flex;position:fixed}.fu-toasts{flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 16px;display:flex}.fu-toast{border-radius:calc(20px * var(--_u-round));border:1px solid var(--_u-edge);background:var(--_u-menu);max-width:min(440px,100%);min-height:40px;box-shadow:var(--_u-shadow);color:var(--_u-text);pointer-events:auto;animation:fu-rise .18s var(--_u-ease);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.fu-toast:not(:has(.fu-toast-action)){padding-right:14px}.fu-toast-mark{color:var(--_u-text-2);flex:none;display:inline-flex}.fu-toast[data-type=error] .fu-toast-mark,.fu-toast[data-type=warning] .fu-toast-mark{color:var(--_u-danger)}.fu-toast-text{flex-direction:column;flex:1;min-width:0;display:flex}.fu-toast-title{overflow-wrap:anywhere}.fu-toast-line{color:var(--_u-text-2);font-size:12px;line-height:16px}.fu-toast-action{border-radius:max(2px, calc(20px * var(--_u-round) - 6px));height:28px;color:var(--_u-text);font-weight:var(--_u-w-medium);white-space:nowrap;cursor:pointer;flex:none;padding:0 10px;background:var(--_u-field)!important}.fu-toast-action:hover{background:var(--_u-hover)!important}.fu-empty{text-align:center;color:var(--_u-text);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:48px 16px;display:flex}.fu-empty-compact{padding:24px 16px}.fu-empty-mark{border-radius:calc(20px * var(--_u-round));background:var(--_u-selected);width:40px;height:40px;color:var(--_u-text-2);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.fu-empty[data-tone=error] .fu-empty-mark{color:var(--_u-danger)}.fu-empty-compact .fu-empty-mark{display:none}.fu-empty-title{font-size:14px;line-height:20px;font-weight:var(--_u-w-medium);text-wrap:balance}.fu-empty-line{max-width:320px;color:var(--_u-text-2);text-wrap:pretty}.fu-empty-action{margin-top:12px}.fu-sk-frame{opacity:0;transition:opacity .2s ease-out}.fu-sk-frame[data-shown]{opacity:1}.fu-sk{border-radius:max(2px, calc(6px * var(--fs-round,.6)));background:color-mix(in srgb, var(--_u-text,#1b1b1b) 7%, transparent);display:block;position:relative;overflow:hidden}.fu-sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--_u-text,#1b1b1b) 7%, transparent), transparent);animation:1.25s ease-in-out infinite fu-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes fu-sweep{to{transform:translate(100%)}}.fu-sk-round{border-radius:50%}.fu-sk-rows{flex-direction:column;display:flex}.fu-sk-row{align-items:center;gap:10px;padding:0 10px;display:flex}.fu-sk-row+.fu-sk-row{border-top:1px solid var(--_u-line)}.fu-sk-end{margin-left:auto}.fu-sk-tile{flex-direction:column;gap:6px;min-width:0;display:flex}.fu-sk-thumb{border-radius:calc(16px * var(--fs-round,.6));margin-bottom:4px}.fu-select{border-radius:max(2px, calc(13px * var(--fs-round,.6)));border:1px solid var(--fs-edge,#7f7f7f40);background:var(--fs-field,transparent);height:28px;color:var(--fs-text,inherit);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.fu-select:hover:not(:disabled),.fu-select[aria-expanded=true]{background:var(--fs-hover,#7f7f7f1a)}.fu-select:disabled{opacity:.5;cursor:default}.fu-select[data-placeholder] .fu-select-value{color:var(--fs-text-3,#7f7f7f)}.fu-select-icon{display:inline-flex}.fu-select-chevron{opacity:.7;flex:none}.fu-sized{text-align:left;display:inline-grid}.fu-sized>*{grid-area:1/1}.fu-sized-ghost{visibility:hidden}.fu-select-menu{flex-direction:column;padding:4px;display:flex}.fu-select-list{outline:none;min-height:0;overflow-y:auto}.fu-select-search{border-radius:var(--_u-r-row);background:var(--_u-field);height:30px;color:var(--_u-text-3);align-items:center;gap:6px;margin-bottom:4px;padding:0 8px;display:flex}.fu-select-search input{min-width:0;height:100%;color:var(--_u-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.fu-select-search input:focus-visible{outline:none}.fu-select-search input::placeholder{color:var(--_u-text-3)}.fu-select-none{color:var(--_u-text-3);padding:6px 8px}.fu-select-menu .fu-mi[aria-selected=true] .fu-mi-label{color:var(--_u-text)}.fu-status{background:var(--fs-page,transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100%;padding:48px 16px;display:flex}.fu-status .fs-access{min-height:0;padding:0}.fu-status .fs-access-mark{display:none}.fu-status-card{flex-direction:column;align-items:center;gap:8px;width:min(380px,100%);display:flex}.fu-status-title{text-wrap:balance;font-size:17px!important;line-height:24px!important;font-weight:var(--_u-w-title)!important}.fu-status-line{color:var(--_u-text-2);text-wrap:pretty}.fu-status-bad{color:var(--_u-danger)}.fu-status-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.fu-ghost{width:168px;height:126px;color:var(--_u-ghost);justify-content:center;align-items:center;display:flex;position:relative}.fu-ghost-tile{transform-origin:50% 60%;width:160px;height:120px;animation:4s ease-in-out infinite fu-breathe;position:relative}.fu-ghost-tile>svg{width:100%;height:100%;display:block;overflow:visible}@keyframes fu-breathe{50%{scale:1.01}}.fu-ghost-name{text-overflow:ellipsis;white-space:nowrap;max-width:72%;color:var(--_u-text-2);font-size:12px;line-height:16px;font-weight:var(--_u-w-medium);position:absolute;bottom:16px;left:50%;overflow:hidden;translate:-50%}.fu-ghost[data-shape=doc] .fu-ghost-name{max-width:42%;bottom:22px}.fu-ghost[data-shape=wall] .fu-ghost-name,.fu-ghost[data-shape=film] .fu-ghost-name{max-width:100%;bottom:-22px}.fu-ghost-badge{background:var(--_u-bg);width:28px;height:28px;color:var(--_u-text-2);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.fu-status[data-state=error] .fu-ghost-badge{color:var(--_u-danger)}.fu-ghost-tray{border-radius:0 0 calc(16px * var(--_u-round)) calc(16px * var(--_u-round));border:1.5px solid;border-top:0;height:26px;position:absolute;bottom:-6px;left:4px;right:4px}.fu-ghost:is([data-state=trashed],[data-state=deleted]) .fu-ghost-tile{transition:rotate .42s var(--_u-ease), translate .42s var(--_u-ease);translate:0 8px;rotate:-7deg}.fu-ghost[data-lifting] .fu-ghost-tile{translate:0 -10px;rotate:0deg}.fu-ghost[data-state=archived] .fu-ghost-tile>svg{opacity:.7}.fu-ghost-frost{border-radius:calc(14px * var(--_u-round));background:color-mix(in srgb, var(--_u-bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);color:var(--_u-text-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:10%}.fu-ghost-frost .fs-avatar{box-shadow:0 0 0 2px var(--_u-bg)}.fu-ghost-cut{color:var(--_u-text-2)}@media (prefers-reduced-motion:reduce){.fu-ghost-tile,.fu-sk:after,.fu-spin,.fu-menu,.fu-dialog,.fu-sheet,.fu-toast,.fu-scrim{animation:none}.fu-ghost .fu-ghost-tile{transition:none}}@media (width<=480px){.fu-dialog{padding:18px}.fu-dialog-actions{flex-wrap:wrap}}.fu-palette{border-radius:var(--_u-r-shell);border:1px solid var(--_u-edge);background:var(--_u-bg);width:min(720px,100vw - 32px);box-shadow:var(--_u-shadow);z-index:10050;animation:fu-pop .14s var(--_u-ease);outline:none;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}.fu-pal-scrim{background:color-mix(in srgb, var(--_u-scrim) 70%, transparent)}.fu-pal-search{border-bottom:1px solid var(--_u-line);height:48px;color:var(--_u-text-2);align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.fu-pal-input{min-width:0;height:100%;color:var(--_u-text);background:0 0;border:0;outline:none;flex:1;font-size:15px!important}.fu-pal-input:is(:focus,:focus-visible){outline:none}.fu-pal-input::placeholder{color:var(--_u-text-3)}.fu-pal-input::-webkit-search-cancel-button{display:none}.fu-pal-progress{opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.fu-pal-progress:after{content:"";background:var(--_u-accent);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite fu-pal-slide;position:absolute;inset:0}.fu-pal-progress[data-on]{opacity:1;transition-delay:.15s}@keyframes fu-pal-slide{0%{translate:-100%}to{translate:250%}}.fu-pal-body{grid-template-columns:minmax(0,1fr) 240px;height:400px;display:grid}.fu-pal-list{overscroll-behavior:contain;min-width:0;padding:0 6px;position:relative;overflow-y:auto}.fu-pal-rows{position:relative}.fu-pal-rows>.fu-pal-label,.fu-pal-rows>.fu-pal-row{position:absolute;left:0;right:0}.fu-pal-label{height:26px;color:var(--_u-text-3);white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 0;font-size:12px;line-height:16px;overflow:hidden}.fu-pal-row{border-radius:max(2px, calc(var(--_u-r-shell) - 8px));height:32px;color:var(--_u-row-ink);cursor:default;user-select:none;align-items:center;gap:10px;padding:0 8px;display:flex}.fu-pal-row[data-active]{background:var(--_u-hover);color:var(--_u-text)}.fu-pal-icon{width:20px;height:20px;color:var(--_u-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.fu-pal-thumb{border-radius:max(3px, calc(8px * var(--_u-round)));object-fit:cover;background:var(--_u-field);flex:none;width:20px;height:20px}.fu-pal-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fu-pal-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--_u-text-3);flex:1 1 0;overflow:hidden}.fu-pal-row .fu-mi-key{margin-left:auto}.fu-pal-sk{padding-top:0}.fu-pal-sk .fu-pal-row-sk{gap:10px}.fu-pal-sk .fu-sk{opacity:1}.fu-pal-note{color:var(--_u-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:16px;display:flex;margin:10px 8px 2px!important}.fu-pal-link{font-weight:var(--_u-w-medium);cursor:pointer;color:var(--_u-accent)!important}.fu-pal-link:hover{text-decoration:underline}.fu-pal-empty{text-align:center;padding:28px 8px}.fu-pal-empty-title{color:var(--_u-text)}.fu-pal-empty-line{color:var(--_u-text-3)}.fu-pal-preview{border-left:1px solid var(--_u-line);min-width:0;padding:14px;overflow-y:auto}.fu-pal-pv{flex-direction:column;gap:10px;display:flex}.fu-pal-pv-pic{aspect-ratio:4/3;border-radius:var(--_u-r-ctl);background:var(--_u-field);color:var(--_u-text-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.fu-pal-pv-pic img{object-fit:cover;width:100%;height:100%}.fu-pal-pv-glyph svg{width:28px;height:28px}.fu-pal-pv-title{font-weight:var(--_u-w-title);overflow-wrap:anywhere}.fu-pal-pv-line{color:var(--_u-text-2);font-size:12px;line-height:16px}.fu-pal-pv-meta{flex-direction:column;gap:4px;margin:0;font-size:12px;line-height:16px;display:flex}.fu-pal-pv-meta>div{justify-content:space-between;gap:10px;display:flex}.fu-pal-pv-meta dt{color:var(--_u-text-3);flex:none}.fu-pal-pv-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--_u-text-2);text-align:right;margin:0;overflow:hidden}.fu-pal-pv-actions{gap:6px;display:flex}.fu-pal-pv-empty{height:100%;color:var(--_u-text-3);text-align:center;justify-content:center;align-items:center;display:flex}.fu-pal-legend{border-top:1px solid var(--_u-line);height:32px;color:var(--_u-text-3);white-space:nowrap;justify-content:center;align-items:center;gap:16px;padding:0 14px;font-size:11px;line-height:14px;display:flex}.fu-pal-legend kbd{background:var(--_u-field);border:1px solid var(--_u-line);height:16px;font:inherit;font-size:10px;font-weight:var(--_u-w-title);border-radius:4px;align-items:center;margin-right:5px;padding:0 4px;display:inline-flex}.fu-apps.fu-menu{width:252px;min-width:0}.fu-apps-grid{outline:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.fu-app{border-radius:var(--_u-r-row);color:var(--_u-row-ink);outline:none;flex-direction:column;align-items:center;gap:8px;padding:10px 4px 8px;text-decoration:none;display:flex;position:relative}.fu-app:hover,.fu-app:focus-visible{background:var(--_u-hover);color:var(--_u-text)}.fu-app[aria-current]:after{content:"";background:var(--_u-text-2);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:52px;left:50%}.fu-app-icon{object-fit:cover;border-radius:28.57%;flex:none;width:40px;height:40px;display:block}.fu-app-beta{background:var(--_u-selected);height:16px;color:var(--_u-text-2);font-size:10px;font-weight:var(--_u-w-medium);pointer-events:none;border-radius:5px;align-items:center;padding:0 5px;line-height:16px;display:inline-flex;position:absolute;top:4px;right:4px}.fu-app-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.fu-app-sk{pointer-events:none}.fu-app-sk .fu-sk{opacity:1}.fu-apps-error{color:var(--_u-text-2);flex-wrap:wrap;gap:4px 8px;padding:8px;font-size:12px;line-height:16px;display:flex}.fu-recents-title{color:var(--_u-text-3);font-size:12px;line-height:16px;font-weight:var(--_u-w-medium);padding:6px 8px 4px}.fu-recent{border-radius:var(--_u-r-row);height:32px;color:var(--_u-row-ink);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.fu-recent:hover{background:var(--_u-hover);color:var(--_u-text)}.fu-recent-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fu-recent-meta{color:var(--_u-text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.fu-shortcuts-search{margin-top:14px}.fu-shortcuts-body:is(:focus,:focus-visible){outline:none}.fu-shortcuts-body{columns:2;overscroll-behavior:contain;column-gap:28px;max-height:min(60dvh,520px);margin-top:14px;overflow-y:auto}.fu-shortcuts-group{break-inside:avoid;margin-bottom:14px}.fu-shortcuts-label{color:var(--_u-text-3);padding-bottom:4px;line-height:16px;font-size:12px!important}.fu-shortcuts-group dl{margin:0}.fu-shortcut{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.fu-shortcut dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fu-shortcut dd{flex:none;margin:0}.fu-keys{align-items:center;gap:4px;display:inline-flex}.fu-keys-word{color:var(--_u-text-3);font-size:11px}.fu-kbd{border-radius:max(3px, calc(var(--_u-r-ctl) - 3px));border:1px solid var(--_u-edge);background:var(--_u-field);min-width:22px;height:20px;color:var(--_u-text-2);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.fu-shortcuts-none{color:var(--_u-text-3)}@media (width<=767px){.fu-palette{width:calc(100vw - 16px);top:8px}.fu-pal-body{grid-template-columns:minmax(0,1fr);height:min(400px,60dvh)}.fu-pal-preview,.fu-pal-legend{display:none}.fu-shortcuts-body{columns:1}}@media (prefers-reduced-motion:reduce){.fu-palette{animation:none}.fu-pal-progress:after{animation-duration:3s}}.fu-tip{--_tip-x:0px;--_tip-y:0px;z-index:2147483600;box-sizing:border-box;color:#ffffffe6;width:max-content;max-width:min(280px,100vw - 16px);font-family:var(--flobi-ui-font,"Instrument Sans", system-ui, -apple-system, sans-serif);letter-spacing:-.005em;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;pointer-events:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin,50% 50%);background:#2b2a29;border-radius:10px;margin:0;padding:5px 10px;font-size:12px;font-weight:500;line-height:16px;animation:.15s fu-tip-in;box-shadow:inset 0 0 0 .5px #ffffff24,0 10px 28px -8px #000c,0 2px 6px #0006}.fu-tip[data-side=top]{--_tip-y:8px}.fu-tip[data-side=bottom]{--_tip-y:-8px}.fu-tip[data-side=left]{--_tip-x:8px}.fu-tip[data-side=right]{--_tip-x:-8px}.fu-tip[data-state=closed]{animation:.1s forwards fu-tip-out}@keyframes fu-tip-in{0%{opacity:0;transform:translate(var(--_tip-x), var(--_tip-y)) scale(.95)}}@keyframes fu-tip-out{to{opacity:0;transform:scale(.95)}}@keyframes fu-tip-fade-out{to{opacity:0}}.fu-tip.fu-tip-wide{overflow-wrap:anywhere;pointer-events:auto;user-select:text;color-scheme:dark;max-width:min(420px,100vw - 16px);padding:5px 4px 5px 10px}.fu-tip-wide .fu-tip-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;max-height:96px;padding-right:6px;overflow-y:auto}.fu-tip.fu-tip-title{white-space:pre-line;position:fixed}.fu-tip-title[data-side=bottom]{transform-origin:50% 0}.fu-tip-title[data-side=top]{transform-origin:50% 100%}html body [data-radix-popper-content-wrapper]:has(>.fu-tip){z-index:2147483600!important}@media (prefers-reduced-motion:reduce){.fu-tip{animation-name:fu-fade}.fu-tip[data-state=closed]{animation-name:fu-tip-fade-out}}@media (forced-colors:active){.fu-tip{border:1px solid canvastext}}@media (pointer:coarse){.fs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}.fs-root .fu-pal-input{font-size:16px!important}.fu-input:not(.fu-textarea){min-height:44px}.fu-more{position:relative}:is(.fu-btn,.fu-dialog-x,.fu-more):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.fu-sheet{max-height:85dvh}.fu-sheet-grab{touch-action:none;cursor:grab;justify-content:center;margin:-16px 0 -12px;padding:14px 0 18px;display:flex}.fu-sheet-grab span{background:color-mix(in srgb, var(--_u-text) 22%, transparent);border-radius:3px;width:38px;height:5px}.fu-rcv{background:var(--fs-page,var(--_u-bg));min-height:100dvh;color:var(--_u-text);font-size:14px;line-height:20px}.fu-rcv-bar{z-index:2;background:color-mix(in srgb, var(--fs-page,var(--_u-bg)) 90%, transparent);backdrop-filter:blur(12px);align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.fu-rcv-back{background:var(--_u-field);height:32px;color:var(--_u-text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;display:inline-flex}.fu-rcv-back:hover{color:var(--_u-text)}.fu-rcv-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--_u-text-3);margin-left:auto;font-size:12px;text-decoration:none;overflow:hidden}a.fu-rcv-from:hover{color:var(--_u-text)}.fu-rcv-body{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:1120px;margin:0 auto;padding:12px 16px 48px;display:grid}@media (width>=640px){.fu-rcv-bar{padding:0 28px}.fu-rcv-body{padding:12px 28px 48px}}@media (width>=1024px){.fu-rcv-body{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:48px}.fu-rcv-arrive{align-self:start;position:sticky;top:72px}}.fu-rcv-arrive{border-radius:calc(26px * var(--_u-round));background:var(--_u-field);min-width:0;box-shadow:0 0 0 1px var(--_u-line);overflow:hidden}.fu-rcv-pic{aspect-ratio:1;background:color-mix(in srgb, var(--_u-text) 5%, var(--fs-page,var(--_u-bg)));grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;max-width:100%;max-height:60vh;padding:20px;display:grid}@media (width>=1024px){.fu-rcv-pic{max-height:none}}@media (width<=1023px){.fu-rcv-pic{aspect-ratio:auto;height:min(34vh,260px);padding:14px}}.fu-rcv-pic img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 8px 28px -10px #0009}.fu-rcv-pic-empty{color:var(--_u-text-3)}.fu-rcv-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;height:100%;color:var(--_u-text-2);place-self:start stretch;margin:0;font-size:13px;line-height:1.6;overflow:hidden;mask-image:linear-gradient(#000 80%,#0000)}.fu-rcv-facts{border-top:1px solid var(--_u-line);color:var(--_u-text-2);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.fu-rcv-facts-side{color:var(--_u-text-3);font-variant-numeric:tabular-nums;margin-left:auto}.fu-rcv-rows{border-top:1px solid var(--_u-line);max-height:260px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}@media (width<=1023px){.fu-rcv-rows{max-height:112px}}.fu-rcv-rows li{align-items:center;gap:10px;height:34px;padding:0 14px;font-size:13px;display:flex}.fu-rcv-rows li[data-muted]{color:var(--_u-text-3)}.fu-rcv-sw{object-fit:cover;background:var(--_u-hover);width:22px;height:22px;box-shadow:0 0 0 1px var(--_u-line);border-radius:4px;flex:none}.fu-rcv-sw-glyph{color:var(--_u-text-2);place-items:center;display:grid}.fu-rcv-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fu-rcv-row-tag{color:var(--_u-text-3);flex:none;font-size:11px}.fu-rcv-dest{min-width:0}.fu-rcv-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:32px}.fu-rcv-line{max-width:520px;color:var(--_u-text-2);text-wrap:pretty;margin:6px 0 0}.fu-rcv-alert{border-radius:calc(20px * var(--_u-round));background:var(--_u-field);align-items:flex-start;gap:10px;margin-top:24px;padding:14px;font-size:13px;display:flex}.fu-rcv-alert>svg{color:var(--_u-text-2);flex:none}.fu-rcv-alert>span{flex:1}.fu-rcv-new{border-radius:calc(22px * var(--_u-round));background:var(--_u-field);width:100%;box-shadow:0 0 0 1px var(--_u-line);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s var(--_u-ease);border:0;align-items:center;gap:16px;margin-top:24px;padding:14px;display:flex}.fu-rcv-new:hover:not(:disabled){box-shadow:0 0 0 2px var(--_u-accent)}.fu-rcv-new:disabled{opacity:.6;cursor:default}.fu-rcv-new>svg{color:var(--_u-text-3);transform:rotate(-90deg)}.fu-rcv-new:hover:not(:disabled)>svg{color:var(--_u-text)}.fu-rcv-new-mark{border-radius:calc(16px * var(--_u-round));background:var(--_u-accent);width:64px;height:64px;color:var(--_u-accent-ink);flex:none;place-items:center;display:grid}.fu-rcv-new-words{flex:1;min-width:0}.fu-rcv-new-words b{font-size:15px;font-weight:var(--_u-w-title);display:block}.fu-rcv-new-words small{color:var(--_u-text-2);font-size:13px;display:block}.fu-rcv-step{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.fu-rcv-step-label{color:var(--_u-text-2);margin-right:4px;font-size:12px}.fu-rcv-step-opt{background:var(--_u-field);height:28px;box-shadow:0 0 0 1px var(--_u-line);color:var(--_u-text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12px}.fu-rcv-step-opt[aria-checked=true]{background:color-mix(in srgb, var(--_u-accent) 16%, transparent);box-shadow:0 0 0 1px var(--_u-accent);color:var(--_u-text)}.fu-rcv-head{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.fu-rcv-head h2{font-size:17px;line-height:24px;font-weight:var(--_u-w-title);flex:1;margin:0}.fu-rcv-search{background:var(--_u-field);width:100%;height:32px;color:var(--_u-text-3);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex}@media (width>=640px){.fu-rcv-search{width:240px}}.fu-rcv-search input{width:0;min-width:0;color:var(--_u-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.fu-rcv-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,50% - 8px),1fr));gap:20px 16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fu-rcv-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.fu-rcv-tile:disabled{opacity:.6;cursor:default}.fu-rcv-thumb{aspect-ratio:4/3;border-radius:calc(20px * var(--_u-round));background:var(--_u-field);max-width:100%;box-shadow:0 0 0 1px var(--_u-line);color:var(--_u-text-3);place-items:center;display:grid;position:relative;overflow:hidden}.fu-rcv-thumb img{object-fit:cover;width:100%;height:100%}.fu-rcv-chip{background:color-mix(in srgb, var(--fs-page,var(--_u-bg)) 80%, transparent);backdrop-filter:blur(8px);height:26px;color:var(--_u-text);font-size:12px;font-weight:var(--_u-w-medium);opacity:0;transition:opacity .15s var(--_u-ease);border-radius:999px;align-items:center;padding:0 9px;display:flex;position:absolute;bottom:8px;right:8px}.fu-rcv-tile:hover .fu-rcv-chip,.fu-rcv-tile:focus-visible .fu-rcv-chip{opacity:1}@media (pointer:coarse){.fu-rcv-chip{opacity:1}}.fu-rcv-going{color:#fff;background:#0006;place-items:center;display:grid;position:absolute;inset:0}.fu-rcv-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--_u-w-medium);margin-top:8px;padding:0 2px;display:block;overflow:hidden}.fu-rcv-tile-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--_u-text-2);padding:0 2px;font-size:11px;display:block;overflow:hidden}.fu-rcv-icon{font-size:34px;line-height:1}.fu-rcv-icon-img{object-fit:contain!important;width:44%!important;height:44%!important}.fu-rcv-steps{gap:10px;margin-top:14px;display:grid}.fu-rcv-steps .fu-rcv-step{margin-top:0}.fu-rcv-select{align-items:center;gap:10px;display:flex}.fu-rcv-select .fu-rcv-step-label{min-width:72px;margin-right:0}.fu-rcv-select-box{align-items:center;display:inline-flex;position:relative}.fu-rcv-select-btn{background:var(--_u-field);min-width:220px;height:34px;box-shadow:0 0 0 1px var(--_u-line);color:var(--_u-text);font:inherit;font-size:13px;font-weight:var(--_u-w-medium);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;display:inline-flex}.fu-rcv-select-btn svg{color:var(--_u-text-2)}.fu-rcv-select-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--_u-text-3)}.fu-rcv-select-btn:focus-visible{outline:2px solid var(--_u-accent);outline-offset:2px}.fu-rcv-select-btn:disabled{opacity:.6;cursor:default}.fu-rcv-select-list{z-index:30;border-radius:var(--_u-r-menu);background:var(--_u-menu);width:max-content;min-width:100%;max-width:min(320px,80vw);max-height:280px;box-shadow:0 0 0 1px var(--_u-edge), var(--_u-shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fu-rcv-select-list[data-up]{top:auto;bottom:calc(100% + 6px)}.fu-rcv-select-head{color:var(--_u-text-2);font-size:12px;font-weight:var(--_u-w-medium);padding:8px 10px 4px}.fu-rcv-select-opt{border-radius:var(--_u-r-row);width:100%;min-height:32px;color:var(--_u-row-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:13px;display:flex}.fu-rcv-select-opt:hover{background:var(--_u-hover)}.fu-rcv-select-opt[aria-selected=true]{background:var(--_u-selected)}.fu-rcv-select-opt:focus-visible{outline:2px solid var(--_u-accent);outline-offset:-2px}.fu-rcv-pic-video{border-radius:calc(12px * var(--_u-round));object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 12px 32px #0000002e}video.fu-rcv-sw{object-fit:cover;background:#000}.fu-rcv-opening{color:var(--_u-text-2);align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.fu-rcv-list{border-radius:calc(14px * var(--_u-round));box-shadow:0 0 0 1px var(--_u-line);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.fu-rcv-list li+li{border-top:1px solid var(--_u-line)}.fu-rcv-row-btn{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--_u-ease);background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.fu-rcv-row-btn:hover,.fu-rcv-row-btn:focus-visible{background:var(--_u-field)}.fu-rcv-row-btn:disabled{opacity:.6;cursor:default}.fu-rcv-row-text{flex:1;gap:3px;min-width:0;display:grid}.fu-rcv-row-text .fu-rcv-tile-name{margin-top:0;padding:0;font-size:14px}.fu-rcv-row-text .fu-rcv-tile-meta{padding:0;font-size:12px}.fu-rcv-row-btn[data-tone=done]{--row-tone:#16a34a}.fu-rcv-row-btn[data-tone=wait]{--row-tone:#d97706}.fu-rcv-row-btn[data-tone=review]{--row-tone:#7c5cff}.fu-rcv-row-btn[data-tone=late]{--row-tone:var(--_u-danger)}.fu-rcv-row-btn[data-tone=open]{--row-tone:#64748b}.fu-rcv-row-btn.is-line{grid-template-columns:14px minmax(0,1fr) 132px 72px;gap:14px;display:grid;position:relative}.fu-rcv-row-btn.is-line .fu-rcv-row-status{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.fu-rcv-row-btn.is-line .fu-rcv-row-chip{background:var(--_u-field);position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=640px){.fu-rcv-row-btn.is-line{grid-template-columns:14px minmax(0,1fr) auto}.fu-rcv-row-btn.is-line .fu-rcv-row-due{display:none}}.fu-rcv-row-ring{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--row-tone,var(--_u-text-3));border-radius:50%;flex:none}.fu-rcv-row-text.is-line{align-items:baseline;gap:10px;display:flex}.fu-rcv-row-text.is-line .fu-rcv-tile-name{flex:none;max-width:60%}.fu-rcv-row-side{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--_u-text-3);font-size:13px;overflow:hidden}.fu-rcv-row-status{background:color-mix(in srgb, var(--row-tone,var(--_u-text-3)) 14%, transparent);height:24px;color:var(--_u-text);font-size:12px;font-weight:var(--_u-w-medium);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fu-rcv-row-status:before{content:"";background:var(--row-tone,var(--_u-text-3));border-radius:50%;width:6px;height:6px}.fu-rcv-row-due{text-align:right;min-width:64px;color:var(--_u-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.fu-rcv-row-due.is-late{color:var(--_u-danger,#d93025)}.fu-rcv-row-chip{height:28px;box-shadow:0 0 0 1px var(--_u-line);font-size:12px;font-weight:var(--_u-w-medium);color:var(--_u-text);opacity:0;transition:opacity .15s var(--_u-ease);border-radius:999px;flex:none;align-items:center;padding:0 12px;display:inline-flex}.fu-rcv-row-btn:hover .fu-rcv-row-chip,.fu-rcv-row-btn:focus-visible .fu-rcv-row-chip{opacity:1}@media (pointer:coarse){.fu-rcv-row-chip{opacity:1}}.fu-rcv-done{justify-items:start;gap:6px;margin-top:28px;display:grid}.fu-rcv-done h2{font-size:17px;font-weight:var(--_u-w-title);margin:6px 0 0}.fu-rcv-done-mark{background:color-mix(in srgb, var(--_u-accent) 16%, transparent);width:48px;height:48px;color:var(--_u-accent);border-radius:999px;place-items:center;display:grid}.fu-rcv-done-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fu-rcv button:focus-visible{outline:2px solid var(--_u-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fu-rcv-new,.fu-rcv-chip{transition:none}}.fu-rcv-art{aspect-ratio:108/97;width:42%;margin:auto;display:block}.fn-layer,.fn-banners,.fn-prefs{--fn-ease:cubic-bezier(.32, .72, 0, 1);--fn-spring:cubic-bezier(.34, 1.4, .64, 1);--fn-glass:color-mix(in srgb, var(--_bg) 86%, transparent);--fn-hair:var(--_edge);--fn-accent-text:var(--fs-accent-text,color-mix(in srgb, var(--_accent) 62%, var(--_text)))}.fn-layer[data-fs-mode=dark],.fn-banners[data-fs-mode=dark],.fn-prefs[data-fs-mode=dark]{--fn-accent-text:var(--fs-accent-text,color-mix(in srgb, var(--_accent) 72%, var(--_text)))}.fn-btn{border-radius:var(--fn-btn-r,8px);border:1px solid var(--_f-card-edge);background:color-mix(in srgb, var(--_text) 6%, transparent);height:28px;color:var(--_text);font-size:13px;font-weight:var(--fs-w-medium,500);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;transition:background-color .12s;display:inline-flex}.fn-btn:hover:not(:disabled){background:color-mix(in srgb, var(--_text) 11%, transparent)}.fn-btn:disabled{opacity:.55;cursor:default}.fn-btn-primary{background:var(--_accent);color:var(--_accent-ink);border-color:#0000}.fn-btn-primary:hover:not(:disabled){background:var(--_accent);filter:brightness(1.07)}.fn-tool{border-radius:calc(8px * var(--fs-round,1));width:22px;height:22px;color:var(--_text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.fn-tool:hover,.fn-tool[data-state=open],.fn-tool[data-open]{background:var(--_hover);color:var(--_text)}.fn-appicon{border-radius:22%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fn-appicon-img{object-fit:contain;user-select:none;border-radius:0}.fn-appicon-mono{background:var(--_selected);color:var(--_text-2);font-weight:var(--fs-w-strong,600)}.fn-banners{z-index:10055;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));pointer-events:none;width:360px;max-width:calc(100vw - 28px);position:fixed}.fn-stack-head{pointer-events:auto;border-radius:calc(8px * var(--fs-round,1));border:1px solid var(--fn-hair);background:var(--fn-glass);backdrop-filter:blur(20px)saturate(1.4);height:24px;color:var(--_text-2);cursor:pointer;margin:0 0 6px auto;padding:0 10px;font-size:12px;line-height:22px;animation:.2s ease-out fn-fade;display:block}.fn-stack-head:hover{color:var(--_text)}.fn-stack{padding:0 0 calc(var(--fn-peek,0) * 10px);margin:0;list-style:none;position:relative}.fn-banner{--fn-btn-r:calc(8px * var(--fs-round,1));z-index:3;pointer-events:auto;touch-action:pan-y;border-radius:calc(20px * var(--fs-round,1));border:1px solid var(--fn-hair);background:var(--fn-glass);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--_shadow);color:var(--_text);transform-origin:top;animation:fn-banner-in .42s var(--fn-ease) both;transition:transform .32s var(--fn-ease), opacity .2s;user-select:none;cursor:default;outline:none;position:relative}.fn-banner[data-ask]:not([data-depth="1"]):not([data-depth="2"]){cursor:pointer}.fn-banner:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.fn-banner-body{align-items:flex-start;gap:10px;padding:12px;display:flex}.fn-banner-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fn-banner-line{min-width:0;display:flex}.fn-banner-title{min-width:0;font-size:13px;line-height:18px;font-weight:var(--fs-w-strong,600);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fn-banner-text{color:var(--_text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.fn-banner-actions{gap:6px;margin-top:8px;display:flex}.fn-banner-done{color:var(--_text-2);margin:6px 0 0;font-size:13px;line-height:18px}.fn-banner-error,.fn-row-error{color:var(--_danger)}.fn-banner-aside{flex:none;width:44px;height:22px;position:relative}.fn-banner-time{color:var(--_text-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-size:12px;transition:opacity .12s;display:flex;position:absolute;inset:0}.fn-banner-tools{opacity:0;justify-content:flex-end;transition:opacity .12s;display:flex;position:absolute;inset:0}.fn-banner:hover .fn-banner-time,.fn-banner:focus-within .fn-banner-time,.fn-banner-aside:has([data-state=open]) .fn-banner-time{opacity:0}.fn-banner:hover .fn-banner-tools,.fn-banner:focus-within .fn-banner-tools,.fn-banner-aside:has([data-state=open]) .fn-banner-tools{opacity:1}.fn-banner[data-swiped]{animation:none}.fn-banner[data-leaving]{z-index:4;pointer-events:none;animation:fn-banner-out .26s var(--fn-ease) both;position:absolute;top:0;left:0;right:0}.fn-banner[data-swiped][data-leaving]{opacity:0;animation:none}.fn-banners:not([data-expanded]) .fn-banner[data-depth="1"],.fn-banners:not([data-expanded]) .fn-banner[data-depth="2"]{height:var(--fn-front-h,auto);pointer-events:none;animation:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.fn-banners:not([data-expanded]) .fn-banner[data-depth="1"]{z-index:2;transform:translateY(10px)scale(.95)}.fn-banners:not([data-expanded]) .fn-banner[data-depth="2"]{z-index:1;transform:translateY(20px)scale(.9)}.fn-banners:not([data-expanded]) .fn-banner[data-depth="1"] .fn-banner-body,.fn-banners:not([data-expanded]) .fn-banner[data-depth="2"] .fn-banner-body{opacity:0}.fn-banners[data-expanded] .fn-stack{flex-direction:column-reverse;gap:8px;padding-bottom:0;display:flex}.fn-banners[data-expanded] .fn-banner[data-depth="1"],.fn-banners[data-expanded] .fn-banner[data-depth="2"]{animation:none}@keyframes fn-banner-in{0%{opacity:0;transform:translate(36px)scale(.98)}to{opacity:1;transform:none}}@keyframes fn-banner-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(36px)}}@keyframes fn-fade{0%{opacity:0}to{opacity:1}}@media (width<=767px){.fn-banners{width:auto;max-width:none;left:8px;right:8px}}.fn-layer{z-index:10040;pointer-events:none;position:fixed;inset:0}.fn-scrim{pointer-events:auto;position:absolute;inset:0}.fn-layer[data-state=open] .fn-scrim{background:0 0}.fn-centre{pointer-events:auto;border-radius:calc(22px * var(--fs-round,1));border:1px solid var(--fn-hair);background:var(--fn-glass);backdrop-filter:blur(28px)saturate(1.5);width:400px;max-width:calc(100vw - 16px);box-shadow:var(--_shadow);color:var(--_text);animation:fn-centre-in .34s var(--fn-ease) both;outline:none;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden}.fn-centre[data-state=closed]{animation:fn-centre-out .24s var(--fn-ease) both;pointer-events:none}@keyframes fn-centre-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes fn-centre-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.fn-centre:focus-visible,.fn-layer .fn-centre:focus{outline:none}.fn-grabber{display:none}.fn-head{flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:14px 12px 6px 22px;display:flex}.fn-title{min-width:0;font-size:15px;line-height:28px;font-weight:var(--fs-w-strong,600);flex:auto}.fn-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.fn-iconbtn{border-radius:calc(8px * var(--fs-round,1));width:28px;height:28px;color:var(--_text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.fn-iconbtn:hover,.fn-iconbtn[data-state=open]{background:var(--_hover);color:var(--_text)}.fn-textbtn{border-radius:calc(8px * var(--fs-round,1));height:28px;color:var(--_text-2);cursor:pointer;align-items:center;gap:2px;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.fn-textbtn:hover,.fn-textbtn[data-state=open]{background:var(--_hover);color:var(--_text)}.fn-dnd{border-radius:calc(8px * var(--fs-round,1));border:1px solid var(--_f-card-edge);background:color-mix(in srgb, var(--_text) 5%, transparent);height:28px;color:var(--_text-2);align-items:center;transition:background-color .14s;display:inline-flex}.fn-dnd-main,.fn-dnd-chev{cursor:pointer;height:100%;color:inherit;align-items:center;display:inline-flex}.fn-dnd-main{border-radius:calc(7px * var(--fs-round,1)) 0 0 calc(7px * var(--fs-round,1));white-space:nowrap;gap:6px;padding:0 4px 0 9px;font-size:13px}.fn-dnd-chev{border-radius:0 calc(7px * var(--fs-round,1)) calc(7px * var(--fs-round,1)) 0;padding:0 6px 0 2px}.fn-dnd-main:hover,.fn-dnd-chev:hover,.fn-dnd-chev[data-state=open]{background:var(--_hover);color:var(--_text)}.fn-dnd[data-on]{background:color-mix(in srgb, var(--_accent) 16%, transparent);border-color:color-mix(in srgb, var(--_accent) 30%, transparent);color:var(--fn-accent-text)}.fn-dnd[data-on] .fn-dnd-main:hover,.fn-dnd[data-on] .fn-dnd-chev:hover{color:var(--fn-accent-text)}.fn-filters{flex:none;align-items:center;gap:8px;min-height:42px;padding:4px 12px 10px 16px;display:flex}.fn-chips{gap:4px;min-width:0;display:flex}.fn-chip{border-radius:calc(8px * var(--fs-round,1));height:28px;color:var(--_text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:13px;transition:background-color .12s;display:inline-flex}.fn-chip:hover{background:var(--_hover);color:var(--_text)}.fn-chip-n{text-align:center;font-variant-numeric:tabular-nums;min-width:14px;color:var(--_text-2);font-size:12px}.fn-chip-n[data-zero]{visibility:hidden}.fn-filters-end{align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.fn-filter{border-radius:calc(8px * var(--fs-round,1));width:112px;height:28px;color:var(--_text-2);cursor:pointer;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.fn-filter:hover,.fn-filter[data-state=open]{background:var(--_hover);color:var(--_text)}.fn-filter-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.fn-search{border-radius:calc(8px * var(--fs-round,1));background:var(--_field);border:1px solid var(--_f-card-edge);height:32px;color:var(--_text-2);flex:1;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.fn-search-input{min-width:0;color:var(--_text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.fn-search-input::-webkit-search-cancel-button{display:none}.fn-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--_text) 18%, transparent) transparent;flex:1;min-height:0;padding:0 8px 12px;overflow:hidden auto}.fn-sec-title{font-size:12px;line-height:16px;font-weight:var(--fs-w-strong,600);color:var(--_text-2);padding:8px 14px 4px}.fn-rows{margin:0;padding:0;list-style:none}.fn-row{border-radius:calc(14px * var(--fs-round,1));position:relative}.fn-row-inner{border-radius:calc(14px * var(--fs-round,1));touch-action:pan-y;padding:0;transition:background-color .12s;position:relative}.fn-row-inner:hover{background:var(--_hover)}.fn-row[data-swipe],.fn-row-inner[data-swipe=armed]{background:color-mix(in srgb, var(--_danger) 14%, transparent)}.fn-row-main{border-radius:calc(14px * var(--fs-round,1));width:100%;color:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:8px 8px 8px 14px;display:flex}.fn-row-main:focus-visible{outline-offset:-2px}.fn-dot{background:var(--_accent);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:4px}.fn-row-lead{flex:none;justify-content:center;width:28px;padding-top:1px;display:flex}.fn-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fn-row-title{font-size:13px;line-height:18px;font-weight:var(--fs-w-medium,500);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fn-row[data-unread] .fn-row-title{font-weight:var(--fs-w-strong,600)}.fn-row-body{color:var(--_text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.fn-row-ctx{color:var(--_text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.fn-row-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;width:36px;padding-top:1px;display:flex}.fn-row-time{color:var(--_text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:18px;transition:opacity .12s}.fn-count{border-radius:calc(6px * var(--fs-round,1));background:var(--_selected);min-width:18px;height:18px;color:var(--_text-2);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;line-height:18px}.fn-row-tools{opacity:0;justify-content:flex-end;width:36px;height:22px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.fn-row-inner:hover .fn-row-tools,.fn-row-inner:focus-within .fn-row-tools,.fn-row-tools:has([data-state=open]){opacity:1}.fn-row-inner:hover .fn-row-main>.fn-row-end .fn-row-time,.fn-row-inner:focus-within .fn-row-main>.fn-row-end .fn-row-time{opacity:0}.fn-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.fn-faces{width:28px;height:28px;display:inline-flex;position:relative}.fn-face{border:2px solid var(--_bg);box-sizing:content-box;border-radius:50%;width:20px;height:20px;display:flex;position:absolute;overflow:hidden}.fn-face:first-child{top:-2px;left:-2px}.fn-face:nth-child(2){top:8px;left:8px}.fn-face .fs-avatar{width:20px!important;height:20px!important;font-size:9px!important}.fn-row-actions{--fn-btn-r:calc(6px * var(--fs-round,1));align-items:center;gap:6px;padding:0 8px 10px 52px;display:flex}.fn-row-done{color:var(--_text-2);margin:0;padding:0 8px 10px 52px;font-size:13px;line-height:18px}.fn-as{color:var(--_text-2);font-size:13px}.fn-pick{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.fn-pick .fn-value{max-width:100%}.fn-pick-gap{flex:1 1 0}.fn-value{border-radius:calc(6px * var(--fs-round,1));border:1px solid var(--_f-card-edge);height:28px;color:var(--_text);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.fn-value:hover:not(:disabled),.fn-value[data-state=open]{background:var(--_hover)}.fn-value svg{opacity:.7;flex:none}.fn-state{text-align:center;color:var(--_text-2);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.fn-state-title,.fn-state-line{color:var(--_text-2);margin:0;font-size:13px}.fn-more{height:1px}.fn-skel{padding:4px 6px}.fn-skel-row{animation:1.4s ease-in-out infinite fn-pulse;animation-delay:calc(var(--i,0) * .12s);align-items:center;gap:10px;padding:10px 8px;display:flex}.fn-skel-icon{border-radius:calc(6px * var(--fs-round,1));background:var(--_selected);flex:none;width:28px;height:28px}.fn-skel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.fn-skel-lines span{border-radius:calc(4px * var(--fs-round,1));background:var(--_selected);height:9px}@keyframes fn-pulse{0%,to{opacity:.55}50%{opacity:1}}.fn-tip{border-radius:calc(14px * var(--fs-round,1));border:1px solid var(--_f-card-edge);background:color-mix(in srgb, var(--_text) 4%, transparent);flex-direction:column;gap:4px;margin:6px 6px 8px;padding:12px 14px 14px;display:flex;position:relative}.fn-tip-close{z-index:2;border-radius:calc(6px * var(--fs-round,1));width:22px;height:22px;color:var(--_text-3);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.fn-tip-close:hover{background:var(--_hover);color:var(--_text)}.fn-tip-title{font-size:15px;line-height:20px;font-weight:var(--fs-w-strong,600);margin:8px 0 0}.fn-tip-line{color:var(--_text-2);margin:0;font-size:13px;line-height:18px}.fn-tip-action{--fn-btn-r:calc(8px * var(--fs-round,1));align-self:flex-start;height:32px;margin-top:10px}.fn-stage{border-radius:calc(8px * var(--fs-round,1));background:color-mix(in srgb, var(--_text) 5%, transparent);pointer-events:none;height:116px;position:relative;overflow:hidden}.fn-tip-compact .fn-stage{height:108px}.fn-stage-banner{border-radius:calc(14px * var(--fs-round,1));border:1px solid var(--fn-hair);background:var(--_bg);box-shadow:var(--_shadow);opacity:0;animation:fn-stage-banner 3.4s var(--fn-ease) .3s forwards;gap:8px;padding:8px;font-size:12px;line-height:16px;display:flex;position:absolute;top:12px;left:14px;right:14px}.fn-stage-banner-text{flex-direction:column;gap:5px;min-width:0;display:flex}.fn-stage-banner b{font-weight:var(--fs-w-strong,600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fn-stage-btns{gap:5px;display:flex}.fn-stage-btns i{border-radius:calc(6px * var(--fs-round,1));background:color-mix(in srgb, var(--_text) 9%, transparent);height:20px;color:var(--_text);padding:0 8px;font-style:normal;line-height:20px}.fn-stage-btns i[data-primary]{background:var(--_accent);color:var(--_accent-ink)}.fn-stage-list{flex-direction:column;gap:3px;display:flex;position:absolute;top:10px;left:14px;right:14px}.fn-stage-label{font-size:11px;line-height:14px;font-weight:var(--fs-w-strong,600);color:var(--_text-2);opacity:0;animation:fn-stage-rise .5s var(--fn-ease) 2.7s forwards;padding-left:2px}.fn-stage-label-2{margin-top:4px;animation-delay:3.05s}.fn-stage-row{border-radius:calc(8px * var(--fs-round,1));opacity:0;animation:fn-stage-rise .5s var(--fn-ease) 2.8s forwards;align-items:center;gap:8px;padding:3px 6px;font-size:12px;line-height:16px;display:flex}.fn-stage-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fn-stage-row[data-n="2"]{animation-delay:3.15s}@keyframes fn-stage-banner{0%{opacity:0;transform:translate(40px)}14%{opacity:1;transform:none}62%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(30px)scale(.97)}}@keyframes fn-stage-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}:where(.fn-bell){border-radius:calc(8px * var(--fs-round,1));width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fn-badge{border-radius:calc(8px * var(--fs-round,1));background:var(--fs-danger,#e5484d);color:#fff;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;font:600 10px/16px system-ui,-apple-system,sans-serif;position:absolute;top:2px;right:2px}.fn-badge-dot{border-radius:50%;width:8px;min-width:0;height:8px;padding:0;top:5px;right:5px}.fn-prefs{flex-direction:column;gap:16px;max-width:640px;font-size:14px;line-height:20px;display:flex}.fn-block,.fn-app{border-radius:calc(14px * var(--fs-round,1));border:1px solid var(--_f-card-edge);background:var(--_f-card);padding:4px}.fn-pref-row,.fn-kind{border-radius:calc(10px * var(--fs-round,1));align-items:center;gap:12px;min-height:40px;padding:0 8px 0 14px;display:flex}.fn-pref-label,.fn-kind-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fn-pref-value{flex:none;align-items:center;gap:6px;display:inline-flex}.fn-pref-to{color:var(--_text-2)}.fn-prefs .fn-value{font-variant-numeric:tabular-nums;color:var(--_text-2);border-radius:calc(8px * var(--fs-round,1));border-color:#0000;height:30px;font-size:14px}.fn-prefs .fn-value:hover,.fn-prefs .fn-value[data-state=open]{background:var(--_hover);color:var(--_text)}.fn-apps{flex-direction:column;gap:8px;display:flex}.fn-app-head{align-items:center;gap:8px;padding-right:10px;display:flex}.fn-app-toggle{border-radius:calc(10px * var(--fs-round,1));min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:12px;padding:0 8px 0 10px;display:flex}.fn-app-toggle:hover:not(:disabled){background:var(--_hover)}.fn-app-toggle:disabled{cursor:default}.fn-app-text{flex-direction:column;flex:1;min-width:0;display:flex}.fn-app-name{font-weight:var(--fs-w-medium,500)}.fn-app-sum{color:var(--_text-2);font-size:13px;line-height:16px}.fn-app-chev{color:var(--_text-3);transition:transform .2s var(--fn-ease);flex:none}.fn-app[data-open] .fn-app-chev{transform:rotate(180deg)}.fn-app-body{padding:2px 0 6px}.fn-group-title{font-size:12px;line-height:16px;font-weight:var(--fs-w-strong,600);color:var(--_text-2);margin:8px 0 2px;padding:0 14px}.fn-kind:hover{background:var(--_hover)}.fn-kind-chips{flex:none;gap:4px;display:inline-flex}.fn-kind-switch{flex:none;justify-content:center;width:30px;display:flex}.fn-lock{color:var(--_text-3);display:inline-flex}.fn-pchip{border-radius:calc(7px * var(--fs-round,1));border:1px solid var(--_f-card-edge);height:26px;color:var(--_text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:3px;padding:0 9px;font-size:13px;transition:background-color .12s;display:inline-flex}.fn-pchip:hover{background:var(--_hover)}.fn-pchip[aria-pressed=true]{background:color-mix(in srgb, var(--_accent) 14%, transparent);border-color:color-mix(in srgb, var(--_accent) 28%, transparent);color:var(--fn-accent-text);font-weight:var(--fs-w-medium,500)}.fn-pchip-menu{padding-right:5px}.fn-pchip svg{opacity:.7;flex:none}.fn-link{color:var(--fn-accent-text);cursor:pointer;margin:4px 14px 6px;font-size:13px}.fn-link:hover{text-decoration:underline}.fn-card-link{align-self:flex-start;margin:0 4px}.fn-card .fn-block{padding:4px}@media (width<=560px){.fn-kind{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.fn-kind-label{flex:60%}.fn-kind-chips{flex:100%;order:3}}@media (width<=767px){.fn-layer .fn-centre{top:max(44px, calc(env(safe-area-inset-top,0px) + 8px));width:auto;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:calc(27px * var(--fs-round,1)) calc(27px * var(--fs-round,1)) 0 0;animation-name:fn-sheet-in;bottom:0;left:0;right:0}.fn-centre[data-state=closed]{animation-name:fn-sheet-out}.fn-layer[data-state=open] .fn-scrim{background:#00000047;animation:.24s ease-out fn-fade}.fn-grabber{border-radius:calc(3px * var(--fs-round,1));background:color-mix(in srgb, var(--_text) 22%, transparent);flex:none;width:36px;height:5px;margin:8px auto 0;display:block}.fn-head{padding-top:8px}.fn-head-tools{flex:100%}.fn-dnd{margin-right:auto}.fn-close{display:inline-flex}.fn-row-main{padding-top:10px;padding-bottom:10px}.fn-btn{height:36px}}@media (hover:none){.fn-row-tools{display:none}.fn-row-inner:hover .fn-row-main>.fn-row-end .fn-row-time{opacity:1}}@keyframes fn-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fn-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.fn-banner,.fn-centre,.fn-banner[data-leaving],.fn-centre[data-state=closed]{transition:opacity .18s!important;animation-name:fn-fade!important;animation-duration:.18s!important}.fn-centre[data-state=closed],.fn-banner[data-leaving]{animation-direction:reverse!important}.fn-stage-banner{display:none}.fn-stage-label,.fn-stage-row{opacity:1;animation:none}.fn-skel-row{animation:none}}[data-motion=reduce] .fn-banner,[data-motion=reduce] .fn-centre,[data-motion=reduce].fn-layer .fn-centre,[data-motion=reduce] .fn-banner[data-leaving],[data-motion=reduce] .fn-centre[data-state=closed]{transition:opacity .18s!important;animation-name:fn-fade!important;animation-duration:.18s!important}[data-motion=reduce] .fn-centre[data-state=closed],[data-motion=reduce] .fn-banner[data-leaving]{animation-direction:reverse!important}[data-motion=reduce] .fn-stage-banner{display:none}[data-motion=reduce] .fn-stage-label,[data-motion=reduce] .fn-stage-row{opacity:1;animation:none}[data-motion=reduce] .fn-skel-row{animation:none}.fn-centre{--fn-glass:var(--_bg);--fn-card:color-mix(in srgb, var(--_text) 7%, var(--_bg));--fn-card-hover:color-mix(in srgb, var(--_text) 10%, var(--_bg));--fn-card-under:color-mix(in srgb, var(--_text) 4.5%, var(--_bg));--fn-card-under-2:color-mix(in srgb, var(--_text) 3%, var(--_bg));width:380px}.fn-head{flex-wrap:nowrap;padding:14px 12px 8px 20px}.fn-title{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:30px}.fn-head-tools{flex-wrap:nowrap;gap:6px}.fn-roundbtn{background:var(--fn-card);width:30px;height:30px;color:var(--_text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.fn-roundbtn:hover,.fn-roundbtn[data-state=open]{background:var(--fn-card-hover)}.fn-roundbtn svg{width:15px;height:15px}.fn-moon[data-on]{color:#fff;background:#5e5ce6}.fn-close{display:inline-grid}.fn-filters{min-height:0;padding:0 16px 10px}.fn-chips{flex-wrap:wrap;gap:6px}.fn-chip{border-radius:var(--fs-pill,999px);background:var(--fn-card);height:28px;color:var(--_text);font-weight:var(--fs-w-medium,500);padding:0 12px}.fn-chip:hover{background:var(--fn-card-hover)}.fn-chip[aria-pressed=true]{background:var(--fs-pick,var(--_text));color:var(--fs-pick-ink,var(--_bg));font-weight:var(--fs-w-strong,600)}.fn-chip-n{min-width:0;color:inherit;opacity:.6;font-weight:var(--fs-w-medium,500)}.fn-chip-scope svg{opacity:.7;width:11px;height:11px}.fn-scroll{padding:0 10px 14px}.fn-sec{margin-top:4px}.fn-sec-title{font-size:12px;font-weight:var(--fs-w-strong,600);color:var(--_text-2);padding:8px 8px 6px}.fn-rows{gap:8px;display:grid}.fn-card{position:relative}.fn-card>.fn-row-inner{border-radius:calc(16px * var(--fs-round,1));background:var(--fn-card)}.fn-card>.fn-row-inner:hover{background:var(--fn-card-hover)}.fn-card .fn-row-main{border-radius:calc(16px * var(--fs-round,1));gap:2px;padding:10px 12px 11px;display:grid}.fn-meta{min-width:0;color:var(--_text-2);align-items:center;gap:7px;margin-bottom:3px;font-size:12px;line-height:18px;display:flex}.fn-meta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fn-meta-end{flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.fn-meta-apps{flex:none;display:inline-flex}.fn-meta-apps:empty{display:none}.fn-meta-apps>*+*{box-shadow:0 0 0 1.5px var(--_bg);margin-left:-5px}.fn-card .fn-row-time{color:var(--_text-2);line-height:18px}.fn-card .fn-dot{width:7px;height:7px;position:static}.fn-card .fn-row-title{font-size:13.5px;line-height:18px;font-weight:var(--fs-w-strong,600)}.fn-card .fn-row-body{color:var(--_text-2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.fn-card .fn-count{background:var(--fn-card-hover);color:var(--_text);border-radius:calc(9px * var(--fs-round,1))}.fn-card .fn-row-tools{width:auto;top:9px;right:10px}.fn-card>.fn-row-inner:hover .fn-meta-end,.fn-card>.fn-row-inner:focus-within .fn-meta-end{opacity:0}.fn-card .fn-row-actions{gap:6px;padding:0 12px 12px}.fn-card .fn-row-actions .fn-btn{border-radius:calc(10px * var(--fs-round,1));flex:1;justify-content:center;height:30px}.fn-card .fn-row-done{padding:0 12px 12px}.fn-card[data-stack]{padding-bottom:10px}.fn-card[data-stack]:before,.fn-card[data-stack]:after{content:"";z-index:-1;border-radius:0 0 calc(14px * var(--fs-round,1)) calc(14px * var(--fs-round,1));background:var(--fn-card-under);height:14px;position:absolute;bottom:5px;left:8px;right:8px}.fn-card[data-stack]:after{z-index:-2;background:var(--fn-card-under-2);bottom:0;left:16px;right:16px}.fn-rows{isolation:isolate}@media (prefers-reduced-transparency:reduce){.fn-centre{--fn-glass:var(--_bg)}}.fn-card[data-stack]{transition:padding-bottom .32s var(--fn-ease)}.fn-card[data-stack]:before,.fn-card[data-stack]:after{transition:opacity .2s ease, transform .32s var(--fn-ease)}.fn-card[data-stack][data-expanded]{padding-bottom:0}.fn-card[data-stack][data-expanded]:before,.fn-card[data-stack][data-expanded]:after{opacity:0;transform:translateY(-8px)}.fn-stack-items{opacity:0;min-width:0;transition:grid-template-rows .32s var(--fn-ease), margin-top .32s var(--fn-ease), opacity .22s ease;grid-template-rows:0fr;margin-top:-8px;display:grid}.fn-stack-items[data-open]{opacity:1;grid-template-rows:1fr;margin-top:0}.fn-stack-items-clip{min-height:0;overflow:hidden}.fn-stack-items[data-settled] .fn-stack-items-clip{overflow:visible}.fn-stack-items .fn-rows>li{transition:transform .32s var(--fn-ease);transform:translateY(-12px)}.fn-stack-items[data-open] .fn-rows>li{transform:none}@media (prefers-reduced-motion:reduce){.fn-stack-items,.fn-stack-items .fn-rows>li,.fn-card[data-stack],.fn-card[data-stack]:before,.fn-card[data-stack]:after{transition:none}}[data-motion=reduce] .fn-stack-items,[data-motion=reduce] .fn-stack-items .fn-rows>li,[data-motion=reduce] .fn-card[data-stack],[data-motion=reduce] .fn-card[data-stack]:before,[data-motion=reduce] .fn-card[data-stack]:after{transition:none}.fn-row[data-inert] .fn-row-main{cursor:default}.fn-card[data-inert]>.fn-row-inner:hover{background:var(--fn-card)}.fn-how{border-radius:calc(8px * var(--fs-round,1));height:28px;color:var(--_text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.fn-how:hover,.fn-how[data-state=open]{background:var(--_hover);color:var(--_text)}.fn-how svg{opacity:.7;flex:none}.fn-kind[data-off] .fn-how{color:var(--_text-3)}.fn-centre.fn-centre:is(:focus,:focus-visible),.fn-banner.fn-banner:is(:focus,:focus-visible){box-shadow:var(--_shadow)!important}@media (pointer:coarse){.fs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (hover:none){.fn-banner .fn-banner-time{opacity:0}.fn-banner .fn-banner-tools{opacity:1}}@media (width<=767px){.fn-grabber{touch-action:none;position:relative}.fn-grabber:before{content:"";position:absolute;inset:-14px -80px}}@media (pointer:coarse){.fn-centre .fn-roundbtn{min-width:44px;min-height:44px}.fn-tool,.fn-btn{position:relative}.fn-tool:before{content:"";position:absolute;inset:-11px}.fn-btn:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.fn-banner-aside{width:66px}.fn-banner-tools{gap:22px}}@media (hover:none){.fn-card[data-cluster] .fn-row-tools{opacity:1;display:flex;top:auto;bottom:9px;right:10px}.fn-card[data-cluster]>.fn-row-inner :is(.fn-row-title,.fn-row-body){padding-right:30px}.fn-card[data-cluster]>.fn-row-inner:hover .fn-meta-end,.fn-card[data-cluster]>.fn-row-inner:focus-within .fn-meta-end{opacity:1}}.fn-pref-label [data-tap-tip]{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:pointer}.fa-scrim{--fa-ground:var(--_f-tray);--fa-card:var(--_f-card);--fa-rail:color-mix(in srgb, var(--_f-tray) 55%, var(--_f-card));--fa-border:color-mix(in srgb, var(--_text) 13%, transparent);--fa-hover:color-mix(in srgb, var(--_text) 4.5%, transparent);--fa-pressed:color-mix(in srgb, var(--_text) 8%, transparent);--fa-text:var(--_text);--fa-muted:var(--_text-2);--fa-faint:var(--_text-3);--fa-red:var(--_danger);--fa-on:var(--_accent);--fa-on-ink:var(--_accent-ink);--fa-sel:var(--fs-pick,var(--fa-on));--fa-sel-ink:var(--fs-pick-ink,var(--fa-on-ink));--fa-knob:#fff;--fa-badge:color-mix(in srgb, var(--_accent) 18%, transparent);--fa-ease:cubic-bezier(.32, .72, 0, 1);z-index:10040;background:var(--_scrim);place-items:center;padding:22px;transition:opacity .14s;animation:.16s ease-out fa-fade;display:grid;position:fixed;inset:0}.fa-scrim[data-fa-home]{--fa-ground:#f7f5f0;--fa-card:#fff;--fa-rail:#fbfaf9;--fa-border:#00000021;--fa-hover:#0000000a;--fa-pressed:#00000012;--fa-text:#1b1b1b;--fa-muted:#0009;--fa-faint:#00000073;--fa-red:#d6453f;--fa-on:#f5e467;--fa-on-ink:#3b3300;--fa-knob:#fff;--fa-badge:#f5e4678c}.fa-scrim[data-fa-home][data-fs-mode=dark]{--fa-ground:#1d1c1a;--fa-card:#282725;--fa-rail:#22211f;--fa-border:#f4f1eb29;--fa-hover:#ffffff0f;--fa-pressed:#ffffff1a;--fa-text:#f4f1eb;--fa-muted:#f4f1eba6;--fa-faint:#f4f1eb73;--fa-red:#f07a75;--fa-on:#f5e467e0;--fa-on-ink:#2a2400;--fa-badge:#f5e46738}.fa-scrim[data-fs-mode=dark]:not([data-fa-home]){--fa-ground:var(--_bg);--fa-card:var(--_f-card);--fa-rail:color-mix(in srgb, var(--_f-card) 62%, var(--_bg))}.fa-scrim[data-fa-home]{--_font:"Inter", system-ui, sans-serif}.fa-scrim[data-shut]{opacity:0;pointer-events:none}@keyframes fa-fade{0%{opacity:0}}@keyframes fa-in{0%{opacity:0;transform:scale(.985)}}.fa-window{border-radius:calc(22px * var(--fs-round,1));background:var(--fa-ground);width:min(100%,1040px);height:min(100%,720px);min-height:0;color:var(--fa-text);font-family:var(--_font);letter-spacing:-.15px;animation:fa-in .18s var(--fa-ease);font-size:14px;line-height:20px;transition:transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,0 2px 10px #00000029}.fa-scrim[data-shut] .fa-window{transform:scale(.985)}.fa-window:focus,.fa-window:focus-visible{outline:none}.fa-window button{cursor:pointer}.fa-window :focus-visible{outline:none}.fa-item:focus-visible,.fa-row:focus-visible,.fa-back:focus-visible,.fa-hit:focus-visible{background:var(--fa-pressed)}.fa-edit:focus-visible,.fa-acct-btn:focus-visible,.fa-pick:focus-visible,.fa-quiet:focus-visible,.fa-switch:focus-visible{box-shadow:0 0 0 3px var(--fa-hover)}.fa-rail{background:var(--fa-rail);flex-direction:column;flex:0 0 252px;width:252px;min-height:0;padding:12px 10px 10px;display:flex}.fa-rail-top{align-items:center;height:34px;padding-left:8px;display:flex}.fa-rail-top h2{font:inherit;font-weight:var(--fs-w-medium,500);margin:0}.fa-shut{width:30px;height:30px;color:var(--fa-muted);border-radius:50%;place-items:center;margin-left:auto;display:grid}.fa-shut:hover{background:var(--fa-hover);color:var(--fa-text)}.fa-find{margin:12px 0 6px;position:relative}.fa-find-box{border-radius:calc(11px * var(--fs-round,1));background:var(--fa-hover);height:34px;color:var(--fa-faint);align-items:center;gap:7px;padding:0 10px;display:flex}.fa-find input{min-width:0;font:inherit;color:var(--fa-text);background:0 0;border:0;outline:none;flex:1;padding:0}.fa-hits{z-index:5;border:.5px solid var(--fa-border);border-radius:calc(12px * var(--fs-round,1));background:var(--fa-card);max-height:300px;padding:4px;position:absolute;top:40px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.fa-hit{border-radius:calc(8px * var(--fs-round,1));text-align:left;width:100%;height:34px;color:var(--fa-text);align-items:center;gap:9px;padding:0 8px;display:flex}.fa-hit:hover,.fa-hit[data-lit]{background:var(--fa-hover)}.fa-hit svg{color:var(--fa-faint);flex:none}.fa-hit span:last-child{color:var(--fa-muted);margin-left:auto;font-size:12px}.fa-none{color:var(--fa-muted);padding:10px;font-size:13px}.fa-nav{scrollbar-width:thin;flex:1;min-height:0;margin-top:10px;padding-bottom:8px;overflow-y:auto}.fa-rail-foot{border-top:.5px solid var(--fa-border);color:var(--fa-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 2px;font-size:12px;display:flex}.fa-rail-foot a{color:var(--fa-text);font-weight:var(--fs-w-medium,500);text-decoration:none}.fa-rail-foot a:hover,.fa-rail-foot a:focus-visible{text-decoration:underline}.fa-rail-sk{flex-direction:column;gap:14px;padding:8px;display:flex}.fa-group h3{font:inherit;color:var(--fa-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;padding:0 8px;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.fa-item{border-radius:calc(10px * var(--fs-round,1));text-align:left;width:100%;height:34px;color:var(--fa-text);align-items:center;gap:9px;padding:0 8px;display:flex}.fa-item svg{color:var(--fa-faint);flex:none}.fa-item[aria-current]{background:var(--fa-pressed);font-weight:var(--fs-w-medium,500)}.fa-item[aria-current] svg{color:var(--fa-text)}.fa-item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-rail-foot{border-top:1px solid var(--fa-border);flex:none;padding-top:6px}.fa-rail-foot .fa-signout,.fa-rail-foot .fa-signout svg{color:var(--fa-red)}.fa-rail-foot .fa-signout:hover{background:color-mix(in srgb, var(--fa-red) 10%, transparent)}.fa-content{scrollbar-width:thin;flex:1;min-width:0;padding:30px 34px 56px;overflow-y:auto}.fa-col{flex-direction:column;gap:22px;width:min(100%,604px);margin-inline:auto;display:flex}.fa-way{margin:0 0 14px -6px;display:flex}.fa-back{border-radius:calc(9px * var(--fs-round,1));height:28px;color:var(--fa-muted);align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.fa-back svg{color:var(--fa-faint)}.fa-back:hover{background:var(--fa-hover);color:var(--fa-text)}.fa-title-row{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.fa-title-row>div{flex:1;min-width:0}.fa-title{font-size:22px;font-weight:var(--fs-w-medium,500);letter-spacing:-.4px;margin:0;line-height:28px}.fa-lede{letter-spacing:-.1px;color:var(--fa-muted);max-width:64ch;margin:5px 0 0;font-size:13px;line-height:19px}.fa-part>h2{font:inherit;color:var(--fa-muted);margin:0 0 8px 3px;font-size:13px;font-weight:400}.fa-acct-card{border:.5px solid var(--fa-border);border-radius:calc(15px * var(--fs-round,1));background:var(--fa-card);overflow:hidden}.fa-note{color:var(--fa-muted);margin:10px 3px 0;font-size:12px;line-height:17px}.fa-note[data-tone=bad],.fa-hint[data-tone=bad]{color:var(--fa-red)}.fa-hint{color:var(--fa-muted);font-size:12px;line-height:16px}.fa-row{text-align:left;width:100%;min-height:48px;color:inherit;align-items:center;gap:11px;padding:9px 14px;transition:background-color .12s;display:flex;position:relative}button.fa-row:hover{background:var(--fa-hover)}.fa-row+.fa-row:before,.fa-head-row+.fa-row:before{content:"";background:var(--fa-border);opacity:.55;height:1px;position:absolute;top:0;left:43px;right:0}.fa-row:not(:has(.fa-row-icon,.fs-avatar,.fa-mark))+.fa-row:before,.fa-row+.fa-row:not(:has(.fa-row-icon,.fs-avatar,.fa-mark)):before{left:14px}.fa-rule{background:var(--fa-border);opacity:.55;height:1px;margin:0 0 0 14px}.fa-head-row+.fa-rule+.fa-row:before,.fa-rule+.fa-row:before{display:none}.fa-row-icon{width:18px;color:var(--fa-faint);flex:none;justify-content:center;display:inline-flex}.fa-row-label{flex-direction:column;flex:0 auto;gap:1px;min-width:0;display:flex}.fa-row-sub{color:var(--fa-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.fa-row-value{min-width:0;color:var(--fa-muted);flex-shrink:0;align-items:center;gap:9px;margin-left:auto;display:flex}.fa-row-value>span:not(.fa-acct-pill):not(.fa-meter):not(.fa-chev){white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.fa-chev{color:var(--fa-faint);opacity:.7;flex-shrink:0;display:inline-flex}button.fa-row:hover .fa-chev{opacity:1}.fa-row[data-danger] .fa-row-label,.fa-row[data-danger] .fa-row-icon,.fa-row[data-danger] .fa-chev{color:var(--fa-red)}.fa-row>.fs-avatar,.fa-row>.fa-mark{flex:none}.fa-plain{color:var(--fa-muted);font-size:13px}.fa-strong{color:var(--fa-text);font-variant-numeric:tabular-nums}.fa-row-sk{justify-content:space-between}.fa-head-row{align-items:center;gap:11px;padding:12px 14px 10px;display:flex;position:relative}.fa-head-copy{flex:1;min-width:0}.fa-head-copy h3{font:inherit;font-weight:var(--fs-w-medium,500);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fa-head-copy p{color:var(--fa-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12px;line-height:16px;overflow:hidden}.fa-mark{border-radius:calc(9px * var(--fs-round,1));background:var(--fa-pressed);color:var(--fa-text);font-weight:var(--fs-w-strong,600);letter-spacing:.2px;object-fit:cover;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.fa-head-row .fa-mark{border-radius:calc(13px * var(--fs-round,1))}.fa-acct-pill{border-radius:calc(11px * var(--fs-round,1));background:var(--fa-pressed);height:21px;color:var(--fa-muted);font-size:12px;font-weight:var(--fs-w-medium,500);letter-spacing:-.05px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.fa-acct-pill[data-tone=quiet]{color:var(--fa-muted);background:0 0;padding:0}.fa-switch{border-radius:calc(11px * var(--fs-round,1));background:var(--fa-pressed);border:0;flex-shrink:0;width:38px;height:22px;padding:2px;transition:background-color .14s}.fa-switch>span{background:var(--fa-card);width:18px;height:18px;transition:transform .16s var(--fa-ease);border-radius:50%;display:block;box-shadow:0 1px 2px #00000038}.fa-switch[aria-checked=true]{background:var(--fa-on)}.fa-switch[aria-checked=true]>span{background:var(--fa-knob);transform:translate(16px)}.fa-switch:disabled{opacity:.4;cursor:default}.fa-switch[aria-busy=true]{cursor:progress}.fa-pick{border-radius:calc(9px * var(--fs-round,1));background:var(--fa-pressed);height:30px;font-size:13px;font-weight:var(--fs-w-medium,500);color:var(--fa-text);border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;display:inline-flex}.fa-pick:hover{background:var(--fa-border)}.fa-pick svg{color:var(--fa-faint);flex-shrink:0}.fa-quiet{border-radius:calc(8px * var(--fs-round,1));height:26px;color:var(--fa-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0 9px;font-size:13px;display:inline-flex}.fa-quiet:hover:not(:disabled){background:var(--fa-hover);color:var(--fa-text)}.fa-quiet:disabled{opacity:.5;cursor:default}.fa-quiet-tall{height:32px;padding:0 12px}.fa-edit,.fa-acct-btn{border:.5px solid var(--fa-border);border-radius:calc(10px * var(--fs-round,1));background:var(--fa-card);height:32px;color:var(--fa-text);font-size:13px;font-weight:var(--fs-w-medium,500);white-space:nowrap;flex-shrink:0;padding:0 13px;transition:box-shadow .12s}.fa-edit:hover:not(:disabled),.fa-acct-btn:hover:not(:disabled){box-shadow:0 2px 6px var(--fa-hover)}.fa-edit:disabled{opacity:.45;cursor:default}.fa-sheet-actions .fa-edit:not([data-danger]){background:var(--fa-on);color:var(--fa-on-ink);border-color:#0000}.fa-edit[data-danger]{background:var(--fa-red);color:#fff;border-color:#0000}.fa-field{border-radius:calc(9px * var(--fs-round,1));width:220px;max-width:100%;height:30px;font:inherit;text-align:right;color:var(--fa-muted);background:0 0;border:0;outline:none;margin-right:-9px;padding:0 9px;transition:background-color .12s;transform:translate(9px)}.fa-field:hover{background:var(--fa-hover)}.fa-field:focus,.fa-field:focus-visible{background:var(--fa-hover);color:var(--fa-text);outline:none}.fa-field::placeholder{color:var(--fa-faint)}.fa-block{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;position:relative}.fa-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fa-box{border:.5px solid var(--fa-border);border-radius:calc(10px * var(--fs-round,1));background:var(--fa-ground);width:100%;height:38px;font:inherit;letter-spacing:-.15px;color:var(--fa-text);outline:none;padding:0 11px;font-size:14px}.fa-box:focus{border-color:var(--fa-muted)}.fa-box::placeholder{color:var(--fa-faint)}.fa-form-actions{justify-content:flex-end;gap:6px;display:flex}.fa-form-actions .fa-edit:not([data-danger]){background:var(--fa-on);color:var(--fa-on-ink);border-color:#0000}.fa-meter{border-radius:calc(3px * var(--fs-round,1));background:var(--fa-pressed);flex-shrink:0;width:54px;height:5px;display:block;overflow:hidden}.fa-meter[data-wide]{border-radius:calc(4px * var(--fs-round,1));width:100%;height:7px}.fa-meter>span{border-radius:inherit;background:var(--fa-on);height:100%;display:block}.fa-gauge{flex-direction:column;gap:12px;padding:14px;display:flex}.fa-gauge-top{align-items:baseline;gap:10px;display:flex}.fa-gauge-top .fa-edit{align-self:center;margin-left:auto}.fa-big{font-size:28px;line-height:32px;font-weight:var(--fs-w-medium,500);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fa-gauge-of{color:var(--fa-muted);font-size:13.5px}.fa-bars{flex-direction:column;display:flex}.fa-bar{box-shadow:inset 0 .5px 0 var(--fa-border);grid-template-columns:130px 1fr 74px;align-items:center;gap:12px;padding:10px 14px;display:grid}.fa-bar:first-child{box-shadow:none}.fa-row+.fa-bars .fa-bar:first-child{box-shadow:inset 0 .5px 0 var(--fa-border)}.fa-bar>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-bar>span:last-child{text-align:right;color:var(--fa-muted);font-variant-numeric:tabular-nums}.fa-copy{flex-direction:column;gap:7px;padding:11px 14px 12px;display:flex;position:relative}.fa-copy:before{content:"";background:var(--fa-border);opacity:.55;height:1px;position:absolute;top:0;left:14px;right:0}.fa-copy:first-child:before{display:none}.fa-copy-top{flex-direction:column;gap:2px;display:flex}.fa-copy-top span{color:var(--fa-muted);font-size:12px;line-height:17px}.fa-copy-line{border-radius:calc(10px * var(--fs-round,1));background:var(--fa-hover);align-items:center;gap:8px;padding:7px 9px;display:flex}.fa-copy-line code{white-space:nowrap;min-width:0;color:var(--fa-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-x:auto}.fa-copy-line .fa-quiet{background:var(--fa-card)}.fa-state{text-align:center;color:var(--fa-muted);flex-direction:column;align-items:center;gap:12px;padding:26px 20px;display:flex}.fa-state p{margin:0}.fa-sheet{z-index:30;background:#14120d57;place-items:center;padding:24px;animation:.14s ease-out fa-fade;display:grid;position:absolute;inset:0}.fa-sheet-card{border-radius:calc(18px * var(--fs-round,1));background:var(--fa-card);flex-direction:column;gap:8px;width:min(100%,360px);padding:16px 18px;display:flex;box-shadow:0 20px 50px #00000042}.fa-sheet-card h2{font:inherit;font-size:16px;font-weight:var(--fs-w-medium,500);letter-spacing:-.2px;margin:0;line-height:22px}.fa-sheet-card p{color:var(--fa-muted);margin:0;font-size:13px;line-height:19px}.fa-sheet-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.fa-sk{border-radius:calc(5px * var(--fs-round,1));background:var(--fa-pressed);height:10px;animation:1.2s ease-in-out infinite fs-pulse;display:block}.fa-sk-end{width:56px}.fa-sk-title{width:140px;height:18px;margin-top:5px}.fa-sk-avatar{border-radius:50%;flex:none;width:28px;height:28px}.fa-notif .fn-prefs{margin:0}.fa-scrim[data-phone]{background:var(--fa-ground);padding:0}.fa-window[data-phone]{width:100%;height:100%;box-shadow:none;border-radius:0;animation:.16s ease-out fa-fade}.fa-window[data-phone][data-level=list]>.fa-rail{width:100%;padding:max(12px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));flex:auto}.fa-window[data-phone][data-level=page]>.fa-rail{display:none}.fa-window[data-phone] .fa-content{padding:max(12px, env(safe-area-inset-top)) 16px max(36px, env(safe-area-inset-bottom))}.fa-window[data-phone] .fa-item{min-height:44px}.fa-window[data-phone] input{font-size:16px}.fa-window[data-phone] .fa-row-value:not(:has(.fa-acct-pill,.fa-switch,.fa-meter,button)){max-width:55%}.fa-window[data-phone] .fa-bar{grid-template-columns:96px 1fr 64px}.fa-window[data-phone] .fa-fields{grid-template-columns:1fr}.fa-acct-menu.fa-cc{border-radius:calc(20px * var(--fs-round,1));--fa-mod:color-mix(in srgb, var(--_text) 6%, transparent);--fa-mod-hover:color-mix(in srgb, var(--_text) 6%, transparent);gap:6px;width:292px;min-width:292px;max-width:calc(100vw - 16px);padding:6px;display:grid}.fa-cc-mod{border-radius:calc(14px * var(--fs-round,1));background:var(--fa-mod)}.fa-cc-who{gap:2px;padding:10px 4px 4px;display:grid}.fa-cc-me{align-items:center;gap:10px;min-width:0;padding:0 8px 6px;display:flex}.fa-cc-me-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fa-cc-name{font-size:14px;line-height:18px;font-weight:var(--fs-w-strong,600);color:var(--_text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-cc-email{color:var(--_text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.fa-cc-alert{color:var(--_text-2);margin:0;padding:0 8px 4px;font-size:13px;line-height:18px}.fa-cc-ws{border-radius:calc(10px * var(--fs-round,1));height:34px;color:var(--_text);cursor:pointer;user-select:none;outline:none;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13px;display:flex}.fa-cc-ws[data-highlighted],.fa-cc-ws[data-state=open]{background:var(--fa-mod-hover)}.fa-cc-ws-name{font-weight:var(--fs-w-medium,500);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-cc-ws-plan{color:var(--_text-2);flex:none}.fa-cc-ws-plan:before{content:"·";margin-right:6px}.fa-cc-ws-icon{color:var(--_text-2);flex:none;margin-left:auto}.fa-cc-credits{align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.fa-cc-credits-main{border-radius:calc(10px * var(--fs-round,1));text-align:left;cursor:pointer;outline:none;flex:1;justify-items:start;gap:1px;min-width:0;padding:6px 8px;display:grid}.fa-cc-credits-main[data-highlighted]{background:var(--fa-mod-hover)}.fa-cc-credits-label{color:var(--_text-2);font-size:12px;line-height:15px}.fa-cc-credits-value{font-size:20px;line-height:24px;font-weight:var(--fs-w-strong,600);letter-spacing:-.02em;color:var(--_text);font-variant-numeric:tabular-nums}.fa-cc-topup{border-radius:var(--fs-pill,999px);background:var(--fs-cta,var(--_accent));height:28px;color:var(--fs-cta-ink,var(--_accent-ink));font-size:12.5px;font-weight:var(--fs-w-strong,600);cursor:pointer;outline:none;flex:none;padding:0 14px}.fa-cc-topup[data-highlighted]{filter:brightness(1.08)}.fa-cc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fa-cc-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-cc-tiles[data-count="1"]{grid-template-columns:1fr}.fa-cc-tile{border-radius:calc(14px * var(--fs-round,1));background:var(--fa-mod);height:62px;color:var(--_text);cursor:pointer;user-select:none;outline:none;align-content:center;justify-items:center;gap:5px;font-size:12px;display:grid}.fa-cc-tile svg{color:var(--_text-2)}.fa-cc-tile[data-highlighted]{background:var(--fa-mod-hover)}.fa-cc-list{display:grid}.fa-cc-row{border-radius:calc(10px * var(--fs-round,1));height:32px;color:var(--fs-row-ink,var(--_text));cursor:pointer;user-select:none;outline:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.fa-cc-row svg{color:var(--_text-2);flex:none}.fa-cc-row[data-highlighted]{background:var(--fs-row-hover,var(--fa-mod));color:var(--_text)}.fa-cc-foot{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.fa-cc-foot[data-single]{grid-template-columns:1fr}.fa-cc-btn{border-radius:calc(14px * var(--fs-round,1));background:var(--fa-mod);height:36px;color:var(--_text);cursor:pointer;user-select:none;white-space:nowrap;outline:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.fa-cc-btn svg{color:var(--_text-2);flex:none}.fa-cc-btn[data-highlighted]{background:var(--fa-mod-hover)}.fa-cc-badge{border-radius:calc(9px * var(--fs-round,1));background:var(--_danger);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--fs-w-strong,600);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:0 5px;line-height:18px}.fa-acct-menu.fa-cc :focus-visible,.fa-acct-menu.fa-cc:focus-visible{box-shadow:none;outline:none}.fa-acct-menu .fa-sk-avatar{width:36px;height:36px}.fa-person{object-fit:cover;border-radius:50%;flex:none}.fa-person-mono{font-weight:var(--fs-w-medium,500);letter-spacing:.01em;color:color-mix(in srgb, var(--_text,currentColor) 80%, transparent);background:color-mix(in srgb, var(--_text,currentColor) 14%, var(--_bg,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_text,currentColor) 8%, transparent);user-select:none;place-items:center;display:inline-grid}.fa-wsmark{object-fit:cover;border-radius:7px;flex:none}.fa-wsmark-mono{font-weight:var(--fs-w-medium,500);color:#efefef;background:var(--fs-ws-mark,#12a594);place-items:center;display:inline-grid}.fa-scrim[data-fa-home]:not([data-fs-mode=dark]) :is(.fa-person-mono,.fa-wsmark-mono){color:#000000b8;background:#d9d5cc;box-shadow:inset 0 0 0 1px #0000000f}.fa-switch-menu{width:292px;max-width:calc(100vw - 16px);max-height:min(440px, var(--radix-dropdown-menu-content-available-height,440px));border-radius:calc(20px * var(--fs-round,1));flex-direction:column;padding:6px;display:flex;overflow:hidden}.fa-switch-menu .fs-switcher{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.fa-switch-menu>:not(.fs-switcher){flex:none}.fa-switch-menu .fs-ws-invite .fs-row-main{flex:1 1 0;min-width:0}.fa-switch-menu .fs-ws-invite .fs-row-end{flex:none;align-items:center;gap:4px;display:flex}.fa-switch-menu .fs-ws-decline{border-radius:calc(9px * var(--fs-round,1));width:28px;height:28px;color:var(--_text-3)}.fa-switch-menu .fs-ws-decline:hover{color:var(--_text);background:color-mix(in srgb, var(--_text) 8%, transparent)}.fa-switch-menu .fs-ws-join{border-radius:calc(9px * var(--fs-round,1));height:28px;padding:0 12px;font-size:13px;font-weight:500}.fa-switch-menu .fs-h{color:var(--_text-3);padding:4px 10px 6px;font-size:12px;font-weight:500}.fa-switch-menu .fs-row{border-radius:calc(14px * var(--fs-round,1));column-gap:10px;padding:7px 10px}.fa-switch-menu .fs-row-button:hover,.fa-switch-menu .fs-row-button:focus-visible,.fa-switch-menu .fs-row-button[aria-current=true]{background:color-mix(in srgb, var(--_text) 6%, transparent)}.fa-switch-menu .fs-row-name{color:var(--_text);font-size:14px;font-weight:500;line-height:20px}.fa-switch-menu .fs-row-sub{font-size:12px;line-height:16px}.fa-switch-menu .fs-panel{box-shadow:none;background:0 0;border:0;padding:0}.fa-acct-menu.fa-cc[data-narrow]{width:min(400px,100vw - 16px);min-width:0}.fa-acct-menu.fa-cc[data-narrow] :is(.fa-cc-ws,.fa-cc-row){min-height:40px}.fa-acct-menu.fa-cc[data-view=workspaces]{overscroll-behavior:contain;max-height:min(560px,100dvh - 72px);overflow-y:auto}.fa-cc-drill .fs-panel{box-shadow:none;background:0 0;border:0;padding:0}.fa-scrim.fa-acct-page{flex-direction:column;place-items:stretch stretch;display:flex}:where(.fa-acct-page) :where(button){color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.fa-acct-sheet{min-height:0;color:var(--fa-text);font-family:var(--_font);letter-spacing:-.15px;outline:none;flex-direction:column;flex:auto;font-size:14px;line-height:20px;display:flex}.fa-acct-top{height:44px;padding:max(6px, env(safe-area-inset-top)) 6px 4px;flex:none;align-items:center;gap:2px;display:flex}.fa-acct-top h2{min-width:0;font:inherit;font-weight:var(--fs-w-medium,500);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding-left:14px;overflow:hidden}.fa-acct-back+h2{padding-left:0}.fa-acct-top .fa-shut,.fa-acct-back{width:44px;height:44px;color:var(--fa-muted);border-radius:50%;flex:none;place-items:center;display:grid}.fa-acct-top .fa-shut:active,.fa-acct-back:active{background:var(--fa-hover);color:var(--fa-text)}.fa-acct-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:4px 12px calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + var(--flobi-orb-space,0px) + 16px);flex:auto;overflow-y:auto}.fa-acct-body::-webkit-scrollbar{display:none}.fa-acct-col{--fa-mod:color-mix(in srgb, var(--_text) 6%, transparent);--fa-mod-hover:color-mix(in srgb, var(--_text) 10%, transparent);gap:6px;width:100%;max-width:520px;margin:0 auto;display:grid}.fa-acct-col :is(.fa-cc-ws,.fa-cc-row,.fa-cc-btn){height:auto;min-height:44px}.fa-acct-col :is(.fa-cc-row,.fa-cc-btn){font-size:14px}.fa-acct-col .fa-cc-row{box-sizing:border-box;width:100%}.fa-acct-col .fa-cc-topup{min-height:36px}.fa-acct-col .fa-sk-avatar{width:36px;height:36px}.fa-acct-col .fa-cc-row:active{background:var(--fs-row-hover,var(--fa-mod));color:var(--_text)}.fa-acct-col :is(.fa-cc-ws,.fa-cc-credits-main,.fa-cc-tile,.fa-cc-btn):active{background:var(--fa-mod-hover)}.fa-acct-col .fa-cc-topup:active{filter:brightness(1.08)}@media (hover:hover){.fa-acct-col .fa-cc-row:hover{background:var(--fs-row-hover,var(--fa-mod));color:var(--_text)}.fa-acct-col :is(.fa-cc-ws,.fa-cc-credits-main,.fa-cc-tile,.fa-cc-btn):hover{background:var(--fa-mod-hover)}.fa-acct-col .fa-cc-topup:hover{filter:brightness(1.08)}.fa-acct-back:hover{background:var(--fa-hover);color:var(--fa-text)}}.fa-scrim.fa-acct-page :focus-visible{box-shadow:0 0 0 2px var(--_accent);outline:none}.fa-acct-menu.fa-cc[data-view=apps]{overscroll-behavior:contain;max-height:min(560px,100dvh - 72px);overflow-y:auto}.fa-cc-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px 0 2px;display:grid}.fa-cc-app{border-radius:calc(10px * var(--fs-round,1));min-height:44px;color:var(--fs-row-ink,var(--_text));cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;gap:8px;padding:10px 4px 8px;text-decoration:none;display:flex;position:relative}.fa-cc-app[data-highlighted]{background:var(--fs-row-hover,var(--fa-mod));color:var(--_text)}.fa-cc-app[aria-current=page]:after{content:"";background:var(--_text-2);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:54px;left:50%}.fa-cc-app-icon{flex:none;width:44px;height:44px;display:block}.fa-cc-app-icon.fa-sk{border-radius:28%}.fa-cc-app-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.fa-cc-app[aria-haspopup]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fa-cc-apps[data-picking] .fa-cc-app[aria-haspopup]{box-shadow:inset 0 0 0 1px var(--fa-mod-hover,var(--fa-mod))}.fa-cc-more{color:var(--_text-2);justify-content:center;font-size:12px}.fa-cc-more[data-on]{color:var(--_text)}.fa-cc-open{padding:2px 0;display:grid}.fa-cc-open-head{color:var(--_text);font-size:13px;font-weight:var(--fs-w-medium,500);align-items:center;gap:10px;padding:6px 10px 8px;display:flex}.fa-cc-open-icon{flex:none;width:28px;height:28px;display:block}.fa-apps-plain .fa-cc-open .fa-cc-row,.fa-apps-plain .fa-cc-more{all:unset;border-radius:calc(10px * var(--fs-round,1));min-height:44px;color:var(--fs-row-ink,var(--_text));cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.fa-apps-plain .fa-cc-more{color:var(--_text-2);justify-content:center;font-size:12px}.fa-cc-apps-empty{color:var(--_text-2);margin:0;padding:10px;font-size:13px}@media (pointer:coarse){.fa-acct-menu.fa-cc :is(.fa-cc-ws,.fa-cc-row,.fa-cc-btn){min-height:44px}.fa-acct-menu.fa-cc .fa-cc-topup{min-height:36px}.fa-cc-topup,.fa-shut,.fa-quiet,.fa-pick{position:relative}.fa-cc-topup:before,.fa-shut:before,.fa-quiet:before,.fa-pick:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}@media (prefers-reduced-motion:reduce){.fa-scrim,.fa-window,.fa-sheet{animation:.1s linear fa-fade}.fa-switch>span{transition:none}}.fa-notif .fs-root{--_accent:var(--fa-on);--_accent-ink:var(--fa-on-ink)}.fa-scrim[data-fa-home] .fa-notif .fn-prefs{--fn-accent-text:var(--fa-muted)}.fa-notif .fs-switch{border-radius:calc(11px * var(--fs-round,1));border:0;width:38px;height:22px}.fa-notif .fs-switch-knob{width:18px;height:18px;top:2px;left:2px}.fa-notif .fs-switch[aria-checked=true] .fs-switch-knob{translate:16px}.fa-scrim[data-fa-home] .fa-notif .fs-switch[aria-checked=true] .fs-switch-knob{background:var(--fa-knob)}.fa-block-end{align-items:flex-end;padding-top:0}.fa-window{width:min(100%,980px);height:min(100%,680px)}.fa-rail{background:var(--fa-rail);border-right:.5px solid var(--fa-border);flex:0 0 236px;width:236px;padding:12px 10px 10px}.fa-find{margin:2px 0 8px}.fa-find-box{border-radius:calc(9px * var(--fs-round,1));background:var(--fa-pressed);height:30px;color:var(--fa-muted);gap:6px;padding:0 9px;font-size:13px}.fa-find input::placeholder{color:var(--fa-muted)}.fa-nav{margin-top:4px}.fa-acctcard{border-radius:calc(12px * var(--fs-round,1));text-align:left;width:100%;color:var(--fa-text);align-items:center;gap:10px;margin-bottom:8px;padding:7px 8px;display:flex}.fa-acctcard:hover{background:var(--fa-hover)}.fa-acctcard[aria-current]{background:var(--fa-sel);color:var(--fa-sel-ink)}.fa-acctcard-copy{flex-direction:column;min-width:0;display:flex}.fa-acctcard-name{font-size:13px;line-height:17px;font-weight:var(--fs-w-strong,600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-acctcard-sub{color:var(--fa-muted);font-size:11.5px;line-height:15px}.fa-acctcard[aria-current] .fa-acctcard-sub{color:color-mix(in srgb, var(--fa-on-ink) 72%, transparent)}.fa-group+.fa-group{margin-top:12px}.fa-group h3{font-size:11px;line-height:16px;font-weight:var(--fs-w-strong,600);letter-spacing:.01em;color:var(--fa-muted);margin:0 0 3px;padding:0 8px}.fa-item{border-radius:calc(8px * var(--fs-round,1));gap:9px;height:30px;padding:0 6px;font-size:13px}.fa-item:hover{background:var(--fa-hover)}.fa-item[aria-current]{background:var(--fa-sel);color:var(--fa-sel-ink);font-weight:var(--fs-w-medium,500)}.fa-tile{border-radius:calc(6px * var(--fs-round,1));background:var(--fa-pressed);width:22px;height:22px;color:var(--fa-text);flex:none;place-items:center;display:inline-grid}.fa-item .fa-tile svg{color:var(--fa-text)}.fa-item[aria-current] .fa-tile{background:color-mix(in srgb, var(--fa-sel-ink) 14%, transparent)}.fa-item[aria-current] .fa-tile svg{color:var(--fa-sel-ink)}.fa-tile-app,.fa-appmark{border-radius:calc(6px * var(--fs-round,1));object-fit:cover;background:0 0;flex:none;width:22px;height:22px;overflow:hidden}.fa-appmark{display:inline-block}.fa-pane{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.fa-pane>.fa-content{flex:1}.fa-pagewrap{flex-direction:column;flex:1;min-height:0;display:flex}.fa-tb{flex:none;align-items:center;gap:10px;height:52px;padding:0 60px 0 28px;display:flex}.fa-tb-title{font-size:15px;line-height:20px;font-weight:var(--fs-w-title,650);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fa-tb-action{margin-left:auto}.fa-pane-shut{background:var(--fa-hover);width:30px;height:30px;margin:0;position:absolute;top:11px;right:12px}.fa-content{padding:8px 28px 48px}.fa-col{width:100%;margin-inline:0}.fa-lede{color:var(--fa-muted);margin:0 0 16px;font-size:13px;line-height:18px}.fa-part>h2{font-size:12px;font-weight:var(--fs-w-strong,600);color:var(--fa-muted);margin:0 0 6px 14px}.fa-acct-card{border-radius:calc(12px * var(--fs-round,1))}.fa-row{min-height:40px;padding:8px 14px;font-size:13.5px}.fa-note{color:var(--fa-muted);margin:7px 14px 0}.fa-row-sub,.fa-hint{color:var(--fa-muted)}.fa-hero{text-align:center;justify-items:center;gap:4px;padding:6px 0 20px;display:grid}.fa-hero .fa-person{margin-bottom:6px}.fa-hero-name{font-size:18px;line-height:23px;font-weight:var(--fs-w-title,650);letter-spacing:-.3px;margin:0}.fa-hero-sub{color:var(--fa-muted);margin:0;font-size:13px}.fa-linkbtn{font:inherit;color:var(--fa-link,var(--_accent));background:0 0;padding:0;font-size:13px}.fa-scrim[data-fa-home] .fa-linkbtn{--fa-link:#8a6d00}.fa-scrim[data-fa-home][data-fs-mode=dark] .fa-linkbtn{--fa-link:#e9d65a}.fa-linkbtn:hover{text-decoration:underline}.fa-note .fa-linkbtn{font-size:12px}.fa-endrow{justify-content:center;margin-top:28px;display:flex}.fa-pbtn{border-radius:calc(9px * var(--fs-round,1));background:var(--fa-pressed);height:30px;color:var(--fa-text);font-size:13px;font-weight:var(--fs-w-medium,500);padding:0 16px}.fa-pbtn:hover{background:color-mix(in srgb, var(--fa-text) 12%, transparent)}.fa-pbtn-red{color:var(--fa-red)}.fa-window[data-phone] .fa-rail{border-right:0}.fa-window[data-phone] .fa-tb{padding:0 12px}.fa-window[data-phone] .fa-tb .fa-back{margin-left:-4px}.fa-window[data-phone] .fa-tb .fa-tb-shut{flex:none;width:44px;height:44px}.fa-window[data-phone] .fa-tb .fa-tb-action+.fa-tb-shut{margin-left:4px}.fa-usage-hero{gap:2px;padding:16px 18px;display:grid}.fa-usage-head{align-items:center;min-height:28px;display:flex}.fa-usage-label{color:var(--fa-muted);font-size:13px}.fa-capsule{border-radius:var(--fs-pill,999px);background:var(--fs-cta,var(--fa-on));height:28px;color:var(--fs-cta-ink,var(--fa-on-ink));font-size:13px;font-weight:var(--fs-w-strong,600);margin-left:auto;padding:0 14px}.fa-capsule:hover{filter:brightness(1.06)}.fa-usage-big{font-size:34px;line-height:40px;font-weight:var(--fs-w-title,650);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fa-usage-sub{color:var(--fa-muted);font-variant-numeric:tabular-nums;font-size:13px}.fa-spend{gap:10px;margin-top:14px;display:grid}.fa-spend-bar{border-radius:calc(5px * var(--fs-round,1));background:var(--fa-pressed);gap:2px;height:10px;display:flex;overflow:hidden}.fa-spend-bar>span{flex-basis:0;min-width:3px}.fa-spend-legend{color:var(--fa-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.fa-spend-legend span{align-items:center;gap:6px;display:inline-flex}.fa-spend-legend i{border-radius:50%;width:8px;height:8px}.fa-seg{border-radius:calc(10px * var(--fs-round,1));background:var(--fa-pressed);grid-template-columns:1fr 1fr;margin:18px 0 20px;padding:2px;display:grid}.fa-window .fa-seg button{text-align:center;border-radius:calc(8px * var(--fs-round,1));height:28px;font-size:13px;font-weight:var(--fs-w-medium,500);color:var(--fa-muted);background:0 0;place-items:center;display:grid}.fa-window .fa-seg button[aria-selected=true]{background:var(--fa-card);color:var(--fa-text);box-shadow:0 1px 2px #0000002e}.fa-days{padding:14px 16px 10px}.fa-days-top{color:var(--fa-muted);align-items:baseline;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.fa-days-top b{font-size:15px;font-weight:var(--fs-w-strong,600);color:var(--fa-text);font-variant-numeric:tabular-nums}.fa-days-plot{border-bottom:1px solid var(--fa-border);align-items:flex-end;gap:3px;height:96px;padding-right:44px;display:flex;position:relative}.fa-days-max{color:var(--fa-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-2px;right:0}.fa-days-avg{border-top:1px dashed color-mix(in srgb, var(--fa-text) 28%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:44px}.fa-day{flex:1;align-items:flex-end;height:100%;display:flex}.fa-day>span{border-radius:calc(3px * var(--fs-round,1)) calc(3px * var(--fs-round,1)) calc(1px * var(--fs-round,1)) calc(1px * var(--fs-round,1));background:color-mix(in srgb, var(--fa-text) 26%, transparent);width:100%}.fa-day[data-today]>span{background:color-mix(in srgb, var(--fa-text) 70%, transparent)}.fa-days-axis{height:18px;color:var(--fa-muted);margin-right:44px;font-size:11px;position:relative}.fa-days-axis span{font-variant-numeric:tabular-nums;position:absolute;top:4px;transform:translate(-50%)}.fa-spend-row{gap:12px;min-height:52px}.fa-spend-row .fa-appmark,.fa-spend-row .fa-person{border-radius:calc(6px * var(--fs-round,1));width:22px;height:22px}.fa-appdot{border-radius:50%;width:10px;height:10px;margin:0 6px}.fa-appdot-auto{background:var(--fa-faint)}.fa-spend-row .fa-person{border-radius:50%}.fa-appdot{flex:none}.fa-spend-row-mid{flex:1;gap:6px;min-width:0;display:grid}.fa-spend-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.fa-spend-row-track{border-radius:calc(2px * var(--fs-round,1));background:var(--fa-pressed);height:4px;overflow:hidden}.fa-spend-row-track>span{border-radius:calc(2px * var(--fs-round,1));height:100%;display:block}.fa-spend-row-value{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;color:var(--fa-text);flex:none;font-size:13.5px}.fa-spend-row+.fa-spend-row:before{left:48px}.fa-edit-sheet{background:var(--fa-ground);gap:14px;width:min(100%,400px);padding:18px}.fa-edit-sheet h2{font-size:15px;font-weight:var(--fs-w-title,650);text-align:center}.fa-fieldcard{background:var(--fa-card)}.fa-fieldrow{cursor:text;min-height:42px}.fa-fieldrow .fa-row-label{width:108px;color:var(--fa-text);flex:none}.fa-fieldrow input{min-width:0;font:inherit;color:var(--fa-text);text-align:right;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13.5px}.fa-fieldrow input::placeholder{color:var(--fa-faint)}.fa-fieldrow:focus-within{background:var(--fa-hover)}.fa-edit-sheet .fa-sheet-actions{justify-content:flex-end;gap:8px}.fa-capsule-tall{height:32px;margin-left:0;padding:0 18px}.fa-capsule:disabled{opacity:.45;cursor:default;filter:none}.fa-item>svg{color:var(--fa-muted);flex:none}.fa-item[aria-current]>svg{color:var(--fa-sel-ink)}.fa-item .fa-appmark,.fa-item .fa-tile-app{border-radius:calc(5px * var(--fs-round,1));width:20px;height:20px}.fa-col>.fa-part,.fa-col>.fa-seg,.fa-col>.fa-note,.fa-col>.fa-endrow{margin-block:0}.fa-col>.fa-lede{margin-top:0;margin-bottom:-6px}.fa-col>.fa-part+.fa-note{margin-top:-12px}.fa-col>.fa-endrow{margin-top:6px}.fa-notif .fn-prefs{width:100%;max-width:none}.fa-notif .fn-card .fn-block{padding:0}.fa-notif .fn-kind{border-radius:0;min-height:40px;padding:0 10px 0 14px;position:relative}.fa-notif .fn-kind+.fn-kind:before{content:"";background:var(--fa-border);height:1px;position:absolute;top:0;left:14px;right:0}.fa-notif .fn-kind:hover{background:0 0}.fa-notif .fn-card-link{color:var(--fa-link,var(--_accent));margin:-6px 14px 0;font-size:12px}.fa-scrim[data-fa-home] .fa-notif .fn-card-link{--fa-link:#8a6d00}.fa-scrim[data-fa-home][data-fs-mode=dark] .fa-notif .fn-card-link{--fa-link:#e9d65a}.fa-window.fa-window:is(:focus,:focus-visible){box-shadow:0 30px 80px #00000061,0 2px 10px #00000029!important}.fa-act-filters{align-items:center;gap:8px;min-width:0;display:flex}.fa-act-filters .fa-pick{min-width:0;max-width:220px}.fa-act-filters .fa-pick .fs-sized{min-width:0}.fa-act-filters .fa-pick .fs-sized>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-act-count{color:var(--fa-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.fa-act-row{align-items:flex-start}.fa-act-row>.fa-person{flex:none}.fa-act-text{color:var(--fa-text);overflow-wrap:anywhere;flex:auto;padding-top:2px;font-size:13px;line-height:19px}.fa-act-row .fa-row-value{padding-top:3px}.fa-act-time{color:var(--fa-faint);font-variant-numeric:tabular-nums;font-size:12px}.fa-preparing{color:var(--fa-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fa-toast{z-index:10060;border-radius:calc(10px * var(--fs-round,1));background:var(--fa-text);max-width:calc(100vw - 32px);color:var(--fa-card);padding:8px 14px;font-size:13px;animation:.16s ease-out fa-fade;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:0 8px 24px #00000038}@media (pointer:coarse){.fs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}.fa-apps-plain .fa-cc-app:active,.fa-apps-plain .fa-cc-app:focus-visible{background:var(--fs-row-hover,var(--_hover))}@media (pointer:coarse){.fa-window:not([data-phone]) .fa-item{height:44px}}.fa-octo-add{gap:10px}.fa-octo-input{min-width:0;height:32px;color:var(--fa-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 2px;font-size:14px}.fa-octo-input::placeholder{color:var(--fa-muted)}.fa-octo-input::-webkit-search-cancel-button{display:none}.fa-octo-fact .fa-row-label{white-space:normal;padding-block:8px;line-height:20px}.fa-octo-empty{color:var(--fa-muted);margin:0;padding:18px 16px;font-size:13px;line-height:18px}.fa-octo-more{color:var(--fa-muted);justify-content:center;font-size:13px}.fdock{--fdock-z:1000040;z-index:var(--fdock-z);pointer-events:none;font-family:var(--flobi-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);transition:transform .38s cubic-bezier(.2,.9,.25,1.08),opacity .22s;position:fixed;left:50%;transform:translate(-50%)}.fdock.is-away{opacity:0;transform:translate(-50%,calc(100% + 28px))}.fdock.is-still{transition:opacity .12s}.fdock.is-still.is-away{transform:translate(-50%)}.fdock-bar{pointer-events:auto;backdrop-filter:blur(24px);-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;border-radius:22px;align-items:flex-end;width:max-content;display:flex}.fdock.is-away .fdock-bar{pointer-events:none}.fdock-bar[data-surface=glass]{background:#9595951a;box-shadow:inset 0 0 0 1px #ffffff14}.fdock-bar[data-surface=solid]{background:#1e1d1ce6;box-shadow:inset 0 0 0 1px #d6d5d41a,0 10px 40px #00000059}.fdock-cell{display:contents}.fdock-slot{width:var(--fdock-base);height:var(--fdock-base);flex:none;position:relative}.fdock-slot.is-dragged .fdock-tile{opacity:.35}.fdock-tile{all:unset;cursor:pointer;border-radius:24%;width:100%;height:100%;transition:filter .16s;display:block}.fdock-tile:active{filter:brightness(.82)}.fdock-tile:focus-visible{outline-offset:3px;outline:2px solid #fff}.fdock-dot{background:#ffffffd9;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-7px;left:50%}.fdock-label{color:#fff;white-space:nowrap;pointer-events:none;background:#1e1d1cf0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px;animation:.12s ease-out fdock-label-in;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 14px #0000004d}.fdock-sep{width:2px;height:calc(var(--fdock-base) * .68);background:#ffffff47;border-radius:2px;flex:none;align-self:center;margin:0 2px}.fdock-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.fdock-letter,.fdock-atlas{place-items:center;width:100%;height:100%;display:grid;overflow:hidden;container-type:inline-size}.fdock-letter{color:#ffffffe0;background:#2a2928;border-radius:24%;box-shadow:inset 0 0 0 1px #ffffff1f}.fdock-letter span{font-family:Instrument Serif,Georgia,serif;font-size:46cqw;line-height:1}.fdock-atlas{background:radial-gradient(120% 80% at 30% 0,#ffffffbf,#0000 55%),linear-gradient(165deg,#dfe5ff 0%,#b9c4fb 55%,#95a3f2 100%);border-radius:22%;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 -6px 12px #3c46b42e,0 2px 6px #0000002e}.fdock-atlas span{letter-spacing:-.02em;color:#2a3a9e;font-family:Playfair Display,Georgia,serif;font-size:46cqw;font-weight:800;line-height:1;transform:translateY(-3%)}.fdock-scrim{z-index:1000035;background:linear-gradient(#0a0a0900 58%,#0a0a099e);animation:.16s ease-out fdock-in;position:fixed;inset:0}.fdock-zones{z-index:1000045;pointer-events:none;font-family:var(--flobi-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);justify-content:space-between;animation:.14s ease-out fdock-in;display:flex;position:fixed;inset:16px 16px 128px}.fdock-zone{backdrop-filter:blur(16px);color:#ffffff80;background:#1716158c;border:1px dashed #ffffff2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:26%;font-size:12px;transition:background .14s,border-color .14s,color .14s;display:flex}.fdock-zone.is-on{color:#fff;background:#ffffff1f;border-color:#ffffff73}.fdock-zone-tile{width:40px;height:40px}.fdock-ghost{z-index:1000050;pointer-events:none;font-family:var(--flobi-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%,-50%)}.fdock-ghost-tile{filter:drop-shadow(0 10px 18px #0006);width:56px;height:56px}.fdock-ghost-note{color:#fff;white-space:nowrap;background:#1e1d1cf0;border-radius:7px;padding:3px 9px;font-size:12px}.fdock-menu{z-index:1000060;box-sizing:border-box;min-width:220px;max-width:260px;font-family:var(--flobi-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#1e1d1c;border-radius:12px;padding:5px;animation:.11s ease-out fdock-in;position:fixed;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 32px #00000073}.fdock-menu-row{all:unset;box-sizing:border-box;color:#ffffffd9;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;width:100%;height:29px;padding:0 10px;font-size:13px;display:flex}.fdock-menu-row:hover,.fdock-menu-row:focus-visible{color:#fff;background:#171615}.fdock-menu-sep{background:#ffffff14;height:1px;margin:4px 8px}.fdock-panel{z-index:1000030;box-sizing:border-box;font-family:var(--flobi-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#171615;padding:10px;animation:.22s ease-out fdock-in;position:fixed;top:0;bottom:0}.fdock-panel[data-side=left]{padding-right:0;left:0}.fdock-panel[data-side=right]{padding-left:0;right:0}.fdock-panel-card{box-sizing:border-box;background:#1e1d1c;border-radius:12px;flex-direction:column;height:100%;padding:3px;display:flex;box-shadow:0 10px 20px #00000059}.fdock-panel-head{color:#ffffffb3;align-items:center;gap:7px;padding:5px 8px 8px;font-size:14px;line-height:20px;display:flex}.fdock-panel-icon{flex:none;width:18px;height:18px}.fdock-panel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fdock-panel-actions{gap:5px;display:flex}.fdock-panel-actions button{all:unset;color:#ffffff59;cursor:pointer;background:#2b2a29;border-radius:8px;place-items:center;width:24px;height:20px;display:grid}.fdock-panel-actions button:hover,.fdock-panel-actions button:focus-visible{color:#ffffffe6}.fdock-panel-frame{background:#141312;border:1px solid #ffffff12;border-radius:10px;flex:1;position:relative;overflow:hidden}.fdock-panel-frame iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fdock-panel-wait{width:30px;height:30px;animation:1.2s ease-in-out infinite fdock-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fdock-panel-grip{cursor:col-resize;width:10px;position:absolute;top:0;bottom:0}.fdock-panel[data-side=left] .fdock-panel-grip{right:-5px}.fdock-panel[data-side=right] .fdock-panel-grip{left:-5px}@keyframes fdock-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fdock-label-in{0%{opacity:0;transform:translate(-50%,4px)}}@keyframes fdock-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.fdock{transition:opacity .12s}.fdock.is-away{transform:translate(-50%)}}@media (pointer:coarse){.fdock-panel-actions{gap:20px}.fdock-panel-actions button{position:relative}.fdock-panel-actions button:before{content:"";position:absolute;inset:-12px -10px}.fdock-panel-grip{touch-action:none;width:24px}.fdock-panel[data-side=left] .fdock-panel-grip{right:-12px}.fdock-panel[data-side=right] .fdock-panel-grip{left:-12px}}.fdrag-frame{position:absolute;inset:0}.fdrag-frame>iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fdrag-catcher{z-index:20;background:0 0;position:absolute;inset:0}.fdrag-layer{z-index:2147483030;pointer-events:none;position:fixed;inset:0}.fdrag-pill{z-index:30;box-sizing:border-box;color:#ffffffeb;max-width:280px;font:500 12.5px/16px var(--flobi-ui-font,system-ui, -apple-system, "Segoe UI", sans-serif);pointer-events:none;background:#171615f0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;width:max-content;padding:6px 11px 6px 8px;display:flex;position:absolute;transform:translate(14px,18px);box-shadow:0 10px 24px #00000061}.fdrag-pill>span{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.fdrag-pill[data-flip-x]{transform:translate(calc(-100% - 10px),18px)}.fdrag-pill[data-flip-y]{transform:translate(14px,calc(-100% - 10px))}.fdrag-pill[data-flip-x][data-flip-y]{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.fdrag-pill>svg{color:#ffffffb3;flex:none}.fdrag-pill[data-state=add]>svg{color:#8fd18b}.fdrag-pill[data-state=open]>svg{color:#9ec3ff}.fdrag-pill[data-state=refuse]{color:#ffffffb3}.fdrag-pill[data-state=refuse]>svg{color:#ff8a76}.fdrag-outline{pointer-events:none;background:#ffffff08;border-radius:12px;transition:left 90ms ease-out,top 90ms ease-out,width 90ms ease-out,height 90ms ease-out;position:fixed;box-shadow:inset 0 0 0 2px #fffc,0 0 0 6px #ffffff1a}.fdrag-outline[data-state=refuse]{background:0 0;box-shadow:inset 0 0 0 2px #ff8a76cc,0 0 0 6px #ff8a761a}.fdrag-ghost-at{will-change:transform;position:fixed;top:0;left:0}.fdrag-ghost{width:88px;height:88px;position:relative}.fdrag-ghost-card{color:#ffffffe6;background:#1e1d1c;border:1px solid #d6d5d41f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:7px;box-shadow:0 10px 20px #00000059}.fdrag-ghost-card[data-depth="1"]{transform:translate(-7px,2px)rotate(-8deg)}.fdrag-ghost-card[data-depth="2"]{transform:translate(7px,4px)rotate(7deg)}.fdrag-ghost-count{color:#fff;text-align:center;background:#bd6932;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font:600 11px/20px system-ui,-apple-system,sans-serif;position:absolute;top:0;right:0;box-shadow:0 2px 5px #00000059}.fdrag-glyph{display:inline-flex}.fdrag-glyph>svg{display:block}.fdrag-notice{z-index:30;color:#ffffffeb;max-width:calc(100% - 28px);font:500 12.5px/17px var(--flobi-ui-font,system-ui, -apple-system, "Segoe UI", sans-serif);pointer-events:none;background:#171615f5;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:8px 13px 8px 10px;animation:.18s ease-out both fdrag-rise;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0006}.fdrag-notice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fdrag-notice>svg{flex:none}.fdrag-notice[data-how=placed]>svg{color:#8fd18b}.fdrag-notice[data-how=receive]>svg{color:#9ec3ff}.fdrag-notice[data-how=refused]>svg{color:#ff8a76}.fdrag-notice-page{max-width:min(520px,100vw - 32px);position:fixed;bottom:28px}.fdrag-spin{border:2px solid #ffffff2e;border-top-color:#ffffffd9;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite fdrag-spin}@keyframes fdrag-spin{to{transform:rotate(360deg)}}@keyframes fdrag-rise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fdrag-notice{animation:none}.fdrag-outline{transition:none}.fdrag-spin{animation-duration:1.6s}}.fa-scrim.fwl-root{background:0 0;padding:0;animation:none;display:contents;position:static}:where(.fwl-sheet),:where(.fwl-sheet) *{box-sizing:border-box}:where(.fwl-sheet) p{margin:0}:where(.fwl-sheet) button{color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}:where(.fwl-sheet) input{font:inherit}.fwl-root{--fwl-r:var(--fs-round,1);--fwl-cta:var(--fs-cta,var(--fa-on));--fwl-cta-ink:var(--fs-cta-ink,var(--fa-on-ink));--fwl-ring:var(--_accent);--fwl-well:var(--fa-pressed);--fwl-well-hover:color-mix(in srgb, var(--fa-text) 12%, transparent)}.fwl-press{transition:transform .28s cubic-bezier(.34,1.56,.64,1),background-color .14s,color .14s,box-shadow .18s,filter .14s}.fwl-press:active:not([aria-disabled=true]){transition-duration:70ms;transition-timing-function:ease-out;transform:scale(.965)translateY(.5px)}.fwl-press[aria-disabled=true]{cursor:not-allowed}.fwl-press:focus-visible{outline:1px solid color-mix(in srgb, var(--fa-text) 40%, transparent);outline-offset:2px}.fs-root .fwl-sheet:is(:focus,:focus-visible){outline:none}.fwl-dim{background:var(--_scrim,#00000073);animation:.18s both fwl-fade;position:fixed;inset:0}.fwl-place{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:max(24px,50vh - 270px);display:flex;position:fixed;inset:0}.fwl-sheet{border-radius:calc(24px * var(--fwl-r));background:var(--fa-ground);width:min(388px,100vw - 32px);max-height:calc(100vh + -1*max(24px,50vh - 270px) - 24px);box-shadow:inset 0 0 0 1px var(--fa-border), 0 30px 80px #0000004d, 0 2px 10px #0000001f;color:var(--fa-text);font-family:var(--_font);letter-spacing:-.15px;pointer-events:auto;outline:none;flex-direction:column;gap:14px;padding:16px;font-size:14px;animation:.38s cubic-bezier(.34,1.56,.64,1) both fwl-pop;display:flex;overflow-y:auto}@keyframes fwl-fade{0%{opacity:0}}@keyframes fwl-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.fwl-lift{flex:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.fwl-lift[data-busy]{transform:translateY(-3px)rotate(-1deg)}.fwl-card{border-radius:calc(20px * var(--fwl-r));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--_accent) 62%, #fff) 0%, transparent 55%), radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--_accent) 60%, #000) 0%, transparent 60%), linear-gradient(135deg, var(--_accent), color-mix(in srgb, var(--_accent) 72%, #000) 82%);height:206px;color:var(--_accent-ink);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 14px 32px #00000038}.fwl-card:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--_accent-ink) 9%, transparent) 1px, transparent 1.4px);pointer-events:none;background-size:5px 5px;position:absolute;inset:0}.fwl-foil{opacity:.2;pointer-events:none;transition:opacity .5s;animation:1.7s .15s backwards fwl-foil-glow;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(#000 .8px,#0000 1.3px) 0 0/5px 5px;mask:radial-gradient(#000 .8px,#0000 1.3px) 0 0/5px 5px}.fwl-foil i{background:linear-gradient(105deg,#0000 30%,#ffd9b0 38%,#ff9fb6 44%,#c3a8ff 50%,#8fd6ff 56%,#b6ffd6 62%,#0000 70%);width:250%;animation:1.7s cubic-bezier(.32,.72,0,1) .15s backwards fwl-foil-in;position:absolute;top:0;bottom:0;left:-75%}.fwl-card[data-lit] .fwl-foil{opacity:.5}@keyframes fwl-foil-in{0%{transform:translate(-34%)}}@keyframes fwl-foil-glow{0%{opacity:.2}40%{opacity:.55}to{opacity:.2}}.fwl-glare{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff47 0%,#ffffff17 32%,#0000 62%);border-radius:50%;width:420px;height:420px;transition:opacity .4s;position:absolute;top:0;left:0}.fwl-card[data-lit] .fwl-glare{opacity:1}.fwl-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:34%;animation:1.1s cubic-bezier(.32,.72,0,1) both fwl-shine;position:absolute;top:-20%;bottom:-20%}@keyframes fwl-shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(300%)skew(-18deg)}}.fwl-brand{letter-spacing:.06em;opacity:.92;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:18px;left:20px}.fwl-close{background:#0000002e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.fwl-close:hover{background:#0000004d}.fwl-bal{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:54px;left:20px}.fwl-bal-label{opacity:.75;font-size:12px;transition:opacity .2s}.fwl-bal-label[data-news]{opacity:1;font-weight:600}.fwl-bal-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.fwl-foot{justify-content:space-between;gap:12px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.fwl-foot span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fwl-foot-plan{opacity:.88;flex:none;font-size:12.5px;transition:opacity .16s}.fwl-foot-plan:hover{opacity:1}.fwl-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fwl-chip{border-radius:calc(11px * var(--fwl-r));background:var(--fwl-well);height:36px;color:var(--fa-text);font-size:13.5px;font-weight:var(--fs-w-strong,600);font-variant-numeric:tabular-nums}.fwl-chip:hover{background:var(--fwl-well-hover)}.fwl-chip[aria-pressed=true]{background:var(--fa-text);color:var(--fa-ground)}.fwl-chip-custom{cursor:text;justify-content:center;align-items:center;gap:1px;display:flex}.fwl-chip.fwl-chip-custom,.fwl-chip.fwl-chip-custom:hover{background:var(--fa-text);color:var(--fa-ground)}.fwl-chip-custom:focus-within{box-shadow:0 0 0 2px var(--fwl-ring)}.fwl-chip-custom input{min-width:1ch;max-width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;caret-color:var(--fwl-ring);background:0 0;border:0;outline:none;padding:0}.fwl-chip-custom input::placeholder{color:inherit;opacity:.4}.fwl-chip[data-now]{position:relative}.fwl-chip[data-now]:after{content:"";background:var(--_accent);border-radius:99px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.fwl-cta{border-radius:min(calc(13px * var(--fwl-r)), var(--fs-pill,999px));background:var(--fwl-cta);height:46px;color:var(--fwl-cta-ink);font-size:14.5px;font-weight:var(--fs-w-strong,600);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.fwl-cta:hover{filter:brightness(1.06)}.fwl-cta[aria-disabled=true]{filter:none;background:var(--fwl-well);color:var(--fa-faint)}.fwl-cta-quiet{background:var(--fwl-well);color:var(--fa-text)}.fwl-cta-quiet:hover{filter:none;background:var(--fwl-well-hover)}.fwl-cta-quiet[data-confirm]{background:color-mix(in srgb, var(--fa-red) 14%, transparent);color:var(--fa-red)}.fwl-under{color:var(--fa-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;padding:0 2px;font-size:12px;display:flex}.fwl-under button{color:var(--fa-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.fwl-under button:hover{color:var(--fa-text)}.fwl-error{color:var(--fa-red);margin-top:-4px;padding:0 2px;font-size:12.5px}.fwl-spin{animation:.8s linear infinite fwl-spin}@keyframes fwl-spin{to{transform:rotate(360deg)}}.fwl-group{border-radius:calc(14px * var(--fwl-r));background:var(--fa-card);box-shadow:inset 0 0 0 1px var(--fa-border);flex-direction:column;display:flex;overflow:hidden}.fwl-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:13.5px;font-weight:500;display:flex}.fwl-row+.fwl-row{border-top:1px solid var(--fa-border)}button.fwl-row:hover{background:var(--fa-hover)}.fwl-row-text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.fwl-row-sub{color:var(--fa-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.fwl-seg.fwl-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.fwl-seg.fwl-modes button{justify-content:center;align-items:center;gap:6px;height:30px;display:flex}.fwl-seg-dot{background:0 0;border-radius:99px;flex:none;width:5px;height:5px}.fwl-seg-dot[data-on]{background:var(--_accent)}.fwl-mode{flex-direction:column;gap:14px;animation:.26s cubic-bezier(.32,.72,0,1) both fwl-in;display:flex}@keyframes fwl-in{0%{opacity:0;transform:translateY(6px)}}.fwl-low{flex-direction:column;gap:8px;display:flex}.fwl-low-label{color:var(--fa-muted);padding:0 2px;font-size:12px}.fwl-chips-sm .fwl-chip{height:32px;font-size:13px}.fwl-cardfield{border-radius:calc(13px * var(--fwl-r));background:var(--fa-card);box-shadow:inset 0 0 0 1px var(--fa-border);padding:14px}.fwl-cardfield:focus-within{box-shadow:inset 0 0 0 1.5px var(--fwl-ring)}.fwl-page{flex-direction:column;gap:14px;animation:.32s cubic-bezier(.32,.72,0,1) both fwl-page;display:flex}.fwl-page[data-back]{animation-name:fwl-page-back}@keyframes fwl-page{0%{opacity:0;transform:translate(22px)}}@keyframes fwl-page-back{0%{opacity:0;transform:translate(-22px)}}.fwl-page-head{align-items:center;gap:8px;display:flex}.fwl-back{background:var(--fwl-well);width:30px;height:30px;color:var(--fa-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.fwl-back:hover{background:var(--fwl-well-hover)}.fwl-page-title{font-size:15px;font-weight:var(--fs-w-title,600)}.fwl-seg{border-radius:calc(10px * var(--fwl-r));background:var(--fwl-well);grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.fwl-seg button{border-radius:calc(8px * var(--fwl-r));height:28px;font-size:13px;font-weight:var(--fs-w-medium,500);color:var(--fa-muted)}.fwl-seg button[aria-pressed=true]{background:var(--fa-card);color:var(--fa-text);box-shadow:0 1px 2px #0000002e}.fwl-plan{text-align:left;align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.fwl-plan+.fwl-plan{border-top:1px solid var(--fa-border)}.fwl-plan:hover,.fwl-plan[aria-pressed=true]{background:var(--fa-hover)}.fwl-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--fa-faint);border-radius:99px;flex:none}.fwl-plan[aria-pressed=true] .fwl-radio{box-shadow:inset 0 0 0 5px var(--_accent)}.fwl-plan-name{font-size:14px;font-weight:var(--fs-w-strong,600)}.fwl-plan-price{font-size:13.5px;font-weight:var(--fs-w-strong,600);font-variant-numeric:tabular-nums;flex:none}.fwl-plan-add{min-height:48px;color:var(--fa-muted)}.fwl-plan-add .fwl-plus{flex:none;place-items:center;width:16px;height:16px;font-size:15px;line-height:1;display:grid}.fwl-fine{color:var(--fa-faint);text-align:center;font-size:12px}@media (prefers-reduced-motion:reduce){.fwl-dim,.fwl-sheet,.fwl-shine,.fwl-mode,.fwl-page,.fwl-spin,.fwl-foil,.fwl-foil i{animation:none}.fwl-lift,.fwl-chip,.fwl-foot-plan,.fwl-press{transition:none}}.fsup{--sx-pg:#171615;--sx-sf:#1e1d1c;--sx-fd:#2b2a29;--sx-tx:#e8e8e8;--sx-t2:#a8a6a3;--sx-t3:#9a9896;--sx-ln:#d6d5d41f;--sx-ac:#bd6932;--sx-aci:#171615;--sx-act:#e09462;--sx-acb:#bd6932;--sx-ntb:#d33a40;--sx-ntx:#ff9c94;--sx-ok:#3ecf8e;--sx-sh:0 18px 48px #0000008c, 0 2px 8px #0000004d;--sx-r:10px;--sx-f:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sx-top:0px;--sx-end:0px;--sx-bottom:0px;--sx-band:color-mix(in srgb, var(--sx-acb) 16%, var(--sx-sf));--sx-lift:0 6px 20px -8px #0000004d;z-index:2147482001;position:relative}.fsup,.fsup *{box-sizing:border-box}.fsup :where(button){font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;margin:0;padding:0}.fsup :where(button:disabled){cursor:default}.fsup :where(input,textarea){font:inherit;color:inherit;margin:0}.fsup :where(a){color:var(--sx-act);text-underline-offset:2px}.fsup :where(p,h3,h4,ul){margin:0}.fsup :focus-visible{outline:2px solid var(--sx-act);outline-offset:2px}.sx-panel{inset-inline-end:var(--sx-end);top:var(--sx-top);bottom:var(--sx-bottom);background:var(--sx-sf);width:404px;max-width:100vw;color:var(--sx-tx);font-family:var(--sx-f);border-inline-start:1px solid var(--sx-ln);box-shadow:var(--sx-sh);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:13.5px;line-height:20px;animation:.22s ease-out sx-slide;display:flex;position:fixed;overflow:hidden}[dir=rtl] .sx-panel{animation-name:sx-slide-r}.sx-panel:focus{outline:none}.fsup.sx-card .sx-panel{border:1px solid var(--sx-ln);border-radius:16px}.sx-panel.sx-phone,.fsup .sx-panel.sx-phone{inset:0;top:var(--sx-vvt,0px);height:var(--sx-vvh,100%);width:auto;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;animation:.2s ease-out sx-up;bottom:auto}.sx-phone .sx-wh{touch-action:none;position:relative}.sx-grab{top:6px;background:var(--sx-t3);opacity:.45;border-radius:2px;width:36px;height:4px;margin-inline-start:-18px;position:absolute;inset-inline-start:50%}@keyframes sx-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sx-slide-r{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes sx-up{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sx-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.sx-grow{flex:1;min-width:0}.sx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sx-small{color:var(--sx-t3);font-size:12px}.sx-pad{padding:4px 16px 14px}.sx-wh{border-bottom:1px solid var(--sx-ln);flex:none;align-items:center;gap:10px;height:56px;padding-inline:10px;display:flex;position:relative}.sx-phone .sx-wh{height:66px;padding-top:8px}.sx-wh.sx-noback{padding-inline-start:16px}.sx-wh-band{background:var(--sx-band);border-bottom:0;gap:2px;height:48px}.sx-phone .sx-wh-band{height:58px}.sx-mark{background:var(--sx-tx);color:var(--sx-sf);border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sx-mark.sx-round{border-radius:50%}.sx-av{flex:none;display:inline-flex;position:relative}.sx-av .sx-live{inset-inline-end:-1px;width:10px;height:10px;box-shadow:0 0 0 2px var(--sx-sf);margin:0;position:absolute;bottom:-1px}.sx-wt{flex-direction:column;flex:1;min-width:0;display:flex}.sx-wt b{font-size:14px;font-weight:600;line-height:18px}.sx-wt span{color:var(--sx-t3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.sx-wt span.sx-on{color:var(--sx-act)}.sx-phone .sx-wt span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sx-live{background:var(--sx-ok);vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.sx-ib{width:32px;height:32px;color:var(--sx-t2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sx-ib.sx-sm{width:28px;height:28px}.sx-ib.sx-xs{width:22px;height:22px}.sx-ib:hover,.sx-ib.sx-on{background:var(--sx-fd);color:var(--sx-tx)}.sx-wh-band .sx-ib:hover,.sx-wh-band .sx-ib.sx-on{background:color-mix(in srgb, var(--sx-tx) 10%, transparent)}.sx-phone .sx-ib,.sx-phone .sx-ib.sx-sm{width:40px;height:40px}.sx-phone :is(.sx-ib,.sx-send,.sx-plus,.fsm-mic):before{content:"";position:absolute;inset:-3px}[dir=rtl] .sx-flip svg{transform:scaleX(-1)}.sx-backdot{top:4px;background:var(--sx-ntb);width:8px;height:8px;box-shadow:0 0 0 2px var(--sx-sf);border-radius:50%;position:absolute;inset-inline-end:4px}.sx-menu{z-index:9;background:var(--sx-sf);border:1px solid var(--sx-ln);box-shadow:var(--sx-sh);border-radius:14px;flex-direction:column;padding:6px;animation:.15s ease-out sx-rise;display:flex;position:absolute}.sx-wmenu{top:calc(100% - 4px);width:260px;inset-inline-end:10px}.sx-menu button{min-height:38px;color:var(--sx-tx);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;line-height:18px;display:flex}.sx-menu button:hover,.sx-menu button:focus-visible{background:var(--sx-fd)}.sx-menu button:disabled{opacity:.45;cursor:default}.sx-menu button:disabled:hover{background:0 0}.sx-phone .sx-menu button{min-height:44px}.sx-amenu{bottom:calc(100% - 4px);width:260px;inset-inline-start:16px}.sx-amenu button{min-height:40px}.sx-amenu small{color:var(--sx-t3);font-size:12px;line-height:16px;display:block}.sx-switch{background:var(--sx-fd);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--sx-t3);border-radius:999px;flex:none;position:relative}.sx-switch:after{content:"";top:3px;background:var(--sx-t2);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;inset-inline-start:3px}.sx-switch.sx-is-on{background:var(--sx-ac);box-shadow:inset 0 0 0 1px var(--sx-acb)}.sx-switch.sx-is-on:after{background:var(--sx-aci);transform:translate(12px)}[dir=rtl] .sx-switch.sx-is-on:after{transform:translate(-12px)}.sx-off{background:var(--sx-fd);min-height:30px;color:var(--sx-t2);text-align:center;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:12px;line-height:16px;display:flex}.sx-notice{background:var(--sx-fd);color:var(--sx-tx);flex:none;align-items:center;gap:8px;padding:6px 10px 6px 16px;font-size:12.5px;line-height:17px;display:flex}.sx-wc .sx-notice{border-radius:14px;flex-wrap:wrap;padding:8px 12px}.sx-inlines{flex-direction:column;flex:none;gap:8px;margin:12px 16px 0;display:flex}.sx-inlines .sx-off,.sx-inlines .sx-notice{border-radius:12px}.sx-gf .sx-inlines{margin:0}.sx-wl{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding:12px 16px;display:flex;position:relative;overflow-y:auto}.sx-loading{flex:1;min-height:60px}.sx-day,.sx-sys{color:var(--sx-t3);text-align:center;align-self:center;max-width:90%;padding:8px 0 5px;font-size:11.5px;line-height:15px}.sx-sys{font-size:12px;line-height:16px}.sx-mrow{align-items:flex-end;gap:8px;max-width:100%;display:flex}.sx-mrow.sx-first{margin-top:7px}:is(.sx-day,.sx-sys,.sx-newl,.sx-hello)+.sx-mrow.sx-first{margin-top:0}.sx-mrow.sx-me{justify-content:flex-end}.sx-col{flex-direction:column;gap:3px;min-width:0;max-width:84%;display:flex}.sx-mrow.sx-me .sx-col{align-items:flex-end}.sx-mrow.sx-them .sx-col{align-items:flex-start}.sx-who{color:var(--sx-t3);padding-inline-start:12px;font-size:11.5px;line-height:15px}.sx-b{overflow-wrap:anywhere;border-radius:18px;flex-direction:column;gap:6px;max-width:100%;padding:8px 13px;font-size:13.5px;line-height:20px;display:flex}.sx-phone .sx-b{padding:9px 14px;font-size:15.5px;line-height:22px}.sx-b p{white-space:pre-wrap;unicode-bidi:plaintext;margin:0}.sx-b a{color:inherit;text-decoration:underline}.sx-b.sx-me{background:var(--sx-ac);color:var(--sx-aci)}.sx-b.sx-them{background:var(--sx-fd);color:var(--sx-tx)}.sx-mrow.sx-me:not(.sx-last) .sx-b{border-end-end-radius:6px}.sx-mrow.sx-me:not(.sx-first) .sx-b{border-start-end-radius:6px}.sx-mrow.sx-them:not(.sx-qrow):not(.sx-last) .sx-b{border-end-start-radius:6px}.sx-mrow.sx-them:not(.sx-qrow):not(.sx-first) .sx-b{border-start-start-radius:6px}.sx-b.sx-bare,.sx-b.sx-me.sx-bare{background:0 0;padding:0}.sx-b.sx-me:not(.sx-bare),.sx-send:not(:disabled),.sx-rnd,.sx-cta,.sx-topic[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sx-acb)}.sx-mrow .sx-mark{flex:none}.sx-avs{flex:none;width:24px}.sx-meta{color:var(--sx-t3);text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-block:1px 2px;margin-inline:2px;font-size:11px;line-height:15px;display:flex;position:relative}.sx-phone .sx-meta{font-size:12px;line-height:16px}.sx-meta.sx-seen{color:var(--sx-act)}.sx-meta.sx-seen>span:not(.sx-own):not(.sx-edited){color:var(--sx-act);font-weight:500}.sx-meta.sx-seen .sx-edited{color:var(--sx-t3)}.sx-meta.sx-err{color:var(--sx-ntx)}.sx-meta.sx-tmeta{text-align:start;justify-content:flex-start;padding-inline-start:42px}.sx-meta.sx-ask{color:var(--sx-tx)}.sx-lk{text-underline-offset:2px;color:var(--sx-act)!important;font-weight:600!important;text-decoration:underline!important}.sx-meta.sx-err .sx-lk{color:var(--sx-ntx)!important}.sx-phone .sx-meta .sx-lk,.sx-phone .sx-freshrow .sx-lk,.sx-phone .sx-share .sx-lk{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:8px;display:inline-flex}.sx-own{opacity:0;align-self:center;transition:opacity .12s;display:inline-flex;position:relative}.sx-mrow:hover .sx-own,.sx-own:focus-within,.sx-own.sx-is-open,.sx-phone .sx-own{opacity:1}.sx-ownmenu{bottom:26px;z-index:5;background:var(--sx-sf);border:1px solid var(--sx-ln);min-width:130px;box-shadow:var(--sx-sh);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:absolute;inset-inline-start:-4px}.sx-ownmenu button{min-height:34px;color:var(--sx-tx);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.sx-ownmenu button:hover,.sx-ownmenu button:focus-visible{background:var(--sx-fd)}.sx-editing{width:84%}.sx-editing textarea{resize:none;border:1px solid var(--sx-act);background:var(--sx-sf);width:100%;color:var(--sx-tx);border-radius:18px;outline:0;padding:8px 13px;font-size:13.5px;line-height:20px}.sx-editrow{justify-content:flex-end;gap:12px;font-size:12.5px;display:flex}.sx-dots{flex-direction:row!important;gap:4px!important;padding:13px 14px!important}.sx-dots i{background:var(--sx-t3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite sx-blink}.sx-dots i:nth-child(2){animation-delay:.2s}.sx-dots i:nth-child(3){animation-delay:.4s}.sx-newl{color:var(--sx-ntx);align-items:center;gap:8px;margin:8px 0 2px;font-size:11.5px;font-weight:600;line-height:15px;display:flex}.sx-newl:before,.sx-newl:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}.sx-below{background:var(--sx-tx);color:var(--sx-sf);box-shadow:var(--sx-sh);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:sticky;bottom:4px}.sx-upl{align-items:center;gap:6px;display:flex}.sx-ringp{background:conic-gradient(currentColor var(--p), color-mix(in srgb, currentColor 20%, transparent) 0);border-radius:50%;flex:none;width:14px;height:14px;-webkit-mask:radial-gradient(circle,#0000 4px,#000 4.5px);mask:radial-gradient(circle,#0000 4px,#000 4.5px)}.sx-pic{object-fit:cover;background:var(--sx-pg);border:1px solid var(--sx-ln);border-radius:14px;width:240px;max-width:100%;max-height:320px;display:block}.sx-audio{width:240px;max-width:100%}.sx-doc{background:var(--sx-sf);border:1px solid var(--sx-ln);color:var(--sx-tx);border-radius:14px;align-items:center;gap:10px;min-width:220px;max-width:100%;padding:8px 10px;display:flex}.sx-dic{background:var(--sx-fd);width:34px;height:40px;color:var(--sx-t2);letter-spacing:.04em;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.sx-docm{min-width:0}.sx-docm b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.sx-docm span{color:var(--sx-t3);font-size:12px;display:block}.sx-open{margin-inline-start:auto;font-size:12.5px;font-weight:600;color:var(--sx-act)!important;text-decoration:none!important}.sx-qrow{justify-content:center;margin-block:7px 2px}.sx-b.sx-q{text-align:center;border:1px solid var(--sx-ln);background:var(--sx-sf);width:300px;max-width:100%;color:var(--sx-tx);border-radius:18px;align-items:center;gap:6px;padding:16px}.sx-q .sx-mark{margin-bottom:4px}.sx-q p{color:var(--sx-t2);font-size:12.5px;line-height:18px}.sx-q>b{unicode-bidi:plaintext;font-size:15px;font-weight:600;line-height:20px}.sx-qa{justify-content:center;gap:8px;margin-top:8px;display:flex}.sx-qb{background:var(--sx-fd);height:34px;color:var(--sx-tx);border-radius:999px;padding:0 22px;font-weight:600;text-align:center!important}.sx-qb:hover{background:color-mix(in srgb, var(--sx-tx) 14%, var(--sx-fd))}.sx-phone .sx-qb{height:44px;padding:0 26px}.sx-qdone{color:var(--sx-t2);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.sx-faded{opacity:.7}.sx-hello{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:20px;display:flex}.sx-hello.sx-tight{margin:0;padding:0}.sx-hello .sx-mark{color:var(--sx-sf);max-width:none;margin-bottom:6px}.sx-hello b{letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:600;line-height:26px}.sx-hello span{color:var(--sx-t2);max-width:32ch;font-size:13.5px;line-height:20px}.sx-hello .sx-cta{margin-top:10px}.sx-newchat{flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding:8px 0;display:flex}.sx-topics{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sx-topic{background:var(--sx-fd);height:32px;color:var(--sx-tx);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;display:inline-flex;position:relative}.sx-topic:hover{background:color-mix(in srgb, var(--sx-tx) 12%, var(--sx-fd))}.sx-topic[aria-pressed=true]{background:var(--sx-ac);color:var(--sx-aci)}.sx-phone .sx-topic{height:40px;padding:0 15px;font-size:14.5px}.sx-phone .sx-topic:before{content:"";position:absolute;inset:-2px 0}.sx-share{color:var(--sx-t2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:12px;line-height:16px;display:flex}.sx-share .sx-grow{flex:0 auto}.sx-hscroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.sx-home{flex-direction:column;flex:none;display:flex}.sx-band{background:var(--sx-band);flex-direction:column;flex:none;gap:6px;padding:0 16px 46px;display:flex}.sx-band .sx-mark{margin-bottom:8px}.sx-bandload{min-height:150px}.sx-phone .sx-bandload{min-height:158px}.sx-band h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:28px}.sx-band p{color:var(--sx-t2);font-size:14px;line-height:20px}.sx-band .sx-away{color:var(--sx-tx);white-space:pre-line;overflow-wrap:anywhere}.sx-phone .sx-band h3{font-size:26px;line-height:32px}.sx-phone .sx-band p{font-size:15.5px;line-height:22px}.sx-homecta{flex:none;margin:-30px 16px 0;display:flex;position:relative}.sx-sendc{background:var(--sx-sf);border:1px solid var(--sx-ln);min-width:0;box-shadow:var(--sx-lift);color:var(--sx-tx);border-radius:16px;flex:1;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.sx-sendc:hover{border-color:color-mix(in srgb, var(--sx-tx) 24%, transparent)}.sx-sendc b{font-size:14px;font-weight:600;line-height:19px;display:block}.sx-sendc small{color:var(--sx-t3);margin-top:2px;font-size:12px;line-height:16px;display:block}.sx-phone .sx-sendc b{font-size:15.5px;line-height:21px}.sx-phone .sx-sendc small{font-size:13.5px;line-height:18px}.sx-rnd{background:var(--sx-ac);width:34px;height:34px;color:var(--sx-aci);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[dir=rtl] .sx-rnd svg{transform:scaleX(-1)}.sx-hl{border:1px solid var(--sx-ln);border-radius:16px;flex-direction:column;flex:none;margin:16px 16px 0;display:flex;overflow:hidden}.sx-hlh{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-block:6px 2px;padding-inline:16px 8px;display:flex}.sx-hlh h4{font-size:13px;font-weight:600;line-height:18px}.sx-cv{border-top:1px solid var(--sx-ln);align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;display:flex}.sx-cv:first-of-type{border-top:0}.sx-cv:hover{background:var(--sx-fd)}.sx-sti{background:var(--sx-fd);width:32px;height:32px;color:var(--sx-t2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sx-cv:hover .sx-sti{background:var(--sx-sf)}.sx-sti.sx-replied{color:var(--sx-act)}.sx-sti .sx-udot{top:-1px;width:9px;height:9px;box-shadow:0 0 0 2px var(--sx-sf);position:absolute;inset-inline-end:-1px}.sx-cvm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sx-cvt{align-items:baseline;gap:8px;display:flex}.sx-cvt b{white-space:nowrap;text-overflow:ellipsis;text-align:start;unicode-bidi:plaintext;flex:1;font-size:13.5px;font-weight:600;line-height:18px;overflow:hidden}.sx-cvt time{color:var(--sx-t3);flex:none;font-size:11.5px}.sx-cvp{color:var(--sx-t2);white-space:nowrap;text-overflow:ellipsis;text-align:start;unicode-bidi:plaintext;font-size:12.5px;line-height:17px;overflow:hidden}.sx-phone .sx-cvt b{font-size:15.5px;line-height:21px}.sx-phone .sx-cvp{font-size:13.5px;line-height:18px}.sx-phone .sx-cv{min-height:68px}.sx-udot{background:var(--sx-ntb);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.sx-more{border-top:1px solid var(--sx-ln);color:var(--sx-act);text-align:center;align-self:stretch;padding:10px 16px;font-size:13px;font-weight:600}.sx-more:hover{background:var(--sx-fd)}.sx-search{background:var(--sx-fd);height:36px;color:var(--sx-t3);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;margin:2px 12px 8px;padding:0 4px 0 12px;display:flex}.sx-search:focus-within{border-color:var(--sx-act)}.sx-search input{min-width:0;color:var(--sx-tx);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.sx-phone .sx-search{height:44px}.sx-phone .sx-search input{font-size:16px}.sx-search input::-webkit-search-cancel-button{display:none}.sx-search .sx-ib:hover{background:var(--sx-sf)}.sx-cta{background:var(--sx-ac);height:40px;color:var(--sx-aci);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:600;text-align:center!important;display:inline-flex!important}.sx-cta.sx-sm{height:32px;padding:0 14px;font-size:13px}.sx-cta:disabled{opacity:.45}.sx-phone .sx-cta{height:46px;font-size:16px}.sx-phone .sx-cta.sx-sm{height:40px;font-size:14.5px}.sx-wc{flex-direction:column;flex:none;gap:8px;padding:8px 16px 12px;display:flex;position:relative}.sx-wc.sx-drop{background:color-mix(in srgb, var(--sx-ac) 10%, var(--sx-sf))}.sx-cbox{background:var(--sx-fd);border:1px solid #0000;border-radius:21px;align-items:flex-end;gap:4px;min-height:42px;padding:4px;display:flex}.sx-cbox:focus-within{border-color:color-mix(in srgb, var(--sx-act) 70%, transparent)}.sx-cbox textarea{resize:none;color:var(--sx-tx);unicode-bidi:plaintext;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:32px;max-height:120px;padding:6px;font-size:13.5px;line-height:20px}.sx-cbox textarea:focus-visible{outline:0}.sx-phone .sx-cbox{border-radius:25px;min-height:50px}.sx-phone .sx-cbox textarea{min-height:40px;padding-block:9px;font-size:16px;line-height:22px}.sx-cbox textarea::placeholder,.sx-gf input::placeholder,.sx-gf textarea::placeholder{color:var(--sx-t3)}.sx-plus{background:var(--sx-sf);color:var(--sx-tx)}.sx-plus:hover{background:var(--sx-sf);color:var(--sx-tx);box-shadow:inset 0 0 0 1px var(--sx-ln)}.sx-plus.sx-on,.sx-plus.sx-on:hover{background:var(--sx-tx);color:var(--sx-sf);box-shadow:none}.sx-plus:disabled{opacity:.45}.sx-panel .fsm-mic{position:relative}.sx-cbox .fsm-mic{border-radius:50%}.sx-cbox .fsm-mic:hover:not(:disabled){background:var(--sx-sf)}.sx-send{background:var(--sx-ac);width:32px;height:32px;color:var(--sx-aci);border-radius:50%;flex:none;justify-content:center;align-items:center;position:relative;display:inline-flex!important}.sx-send:disabled{color:var(--sx-t3);opacity:1;background:0 0}.sx-phone :is(.sx-send,.sx-plus,.fsm-mic){width:38px;height:38px}.sx-wc .fsm-voice-bar{border-radius:999px}.sx-fine{color:var(--sx-t3);padding-inline-start:12px;font-size:12px}.sx-errt{color:var(--sx-ntx)}.sx-freshrow{color:var(--sx-t3);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-inline-start:12px;font-size:12px;display:flex}.sx-chips{flex-wrap:wrap;gap:6px;display:flex}.sx-chip{background:var(--sx-fd);color:var(--sx-tx);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding-block:4px;padding-inline:10px 4px;font-size:12.5px;display:inline-flex}.sx-chip.sx-bad{color:var(--sx-ntx)}.sx-chipn{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.sx-chips2{color:var(--sx-t3);flex:none}.sx-chip .sx-x{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sx-chip .sx-x:hover{background:var(--sx-sf)}.sx-phone .sx-chip .sx-x{width:44px;height:44px;margin-block:-10px;margin-inline-end:-8px}.sx-gwrap{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sx-gband{padding-top:4px;padding-bottom:50px}.sx-gf{flex-direction:column;flex:none;gap:12px;margin-top:-30px;padding:0 16px 16px;display:flex;position:relative}.sx-gcard{background:var(--sx-sf);border:1px solid var(--sx-ln);box-shadow:var(--sx-lift);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.sx-gf label{color:var(--sx-t2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.sx-gf input,.sx-gf textarea{background:var(--sx-fd);color:var(--sx-tx);border:1px solid #0000;border-radius:12px;outline:0;width:100%;padding:0 12px;font-size:13.5px;font-weight:400}.sx-gf input{height:38px}.sx-gf input:focus,.sx-gf textarea:focus{border-color:var(--sx-act)}.sx-search input:focus-visible,.sx-gf input:focus-visible,.sx-gf textarea:focus-visible,.sx-editing textarea:focus-visible{outline:0}.sx-gf input[aria-invalid=true]{border-color:var(--sx-ntx)}.sx-gf textarea{resize:none;min-height:80px;padding-block:9px;line-height:20px}.sx-phone .sx-gf input{height:46px;font-size:16px}.sx-phone .sx-gf textarea{font-size:16px;line-height:22px}.sx-gtools{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.sx-gtools .sx-plus{background:var(--sx-fd)}.sx-gtools .sx-plus.sx-on{background:var(--sx-tx)}.sx-gtools .sx-amenu{bottom:calc(100% + 6px);inset-inline-start:0}.sx-gtools .sx-chips{flex-basis:100%}.sx-gfiles{color:var(--sx-t3);margin-inline-start:auto;font-size:12px;line-height:16px}.sx-gcard .sx-cta{width:100%}.sx-shield{color:var(--sx-t3);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11.5px;line-height:16px;display:flex}.sx-err{color:var(--sx-ntx);align-items:center;gap:6px;font-size:12.5px;display:flex}.sx-turnstile:empty{display:none}.sx-join{border:1px solid var(--sx-ln);background:var(--sx-sf);color:var(--sx-tx);font-family:var(--sx-f);border-radius:16px;flex:none;gap:10px;margin:12px 16px 0;padding:14px;display:flex}.sx-joinic{background:var(--sx-fd);width:32px;height:32px;color:var(--sx-t2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sx-joinm{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.sx-joinm ul{color:var(--sx-t2);padding-inline-start:16px;font-size:12.5px}.sx-joinm li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-joinb{align-items:center;gap:12px;margin-top:2px;display:flex}.sx-toast{z-index:2147482002;inset-inline-end:16px;width:310px;max-width:calc(100vw - 20px);color:var(--sx-tx);box-shadow:var(--sx-sh);font-family:var(--sx-f);align-items:flex-start;gap:12px;font-size:13px;line-height:18px;animation:.25s ease-out sx-rise;position:fixed;top:16px;background:var(--sx-sf)!important;border:1px solid var(--sx-ln)!important;border-radius:18px!important;padding:14px!important;display:flex!important}.fsup.sx-card .sx-toast{inset-inline-end:calc(var(--sx-end) + 16px);top:calc(var(--sx-top) + 12px)}.sx-ctt{flex-direction:column;gap:2px;min-width:0;display:flex}.sx-ctt b{font-size:13.5px;font-weight:600}.sx-ctt span{color:var(--sx-t2);-webkit-line-clamp:2;unicode-bidi:plaintext;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.sx-ctt em{color:var(--sx-act);margin-top:2px;font-size:12.5px;font-style:normal;font-weight:600}@media (width<=767px){.sx-toast,.fsup.sx-card .sx-toast{inset-inline:10px;width:auto;top:10px}}.sx-hs{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.sx-hs:hover{color:#ffffffe6}.sx-hs[aria-pressed=true]{color:#ffffffe6;background:#2b2a29}.sx-hs:focus-visible{outline-offset:2px;outline:2px solid #e09462}.sx-hdot{top:3px;background:#d33a40;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:3px;box-shadow:0 0 0 2px #171615}.sx-tb{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.sx-tb:hover,.sx-tb.sx-on{background:#7f7f7f24}.sx-n{color:#fff;background:#c62f35;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}html.flobi-support-open .skp-launcher,html.flobi-support-open .fa-launcher{right:calc(var(--flobi-support-w,404px) + 16px);transition:right .2s}html.flobi-support-aside .skp-launcher,html.flobi-support-aside .fa-launcher{visibility:hidden;pointer-events:none}.fsup :is(.sx-ib,.sx-send,.sx-rnd,.sx-chip .sx-x,.sx-cbox .fsm-mic){border-radius:50%}.fsup :is(.sx-qb,.sx-topic,.sx-cta,.sx-below){border-radius:999px}.fsup .sx-sendc{border-radius:16px}.fsup :is(.sx-cv,.sx-more){border-radius:0}.fsup .sx-menu button{border-radius:9px}.fsup .sx-ownmenu button{border-radius:8px}@media (prefers-reduced-motion:reduce){.sx-panel,.sx-toast,.sx-menu{animation:none!important}.sx-dots i{opacity:.6;animation:none}.sx-switch:after{transition:none}}@media (forced-colors:active){.sx-b,.sx-cta,.sx-send,.sx-qb,.sx-chip,.sx-toast,.sx-sendc,.sx-plus,.sx-topic,.sx-cbox{border:1px solid canvastext!important}}@media (pointer:coarse){.fsup :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}.fsup .sx-ib:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.fsup .sx-ownmenu button{min-height:44px}}@media (hover:none){.sx-own{opacity:1}}:is(.fsm-file,.fsm-preview,.fsm-voice,.fsm-mic,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv){--m-font:var(--sx-f,var(--flobi-ui-font,"Instrument Sans", system-ui, -apple-system, sans-serif));--m-bg:var(--sx-sf,#fff);--m-field:var(--sx-fd,#f1efea);--m-hover:color-mix(in srgb, var(--m-text) 7%, transparent);--m-selected:color-mix(in srgb, var(--m-text) 11%, transparent);--m-line:var(--sx-ln,#0000001a);--m-text:var(--sx-tx,#1b1b1b);--m-text-2:var(--sx-t2,#4f4f4f);--m-text-3:var(--sx-t3,#666);--m-accent:var(--sx-ac,#bd6932);--m-accent-ink:var(--sx-aci,#171615);--m-accent-text:var(--sx-act,#9a4f1f);--m-danger:var(--sx-ntx,#c0272d);--m-focus:var(--sx-act,#9a4f1f);--m-shadow:var(--sx-sh,0 18px 48px #0000001f, 0 2px 8px #0000000f);--m-scrim:#14120e52;--m-r:var(--sx-r,8px);--m-rec:var(--sx-ntb,#d33a40);--m-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:where(.fsup[data-mode=dark]) :is(.fsm-file,.fsm-preview,.fsm-voice,.fsm-mic,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv),:is(.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv)[data-mode=dark]{--m-bg:var(--sx-sf,#1e1d1c);--m-field:var(--sx-fd,#2b2a29);--m-line:var(--sx-ln,#d6d5d41f);--m-text:var(--sx-tx,#e8e8e8);--m-text-2:var(--sx-t2,#a8a6a3);--m-text-3:var(--sx-t3,#9a9896);--m-accent-text:var(--sx-act,#e09462);--m-danger:var(--sx-ntx,#ff9c94);--m-focus:var(--sx-act,#e09462);--m-shadow:var(--sx-sh,0 18px 48px #0000008c, 0 2px 8px #0000004d);--m-scrim:#0000008c;color-scheme:dark}:is(.fsm-file,.fsm-voice,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv),:is(.fsm-file,.fsm-voice,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv) *{box-sizing:border-box}:is(.fsm-file,.fsm-voice,.fsm-mic,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv) :is(button,a){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;margin:0}:is(.fsm-file,.fsm-voice,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv) button{cursor:pointer;background:0 0;border:0;padding:0}:is(.fsm-file,.fsm-voice,.fsm-mic,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv) :is(button,a,[tabindex]):focus-visible,.fsm-mic:focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}:is(.fsm-file,.fsm-voice,.fsm-keep,.fsm-pill,.fsm-shot-scrim,.fsm-viewer,.fsm-vv) button:disabled{cursor:default;opacity:.45}.fsm-sp{flex:1}.fsm-anchor{display:none}.fsm-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fsm-icon-btn{border-radius:var(--m-r);width:32px;height:32px;color:var(--m-text-2);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fsm-icon-btn:hover:not(:disabled){background:var(--m-hover);color:var(--m-text)}.fsm-btn{border-radius:var(--m-r);white-space:nowrap;height:32px;color:var(--m-text);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;background:var(--m-field)!important;padding:0 12px!important}.fsm-btn:hover:not(:disabled){background:var(--m-hover)!important}.fsm-btn.fsm-primary{color:var(--m-accent-ink);background:var(--m-accent)!important}.fsm-btn.fsm-primary:hover:not(:disabled){background:color-mix(in srgb, var(--m-accent) 88%, black)!important}.fsm-recdot{background:var(--m-rec);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s infinite fsm-blink}.fsm-recdot[data-still]{opacity:.6;animation:none}@keyframes fsm-blink{0%,to{opacity:1}50%{opacity:.35}}.fsm-mic{border-radius:var(--m-r);width:32px;height:32px;color:var(--m-text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fsm-mic:hover:not(:disabled){background:var(--m-field);color:var(--m-text)}.fsm-mic:disabled{opacity:.45;cursor:default}.fsm-voice{font-family:var(--m-font);color:var(--m-text);flex-direction:column;gap:8px;display:flex}.fsm-voice-bar{border:1px solid var(--m-accent);border-radius:calc(var(--m-r) + 8px);background:var(--m-bg);align-items:center;gap:10px;padding:5px 5px 5px 10px;display:flex}.fsm-voice-time{font-family:var(--m-mono);font-variant-numeric:tabular-nums;min-width:40px;font-size:13px}.fsm-voice-levels{min-width:0;height:26px;color:var(--m-accent);flex:1;align-items:center;gap:2px;display:flex;overflow:hidden}.fsm-voice-levels span{background:currentColor;border-radius:2px;flex:none;width:3px;min-height:3px;transition:height 90ms linear}.fsm-send{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;background:var(--m-accent)!important;color:var(--m-accent-ink)!important}.fsm-voice-fine{color:var(--m-text-3);margin:0;padding-inline-start:6px;font-size:12px;line-height:16px}.fsm-keep{border:1px solid var(--m-line);border-radius:calc(var(--m-r) + 8px);background:var(--m-bg);font-family:var(--m-font);color:var(--m-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 10px 10px 12px;font-size:13px;line-height:18px;display:grid}.fsm-keep-mark{color:var(--m-rec);display:inline-flex}.fsm-keep-words{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.fsm-keep-meta{color:var(--m-text-3);font-size:12px;font-family:var(--m-mono)}.fsm-keep-acts{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.fsm-pill{z-index:2147483000;bottom:var(--fsm-pill-bottom,calc(var(--sx-bottom,0px) + 16px));background:var(--m-bg);border:1px solid var(--m-line);height:48px;box-shadow:var(--m-shadow);font-family:var(--m-font);color:var(--m-text);border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;animation:.18s ease-out fsm-rise;display:flex;position:fixed;inset-inline-end:var(--fsm-pill-end,calc(var(--sx-end,0px) + 16px))}.fsm-pill-time{font-family:var(--m-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.fsm-pill-of{color:var(--m-text-3);font-weight:500}.fsm-pill-nomic{color:var(--m-text-3);display:inline-flex;position:relative}.fsm-pill-nomic:after{content:"";border-top:1.6px solid;position:absolute;inset:6px -1px;transform:rotate(-45deg)}.fsm-pill-stop{border-radius:var(--m-r);align-items:center;gap:6px;height:34px;font-size:13px;font-weight:600;display:inline-flex;background:var(--m-accent)!important;color:var(--m-accent-ink)!important;padding:0 14px!important}@keyframes fsm-rise{0%{opacity:0;transform:translateY(6px)}}.fsm-file{font-family:var(--m-font);min-width:0;max-width:100%}.fsm-picture,.fsm-video{border-radius:12px;max-width:100%;display:block;position:relative;overflow:hidden;border:1px solid var(--m-line)!important;background:var(--m-field)!important}.fsm-picture{cursor:zoom-in!important}.fsm-picture img,.fsm-video video{object-fit:cover;width:100%;height:100%;display:block}.fsm-video{font:inherit;cursor:pointer;color:#fff!important;background:#20201f padding-box padding-box!important;padding:0!important}.fsm-video video{pointer-events:none;background:#000}.fsm-video:after{content:"";pointer-events:none;background:#0000001f;transition:background .15s;position:absolute;inset:0}.fsm-video:hover:not(:disabled):after{background:0 0}.fsm-video-play{z-index:2;color:#111;pointer-events:none;background:#fffffff0;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;padding-inline-start:3px;transition:transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 4px 18px #00000059}.fsm-video:hover:not(:disabled) .fsm-video-play{transform:scale(1.07)}.fsm-video:has(.fsm-progress) .fsm-video-play{display:none}.fsm-video-label{inset-inline-start:8px;z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0000009e;border-radius:7px;align-items:center;gap:5px;max-width:calc(100% - 16px);height:22px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:8px;overflow:hidden}.fsm-video-label svg{flex:none}.fsm-video-time{font-family:var(--m-mono);opacity:.9;font-size:11px}.fsm-video-label:empty{display:none}.fsm-picture-none{color:var(--m-text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.fsm-video .fsm-picture-none{color:#fff9}.fsm-note{font-size:12px;line-height:16px}.fsm-progress{width:32px;height:32px;color:var(--m-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fsm-progress svg{transform:rotate(-90deg)}.fsm-progress circle{fill:none;stroke-width:3px}.fsm-progress-track{stroke:color-mix(in srgb, currentColor 22%, transparent)}.fsm-progress-fill{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.fsm-progress[data-failed]{color:var(--m-danger)}:is(.fsm-picture,.fsm-video) .fsm-progress{z-index:3;color:#fff;background:#00000080;width:44px;height:44px;margin:auto;position:absolute;inset:0}:is(.fsm-picture,.fsm-video) .fsm-progress[data-failed]{background:var(--m-danger)}.fsm-file[data-mine] .fsm-sound .fsm-progress{color:inherit}.fsm-sound{flex-direction:column;gap:4px;min-width:0;display:flex}.fsm-file:is([data-kind=voice],[data-kind=audio]) .fsm-sound{background:var(--m-field);color:var(--m-text);border-radius:22px;padding:5px 10px 5px 5px}.fsm-file:is([data-kind=voice],[data-kind=audio]) .fsm-sound:has(.fsm-sound-name){border-radius:16px;padding:8px 10px 5px 8px}.fsm-file[data-mine]:is([data-kind=voice],[data-kind=audio]) .fsm-sound{background:var(--m-accent);color:var(--m-accent-ink)}.fsm-sound-name{text-overflow:ellipsis;white-space:nowrap;padding-inline-start:2px;font-size:12.5px;font-weight:600;overflow:hidden}.fsm-sound-row{align-items:center;gap:6px;display:flex}.fsm-audio{align-items:center;gap:8px;min-width:230px;max-width:100%;padding:2px 0;display:flex}.fsm-audio-play{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;background:var(--m-text)!important;color:var(--m-bg)!important;display:inline-flex!important}.fsm-file[data-mine] .fsm-audio-play{background:var(--m-accent-ink)!important;color:var(--m-accent)!important}.fsm-audio-bars{cursor:pointer;touch-action:none;border-radius:4px;flex:1;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.fsm-audio-bar{opacity:.35;background:currentColor;border-radius:2px;flex:none;width:3px;min-height:3px}.fsm-audio-bar[data-heard]{opacity:1}.fsm-audio-time{font-size:12px;font-family:var(--m-mono);font-variant-numeric:tabular-nums;opacity:.85;min-width:30px}.fsm-audio-speed{justify-content:center;align-items:center;min-width:34px;height:28px;display:inline-flex!important}.fsm-audio-speed span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:600}.fsm-audio audio{display:none}.fsm-card{background:var(--m-bg);border:1px solid var(--m-line);color:var(--m-text);border-radius:12px;flex-direction:column;gap:8px;min-width:220px;max-width:100%;padding:8px 10px;display:flex}.fsm-card-head{align-items:center;gap:10px;min-width:0;display:flex}.fsm-card-mark{background:var(--m-field);width:34px;height:40px;color:var(--m-text-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.fsm-card-words{flex-direction:column;flex:1;min-width:0;display:flex}.fsm-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.fsm-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--m-text-3);font-size:12px;line-height:16px;overflow:hidden}.fsm-card-go{border-radius:var(--m-r);flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:6px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--m-accent-text)!important}.fsm-card-go:hover{background:var(--m-field)}.fsm-card-lines{background:var(--m-field);color:var(--m-text-2);font-family:var(--m-mono);white-space:pre;text-overflow:ellipsis;border-radius:8px;max-height:104px;margin:0;padding:7px 9px;font-size:11px;line-height:15px;overflow:hidden}.fsm-viewer{z-index:2147483001;color:#fff;font-family:var(--m-font);background:#0a0a09e0;flex-direction:column;animation:.15s ease-out fsm-fade;display:flex;position:fixed;inset:0}.fsm-viewer-bar{flex:none;align-items:center;gap:4px;padding:10px 12px;display:flex}.fsm-viewer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:4px;font-size:13px;font-weight:500;overflow:hidden}.fsm-viewer .fsm-icon-btn{color:#fffc;width:36px;height:36px}.fsm-viewer .fsm-icon-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.fsm-viewer-zoom{text-align:center;min-width:44px;font-size:12.5px;font-family:var(--m-mono);color:#fffc}.fsm-viewer-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 24px 24px;display:flex;overflow:hidden}.fsm-viewer-stage[data-zoomed]{cursor:grab}.fsm-viewer-stage[data-zoomed]:active{cursor:grabbing}.fsm-viewer-img{object-fit:contain;user-select:none;border-radius:6px;max-width:100%;max-height:100%;transition:transform .12s ease-out}@keyframes fsm-fade{0%{opacity:0}}.fsm-vv{--fsm-vp-played:color-mix(in oklab, var(--m-accent) 72%, #fff);--m-focus:var(--fsm-vp-played);--fsm-vv-chrome:132px;z-index:2147483001;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);color:#f2f2f2;font-family:var(--m-font);background:#080808eb;flex-direction:column;animation:.15s ease-out fsm-fade;display:flex;position:fixed;inset:0}.fsm-vv[hidden]{display:none}.fsm-vv:focus{outline:none}.fsm-vv-top{flex:none;align-items:center;gap:4px;min-height:56px;padding:10px 12px;display:flex}.fsm-vv-name{flex-direction:column;gap:1px;min-width:0;padding-inline-start:4px;display:flex}.fsm-vv-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.fsm-vv-sub{color:#ffffff9e;font-size:12px;line-height:16px}.fsm-vv-say{color:#ffb4ab;padding-inline-end:4px;font-size:12.5px}.fsm-vv .fsm-icon-btn{color:#fffc;width:36px;height:36px}.fsm-vv .fsm-icon-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.fsm-vv .fsm-icon-btn[data-busy]{opacity:.55;cursor:progress}.fsm-vv-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px 20px;display:flex}.fsm-vp{width:min(100%, 1280px, calc((100vh - var(--fsm-vv-chrome) - 48px) * var(--fsm-ar,1.7778)));width:min(100%, 1280px, calc((100dvh - var(--fsm-vv-chrome) - 48px) * var(--fsm-ar,1.7778)));-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;outline:none;flex-direction:column;min-width:min(100%,340px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.fsm-vv .fsm-vp:focus-visible{outline:none}.fsm-vp-frame{width:100%;aspect-ratio:var(--fsm-ar,1.7778);max-height:calc(100vh - var(--fsm-vv-chrome) - 48px);max-height:calc(100dvh - var(--fsm-vv-chrome) - 48px);cursor:pointer;background:#000;position:relative}.fsm-vp-frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.fsm-vp-big{color:#111;pointer-events:none;background:#ffffffeb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;padding-inline-start:4px;display:grid;position:absolute;inset:0;box-shadow:0 6px 24px #0006}.fsm-vp-wait{pointer-events:none;border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:44px;height:44px;margin:auto;animation:.9s linear infinite fsm-spin,.2s ease-out .35s both fsm-fade;position:absolute;inset:0}@keyframes fsm-spin{to{transform:rotate(360deg)}}.fsm-vp-failed{text-align:center;color:#fffc;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13.5px;line-height:1.4;display:flex;position:absolute;inset:0}.fsm-vp-bar{color:#f2f2f2;background:#141414;flex:none;align-items:center;gap:4px;padding:8px 10px;transition:opacity .25s;display:flex}.fsm-vp .fsm-vp-btn{color:#ffffffe0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fsm-vp .fsm-vp-btn:hover{color:#fff;background:#ffffff24}.fsm-vp .fsm-vp-btn[aria-pressed=true]{color:var(--fsm-vp-played)}.fsm-vp .fsm-vp-chip{font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:6px;flex:none;min-width:38px;height:24px;padding:0 7px;font-size:11.5px;font-weight:600}.fsm-vp .fsm-vp-chip:hover{background:#ffffff38}.fsm-vp-time{font-family:var(--m-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffd9;padding:0 6px;font-size:11.5px}.fsm-vp-scrub{cursor:pointer;touch-action:none;border-radius:6px;flex:1;align-items:center;min-width:48px;height:22px;display:flex;position:relative}.fsm-vp-track{background:#ffffff42;border-radius:3px;width:100%;height:3px;transition:height .12s;position:relative}.fsm-vp-scrub:is(:hover,[data-drag],:focus-visible) .fsm-vp-track{height:5px}.fsm-vp-buf,.fsm-vp-done{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.fsm-vp-buf{background:#ffffff57}.fsm-vp-done{background:var(--fsm-vp-played)}.fsm-vp-knob{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .12s;position:absolute;top:50%;transform:scale(0);box-shadow:0 1px 4px #0006}.fsm-vp-scrub:is(:hover,[data-drag],:focus-visible) .fsm-vp-knob{transform:scale(1)}.fsm-vp-tip{color:#fff;font-family:var(--m-mono);white-space:nowrap;pointer-events:none;background:#0c0c0ce6;border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.fsm-vp[data-full]{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;border-radius:0}.fsm-vp[data-full=fill]{z-index:1;width:auto;height:auto;position:fixed;inset:0}.fsm-vp::backdrop{background:#000}.fsm-vp[data-full] .fsm-vp-frame{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.fsm-vp[data-full] .fsm-vp-bar{padding:48px max(18px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));background:linear-gradient(#0000,#000c);gap:6px;position:absolute;bottom:0;left:0;right:0}.fsm-vp[data-full] .fsm-vp-btn{border-radius:10px;width:40px;height:40px}.fsm-vp[data-full] .fsm-vp-chip{min-width:44px;height:28px;font-size:13px}.fsm-vp[data-full] .fsm-vp-time{font-size:13.5px}.fsm-vp[data-full][data-idle]{cursor:none}.fsm-vp[data-full][data-idle] .fsm-vp-bar{opacity:0;pointer-events:none}.fsm-vp[data-full][data-idle] .fsm-vp-frame{cursor:none}@media (width<=520px){.fsm-vv-stage{padding:0 0 12px}.fsm-vp{border-radius:0}.fsm-vp-bar{padding:6px}.fsm-vp .fsm-vp-pip{display:none}}@media (pointer:coarse) and (width>=521px){.fsm-vp{min-width:min(100%,440px)}}@media (pointer:fine) and (width>=600px){.fsm-vp{min-width:min(100%,480px)}}.fsm-shot-scrim{z-index:2147483001;background:var(--m-scrim);font-family:var(--m-font);color:var(--m-text);justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fsm-fade;display:flex;position:fixed;inset:0}.fsm-shot{background:var(--m-bg);border:1px solid var(--m-line);border-radius:calc(var(--m-r) + 8px);width:min(1100px,100%);height:min(780px,100%);box-shadow:var(--m-shadow);flex-direction:column;display:flex;overflow:hidden}.fsm-shot-bar{border-bottom:1px solid var(--m-line);flex:none;align-items:center;gap:4px;padding:8px;display:flex}.fsm-tool{border-radius:var(--m-r);height:32px;color:var(--m-text-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;padding:0 10px!important}.fsm-tool:hover:not(:disabled){color:var(--m-text);background:var(--m-hover)!important}.fsm-tool[aria-pressed=true]{color:var(--m-text);background:var(--m-selected)!important}.fsm-shot-frame{background:var(--m-field);cursor:crosshair;touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.fsm-shot-canvas{cursor:crosshair;touch-action:none;border-radius:4px;max-width:100%;max-height:100%;display:block;box-shadow:0 1px 3px #0000002e}.fsm-shot-foot{border-top:1px solid var(--m-line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.fsm-shot-hint{color:var(--m-text-3);font-size:12.5px}@media (pointer:coarse){.fsm-mic,.fsm-send,.fsm-icon-btn,.fsm-audio-play,.fsm-vp .fsm-vp-btn{width:44px;height:44px}.fsm-vp .fsm-vp-chip{min-width:44px;height:32px}.fsm-vp-scrub{height:44px}.fsm-audio-speed{min-width:44px;height:44px}.fsm-btn,.fsm-pill-stop,.fsm-tool,.fsm-card-go{min-height:44px}.fsm-audio{min-width:250px}}.fsm-vp-bar{container:fsm-vp-bar/inline-size}@container fsm-vp-bar (width<=420px){.fsm-vp .fsm-vp-pip{display:none}}@container fsm-vp-bar (width<=360px){.fsm-vp .fsm-vp-total{display:none}}@container fsm-vp-bar (width<=290px){.fsm-vp .fsm-vp-chip{display:none}}@media (prefers-reduced-motion:reduce){.fsm-recdot,.fsm-pill,.fsm-viewer,.fsm-vv,.fsm-shot-scrim{animation:none}.fsm-voice-levels span,.fsm-viewer-img,.fsm-progress-fill{transition:none}}.fsm-preview{font-family:var(--m-font);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fsm-preview .fsm-video{border-radius:var(--m-r);flex:none}.fsm-preview-note{color:var(--m-text-2);flex:120px;margin:0;font-size:12.5px;line-height:1.4}.fp{--_p-primary:var(--fs-primary,var(--_accent));--_p-primary-ink:var(--fs-primary-ink,var(--_accent-ink));--_p-r:var(--_r,8px);--_p-r-menu:calc(var(--_p-r) + 4px);--_p-r-card:calc(var(--_p-r) + 8px);--_p-r-sheet:max(var(--_p-r-card), calc(22px * var(--fs-round,1)));--_p-ctl:32px;--_p-row:30px;font-size:13px;line-height:18px}.fp-grow{flex:1}.fp-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-dot{border-radius:3px;flex:none;display:inline-block}.fp-sep{color:var(--_text-3)}.fp-error{color:var(--_danger);font-size:12px}.fp-note{color:var(--_text-2);padding:4px 0 2px;font-size:12px;line-height:17px}.fp-hr{background:var(--_line);height:1px;margin:6px 0}.fp-anchor{width:0;height:28px;display:inline-block}.fp-btn{height:var(--_p-ctl);border-radius:var(--_p-r);background:color-mix(in srgb, var(--_text) 8%, transparent);color:var(--_text);font-size:13px;font-weight:var(--fs-w-medium,500);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.fp-btn:hover:not(:disabled){background:color-mix(in srgb, var(--_text) 13%, transparent)}.fp-btn:disabled{opacity:.45;cursor:default}.fp-btn-primary{background:var(--_p-primary);color:var(--_p-primary-ink);border-color:#0000}.fp-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--_p-primary) 88%, var(--_text))}.fp-btn-quiet{color:var(--_text-2);background:0 0;border-color:#0000}.fp-btn-quiet:hover:not(:disabled){color:var(--_text)}.fp-btn-small{height:28px;padding:0 10px}.fp-btn-label[data-hidden]{visibility:hidden}.fp-btn .fp-spin{position:absolute}.fp-icon-btn{width:var(--_p-ctl);height:var(--_p-ctl);border-radius:var(--_p-r);border:1px solid var(--_edge);background:var(--_field);color:var(--_text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-icon-btn:hover,.fp-icon-btn[data-state=open]{background:var(--_hover);color:var(--_text)}.fp-out,.fp-textbtn{color:var(--_text-2);white-space:nowrap;border-radius:4px;font-size:13px}.fp-out:hover,.fp-textbtn:hover{color:var(--_text)}.fp-textbtn{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--_line)}.fp-spin{opacity:.6;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite fp-spin;display:inline-block}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-value{border-radius:var(--_p-r);max-width:100%;height:28px;color:var(--_text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.fp-value:hover,.fp-value[data-state=open]{background:var(--_hover)}.fp-value>svg{color:var(--_text-3);flex:none}.fp-value-muted{color:var(--_text-3)}.fp-value-muted:hover{color:var(--_text)}.fp-value-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fp-value .fs-sized{min-width:0}.fp-menu{width:240px;max-width:calc(100vw - 16px);max-height:min(360px, var(--radix-dropdown-menu-content-available-height,var(--radix-popover-content-available-height,60vh)));border-radius:var(--_p-r-menu);border:1px solid var(--_edge);background:var(--_menu);box-shadow:var(--_shadow);z-index:10060;outline:none;padding:4px;animation:.12s cubic-bezier(.2,.8,.2,1) fp-pop;overflow-y:auto}[data-fs-mode=dark].fp-menu{box-shadow:inset 0 0 0 .5px #ffffff0f, var(--_shadow)}@keyframes fp-pop{0%{opacity:0;transform:scale(.98)}}.fp-mi{width:100%;height:var(--_p-row);border-radius:var(--_p-r);color:var(--fs-row-ink,var(--_text));cursor:pointer;user-select:none;text-align:left;outline:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.fp-mi[data-highlighted],.fp-mi[data-active=true],.fp-mi:hover{background:var(--fs-row-hover,var(--_hover));color:var(--_text)}.fp-mi[data-disabled]{display:none}.fp-mi-danger{color:var(--_danger)}.fp-mi-check,.fp-mi-icon{width:16px;color:var(--_text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fp-mi-value{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--_text-3);flex:none;font-size:12px;overflow:hidden}.fp-mi-wait{cursor:default;color:var(--_text-3);justify-content:center}.fp-mi-wait:hover{background:0 0}.fp-msep{background:var(--_line);height:1px;margin:4px 6px}.fp-mlabel{color:var(--_text-3);padding:6px 8px 4px;font-size:12px;line-height:16px}.fp-msearch{height:var(--_p-row);border-radius:var(--_p-r);background:var(--_field);color:var(--_text-3);align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;display:flex}.fp-msearch:focus-within{outline:1px solid var(--_edge);outline-offset:-1px}.fp-msearch input{min-width:0;color:var(--_text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.fp-msearch input:focus-visible{outline:none}.fp-msearch input::placeholder{color:var(--_text-3)}.fp-menu.fp-picker{width:260px;max-height:min(440px, var(--radix-popover-content-available-height,70vh));flex-direction:column;padding:0;display:flex;overflow:hidden}.fp-pick-head{flex:none;padding:10px 8px 6px}.fp-pick-title{color:var(--_text);padding:0 4px 8px;font-size:13px;font-weight:600;line-height:18px}.fp-picker .fp-msearch{margin:0}.fp-pick-clear{width:20px;height:20px;color:var(--_text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-pick-clear:hover{background:var(--_hover);color:var(--_text)}.fp-picker-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 8px 6px;overflow-y:auto}.fp-pick-section{color:var(--_text-3);letter-spacing:.02em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:600;line-height:14px}.fp-pick-row{height:auto;min-height:var(--_p-row);gap:10px;padding-top:5px;padding-bottom:5px}.fp-pick-tile{background:var(--_field);width:26px;height:26px;color:var(--_text-2);box-shadow:inset 0 0 0 .5px var(--_edge);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fp-pick-tile img{object-fit:cover;width:100%;height:100%;display:block}.fp-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.fp-pick-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--_text-3);font-size:11.5px;line-height:15px;overflow:hidden}.fp-pick-row[aria-current=true] .fp-mi-check{color:var(--_focus)}.fp-pick-empty{color:var(--_text-3);text-align:center;padding:14px 8px;font-size:12.5px;line-height:17px}.fp-pick-foot{border-top:1px solid var(--_line);flex:none;padding:4px 8px 8px}.fp-mi-new{color:var(--_text-2)}.fp-brandmenu{width:300px;overflow:hidden}.fp-brandmenu .fp-picker-list{overscroll-behavior:contain;outline:none;max-height:300px}.fp-brandmenu-anchor{display:contents}.fp-switcher{align-items:center;gap:10px;min-width:0;display:inline-flex}.fp-ctx{height:var(--_p-ctl);border-radius:var(--_p-r);border:1px solid var(--_edge);background:var(--_field);max-width:240px;color:var(--_text-2);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.fp-ctx:hover,.fp-ctx[data-state=open]{background:var(--_hover);color:var(--_text)}.fp-ctx.is-set{color:var(--_text)}.fp-ctx>svg{color:var(--_text-3);flex:none}.fp-notice{min-width:0;color:var(--_text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fp-notice-x{color:var(--_text-3);border-radius:4px;padding:3px;display:inline-flex}.fp-notice-x:hover{color:var(--_text);background:var(--_hover)}.fp-scrim{z-index:10040;background:var(--_scrim);animation:.15s ease-out fp-fade;position:fixed;inset:0}@keyframes fp-fade{0%{opacity:0}}.fp-sheet{z-index:10050;border-radius:var(--_p-r-sheet);border:1px solid var(--_edge);background:var(--_menu);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--_shadow), 0 24px 60px #0000002e;outline:none;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) fp-sheet-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-sheet-wide{width:min(520px,100vw - 32px)}[data-fs-mode=dark].fp-sheet{box-shadow:inset 0 0 0 .5px #ffffff12, var(--_shadow), 0 24px 60px #00000073}@keyframes fp-sheet-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}.fp-sheet-head{align-items:center;gap:10px;padding:16px 12px 6px 18px;display:flex}.fp-sheet-title{font-size:15px;line-height:20px;font-weight:var(--fs-w-title,600);flex:1}.fp-x{border-radius:var(--_p-r);width:28px;height:28px;color:var(--_text-3);justify-content:center;align-items:center;display:inline-flex}.fp-x:hover{background:var(--_hover);color:var(--_text)}.fp-sheet-body{min-height:0;padding:6px 18px 16px;overflow-y:auto}.fp-sheet-foot{border-top:1px solid var(--_line);align-items:center;gap:8px;padding:12px 18px;display:flex}.fp-form{flex-direction:column;gap:2px;display:flex}.fp-field{border-radius:calc(var(--_p-r) + 2px);border:1px solid var(--_edge);background:var(--_field);height:40px;color:var(--_text);outline:none;margin:4px 0 8px;padding:0 12px;font-size:15px}.fp-field:focus-visible,.fp-field:focus{outline:2px solid var(--_focus);outline-offset:-1px}.fp-field::placeholder{color:var(--_text-3)}.fp-inline{border-radius:var(--_p-r);width:220px;max-width:100%;height:28px;color:var(--_text);text-align:right;background:0 0;border:1px solid #0000;outline:none;padding:0 8px;font-size:13px}.fp-inline:hover{background:var(--_hover)}.fp-inline:focus{background:var(--_field);border-color:var(--_edge);text-align:left;outline:2px solid var(--_focus);outline-offset:-1px}.fp-row{align-items:center;gap:12px;min-height:36px;display:flex}.fp-row-k{width:112px;color:var(--_text-2);flex:none}.fp-row-v{flex:1;justify-content:flex-end;min-width:0;display:flex}.fp-dupes{flex-direction:column;margin:-4px 0 6px;display:flex}.fp-dupe{border-radius:var(--_p-r);height:30px;color:var(--_text-2);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.fp-dupe:hover{background:var(--_hover);color:var(--_text)}.fp-chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:4px 0 6px;display:flex}.fp-chip{border-radius:var(--_p-r);border:1px solid var(--_edge);height:28px;color:var(--_text-2);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.fp-chip:hover{color:var(--_text);background:var(--_hover)}.fp-chip[aria-pressed=true]{background:var(--_p-primary);color:var(--_p-primary-ink);border-color:#0000}.fp-chip[aria-pressed=true]:hover{background:color-mix(in srgb, var(--_p-primary) 88%, var(--_text))}.fp-chip-logo{object-fit:cover;margin-left:-3px;display:inline-block}.fp-chip-beta{background:var(--_selected);height:16px;color:var(--_text-2);border-radius:5px;align-items:center;padding:0 5px;font-size:10px;line-height:16px;display:inline-flex}.fp-chip[aria-pressed=true] .fp-chip-beta{background:color-mix(in srgb, var(--_p-primary-ink) 18%, transparent);color:inherit}.fp-brand-mark{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.fp-settings{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.fp-settings .fp-sheet-head,.fp-settings .fp-sheet-foot,.fp-set-tabs{flex:none}.fp-settings .fp-sheet-body{scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:8px 18px 16px;overflow-y:auto}.fp-settings .fp-sheet-body:focus{outline:none}.fp-settings .fp-sheet-foot .fp-error{max-width:50%}.fp-set-tabs{border-bottom:1px solid var(--_line);gap:20px;padding:0 18px;display:flex}.fp-set-tab{height:36px;color:var(--_text-3);border-radius:4px 4px 0 0;font-size:13px;transition:color .12s}.fp-set-tab:hover{color:var(--_text)}.fp-set-tab[aria-selected=true]{color:var(--_text);box-shadow:inset 0 -2px 0 var(--_text)}.fp-set-tab:focus-visible{outline:2px solid var(--_focus);outline-offset:-2px}.fp-set-block{padding:2px 0 6px}.fp-set-label{color:var(--_text-2);margin:6px 0 4px;font-size:12px;line-height:16px;display:block}.fp-set-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--_text);padding:0 8px;overflow:hidden}.fp-set-skel{background:var(--_field);border-radius:4px;animation:1.4s ease-in-out infinite fp-pulse;display:block}.fp-set-skel-line{width:45%;height:12px}.fp-covers{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 -4px;padding:4px;display:grid}.fp-cover{aspect-ratio:16/10;border-radius:var(--_p-r);background:var(--_field);color:var(--_text-2);border:0;padding:0;font-size:12px;display:block;position:relative;overflow:hidden}.fp-cover img{object-fit:cover;width:100%;height:100%;transition:opacity .12s;display:block}button.fp-cover:not([data-on]):not(:disabled):hover img{opacity:.82}.fp-cover[data-on]{box-shadow:0 0 0 2px var(--_menu), 0 0 0 4px var(--_text)}.fp-cover:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.fp-cover:disabled{cursor:default}.fp-cover-tag{border-radius:max(2px, calc(var(--_p-r) - 4px));color:#fff;background:#0000009e;padding:0 5px;font-size:10.5px;line-height:15px;position:absolute;bottom:4px;left:4px}.fp-cover-wait{color:#fff;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-cover-add{box-shadow:inset 0 0 0 1px var(--_edge);background:0 0;justify-content:center;align-items:center;display:inline-flex}.fp-cover-add:hover:not(:disabled){background:var(--_hover);color:var(--_text)}.fp-cover-skel{animation:1.4s ease-in-out infinite fp-pulse}.fp-brief-head{align-items:center;gap:12px;min-height:36px;display:flex}.fp-out-strong{color:var(--_text);font-weight:var(--fs-w-medium,500)}.fp-brief-text{width:100%;color:var(--_text-2);font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:18px;display:block}.fp-brief-show{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.fp-brief-show{cursor:text;transition:color .12s}button.fp-brief-show:hover{color:var(--_text)}.fp-brief-edit{resize:none;height:90px;color:var(--_text);outline:none;overflow-y:auto}.fp-brief-edit::placeholder{color:var(--_text-3)}.fp-brief-add{margin-top:-4px;display:block}.fp-settings .fs-switch{border-radius:11px;width:38px;height:22px}.fp-settings .fs-switch-knob{width:18px;height:18px}.fp-settings .fs-switch[aria-checked=true] .fs-switch-knob{translate:16px}.fp-people{flex-direction:column;display:flex}.fp-person{width:100%;height:44px;color:var(--_text);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.fp-av{background:var(--_selected);width:28px;height:28px;color:var(--_text-2);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.fp-person-name{flex:1;min-width:0}.fp-person-you{color:var(--_text-3)}.fp-person-role{flex:none}.fp-person-add{color:var(--_text-2);border-radius:var(--_p-r);transition:color .12s}.fp-person-add:hover{color:var(--_text)}.fp-person-add:focus-visible{outline:2px solid var(--_focus);outline-offset:-2px}.fp-av-add{box-shadow:inset 0 0 0 1px var(--_edge);background:0 0;font-size:15px;font-weight:400}.fp-scrim-top{z-index:10070}.fp-alert-top{z-index:10080}.fp-alert{gap:8px;width:min(380px,100vw - 32px);padding:18px}.fp-alert-title{font-size:15px;line-height:20px;font-weight:var(--fs-w-title,600)}.fp-alert-lines{color:var(--_text-2);flex-direction:column;gap:4px;display:flex}.fp-alert-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fp-page{color:var(--_text)}.fp-bar{min-height:var(--_p-ctl);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.fp-h1{font-size:18px;line-height:24px;font-weight:var(--fs-w-strong,500)}.fp-search{height:var(--_p-ctl);border-radius:var(--_p-r);border:1px solid var(--_edge);background:var(--_field);min-width:140px;color:var(--_text-3);flex:0 240px;align-items:center;gap:8px;padding:0 10px;display:flex}.fp-search:focus-within{outline:2px solid var(--_focus);outline-offset:-1px}.fp-search input{min-width:0;color:var(--_text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.fp-search input::placeholder{color:var(--_text-3)}.fp-tabs{border-bottom:1px solid var(--_line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;padding-bottom:12px;display:flex}.fp-tablist{flex-wrap:wrap;gap:2px;display:flex}.fp-tab{border-radius:var(--_p-r);height:28px;color:var(--_text-3);white-space:nowrap;padding:0 10px;font-size:13px}.fp-tab:hover{color:var(--_text)}.fp-tab[aria-selected=true]{background:var(--_selected);color:var(--_text)}.fp-tabs .fp-value{color:var(--_text-2)}.fp-tabs[data-wait]{visibility:hidden}.fp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.fp-card{border-radius:var(--_p-r-card);border:1px solid var(--_line);background:var(--_bg);min-width:0;color:var(--_text);text-align:left;flex-direction:column;gap:10px;padding:8px 8px 10px;transition:border-color .12s,background-color .12s;display:flex}.fp-card:hover{border-color:var(--_edge);background:color-mix(in srgb, var(--_bg) 92%, var(--_text))}.fp-card.is-dim{opacity:.55}.fp-card-wrap{min-width:0;display:grid;position:relative}.fp-card-wrap .fp-card-top{padding-right:calc(var(--_p-ctl) + 4px)}.fp-card-more{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.fp-card-wrap:hover .fp-card-more,.fp-card-wrap:focus-within .fp-card-more,.fp-card-more[data-state=open]{opacity:1}@media (hover:none){.fp-card-more{opacity:1}}.fp-card-top{align-items:center;gap:8px;min-width:0;padding:4px 4px 0;display:flex}.fp-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:var(--fs-w-medium,500);overflow:hidden}.fp-card-preview{border-radius:var(--_p-r);background:var(--_field);height:112px;display:block;position:relative;overflow:hidden}.fp-card-preview[data-cover]{background-position:50%;background-size:cover}.fp-card-meta{min-height:16px;color:var(--_text-3);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:12px;line-height:16px;overflow:hidden}.fp-card-foot{min-height:22px;color:var(--_text-3);white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex;overflow:hidden}.fp-card-skel{background:var(--_field);border-color:#0000;height:196px;animation:1.4s ease-in-out infinite fp-pulse}@keyframes fp-pulse{50%{opacity:.55}}.fp-pill{white-space:nowrap;border-radius:max(4px, calc(var(--_p-r) - 2px));background:var(--_selected);max-width:100%;height:20px;color:var(--_text-2);text-overflow:ellipsis;padding:0 7px;font-size:11.5px;line-height:20px;display:inline-block;overflow:hidden}.fp-faces{flex:none;display:inline-flex}.fp-face{box-shadow:0 0 0 1.5px var(--_bg);background:color-mix(in srgb, var(--_text) 16%, var(--_bg));color:var(--_text);font-weight:var(--fs-w-strong,600);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.fp-face:first-child{margin-left:0}.fp-state{border-radius:var(--_p-r-card);border:1px dashed var(--_edge);color:var(--_text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.fp-more{min-height:40px;color:var(--_text-3);justify-content:center;padding:16px 0;display:flex}.fp-hidden-note{text-align:center;color:var(--_text-3);margin-top:22px;font-size:12.5px}.fp-strip{color:var(--_text)}.fp-strip-head{align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.fp-h2{font-size:14px;line-height:20px;font-weight:var(--fs-w-strong,500);margin:0}.fp-quietbtn{border-radius:var(--_p-r);height:28px;color:var(--_text-2);white-space:nowrap;padding:0 8px;font-size:13px}.fp-quietbtn:hover{color:var(--_text)}.fp-strip-grid{grid-template-columns:repeat(var(--_strip-n,4), minmax(0, 1fr));gap:12px;display:grid}@media (width<=900px){.fp-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fp-strip-grid{grid-template-columns:minmax(0,1fr)}}.fp-newcard{border-radius:var(--_p-r-card);border:1px dashed var(--_edge);min-height:180px;color:var(--_text-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.fp-newcard:hover{color:var(--_text);background:var(--_hover)}.fp-strip-fail{color:var(--_text-2);padding:18px 0;font-size:13px}.fp-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.fp-head-mark{border-radius:calc(var(--_p-r) + 4px);flex:none;width:44px;height:44px;overflow:hidden}.fp-head-mark img{object-fit:cover;width:100%;height:100%;display:block}.fp-head-text{flex:1;min-width:0}.fp-head-title{font-size:22px;line-height:28px;font-weight:var(--fs-w-strong,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-head-line{color:var(--_text-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:13px;display:flex}.fp-part{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fp-head[data-compact]{flex-wrap:wrap}.fp-head[data-compact] .fp-head-text{flex-basis:calc(100% - 58px)}.fp-head[data-compact] .fp-head-acts{margin-left:58px}.fp-head-acts{flex:none;align-items:center;gap:8px;display:flex}.fp-brand{border-radius:max(4px, calc(var(--_p-r) - 2px));background:var(--_selected);height:22px;color:var(--_text-2);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.fp-brand i{border-radius:3px;width:10px;height:10px;display:block}.fp-linked{align-items:center;gap:12px;min-height:36px;display:flex}.fp-linked-v{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.fp-linked-chip{border-radius:var(--_p-r);background:var(--_field);border:1px solid var(--_line);max-width:200px;height:28px;color:var(--_text);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.fp-linked-chip:hover,.fp-linked-chip[data-state=open]{background:var(--_hover)}@media (prefers-reduced-motion:reduce){.fp-menu,.fp-sheet,.fp-scrim,.fp-card-skel,.fp-set-skel,.fp-cover-skel{animation:none}}.fp-msearch input:focus-visible,.fp-search input:focus-visible,.fp-mi:focus-visible{outline:none}.fp-row-v .fp-value .fs-sized{text-align:right}.fp-settings .fp-sheet-title{font-size:17px;line-height:22px}.fp-settings .fp-sheet-body{padding-top:14px}.fp-sf{flex-direction:column;gap:6px;padding:0 0 16px;display:flex}.fp-sf-label{color:var(--_text-2);font-size:12px;font-weight:500;line-height:16px;display:block}.fp-sf-input{border-radius:calc(var(--_p-r) + 2px);border:1px solid var(--_edge);background:var(--_field);width:100%;height:38px;color:var(--_text);font:inherit;text-align:left;outline:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:20px;transition:border-color .12s,background-color .12s;display:flex}.fp-sf-input:hover{border-color:var(--_text-3)}.fp-sf-input:focus,.fp-sf-input:focus-visible,.fp-sf-select[data-state=open]{border-color:var(--_text-2);outline:2px solid var(--_focus);outline-offset:-1px}.fp-sf-input::placeholder{color:var(--_text-3)}.fp-sf-area{resize:none;align-items:flex-start;height:82px;padding:9px 12px;overflow-y:auto}.fp-sf-select{cursor:pointer}.fp-sf-select>svg{color:var(--_text-3);flex:none;margin-left:auto}.fp-sf-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-sf-placeholder{color:var(--_text-3)}.fp-sf-read{color:var(--_text);font-size:14px;line-height:20px}.fp-sf-read-multi{color:var(--_text-2);white-space:pre-line;margin:0}.fp-sf-menu{min-width:var(--radix-dropdown-menu-trigger-width)}.fp-settings .fp-covers{gap:8px}.fp-sf-toggle .fp-row{min-height:44px}.fp-sf-toggle .fp-row-k{width:auto;color:var(--_text);flex:1;font-size:14px}.fp-settings [role=tabpanel] .fp-row-k{font-size:14px}.fp-settings .fp-set-block{padding:0 0 16px}.fp-settings .fp-sf-label+.fp-covers{margin-top:6px}.fp-brand-logo{object-fit:contain;background:#fff;border-radius:5px;width:18px;height:18px}.fp-sf-menu-list{max-height:280px;overflow-y:auto}.fp-mempty{color:var(--_text-3);padding:8px 10px;font-size:13px}.fp-btile{object-fit:cover;background:var(--_field);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fp-btile-logo{background:#fff;padding:3px}.fp-btile-logo img{object-fit:contain;width:100%;height:100%;display:block}.fp-btile-none{color:var(--_text-2);box-shadow:inset 0 0 0 1px var(--_edge);font-size:12px;font-weight:600}.fp-sf-brand-read{align-items:center;gap:8px;display:inline-flex}.fp-brandpick{width:var(--radix-popover-trigger-width);z-index:2;padding:6px}.fp-brandpick-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.fp-brandpick-row{border-radius:calc(var(--_p-r) + 2px);width:100%;min-height:44px;color:var(--_text);text-align:left;align-items:center;gap:12px;padding:6px 10px 6px 6px;font-size:14px;display:flex}.fp-brandpick-row:hover,.fp-brandpick-row:focus-visible{background:var(--_hover);outline:none}.fp-brandpick-row[aria-selected=true]{background:var(--_hover)}.fp-brandpick-row>svg{color:var(--_text-2);flex:none;margin-left:auto}.fp-brandpick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-ppl{flex-direction:column;gap:20px;display:flex}.fp-ppl-section{flex-direction:column;display:flex}.fp-ppl-section>.fp-sf-label{align-items:center;gap:6px;margin:0 0 8px;display:flex}.fp-ppl-count{color:var(--_text-3);font-variant-numeric:tabular-nums}.fp-ppl-general{border-top:1px solid var(--_line);padding-top:16px}.fp-settings .fp-person{gap:12px;height:52px;font-size:14px}.fp-settings .fp-av{width:32px;height:32px;font-size:12px}.fp-person-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fp-person-text .fp-person-name{color:var(--_text);flex:none;font-size:14px;line-height:20px}.fp-person-sub{color:var(--_text-3);font-size:12px;line-height:16px}.fp-person-role{color:var(--_text-2);flex:none;padding:0 8px;font-size:13px}.fp-person[data-adding]{opacity:.6}.fp-adder-field{cursor:text;padding-right:4px}.fp-adder-field>svg{color:var(--_text-3);flex:none}.fp-adder-field input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.fp-adder-field input::placeholder{color:var(--_text-3)}.fp-adder-field:focus-within{border-color:var(--_text-2);outline:2px solid var(--_focus);outline-offset:-1px}.fp-adder-role{border-left:1px solid var(--_line);flex:none;padding-left:4px}.fp-adder-menu{width:var(--radix-popper-anchor-width);z-index:2;padding:6px}.fp-adder-title{color:var(--_text-3);padding:8px 8px 4px;font-size:12px;line-height:16px}.fp-adder-row{min-height:48px}.fp-adder-row:hover,.fp-adder-row[aria-selected=true]{background:color-mix(in srgb, var(--_text) 8%, transparent)}.fp-adder-row[aria-disabled=true]{opacity:.5;cursor:default}.fp-av-group{border-radius:8px}@media (pointer:coarse){.fs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (width<=767px){.fp-sheet,.fp-sheet-wide,.fp-settings{border-radius:var(--_p-r-sheet) var(--_p-r-sheet) 0 0;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;animation-name:fp-sheet-up;inset:auto 0 0;transform:none;width:100%!important;height:auto!important}.fp-settings{height:85dvh!important}.fp-sheet.fp-alert{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.fp-sheet:before{content:"";background:var(--_line);border-radius:3px;flex:none;align-self:center;width:36px;height:5px;margin-top:8px}.fp-sheet-head{padding-top:10px}.fp-x{width:44px;height:44px}.fp-row{flex-wrap:wrap;row-gap:4px}.fp-row-k{width:100%}.fp-row-v{justify-content:flex-start}.fp-covers{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-set-tabs{scrollbar-width:none;overflow-x:auto}.fp-set-tab{flex:none;height:44px}}@keyframes fp-sheet-up{0%{opacity:0;transform:translateY(24px)}}.fan-stack{z-index:2147483001;right:20px;bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + 20px);width:340px;max-width:calc(100vw - 32px);position:fixed}.fan-card{--_fan-r:22px;--_fan-pad:8px;padding:var(--_fan-pad);border-radius:var(--_fan-r);background:var(--_menu);color:var(--_text);box-shadow:0 0 0 1px var(--_edge), var(--_shadow), 0 24px 48px -24px #00000038;animation:.6s cubic-bezier(.34,1.3,.64,1) both fan-in}@keyframes fan-in{0%{opacity:0;transform:translate(56px)scale(.97)}}.fan-meta{color:var(--_text-2);align-items:center;gap:7px;padding:11px 8px 0;font-size:12px;font-weight:600;display:flex}.fan-icon{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.fan-icon-mono{background:var(--_accent);color:var(--_accent-ink);place-items:center;font-size:10px;font-weight:700;display:grid}.fan-h{letter-spacing:-.01em;color:var(--_text);margin:5px 8px 0;font-size:15px;font-weight:600;line-height:20px}.fan-p{color:var(--_text-2);margin:3px 8px 0;font-size:13px;line-height:18px}.fan-acts{grid-template-columns:1fr 1fr;gap:6px;padding:12px 8px 6px;display:grid}.fan-acts button{height:32px;font:500 12.5px/1 var(--_font);cursor:pointer;border:0;border-radius:10px}.fan-acts button:disabled{opacity:.6;cursor:default}.fan-primary{background:var(--_accent);color:var(--_accent-ink)}.fan-primary:hover:not(:disabled){filter:brightness(.95)}.fan-secondary{background:var(--_menu);color:var(--_text);box-shadow:0 0 0 1px var(--_edge), 0 1px 2px #0000000d}.fan-secondary:hover:not(:disabled){background:var(--_hover)}.fan-acts button:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.fan-foot{color:var(--_text-3);margin:2px 8px 4px;font-size:11.5px;line-height:16px}@media (prefers-reduced-motion:reduce){.fan-card{animation:none}}@media (pointer:coarse){.fan-acts button{height:44px}}@media (width<=767px){.fan-stack{width:calc(100vw - 32px);max-width:none;right:16px}}.lb-ov,.lb-pop,.lb-tip{--frame-bg:var(--lb-frame-bg,#171615);--light-grey:var(--lb-light-grey,#1e1d1c);--grey-light-secondary:var(--lb-grey-light-secondary,#2b2a29);--button-stroke:var(--lb-button-stroke,#d6d5d41a);--text-main:var(--lb-text-main,#ffffffe6);--text-secondary-light:var(--lb-text-secondary-light,#ffffff80);--text-light:var(--lb-text-light,#ffffff4d);--accent:var(--lb-accent,#ffb978);font-family:var(--lb-font,"Instrument Sans", sans-serif);--tint:var(--lb-tint,255 255 255);--stroke-rgb:var(--lb-stroke,214 213 212);--shadow-rgb:var(--lb-shadow,0 0 0);--frame-rgb:var(--lb-frame,23 22 21);--accent-rgb:var(--lb-accent-tint,255 185 120);--scrim:var(--lb-scrim,#0808088c);--raised:var(--lb-raised,#2d2b2a);--well:var(--lb-well,#111);--veil:var(--lb-veil,#141312b8);--veil-hover:var(--lb-veil-hover,#282624e6);--veil-solid:var(--lb-veil-solid,#121110eb);--ink-card:var(--lb-ink-card,#d5d5d5);--ink-muted:var(--lb-ink-muted,#ababab);--on-pale:var(--lb-on-pale,#414141);--accent-2:var(--lb-accent-2,#ffaf65);--accent-ink:var(--lb-accent-ink,#7d2c15);--accent-ink-strong:var(--lb-accent-ink-strong,#4a2408);--track:var(--lb-track,#222);--track-fill-a:var(--lb-track-fill-a,#2a2a2a);--track-fill-b:var(--lb-track-fill-b,#656565);--knob:var(--lb-knob,#f2f2f2);--pale-a:var(--lb-pale-a,#fff);--pale-b:var(--lb-pale-b,#999);--pale-a2:var(--lb-pale-a2,#eee);--pale-b2:var(--lb-pale-b2,#b9b9b9);--r-frame:var(--lb-radius-frame,var(--lb-radius,16px));--r-panel:var(--lb-radius-panel,var(--lb-radius,12px));--r-control:var(--lb-radius-control,var(--lb-radius,8px));--r-appmark:var(--lb-radius-appmark,var(--lb-radius,5.322px));--r-sm:var(--lb-radius-sm,var(--lb-radius,6px));--r-tile:var(--lb-radius-tile,var(--lb-radius,10px));--r-card:var(--lb-radius-card,var(--lb-radius,18px));--r-thumb:var(--lb-radius-thumb,var(--lb-radius,13px));--r-ico:var(--lb-radius-ico,var(--lb-radius,9px));--r-act:var(--lb-radius-act,var(--lb-radius,11px));--r-pop:var(--lb-radius-pop,var(--lb-radius,14px));--r-menuitem:var(--lb-radius-menuitem,var(--lb-radius,5px));--r-xs:var(--lb-radius-xs,var(--lb-radius,4px));--on-accent-strong:var(--lb-on-accent-strong,#fff)}.lb-ov .i,.lb-pop .i,.lb-tip .i{flex:none;justify-content:center;align-items:center;display:inline-flex}.lb-ov .i>svg,.lb-pop .i>svg,.lb-tip .i>svg{width:100%;height:100%;display:block}.lb-ov{z-index:120;background:var(--scrim);backdrop-filter:blur(3px);opacity:0;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.lb-ov.is-open{opacity:1}.lb{border:1px solid rgb(var(--stroke-rgb) / .14);border-radius:var(--r-frame);background:var(--frame-bg);width:min(1257px,100vw - 96px);height:min(713px,100dvh - 96px);box-shadow:var(--lb-frame-shadow,0 34px 70px -14px rgb(var(--shadow-rgb) / .75), 0 6px 18px -6px rgb(var(--shadow-rgb) / .6));gap:10px;padding:8px;transition:transform .18s;display:flex;position:relative;transform:translateY(6px)scale(.994)}.lb-ov.is-open .lb{transform:none}.lb-rail{border:1px solid var(--button-stroke);border-radius:var(--r-panel);background:var(--light-grey);flex-direction:column;flex:none;justify-content:space-between;width:267px;padding:8px;display:flex;overflow:hidden}.lb-railtop{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.lb-navs{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.lb-navs::-webkit-scrollbar{display:none}.lb-upload{border-radius:var(--r-control);background:linear-gradient(to bottom, var(--pale-a), var(--pale-b));height:42px;color:var(--on-pale);font:600 13px/23px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:filter .14s;display:flex}.lb-upload:hover{filter:brightness(1.06)}.lb-upload .i{width:16px;height:16px}.lb-nav{border-radius:var(--r-control);width:100%;height:42px;color:var(--text-secondary-light);font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;transition:background .14s,color .14s;display:flex}.lb-nav .app.mono{opacity:.75;transition:opacity .14s}.lb-nav:hover{background:rgb(var(--tint) / .09);color:var(--text-main)}.lb-nav:hover .app.mono{opacity:1}.lb-nav.is-on{background:var(--grey-light-secondary);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--button-stroke)}.lb-nav.is-on .app.mono{opacity:1}.lb-nav .glyph{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lb-nav .glyph .i{width:16px;height:16px;position:static}.lb-nav .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lb-beta{background:rgb(var(--tint) / .09);height:16px;color:var(--text-secondary-light);font:500 10px/16px var(--lb-font);border-radius:5px;flex:none;padding:0 5px}.lb-rule{background:var(--button-stroke);height:1px;margin:14px 4px}.lb-sec{height:24px;font:600 10px/14.88px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.lb-sec>span:first-child{opacity:.3}.lb-sec .more{color:var(--text-secondary-light);font:500 10px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));text-transform:none;cursor:pointer;background:0 0;border:0}.lb-sec .more:hover{color:var(--text-main)}.lb-nav .app{object-fit:contain;flex:none;width:24px;height:24px;display:block}.lb-nav .app.mono{border-radius:var(--r-appmark);font:700 9px/1 var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:#fff;background:#2b2a29;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 4.635px 1.011px #ffffff2e}.lb-foot{flex-direction:column;flex:none;display:flex}.lb-foot .rule{background:var(--button-stroke);height:1px;margin:0 0 12px}.lb-footrow{justify-content:space-between;align-items:center;display:flex}.lb-seg{border-radius:var(--r-control);background:var(--raised);box-shadow:0 10px 20px -3px rgb(var(--shadow-rgb) / .15);align-items:center;gap:3px;padding:3px;display:flex}.lb-seg button{border-radius:var(--r-sm);color:var(--text-secondary-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;transition:background .14s,color .14s;display:flex}.lb-seg button .i{width:16px;height:16px}.lb-seg button:hover{color:var(--text-main)}.lb-seg button.is-on{background:var(--light-grey);color:var(--text-main);box-shadow:0 10px 20px -3px rgb(var(--shadow-rgb) / .15)}.lb-zoomrow{align-items:center;gap:8px;height:20px;display:flex}.lb-sortsize{border-radius:var(--r-tile);color:var(--text-secondary-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;transition:background .14s,color .14s;display:flex}.lb-sortsize:hover{background:rgb(var(--tint) / .06);color:var(--text-main)}.lb-sortsize .i{width:16px;height:16px;transform:rotate(-90deg)scaleY(-1)}.lb-main{flex-direction:column;flex:1;min-width:0;padding:0 14px;display:flex;container:lb-main/inline-size}.lb-h{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.lb-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 16px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-main);flex:auto;padding-left:10px;display:block;overflow:hidden}.lb-crumb{align-items:center;gap:6px;min-width:0;display:flex}.lb-crumb button{color:var(--text-secondary-light);font:inherit;cursor:pointer;background:0 0;border:0}.lb-crumb button:hover{color:var(--text-main)}.lb-crumb .sep{color:var(--text-light)}.lb-tools{flex:none;align-items:center;gap:8px;display:flex}.lb-btn{border:1px solid var(--button-stroke);border-radius:var(--r-panel);background:var(--light-grey);height:34px;color:var(--text-main);font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 12px;transition:border-color .14s,opacity .14s;display:flex}.lb-btn:hover,.lb-btn[aria-expanded=true]{border-color:rgb(var(--stroke-rgb) / .3)}.lb-btn .i{opacity:.7;width:16px;height:16px}.lb-btn.is-off{opacity:.3;pointer-events:none}.lb-btn.is-set{border-color:rgb(var(--stroke-rgb) / .3)}.lb-btn.icon{justify-content:center;width:34px;padding:0}.lb-btn.icon .i{opacity:1;width:16px;height:16px}.lb-searchwrap{align-items:center;display:flex}.lb-searchwrap input{width:0;color:var(--text-main);font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));background:0 0;border:0;outline:none;padding:0;transition:width .18s,padding .18s}.lb-searchwrap.is-open{border-color:rgb(var(--stroke-rgb) / .3);justify-content:flex-start;width:auto;padding:0 12px 0 10px}.lb-searchwrap.is-open input{width:148px;padding-left:8px}.lb-searchwrap input::-webkit-search-cancel-button{-webkit-appearance:none}.lb-x{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-secondary-light);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lb-x .i{width:16px;height:16px}.lb-x:hover{background:rgb(var(--tint) / .08);color:var(--text-main)}@container lb-main (width<=680px){.lb-h{flex-wrap:wrap;justify-content:flex-start;gap:8px}.lb-h .lb-title{flex:1 0 calc(100% - 40px);order:0}.lb-h .lb-tools{display:contents}.lb-h .lb-tools>*{order:2}.lb-h .lb-tools>.lb-x{order:1}}@media (width<=767px){:is(.lb-ov,body) .lb{flex-direction:column;gap:8px;width:calc(100vw - 32px);height:calc(100dvh - 32px);padding:6px}:is(.lb-ov,body) .lb-rail{flex:none;width:auto;min-height:0;padding:6px}:is(.lb-ov,body) .lb-railtop{flex-flow:wrap;align-items:center;gap:6px}:is(.lb-ov,body) .lb-upload{height:40px;padding:0 12px}:is(.lb-ov,body) .lb-navs{scrollbar-width:none;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}:is(.lb-ov,body) .lb-navs::-webkit-scrollbar{display:none}:is(.lb-ov,body) .lb-navs>div{flex:none;align-items:center;gap:2px;display:flex}:is(.lb-ov,body) .lb-navs .lb-rule,:is(.lb-ov,body) .lb-navs .lb-sec{display:none}:is(.lb-ov,body) .lb-nav{flex:none;width:auto;height:40px;padding:0 10px 0 6px}:is(.lb-ov,body) .lb-uperr{flex-basis:100%;order:3}:is(.lb-ov,body) .lb-foot .rule{display:none}:is(.lb-ov,body) .lb-footrow{gap:8px}:is(.lb-ov,body) .lb-main{flex:1 1 0;min-height:0;padding:0 8px}:is(.lb-ov,body) .lb-h{flex-wrap:wrap;row-gap:8px;padding:8px 0;position:relative}:is(.lb-ov,body) .lb-title{padding:0 44px 0 2px}:is(.lb-ov,body) .lb-tools{scrollbar-width:none;flex:100%;min-width:0;overflow-x:auto}:is(.lb-ov,body) .lb-tools::-webkit-scrollbar{display:none}:is(.lb-ov,body) .lb-h .lb-x{position:absolute;top:2px;right:0}:is(.lb-ov,body) .lb-divider{height:8px}:is(.lb-ov,body) .lb-body{padding:8px 0 96px}:is(.lb-ov,body) .lb-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card,216px), calc(50% - 4px)), 1fr));gap:8px}:is(.lb-ov,body) .lb-row .col{display:none}:is(.lb-ov,body) .lb-bar{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;bottom:8px;left:8px;right:8px;transform:translateY(8px)}:is(.lb-ov,body) .lb-bar.is-up{transform:none}:is(.lb-ov,body) .lb-bar .lb-count{flex:auto;min-width:0}}.lb-divider{flex:none;align-items:center;height:34px;display:flex}.lb-divider span{background:var(--button-stroke);width:100%;height:1px;display:block}.lb-chips{flex:none;padding-bottom:12px;position:relative}.lb-chiprow{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.lb-chiprow::-webkit-scrollbar{display:none}.lb-chips:after{content:"";background:linear-gradient(to left, var(--frame-bg), rgb(var(--frame-rgb) / 0));pointer-events:none;width:104px;height:55px;position:absolute;bottom:2px;right:0}.lb-chip{border:1px solid var(--button-stroke);border-radius:var(--r-panel);background:var(--light-grey);height:34px;color:var(--text-main);font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));white-space:nowrap;opacity:.5;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 12px 0 7px;transition:opacity .14s,background .14s,border-color .14s;display:flex}.lb-chip:hover{opacity:.85}.lb-chip.is-on{background:rgb(var(--tint) / .15);opacity:1;border-color:#0000;padding:0 12px 0 7px}.lb-chip .i{width:14px;height:14px}.lb-chip .app{object-fit:contain;flex:none;width:18px;height:18px;display:block}.lb-body{scrollbar-width:none;flex:1;min-height:0;padding:14px 0 20px;overflow-y:auto}.lb-body::-webkit-scrollbar{display:none}.lb-band{font:500 11px/16px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-light);margin:0 0 10px 2px}.lb-band+.lb-grid{margin-bottom:22px}.lb-grid{grid-template-columns:repeat(auto-fill, minmax(var(--card,216px), 1fr));gap:12px;display:grid}.lb-grid.folders{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lb-grid.folders.collections{grid-template-columns:repeat(auto-fill, minmax(var(--card,232px), 1fr));gap:12px}.lb-list.folders{margin-bottom:10px}.lb-card{border:1px solid var(--button-stroke);border-radius:var(--r-card);background:var(--light-grey);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:6px;transition:border-color .14s;display:flex;position:relative;overflow:hidden}.lb-card:hover{border-color:rgb(var(--stroke-rgb) / .28)}.lb-card.is-sel{border-color:var(--accent)}.lb-card .glow{filter:blur(60px);opacity:.5;object-fit:cover;pointer-events:none;width:150%;height:150%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.lb-card .thumb,.lb-card .meta{z-index:1;position:relative}.lb-card .thumb{aspect-ratio:1;border:1px solid var(--button-stroke);border-radius:var(--r-thumb);background:var(--well);width:100%;overflow:hidden}.lb-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-card .meta{flex-direction:column;padding:0 6px 2px;display:flex}.lb-card .nm{height:20px;font:500 12px/1 var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));letter-spacing:-.24px;color:var(--ink-card);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.lb-card .sub{height:20px;font:500 10px/1 var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));letter-spacing:-.2px;color:var(--ink-card);opacity:.4;align-items:center;gap:6px;display:flex}.lb-card .sub .dot{background:rgb(var(--tint) / .3);border-radius:50%;width:2px;height:2px}.lb-card .sub a,.lb-row .credit a{color:inherit;text-underline-offset:2px;text-decoration:underline dotted}.lb-card .sub a:hover,.lb-row .credit a:hover{text-decoration-style:solid}.lb-row .credit{align-items:center;gap:6px;display:flex}.lb-row .credit .dot{background:rgb(var(--tint) / .3);border-radius:50%;width:2px;height:2px}.lb-hov{z-index:2;opacity:0;align-items:center;gap:6px;transition:opacity .14s;display:flex;position:absolute;top:12px}.lb-hov.l{left:12px}.lb-hov.r{right:12px}.lb-card:hover .lb-hov,.lb-card.is-sel .lb-hov.l,.lb-hov:focus-within{opacity:1}.lb-ico{border:1px solid rgb(var(--tint) / .14);border-radius:var(--r-ico);background:var(--veil);backdrop-filter:blur(8px);width:28px;height:28px;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.lb-ico:hover{background:var(--veil-hover);border-color:rgb(var(--tint) / .28)}.lb-ico .i{width:16px;height:16px}.lb-tick{position:relative}.lb-tick:after{content:"";opacity:.35;border-bottom:2px solid;border-left:2px solid;border-radius:1px;width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.lb-card.is-sel .lb-tick{background:var(--accent);border-color:var(--accent);color:var(--accent-ink-strong)}.lb-card.is-sel .lb-tick:after{opacity:1}.lb-grid>.card{align-self:start}.lb-grid.elements{--glow:44px}.lb-list{flex-direction:column;gap:2px;display:flex}.lb-row{border-radius:var(--r-panel);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:background .14s,border-color .14s;display:flex;position:relative}.lb-row:hover{background:rgb(var(--tint) / .05)}.lb-row.is-sel{border-color:var(--accent);background:rgb(var(--tint) / .05)}.lb-row .thumb{border-radius:var(--r-ico);border:1px solid var(--button-stroke);background:var(--well);flex:none;width:40px;height:40px;overflow:hidden}.lb-row .thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-row .nm{min-width:0;font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--ink-card);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lb-row .col{width:92px;font:500 12px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--ink-card);opacity:.4;white-space:nowrap;flex:none}.lb-row .col.date{width:104px}.lb-row .lb-hov{opacity:0;position:static}.lb-row:hover .lb-hov,.lb-row.is-sel .lb-hov{opacity:1}.lb-row .lb-ico{width:26px;height:26px}.lb-folder{border-radius:var(--r-tile);height:150px;color:var(--text-main);font:500 12px/1 var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));letter-spacing:-.24px;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;transition:background .14s;display:flex}.lb-folder:hover{background:rgb(var(--tint) / .045)}.lb-appgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lb-folder.lb-appcard{height:132px}.lb-folder.lb-appcard .app{border-radius:12px;flex:none;width:48px;height:48px}.lb-folder .art{object-fit:contain;width:107px;height:96px;display:block}.lb-folder .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lb-folder.is-coll{border-radius:var(--r-card);background:var(--light-grey);outline:1px solid var(--button-stroke);outline-offset:-1px;letter-spacing:normal;text-align:left;justify-content:flex-start;align-items:stretch;gap:0;height:auto;padding:6px 6px 0;transition:transform .2s}.lb-folder.is-coll:hover{background:var(--light-grey);transform:translateY(-2px)}.lb-folder.is-coll .art{aspect-ratio:252/115;border-radius:var(--r-thumb);outline:1px solid var(--button-stroke);outline-offset:-1px;gap:4px;width:100%;height:auto;display:flex;overflow:hidden}.lb-folder.is-coll .art .cell{background:var(--well);flex:1;min-width:0;overflow:hidden}.lb-folder.is-coll .art .cell img{object-fit:cover;width:100%;height:100%;display:block}.lb-folder.is-coll .art.is-art{justify-content:center;align-items:center}.lb-folder.is-coll .art .glyph{object-fit:contain;width:62px;height:56px;display:block}.lb-folder.is-coll .meta{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.lb-folder.is-coll .nm{min-width:0;max-width:none;font:500 14px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-main)}.lb-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:320px;display:flex}.lb-empty strong{font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-main)}.lb-empty p{max-width:340px;font:500 12px/18px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-light)}.lb-empty button{border-radius:var(--r-control);background:linear-gradient(to bottom, var(--pale-a2), var(--pale-b2));height:30px;color:var(--on-pale);font:600 12px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));cursor:pointer;border:0;margin-top:10px;padding:0 14px}.lb-empty button:hover{filter:brightness(1.05)}.lb-bar.is-up{opacity:1;pointer-events:auto;transform:translate(-50%)}.lb-stack{flex:none;width:38px;height:34px;position:relative}.lb-stack img{border-radius:var(--r-control);object-fit:cover;border:1px solid rgb(var(--tint) / .16);width:30px;height:30px;position:absolute}.lb-stack img:first-child{top:4px;left:8px;transform:rotate(6deg)}.lb-stack img:nth-child(2){top:2px;left:4px;transform:rotate(-3deg)}.lb-stack img:nth-child(3){top:0;left:0}.lb-count{font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-main);white-space:nowrap}.lb-act{border:1px solid var(--button-stroke);border-radius:var(--r-act);background:rgb(var(--tint) / .06);height:34px;color:var(--text-main);font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:border-color .14s,background .14s;display:flex}.lb-act:hover{border-color:rgb(var(--stroke-rgb) / .3);background:rgb(var(--tint) / .1)}.lb-act .i{width:16px;height:16px}.lb-act.primary{background:linear-gradient(to bottom, var(--accent), var(--accent-2));color:var(--accent-ink);border-color:#0000;font-weight:600}.lb-act.primary:hover{filter:brightness(1.05);background:linear-gradient(to bottom, var(--accent), var(--accent-2))}.lb-ov .ep-zoom{align-items:center;width:126px;height:20px;display:flex;position:relative}.lb-ov .ep-zoom:before,.lb-ov .ep-zoom:after{content:"";pointer-events:none;border-radius:2px;height:4px;position:absolute;top:8px;left:0}.lb-ov .ep-zoom:before{background:var(--track);right:0}.lb-ov .ep-zoom:after{width:var(--fill,100%);background:linear-gradient(to right, var(--track-fill-a), var(--track-fill-b))}.lb-ov .ep-zoom input{-webkit-appearance:none;appearance:none;z-index:1;cursor:pointer;background:0 0;outline:none;width:100%;height:20px;position:relative}.lb-ov .ep-zoom input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--knob);border-radius:var(--r-control);background:var(--well);width:16px;height:16px;box-shadow:0 0 0 3px var(--light-grey)}.lb-ov .ep-zoom input::-moz-range-thumb{border:2px solid var(--knob);border-radius:var(--r-control);background:var(--well);width:16px;height:16px;box-shadow:0 0 0 3px var(--light-grey)}.lb-ov i.i,.lb-pop i.i{-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background-color:currentColor;flex:none;display:block}.lb-ov .if,.lb-pop .if{inset:3%}.lb-hov.is-open,.lb-row .lb-hov.is-open{opacity:1}.lb-ov .i>svg{width:100%;height:100%;display:block}.lb-upload[aria-busy=true]{opacity:.7;cursor:progress}.lb-navmsg{cursor:default;color:var(--text-secondary-light);font-size:12px}.lb-navmsg .nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lb-navmsg .retry{border-radius:var(--r-sm);background:rgb(var(--tint) / .09);color:var(--text-main);font:500 12px/16px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));cursor:pointer;border:0;flex:none;padding:4px 8px}.lb-navmsg .retry:hover{background:rgb(var(--tint) / .14)}.lb-crumb .cur{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-chip-new:hover{background:rgb(var(--accent-rgb) / .12);opacity:1}.lb-chip-new .i{width:16px;height:16px}.lb-card:focus-visible,.lb-row:focus-visible,.lb-folder:focus-visible{outline:1px solid rgb(var(--tint) / .4);outline-offset:1px}.lb-card .thumb{position:relative}.lb-card .thumb .ph,.lb-row .thumb .ph{color:var(--ink-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-card .thumb .ph:before{content:"";background:rgb(var(--tint) / .06);border-radius:50%;width:44px;height:44px;position:absolute}.lb-card .thumb .ph .i,.lb-row .thumb .ph .i{width:16px;height:16px;position:relative}.lb-card .thumb.is-audio{background:radial-gradient(120% 80% at 50% 0%, rgb(var(--tint) / .035), transparent 60%), var(--well)}.lb-card .aud{--p:0;position:absolute;inset:0}.lb-card .aud audio{display:none}.lb-card .aud .wv{cursor:pointer;border-radius:var(--r-xs);height:48%;position:absolute;top:26%;left:14px;right:14px}.lb-card .aud .wv:focus-visible{outline:1px solid rgb(var(--tint) / .4);outline-offset:4px}.lb-card .aud .bars{pointer-events:none;justify-content:space-between;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.lb-card .aud .bars>span{min-width:1px;height:calc(var(--h) * 100%);background:rgb(var(--tint) / .22);border-radius:1px;flex:0 2px;min-height:2px}.lb-card .aud .bars.on{clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.lb-card .aud .bars.on>span{background:rgb(var(--tint) / .92)}.lb-card .aud .wv:hover .bars:not(.on)>span{background:rgb(var(--tint) / .32)}.lb-card .aud-play{border:1px solid rgb(var(--tint) / .14);background:rgb(var(--tint) / .08);width:30px;height:30px;color:var(--text-main);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .12s,transform .12s;display:grid;position:absolute;bottom:8px;left:8px}.lb-card .aud-play:hover{background:rgb(var(--tint) / .16)}.lb-card .aud-play:active{transform:scale(.95)}.lb-card .aud-play:disabled{opacity:.4;cursor:default}.lb-card .aud-play:focus-visible{outline:1px solid rgb(var(--tint) / .4);outline-offset:1px}.lb-card .aud-play .i{width:12px;height:12px}.lb-card .aud.is-playing .aud-play{background:var(--knob);color:var(--well);border-color:#0000}.lb-card .thumb .aud .lb-dur{border-radius:6px;height:18px;padding:0 6px;line-height:18px;bottom:14px;right:8px}@media (prefers-reduced-motion:reduce){.lb-card .aud-play{transition:none}}.lb-card .thumb video,.lb-row .thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lb-card .thumb .lb-dur{color:#fff;height:16px;font:500 10px/16px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:5px;padding:0 5px;position:absolute;bottom:6px;right:6px}.lb-add:hover{background:rgb(var(--accent-rgb) / .28);border-color:rgb(var(--accent-rgb) / .7);color:var(--on-accent-strong)}.lb-row .thumb{position:relative}.lb-folder .cnt{font:500 10px/1 var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-secondary-light);flex:none;margin-top:-4px}.lb-folder.is-coll .cnt{font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));margin-top:0}.lb-loading{min-height:320px;color:var(--text-light);font:500 12px/18px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));justify-content:center;align-items:center;gap:8px;display:flex}.lb-loading .i{width:16px;height:16px;animation:.9s linear infinite lb-spin}.lb-loading.lb-more{min-height:40px}.lb-similar{color:inherit;opacity:.7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:12px auto;padding:6px 12px;font-size:12px;display:block}.lb-similar:hover{opacity:1;background:#7f7f7f24}.lb-similar:focus-visible{opacity:1;outline-offset:1px;outline:2px solid}.lb-bar{z-index:4;border:1px solid rgb(var(--tint) / .12);border-radius:var(--r-frame);background:var(--veil-solid);backdrop-filter:blur(14px);box-shadow:0 18px 40px -10px rgb(var(--shadow-rgb) / .8);opacity:0;pointer-events:none;align-items:center;gap:12px;padding:10px 12px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,8px)}.lb-pop{z-index:130;border:1px solid rgb(var(--stroke-rgb) / .14);border-radius:var(--r-pop);background:var(--light-grey);min-width:168px;box-shadow:0 18px 38px -10px rgb(var(--shadow-rgb) / .7), 0 4px 12px -4px rgb(var(--shadow-rgb) / .55);flex-direction:column;gap:2px;padding:6px;display:flex}.lb-pop .item{border-radius:var(--r-tile);width:100%;height:30px;color:var(--text-secondary-light);font:500 13px/20px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;transition:background .12s,color .12s;display:flex}.lb-pop .item:hover,.lb-pop .item:focus-visible{background:rgb(var(--tint) / .08);color:var(--text-main);outline:none}.lb-pop .item.is-on{background:rgb(var(--tint) / .1);color:var(--text-main)}.lb-pop .item .chk{width:12px;height:12px;margin-left:auto}.lb-pop .item.cm{border-radius:var(--r-menuitem);height:auto;font:500 12px/24px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));letter-spacing:-.24px;padding:2px 8px}.lb-pop .item.cm:hover,.lb-pop .item.cm:focus-visible{background:rgb(var(--tint) / .06)}.lb-pop .item .ico{flex:none;width:16px;height:16px;position:relative}.lb-pop .item .ico>.i{position:absolute}@media (prefers-reduced-motion:reduce){.lb-loading .i{animation:none}}.lb-ov .skel{pointer-events:none}.lb-ov .skel .lb-hov{display:none}.lb-ov .skel-box{background:rgb(var(--stroke-rgb) / .07);position:relative;overflow:hidden}.lb-ov .skel-box:after{content:"";background:linear-gradient(90deg, transparent 0%, rgb(var(--stroke-rgb) / .09) 50%, transparent 100%);animation:1.25s ease-in-out infinite lb-skelSweep;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.lb-ov .skel-box:after{animation:none}}.lb-ov .skel .line{border-radius:var(--r-xs);height:9px;margin:5px 0;display:block}.lb-ov .skel .line.name{width:62%}.lb-ov .skel .line.sub{width:38%;height:8px}.lb-ov .lb-card.skel .thumb{background:rgb(var(--stroke-rgb) / .05);border-color:#0000}.lb-ov .lb-row.skel .thumb{border-color:#0000}.lb-ov .lb-row.skel .nm{align-items:center;display:flex}.lb-ov .ep-card.skel .ep-thumb{border-color:#0000}.lb-ov .ep-card.skel .ep-meta{padding:6px 4px 2px}.lb-tip{z-index:9999999;pointer-events:none;border:1px solid var(--button-stroke);border-radius:var(--r-control);background:var(--grey-light-secondary);width:auto;max-width:240px;box-shadow:0 10px 20px -6px rgb(var(--shadow-rgb) / .6);color:var(--text-main);font:500 12px/16px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));white-space:normal;overflow-wrap:break-word;padding:4px 8px}.lb-tip-info{padding:8px 10px}.lb-tip-info p{margin:0;padding-left:11px;position:relative}.lb-tip-info p:before{content:"•";position:absolute;left:1px}.lb-tip-info p+p{margin-top:4px}.lb-inert{opacity:.4;cursor:not-allowed}.lb-ov .lb-sk{background:var(--grey-light-secondary);animation:2s cubic-bezier(.4,0,.6,1) infinite lb-pulse;display:block}@media (prefers-reduced-motion:reduce){.lb-ov .lb-sk{animation:none}}.lb-ov .lb-sk.ico{border-radius:var(--r-sm);width:24px;height:24px}.lb-ov .lb-sk.line{border-radius:var(--r-xs);flex:1 1 0;height:12px}@media (pointer:coarse){.lb-ov :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (hover:none){.lb-hov,.lb-row .lb-hov{opacity:1}}@media (pointer:coarse){.lb-hov{gap:16px}.lb-ico{position:relative}.lb-ico:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.lb-brandkit{margin-bottom:22px}.lb-brandkit .lb-band{margin-bottom:10px}.lb-kithead{justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-kitall{border-radius:var(--r-sm);height:24px;font:500 11px/16px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-light);cursor:pointer;background:0 0;border:0;min-width:58px;margin-bottom:10px;padding:0 8px}.lb-kitall:hover{background:rgb(var(--tint) / .045);color:var(--text-main)}.lb-faces{flex-wrap:wrap;gap:8px;display:flex}.lb-folder.is-coll .art.is-logo{background:#fff;justify-content:center;align-items:center}.lb-folder.is-coll .art.is-logo img{object-fit:contain;width:58%;height:58%;display:block}.lb-folder.is-coll .art.is-logo .ltr{font:500 26px/1 var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:#6b6b6b}.lb-card.is-whole .thumb{background:#fff}.lb-card.is-whole .thumb img{object-fit:contain;box-sizing:border-box;padding:14%}.lb-card.is-whole .glow{display:none}.lb-specimens .lb-card .thumb img{object-fit:contain}.lb-palette{margin-bottom:14px}.lb-kitlabel{font:500 11px/16px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));color:var(--text-light);margin:0 0 6px 2px;display:block}.lb-palette .strip,.lb-palette .ratio{border-radius:var(--r-tile);outline:1px solid var(--button-stroke);outline-offset:-1px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid;overflow:hidden}.lb-palette .ratio{display:flex}.lb-swatch{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;min-width:0;height:76px;padding:8px 9px;display:flex}.lb-swatch.on-light,.lb-share.on-light{color:#111}.lb-swatch .nm,.lb-swatch .val{text-overflow:ellipsis;white-space:nowrap;font:500 11px/15px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));font-variant-numeric:tabular-nums;overflow:hidden}.lb-swatch .val{opacity:.72}.lb-swatch:focus-visible,.lb-share:focus-visible{outline-offset:-3px;outline:2px solid}.lb-share{min-width:0;height:28px;font:500 11px/28px var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));font-variant-numeric:tabular-nums;color:#fff;cursor:pointer;border:0;border-radius:0;flex:1 1 0;padding:0;overflow:hidden}.lb-face{border-radius:var(--r-tile);outline:1px solid var(--button-stroke);outline-offset:-1px;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:188px;padding:8px 10px;display:flex}.lb-face:hover{background:rgb(var(--tint) / .045)}.lb-face .txt{flex-direction:column;min-width:0;display:flex}.lb-face .nm,.lb-face .val{text-overflow:ellipsis;white-space:nowrap;font-family:var(--lb-font,var(--flobi-ui-font,"Instrument Sans", sans-serif));font-weight:500;overflow:hidden}.lb-face .nm{color:var(--text-main);font-size:12px;line-height:16px}.lb-face .val{color:var(--text-light);font-size:11px;line-height:16px}.lb-face .warn{width:16px;height:16px;color:var(--text-light);flex:none;display:block;position:relative}.lb-face .warn:hover{color:var(--text-main)}.lb-face .warn .i{width:16px;height:16px}.lb-specimens{margin-top:12px}.fa-shark{--shark-bg:#f7f5f0;--shark-side:#fbfaf9;--shark-surface:#fff;--shark-text:#241f01;--shark-muted:#888;--shark-border:#00000021;--shark-hover:#0000000a;background:var(--shark-bg);height:100%;min-height:0;color:var(--shark-text);isolation:isolate;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.45;display:flex;position:relative;overflow:hidden}.dark .fa-shark{--shark-bg:#1d1c1a;--shark-side:#22211f;--shark-surface:#282725;--shark-text:#f4f1eb;--shark-muted:#aaa;--shark-border:#ffffff26;--shark-hover:#ffffff0d}.fa-shark *{box-sizing:border-box}.fa-shark button,.fa-shark input,.fa-shark textarea,.fa-shark select{font:inherit;color:inherit}.fa-shark button{cursor:pointer;background:0 0;border:0}.fa-shark button:disabled{opacity:.45;cursor:default}.fa-shark button:focus-visible,.fa-shark input:focus-visible,.fa-shark select:focus-visible{outline-offset:3px;outline:2px solid #9b9171}.fa-shark img{object-fit:contain;flex-shrink:0;display:block}.dark .fa-shark img{filter:invert(.9)}.fa-shark .shark-sidebar{background:var(--shark-side);letter-spacing:-.15px;flex-direction:column;flex:0 0 240px;width:240px;min-height:0;font-size:14px;transition:margin-inline-start .26s,visibility .26s;display:flex}.fa-shark[data-sidebar-open=false] .shark-sidebar{visibility:hidden;margin-inline-start:-240px}.fa-shark .shark-sidebar-top{flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:12px 10px 8px 16px;display:flex}.fa-shark .shark-home{padding:0}.fa-shark .shark-icon-button{width:32px;height:32px;color:var(--shark-muted);border-radius:8px;place-items:center;padding:6px;font-size:22px;display:grid}.fa-shark .shark-icon-button:hover{background:var(--shark-hover)}.fa-shark .shark-sidebar-icon{width:20px;height:20px;display:block;position:relative}.fa-shark .shark-sidebar-icon img:first-child{width:14.67px;height:14.67px;position:absolute;top:2.5px;left:2.5px}.fa-shark .shark-sidebar-icon img:last-child{width:1.5px;height:13.71px;position:absolute;top:2.8px;left:7px}.fa-shark .shark-new-wrap{flex-shrink:0;padding:6px 8px 8px}.fa-shark .shark-new-chat{border:.5px solid var(--shark-border);background:var(--shark-surface);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:8px;display:flex}.fa-shark .shark-new-chat>span{align-items:center;gap:6px;display:flex}.fa-shark .shark-key-hint{color:var(--shark-muted);gap:2px!important}.fa-shark kbd{background:var(--shark-hover);border-radius:4px;place-items:center;width:20px;height:20px;font-family:inherit;font-size:12px;display:grid}.fa-shark .shark-sidebar-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding:0 8px 8px;display:flex;overflow:auto}.fa-shark .shark-sidebar-scroll>*{flex-shrink:0}.fa-shark .shark-nav-row{text-align:left;border-radius:12px;align-items:center;gap:6px;width:100%;height:38px;padding:0 8px;display:flex}.fa-shark .shark-nav-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-shark .shark-nav-row img{width:18px;height:18px}.fa-shark .shark-sidebar h2{height:38px;font:inherit;color:var(--shark-muted);align-items:center;margin:0;padding:0 8px;display:flex}.fa-shark .shark-chat-row{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:12px;width:100%;height:38px;padding:0 8px;display:block;overflow:hidden}.fa-shark .shark-nav-row:hover,.fa-shark .shark-chat-row:hover,.fa-shark button[aria-current=page]{background:var(--shark-hover)}.fa-shark .shark-show-more{height:36px;color:var(--shark-muted);padding:0 8px}.fa-shark .shark-muted{color:var(--shark-muted);padding:0 8px;font-size:12px}.fa-shark .shark-account{align-items:center;gap:8px;min-width:0;padding:14px 16px;display:flex}.fa-shark .shark-avatar{color:#3d3515;background:#f2df9c;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.fa-shark .shark-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-shark .shark-account button{color:var(--shark-muted);padding:0;font-size:12px;display:block}.fa-shark .shark-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fa-shark .shark-header{z-index:3;flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:10px 16px;display:flex;position:relative}.fa-shark .shark-header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.fa-shark .shark-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--shark-muted);align-items:center;gap:6px;display:flex;overflow:hidden}.fa-shark .shark-chat-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-shark .shark-header-menu{position:relative}.fa-shark .shark-header-menu .shark-popup{min-width:200px;inset:38px 0 auto auto}.fa-shark .shark-empty{flex:1;padding:clamp(64px,50dvh - 259px,260px) 24px 72px;overflow:auto}.fa-shark .shark-greeting{justify-content:center;align-items:center;gap:8px;margin-bottom:36px;display:flex}.fa-shark .shark-greeting h1{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:600;line-height:24px}.fa-shark .shark-greeting-mark{background:#fff4c2;border-radius:50%;place-items:center;width:33.5px;height:33.5px;display:grid;box-shadow:inset 0 0 6.47px 1.411px #ffbe9d}.fa-shark .shark-greeting-mark img{filter:none;width:18.46px;height:19.5px}.fa-shark .shark-composer-area{width:min(100%,720px);margin-inline:auto;position:relative}.fa-shark .shark-compose-surface{z-index:2;background:var(--shark-surface);border:1px solid var(--shark-border);border-radius:24px;position:relative;box-shadow:0 4px 6px #00000008,0 5px 8px #00000012}.fa-shark .shark-compose-surface:focus-within{border-color:color-mix(in srgb,var(--shark-text) 30%,transparent)}.fa-shark textarea{resize:none;letter-spacing:-.3125px;scrollbar-width:thin;background:0 0;border:0;outline:none;width:100%;min-height:82px;max-height:170px;padding:12px 17px 10px;font-size:16px;line-height:26px;display:block}.fa-shark textarea::placeholder{color:var(--shark-muted)}.fa-shark .shark-compose-actions{justify-content:space-between;align-items:flex-end;gap:6px;height:46px;padding:2px 8px 8px;display:flex}.fa-shark .shark-compose-right{align-items:center;gap:12px;min-width:0;display:flex}.fa-shark .shark-model-trigger{align-items:center;gap:6px;min-width:0;height:32px;font-size:14px;display:flex}.fa-shark .shark-model-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden}.fa-shark .shark-model-trigger img{width:12px;height:12px}.fa-shark .shark-send{background:var(--shark-text);width:36px;height:36px;color:var(--shark-surface);border-radius:50%;flex:0 0 36px;place-items:center;font-size:26px;line-height:1;display:grid}.fa-shark .shark-send:disabled{color:#fff;opacity:.6;background:#c8c8c8}.fa-shark .shark-compose-context{z-index:1;background:var(--shark-hover);border-radius:0 0 24px 24px;align-items:center;gap:6px;min-height:88px;margin-top:-36px;padding:44px 16px 8px;display:flex;position:relative}.fa-shark .shark-compose-context select{cursor:pointer;background:0 0;border:0;min-width:0;max-width:240px}.fa-shark .shark-compose-context button{align-items:center;gap:6px;margin-left:16px;display:flex}.fa-shark .shark-shortcuts{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:24px auto 0;display:flex}.fa-shark .shark-shortcuts button{border:1px solid var(--shark-border);height:36px;color:color-mix(in srgb,var(--shark-text) 70%,transparent);border-radius:20px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:flex}.fa-shark .shark-shortcuts button:hover{background:var(--shark-hover)}.fa-shark .shark-conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 24px 24px;overflow:auto}.fa-shark .shark-messages{width:min(100%,720px);margin-inline:auto}.fa-shark .shark-message{margin:0 0 32px;position:relative}.fa-shark .shark-message-body{overflow-wrap:anywhere}.fa-shark .shark-message .fa-prose{color:inherit;font-size:16px;line-height:26px}.fa-shark .shark-message .fa-prose p{white-space:pre-wrap}.fa-shark .shark-message-user>.shark-message-body{background:#f5e46740;border-radius:22px;width:fit-content;max-width:88%;margin-left:auto;padding:10px 16px}.fa-shark .shark-message-user .fa-prose p{margin:0}.fa-shark .shark-message-assistant>.shark-message-body{max-width:62ch}.fa-shark .shark-response-actions{opacity:0;min-height:36px;color:var(--shark-muted);align-items:center;gap:8px;font-size:12px;transition:opacity .15s;display:flex}.fa-shark .shark-message:hover .shark-response-actions,.fa-shark .shark-message:focus-within .shark-response-actions{opacity:1}.fa-shark .shark-response-actions button{border-radius:6px;min-height:30px;padding:4px}.fa-shark .shark-response-actions button:hover{background:var(--shark-hover)}.fa-shark .shark-response-actions span{margin-left:auto}.fa-shark .shark-message-user>.shark-response-actions{justify-content:flex-end}.fa-shark .shark-reference,.fa-shark .shark-attachments>span{border:1px solid var(--shark-border);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.fa-shark .shark-conversation-composer{z-index:2;flex-shrink:0;padding:0 24px 16px;position:relative}.fa-shark .shark-composer-inline .shark-compose-surface{border-radius:22px;flex-wrap:wrap;align-items:flex-end;min-height:54px;display:flex}.fa-shark .shark-composer-inline textarea{flex:1;min-width:150px;height:52px;min-height:52px;padding:13px 12px 13px 16px}.fa-shark .shark-composer-inline .shark-compose-actions{flex-shrink:0;align-items:center;height:52px;padding:7px 8px 7px 0}.fa-shark .shark-composer-inline .shark-model-trigger{font-size:12px}.fa-shark .shark-composer-inline .shark-model-trigger span{max-width:145px}.fa-shark .shark-attachments{flex-wrap:wrap;gap:6px;width:100%;padding:10px 14px 0;display:flex}.fa-shark .shark-reply-to{color:var(--shark-muted);width:100%;padding:10px 16px 0;font-size:12px}.fa-shark .shark-reply-to button{float:right}.fa-shark .shark-reply-reference{opacity:.65;margin-bottom:8px;font-size:12px}.fa-shark .shark-popup{z-index:10;border:1px solid var(--shark-border);background:var(--shark-surface);border-radius:16px;min-width:230px;max-width:calc(100vw - 40px);padding:8px;animation:.17s both shark-enter;position:absolute;bottom:calc(100% + 8px);left:8px;box-shadow:0 8px 24px #00000017}.fa-shark .shark-popup>button{text-align:left;border-radius:8px;width:100%;padding:10px 12px;display:flex}.fa-shark .shark-popup>button:hover{background:var(--shark-hover)}.fa-shark .shark-popup hr{border:0;border-top:1px solid var(--shark-border);margin:5px 8px}.fa-shark .shark-model-menu{width:280px;padding:16px;left:auto;right:8px}.fa-shark .shark-model-menu label{gap:5px;margin-bottom:12px;display:grid}.fa-shark .shark-model-menu select,.fa-shark .shark-popup input{background:var(--shark-bg);border:1px solid var(--shark-border);border-radius:8px;max-width:100%;padding:8px}.fa-shark .shark-model-menu p{color:var(--shark-muted);margin:0;font-size:12px}.fa-shark .shark-popup-heading{justify-content:space-between;align-items:center;padding:8px;display:flex}.fa-shark .shark-picker{z-index:12;background:var(--shark-surface);border:1px solid var(--shark-border);border-radius:16px;max-height:50dvh;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.fa-shark .shark-notice{border:1px solid var(--shark-border);background:var(--shark-side);border-radius:14px;margin-bottom:10px;padding:12px 16px;font-size:13px}.fa-shark .shark-notice button{margin-right:12px;padding:6px 0;text-decoration:underline}.fa-shark .shark-running{color:var(--shark-muted);align-items:center;gap:8px;padding:12px 4px 0;font-size:12px;display:flex}.fa-shark .shark-running>span:nth-child(2){flex:1}.fa-shark .shark-live-dot{background:#c2ac49;border-radius:50%;width:6px;height:6px}.fa-shark .shark-running button{padding:2px 4px}.fa-shark .shark-dock{border:1px solid var(--shark-border);background:var(--shark-surface);border-bottom:0;border-radius:20px 20px 0 0;max-height:48dvh;margin-bottom:-18px;padding:12px 16px 24px;overflow:auto}.fa-shark .shark-dock .fa-generation,.fa-shark .shark-dock .fa-campaign{background:0 0;border:0;margin:0;padding:0}.fa-shark .shark-question{padding:6px 0;font-size:14px}.fa-shark .shark-question>div{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.fa-shark .shark-question button{border-bottom:1px solid var(--shark-border);padding:0}.fa-shark .shark-resume{border:1px solid var(--shark-border);border-radius:12px;padding:12px}.fa-shark .shark-rename{gap:12px;width:calc(100% - 48px);max-width:720px;margin:0 auto 12px;display:flex}.fa-shark .shark-rename input{border:1px solid var(--shark-border);background:var(--shark-surface);border-radius:10px;flex:1;min-width:0;padding:8px}.fa-shark .shark-backdrop{display:none}@keyframes shark-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.fa-shark .shark-sidebar{z-index:30;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 32px #00000014}.fa-shark .shark-backdrop{z-index:29;background:#0000001f;display:block;position:absolute;inset:0}.fa-shark .shark-empty{padding:64px 16px 40px}.fa-shark .shark-greeting h1{font-size:19px}.fa-shark .shark-conversation-scroll{padding-inline:16px}.fa-shark .shark-conversation-composer{padding:0 12px 12px}.fa-shark .shark-composer-inline textarea{flex-basis:100%;min-height:48px}.fa-shark .shark-composer-inline .shark-compose-actions{width:100%;height:42px;padding-left:8px}.fa-shark .shark-compose-context select{max-width:180px}.fa-shark .shark-model-trigger span{max-width:175px}.fa-shark .shark-header{padding-inline:12px}.fa-shark .shark-breadcrumb{max-width:100px}.fa-shark .shark-response-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.fa-shark *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fa-shark .shark-home img{filter:none;border-radius:7px}.shark-demo-menu{z-index:120;color:#241f01;min-width:200px;max-width:calc(100vw - 24px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);max-height:min(400px,var(--radix-dropdown-menu-content-available-height));background:#fff;border:1px solid #0000000d;border-radius:18px;padding:6px;font:14px/20px Inter,Arial,sans-serif;animation:.12s cubic-bezier(.2,.8,.2,1) shark-enter;overflow:auto;box-shadow:0 8px 24px #00000012,0 2px 8px #0000000a}.dark .shark-demo-menu{color:#f4f1eb;background:#282725;border-color:#f4f1eb14;box-shadow:0 8px 24px #00000024,0 2px 8px #00000014}.shark-demo-menu-row{cursor:pointer;background:0 0;border-radius:10px;outline:none;align-items:flex-start;gap:9px;min-height:36px;padding:10px 12px;font-weight:400;display:flex}.shark-demo-menu-row[data-highlighted]{background:#0000000a}.dark .shark-demo-menu-row[data-highlighted]{background:#ffffff0d}.shark-demo-menu-row[data-disabled]{opacity:.4;cursor:default}.shark-demo-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}.shark-demo-row-copy small{color:#888;font-size:12px;line-height:18px}.dark .shark-demo-row-copy small{color:#aaa}.shark-demo-row-check{color:#a28d38;flex-shrink:0;margin:2px 0 0 auto}.shark-demo-row-icon{flex-shrink:0;place-items:center;min-width:18px;min-height:20px;display:grid}.shark-demo-menu [role=separator]{background:#7f7f7f26;height:1px;margin:5px 9px}.shark-demo-profile-menu{width:274px}.shark-demo-project-menu{width:240px}.fa-shark .shark-image-quote{padding:8px 4px 0;font-size:15px;line-height:26px}.fa-shark .shark-image-quote>p{margin:0 0 12px}.fa-shark .shark-inline-choice{border-bottom:1px solid;padding:0;line-height:1.35}.fa-shark .shark-quote-brief{color:var(--shark-muted);max-height:120px;font-size:12px;overflow:auto}.fa-shark .shark-quote-brief summary{cursor:pointer}.fa-shark .shark-quote-brief p{margin:6px 0}.fa-shark .shark-quote-actions{justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 0;font-size:14px;display:flex}.fa-shark .shark-quote-actions>span{color:var(--shark-muted);margin-right:auto}.fa-shark .shark-quote-confirm{border:1px solid var(--shark-border);background:var(--shark-text);color:var(--shark-surface);border-radius:20px;padding:6px 14px}.fa-shark .shark-quote-result{border:1px solid var(--shark-border);color:inherit;border-radius:12px;align-items:center;gap:12px;margin:14px 0 4px;padding:10px;text-decoration:none;display:flex}.fa-shark .shark-quote-result>span:nth-child(2){flex:1}.fa-shark .shark-quote-result small{color:var(--shark-muted);font-size:11px;display:block}.fa-shark .shark-swarm-subtitle{text-align:center;color:var(--shark-muted);margin:-12px 0 28px}.fa-shark .shark-swarm-suggestions{flex-direction:column;gap:12px;max-width:720px;margin:24px auto;display:flex}.fa-shark .shark-swarm-suggestions button{text-align:left;background:var(--shark-hover);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.fa-shark .shark-swarm-suggestions button img{order:2}.fa-shark .shark-swarm-badge{align-items:center;gap:4px;font-size:12px;display:flex}.fa-shark .shark-swarm-badge img{width:15px;height:15px}.fa-shark .shark-output-panel{border-left:1px solid var(--shark-border);background:var(--shark-side);flex:0 0 320px;width:320px;padding:16px;overflow:auto}.fa-shark .shark-output-panel header,.fa-shark .shark-output-inline header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fa-shark .shark-output-panel h2,.fa-shark .shark-output-inline h2{margin:0;font-size:14px;font-weight:500}.fa-shark .shark-output-file{border:1px solid var(--shark-border);color:inherit;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:13px;text-decoration:none;display:flex}.fa-shark .shark-output-file>span:nth-child(2){flex:1;min-width:0}.fa-shark .shark-output-file strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.fa-shark .shark-output-file small{color:var(--shark-muted);margin-top:3px;font-size:11px;display:block}.fa-shark .shark-output-tile{background:var(--shark-hover);border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.fa-shark .shark-output-inline{margin:20px 0}.fa-shark .shark-header-menu{align-items:center;gap:6px;display:flex}@media (width<=900px){.fa-shark .shark-output-panel{z-index:25;width:min(360px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 40px #0001}}.fa-shark .shark-campaign-work{margin:20px 0 36px;font-size:15px;line-height:24px}.fa-shark .shark-plan-header{border-bottom:1px solid var(--shark-border);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0 0 10px;font-size:14px;display:flex}.fa-shark .shark-plan-header small{color:var(--shark-muted);font-size:12px}.fa-shark .shark-plan-direction{font-size:16px;line-height:26px}.fa-shark .shark-plan-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.fa-shark .shark-plan-steps>li{align-items:flex-start;gap:14px;display:flex}.fa-shark .shark-plan-step-mark{width:12px;color:var(--shark-muted)}.fa-shark .shark-plan-steps>li[data-state=completed] .shark-plan-step-mark{color:#3f9a54}.fa-shark .shark-plan-steps details{flex:1;min-width:0}.fa-shark .shark-plan-steps summary{cursor:pointer;list-style:none}.fa-shark .shark-plan-steps details p,.fa-shark .shark-plan-steps details ul{color:var(--shark-muted);margin:6px 0;font-size:14px}.fa-shark .shark-agent-tile{color:#245034;background:#cce6ca;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.fa-shark .shark-plan-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;font-size:13px;display:flex}.fa-shark .shark-plan-actions button:first-child{border:1px solid var(--shark-border);border-radius:10px;padding:7px 12px}.fa-shark .shark-native-plan{margin:24px 0 32px}.fa-shark .shark-plan-proposal textarea{border:1px solid var(--shark-border);border-radius:10px;min-height:90px;margin-top:8px;padding:8px;font-size:14px}.fa-shark .shark-plan-proposal details{color:var(--shark-muted);font-size:13px}.fa-shark .shark-revision-tasks{flex-direction:column;gap:8px;font-size:13px;display:flex}.fa-shark .shark-revision-tasks input{margin-right:8px}.fa-shark .shark-plan-start{border:1px solid var(--shark-border);background:var(--shark-surface);border-radius:18px;padding:16px}.fa-shark .shark-plan-start p{margin:0 0 12px}.fa-shark .shark-swarm-status{color:var(--shark-muted);margin:12px 0;font-size:13px}.fa-shark .shark-swarm-status>summary{cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.fa-shark .shark-swarm-status>summary>span{color:#7a2bbd;background:#aa3aff1f;border-radius:9px;padding:2px 8px}.fa-shark .shark-swarm-status small{font-size:12px}.fa-shark .shark-agent-activity{border-top:1px solid var(--shark-border);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.fa-shark .shark-question-card{width:100%;color:var(--shark-text);font-family:Inter,sans-serif}.fa-shark .shark-question-card header{align-items:center;gap:12px;padding:14px 12px 6px 20px;display:flex}.fa-shark .shark-question-card h3{flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:22px}.fa-shark .shark-question-card nav{color:var(--shark-muted);flex-shrink:0;align-items:center;gap:2px;font-size:13px;display:flex}.fa-shark .shark-question-card header button{width:26px;height:26px;color:var(--shark-muted);border-radius:8px;place-items:center;display:grid}.fa-shark .shark-question-options{flex-direction:column;padding:4px 12px 12px;display:flex}.fa-shark .shark-question-options>button{text-align:left;border-radius:12px;align-items:center;gap:14px;min-height:46px;padding:6px 8px;font-size:15px;line-height:22px;display:flex}.fa-shark .shark-question-options>button+button{border-top:1px solid var(--shark-border);border-radius:0}.fa-shark .shark-question-options>button[aria-selected=true]{background:var(--shark-hover)}.fa-shark .shark-question-options>button>span:nth-child(2){flex:1}.fa-shark .shark-question-options kbd{width:30px;height:30px;color:var(--shark-muted);border-radius:9px;font-size:13px}.fa-shark .shark-question-options [data-chosen] kbd{color:var(--shark-text);background:#f5e46759}.fa-shark .shark-question-skip{color:var(--shark-muted);font-size:13px}.fa-shark .shark-dock:has(.shark-question-card){padding:0}.fa-shark .shark-compose-surface[data-question]{border-top:0;border-radius:0 0 24px 24px}.shark-demo-menu [data-radix-menu-collection-item]{outline:none}.fa-shark .shark-generated-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.fa-shark .shark-image-output{min-width:0;margin:0}.fa-shark .shark-image-open{aspect-ratio:4/3;background:var(--shark-hover);cursor:zoom-in;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.fa-shark img.shark-generated-image{object-fit:cover;filter:none;width:100%;height:100%}.fa-shark .shark-image-output figcaption{color:var(--shark-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.fa-shark .shark-image-output figcaption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-shark .shark-image-output figcaption small{white-space:nowrap;font-size:11px}.fa-shark .shark-preview-retry{font-size:12px;text-decoration:underline}.shark-image-backdrop{z-index:1000;background:#000000d1;position:fixed;inset:0}.shark-image-viewer{z-index:1001;color:#fff;outline:none;flex-direction:column;gap:14px;font:14px/1.5 Inter,Arial,sans-serif;display:flex;position:fixed;inset:24px}.shark-image-viewer header,.shark-image-viewer footer{flex-shrink:0;align-items:center;gap:20px;display:flex}.shark-image-viewer h2{font:inherit;flex:1;margin:0}.shark-image-viewer button,.shark-image-viewer a{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.shark-image-viewer header button{font-size:24px}.shark-image-viewer>img{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.shark-image-viewer footer{justify-content:center}.shark-image-viewer footer span{color:#aaa}.fa-shark button.shark-swarm-status{text-align:left;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.fa-shark button.shark-swarm-status>span{color:#aa56d8;background:#aa3aff1f;border-radius:9px;padding:2px 8px}.fa-shark .shark-native-agents{z-index:20;background:var(--shark-surface);border:1px solid var(--shark-border);border-radius:18px;flex-direction:column;width:420px;max-width:calc(100% - 20px);display:flex;position:absolute;top:53px;bottom:14px;right:10px;overflow:hidden;box-shadow:0 5px 12px #0002}.fa-shark .shark-native-agents>header{align-items:center;gap:8px;padding:13px 10px 2px 16px;display:flex}.fa-shark .shark-native-agents h2{flex:1;margin:0;font-size:13px;font-weight:500}.fa-shark .shark-native-agents>p{color:var(--shark-muted);margin:0;padding:0 16px 10px;font-size:12px}.fa-shark .shark-agents-scroll{flex:1;min-height:0;padding:0 10px 14px;overflow:auto}.fa-shark .shark-agents-scroll h3{color:var(--shark-muted);margin:4px 6px 8px;font-size:12.5px;font-weight:500}.fa-shark .shark-agent-group{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:13px;display:flex}.fa-shark .shark-agent-group>span:first-child{flex:1}.fa-shark .shark-agent-group small{color:var(--shark-muted);font-size:12px}.fa-shark .shark-native-agents table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:18px}.fa-shark .shark-native-agents th{color:var(--shark-muted);font-size:12px;font-weight:400}.fa-shark .shark-native-agents th,.fa-shark .shark-native-agents td{text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:6px 8px}.fa-shark .shark-native-agents th:first-child,.fa-shark .shark-native-agents td:first-child{text-align:left}.fa-shark .shark-native-agents td small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:var(--shark-muted);font-size:11px;display:block;overflow:hidden}.fa-shark .shark-agent-state{color:#3f9a54;margin-right:6px}.fa-shark [data-state=running] .shark-agent-state{color:#aa3aff}@media (width<=700px){.fa-shark .shark-native-agents{width:auto;max-width:none;left:8px;right:8px}}.fa-shark .shark-resource-picker{z-index:30;background:var(--shark-surface);border:1px solid var(--shark-border);border-radius:18px;width:360px;max-width:100%;margin-bottom:12px;padding:10px;font-size:14px;position:absolute;bottom:100%;left:0;box-shadow:0 5px 18px #0002}.fa-shark .shark-resource-picker header{justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.fa-shark .shark-resource-picker h3{margin:0;font-size:14px;font-weight:500}.fa-shark .shark-resource-picker form{align-items:center;gap:8px;padding:4px 8px 10px;display:flex}.fa-shark .shark-resource-picker input{border:0;border-bottom:1px solid var(--shark-border);background:0 0;outline:none;flex:1;min-width:0;padding:6px 0}.fa-shark .shark-resource-list{max-height:260px;overflow:auto}.fa-shark .shark-resource-list>button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.fa-shark .shark-resource-list>button:hover{background:var(--shark-hover)}.fa-shark .shark-resource-list>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fa-shark .shark-resource-list small{color:var(--shark-muted);font-size:11px;display:block}.fa-shark .shark-resource-glyph{background:var(--shark-hover);width:30px;height:30px;color:var(--shark-muted);border-radius:7px;place-items:center;display:grid}.shark-feedback{display:inline-flex;position:relative}.shark-response-actions button[data-rated=true]{opacity:.9}.shark-feedback-card{z-index:40;border:1px solid var(--shark-border);background:var(--shark-surface);width:min(360px,100vw - 52px);color:var(--shark-text);border-radius:16px;gap:12px;padding:16px;font-size:13px;display:grid;position:absolute;bottom:40px;left:0;box-shadow:0 12px 35px #0003}.shark-feedback-card header{justify-content:space-between;align-items:center;display:flex}.shark-feedback-card button{opacity:1}.shark-feedback-reasons{flex-wrap:wrap;gap:6px;display:flex}.shark-feedback-reasons button{border:1px solid var(--shark-border);border-radius:20px;padding:5px 9px;font-size:12px}.shark-feedback-reasons button[aria-pressed=true]{background:var(--shark-text);color:var(--shark-bg)}.shark-feedback-card textarea{resize:vertical;width:100%;min-height:60px;color:inherit;border:1px solid var(--shark-border);font:inherit;background:0 0;border-radius:10px;padding:9px}.shark-feedback-card .shark-feedback-send{background:var(--shark-text);color:var(--shark-bg);border-radius:20px;justify-self:end;padding:7px 12px}.shark-response-actions:has(.shark-feedback-card){opacity:1;pointer-events:auto}.fa-shark .shark-response-actions .shark-feedback{margin-left:0}.fa-shark .shark-feedback-card .shark-feedback-send,.fa-shark .shark-feedback-reasons button[aria-pressed=true]{background:var(--shark-text);color:var(--shark-bg)}.fa-shark[data-compact] .shark-sidebar{z-index:30;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 32px #0002}.fa-shark[data-compact] .shark-backdrop{z-index:29;background:#0002;display:block;position:absolute;inset:0}.fa-shark[data-compact] .shark-home{visibility:hidden}.fa-shark[data-compact] .shark-empty{padding:65px 24px 24px;overflow:auto}.fa-shark[data-compact] .shark-greeting h1{font-size:22px}.fa-shark[data-compact] .shark-conversation-scroll{padding:18px}.fa-shark[data-compact] .shark-conversation-composer{padding:0 14px 14px}.fa-shark[data-compact] .shark-composer-inline textarea{flex-basis:100%;min-height:48px}.fa-shark[data-compact] .shark-composer-inline .shark-compose-actions{width:100%;height:42px;padding-left:8px}.fa-shark[data-compact] .shark-shortcuts{flex-wrap:wrap}.fa-shark .shark-panel-title{white-space:nowrap;font-size:14px}.fa-shark .shark-panel-title span{color:var(--shark-muted)}.shark-demo-menu{z-index:2147483004}.shark-image-backdrop{z-index:2147483005}.shark-image-viewer{z-index:2147483006}.fa-shark .shark-image-landing{padding-top:70px}.fa-shark .shark-gallery{width:min(100%,920px);margin:70px auto 0}.fa-shark .shark-gallery header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fa-shark .shark-gallery h1,.fa-shark .shark-gallery h2{margin:0;font-size:14px;font-weight:500}.fa-shark .shark-gallery header>button,.fa-shark .shark-gallery-back,.fa-shark .shark-gallery-more{color:var(--shark-muted);font-size:13px}.fa-shark .shark-gallery-page{box-sizing:border-box;width:min(100%,968px);margin:0 auto;padding:30px 24px 48px;overflow:auto}.fa-shark .shark-gallery-page h1{margin-top:20px;font-size:20px}.fa-shark .shark-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.fa-shark .shark-gallery-grid .shark-image-output{min-width:0;margin:0}.fa-shark .shark-gallery-grid .shark-image-open{aspect-ratio:1;border-radius:9px;width:100%;height:auto;overflow:hidden}.fa-shark .shark-gallery-grid .shark-image-open>img{object-fit:cover;width:100%;height:100%}.fa-shark .shark-gallery-grid figcaption{padding-top:7px;font-size:11px;display:block}.fa-shark .shark-gallery-grid figcaption>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fa-shark .shark-gallery-grid figcaption>small{display:none}.fa-shark .shark-gallery-day{margin-bottom:30px}.fa-shark .shark-gallery-day>h2{color:var(--shark-muted);margin-bottom:16px}.fa-shark .shark-gallery-empty{text-align:center;color:var(--shark-muted);padding:36px 0 12px}.fa-shark .shark-gallery-empty>span{font-size:30px}.fa-shark .shark-gallery-empty p{margin:12px 0 4px;font-size:14px}.fa-shark .shark-gallery-empty small{font-size:12px}.fa-shark .shark-gallery-filters{gap:22px;font-size:13px;display:flex}.fa-shark .shark-gallery-more{margin:24px auto;display:block}.shark-image-navigation{align-items:center;gap:12px;display:flex}.shark-image-navigation button:disabled{opacity:.25;cursor:default}.shark-image-caption{text-align:center;flex-shrink:0;align-self:center;max-width:720px}.shark-image-caption p{max-height:72px;margin:0 0 3px;font-size:13px;overflow:auto}.shark-image-caption small{color:#aaa;font-size:12px}.shark-viewer-empty{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.shark-viewer-empty button{text-decoration:underline}@media (width<=800px){.fa-shark .shark-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.fa-shark .shark-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shark-image-viewer{inset:16px}.shark-image-viewer footer{gap:12px;font-size:12px}.shark-image-caption p{max-height:54px}}.fa-shark[data-compact] .shark-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-shark .shark-dock:has(.shark-image-quote){border-radius:22px 22px 0 0;margin-bottom:0;padding:16px 18px}.fa-shark .shark-image-composer-actions .shark-quote-actions{gap:16px;min-height:36px;margin:0;padding:0}.fa-shark .shark-image-composer-actions .shark-quote-actions>span{max-width:220px;font-size:12px}.fa-shark .shark-image-composer-actions[hidden]{display:none}.fa-shark .shark-image-composer-actions .shark-quote-confirm{white-space:nowrap}.fa-shark .shark-reference-image{background:var(--shark-hover);border-radius:9px;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden}.fa-shark .shark-reference-image img{object-fit:cover;width:100%;height:100%;filter:none!important}.fa-shark .shark-reference-image button{color:#fff;background:#222a;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:14px;display:grid;position:absolute;top:4px;right:4px}.fa-shark .shark-reference-image small{text-align:center;color:#fff;background:#2229;padding:3px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.fa-shark .shark-sent-attachments{justify-content:flex-end;padding:0 0 10px}.fa-shark .shark-sent-attachments .shark-reference-image{flex-basis:120px;width:120px;height:120px}.fa-shark .shark-reference-skill{background:color-mix(in srgb,#b2baff 12%,var(--shark-surface))}.fa-shark .shark-reference-asset{background:var(--shark-surface)}.shark-app{--background:#fff;--foreground:#252525;--popover:#fff;--border:#ebebeb;--edge-outline:#dfdddb;--white-main:#fff;--brand:var(--sk-accent,var(--foreground));--red:#f54b4b;--mid-grey:#545959;--light-text-grey:#707173;--sk-violet:#aa3aff;--sk-yellow:#c0aa09;box-sizing:border-box;font-family:var(--flobi-ui-font,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}.dark .shark-app{--background:#252525;--foreground:#fbfbfb;--popover:#343434;--border:#ffffff1a;--edge-outline:#2a2d2e;--white-main:#1a1d1e;--brand:var(--sk-accent,var(--foreground));--mid-grey:#a0a4a4;--light-text-grey:#9a9c9e;color-scheme:dark}.shark-app,.skp-dock,.skp-corner,.shark-monitor{--sk-scroll-thumb:#00000029;--sk-scroll-thumb-hover:#0000004d}.dark .shark-app,.shark-app.dark,.skp-dock.dark,.skp-corner.dark,.dark .shark-monitor,.shark-monitor.dark{--sk-scroll-thumb:#ffffff38;--sk-scroll-thumb-hover:#ffffff5c}.shark-app,.shark-app :where(*),.skp-dock :where(*),.skp-corner :where(*),.shark-monitor,.shark-monitor :where(*){scrollbar-width:thin;scrollbar-color:transparent transparent}.shark-app:where(:hover,:focus-visible),.shark-app :where(*):where(:hover,:focus-visible),.skp-dock :where(*):where(:hover,:focus-visible),.skp-corner :where(*):where(:hover,:focus-visible),.shark-monitor:where(:hover,:focus-visible),.shark-monitor :where(*):where(:hover,:focus-visible){scrollbar-color:var(--sk-scroll-thumb) transparent}@supports not (scrollbar-color:auto){:where(.shark-app,.skp-dock,.shark-monitor) ::-webkit-scrollbar,:where(.shark-app,.shark-monitor)::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(.shark-app,.skp-dock,.shark-monitor) ::-webkit-scrollbar-track,:where(.shark-app,.shark-monitor)::-webkit-scrollbar-track,:where(.shark-app,.skp-dock,.shark-monitor) ::-webkit-scrollbar-corner{background:0 0}:where(.shark-app,.skp-dock,.shark-monitor) ::-webkit-scrollbar-thumb,:where(.shark-app,.shark-monitor)::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}:where(.shark-app,.skp-dock,.shark-monitor) :hover::-webkit-scrollbar-thumb,:where(.shark-app,.shark-monitor):hover::-webkit-scrollbar-thumb{background-color:var(--sk-scroll-thumb)}:where(.shark-app,.skp-dock,.shark-monitor) ::-webkit-scrollbar-thumb:hover{background-color:var(--sk-scroll-thumb-hover)}}.shark-app :where(*),.shark-app :where(){box-sizing:border-box;border:0 solid;margin:0;padding:0}.shark-app :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.shark-app :where(ol,ul,menu){list-style:none}.shark-app :where(a){color:inherit;text-decoration:inherit}.shark-app :where(b,strong){font-weight:bolder}.shark-app :where(small){font-size:80%}.shark-app :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}.shark-app :where(img,video){max-width:100%;height:auto}.shark-app :where(button,input,select,optgroup,textarea),.shark-app :where(){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.shark-app :where(button,[role=button]){cursor:pointer}.shark-app :where(button:disabled){cursor:default}.shark-app :where(textarea){resize:vertical}.shark-app :where(){opacity:1;color:color-mix(in oklab, currentColor 50%, transparent)}.shark-app :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}.shark-app :where(kbd){font:inherit}.shark-app :where([hidden]:not([hidden=until-found])){display:none!important}.shark-app :where(:focus-visible){outline-offset:2px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shark-app .shimmer{background-image:linear-gradient(105deg, currentColor 0 40%, color-mix(in srgb, currentColor 22%, transparent) 50%, currentColor 60% 100%);-webkit-text-fill-color:transparent;background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite sk-shimmer}@media (prefers-reduced-motion:reduce){.shark-app .shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.shark-app[data-home-motion=off] .shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}@keyframes sk-pulse{50%{opacity:.5}}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes sk-fade{0%{opacity:0}}@keyframes sk-zoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.shark-app .sk-spin{animation:1s linear infinite sk-spin}.shark-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shark-app,.shark-app .skh-page,.shark-app .skh-menu,.shark-app .switch-page,.shark-app .nwf{--home-background:#f7f5f0;--home-surface:#fff;--home-menu-surface:var(--home-surface);--home-menu-border:#0000000d;--home-menu-shadow:0 8px 24px #00000012, 0 2px 8px #0000000a;--home-text:#1b1b1b;--home-muted:#0009;--home-faint:#00000073;--home-border:#00000021;font-family:var(--flobi-ui-font,"Inter", sans-serif);color:var(--home-text)}.shark-app,.shark-app .skh-page,.shark-app .skh-menu,.shark-app .skh-tooltip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .shark-app,.dark .shark-app .skh-page,.dark .shark-app .skh-menu,.dark .shark-app .switch-page,.dark .shark-app .nwf{--home-background:#1d1c1a;--home-surface:#282725;--home-menu-surface:#282725;--home-menu-border:#f4f1eb14;--home-menu-shadow:0 8px 24px #00000024, 0 2px 8px #00000014;--home-text:#f4f1eb;--home-muted:#f4f1eba6;--home-faint:#f4f1eb73;--home-border:#f4f1eb29}.shark-app{background:var(--home-background);height:100dvh;min-height:0;overflow:hidden}.shark-app-content{height:calc(100% - 47px);min-height:0}.shark-app .skh-header{grid-template-columns:1fr auto 1fr;align-items:center;height:47px;padding:0 19px;display:grid}.shark-app .skh-header>button:first-child{justify-self:start}.shark-app .skh-header-actions{justify-self:end}.shark-app .skh-upgrade{color:#ce67ca;letter-spacing:-.15px;white-space:nowrap;background:#f7bef573;border-radius:44px;justify-content:center;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .15s;display:inline-flex}.shark-app .skh-upgrade-icon{flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}.shark-app .skh-upgrade:hover{background:#f7bef5a6}.shark-app .skh-upgrade:focus-visible{outline-offset:3px;outline:2px solid #ce67ca}.dark .shark-app .skh-upgrade{color:#f0a9ec;background:#f7bef526}.dark .shark-app .skh-upgrade:hover{background:#f7bef53b}.shark-app .skh-page-navigation{z-index:10;scrollbar-width:none;align-items:center;max-width:calc(100% - 48px);height:29px;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%)}.shark-app .skh-page-navigation button{cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:10px;height:29px;display:grid}.shark-app .skh-page-navigation button:before{content:"";background:#d9d9d966;border-radius:50%;width:7px;height:7px;transition:background-color .15s}.shark-app .skh-page-navigation button[aria-current=page]:before,.shark-app .skh-page-navigation button:hover:before{background:#a1a1a166}.shark-app .skh-page-navigation[data-editing=true]{gap:2px;height:32px}.shark-app .skh-page-navigation[data-editing=true] button{width:22px;height:32px}.shark-app .skh-page-navigation[data-editing=true] button:before{width:10px;height:10px}.shark-app .skh-page-navigation[data-editing=true] .skh-page-add{width:26px;height:26px;color:var(--home-muted);background:#a1a1a12e;border-radius:50%;margin-left:6px;padding:0}.shark-app .skh-page-navigation[data-editing=true] .skh-page-add:hover{background:#a1a1a14d}.shark-app .skh-page-navigation .skh-page-add:before{content:none}.shark-app .skh-page-navigation button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dark .shark-app .skh-page-navigation button:before{background:#d9d9d940}.dark .shark-app .skh-page-navigation button[aria-current=page]:before,.dark .shark-app .skh-page-navigation button:hover:before{background:#d9d9d999}@media (width<=480px){.shark-app .skh-header{grid-template-rows:47px 35px;grid-template-columns:1fr 1fr;height:82px}.shark-app .skh-upgrade{grid-area:2/1/auto/-1;place-self:start center}.shark-app .skh-header-actions{grid-area:1/2}.shark-app-content{height:calc(100% - 82px)}}.shark-app .skh-header button{cursor:pointer}.shark-app .skh-header-actions{align-items:center;gap:7px;display:flex}.shark-app .skh-header-icon{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.shark-app .skh-header-icon img{width:14px;height:14px}.shark-app .skh-header-icon:hover{background:var(--home-border)}.shark-app .skh-invite{color:#3c3300e6;letter-spacing:-.15px;background:#f5e467;border-radius:6px;height:24px;padding:0 8px;font-size:12px;font-weight:500}.shark-app .skh-avatar{background:var(--home-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;overflow:hidden}.shark-app .skh-avatar img{object-fit:cover;width:100%;height:100%}.shark-app .skh-page{overscroll-behavior:contain;background:var(--home-background);scrollbar-width:thin;height:100%;overflow-y:auto}.shark-app .skh-content{width:100%;min-height:100%;padding:clamp(40px,50dvh - 370.5px,112px) 24px 144px}.shark-app .skh-greeting{text-align:center;margin-bottom:36px}.shark-app .skh-greeting h1,.shark-app .skh-greeting p{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600;line-height:20px}.shark-app .skh-greeting p{color:var(--home-faint);margin-top:8px}.shark-app .skh-composer-area{width:min(100%,720px);margin-inline:auto;position:relative}.shark-app .skh-composer{width:100%;position:relative}.shark-app .skh-composer-input{--skh-type-pad:12px 17px 10px;position:relative}.shark-app .skh-composer-surface{z-index:2;background:var(--home-surface);border:1px solid #0000002b;border-radius:24px;position:relative;box-shadow:0 4px 6px #00000008,0 5px 8px #00000012}.shark-app .skh-composer-surface:focus-within{border-color:color-mix(in srgb, var(--home-text) 30%, transparent)}.shark-app .skh-composer-editor{width:100%;min-height:82px;max-height:170px;padding:var(--skh-type-pad);letter-spacing:-.3125px;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;background:0 0;outline:none;font-size:16px;line-height:26px;overflow-y:auto}.shark-app .skh-composer-editor p{margin:0}.shark-app .skh-composer-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--home-faint);pointer-events:none;position:absolute}.shark-app .skh-inline-token{white-space:nowrap;display:inline}.shark-app .skh-inline-token .skh-app-chip{vertical-align:1px;letter-spacing:normal;align-items:baseline;min-height:24px;margin:0 3px;padding:2px 6px 2px 4px;font-size:14px;line-height:20px}.shark-app .skh-inline-token .skh-app-chip-icon{align-self:center}.shark-app .skh-inline-token.ProseMirror-selectednode .skh-app-chip{outline:2px solid var(--brand)}.shark-app .skh-composer-toolbar{justify-content:space-between;align-items:flex-end;height:46px;padding:2px 8px 8px;display:flex}.shark-app .skh-composer button{cursor:pointer}.shark-app .skh-composer button:disabled{cursor:default}.shark-app .skh-attach{width:36px;height:36px;color:var(--home-muted);border-radius:20px;place-items:center;display:grid}.shark-app .skh-attach:hover,.shark-app .skh-model:hover,.shark-app .skh-context-button:hover{background:var(--home-border)}.shark-app .skh-model-and-send{align-items:center;gap:8px;display:flex}.shark-app .skh-model{letter-spacing:-.15px;border-radius:20px;align-items:center;gap:4px;padding:8px 10px 8px 12px;font-size:14px;line-height:20px;display:flex}.shark-app .skh-model span{color:var(--home-faint)}.shark-app .skh-model svg{color:var(--home-muted)}.shark-app .skh-send{background:var(--home-text);width:36px;height:36px;color:var(--home-surface);border-radius:50%;place-items:center;display:grid}.shark-app .skh-send:disabled{color:#fff;background:#00000026}.shark-app .skh-composer-footer{z-index:1;background:#0000000a;border-radius:0 0 24px 24px;align-items:center;height:88px;margin-top:-36px;padding:44px 8px 8px;display:flex;position:relative}.shark-app .skh-context-button{letter-spacing:-.15px;height:36px;color:var(--home-muted);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.shark-app .skh-context-button>span:not(.skh-app-stack){text-overflow:ellipsis;max-width:160px;overflow:hidden}.shark-app .skh-app-stack{align-items:center;display:flex}.shark-app .skh-app-stack img{border:1.5px solid #f5f5f5;border-radius:8px;width:24px;height:24px}.shark-app .skh-app-stack img+img{margin-left:-7px}.shark-app .skh-inspiration{width:99px;color:var(--home-muted);text-align:center;cursor:pointer;font-family:Gochi Hand,cursive;font-size:16px;line-height:20px;position:absolute;top:86px;left:calc(100% + 24px);transform:rotate(-7deg)}.shark-app .skh-shortcuts{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto 0;display:flex}.shark-app .skh-shortcuts button{border:1px solid var(--home-border);background:var(--home-background);letter-spacing:-.15px;min-height:36px;color:var(--home-muted);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:7px 10.5px;font-size:14px;line-height:20px;display:flex}.shark-app .skh-cards{grid-template-columns:repeat(4,200px);justify-content:center;gap:12px;width:fit-content;max-width:100%;margin:84px auto 0;scroll-margin-bottom:110px;display:grid}.shark-app .skh-card{text-align:left;background:#8484841f;border-radius:25.712px;width:200px;height:200px;display:block;position:relative;overflow:hidden}.shark-app button.skh-card,.shark-app .skh-creator-portraits button{cursor:pointer}.shark-app .skh-tutorial-art{object-fit:cover;width:200px;height:113px;display:block}.shark-app .skh-card-caption{flex-direction:column;gap:10px;height:87px;padding:22px 18px;display:flex}.shark-app .skh-card-eyebrow{letter-spacing:-.2px;color:#3534344d;text-transform:uppercase;font-size:10px;font-weight:500;line-height:.8}.shark-app .skh-card-title{letter-spacing:-.28px;color:#161616cc;font-size:14px;font-weight:500;line-height:16px}.shark-app .skh-apps-art{height:113px;padding:18px;display:block}.shark-app .skh-apps-art img{width:79px;height:79px}.shark-app .skh-creators-heading{flex-direction:column;gap:10px;padding:22px 18px 11px;display:flex}.shark-app .skh-creators-heading h2{width:110px}.shark-app .skh-creator-portraits{gap:4px;display:flex;position:absolute;bottom:18px;left:18px}.shark-app .skh-creator-portraits button{border-radius:10.796px;flex-shrink:0;width:60.852px;height:106px;position:relative;overflow:hidden}.shark-app .skh-creator-portraits img{object-fit:cover;width:100%;height:100%}.shark-app .skh-wallet{color:#fff;isolation:isolate;background:0 0;border:0;overflow:visible}.shark-app .skh-wallet-back{border-radius:inherit;background:linear-gradient(#eca3f4,#f7bef5);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e9e9e9}.shark-app .skh-wallet-card-window{filter:drop-shadow(0 0 9px #bb1bff52);pointer-events:none;border-radius:0 0 25.712px 25.712px;position:absolute;inset:-64px 0 0;overflow:hidden}.shark-app .skh-wallet-insert{background:#c21bff;border-radius:18px;height:213px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:73px;left:9px;right:9px}.shark-app .skh-wallet-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:14px;right:14px}.shark-app .skh-wallet-top>span{letter-spacing:-.24px;color:#ffffffb3;font-size:12px;font-weight:500;line-height:22px}.shark-app .skh-wallet-workspace{opacity:0;flex-direction:column;gap:2px;transition:opacity .18s;display:flex;position:absolute;top:52px;left:14px;right:14px}.shark-app .skh-wallet-workspace>span:first-child{color:#ffffffb3;font-size:9px;line-height:12px}.shark-app .skh-wallet-workspace>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:15px;overflow:hidden}.shark-app .skh-wallet-front{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shark-app .skh-wallet-pocket{-webkit-backdrop-filter:blur(13.1px);background:linear-gradient(#adadad80,#fff9f9cc);width:100%;position:absolute;top:47px;bottom:0;left:0;-webkit-mask:url(/homepage/wallet-pocket-mask.svg) 50%/100% 100% no-repeat;mask:url(/homepage/wallet-pocket-mask.svg) 50%/100% 100% no-repeat}.shark-app .skh-wallet-balance{flex-direction:column;gap:4px;display:flex;position:absolute;top:140px;left:20px;right:14px}.shark-app .skh-wallet-balance>span:first-child{letter-spacing:-.96px;font-size:32px;font-weight:600;line-height:32px}.shark-app .skh-wallet-balance>span:last-child{text-transform:uppercase;letter-spacing:0;color:#ffffffb3;font-size:10px;font-weight:500;line-height:12px}.shark-app .skh-wallet:focus-visible .skh-wallet-insert{transform:translateY(-54px)rotate(-3deg)}.shark-app .skh-wallet:focus-visible .skh-wallet-workspace{opacity:1}@media (hover:hover){.shark-app .skh-wallet:hover .skh-wallet-insert{transform:translateY(-54px)rotate(-3deg)}.shark-app .skh-wallet:hover .skh-wallet-workspace{opacity:1}}@media (hover:none){.shark-app .skh-wallet-workspace{opacity:1;align-items:center;top:34px}.shark-app .skh-wallet-workspace>span:first-child{display:none}.shark-app .skh-wallet-workspace>span:last-child{max-width:84px;font-size:9px;line-height:12px}}.shark-app .skh-menu{background:var(--home-menu-surface);border-color:var(--home-menu-border);min-width:210px;box-shadow:var(--home-menu-shadow);border-radius:14px;padding:6px}.shark-app .skh-menu [role^=menuitem]{cursor:pointer;border-radius:8px;gap:8px}.shark-app .skh-account-workspace{align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.shark-app .skh-account-mark{background:var(--mark);color:#000000b8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.shark-app .skh-account-workspace-copy{flex-direction:column;min-width:0;display:flex}.shark-app .skh-account-workspace-copy>span{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.shark-app .skh-account-workspace-copy>small{color:var(--home-faint);font-size:12px;line-height:16px}.shark-app .skh-account-name{padding:8px;font-size:13px;font-weight:500}.shark-app .skh-notifications{padding:16px;font-size:13px}.shark-app .skh-notifications p{margin-top:16px}.shark-app .skh-notifications span{color:var(--home-muted);margin-top:4px;font-size:12px;display:block}.shark-app .skh-commands{z-index:10;border:1px solid var(--home-border);position:absolute;top:47px;left:0}.shark-app .skh-commands button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;font-size:14px;display:flex}.shark-app .skh-attachments{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.shark-app .skh-attachment-card{border-radius:12px;flex-shrink:0;height:72px;position:relative}.shark-app .skh-attachment-image{border:1px solid var(--home-border);background:var(--home-surface);place-items:center;width:72px;display:grid;overflow:hidden}.shark-app .skh-attachment-image img{object-fit:contain;width:100%;height:100%}.shark-app .skh-attachment-image[data-loading]{color:#ddd;background:#999}.shark-app .skh-attachment-document{background:var(--home-hover);align-items:center;gap:8px;width:202px;max-width:100%;padding:12px;display:flex}.shark-app .skh-attachment-file-icon{color:var(--home-faint);flex-shrink:0}.shark-app .skh-attachment-copy{flex-direction:column;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}.shark-app .skh-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .skh-attachment-meta{color:var(--home-faint);white-space:nowrap}.shark-app .skh-attachment-progress{align-items:center;gap:6px;display:inline-flex}.shark-app .skh-attachment-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite sk-home-attachment-spin;display:inline-block}.shark-app .skh-attachment-image .skh-attachment-spinner,.shark-app .skh-send .skh-attachment-spinner{width:20px;height:20px}.shark-app .skh-attachment-remove{color:#fff;opacity:0;cursor:pointer;background:#aaa;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:5px;right:5px}.shark-app .skh-attachment-card:hover .skh-attachment-remove,.shark-app .skh-attachment-card:focus-within .skh-attachment-remove{opacity:1}.shark-app .skh-attachment-remove:hover{background:#777}.shark-app .skh-attachment-failure{text-align:center;padding:6px;font-size:11px}.shark-app .skh-attachment-card[data-error]{border:1px solid #b42318}@keyframes sk-home-attachment-spin{to{transform:rotate(360deg)}}@media (hover:none){.shark-app .skh-attachment-remove{opacity:1}}.shark-app .skh-attachment-error{color:#b42318;margin-top:8px;font-size:12px}.shark-app .skh-attachment-ref img{object-fit:cover}.shark-app .skh-attachment-badge{color:#fff;background:#1414148c;border-radius:9px;height:18px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;position:absolute;bottom:5px;left:5px}.shark-app button:focus-visible,.shark-app .skh-page button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dark .shark-app .skh-line-icon,.dark .shark-app .skh-header-icon img{filter:invert()}.dark .shark-app .skh-composer-surface{border-color:var(--home-border)}.dark .shark-app .skh-composer-footer{background:#ffffff0d}.dark .shark-app .skh-send:disabled{color:#ffffff8c;background:#ffffff26}.dark .shark-app .skh-app-stack img{border-color:#353432}.dark .shark-app .skh-card-eyebrow{color:#f4f1eb66}.dark .shark-app .skh-card-title{color:#f4f1ebcc}@media (width<=1100px){.shark-app .skh-inspiration{display:none}}@media (width<=900px){.shark-app .skh-content{padding-top:56px}.shark-app .skh-cards{grid-template-columns:repeat(2,200px);margin-top:52px}}@media (width<=480px){.shark-app .skh-header{padding-inline:16px}.shark-app .skh-content{padding:40px 16px 144px}.shark-app .skh-greeting h1,.shark-app .skh-greeting p{font-size:18px}.shark-app .skh-greeting{margin-bottom:28px}.shark-app .skh-context-button{gap:4px;padding-inline:7px;font-size:12px}.shark-app .skh-context-button>span:not(.skh-app-stack){max-width:110px}.shark-app .skh-shortcuts{gap:6px}.shark-app .skh-shortcuts button{padding-inline:9px;font-size:12px}.shark-app .skh-cards{grid-template-columns:repeat(2,minmax(0,200px));gap:10px;width:100%;margin-top:36px}.shark-app .skh-card,.shark-app .skh-tutorial-art{width:100%}.shark-app .skh-card-caption{padding-inline:14px}.shark-app .skh-wallet-insert{width:calc(100% - 18px)}.shark-app .skh-wallet-top{left:9px;right:9px}.shark-app .skh-wallet-balance>span:first-child{font-size:28px}}@media (width<=359px){.shark-app .skh-cards{grid-template-columns:200px}}.shark-app,.shark-app .skh-page,.shark-app .skh-menu,.shark-app .switch-page,.shark-app .nwf{--home-hover:#0000000a;--fset-red:#d6453f;--home-pressed:#00000012}.dark .shark-app,.dark .shark-app .skh-page,.dark .shark-app .skh-menu,.dark .shark-app .switch-page,.dark .shark-app .nwf{--home-hover:#ffffff0f;--fset-red:#f07a75;--home-pressed:#ffffff1a}.shark-app .skh-header button,.shark-app .skh-attach,.shark-app .skh-model,.shark-app .skh-context-button,.shark-app .skh-shortcuts button{transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s}.shark-app .skh-attach:hover,.shark-app .skh-model:hover,.shark-app .skh-context-button:hover,.shark-app .skh-header-icon:hover,.shark-app .skh-attach[data-menu-open=true],.shark-app .skh-model[data-state=open],.shark-app .skh-context-button[data-state=open],.shark-app .skh-header-icon[data-menu-open=true]{background:var(--home-hover)}.shark-app .skh-attach:active,.shark-app .skh-model:active,.shark-app .skh-context-button:active,.shark-app .skh-header-icon:active{background:var(--home-pressed)}.shark-app .skh-attach svg{transition:transform .12s}.shark-app .skh-attach[data-menu-open=true] svg{transform:rotate(45deg)}.shark-app .skh-context-button>svg:last-child,.shark-app .skh-model>svg:last-child{transition:transform .12s}.shark-app .skh-context-button[data-state=open]>svg:last-child,.shark-app .skh-model[data-state=open]>svg:last-child{transform:rotate(180deg)}.shark-app .skh-shortcuts button:hover{background:var(--home-hover);border-color:var(--home-border)}.shark-app .skh-shortcuts button:active{background:var(--home-pressed)}.shark-app .skh-invite:hover{background:#eedb52}.shark-app .skh-avatar:hover,.shark-app .skh-avatar[data-menu-open=true]{box-shadow:0 0 0 4px var(--home-hover)}.shark-app .skh-send:not(:disabled):hover{opacity:.85}.shark-app .skh-menu{z-index:80;border:1px solid var(--home-menu-border);background:var(--home-menu-surface);min-width:200px;max-width:calc(100vw - 24px);color:var(--home-text);box-shadow:var(--home-menu-shadow);backdrop-filter:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin,top center);overscroll-behavior:contain;scrollbar-width:thin;border-radius:18px;padding:6px;animation-duration:.12s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.shark-app .skh-menu [role^=menuitem]{min-height:36px;color:var(--home-text);background:0 0;border-radius:10px;padding:8px 10px;font-weight:400;line-height:20px;transition:background-color .1s}.shark-app .skh-menu [role^=menuitem][data-highlighted],.shark-app .skh-menu [role=menuitem][data-state=open]{background:var(--home-hover);color:var(--home-text)}.shark-app .skh-menu [role^=menuitem]:active{background:var(--home-pressed)}.shark-app .skh-menu [role^=menuitem] svg{color:inherit}.shark-app .skh-menu [role=separator]{background:color-mix(in srgb, var(--home-text) 7%, transparent);margin:5px 9px}.shark-app .skh-menu .skh-choice-row{align-items:flex-start;gap:9px;padding:10px 12px}.shark-app .skh-menu .skh-choice-row>span:first-child:not(.skh-row-copy):not(.skh-row-icon){display:none}.shark-app .skh-row-icon{flex-shrink:0;place-items:center;min-width:18px;min-height:20px;display:grid}.shark-app .skh-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}.shark-app .skh-row-copy small{color:var(--home-faint);font-size:12px;font-weight:400;line-height:18px}.shark-app .skh-menu [role^=menuitem] .skh-row-check{color:var(--brand);flex-shrink:0;margin-top:2px;margin-left:auto}.shark-app .skh-model-menu{width:274px}.shark-app .skh-project-menu .skh-choice-row{align-items:center;padding-block:8px}.shark-app .skh-app-menu{border-radius:16px;width:280px;overflow:hidden}.shark-app .skh-app-menu .skh-choice-row{flex-direction:column;align-items:stretch;gap:4px;padding:8px 9px}.shark-app .skh-app-row-main{align-items:center;gap:6px;min-height:20px;font-size:14px;font-weight:400;line-height:20px;display:flex}.shark-app .skh-app-row-main>img{flex-shrink:0;width:18px;height:18px}.shark-app .skh-app-row-description{color:var(--home-faint);font-size:12px;font-weight:400;line-height:18px;display:block}.shark-app .skh-app-menu [role^=menuitem] .skh-row-check{margin-top:0}.shark-app .skh-app-menu .skh-menu-scroll{max-height:min(280px, calc(var(--radix-dropdown-menu-content-available-height,400px) - 56px))}.shark-app .skh-app-menu>[role=menuitem]{gap:6px;min-height:36px;padding:8px 9px}.shark-app .skh-menu-scroll{max-height:min(300px, calc(var(--radix-dropdown-menu-content-available-height,400px) - 66px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.shark-app .skh-add-menu{width:204px}.shark-app .skh-commands{border-radius:16px;max-width:none;padding:6px;top:47px}.shark-app .skh-command-heading{color:var(--home-faint);padding:8px 8px 2px;font-size:12px;line-height:18px}.shark-app .skh-command-head{align-items:center;gap:4px;padding:2px 2px 6px;display:flex}.shark-app .skh-commands .skh-command-back{width:28px;height:28px;color:var(--home-muted);border-radius:8px;flex-shrink:0;justify-content:center;padding:0}.shark-app .skh-commands .skh-command-back:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .skh-command-search{min-width:0;height:28px;color:var(--home-text);background:0 0;border:0;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:14px;line-height:20px}.shark-app .skh-command-search::placeholder{color:var(--home-faint)}.shark-app .skh-command-chevron{color:var(--home-faint);flex-shrink:0;margin-left:auto}.shark-app .skh-command-capp{object-fit:cover;border-radius:50%}.shark-app .skh-command-thumb{object-fit:cover;border-radius:5px}.shark-app .skh-command-scroll{max-height:min(320px, 40dvh, calc(var(--commands-room,100dvh) - 56px));overscroll-behavior:contain;overflow-y:auto}.shark-app .skh-command-group{letter-spacing:.04em;text-transform:uppercase;color:var(--home-faint);padding:10px 8px 4px;font-size:11px;font-weight:500;line-height:14px}.shark-app .skh-commands .skh-command-option{text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-weight:400;display:flex}.shark-app .skh-command-icon{width:22px;height:22px;color:var(--home-muted);flex-shrink:0;place-items:center;display:grid}.shark-app .skh-command-name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--home-text);flex-shrink:0;font-size:14px;line-height:20px;overflow:hidden}.shark-app .skh-command-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-faint);flex:1;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skh-command-option:has(.skh-command-chevron) .skh-command-description{padding-right:4px}.shark-app .skh-commands button[aria-selected=true],.shark-app .skh-commands button:hover{background:var(--home-hover)}.shark-app .skh-menu-empty{color:var(--home-muted);padding:16px 10px;font-size:13px}.shark-app .skh-tooltip{z-index:100;color:#fff;max-width:240px;font:12px/16px var(--flobi-ui-font,"Inter", sans-serif);background:#333;border-radius:8px;padding:6px 10px;box-shadow:0 3px 10px #0000001a}.dark .shark-app .skh-tooltip{color:#222;background:#e8e6e2}@media (prefers-reduced-motion:reduce){.shark-app .skh-menu,.shark-app *,.shark-app .skh-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shark-app .skh-menu[data-home-motion=off],.shark-app .skh-menu[data-home-motion=off] *,.shark-app[data-home-motion=off] *{transition:none!important;animation:none!important}.shark-app .skh-creator-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 35%,#000000b8 100%);justify-content:center;align-items:flex-end;padding:8px 4px;transition:opacity .14s;display:flex;position:absolute;inset:0}.shark-app .skh-creator-overlay>span{color:#fff;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #0000004d;font-size:10px;font-weight:500;line-height:13px}.shark-app .skh-creator-portraits button:hover .skh-creator-overlay,.shark-app .skh-creator-portraits button:focus-visible .skh-creator-overlay{opacity:1}@media (hover:none){.shark-app .skh-creator-overlay{opacity:1}}.shark-app .skh-skills-menu .skh-skill-choice{flex-direction:column;align-items:stretch;gap:4px;padding:8px 9px}.shark-app .skh-skills-menu .skh-menu-scroll{max-height:min(380px, calc(var(--radix-dropdown-menu-content-available-height,400px) - 14px))}.shark-app .skh-skills-menu .skh-menu-empty{padding:14px 10px;font-size:13px;line-height:21px}.shark-app .skh-skills-menu .skh-menu-empty span{color:var(--home-faint);font-size:12px}.shark-app .skh-app-chip{background:var(--home-hover);min-height:22px;color:var(--home-muted);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:2px 5px 2px 3px;font-size:14px;font-weight:400;line-height:18px;display:inline-flex}.shark-app .skh-app-chip:hover{background:var(--home-pressed)}.shark-app .skh-app-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shark-app .skh-app-chip-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;position:relative}.shark-app .skh-app-chip-icon>.skh-token-remove-icon{opacity:0;position:absolute}.shark-app .skh-app-chip:hover .skh-app-chip-icon>img,.shark-app .skh-app-chip:focus-visible .skh-app-chip-icon>img,.shark-app .skh-app-chip:hover .skh-token-skill-icon,.shark-app .skh-app-chip:focus-visible .skh-token-skill-icon{opacity:0}.shark-app .skh-app-chip:hover .skh-token-remove-icon,.shark-app .skh-app-chip:focus-visible .skh-token-remove-icon{opacity:1}.shark-app .skh-skill-group-label{color:var(--home-faint);padding:8px 9px 4px;font-size:11px;font-weight:500;line-height:16px}.shark-app .skh-new-project{z-index:100;width:min(400px,100vw - 32px);max-width:400px;padding:24px}.shark-app .skh-new-project h2{padding-right:24px;font-size:20px;font-weight:500;line-height:28px}.shark-app .skh-new-project label{color:var(--home-muted);margin-bottom:6px;font-size:13px;line-height:20px;display:block}.shark-app .skh-new-project input{border:1px solid var(--home-border);background:var(--home-surface);border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;line-height:20px}.shark-app .skh-new-project input:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 15%, transparent)}.shark-app .skh-new-project [role=alert]{color:#b42318;margin-top:8px;font-size:12px}.shark-app .skh-new-project-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.shark-app .skh-new-project-actions button{cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;line-height:20px}.shark-app .skh-new-project-actions button:hover{background:var(--home-hover)}.shark-app .skh-new-project-actions button[type=submit]{background:var(--home-text);color:var(--home-surface)}.shark-app .skh-new-project-actions button:disabled{opacity:.4;cursor:default}.shark-app .skh-model[data-swarm=true]{color:#c0aa09;background:#f5e46740;border-radius:22px;gap:4px;height:36px;padding:0 6px 0 8px;font-weight:500}.shark-app .skh-model[data-swarm=true] span,.shark-app .skh-model[data-swarm=true] svg{color:inherit}.shark-app .skh-model[data-swarm=true]:hover,.shark-app .skh-model[data-swarm=true][data-state=open]{background:#f5e46761}.shark-app .skh-model-swarm-icon{object-fit:contain;flex-shrink:0;width:15px;height:15px}.shark-app .skh-menu .skh-row-icon .skh-model-swarm-icon{width:16px;height:16px}.shark-app .skh-attachment-role{color:#fff;cursor:pointer;background:#1414148c;border-radius:8px;align-items:center;gap:1px;height:16px;padding:0 4px 0 6px;font-size:10px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:5px;left:5px}.shark-app .skh-attachment-role:hover,.shark-app .skh-attachment-role[data-state=open]{background:#141414c7}.shark-app .skh-role-menu{min-width:228px}.dark .shark-app .skh-wallet-back{background:linear-gradient(#9061f9,#6d28d9);box-shadow:inset 0 0 0 1px #ffffff29}.dark .shark-app .skh-wallet-insert{background:linear-gradient(#272033,#191322);box-shadow:inset 0 0 0 1px #ffffff17}.dark .shark-app .skh-wallet-card-window{filter:drop-shadow(0 4px 14px #00000061)}.dark .shark-app .skh-wallet-pocket{background:linear-gradient(#9e6cfaf0,#7838e8f7)}.dark .shark-app .skh-wallet-balance>span:first-child{color:#fff}.dark .shark-app .skh-wallet-balance>span:last-child{color:#ffffffc7}.dark .shark-app .skh-wallet-top>span{color:#ffffffa8}.shark-app{--shark-sidebar:#fbfaf9;display:flex}.dark .shark-app{--shark-sidebar:#22211f}.shark-app button{cursor:pointer}.shark-app button:focus-visible{outline:2px solid var(--home-muted);outline-offset:3px}.shark-app .sk-sidebar{background:var(--shark-sidebar);letter-spacing:-.15px;flex-direction:column;flex:0 0 240px;width:240px;min-height:0;font-size:14px;font-weight:400;line-height:20px;transition:margin-inline-start .3s cubic-bezier(.32,.72,0,1),visibility;display:flex}.shark-app[data-sidebar-open=false] .sk-sidebar{visibility:hidden;transition:margin-inline-start .26s cubic-bezier(.4,0,.6,1),visibility 0s .26s}@media (width>=701px){.shark-app[data-sidebar-open=false] .sk-sidebar{margin-inline-start:-240px}}.shark-app .sk-sidebar-top{flex:0 0 56px;justify-content:space-between;align-items:center;padding:15px 10px 9px 16px;display:flex}.shark-app .sk-home,.shark-app .sk-home img{border-radius:7px;width:32px;height:32px;display:block}.shark-app .sk-icon-button{width:32px;height:32px;color:var(--home-muted);border-radius:8px;place-items:center;display:grid}.shark-app .sk-icon-button:hover{background:var(--home-hover)}.shark-app .sk-icon-button[data-active]{background:var(--home-surface)}.shark-app .sk-sidebar-icon{width:20px;height:20px;display:block;position:relative}.shark-app .sk-sidebar-line{width:1.5px;height:13.71px;position:absolute;top:2.8px;left:7px}.shark-app .sk-sidebar-outline{width:14.67px;height:14.67px;position:absolute;top:2.5px;left:2.5px}.shark-app .sk-new-chat-wrap{flex-shrink:0;padding:6px 8px 8px}.shark-app .sk-new-chat{border:.5px solid var(--home-border);background:var(--home-surface);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:8px;display:flex}.shark-app .sk-new-chat>span:first-child{align-items:center;gap:6px;display:flex}.shark-app .sk-new-chat:hover{box-shadow:0 2px 6px var(--home-hover)}.shark-app .sk-key-hint{gap:2px;display:flex}.shark-app .sk-key-hint kbd{text-align:center;background:var(--home-hover);width:20px;height:20px;color:var(--home-faint);border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.shark-app .sk-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.shark-app .sk-sidebar-scroll>*{flex-shrink:0}.shark-app .sk-nav-row{text-align:left;border-radius:12px;align-items:center;gap:6px;width:100%;height:38px;padding:0 8px;display:flex}.shark-app .sk-nav-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .sk-nav-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.shark-app .sk-nav-icon img{object-fit:contain;width:16.5px;height:16.5px}.shark-app .sk-sidebar h2{height:38px;font:inherit;color:var(--home-faint);align-items:center;margin:0;padding:0 8px;display:flex}.shark-app .sk-show-more{color:#afafaf;text-align:left;border-radius:10px;height:36px;padding:0 6px}.shark-app .sk-chat-row{text-overflow:clip;white-space:nowrap;text-align:left;border-radius:12px;width:100%;height:38px;padding:0 32px 0 8px;display:block;overflow:hidden}.shark-app .sk-chat-row>span{display:block;overflow:hidden}.shark-app .sk-chat-item{position:relative}.shark-app .sk-chat-more{width:28px;height:28px;color:var(--home-muted);opacity:0;border-radius:8px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:5px;right:4px}.shark-app .sk-chat-more img{object-fit:contain;width:14px;height:4px}.shark-app .sk-chat-item:hover .sk-chat-more,.shark-app .sk-chat-item:focus-within .sk-chat-more,.shark-app .sk-chat-item[data-menu-open] .sk-chat-more{opacity:1}.shark-app .sk-chat-more:hover,.shark-app .sk-chat-more[data-state=open]{background:var(--home-pressed);color:var(--home-text)}.shark-app .sk-chat-item[data-menu-open] .sk-chat-row{background:var(--home-hover)}.shark-app .sk-chat-menu{min-width:200px}.shark-app .sk-chat-menu .sk-chat-menu-delete{color:var(--red)}.shark-app .sk-chat-menu .sk-chat-menu-delete svg{color:inherit}.dark .shark-app .sk-chat-more img{filter:invert()}@media (hover:none){.shark-app .sk-chat-more{opacity:1}}@media (prefers-reduced-motion:reduce){.shark-app .sk-chat-more{transition:none}}.shark-app .sk-nav-row:hover,.shark-app .sk-chat-row:hover,.shark-app .sk-show-more:hover,.shark-app .sk-account:hover{background:var(--home-hover)}.shark-app .sk-nav-row[aria-current],.shark-app .sk-chat-row[aria-current]{background:var(--home-pressed)}.shark-app .sk-sidebar button:focus-visible{outline:none}.shark-app .sk-sidebar .sk-nav-row:focus-visible:not([aria-current]),.shark-app .sk-sidebar .sk-chat-row:focus-visible:not([aria-current]),.shark-app .sk-sidebar .sk-show-more:focus-visible,.shark-app .sk-sidebar .sk-account:focus-visible{background:var(--home-hover)}.shark-app .sk-empty-chats{color:var(--home-faint);margin:0;padding:8px;font-size:12px}.shark-app .sk-account-wrap{flex-shrink:0;padding:8px 6px 6px}.shark-app .sk-account{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 9px 6px 8px;display:flex}.shark-app .sk-avatar{background:var(--home-border);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}.shark-app .sk-avatar img{object-fit:cover;width:100%;height:100%}.shark-app .sk-account-name{white-space:nowrap;text-overflow:ellipsis;max-width:165px;display:block;overflow:hidden}.shark-app .sk-account-plan{color:#a0a0a0;font-size:12px;line-height:16px;display:block}.shark-app .sk-account-menu{min-width:220px}.shark-app .sk-main{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.shark-app .sk-header{justify-content:center;align-items:center;height:59px;display:flex;position:relative}.shark-app .sk-header .skh-upgrade{align-self:center;height:29px}.shark-app .sk-reveal-sidebar{position:absolute;top:15px;left:16px}.shark-app .sk-content{width:min(100%,816px);margin-inline:auto;padding:clamp(64px,50dvh - 259px,260px) 24px 72px}.shark-app .sk-greeting{justify-content:center;align-items:center;gap:8px;min-height:33.5px;margin-bottom:36px;padding-inline:12px;display:flex}.shark-app .sk-greeting h1{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:600;line-height:24px}.shark-app .sk-greeting-mark{background:#fff4c2;border-radius:50%;flex:0 0 33.5px;place-items:center;width:33.5px;height:33.5px;display:grid;box-shadow:inset 0 0 6.47px 1.411px #ffbe9d}.shark-app .sk-greeting-mark img{width:18.46px;height:19.5px}.shark-app .sk-content .skh-shortcuts{margin-top:24px}.shark-app .sk-content-project{width:min(100%,1040px);padding-top:clamp(40px,9vh,96px)}.shark-app .sk-pp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.shark-app .sk-pp-main{min-width:0}.shark-app .sk-pp-title{letter-spacing:-.7px;text-wrap:balance;margin:0;padding-inline:4px;font-size:24px;font-weight:600;line-height:30px}.shark-app .sk-pp-sub{color:var(--home-muted);margin:4px 0 0;padding-inline:4px}.shark-app .sk-pp-composer{margin:22px 0 34px}.shark-app .sk-pp-chats h2,.shark-app .sk-pp-h h3{color:var(--home-muted);margin:0;font-size:13px;font-weight:500;line-height:20px}.shark-app .sk-pp-chats h2{margin-bottom:6px;padding-inline:8px}.shark-app .sk-pp-chats ul,.shark-app .sk-pp-facts,.shark-app .sk-pp-pages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shark-app .sk-pp-chat{text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;height:44px;padding:0 8px;display:flex}.shark-app .sk-pp-chat:hover,.shark-app .sk-pp-chat:focus-visible,.shark-app .sk-pp-page:hover,.shark-app .sk-pp-page:focus-visible{background:var(--home-hover);outline:none}.shark-app .sk-pp-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shark-app .sk-pp-chat-when{color:var(--home-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.shark-app .sk-pp-empty{color:var(--home-muted);margin:0;padding:4px 8px;font-size:14px}.shark-app .sk-pp-rail{flex-direction:column;gap:22px;min-width:0;display:flex;position:sticky;top:24px}.shark-app .sk-pp-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-inline:4px;display:flex}.shark-app .sk-pp-link{color:var(--home-muted);font-size:13px}.shark-app .sk-pp-link:hover{color:var(--home-text)}.shark-app .sk-pp-count{color:var(--home-faint);font-variant-numeric:tabular-nums;font-size:13px}.shark-app .sk-pp-brand{--pp-ground:var(--home-surface);--pp-text:var(--home-text);--pp-accent:var(--home-muted);background:var(--pp-ground);color:var(--pp-text);border-radius:16px;overflow:hidden}.shark-app .sk-pp-brand[data-ink=false]{border:1px solid var(--home-border)}.shark-app .sk-pp-brand-top{align-items:center;gap:12px;padding:14px;display:flex}.shark-app .sk-pp-brand-logo{width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pp-text) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.shark-app .sk-pp-brand-logo img{object-fit:cover;width:100%;height:100%}.shark-app .sk-pp-brand-name{flex-direction:column;min-width:0;display:flex}.shark-app .sk-pp-brand-name strong{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.shark-app .sk-pp-brand-name span{color:var(--pp-accent);margin-top:2px;font-size:12.5px;font-weight:500;line-height:16px}.shark-app .sk-pp-swatches{height:10px;display:flex}.shark-app .sk-pp-swatches i{flex:1}.shark-app .sk-pp-voice{color:color-mix(in srgb, var(--pp-text) 72%, transparent);margin:0;padding:12px 14px 14px;font-size:12.5px;line-height:18px}.shark-app .sk-pp-fact{border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.shark-app .sk-pp-fact:hover{background:var(--home-hover)}.shark-app .sk-pp-fact p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;line-height:20px}.shark-app .sk-pp-fact small{color:var(--home-faint);margin-top:2px;font-size:12px;line-height:16px;display:block}.shark-app .sk-pp-fact button{width:22px;height:22px;color:var(--home-faint);opacity:0;border-radius:6px;flex:none;place-items:center;display:grid}.shark-app .sk-pp-fact:hover button,.shark-app .sk-pp-fact button:focus-visible{opacity:1}.shark-app .sk-pp-fact button:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-pp-add-link{padding:6px 8px}.shark-app .sk-pp-add{gap:8px;padding:6px 4px;display:flex}.shark-app .sk-pp-add input{border:1px solid var(--home-border);background:var(--home-surface);min-width:0;height:32px;color:var(--home-text);font:inherit;border-radius:9px;flex:1;padding:0 10px;font-size:13.5px}.shark-app .sk-pp-add button{background:var(--home-hover);border-radius:9px;height:32px;padding:0 12px}.shark-app .sk-pp-add button:hover{background:var(--home-pressed)}.shark-app .sk-pp-refs{flex-wrap:wrap;gap:6px;padding-inline:4px;display:flex}.shark-app .sk-pp-refs button{background:var(--home-hover);border-radius:10px;width:56px;height:56px;overflow:hidden}.shark-app .sk-pp-refs img,.shark-app .sk-pp-thing img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .sk-pp-made{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shark-app .sk-pp-thing{aspect-ratio:1;background:var(--home-hover);border-radius:10px;position:relative;overflow:hidden}.shark-app .sk-pp-play{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.shark-app .sk-pp-play svg{fill:currentColor;background:#00000073;border-radius:50%;width:26px;height:26px;padding:7px}.shark-app .sk-pp-pages{margin-top:8px}.shark-app .sk-pp-page{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px;font-size:13.5px;display:flex}.shark-app .sk-pp-page span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shark-app .sk-pp-menu-pic{object-fit:cover;border-radius:5px;width:18px;height:18px}.shark-app .sk-menu.sk-pp-brand-menu{width:260px;max-height:min(360px,60vh);overflow-y:auto}.shark-app .sk-pp-brand-menu .sk-menu-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=1100px){.shark-app .sk-pp{grid-template-columns:minmax(0,1fr)}.shark-app .sk-pp-rail{position:static}}.shark-app .sk-sidebar-backdrop{display:none}.dark .shark-app .sk-nav-icon img,.dark .shark-app .sk-sidebar-icon img{filter:invert()}@media (width<=1000px){.shark-app .sk-content{padding-inline:20px}.shark-app .sk-content .skh-shortcuts{gap:8px}}@media (width<=700px){.shark-app .sk-sidebar{z-index:35;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 32px #00000014}.shark-app[data-sidebar-open=false] .sk-sidebar{transition:transform .26s cubic-bezier(.4,0,.6,1),visibility 0s .26s;transform:translate(-100%)}.shark-app .sk-sidebar-backdrop{z-index:34;background:#0000001f;animation:.26s both sk-shark-backdrop-in;display:block;position:absolute;inset:0}@keyframes sk-shark-backdrop-in{0%{opacity:0}}.shark-app .sk-content{padding:clamp(64px,50dvh - 235px,170px) 16px 48px}.shark-app .sk-greeting{margin-bottom:28px}.shark-app .sk-greeting h1{font-size:19px}}@keyframes sk-shark-panel-in{0%{opacity:0;transform:translate(6px,-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes sk-shark-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(4px,-8px)scale(.97)}}.shark-app .sk-panel{transform-origin:100% 0;animation:.26s cubic-bezier(.32,.72,0,1) both sk-shark-panel-in}.shark-app .sk-panel[data-leaving]{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) both sk-shark-panel-out}.shark-app[data-home-motion=off] .sk-sidebar{transition:none}.shark-app[data-home-motion=off] .sk-panel,.shark-app[data-home-motion=off] .sk-sidebar-backdrop{animation:none}@media (prefers-reduced-motion:reduce){.shark-app .sk-sidebar{transition:none}.shark-app .sk-panel,.shark-app .sk-panel[data-leaving],.shark-app .sk-sidebar-backdrop{animation:none}}.shark-app[data-conversation=true]{--shark-message-text:#241f01}.dark .shark-app[data-conversation=true]{--shark-message-text:var(--home-text)}.shark-app .sk-main-conversation{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.shark-app .sk-chat-header{flex:0 0 56px;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:15px 10px 9px 16px;display:flex}.shark-app .sk-chat-header-left{align-items:center;gap:8px;min-width:0;display:flex}.shark-app .sk-chat-header-left>.sk-icon-button{flex-shrink:0}.shark-app .sk-chat-breadcrumb{letter-spacing:-.15px;align-items:center;gap:6px;min-width:0;height:38px;padding:0 8px;font-size:14px;line-height:20px;display:flex}.shark-app .sk-breadcrumb-project,.shark-app .sk-chat-title{border-radius:6px;align-items:center;gap:6px;min-width:0;display:flex}.shark-app .sk-breadcrumb-project{flex-shrink:0;max-width:200px}.shark-app .sk-breadcrumb-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .sk-breadcrumb-project img{flex-shrink:0}.shark-app .sk-chat-title h1{font:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shark-app .sk-chat-title{max-width:min(480px,100%)}.shark-app .sk-chat-title:hover,.shark-app .sk-breadcrumb-project:hover{color:var(--home-faint)}.shark-app .sk-breadcrumb-separator{flex-shrink:0;transform:rotate(-90deg)}.shark-app .sk-chat-header-actions{flex-shrink:0;display:flex}.shark-app .sk-conversation-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;position:relative}.shark-app .sk-conversation-icon img{object-fit:contain;width:100%;height:100%}.shark-app .sk-conversation-icon-chevron{width:16px;height:16px}.shark-app .sk-conversation-icon-more img{width:14px;height:4px}.shark-app .sk-conversation-icon-archive img{width:14.2px;height:16.8px}.shark-app .sk-conversation-icon-panel img{width:16.232px;height:16.232px}.shark-app .sk-conversation-icon-copy img{width:16.33px;height:16.33px}.shark-app .sk-conversation-icon-feedback img{width:17px;height:17px}.shark-app .sk-conversation-icon-retry img{width:16.8px;height:15.4px}.shark-app .sk-conversation-icon .sk-share-bottom{width:14.66px;height:7.16px;position:absolute;top:10.168px;left:2.67px}.shark-app .sk-conversation-icon .sk-share-top{width:8.41px;height:9.7px;position:absolute;top:2.84px;left:5.794px}.shark-app .sk-conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px 24px 22px;overflow-y:auto}.shark-app .sk-chat-header,.shark-app .sk-conversation-composer{z-index:2;position:relative}.shark-app .sk-chat-header:after,.shark-app .sk-conversation-composer:before{content:"";pointer-events:none;height:18px;position:absolute;left:0;right:0}.shark-app .sk-chat-header:after{background:linear-gradient(to bottom, var(--home-background) 8%, transparent);top:100%}.shark-app .sk-conversation-composer:before{background:linear-gradient(to top, var(--home-background) 8%, transparent);bottom:100%}.shark-app .sk-messages{width:min(100%,720px);color:var(--shark-message-text);margin-inline:auto}.shark-app .sk-messages-tail{flex-shrink:0}.shark-app .sk-message{margin:0}.shark-app .sk-message-user{justify-content:flex-end;margin-bottom:40px;display:flex}.shark-app .sk-message-user .sk-message-body{background:#f5e46740;border-radius:22px;width:fit-content;max-width:88%;padding:10px 16px}.shark-app .sk-message-body>p{letter-spacing:-.3125px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:24px}.shark-app .sk-message-assistant{isolation:isolate;margin-bottom:32px;position:relative}.shark-app .sk-message-assistant:before{content:"";z-index:-1;position:absolute;inset:-20px -24px}.shark-app .sk-message-assistant .sk-message-body{padding-bottom:6px}.shark-app .sk-message-assistant .sk-message-body>p{line-height:26px}.shark-app .sk-messages{max-width:720px}.shark-app .sk-message-assistant .sk-message-body>p,.shark-app .sk-messages .skw-narration,.shark-app .sk-messages [data-slot=streaming-text]{max-width:62ch}.shark-app .sk-response-actions{opacity:0;pointer-events:none;align-items:center;height:46px;margin-left:-6px;transition:opacity .15s;display:flex}.shark-app .sk-message-assistant:hover .sk-response-actions,.shark-app .sk-response-actions:has(button:focus-visible),.shark-app .sk-response-actions[data-menu-open=true]{opacity:1;pointer-events:auto}.shark-app .sk-response-actions button:not(.sk-receipt-toggle){width:28px;height:28px;color:var(--home-faint);border-radius:8px;place-items:center;transition:color .12s,background-color .12s;display:grid;transform:translateY(-2px)}.shark-app .sk-response-actions button:not(.sk-receipt-toggle):is(:hover,:focus-visible,[data-state=open]){color:var(--home-text);background:var(--home-hover)}.shark-app .sk-response-actions button[data-rated]{color:#f5e467}.shark-app .sk-response-actions button[data-rated=down] svg{transform:rotate(180deg)}.shark-app .sk-conversation-composer{flex-shrink:0;width:100%;padding:8px 24px 16px}.shark-app .skh-composer-compact .skh-composer-surface{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"context context context""files files files""add words send";align-items:center;column-gap:10px;padding:8px;display:grid}.shark-app .skh-composer-compact .skh-composer-toolbar{display:contents}.shark-app .skh-composer-compact .skh-composer-context{grid-area:context}.shark-app .skh-composer-compact .skh-attachments{grid-area:files}.shark-app .skh-composer-compact .skh-composer-input{--skh-type-pad:6px 0;grid-area:words;min-width:0}.shark-app .skh-composer-compact .skh-attach,.shark-app .skh-composer-compact .sk-tip-anchor:has(>.skh-attach){grid-area:add;align-self:end}.shark-app .skh-composer-compact .skh-model-and-send{grid-area:send;align-self:end}.shark-app .skh-composer-compact .skh-composer-editor{min-height:36px;max-height:min(170px,25dvh);line-height:24px}.shark-app .skh-composer-compact .skh-composer-editor[data-empty=true]:before{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shark-app .skh-composer-compact .skh-commands{max-height:min(480px, calc(100dvh - 190px), var(--commands-room,100dvh));top:auto}.shark-app .skh-composer-compact .skh-composer-surface[data-tall=true]{flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.shark-app .skh-composer-compact .skh-composer-surface[data-tall=true] .skh-composer-input{--skh-type-pad:6px 10px 0;width:100%}.shark-app .skh-composer-compact .skh-composer-surface[data-tall=true] .skh-composer-editor{max-height:min(240px,32dvh)}.shark-app .skh-composer-compact .skh-composer-surface[data-tall=true] .skh-composer-toolbar{justify-content:space-between;align-items:center;height:auto;padding:0;display:flex}.shark-app .skh-composer-compact .skh-composer-surface[data-tall=true] .skh-attachments{margin:0}.shark-app .skh-composer-compact .skh-attachments{margin:0 0 10px;padding:4px}.shark-app .skh-composer-compact .skh-composer-context{margin:0 0 6px;display:flex}.shark-app[data-conversation=true] .sk-chat-row[aria-current]{background:#f5e46726}.shark-app[data-conversation=true] .sk-projects .sk-nav-row[aria-current]{background:0 0}.shark-app[data-account-upgrade=true] .sk-account-wrap{position:relative}.shark-app[data-account-upgrade=true] .sk-account-plan{visibility:hidden}.shark-app .sk-account-upgrade{color:#ce67ca;background:#f7bef573;border-radius:6px;height:16px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:12px;left:49px}.shark-app .sk-conversation-dialog{transform-origin:50%;border-radius:24px;width:min(440px,100vw - 32px);max-width:440px;padding:24px}.shark-app .sk-conversation-dialog h2{margin:0 0 8px;font-size:18px;font-weight:500}.shark-app .sk-conversation-dialog label{margin-bottom:8px;font-size:14px;display:block}.shark-app .sk-conversation-dialog input,.shark-app .sk-conversation-dialog textarea{border:1px solid var(--home-border);background:var(--home-surface);width:100%;color:var(--home-text);border-radius:12px;outline:none;padding:12px}.shark-app .sk-conversation-dialog input:focus,.shark-app .sk-conversation-dialog textarea:focus{border-color:var(--home-muted)}.shark-app .sk-conversation-dialog textarea{resize:vertical;min-height:160px;max-height:40dvh;font-size:14px;line-height:22px}.shark-app .sk-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.shark-app .sk-dialog-actions button,.shark-app .sk-archived-chat button{cursor:pointer;border-radius:20px;padding:8px 14px;font-size:14px}.shark-app .sk-dialog-actions button:last-child,.shark-app .sk-archived-chat button{background:var(--home-text);color:var(--home-surface)}.shark-app .sk-dialog-actions button.sk-dialog-danger{background:var(--red);color:#fff}.shark-app .sk-dialog-actions button:disabled{opacity:.35}.shark-app .sk-dialog-actions button:first-child:not(:last-child):hover{background:var(--home-hover)}.shark-app .sk-dialog-actions button.sk-dialog-danger:hover{background:#e23f3f}.shark-app .sk-dialog-actions button:focus-visible{outline:2px solid var(--home-text);outline-offset:2px}.shark-app .sk-confirm{display:block}.shark-app .sk-confirm-title{margin:0 0 16px;font-size:18px;font-weight:500;line-height:26px}.shark-app .sk-confirm-subject{background:var(--home-hover);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.shark-app .sk-confirm-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.shark-app .sk-confirm-facts{color:var(--home-muted);font-size:13px;line-height:18px}.shark-app .sk-confirm-copy{color:var(--home-muted);margin:14px 0 0;font-size:14px;line-height:21px}.shark-app .sk-confirm .sk-dialog-actions{margin-top:20px}.shark-app .sk-project-choices{flex-direction:column;gap:4px;display:flex}.shark-app .sk-project-choices button{text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.shark-app .sk-project-choices button:hover,.shark-app .sk-project-choices button[aria-pressed=true]{background:var(--home-hover)}.shark-app .sk-project-choices button>span:first-of-type{flex:1}.shark-app .sk-archived-chat{justify-content:space-between;align-items:center;gap:12px;display:flex}.shark-app .sk-archived-chat>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dark .shark-app .sk-conversation-icon img,.dark .shark-app .sk-breadcrumb-project img,.dark .shark-app .sk-breadcrumb-separator,.dark .shark-app .sk-project-choices img{filter:invert()}@media (width<=700px){.shark-app .sk-chat-header{gap:4px;padding-inline:8px}.shark-app .sk-chat-breadcrumb{gap:4px;padding-inline:2px}.shark-app .sk-breadcrumb-project{max-width:110px}.shark-app .sk-chat-header-left{gap:4px}.shark-app .sk-conversation-scroll{padding-inline:20px}.shark-app .sk-message-assistant:before{inset:-20px}.shark-app .sk-conversation-composer{padding:8px 12px max(16px, env(safe-area-inset-bottom))}}@media (width<=580px){.shark-app .skh-composer-compact .skh-composer-surface{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"context context""files files""add words""send send"}.shark-app .skh-composer-compact .skh-model-and-send{justify-content:flex-end;margin-top:4px}.shark-app .sk-breadcrumb-project{max-width:85px}}@media (hover:none){.shark-app .sk-response-actions{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.shark-app .sk-response-actions,.shark-app .sk-response-actions button{transition:none}}.shark-app[data-home-motion=off] .sk-response-actions,.shark-app[data-home-motion=off] .sk-response-actions button{transition:none}.shark-app .sk-message-day{width:min(100%,768px);margin:8px auto 20px}.shark-app #shark-preview-description+.sk-message{margin-top:28px}.shark-app .sk-message-time{color:var(--home-faint);opacity:0;white-space:nowrap;font-size:12px;line-height:20px;transition:opacity .12s}.shark-app .sk-message-user{align-items:center;gap:10px}.shark-app .sk-message-user:hover .sk-message-time,.shark-app .sk-message-user:focus-within .sk-message-time{opacity:1}.shark-app .sk-message-time-inline{align-self:center;margin-left:4px}.shark-app .sk-response-actions .sk-message-time{opacity:1}@media (hover:none){.shark-app .sk-message-time{opacity:1}}@media (prefers-reduced-motion:reduce){.shark-app .sk-message-time{transition:none}}.shark-app .sk-feedback-dialog{box-shadow:none}.shark-app .sk-feedback-dialog [data-slot=feedback-dialog]{background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-menu-shadow)}.shark-app .sk-panel{--panel-ink:#000000e6;--panel-sub:#00000080;--panel-rule:#a6a6a633;--panel-edge:#0000002b;--panel-pending:#75757533;--panel-accent:#aa3aff;z-index:20;background:var(--home-surface);border:1px solid var(--panel-edge);overscroll-behavior:contain;scrollbar-width:thin;width:269px;max-width:calc(100% - 20px);max-height:calc(100% - 63px);font-family:var(--flobi-ui-font,"Inter", sans-serif);border-radius:18px;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:53px;right:10px;overflow-y:auto;box-shadow:0 4px 6px #00000008,0 5px 8px #00000012}.dark .shark-app .sk-panel{--panel-ink:#f4f1ebe6;--panel-sub:#f4f1eb8c;--panel-rule:#f4f1eb24;--panel-edge:#f4f1eb29;--panel-pending:#f4f1eb38}.shark-app .sk-panel-section{flex-direction:column;align-items:flex-start;width:100%;padding-inline:6px;display:flex}.shark-app .sk-panel-section:first-child{padding-top:6px}.shark-app .sk-panel-section:last-child{padding-bottom:12px}.shark-app .sk-panel-rule{width:100%;padding-block:6px}.shark-app .sk-panel-rule:before{content:"";background:var(--panel-rule);width:100%;height:1px;display:block}.shark-app .sk-panel-heading{letter-spacing:-.1504px;width:100%;color:var(--panel-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.shark-app .sk-panel-heading[aria-expanded]{cursor:pointer}.shark-app button.sk-panel-heading:hover{background:var(--home-hover)}.shark-app .sk-panel-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shark-app .sk-panel-chevron{flex-shrink:0;width:16px;height:16px;transition:transform .15s}.shark-app .sk-panel-heading[aria-expanded=false] .sk-panel-chevron{transform:rotate(-90deg)}.shark-app .sk-panel-row{text-align:left;letter-spacing:-.1504px;width:100%;color:var(--panel-sub);border-radius:12px;align-items:center;gap:6px;padding:8px;font-size:14px;line-height:20px;display:flex}.shark-app button.sk-panel-row{cursor:pointer}.shark-app button.sk-panel-row:hover{background:var(--home-hover)}.shark-app .sk-panel-row-wrap{align-items:flex-start}.shark-app .sk-panel-row-heading{justify-content:space-between}.shark-app .sk-panel-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--panel-ink);flex:1;font-weight:500;overflow:hidden}.shark-app .sk-panel-stat+.sk-panel-stat .sk-panel-row-label{color:var(--panel-sub);font-weight:400}.shark-app .sk-panel-stat-value{white-space:nowrap;color:var(--panel-sub);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.shark-app .sk-panel-row-wrap>span:last-child{flex:1;min-width:0}.shark-app .sk-panel-task-glyph{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;position:relative}.shark-app .sk-panel-task-done{background:#aa3aff4d}.shark-app .sk-panel-task-done img{width:6.527px;height:4.869px;display:block}.shark-app .sk-panel-task-pending{border:2.25px solid var(--panel-pending)}.shark-app .sk-panel-task-glyph img.sk-panel-task-ring{width:18px;height:18px}.shark-app .sk-panel-task-text-done{text-decoration-skip-ink:none;text-decoration:line-through}.shark-app .sk-panel-apps{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding-left:10px;display:flex}.shark-app .sk-panel-apps-stack{align-items:center;gap:6px;display:flex}.shark-app .sk-panel-app{border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.shark-app .sk-panel-app-face{border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden}.shark-app .sk-panel-app-face img{display:block;position:relative}.shark-app .sk-panel-app-blue{background-image:linear-gradient(142.17deg,#87d7f5 6.14%,#d4f3ff 72.41%);box-shadow:inset 0 0 1.042px .359px #ffffff8c,inset .359px .359px .359px #ffffff8c,inset 0 -5.75px 5.247px #00b9ff87}.shark-app .sk-panel-app-blue img{width:14.864px;height:11.058px;margin-top:1.18px}.shark-app .sk-panel-app-green{background:#d7ffdd;box-shadow:inset 0 0 5.458px .423px #44854e80}.shark-app .sk-panel-app-green img{width:16.7px;height:8.56px}.shark-app .sk-panel-app-orange{background:#ffe0d4;box-shadow:inset 0 0 5.458px .423px #f7682f80}.shark-app .sk-panel-app-orange img{width:13.86px;height:8.56px}.shark-app .sk-panel-apps-more{white-space:nowrap;letter-spacing:-.1504px;color:var(--panel-sub);cursor:default;font-size:13px;line-height:20px}.shark-app .sk-panel-apps-more:hover{color:var(--panel-ink)}.shark-app .sk-panel-app,.shark-app .sk-panel-apps-more{outline-offset:2px}.shark-app .sk-panel-app:focus-visible,.shark-app .sk-panel-apps-more:focus-visible{outline:2px solid var(--home-muted)}.shark-app .sk-panel-context-icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.shark-app .sk-panel-context-icon img{width:18px;height:18px;display:block}.shark-app .sk-panel-context-text{letter-spacing:-.1504px;min-width:0;color:var(--panel-sub);flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.shark-app .sk-panel-context-name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--panel-ink);font-size:14px;line-height:18px;overflow:hidden}.shark-app .sk-panel-context-kind{font-size:12px;line-height:16px}.dark .shark-app .sk-panel-chevron,.dark .shark-app .sk-panel-context-icon img,.dark .shark-app .sk-panel-task-ring{filter:invert()}@media (width<=700px){.shark-app .sk-panel{width:auto;max-width:269px;margin-left:auto;top:48px;left:8px;right:8px}}.shark-app .sk-panel-outputs{filter:none;max-height:calc(100% - 113px);overflow:hidden;box-shadow:0 4px 12px #00000008,0 5px 16px -4px #00000012}.shark-app .sk-panel-outputs>.sk-panel-section:first-child,.shark-app .sk-panel-outputs>.sk-panel-rule{flex-shrink:0}.shark-app .sk-panel-section-assets{flex:1;min-height:0;padding-bottom:0}.shark-app .sk-panel-output-row{padding-block:6px}.shark-app .sk-panel-output{--output-edge:#00000012;--output-from:#00000008;--output-to:#00000003;--output-tile:#0000000f;--output-glow:transparent;border:.5px solid var(--output-edge);background:linear-gradient(to bottom, var(--output-from), var(--output-to));text-align:left;cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;height:48px;padding-inline:7px;display:flex;overflow:hidden}.shark-app .sk-panel-output:hover{filter:brightness(.985)}.shark-app .sk-panel-output-flow{--output-edge:#ffeee7;--output-from:#fff1eb;--output-to:#fffbfa;--output-tile:#ffe0d4;--output-glow:#f7682f}.shark-app .sk-panel-output-writer{--output-edge:#ebffe7;--output-from:#f0ffeb;--output-to:#fbfffa;--output-tile:#ade1b5;--output-glow:#44854e}.shark-app .sk-panel-output-drive,.shark-app .sk-panel-output-upscaler{--output-edge:#e3effd;--output-from:#eff5ff;--output-to:#fbfdff;--output-tile:#dcefff;--output-glow:#1f6fd1}.shark-app .sk-panel-output-wall{--output-edge:#ffe5e3;--output-from:#fff0ef;--output-to:#fffbfb;--output-tile:#ffe3e3;--output-glow:#d1332b}.shark-app .sk-panel-output-lumens{--output-edge:#ffe6e2;--output-from:#fff1ef;--output-to:#fffbfa;--output-tile:#ffd9d6;--output-glow:#c8362e}.shark-app .sk-panel-output-handoff{--output-edge:#e6eaff;--output-from:#f1f3ff;--output-to:#fbfcff;--output-tile:#dde6ff;--output-glow:#3452c9}.shark-app .sk-panel-output-plain{background:var(--output-tile);color:var(--output-ink)}.shark-app .sk-panel-output-plain:after{box-shadow:none}.shark-app .sk-panel-output-tile{background:var(--output-tile);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.shark-app .sk-panel-output-tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 6.581px 1.436px var(--output-glow);pointer-events:none;position:absolute;inset:0}.shark-app .sk-panel-output-tile img{height:14.35px;display:block}.shark-app .sk-panel-output-flow .sk-panel-output-tile img{width:23.52px}.shark-app .sk-panel-output-writer .sk-panel-output-tile img{width:28.31px}.shark-app .sk-panel-output-text{letter-spacing:-.1504px;color:#000c;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;height:100%;display:flex}.dark .shark-app .sk-panel-output{--output-edge:#ffffff14;--output-from:#ffffff0d;--output-to:#ffffff05}.dark .shark-app .sk-panel-output-text{color:var(--home-text)}.shark-app .sk-panel-output-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;line-height:18px;overflow:hidden}.shark-app .sk-panel-output-meta{opacity:.55;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;line-height:16px;overflow:hidden}.shark-app .sk-panel-assets{padding:7.866px;overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;flex:1;align-content:flex-start;gap:4.05px;width:100%;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.shark-app .sk-panel-asset{background:var(--home-hover);cursor:pointer;border-radius:1.967px;flex-shrink:0;width:117.579px;height:121.512px;overflow:hidden}.shark-app .sk-panel-asset img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .sk-panel-asset:hover img{opacity:.9}.shark-app .sk-panel-asset:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .sk-panel-empty{width:100%;color:var(--panel-sub);margin:0;padding:2px 8px 8px;font-size:13px;line-height:18px}.shark-app .skw-work{--swarm-live:#aa3aff;--swarm-done:#3f9a54;width:100%;font-family:var(--flobi-ui-font,"Inter", sans-serif);color:var(--shark-message-text,var(--home-text))}.shark-app .skw-work-head{border-bottom:1px solid var(--home-border);text-align:left;width:100%;color:var(--home-faint);align-items:center;gap:4px;margin:0 0 14px;padding:0 0 10px;font-size:14px;line-height:20px;display:flex}.shark-app .skw-work-toggle{cursor:pointer}.shark-app .skw-work-toggle:hover{color:var(--home-muted)}.shark-app .skw-work-toggle:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px;border-radius:4px}.shark-app .skw-narration{letter-spacing:-.3125px;margin:0 0 14px;font-size:16px;line-height:26px}.shark-app .skw-answer{margin-top:2px}.shark-app .skw-work [data-slot=streaming-text]{letter-spacing:-.3125px;margin-bottom:14px;font-size:16px;line-height:26px}.shark-app .skw-log{flex-direction:column;margin-bottom:14px;display:flex}.shark-app .skw-log>.skw-narration{margin:0 0 12px}.shark-app .skw-table{border:1px solid var(--home-border);border-radius:14px;flex-direction:column;width:100%;display:flex;overflow:hidden}.shark-app .skw-table>*+*{border-top:1px solid var(--home-border)}.shark-app .skw-table .skw-line-row{padding:9px 12px}.shark-app .skw-table button.skw-line-row:hover{background:var(--home-hover)}.shark-app .skw-table .skw-line-detail{margin:7px 12px 14px 40px}.shark-app .skw-table .skw-group-lines .skw-line-detail{margin-left:62px}.shark-app .skw-table .skw-group-lines{border-top:1px solid var(--home-border);background:var(--home-hover)}.shark-app .skw-table .skw-group-lines>.skw-line+.skw-line{border-top:1px solid var(--home-border)}.shark-app .skw-table .skw-group-lines .skw-line-row{padding-left:34px}.shark-app .skw-log:empty{display:none}.shark-app .skw-thinking{padding:2px 0 6px}.shark-app .skw-agents-line{margin:0 0 20px}.shark-app .skw-line-row{text-align:left;width:100%;color:var(--home-muted);align-items:flex-start;gap:10px;padding:3px 0;font-size:15px;line-height:24px;display:flex}.shark-app button.skw-line-row{cursor:pointer}.shark-app button.skw-line-row:hover .skw-line-text{color:var(--home-text)}.shark-app button.skw-line-row:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px;border-radius:4px}.shark-app .skw-line-icon{opacity:.88;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.shark-app .skw-line-icon img{object-fit:contain;border-radius:4px;width:16px;height:16px;display:block}.shark-app .skw-line-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.shark-app .skw-line-chevron{color:var(--home-faint);opacity:.75;flex-shrink:0;margin-top:4px}.shark-app .skw-line[data-quiet] .skw-line-chevron{opacity:0;transition:opacity .12s}.shark-app .skw-line[data-quiet]:hover .skw-line-chevron,.shark-app .skw-line[data-quiet][data-open] .skw-line-chevron{opacity:1}.shark-app .skw-line-detail{margin:6px 0 12px 28px}.shark-app .skw-group-lines{flex-direction:column;gap:2px;display:flex}.shark-app .skw-detail-box{color:var(--home-text);padding:0;font-size:13.5px;line-height:20px}.shark-app .skw-detail-box>p{margin:0}.shark-app .skw-detail-box>p+p{margin-top:2px}.shark-app .skw-detail-result{color:var(--home-faint)}.shark-app .skw-error-note{color:var(--home-faint);margin:8px 0 0;font-size:12.5px;line-height:18px}.shark-app .skw-bar{width:100%;font-family:var(--flobi-ui-font,"Inter", sans-serif);color:var(--home-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:4px 0 8px;padding:6px 8px;font-size:13px;line-height:18px;transition:background-color .12s;display:flex}.shark-app .skw-bar:hover{background:var(--home-hover)}.shark-app .skw-bar:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-bar-badge{flex-shrink:0}.shark-app .skw-bar[data-state=working] .skw-bar-badge{animation:1.8s ease-in-out infinite sk-swarm-pulse}.shark-app .skw-bar-clock{font-variant-numeric:tabular-nums;flex-shrink:0}.shark-app .skw-bar-count{color:#7a2bbd;background:#aa3aff1f;border-radius:9px;flex-shrink:0;padding:2px 8px;font-weight:500}.shark-app .skw-bar[data-state=asleep] .skw-bar-count,.shark-app .skw-bar[data-state=paused] .skw-bar-count{background:var(--home-hover);color:var(--home-muted)}.shark-app .skw-bar-doing{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--home-faint);flex:1;overflow:hidden}.shark-app .skw-bar>svg{color:var(--home-faint);flex-shrink:0}@media (width<=700px){.shark-app .skw-bar-clock{display:none}}@media (prefers-reduced-motion:reduce){.shark-app .skw-bar[data-state=working] .skw-bar-badge{animation:none}}.shark-app .skw-qcard{border:1px solid var(--home-border);background:var(--home-surface);width:min(100%,720px);font-family:var(--flobi-ui-font,"Inter", sans-serif);color:var(--home-text);border-radius:20px;margin:0 auto 10px;box-shadow:0 4px 6px #00000008,0 5px 8px #00000012}.shark-app .skw-qcard-head{align-items:center;gap:12px;padding:14px 12px 6px 20px;display:flex}.shark-app .skw-qcard-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:22px}.shark-app .skw-qcard-pager{color:var(--home-faint);flex-shrink:0;align-items:center;gap:2px;font-size:13px;display:flex}.shark-app .skw-qcard-pager button,.shark-app .skw-qcard-close{width:26px;height:26px;color:var(--home-faint);cursor:pointer;border-radius:8px;place-items:center;display:grid}.shark-app .skw-qcard-pager button:hover:not(:disabled),.shark-app .skw-qcard-close:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .skw-qcard-pager button:disabled{opacity:.35;cursor:default}.shark-app .skw-qcard-pager button:focus-visible,.shark-app .skw-qcard-close:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-qcard-options{flex-direction:column;padding:4px 12px 12px;display:flex}.shark-app .skw-qcard-option{text-align:left;width:100%;min-height:46px;color:var(--home-text);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:6px 8px;font-size:15px;line-height:22px;transition:background-color .1s;display:flex}.shark-app .skw-qcard-option+.skw-qcard-option{border-top:1px solid var(--home-border);border-radius:0}.shark-app .skw-qcard-option[aria-selected=true],.shark-app .skw-qcard-option:hover:not(:disabled){background:var(--home-hover)}.shark-app .skw-qcard-option:focus-visible{outline:2px solid var(--home-muted);outline-offset:-2px}.shark-app .skw-qcard-option:disabled{cursor:default;color:var(--home-faint)}.shark-app .skw-qcard-option[data-chosen]{color:var(--home-text)}.shark-app .skw-qcard-option[data-chosen] svg{color:#8a7a05;margin-left:auto}.shark-app .skw-qcard-option kbd{background:var(--home-hover);width:30px;height:30px;font:500 13px/1 var(--flobi-ui-font,"Inter", sans-serif);color:var(--home-faint);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.shark-app .skw-qcard-option[aria-selected=true] kbd{background:var(--home-pressed);color:var(--home-text)}.shark-app .skw-qcard-option[data-chosen] kbd{color:#8a7a05;background:#f5e46773}.shark-app .sk-conversation-composer[data-asking]{padding-top:4px}.shark-app .sk-answers{border:1px solid var(--home-border);border-radius:20px;flex-direction:column;gap:16px;width:min(100%,720px);padding:18px 24px 20px;display:flex}.shark-app .sk-answer{flex-direction:column;gap:2px;display:flex}.shark-app .sk-answer-question{color:var(--home-muted);font-size:15px;line-height:22px}.shark-app .sk-answer-text{letter-spacing:-.3125px;color:var(--shark-message-text,var(--home-text));font-size:16px;line-height:24px}.shark-app .skw-deliverables{flex-direction:column;gap:12px;margin:8px 0 4px;display:flex}.shark-app .skw-deliverables-title{margin:0;font-size:15px;font-weight:500;line-height:22px}.shark-app .skw-visuals{gap:10px;display:grid}.shark-app .skw-visual{text-align:left;cursor:pointer;flex-direction:column;gap:6px;min-width:0;display:flex}.shark-app .skw-visual-tile{aspect-ratio:1;background:var(--home-hover);border-radius:12px;width:100%;position:relative;overflow:hidden}.shark-app .skw-visual-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.shark-app .skw-visual:hover .skw-visual-tile img{transform:scale(1.03)}.shark-app .skw-visual:focus-visible{outline:none}.shark-app .skw-visual:focus-visible .skw-visual-tile{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-visual-play{color:#fff;background:#0000008c;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.shark-app .skw-visual-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:18px;overflow:hidden}.shark-app .skw-visual-meta{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:12px;line-height:16px;overflow:hidden}.shark-app .skw-files{flex-direction:column;gap:8px;display:flex}.shark-app .skw-file{border:1px solid var(--home-border);background:var(--home-surface);border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:8px 10px;display:flex}.shark-app .skw-file-tile{background:var(--tile,var(--home-hover));width:52px;height:52px;color:var(--ink,var(--home-muted));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.shark-app .skw-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shark-app .skw-file-name{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.shark-app .skw-file-kind{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skw-file-action{background:var(--home-hover);height:36px;color:var(--home-text);cursor:pointer;border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .1s}.shark-app .skw-file-action:hover{background:var(--home-pressed)}.shark-app .skw-file-action:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-file-pending{height:36px;color:var(--home-muted);flex-shrink:0;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.shark-app .skw-file-tile.skw-file-app{background:0 0;place-items:center;display:grid}.shark-app .skw-sleep{border:1px solid var(--home-border);background:var(--home-hover);border-radius:16px;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:10px;padding:10px 14px 10px 10px;display:flex}.shark-app .skw-sleep-tile{background:#f5e46759;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.shark-app .skw-sleep-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shark-app .skw-sleep-name{color:var(--home-text);align-items:center;gap:8px;font-size:15px;line-height:20px;display:flex}.shark-app .skw-sleep-dot{background:var(--home-faint);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite sk-swarm-breathe}.shark-app .skw-sleep-kind{color:var(--home-faint);font-size:13px;line-height:19px}.shark-app .skw-sleep-meta{color:var(--home-faint);flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:13px;line-height:18px}@keyframes sk-swarm-breathe{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.shark-app .skw-sleep-dot{opacity:.6;animation:none}}.shark-app .skw-doc{border:1px solid var(--home-border);background:var(--home-surface);border-radius:16px;width:100%;overflow:hidden}.shark-app .skw-doc-head{border-bottom:1px solid var(--home-border);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.shark-app .skw-doc-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shark-app .skw-doc-name{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.shark-app .skw-doc-meta{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skw-doc[data-writing] .skw-doc-meta{animation:1.6s ease-in-out infinite sk-swarm-pulse}.shark-app .skw-doc-open{background:var(--home-hover);height:32px;color:var(--home-text);cursor:pointer;border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .1s}.shark-app .skw-doc-open:hover{background:var(--home-pressed)}.shark-app .skw-doc-open:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-doc-head{border-bottom:0}.shark-app .skw-brief-summary{flex-direction:column;display:flex}.shark-app .skw-brief-summary .skw-narration{max-width:62ch;margin-bottom:10px}.shark-app .skw-brief-source{color:var(--home-faint);font-size:14px;line-height:22px}@media (prefers-reduced-motion:reduce){.shark-app .skw-doc[data-writing] .skw-doc-meta{animation:none}}.shark-app .skw-plan{gap:14px;max-width:none}.shark-app .skw-plan [data-slot=agent-plan]{width:100%}.shark-app .skw-plan>div:first-child span:first-child{font-size:15px;font-weight:500;line-height:22px}.shark-app .skw-plan>div:first-child span:last-child{letter-spacing:0;color:var(--home-faint);font-size:13px}.shark-app .skw-plan ul{gap:14px}.shark-app .skw-plan li{align-items:flex-start;gap:10px;font-size:15px;line-height:22px}.shark-app .skw-plan li>span:first-child{margin-top:1px}.shark-app .skw-plan li[data-state=queued]>span:nth-child(2){color:var(--home-text)}.shark-app .skw-plan li[data-state=done]>span:nth-child(2){color:var(--home-muted)}.shark-app .skw-plan [data-slot=agent-plan-detail]{color:var(--home-faint);margin-top:1px;font-size:14px;line-height:21px}.shark-app .skw-plan-agents{align-items:center;gap:4px;margin-top:1px;display:flex}.shark-app .skw-sheet{flex-direction:column;gap:12px;width:min(100%,560px);margin-top:2px;display:flex}.shark-app .skw-actions{align-items:center;gap:8px;display:flex}.shark-app .skw-primary,.shark-app .skw-ghost{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.shark-app .skw-primary{background:var(--home-text);color:var(--home-surface)}.shark-app .skw-primary:hover{opacity:.88}.shark-app .skw-ghost{color:var(--home-muted)}.shark-app .skw-ghost:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .skw-primary:focus-visible,.shark-app .skw-ghost:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-settled{color:var(--home-faint);align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:18px;display:flex}.shark-app .skw-settled svg{color:var(--swarm-done)}.shark-app .skw-plan-agents img{border-radius:5px}.shark-app .sk-panel.skw-agents{align-items:stretch;width:420px;max-width:calc(100% - 20px);padding:0;bottom:14px;overflow:hidden}.shark-app .skw-agents-head{align-items:center;gap:8px;padding:13px 10px 2px 16px;display:flex}.shark-app .skw-agents-title{color:var(--panel-ink);font-size:13px;font-weight:500;line-height:20px}.shark-app .skw-agents-time{color:var(--home-faint);font-variant-numeric:tabular-nums;font-size:12px}.shark-app .skw-agents-close{width:26px;height:26px;color:var(--home-muted);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;display:grid}.shark-app .skw-agents-close:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .skw-agents-sub{color:var(--home-faint);font-variant-numeric:tabular-nums;margin:0;padding:0 16px 10px;font-size:12px;line-height:18px}.shark-app .skw-agents-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 10px 14px;overflow-y:auto}.shark-app .skw-agents-heading{color:var(--home-muted);margin:4px 6px 8px;font-size:12.5px;font-weight:500;line-height:18px}.shark-app .skw-agents-phase{margin-bottom:4px}.shark-app .skw-agents-phase-head{background:var(--home-hover);text-align:left;cursor:pointer;width:100%;color:var(--home-faint);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 8px;padding:9px 10px 8px 12px;display:grid}.shark-app .skw-agents-phase[data-state=queued] .skw-agents-phase-head{cursor:default;background:0 0}.shark-app .skw-agents-phase-head:focus-visible{outline:2px solid var(--home-muted);outline-offset:-2px}.shark-app .skw-agents-phase-name{color:var(--panel-ink);font-size:13px;line-height:18px}.shark-app .skw-agents-phase[data-state=queued] .skw-agents-phase-name{color:var(--home-faint)}.shark-app .skw-agents-phase-count{color:var(--home-faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.shark-app .skw-agents-phase[data-state=working] .skw-agents-phase-count{color:var(--swarm-live,#aa3aff)}.shark-app .skw-agents-phase-head .skw-dots{grid-column:1/-1;margin:0}.shark-app .skw-dots{gap:4px;display:flex}.shark-app .skw-dots i{background:#00000024;border-radius:50%;width:6px;height:6px}.dark .shark-app .skw-dots i{background:#fff3}.shark-app .skw-dots i[data-state=working]{background:#aa3aff}.shark-app .skw-dots i[data-state=done]{background:#3f9a54}.shark-app .skw-agents-table{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12.5px;line-height:18px}.shark-app .skw-agents-table th{text-align:left;color:var(--home-faint);padding:6px 8px 4px;font-size:12px;font-weight:400}.shark-app .skw-agents-table td{color:var(--home-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:5px 8px}.shark-app .skw-agents-table th:not(:first-child),.shark-app .skw-agents-table td:not(:first-child){text-align:right}.shark-app .skw-agents-table td:first-child{color:var(--panel-ink)}.shark-app .skw-agents-table tr[data-state=queued] td{color:var(--home-faint)}.shark-app .skw-agents-glyph{vertical-align:-2px;color:#3f9a54;place-items:center;width:16px;height:14px;margin-right:6px;display:inline-grid}.shark-app .skw-agents-live{background:#aa3aff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sk-swarm-pulse;display:block}@keyframes sk-swarm-pulse{50%{opacity:.35}}.shark-app .skw-work .skw-element{width:100%;max-width:none}.shark-app .skw-work .skw-frame{width:240px}.shark-app .skw-work [data-slot=file-tree],.shark-app .skw-work [data-slot=research-report]{background:0 0;border:0;border-radius:0;padding:0}.shark-app .skw-work [data-slot=memory-chips]>div:last-child{flex-direction:column;gap:0}.shark-app .skw-work [data-slot=memory-chips]>div:last-child>span{border-left:1px solid var(--home-border);background:0 0;border-radius:0;justify-content:space-between;padding:4px 0 4px 10px;font-size:12.5px;line-height:17px}.shark-app .skw-work [data-slot=web-search]>span:first-child{background:0 0;border-radius:0;padding:0}.shark-app .skw-error [data-slot=tool-error]{background:0 0;border:0;padding:0}.shark-app .skw-error [data-slot=tool-error]>div:last-child{display:none}.shark-app .skw-error[data-resolved] [data-slot=tool-error]{opacity:.7}@media (width>=1024px){.shark-app .sk-conversation-scroll[data-panel=agents],.shark-app .sk-conversation-composer[data-panel=agents]{padding-right:444px}}@media (width<=700px){.shark-app .sk-panel.skw-agents{width:auto;max-width:none;margin-left:0;inset:48px 8px 8px}.shark-app .skw-line-text{white-space:normal}}@media (prefers-reduced-motion:reduce){.shark-app .skw-agents-live{animation:none}}.shark-app .sk-swarm-content{width:min(100%,768px);margin-inline:auto;padding:clamp(56px,50dvh - 259px,260px) 24px 48px}.shark-app .sk-swarm-greeting{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 12px 36px;display:flex}.shark-app .sk-swarm-greeting h1,.shark-app .sk-swarm-greeting p{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:600;line-height:20px}.shark-app .sk-swarm-greeting h1{color:var(--home-text);opacity:.9}.shark-app .sk-swarm-greeting p{color:var(--home-text);opacity:.3}.shark-app .sk-swarm-badge{color:#c0aa09;letter-spacing:-.3125px;background:#f5e46740;border-radius:22px;justify-content:center;align-items:center;gap:4px;height:36px;padding:0 8px;font-size:14px;font-weight:500;line-height:24px;display:inline-flex}.shark-app .sk-swarm-badge img{object-fit:contain;width:15px;height:15px}.shark-app .sk-swarm-suggestions{flex-direction:column;gap:6px;margin-top:17px;display:flex}.shark-app .sk-swarm-suggestions>button{text-align:left;letter-spacing:-.1504px;min-height:36px;color:var(--home-muted);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:4px 18px;font-size:14px;line-height:20px;display:flex}.shark-app .sk-swarm-suggestions>button:hover{background:var(--home-hover)}.shark-app .sk-swarm-suggestions .skh-app-stack{flex-shrink:0}.shark-app[data-swarm-mode=true] .sk-nav-row[aria-current]{background:#f5e46726}@media (width<=700px){.shark-app .sk-swarm-content{padding:64px 16px 32px}.shark-app .sk-swarm-suggestions>button{padding:8px 12px}}.shark-app .ski-turn{flex-direction:column;display:flex}.shark-app .ski-turn [data-slot=streaming-text]{letter-spacing:-.3125px;margin:0;font-size:16px;line-height:26px}.shark-app .ski-turn>[data-slot=streaming-text]+*,.shark-app .ski-turn>[data-slot=thinking-indicator]+*,.shark-app .ski-turn>.sk-thinking+*{margin-top:14px}.shark-app .ski-ask-body{padding:16px 20px 0}.shark-app .ski-ask-sentence{letter-spacing:-.3125px;color:var(--home-text);text-wrap:pretty;margin:0;font-size:16px;line-height:28px}.shark-app .ski-ask-sentence strong{font-weight:500}.shark-app .ski-ask-choice{font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap;cursor:pointer;text-underline-offset:5px;border-radius:6px;margin:0 -2px;padding:2px 3px;text-decoration:underline 1.5px dotted #0006;transition:background-color .1s,text-decoration-color .1s;display:inline}.dark .shark-app .ski-ask-choice{text-decoration-color:#fff6}.shark-app .ski-ask-choice:hover,.shark-app .ski-ask-choice[data-state=open]{background:var(--home-hover);text-decoration-color:currentColor}.shark-app .ski-ask-choice:focus-visible{outline:2px solid var(--home-muted);outline-offset:1px}.shark-app .ski-ask-balance{color:var(--home-faint);margin:2px 0 0;font-size:13px;line-height:20px}.shark-app .ski-ask-ghost{white-space:nowrap;height:36px;color:var(--home-muted);cursor:pointer;border-radius:18px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500}.shark-app .ski-ask-ghost:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .ski-ask-go{white-space:nowrap;background:var(--home-text);height:36px;color:var(--home-surface);cursor:pointer;border-radius:18px;flex-shrink:0;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:14px;font-weight:500;transition:opacity .12s;display:inline-flex}.shark-app .ski-ask-go:hover{opacity:.88}.shark-app .ski-ask-go kbd{min-width:20px;height:20px;font:12px/1 var(--flobi-ui-font,"Inter", sans-serif);color:#ffffffbf;background:#ffffff29;border-radius:6px;place-items:center;padding:0 4px;display:grid}.dark .shark-app .ski-ask-go kbd{color:#0009;background:#0000001f}.shark-app .ski-ask-ghost:focus-visible,.shark-app .ski-ask-go:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .ski-ask-menu{min-width:200px}.shark-app .ski-ask-menu.skh-model-menu{width:324px}.shark-app .skh-menu .ski-ask-inline-row{align-items:center;padding-block:8px}.shark-app .ski-ask-inline-row .skh-row-copy{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.shark-app .ski-ask-inline-row .skh-row-copy small{font-size:13px}.shark-app .skh-menu .ski-ask-inline-row .skh-row-check{margin-top:0}.shark-app .ski-ask-inline-row:not(:has(.skh-row-check)) .skh-row-copy{margin-right:25px}.shark-app .ski-ask-inline-row .skh-row-icon{min-height:18px}.shark-app .ski-grid{gap:8px;width:100%;display:grid}.shark-app .ski-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.shark-app .ski-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=460px){.shark-app .ski-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}.shark-app .ski-tile{isolation:isolate;background:var(--home-hover);border-radius:14px;position:relative;overflow:hidden}.shark-app .ski-tile[data-selected]{box-shadow:0 0 0 2px var(--home-surface), 0 0 0 4px var(--home-text)}.shark-app .ski-tile[data-pending]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.4s ease-in-out infinite sk-image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .shark-app .ski-tile[data-pending]:after{background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%)}@keyframes sk-image-shimmer{to{transform:translate(100%)}}.shark-app .ski-tile-open{cursor:zoom-in;width:100%;height:100%;padding:0;display:block;position:relative}.shark-app .ski-tile-open img{object-fit:cover;width:100%;height:100%;animation:.32s ease-out sk-image-land;display:block}@keyframes sk-image-land{0%{opacity:0}}.shark-app .ski-tile-open:focus-visible{outline-offset:-3px;border-radius:14px;outline:2px solid #fff}.shark-app .ski-tile-scrim{opacity:0;pointer-events:none;background:linear-gradient(#0000004d,#0000 30% 55%,#0000008c);transition:opacity .16s;position:absolute;inset:0}.shark-app .ski-tile-figure{min-width:0;margin:0}.shark-app .ski-tile-caption{min-height:18px;color:var(--home-faint);align-items:center;gap:6px;margin-top:6px;padding:0 2px;font-size:12px;line-height:18px;display:flex}.shark-app .ski-tile-number{color:var(--home-muted);font-weight:500}.shark-app .ski-tile-check{color:#fff;opacity:0;cursor:pointer;background:#0000002e;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .12s,background-color .12s,transform .12s;display:grid;position:absolute;top:10px;right:10px}.shark-app .ski-tile:hover .ski-tile-check,.shark-app .ski-tile:focus-within .ski-tile-check,.shark-app .ski-tile[data-selected] .ski-tile-check{opacity:1}@media (hover:none){.shark-app .ski-tile-check{opacity:.9}}.shark-app .ski-tile-check:hover{background:#00000052}.shark-app .ski-tile-check:focus-visible{outline-offset:1px;outline:2px solid #fff}.shark-app .ski-tile[data-selected] .ski-tile-check{background:var(--home-text);color:var(--home-surface);border-color:#fff}.shark-app .ski-tile-clip{color:#fff;pointer-events:none;background:#00000080;border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:500;line-height:17px;display:inline-flex;position:absolute;bottom:8px;right:8px}.shark-app .ski-tile:hover .ski-tile-scrim,.shark-app .ski-tile:has(:focus-visible) .ski-tile-scrim,.shark-app .ski-tile[data-selected] .ski-tile-scrim{opacity:1}.shark-app .ski-tile-figure[data-rejected] .ski-tile-open img{opacity:.38;filter:grayscale(.7)}.shark-app .ski-tile-rejected{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .ski-tile-layers{min-height:26px;color:var(--home-muted);align-items:center;gap:6px;margin-top:6px;padding:0 2px;font-size:12px;line-height:18px;display:flex}.shark-app .ski-tile-layers-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shark-app .ski-tile-layers-open{background:var(--home-text);color:var(--home-surface);border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:500;text-decoration:none}.shark-app .ski-tile-layers-open:hover{opacity:.88}.shark-app .ski-tile-layers-open:focus-visible{outline:2px solid var(--home-text);outline-offset:2px}.shark-app .ski-tile-menu{min-width:232px}.shark-app .ski-tile-menu [role=menuitem]{gap:10px}.shark-app .ski-menu-icon{color:var(--home-muted)}.shark-app .ski-menu-heading{color:var(--home-faint);margin:4px 8px 6px;font-size:12px;line-height:16px}.shark-app .ski-menu-price{color:var(--home-faint);margin-left:auto;padding-left:16px;font-size:13px;line-height:18px}.shark-app .ski-menu-check{margin-left:auto}.shark-app .ski-menu-sub{cursor:pointer;border-radius:8px;gap:10px;padding:6px 8px;font-size:14px}.shark-app .ski-flip img,.shark-app img.ski-flip{transform:scaleX(-1)}.shark-app .ski-look-warm img,.shark-app img.ski-look-warm{filter:sepia(.62)saturate(1.7)hue-rotate(-22deg)brightness(1.02)contrast(1.03)}.shark-app .ski-look-cool img,.shark-app img.ski-look-cool{filter:hue-rotate(28deg)saturate(.75)brightness(.7)contrast(1.12)}.shark-app .ski-look-warm .ski-tile-open:after,.shark-app .ski-look-cool .ski-tile-open:after{content:"";pointer-events:none;position:absolute;inset:0}.shark-app .ski-look-warm .ski-tile-open:after{mix-blend-mode:soft-light;background:linear-gradient(#ffbe6e4d,#ff603c61)}.shark-app .ski-look-cool .ski-tile-open:after{mix-blend-mode:multiply;background:linear-gradient(#141e5a73,#0a143c4d)}.shark-app .ski-look-mono img,.shark-app img.ski-look-mono{filter:grayscale()contrast(1.06)}.shark-app .ski-look-shift img,.shark-app img.ski-look-shift{filter:hue-rotate(-28deg)saturate(1.15)}.shark-app .ski-look-sharp img,.shark-app img.ski-look-sharp{filter:contrast(1.08)saturate(1.06)}.shark-app .ski-look-cutout .ski-tile-open,.shark-app .ski-look-cutout.sk-lightbox-stage,.shark-app img.ski-look-cutout{background-color:#fff;background-image:conic-gradient(#ececec 25%, transparent 0 50%, #ececec 0 75%, transparent 0);background-size:16px 16px}.shark-app .ski-look-cutout .ski-tile-open img,.shark-app .ski-look-cutout .sk-lightbox-image{clip-path:ellipse(34% 40% at 50% 54%)}.shark-app .ski-look-cutout .sk-lightbox-backdrop{display:none}.shark-app .ski-tray-actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px 18px;min-width:0;display:flex;overflow-x:auto}.shark-app .ski-tray-actions::-webkit-scrollbar{display:none}.shark-app .ski-tray-actions button{height:32px;color:var(--home-muted);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:3px;padding:0;font-size:14px;line-height:20px;transition:color .12s;display:inline-flex}.shark-app .ski-tray-actions button svg{color:var(--home-faint);transition:color .12s}.shark-app .ski-tray-actions button:hover,.shark-app .ski-tray-actions button[data-state=open],.shark-app .ski-tray-actions button[aria-pressed=true],.shark-app .ski-tray-actions button:hover svg,.shark-app .ski-tray-actions button[data-state=open] svg{color:var(--home-text)}.shark-app .ski-tray-actions button:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px;border-radius:6px}.shark-app .ski-tray-bar{align-items:center;gap:12px;padding:8px 12px 6px 20px;display:flex}.shark-app .ski-tray-bar .ski-tray-actions{flex:1}.shark-app .ski-tray-close{width:30px;height:30px;color:var(--home-faint);cursor:pointer;border-radius:15px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.shark-app .ski-tray-close:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .ski-tray-close:focus-visible{outline:2px solid var(--home-muted);outline-offset:-2px}.shark-app .ski-tray-lightbox{display:flex}.shark-app .ski-tray-lightbox .ski-tray-actions{margin:0 auto}.shark-app .ski-tray-actions button{gap:6px}.shark-app .ski-tray-actions button[data-icon-only]{justify-content:center;width:32px}.shark-app .ski-tray-sep{background:var(--home-border);flex-shrink:0;width:1px;height:18px}.shark-app .ski-tray-lightbox .ski-tray-actions{background:color-mix(in srgb, var(--home-surface) 82%, transparent);backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 0 0 .5px var(--home-border), 0 8px 24px #00000038;border-radius:999px;gap:2px;padding:4px;overflow:visible}.shark-app .ski-tray-lightbox .ski-tray-actions button{border-radius:999px;height:34px;padding:0 13px;font-size:13.5px;font-weight:500}.shark-app .ski-tray-lightbox .ski-tray-actions button[data-icon-only]{width:34px;padding:0}.shark-app .ski-tray-lightbox .ski-tray-actions button:hover,.shark-app .ski-tray-lightbox .ski-tray-actions button[data-state=open]{background:var(--home-hover)}.shark-app .ski-tray-lightbox .ski-tray-sep{margin:0 4px}.shark-app .ski-tray-lightbox .sk-tip-anchor{display:inline-flex}.shark-app .ski-context-chip{background:var(--home-hover);max-width:100%;height:30px;color:var(--home-text);border-radius:10px;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:inline-flex}.shark-app .ski-context-thumbs{flex-shrink:0;display:flex}.shark-app .ski-context-thumbs img{border:1.5px solid var(--home-surface);object-fit:cover;border-radius:6px;width:22px;height:22px}.shark-app .ski-context-thumbs img+img{margin-left:-8px}.shark-app .ski-context-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .ski-context-chip button{width:22px;height:22px;color:var(--home-muted);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.shark-app .ski-context-chip button:hover{background:var(--home-pressed);color:var(--home-text)}.shark-app .ski-region{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shark-app .ski-region[data-kind=region]{filter:sepia(.55)hue-rotate(45deg)saturate(.9)brightness(1.04)contrast(1.05)}.shark-app .ski-region[data-kind=erase]{filter:blur(14px)saturate(.9);transform:scale(1.08)}.shark-app .ski-look-soft img,.shark-app img.ski-look-soft{filter:brightness(1.06)contrast(.94)saturate(.9)}.shark-app [class*=image-look-scene-] .ski-tile-open img,.shark-app [class*=image-look-scene-] .sk-lightbox-image{clip-path:ellipse(34% 40% at 50% 54%)}.shark-app [class*=image-look-scene-] .sk-lightbox-backdrop{display:none}.shark-app .ski-look-scene-studio .ski-tile-open,.shark-app .ski-look-scene-studio.sk-lightbox-stage{background:linear-gradient(#ececee,#c9c9cd 70%,#b5b5ba)}.shark-app .ski-look-scene-marble .ski-tile-open,.shark-app .ski-look-scene-marble.sk-lightbox-stage{background:linear-gradient(160deg,#f4f1ec,#dcd6cc 45%,#f1ece4 60%,#cfc7b9)}.shark-app .ski-look-scene-forest .ski-tile-open,.shark-app .ski-look-scene-forest.sk-lightbox-stage{background:linear-gradient(#7f9a6a,#40582f 55%,#2b3d22)}.shark-app .ski-look-scene-beach .ski-tile-open,.shark-app .ski-look-scene-beach.sk-lightbox-stage{background:linear-gradient(#f6b36a,#e7794d 45%,#3b5d7a 70%,#24405a)}.shark-app .ski-look-extend .ski-tile-open:before,.shark-app .ski-look-extend.sk-lightbox-stage:before{content:"";background:var(--image-src) center / cover;filter:blur(22px)saturate(.9);position:absolute;inset:-6%}.shark-app .ski-look-extend .ski-tile-open img{object-fit:contain;position:relative}.shark-app .ski-look-extend.sk-lightbox-stage .sk-lightbox-backdrop{display:none}@media (width<=720px){.shark-app .ski-tray-bar{gap:8px;padding-left:16px}}.shark-app .ski-develop{pointer-events:none;position:absolute;inset:0}.shark-app .ski-develop:before{content:"";background:radial-gradient(ellipse at center, transparent 40%, rgb(0 0 0/calc(var(--vignette,0) * .85)) 100%);position:absolute;inset:0}.shark-app .ski-develop:after{content:"";opacity:calc(var(--grain,0) * .55);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.shark-app .ski-filters{width:0;height:0;position:absolute;overflow:hidden}.shark-app .ski-look-vector img,.shark-app img.ski-look-vector{filter:url(#image-posterize)contrast(1.15)saturate(1.35)}.shark-app .ski-tile[data-failed]{background:var(--home-hover);box-shadow:inset 0 0 0 1px var(--home-border);place-items:center;display:grid}.shark-app .ski-tile-failed{color:var(--home-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.shark-app .ski-tile-failed .flex-icon{color:var(--home-faint)}.shark-app .ski-run-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.shark-app .ski-run-actions .skw-ghost{gap:7px}.shark-app .ski-run-actions .skw-ghost .flex-icon{color:var(--home-muted)}.shark-app .ski-run-actions .skw-ghost svg{color:var(--home-faint)}.shark-app .ski-sets{flex-direction:column;gap:18px;margin-top:14px;display:flex}.shark-app .ski-set-title{color:var(--home-text);align-items:baseline;gap:10px;margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.shark-app .ski-set-title span{color:var(--home-faint);font-size:13px;font-weight:400}.shark-app .ski-plan{margin-top:4px}.shark-app .ski-turn>[data-slot=streaming-text]+.ski-plan,.shark-app .ski-turn>[data-slot=thinking-indicator]+.ski-plan{margin-top:14px}.shark-app .ski-plan-price{color:var(--home-faint);white-space:nowrap;font-size:13px}.shark-app .ski-plan-price:after{content:" credits"}.shark-app .ski-plan-total{color:var(--home-muted);margin:-2px 0 0;font-size:14px;line-height:20px}.shark-app .ski-plan-prompt{color:var(--home-muted);text-wrap:pretty;margin-top:3px;display:block}.shark-app .ski-plan [data-slot=agent-plan-detail]>span:first-child{display:block}.shark-app .ski-elements{flex-direction:column;gap:14px;margin-top:14px;display:flex}.shark-app .ski-elements-photos{gap:8px;display:flex}.shark-app .ski-elements-photos figure{flex-direction:column;gap:4px;margin:0;display:flex}.shark-app .ski-elements-photos img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.shark-app .ski-elements-photos figcaption{color:var(--home-faint);font-size:12px;line-height:16px}.shark-app .ski-elements-found{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shark-app .ski-elements-found li{border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 2px;display:flex}.shark-app .ski-elements-found li[data-off] .ski-element-thumb,.shark-app .ski-elements-found li[data-off] .ski-element-copy{opacity:.4}.shark-app .ski-element-tick{border:1.5px solid var(--home-border);width:20px;height:20px;color:var(--home-surface);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.shark-app .ski-element-tick[aria-checked=true]{background:var(--home-text);border-color:var(--home-text)}.shark-app .ski-element-tick:disabled{cursor:default}.shark-app .ski-element-thumb{background-size:220%;background-color:var(--home-hover);border-radius:10px;flex-shrink:0;width:40px;height:40px}.shark-app .ski-element-copy{flex-direction:column;min-width:0;line-height:18px;display:flex}.shark-app .ski-element-kind{letter-spacing:.2px;text-transform:uppercase;color:var(--home-faint);font-size:11px}.shark-app .ski-element-name{color:var(--home-text);font-size:14px}.shark-app .ski-element-copy small{color:var(--home-faint);font-size:12px}.shark-app .ski-element-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:14px;display:grid}.shark-app .ski-element-card{flex-direction:column;gap:6px;margin:0;display:flex}.shark-app .ski-element-picture{aspect-ratio:1;background-size:220%;background-color:var(--home-hover);border-radius:14px;animation:.32s ease-out sk-image-land;display:block}.shark-app .ski-element-card[data-pending] .ski-element-picture{animation:none;position:relative;overflow:hidden}.shark-app .ski-element-card[data-pending] .ski-element-picture:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.4s ease-in-out infinite sk-image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.shark-app .ski-element-card figcaption{flex-direction:column;padding:0 2px;line-height:18px;display:flex}.shark-app .ski-sizes-sheet{margin-top:14px}.shark-app .ski-sizes{flex-wrap:wrap;align-items:flex-end;gap:14px 16px;display:flex}.shark-app .ski-size{flex-direction:column;gap:6px;margin:0;display:flex}.shark-app .ski-size-box{background:var(--home-hover);border-radius:8px;display:block;position:relative;overflow:hidden}.shark-app .ski-size[data-pending] .ski-size-box:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.4s ease-in-out infinite sk-image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.shark-app .ski-size-box img{object-fit:cover;width:100%;height:100%;animation:.32s ease-out sk-image-land;display:block}.shark-app .ski-size-safe{pointer-events:none;mix-blend-mode:difference;border:1px dashed #ffffffbf;border-radius:3px;position:absolute}.shark-app .ski-size figcaption{color:var(--home-text);flex-direction:column;font-size:12px;line-height:16px;display:flex}.shark-app .ski-size figcaption span{color:var(--home-faint)}.shark-app .ski-deliver{border:1px solid var(--home-border);border-radius:14px;align-items:center;gap:12px;max-width:560px;margin-top:14px;padding:10px 12px;display:flex}.shark-app .ski-deliver>.flex-icon{color:var(--home-muted);flex-shrink:0}.shark-app .ski-deliver-copy{min-width:0;color:var(--home-faint);flex-direction:column;flex:1;font-size:13px;line-height:18px;display:flex}.shark-app .ski-deliver-copy strong{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.shark-app .ski-deliver-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .ski-deliver .skw-ghost{flex-shrink:0}.shark-app .sound-wave{align-items:center;gap:2px;width:100%;height:100%;padding:0 12px;display:flex}.shark-app .sound-wave i{opacity:.5;background:currentColor;border-radius:2px;flex:1 1 0;min-width:2px}.shark-app .sound-wave i[data-played]{opacity:1}.shark-app .ski-tile[data-sound]{aspect-ratio:16/6;color:var(--home-text);background:var(--home-hover)}.shark-app .ski-tile[data-sound] .ski-tile-open{padding:14px 0}.shark-app .ski-tile[data-sound] .sound-wave{padding:0 52px 0 14px}.shark-app .ski-tile[data-sound][data-pending]{min-height:96px}.shark-app .ski-tile[data-sound] .ski-tile-clip{color:var(--home-muted);background:0 0}.shark-app .ski-tile[data-sound] .ski-tile-check{border-color:var(--home-border);background:var(--home-surface);color:var(--home-muted)}.shark-app .ski-tile[data-sound][data-selected] .ski-tile-check{border-color:var(--home-text);background:var(--home-text);color:var(--home-surface)}.shark-app[data-image-mode=true] .sk-nav-row[aria-current],.shark-app[data-video-mode=true] .sk-nav-row[aria-current]{background:#f5e46726}.shark-app .sk-images-header{flex-shrink:0}.shark-app .sk-image-content{width:min(100%,768px);margin-inline:auto;padding:clamp(56px,50dvh - 259px,260px) 24px 25px}.shark-app .sk-image-content .sk-greeting{padding:0}.shark-app .sk-images-title{letter-spacing:-.4395px;color:var(--home-muted);margin:0 0 22px;padding-inline:12px;font-size:22px;font-weight:500;line-height:26px}.shark-app .sk-image-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.shark-app .sk-reference-thumbnail{object-fit:cover;border-radius:5px;width:22px;height:22px}.shark-app .sk-image-templates{padding-top:36px}.shark-app .sk-image-section-heading{justify-content:space-between;align-items:center;gap:16px;padding-inline:8px;display:flex}.shark-app .sk-image-section-heading h2{letter-spacing:-.4395px;color:var(--home-muted);margin:0;font-size:18px;font-weight:500;line-height:26px}.shark-app .sk-image-section-heading p{letter-spacing:-.15px;margin:0;font-size:14px;line-height:20px}.shark-app .sk-template-arrows{gap:8px;display:flex}.shark-app .sk-template-arrow{background:var(--home-pressed);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.shark-app .sk-template-arrow img{width:16px;height:16px}.shark-app .sk-template-arrow:disabled{opacity:.3;cursor:default}.shark-app .sk-template-next img{transform:rotate(180deg)}.shark-app .sk-template-track{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin-top:18px;display:flex;overflow-x:auto}.shark-app .sk-template-track::-webkit-scrollbar{display:none}.shark-app .sk-image-template{aspect-ratio:4/5;scroll-snap-align:start;background:#181818;border-radius:24px;flex:0 0 calc(25% - 9px);position:relative;overflow:hidden}.shark-app .sk-image-template>img{object-fit:cover;width:100%;height:100%}.shark-app .sk-image-template>span{text-align:left;color:#fff;background:linear-gradient(#0000,#0009);align-items:flex-end;min-height:75px;padding:32px 18px 22px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:16px;display:flex;position:absolute;inset:auto 0 0}.shark-app .sk-image-template:focus-visible{outline-offset:-4px!important;outline-color:#fff!important}.shark-app .sk-image-library{padding-top:64px}.shark-app .sk-open-gallery{background:var(--home-hover);height:36px;color:var(--home-faint);letter-spacing:-.15px;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.shark-app .sk-open-gallery .sk-image-icon{opacity:.3}.shark-app .sk-open-gallery:hover{background:var(--home-pressed);color:var(--home-text)}.shark-app .sk-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:34px;display:grid}.shark-app .sk-image-tile{aspect-ratio:1;background:#181818;border-radius:12px;overflow:hidden}.shark-app .sk-image-tile img{object-fit:cover;width:100%;height:100%}.shark-app .sk-image-tile:focus-visible{outline-offset:-4px!important;outline-color:#fff!important}.dark .shark-app .sk-image-icon{filter:invert()}@media (width<=700px){.shark-app .sk-image-content{padding:64px 16px 32px}.shark-app .sk-image-template{flex-basis:calc(50% - 6px)}.shark-app .sk-image-library{padding-top:40px}.shark-app .sk-image-section-heading{gap:12px;padding-inline:4px}.shark-app .sk-image-library .sk-image-section-heading{flex-wrap:wrap;align-items:flex-start}.shark-app .sk-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}}.shark-app .skh-composer-actions{align-items:center;gap:4px;display:flex}.shark-app .ska-held{display:contents}.shark-app .ska-state{color:var(--home-faint);white-space:nowrap;flex-shrink:0;padding:0 12px;font-size:14px;line-height:36px}.shark-app .sk-conversation-composer[data-merged] .skw-qcard{box-shadow:none;border-bottom:0;border-radius:24px 24px 0 0;margin-bottom:0}.shark-app .sk-conversation-composer[data-merged] .skh-composer-surface{border-color:var(--home-border);border-radius:0 0 24px 24px}.shark-app .sk-conversation-composer[data-merged] .skh-composer-surface:before{content:"";background:var(--home-border);height:1px;position:absolute;inset:-1px 20px auto}.shark-app .sk-conversation-composer[data-merged] .skh-composer-surface{border-top-color:#0000}.shark-app .sk-conversation-composer[data-merged]:focus-within .skw-qcard,.shark-app .sk-conversation-composer[data-merged]:focus-within .skh-composer-surface{border-color:color-mix(in srgb, var(--home-text) 30%, transparent)}.shark-app .sk-conversation-composer[data-merged]:focus-within .skh-composer-surface{border-top-color:#0000}@media (width<=560px){.shark-app .skh-composer-actions{flex-wrap:wrap;justify-content:flex-end}}.shark-app .sk-conversation-composer[data-merged] .ski-ask-body{padding-bottom:16px}.shark-app .ska-shell{width:min(100%,720px);margin-inline:auto;position:relative}.shark-app .ska-shell>.skw-qcard{z-index:1;position:relative}.shark-app .ska-light{z-index:3;pointer-events:none;contain:layout paint style;border-radius:24px;position:absolute;inset:0;container-type:size}.shark-app .ska-light-ring{border-radius:inherit;opacity:0;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .5s;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.shark-app .ska-light-halo{padding:6px}.shark-app .ska-light-spin{--ska-side:calc(1.5 * max(100cqw, 100cqh));width:var(--ska-side);height:var(--ska-side);margin:calc(-.5 * var(--ska-side)) 0 0 calc(-.5 * var(--ska-side));will-change:transform;backface-visibility:hidden;background:conic-gradient(#ff9a3c,#ff6fb5,#b77cff,#4fb3ff,#3fd8c2,#ffd23f,#ff9a3c);animation:9s linear infinite paused sk-ask-light-turn;position:absolute;top:50%;left:50%}.shark-app .ska-light[data-on] .ska-light-ring{opacity:.85}.shark-app .ska-light[data-on] .ska-light-halo{opacity:.22}.shark-app .ska-light[data-on] .ska-light-spin{animation-play-state:running}@keyframes sk-ask-light-turn{to{transform:rotate(1turn)}}.shark-app .ska-light-flare{border-radius:inherit;opacity:0;will-change:opacity;animation:1.1s cubic-bezier(.2,0,.3,1) sk-ask-flare;position:absolute;inset:0;box-shadow:inset 0 0 10px 1px #ffffffb3,inset 0 0 28px 4px #ffa0d252,inset 0 0 50px 8px #82afff2e}.dark .shark-app .ska-light-flare{box-shadow:inset 0 0 10px 1px #fff6,inset 0 0 28px 4px #ffa0d247,inset 0 0 50px 8px #82afff2e}@keyframes sk-ask-flare{0%{opacity:0}14%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.shark-app .ska-light-spin,.shark-app .ska-light-flare{animation:none}.shark-app .ska-light-ring{transition:none}}.shark-app .sk-lightbox{--home-background:#f7f5f0;--home-surface:#fff;--home-text:#1b1b1b;--home-muted:#0009;--home-faint:#00000073;--home-border:#00000021;--home-hover:#0000000a;--home-pressed:#00000012;width:min(1360px,100vw - 80px);max-width:min(1360px,100vw - 80px);height:min(880px,100vh - 64px);font-family:var(--flobi-ui-font,"Inter", sans-serif);color:var(--home-text);gap:0;display:flex;overflow:hidden}.shark-app .sk-lightbox-stage{background:var(--home-background);flex:1;place-items:center;min-width:0;padding:20px 20px 72px;display:grid;position:relative;overflow:clip}.shark-app .sk-lightbox-backdrop{object-fit:cover;filter:blur(110px);opacity:.2;pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%}.shark-app .sk-lightbox-image{object-fit:contain;max-width:100%;max-height:100%;position:relative}.shark-app .sk-lightbox-close{background:var(--home-surface);width:32px;height:32px;color:var(--home-muted);border:1px solid var(--home-border);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.shark-app .sk-lightbox-close:hover{color:var(--home-text)}.shark-app .sk-lightbox-close:focus,.shark-app .sk-lightbox-close:focus-visible{box-shadow:none;outline:none}.shark-app .sk-lightbox-count{background:var(--home-surface);border:1px solid var(--home-border);height:24px;color:var(--home-faint);border-radius:8px;place-items:center;padding:0 8px;font-size:12px;display:grid;position:absolute;bottom:12px;left:12px}.shark-app .sk-lightbox-rail:has(.sk-adj){width:340px}.shark-app .sk-lightbox-rail{background:var(--home-surface);border-left:1px solid var(--home-border);flex-direction:column;flex-shrink:0;gap:8px;width:301px;padding:26px 24px 20px;display:flex}.shark-app .sk-lightbox-card{background:0 0;border:0;border-radius:0}.shark-app .sk-lightbox-details{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.shark-app .sk-lightbox-groups{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:22px;display:flex;overflow-y:auto}.shark-app .sk-lightbox-group{flex-direction:column;gap:8px;display:flex}.shark-app .sk-lightbox-group h3{color:var(--home-faint);margin:0;font-size:13px;font-weight:400;line-height:18px}.shark-app .sk-lightbox-prompt{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.shark-app .sk-lightbox-prompt p{color:var(--home-text);text-wrap:pretty;margin:0;font-size:14px;line-height:21px}.shark-app .sk-lightbox-prompt p[data-clamped=true]{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shark-app .sk-lightbox-more{color:var(--home-muted);cursor:pointer;font-size:13px}.shark-app .sk-lightbox-more:hover{color:var(--home-text)}.shark-app .sk-lightbox-made{color:var(--home-muted);margin:0;font-size:14px;line-height:20px}.shark-app .sk-lightbox-inputs{gap:6px;display:flex}.shark-app .sk-lightbox-inputs button{aspect-ratio:1;cursor:pointer;background:var(--home-hover);border-radius:6px;flex:0 72px;min-width:0;overflow:hidden}.shark-app .sk-lightbox-inputs img{object-fit:cover;width:100%;height:100%;display:block}.dark .shark-app .sk-lightbox{--home-background:#1d1c1a;--home-surface:#282725;--home-text:#f4f1eb;--home-muted:#f4f1eba6;--home-faint:#f4f1eb73;--home-border:#f4f1eb29;--home-hover:#ffffff0f;--home-pressed:#ffffff1a}@media (width<=900px){.shark-app .sk-lightbox{flex-direction:column;width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:min(760px,100vh - 48px)}.shark-app .sk-lightbox-rail{border-left:0;border-top:1px solid var(--home-border);flex-shrink:1;width:100%;min-height:0}.shark-app .sk-lightbox-stage{min-height:240px}}.shark-app .sk-lightbox-versions{flex-wrap:wrap;gap:6px;display:flex}.shark-app .sk-lightbox-versions button{cursor:pointer;background:var(--home-hover);border-radius:6px;width:52px;position:relative;overflow:hidden}.shark-app .sk-lightbox-versions button img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.shark-app .sk-lightbox-versions button span{color:#fff;background:#1414148c;border-radius:6px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;bottom:4px;left:4px}.shark-app .sk-lightbox-versions button[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--home-text)}.shark-app .sk-lightbox-versions button[aria-selected=true] img{opacity:.85}.shark-app .sk-lightbox-picture{max-width:100%;max-height:100%;display:block;position:relative}.shark-app .sk-lightbox-picture .sk-lightbox-image{display:block}.shark-app .sk-lightbox-picture .ski-region{border-radius:0}.shark-app .region-canvas{touch-action:none;position:absolute}.shark-app .region-canvas canvas{cursor:crosshair;width:100%;height:100%;display:block}.shark-app .region-panel{flex-direction:column;gap:12px;padding:0;display:flex}.shark-app .region-title{color:var(--home-text);margin:0;font-size:14px;font-weight:500}.shark-app .region-ring{pointer-events:none;border:1.5px solid #fff;border-radius:50%;margin:0;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #00000040}.shark-app .region-canvas[data-tool=brush] canvas{cursor:none}.shark-app .region-tools{gap:6px;display:flex}.shark-app .region-tools button{height:32px;color:var(--home-muted);background:var(--home-hover);cursor:pointer;border-radius:10px;flex:1;font-size:13px;font-weight:500}.shark-app .region-tools button[aria-checked=true]{color:var(--home-surface);background:var(--home-text)}.shark-app .region-tools .region-clear{flex:none;padding:0 12px}.shark-app .region-tools button:disabled{opacity:.45;cursor:default}.shark-app .region-size{color:var(--home-faint);flex-direction:column;gap:6px;font-size:12px;display:flex}.shark-app .region-size input{width:100%;accent-color:var(--home-text)}.shark-app .region-actions{justify-content:flex-end;gap:6px;display:flex}.shark-app .region-actions button{cursor:pointer;border-radius:18px;height:36px;padding:0 16px;font-size:14px;font-weight:500}.shark-app .region-actions .region-cancel{color:var(--home-muted)}.shark-app .region-actions .region-cancel:hover{color:var(--home-text)}.shark-app .region-actions .region-go{color:var(--home-surface);background:var(--home-text)}.shark-app .region-actions button:disabled{opacity:.45;cursor:default}.shark-app .sk-lightbox-tray{position:absolute;bottom:12px;left:12px;right:12px}.shark-app .sk-lightbox-stage[data-brushing] .sk-lightbox-count{bottom:12px}.shark-app .sk-lightbox-stage:not([data-brushing]) .sk-lightbox-count{top:12px;bottom:auto}@media (width<=720px){.shark-app .sk-lightbox{flex-direction:column;width:100vw;max-height:100dvh}.shark-app .sk-lightbox-stage{flex:0 0 60dvh;padding:12px 12px 54px}.shark-app .sk-lightbox-rail{border-left:0;border-top:1px solid var(--home-border);width:auto}.shark-app .sk-lightbox-tray{bottom:10px;left:8px;right:8px}}.shark-app .develop-panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0;display:flex}.shark-app .develop-head{align-items:center;gap:6px;display:flex}.shark-app .develop-head .region-title{flex:1}.shark-app .develop-preset,.shark-app .develop-reset{height:28px;color:var(--home-muted);background:var(--home-hover);cursor:pointer;border-radius:14px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.shark-app .develop-preset:hover,.shark-app .develop-reset:hover:not(:disabled){color:var(--home-text);background:var(--home-pressed)}.shark-app .develop-reset:disabled{opacity:.45;cursor:default}.shark-app .develop-preset-menu{min-width:160px}.shark-app .develop-groups{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.shark-app .develop-group{flex-direction:column;gap:4px;display:flex}.shark-app .develop-group h4{letter-spacing:-.2px;text-transform:uppercase;color:var(--home-faint);margin:0 0 2px;font-size:10px;font-weight:500}.shark-app .develop-field{color:var(--home-muted);grid-template-columns:1fr auto;align-items:center;row-gap:2px;font-size:12px;line-height:16px;display:grid}.shark-app .develop-field[data-changed] .develop-name{color:var(--home-text)}.shark-app .develop-value{color:var(--home-faint);font-size:12px}.shark-app .develop-field[data-changed] .develop-value{color:var(--home-text)}.shark-app .develop-field input{width:100%;height:18px;accent-color:var(--home-text);grid-column:1/-1;margin:0}.shark-app .sk-lightbox-stage[data-developing] .sk-lightbox-count{top:auto;bottom:12px}.shark-app .sk-lightbox-strip{z-index:3;width:min(720px,100% - 32px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.shark-app .sk-strip{flex-direction:column;align-items:center;gap:12px;display:flex}.shark-app .sk-strip-tools{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;max-width:100%;padding:4px 24px 2px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.shark-app .sk-strip-tools::-webkit-scrollbar{display:none}.shark-app .sk-strip-tool{scroll-snap-align:center;min-width:54px;color:var(--home-muted);flex-direction:column;flex:none;align-items:center;gap:5px;font-size:11px;line-height:13px;display:flex}.shark-app .sk-strip-dial{width:50px;height:50px;color:var(--home-muted);backdrop-filter:blur(20px)saturate(1.4);cursor:pointer;background:#262523c7;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 .5px #f4f1eb24,0 6px 18px #00000040}.shark-app .sk-strip-dial:hover{color:var(--home-text)}.shark-app .sk-strip-dial[aria-pressed=true]{color:#f4f1eb;background:#4a4844e0}.shark-app .sk-strip-ring{fill:none;stroke:#f5e467;stroke-width:2px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.shark-app .sk-strip-dial[aria-pressed=true]+span{color:var(--home-text)}.shark-app .sk-ruler{backdrop-filter:blur(24px)saturate(1.4);touch-action:none;cursor:ew-resize;user-select:none;background:#262523c7;border-radius:14px;width:100%;height:46px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #f4f1eb24}.shark-app .sk-ruler:focus,.shark-app .sk-ruler:focus-visible,.shark-app .sk-strip-dial:focus-visible{outline:none}.shark-app .sk-ruler-ticks{background-image:repeating-linear-gradient(90deg,#ffffff57 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#fff9 0 1px,#0000 1px 50px);background-size:auto,auto 100%;position:absolute;inset:20px -400px 8px;-webkit-mask-image:linear-gradient(90deg,#0000 380px,#000 45% 55%,#0000 calc(100% - 380px));mask-image:linear-gradient(90deg,#0000 380px,#000 45% 55%,#0000 calc(100% - 380px))}.shark-app .sk-ruler-needle{background:#f5e467;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:18px;bottom:6px;left:50%}.shark-app .sk-ruler-value{text-align:center;color:#f4f1ebb3;font-size:11px;line-height:15px;position:absolute;top:3px;left:0;right:0}.shark-app .sk-ruler-value strong{color:#f4f1eb;font-variant-numeric:tabular-nums;font-weight:600}.shark-app .sk-lightbox-picture{position:relative}.shark-app .sk-lightbox-picture[data-hold]{cursor:pointer}.shark-app .sk-lightbox-stage:has(.sk-lightbox-strip){padding-bottom:160px;overflow:clip}.shark-app .sk-adj-safe{z-index:1;pointer-events:none;position:absolute;inset:0}.shark-app .sk-adj-safe i{background:#ff3b3038;border:1px dashed #ff3b30b3;position:absolute;left:0;right:0}.shark-app .sk-adj{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0 -12px 0 -8px;padding:0 12px 0 8px;display:flex;overflow-y:auto}.shark-app .sk-adj-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.shark-app .sk-adj-head h3{letter-spacing:-.4px;color:var(--home-text);margin:0;font-size:17px;font-weight:600;line-height:22px}.shark-app .sk-adj-head-actions{align-items:center;gap:4px;display:flex}.shark-app .sk-adj-mini{height:26px;color:var(--home-muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500}.shark-app .sk-adj-mini:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-adj-mini[aria-pressed=true]{background:var(--home-text);color:var(--home-surface)}.shark-app .sk-adj-state{color:var(--home-faint);font-size:12px}.shark-app .sk-adj-error{color:var(--fset-red);margin:0;font-size:12px;line-height:16px}.shark-app .sk-adj-empty{color:var(--home-faint);margin:0;font-size:13px}.shark-app .sk-adj-tool{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.shark-app .sk-adj-label{color:var(--home-muted);font-size:12.5px}.shark-app .sk-adj-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.shark-app .sk-adj-params{flex-direction:column;margin:0 -8px;display:flex}.shark-app .sk-adj-params button{height:30px;color:var(--home-muted);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;display:flex}.shark-app .sk-adj-params button:hover{background:var(--home-hover)}.shark-app .sk-adj-params button[data-moved]{color:var(--home-text)}.shark-app .sk-adj-params button[aria-checked=true]{background:var(--home-pressed);color:var(--home-text)}.shark-app .sk-adj-params-val{font-variant-numeric:tabular-nums;color:var(--home-faint)}.shark-app .sk-adj-params button[data-moved] .sk-adj-params-val,.shark-app .sk-adj-params button[aria-checked=true] .sk-adj-params-val{color:var(--home-text)}.shark-app .sk-adj-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--home-hover);border-radius:9px;gap:2px;padding:2px;display:grid}.shark-app .sk-adj-seg button{height:26px;color:var(--home-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;font-size:12.5px;font-weight:500;overflow:hidden}.shark-app .sk-adj-seg button:hover{color:var(--home-text)}.shark-app .sk-adj-seg button[aria-checked=true]{background:var(--home-surface);color:var(--home-text);box-shadow:0 1px 2px #00000038, 0 0 0 .5px var(--home-border)}.shark-app .sk-adj-popup{background:var(--home-hover);height:28px;color:var(--home-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.shark-app .sk-adj-popup:hover{background:var(--home-pressed)}.shark-app .sk-adj-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shark-app .sk-adj-look{color:var(--home-muted);cursor:pointer;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.shark-app .sk-adj-look-pic{aspect-ratio:1;width:100%;box-shadow:0 0 0 .5px var(--home-border);border-radius:10px;display:block;overflow:hidden}.shark-app .sk-adj-look-pic img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .sk-adj-look[aria-checked=true]{color:var(--home-text)}.shark-app .sk-adj-look[aria-checked=true] .sk-adj-look-pic{box-shadow:0 0 0 2px var(--home-text)}.shark-app .sk-adj-ratios{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shark-app .sk-adj-ratios button{height:64px;color:var(--home-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.shark-app .sk-adj-ratios button:hover{color:var(--home-text)}.shark-app .sk-adj-ratios button[aria-checked=true]{background:var(--home-pressed);color:var(--home-text)}.shark-app .sk-adj-ratio-ico{place-items:center;width:22px;height:22px;display:grid}.shark-app .sk-adj-ratio-ico i{border:1.5px solid;border-radius:3px;display:block}.shark-app .sk-adj-anchor{grid-template-columns:repeat(3,20px);gap:3px;display:grid}.shark-app .sk-adj-anchor button{background:var(--home-hover);cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.shark-app .sk-adj-anchor span{background:var(--home-faint);border-radius:50%;width:5px;height:5px}.shark-app .sk-adj-anchor button[aria-checked=true] span{background:var(--home-text);width:7px;height:7px}.shark-app .sk-adj-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.shark-app .sk-adj-grid4 button{background:var(--home-hover);height:28px;color:var(--home-muted);cursor:pointer;border-radius:7px;font-size:12px;font-weight:500}.shark-app .sk-adj-grid4 button:hover{color:var(--home-text)}.shark-app .sk-adj-grid4 button[aria-checked=true]{background:var(--home-text);color:var(--home-surface)}.shark-app .sk-adj-icons{background:var(--home-hover);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.shark-app .sk-adj-icons button{height:28px;color:var(--home-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.shark-app .sk-adj-icons button:hover{color:var(--home-text)}.shark-app .sk-adj-icons button[aria-pressed=true]{background:var(--home-surface);color:var(--home-text);box-shadow:0 1px 2px #00000038}.shark-app .sk-adj-dims{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:4px;display:grid}.shark-app .sk-adj-dims label{background:var(--home-hover);height:30px;box-shadow:inset 0 0 0 .5px var(--home-border);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.shark-app .sk-adj-dims label:focus-within{box-shadow:inset 0 0 0 1.5px var(--home-text)}.shark-app .sk-adj-dims label span{color:var(--home-faint);font-size:11.5px;font-weight:600}.shark-app .sk-adj-dims input{width:100%;min-width:0;height:100%;color:var(--home-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.shark-app .sk-adj-chain{height:28px;color:var(--home-faint);cursor:pointer;border-radius:7px;place-items:center;display:grid}.shark-app .sk-adj-chain[aria-pressed=true]{color:var(--home-text)}.shark-app .sk-adj-wells{gap:8px;display:flex}.shark-app .sk-adj-wells button,.shark-app .sk-adj-hues button{cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 .5px #ffffff40}.shark-app .sk-adj-wells button[aria-pressed=true],.shark-app .sk-adj-hues button[aria-checked=true]{box-shadow:0 0 0 2px var(--home-surface), 0 0 0 3.5px var(--home-text)}.shark-app .sk-adj-hues{justify-content:space-between;gap:4px;display:flex}.shark-app .sk-adj-field{flex-direction:column;gap:8px;display:flex}.shark-app .sk-adj-curve{aspect-ratio:1;box-sizing:border-box;background:var(--home-hover);width:100%;max-width:100%;box-shadow:inset 0 0 0 .5px var(--home-border);border-radius:10px;padding:8px;position:relative;overflow:hidden}.shark-app .sk-adj-curve[data-hue]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e23636,#e2e236,#36e236,#36e2e2,#3636e2,#e236e2,#e23636);height:6px;position:absolute;bottom:0;left:0;right:0}.shark-app .sk-adj-curve svg{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.shark-app .sk-adj-curve-grid{fill:none;stroke:var(--home-border);stroke-width:.4px;vector-effect:non-scaling-stroke}.shark-app .sk-adj-curve-line{fill:none;stroke:var(--home-text);stroke-width:1.6px;vector-effect:non-scaling-stroke}.shark-app .sk-adj-list{border-top:.5px solid var(--home-border);flex-direction:column;flex-shrink:0;margin:auto -8px 0;padding:10px 0 0;list-style:none;display:flex}.shark-app .sk-adj-list li{border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid;position:relative}.shark-app .sk-adj-list li:hover,.shark-app .sk-adj-list li[data-active]{background:var(--home-hover)}.shark-app .sk-adj-item{height:32px;color:var(--home-muted);text-align:left;cursor:pointer;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:9px;padding:0 0 0 8px;display:grid}.shark-app .sk-adj-name{color:var(--home-text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.shark-app .sk-adj-tag{color:#1d1c1a;background:#f5e467;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:15px}.shark-app .sk-adj-val{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--home-faint);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.shark-app .sk-adj-x{width:22px;height:22px;color:var(--home-faint);cursor:pointer;opacity:0;border-radius:6px;place-items:center;display:grid}.shark-app .sk-adj-list li:hover .sk-adj-x,.shark-app .sk-adj-x:focus-visible{opacity:1}.shark-app .sk-adj-x:hover{background:var(--home-pressed);color:var(--home-text)}.shark-app .sk-adj-foot{z-index:1;border-top:.5px solid var(--home-border);background:var(--home-surface);flex-shrink:0;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex;position:sticky;bottom:0}.shark-app .sk-adj-list+.sk-adj-foot{border-top:0;margin-top:0;padding-top:4px}.shark-app .sk-adj-grow{flex:1}.shark-app .sk-adj-revert,.shark-app .sk-adj-cancel{height:30px;color:var(--home-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:13px}.shark-app .sk-adj-revert:hover:not(:disabled),.shark-app .sk-adj-cancel:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-adj-revert:disabled{opacity:.4;cursor:default}.shark-app .sk-adj-done{background:var(--home-text);min-width:76px;height:30px;color:var(--home-surface);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.shark-app .sk-adj-done:disabled{opacity:.4;cursor:default}.shark-app .sk-adjust-menu{min-width:200px}.shark-app .sk-menu.ski-menu-compact{min-width:232px;max-height:none;padding:4px;overflow:visible}.shark-app .sk-menu-sub{position:relative}.shark-app .sk-menu-sub-row .sk-menu-sub-chevron{color:var(--home-faint);margin-left:auto}.shark-app .sk-menu-sub-row[data-open]{background:var(--home-hover)}.shark-app .sk-menu.sk-menu-flyout{z-index:1;width:max-content;min-width:232px;max-width:320px;padding:4px;animation:none;position:absolute;top:-4px;left:calc(100% + 6px)}.shark-app .sk-menu-flyout [role=menuitem]>span:not(.ski-menu-price){white-space:nowrap}.shark-app .sk-menu.sk-menu-flyout[data-side=left]{left:auto;right:calc(100% + 6px)}.shark-app .ski-menu-compact .sk-menu-flyout [role=menuitem],.shark-app .ski-menu-compact [role=menuitem]{border-radius:13px;gap:9px;height:30px;min-height:30px;padding:0 10px;font-size:13px}.shark-app .ski-menu-compact .ski-menu-icon{width:15px;height:15px;color:var(--home-muted)}.shark-app .ski-menu-compact .ski-menu-price{padding-left:12px;font-size:11.5px}.shark-app .ski-menu-compact [role=separator]{margin:4px 6px}.shark-app .sk-adj-item{grid-template-columns:16px minmax(0,1fr);align-items:start;height:auto;min-height:32px;padding:7px 0 7px 8px}.shark-app .sk-adj-item>svg{margin-top:1px}.shark-app .sk-adj-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.shark-app .sk-adj-item-text .sk-adj-val{text-align:left;white-space:normal;font-size:11.5px;line-height:15px;overflow:visible}.shark-app .sk-adj-list li{align-items:start}.shark-app .sk-adj-list .sk-adj-x{margin-top:5px}.shark-app .sk-crop{z-index:2;touch-action:none;position:absolute}.shark-app .sk-crop-shade{pointer-events:none;position:absolute;inset:0;overflow:hidden}.shark-app .sk-crop-shade i{position:absolute;box-shadow:0 0 0 9999px #0000008c}.shark-app .sk-crop-box{cursor:move;outline:1px solid #ffffffe6;position:absolute}.shark-app .sk-crop-third{opacity:0;pointer-events:none;background:#ffffff59;width:1px;transition:opacity .12s;position:absolute;top:0;bottom:0}.shark-app .sk-crop-third-h{width:auto;height:1px;inset:auto 0}.shark-app .sk-crop-box[data-dragging] .sk-crop-third{opacity:1}.shark-app .sk-crop-handle{width:22px;height:22px;position:absolute}.shark-app .sk-crop-handle:before{content:"";background:#fff;border-radius:1px;position:absolute}.shark-app .sk-crop-tl,.shark-app .sk-crop-tr,.shark-app .sk-crop-bl,.shark-app .sk-crop-br{border:0 solid #fff}.shark-app .sk-crop-tl{cursor:nwse-resize;border-top-width:3px;border-left-width:3px;top:-3px;left:-3px}.shark-app .sk-crop-tr{cursor:nesw-resize;border-top-width:3px;border-right-width:3px;top:-3px;right:-3px}.shark-app .sk-crop-bl{cursor:nesw-resize;border-bottom-width:3px;border-left-width:3px;bottom:-3px;left:-3px}.shark-app .sk-crop-br{cursor:nwse-resize;border-bottom-width:3px;border-right-width:3px;bottom:-3px;right:-3px}.shark-app .sk-crop-tl:before,.shark-app .sk-crop-tr:before,.shark-app .sk-crop-bl:before,.shark-app .sk-crop-br:before{display:none}.shark-app .sk-crop-t,.shark-app .sk-crop-b{cursor:ns-resize;width:34px;height:16px;margin-left:-17px;left:50%}.shark-app .sk-crop-t{top:-8px}.shark-app .sk-crop-b{bottom:-8px}.shark-app .sk-crop-t:before,.shark-app .sk-crop-b:before{height:3px;top:6px;left:5px;right:5px}.shark-app .sk-crop-l,.shark-app .sk-crop-r{cursor:ew-resize;width:16px;height:34px;margin-top:-17px;top:50%}.shark-app .sk-crop-l{left:-8px}.shark-app .sk-crop-r{right:-8px}.shark-app .sk-crop-l:before,.shark-app .sk-crop-r:before{width:3px;top:5px;bottom:5px;left:6px}.shark-app .sk-crop-t:before{top:5px}.shark-app .sk-crop-b:before{top:8px}.shark-app .sk-crop-l:before{left:5px}.shark-app .sk-crop-r:before{left:8px}.shark-app .sk-crop-edge{position:absolute}.shark-app .sk-crop-edge-t,.shark-app .sk-crop-edge-b{cursor:ns-resize;height:12px;left:0;right:0}.shark-app .sk-crop-edge-t{top:-6px}.shark-app .sk-crop-edge-b{bottom:-6px}.shark-app .sk-crop-edge-l,.shark-app .sk-crop-edge-r{cursor:ew-resize;width:12px;top:0;bottom:0}.shark-app .sk-crop-edge-l{left:-6px}.shark-app .sk-crop-edge-r{right:-6px}.shark-app .sk-outpaint .sk-crop-box{cursor:default}.shark-app .sk-lightbox-stage[data-outpaint] .sk-lightbox-live{max-width:76%;max-height:76%;margin:auto}.shark-app .sk-crop-guide{pointer-events:none;background:#f5e467;position:absolute}.shark-app .sk-crop-guide-v{width:1px;top:0;bottom:0}.shark-app .sk-crop-guide-h{height:1px;left:0;right:0}.shark-app .sk-crop-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.shark-app .sk-crop-ratios button{height:58px}.shark-app .sk-safe{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.shark-app .sk-safe svg{display:block;position:absolute;inset:0}.shark-app .sk-safe-tag{color:#fff;white-space:nowrap;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;line-height:14px;position:absolute;top:8px;left:8px}.shark-app .sk-wheels{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:12px;display:grid}.shark-app .sk-wheels[data-count="3"]{--n:3}.shark-app .sk-wheels[data-count="2"]{--n:2;gap:28px;padding:0 22px}.shark-app .sk-wheel{flex-direction:column;align-items:center;gap:6px;display:flex}.shark-app .sk-wheel-disc{aspect-ratio:1;cursor:crosshair;touch-action:none;width:100%;box-shadow:inset 0 0 0 .5px #fff3, 0 0 0 .5px var(--home-border);background:radial-gradient(circle closest-side,gray 0%,#80808000 100%),conic-gradient(from 90deg,#ff3b30,#ff2dd2,#6d4dff,#2d7bff,#22d8ff,#2dff74,#e6ff2d,#ffb02d,#ff3b30);border-radius:50%;position:relative}.shark-app .sk-wheel[data-active] .sk-wheel-disc{box-shadow:inset 0 0 0 .5px #fff3, 0 0 0 2px var(--home-text)}.shark-app .sk-wheel-dot{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1.5px #0000008c,0 1px 3px #0006}.shark-app .sk-wheel-label{color:var(--home-muted);font-size:11.5px}.shark-app .sk-adj-wells{flex-wrap:wrap;gap:8px}.shark-app .sk-adj-well-pick{background:conic-gradient(#ff3b30,#ffe82d,#2dff74,#22d8ff,#6d4dff,#ff2dd2,#ff3b30)!important}.shark-app .sk-adj-picker{background:var(--home-hover);box-shadow:inset 0 0 0 .5px var(--home-border);border-radius:12px;padding:10px}.shark-app .sk-adj-curve{padding:14px;overflow:visible}.shark-app .sk-adj-curve[data-hue]:after{border-radius:3px;bottom:6px;left:14px;right:14px}.shark-app .sk-curve-seg{flex:1}.shark-app .sk-curve-seg button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.shark-app .sk-curve-seg button i{background:var(--home-muted);border-radius:50%;width:7px;height:7px}.shark-app .sk-curve-seg button[data-ch=curveRed] i{background:#ff4d4d}.shark-app .sk-curve-seg button[data-ch=curveGreen] i{background:#3ddc6a}.shark-app .sk-curve-seg button[data-ch=curveBlue] i{background:#4d8dff}.shark-app .sk-curve-seg button[data-ch=curveMaster] i{background:#fff}.shark-app .scp{flex-direction:column;gap:12px;display:flex}.shark-app .scp-boxed{background:var(--el-field,#1e1d1c);border:1px solid var(--el-line,#ffffff0d);border-radius:8px;width:256px;padding:12px}.shark-app .scp-bare{width:100%}.shark-app .scp-satval{cursor:crosshair;user-select:none;border-radius:4px;width:100%;height:128px;position:relative;overflow:hidden}.shark-app .scp-fill{position:absolute;inset:0}.shark-app .scp-thumb{border:2px solid var(--el-line,#fff);pointer-events:none;border-radius:9999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}.shark-app .scp-hue{cursor:pointer;user-select:none;border-radius:9999px;width:100%;height:12px;position:relative}.shark-app .scp-hue-thumb{background:var(--el-info,#3b82f6);top:50%}.shark-app .scp-row{align-items:center;gap:8px;display:flex;position:relative}.shark-app .scp-dropper{border-radius:var(--el-radius-field,4px);background:var(--el-field,#171615);border:1px solid var(--el-line,#ffffff1f);justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.shark-app .scp-dropper:hover{background:var(--el-field-hover,#ffffff0d)}.shark-app .scp-dropper-ico{width:16px;height:16px;color:var(--el-text-2,#ffffff80)}.shark-app .scp-hexbox{border-radius:var(--el-radius-field,4px);background:var(--el-field,#171615);border:1px solid var(--el-line,#ffffff1a);flex:1;align-items:center;height:32px;padding:0 8px;display:flex}.shark-app .scp-hex-ico{width:12px;height:12px;color:var(--el-text-2,#ffffff80);margin-right:8px}.shark-app .scp-hex-label{color:var(--el-text-2,#ffffff80);margin-right:8px;font-size:12px;line-height:16px}.shark-app .scp-hex-input{text-transform:uppercase;width:100%;color:var(--el-text,#ffffffe6);background:0 0;border:none;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:16px}.shark-app .sk-paint-overlay{z-index:2;cursor:none;touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0}.shark-app .sk-paint-ring{z-index:3;box-sizing:border-box;pointer-events:none;opacity:0;will-change:transform;border:1px solid #fffffff2;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #00000073}.shark-app .sk-paint-ring[data-erase]{border-style:dashed}.shark-app .sk-paint-words{box-sizing:border-box;background:var(--home-hover);width:100%;min-height:76px;box-shadow:inset 0 0 0 .5px var(--home-border);color:var(--home-text);font:inherit;resize:vertical;border:0;border-radius:10px;outline:none;padding:9px 11px;font-size:13px;line-height:18px}.shark-app .sk-paint-words:focus{box-shadow:inset 0 0 0 1.5px var(--home-text)}.shark-app .sk-paint-words::placeholder{color:var(--home-faint)}.shark-app .ski-recipe{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.shark-app .ski-recipe li{background:var(--home-hover);height:26px;box-shadow:inset 0 0 0 .5px var(--home-border);color:var(--home-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.shark-app .ski-recipe li svg{color:var(--home-faint)}.shark-app .ski-recipe-name{color:var(--home-text);font-weight:500}.shark-app .ski-recipe-val{font-variant-numeric:tabular-nums}.shark-app .sk-lightbox-live{display:block}.shark-app .sk-adj-curve-knot{fill:var(--home-surface);stroke:var(--home-text);stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:grab}.shark-app .sk-lightbox-stage[data-clip]{padding-bottom:104px}.shark-app .sk-lightbox-stage[data-trimming]{padding-bottom:60px}.shark-app .sk-lightbox-stage[data-trimming] .sk-lightbox-count{top:12px;bottom:auto}.shark-app .sk-lightbox-stage[data-clip] .sk-lightbox-image{transform-origin:50%}.shark-app .sk-lightbox-player{position:absolute;bottom:56px;left:24px;right:24px}.shark-app .sk-lightbox-stage[data-trimming] .sk-lightbox-player{bottom:14px}.shark-app .clip-player{align-items:center;gap:12px;max-width:640px;margin:0 auto;display:flex}.shark-app .clip-play{width:32px;height:32px;color:var(--home-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.shark-app .clip-play:hover{background:var(--home-pressed)}.shark-app .clip-play:focus-visible{outline:2px solid var(--home-text);outline-offset:1px}.shark-app .clip-track{flex:1;height:28px;position:relative}.shark-app .clip-track:has(.clip-seek:focus-visible) .clip-head{box-shadow:0 0 0 3px color-mix(in srgb, var(--home-text) 22%, transparent)}.shark-app .clip-rail{background:var(--home-border);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.shark-app .clip-kept{background:color-mix(in srgb, var(--home-text) 14%, transparent);border-radius:4px;position:absolute;top:-3px;bottom:-3px}.shark-app .clip-fill{background:var(--home-text);border-radius:2px;position:absolute;top:0;bottom:0}.shark-app .clip-head{background:var(--home-text);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.shark-app .clip-player[data-trimming] .clip-head{border-radius:1px;width:2px;height:14px;margin:-7px 0 0 -1px}.shark-app .clip-seek,.shark-app .clip-handle{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.shark-app .clip-seek{opacity:0}.shark-app .clip-handle{pointer-events:none}.shark-app .clip-handle::-webkit-slider-runnable-track{background:0 0;height:28px}.shark-app .clip-handle::-moz-range-track{background:0 0}.shark-app .clip-handle::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:1.5px solid var(--home-text);background:var(--home-surface);cursor:ew-resize;border-radius:3px;width:8px;height:22px;margin-top:3px}.shark-app .clip-handle::-moz-range-thumb{pointer-events:auto;border:1.5px solid var(--home-text);background:var(--home-surface);cursor:ew-resize;border-radius:3px;width:8px;height:22px}.shark-app .clip-handle:focus-visible::-webkit-slider-thumb{outline:2px solid var(--home-text);outline-offset:2px}.shark-app .clip-time{text-align:right;min-width:88px;color:var(--home-muted);flex:none;font-size:12px}.shark-app .trim-summary{color:var(--home-text);margin:6px 0 0;font-size:14px;line-height:20px}.shark-app .trim-length{color:var(--home-muted);margin:0;font-size:13px;line-height:18px}.shark-app .trim-panel .region-actions{margin-top:auto}@media (width<=700px){.shark-app .sk-lightbox-player{bottom:50px;left:12px;right:12px}.shark-app .sk-lightbox-stage[data-clip]{padding-bottom:96px}}.shark-app .sk-lightbox-stage[data-sound]{background:var(--home-background)}.shark-app .sk-lightbox-sound{width:min(560px,82%);height:200px;color:var(--home-text);display:block}.shark-app .sk-message-user{flex-wrap:wrap;row-gap:8px}.shark-app .sk-attachments{flex-wrap:wrap;flex:0 0 100%;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shark-app .sk-attachment{border:1px solid var(--home-border);background:var(--home-surface);border-radius:14px;align-items:center;gap:10px;max-width:260px;height:52px;padding:0 14px 0 8px;display:inline-flex}.shark-app .sk-attachment-glyph{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.shark-app .sk-attachment-glyph>img{object-fit:cover;border-radius:9px;width:36px;height:36px}.shark-app .sk-attachment-text{flex-direction:column;gap:1px;min-width:0;display:flex}.shark-app .sk-attachment-name{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.shark-app .sk-attachment-meta{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.shark-app .sk-attachment-face{width:36px;height:36px;position:relative}.shark-app .sk-attachment-face:before{content:"";background:#f5e46799;border-radius:50%;width:30px;height:30px;position:absolute;top:1px;right:-2px}.shark-app .sk-attachment-face img{border:2px solid var(--home-surface);object-fit:cover;border-radius:50%;width:32px;height:32px;position:absolute;bottom:0;left:0}.shark-app .sk-attachment-product{background:linear-gradient(#f4f2ed,#e6e2d8);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dark .shark-app .sk-attachment-product{background:linear-gradient(#3a3835,#2e2d2a)}.shark-app .sk-attachment-product img{object-fit:cover;border-radius:6px;width:26px;height:26px;box-shadow:0 1px 3px #00000038}.shark-app .sk-attachment-palette{flex-shrink:0;display:inline-flex}.shark-app .sk-attachment-palette i{border:1.5px solid var(--home-surface);border-radius:50%;width:10px;height:10px}.shark-app .sk-attachment-palette i+i{margin-left:-3px}.shark-app .sk-attachment-poster{place-items:center;width:36px;height:36px;display:grid}.shark-app .sk-attachment-poster img{object-fit:cover;border-radius:5px;width:27px;height:36px}.shark-app .sk-attachment-icon{background:var(--home-hover);width:36px;height:36px;color:var(--home-muted);border-radius:9px;place-items:center;display:grid}.shark-app .sk-attachment[data-attachment=document] .sk-attachment-icon{color:#2e8b45;background:#dcf5e0}.shark-app .sk-attachment[data-attachment=skill] .sk-attachment-icon{color:#8a2fd6;background:#aa3aff1f}.dark .shark-app .sk-attachment[data-attachment=document] .sk-attachment-icon{color:#7fd49a;background:#2e8b4538}.dark .shark-app .sk-attachment[data-attachment=skill] .sk-attachment-icon{color:#d2a6ff;background:#aa3aff33}.shark-app .sk-attachment-tile{border:1px solid var(--home-border);background:var(--home-hover);border-radius:14px;flex-shrink:0;width:72px;height:72px;display:block;position:relative;overflow:hidden}.shark-app .sk-attachment-tile img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .sk-attachment-badge{color:#fff;background:#0000008c;border-radius:6px;align-items:center;gap:3px;height:18px;padding:0 5px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex;position:absolute;bottom:5px;left:5px}.shark-app .sk-attachment-tile.ski-look-cutout{background-color:#fff;background-image:conic-gradient(#ececec 25%, transparent 0 50%, #ececec 0 75%, transparent 0);background-size:12px 12px}.shark-app .sk-attachment-tile.ski-look-cutout img{clip-path:ellipse(34% 40% at 50% 54%)}.shark-app .skw-qcard-multi{color:var(--home-faint);margin:-2px 0 6px;padding:0 20px;font-size:13px;line-height:18px}.shark-app .skw-qcard-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--home-faint);color:#1f1e1c;border-radius:5px;flex-shrink:0;place-items:center;margin-left:auto;transition:background-color .12s,box-shadow .12s;display:grid}.shark-app .skw-qcard-box[data-on]{box-shadow:none;background:#f5e467}.shark-app .skw-qcard-option[data-chosen] .skw-qcard-box[data-on] svg,.shark-app .skw-qcard-picture[data-chosen] .skw-qcard-box[data-on] svg{color:#1f1e1c;margin:0}.shark-app .skh-swarm-name{align-items:center;gap:6px;display:inline-flex}.shark-app .sk-tool-count{font-variant-numeric:tabular-nums;color:var(--home-faint)}.shark-app .skw-tool-group{flex-direction:column;display:flex}.shark-app .sk-adj-wells .sk-adj-eyedrop{background:var(--home-hover);color:var(--home-text);place-items:center;display:grid}.shark-app .sk-main,.shark-app .sk-main *{-webkit-user-select:text;user-select:text}.shark-app .sk-main :is(button,summary,[role=button],[role^=menuitem],[role=tab],[role=switch]),.shark-app .sk-main :is(button,summary,[role=button],[role^=menuitem],[role=tab],[role=switch]) *,.shark-app .sk-main :is(img,svg,video,canvas){-webkit-user-select:none;user-select:none}.shark-app .sk-menu-anchor{display:contents}.shark-app .sk-menu{z-index:80;flex-direction:column;max-height:calc(100dvh - 16px);font-size:14px;animation:.12s cubic-bezier(.2,.8,.2,1) sk-rise;display:flex;position:fixed;overflow:hidden auto}.shark-app .sk-menu:focus{outline:none}.shark-app .sk-menu-row{user-select:none;cursor:pointer;outline:none;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex;position:relative}.shark-app .sk-menu-row:hover,.shark-app .sk-menu-row:focus-visible{background:var(--home-hover)}.shark-app .sk-menu-row[aria-disabled=true]{pointer-events:none;opacity:.5}.shark-app .sk-menu-row svg{pointer-events:none;flex-shrink:0}.shark-app .sk-menu-separator{background:color-mix(in srgb, var(--home-text) 7%, transparent);height:1px;margin:5px 9px}.shark-app .sk-menu-chevron{color:var(--home-faint);margin-left:auto}.shark-app .sk-menu-back{color:var(--home-muted);font-weight:500}.shark-app .sk-menu .ski-menu-heading{color:var(--home-faint);padding:6px 10px 4px;font-size:12px;line-height:18px}.shark-app .sk-menu .ski-menu-price{color:var(--home-faint);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px}.shark-app .sk-menu .ski-menu-check{color:var(--brand);margin-left:8px}.shark-app .sk-menu .ski-menu-icon{color:var(--home-muted)}.shark-app .sk-dialog-overlay{z-index:90;background:#00000080;animation:.16s sk-fade;position:fixed;inset:0}.shark-app .sk-dialog{z-index:91;outline:none;gap:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) sk-zoom;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.shark-app .sk-feedback-dialog{border:1px solid var(--home-border);background:var(--home-surface);border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:16px;display:flex}.shark-app .sk-feedback-head{align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.shark-app .sk-feedback-glyph{background:color-mix(in srgb, var(--home-text) 5%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--home-text) 45%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.shark-app .sk-feedback-optional{color:var(--home-faint);margin-left:auto;font-size:12px;font-weight:400}.shark-app .sk-feedback-reasons{flex-wrap:wrap;gap:6px;display:flex}.shark-app .sk-feedback-reasons button{background:color-mix(in srgb, var(--home-text) 4%, transparent);color:color-mix(in srgb, var(--home-text) 55%, transparent);border-radius:999px;padding:4px 10px;font-size:12px;line-height:16px;transition:background-color .15s,color .15s,scale .15s}.shark-app .sk-feedback-reasons button:hover{color:color-mix(in srgb, var(--home-text) 90%, transparent)}.shark-app .sk-feedback-reasons button:active{scale:.96}.shark-app .sk-feedback-reasons button[aria-pressed=true]{background:var(--home-text);color:var(--home-surface)}.shark-app .sk-feedback-dialog textarea{resize:none;background:color-mix(in srgb, var(--home-text) 4%, transparent);color:color-mix(in srgb, var(--home-text) 80%, transparent);border-radius:12px;outline:none;padding:8px 12px;font-size:12px;line-height:18px}.shark-app .sk-feedback-dialog textarea::placeholder{color:color-mix(in srgb, var(--home-text) 30%, transparent)}.shark-app .sk-feedback-dialog textarea:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--home-text) 20%, transparent)}.shark-app .sk-feedback-send{background:var(--home-text);height:32px;color:var(--home-surface);border-radius:999px;align-self:flex-end;align-items:center;padding:0 14px;font-size:12px;font-weight:500;transition:opacity .15s,scale .15s;display:flex}.shark-app .sk-feedback-send:hover{opacity:.9}.shark-app .sk-feedback-send:active{scale:.96}.shark-app .sk-feedback-sent{align-items:center;gap:10px;font-size:13.5px;animation:.3s sk-fade;display:flex}.shark-app .sk-feedback-sent svg{color:var(--brand)}.shark-app .sk-tip-anchor{display:inline-flex;position:relative}.shark-app .sk-tip{transform:translateX(calc(-50% + var(--sk-tip-shift,0px)));white-space:nowrap;pointer-events:none;animation:.12s sk-fade;position:absolute;bottom:calc(100% + 6px);left:50%}.shark-app .sk-tip[data-place=below]{top:calc(100% + 6px);bottom:auto}.shark-app .skh-tooltip.sk-tip{z-index:100}.shark-app .sk-toast{z-index:120;border:1px solid var(--home-menu-border);background:var(--home-menu-surface);max-width:calc(100vw - 32px);color:var(--home-text);box-shadow:var(--home-menu-shadow);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:18px;animation:.16s sk-rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.shark-app .sk-toast button{background:var(--home-text);color:var(--home-surface);border-radius:8px;padding:4px 10px;font-weight:500}.shark-app .sk-app-tile{letter-spacing:0;border-radius:5px;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #ffffff73}.dark .shark-app .sk-app-tile,.shark-app.dark .sk-app-tile{filter:saturate(.9)brightness(.92);box-shadow:inset 0 0 0 1px #ffffff1a}.shark-app textarea.skh-composer-editor{resize:none;background:0 0;border:0;outline:none;width:100%;display:block;overflow-y:auto}.shark-app textarea.skh-composer-editor::placeholder{color:var(--home-faint);opacity:1}.shark-app .skh-composer-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:12px 16px 0;display:flex}.shark-app .skh-composer-compact .skh-composer-chips{padding:0}.shark-app .skh-app-chip{text-align:left;white-space:nowrap;border:0;flex-shrink:1;min-width:0;max-width:min(100%,260px)}.shark-app .skh-app-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shark-app .skh-chip-glyph{justify-content:center;align-items:center;min-width:18px;height:18px;transition:opacity .12s;display:flex}.shark-app .skh-chip-glyph>img,.shark-app .skh-chip-glyph>.sk-app-tile{object-fit:contain;border-radius:5px;width:18px;height:18px}.shark-app .skh-app-chip-icon>.skh-token-remove-icon{margin:auto;transition:opacity .12s;inset:0}.shark-app .skh-app-chip:hover .skh-chip-glyph,.shark-app .skh-app-chip:focus-visible .skh-chip-glyph{opacity:0}.shark-app .skh-app-chip[data-kind=selection] .skh-app-chip-icon{width:auto;min-width:18px}.shark-app .skh-app-chip .ski-context-thumbs{display:flex}.shark-app .skh-app-chip .ski-context-thumbs img{border:1.5px solid var(--home-hover);object-fit:cover;border-radius:5px;width:18px;height:18px}.shark-app .skh-app-chip .ski-context-thumbs img+img{margin-left:-7px}@media (prefers-reduced-motion:reduce){.shark-app .skh-chip-glyph,.shark-app .skh-app-chip-icon>.skh-token-remove-icon{transition:none}}.shark-app .skh-send.sk-stop{background:var(--home-text);color:var(--home-surface)}.shark-app .skh-send.sk-stop:disabled{background:color-mix(in oklab, var(--home-text) 12%, transparent);color:color-mix(in oklab, var(--home-text) 40%, transparent)}.shark-app .sk-prose{letter-spacing:-.3125px;overflow-wrap:anywhere;max-width:62ch;font-size:16px;line-height:26px}.shark-app{--sk-flow:14px;--sk-flow-tight:4px;--sk-flow-head:22px}.shark-app .sk-prose>*+*{margin-top:var(--sk-flow)}.shark-app .sk-prose p{text-wrap:pretty}.shark-app .sk-prose>*+:is(h1,h2,h3,h4){margin-top:var(--sk-flow-head)}.shark-app .sk-prose :is(li,blockquote,td,th)>*+*{margin-top:var(--sk-flow-tight)}.shark-app .sk-flow{gap:var(--sk-flow);flex-direction:column;min-width:0;display:flex}.shark-app .sk-flow:empty{display:none}.shark-app .sk-message-body .sk-flow>*{margin-block:0}.shark-app .sk-prose-pic{vertical-align:top;max-width:240px;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:inline-flex}.shark-app .sk-prose a.sk-prose-pic{text-decoration:none}.shark-app .sk-prose-media{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.shark-app .sk-prose-media:not(:first-child){margin-top:8px}.shark-app .sk-prose-media>.sk-media-file{margin:0}.shark-app .sk-prose-pic img,.shark-app .sk-prose-pic .sk-img-blank{aspect-ratio:auto 4/5;border:1px solid var(--home-border);object-fit:cover;background:var(--home-hover);border-radius:14px;width:240px;max-width:100%;height:auto;max-height:400px}.shark-app .sk-prose-pic .sk-img-blank{color:var(--home-faint);place-items:center;display:grid}.shark-app .sk-prose-pic span{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.shark-app .sk-prose-pic:hover span{color:var(--home-text)}.shark-app .sk-media-clip .sk-media-video{aspect-ratio:16/9;border:1px solid var(--home-border);background:var(--home-hover);border-radius:14px;width:240px;max-width:100%;display:block;position:relative;overflow:hidden}.shark-app .sk-media-clip .sk-media-video video,.shark-app .sk-media-clip .sk-media-video img{object-fit:cover;aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;display:block}.shark-app .sk-media-play{color:#fff;background:#0000008c;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px}.shark-app .sk-prose-pic .sk-media-play{color:#fff;font-size:11.5px;line-height:22px}.shark-app .sk-media-file{border:1px solid var(--home-border);width:300px;max-width:100%;color:inherit;vertical-align:top;border-radius:14px;align-items:center;gap:10px;margin:6px 8px 6px 0;padding:8px 12px 8px 8px;text-decoration:none;display:inline-flex}.shark-app .sk-prose a.sk-media-file{text-decoration:none}.shark-app .sk-media-file:hover{background:var(--home-hover)}.shark-app .sk-media-file-tile{background:var(--home-hover);width:40px;height:40px;color:var(--home-muted);border-radius:10px;flex:none;place-items:center;display:grid}.shark-app .sk-media-font{color:var(--home-text);font-size:19px;line-height:1}.shark-app .sk-media-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.shark-app .sk-media-file-name{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:18px;overflow:hidden}.shark-app .sk-media-file-kind{color:var(--home-faint);font-size:12px;line-height:16px}.shark-app .sk-media-file-open{color:var(--home-muted);flex:none;font-size:12.5px}.shark-app .sk-media-outputs{margin:10px 0 4px}.shark-app .sk-media-visuals,.shark-app .sk-media-files{flex-wrap:wrap;display:flex}.shark-app .sk-media-more{color:var(--home-faint);margin-top:4px;font-size:12.5px}.shark-app .skw-visual-tile video{object-fit:cover;width:100%;height:100%;display:block}.shark-app .skw-file-thumb{padding:0;overflow:hidden}.shark-app .skw-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .sk-prose h1,.shark-app .sk-prose h2,.shark-app .sk-prose h3,.shark-app .sk-prose h4{letter-spacing:-.4px;font-weight:600}.shark-app .sk-prose h1{font-size:22px;line-height:30px}.shark-app .sk-prose h2{font-size:19px;line-height:28px}.shark-app .sk-prose h3,.shark-app .sk-prose h4{font-size:16px;line-height:26px}.shark-app .sk-prose>:is(h1,h2,h3,h4)+*{margin-top:6px}.shark-app .sk-prose>:is(h1,h2,h3,h4):first-child{margin-top:0}.shark-app .sk-prose ul,.shark-app .sk-prose ol{padding-left:22px}.shark-app .sk-prose ul{list-style:outside}.shark-app .sk-prose ol{list-style:decimal}.shark-app .sk-prose li+li{margin-top:var(--sk-flow-tight)}.shark-app .sk-prose li::marker{color:var(--home-faint)}.shark-app .sk-prose a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.shark-app .sk-prose a:hover{text-decoration-color:currentColor}.shark-app .sk-prose strong{font-weight:600}.shark-app .sk-prose code{background:color-mix(in srgb, var(--home-text) 6%, transparent);border-radius:6px;padding:2px 6px;font-size:.85em}.shark-app .sk-prose pre{background:color-mix(in srgb, var(--home-text) 5%, transparent);border-radius:12px;padding:12px 14px;font-size:13px;line-height:20px;overflow-x:auto}.shark-app .sk-prose pre code{background:0 0;padding:0}.shark-app .sk-prose blockquote{border-left:2px solid var(--home-border);color:var(--home-muted);padding-left:14px}.shark-app .sk-prose hr{border-top:1px solid var(--home-border)}.shark-app .sk-prose-table{overflow-x:auto}.shark-app .sk-prose table{font-size:14px;line-height:20px}.shark-app .sk-prose th,.shark-app .sk-prose td{border-bottom:1px solid var(--home-border);text-align:left;vertical-align:top;padding:6px 12px 6px 0}.shark-app .sk-prose th{color:var(--home-muted);font-weight:500}.shark-app .sk-fresh{color:var(--sk-violet);transition:color .7s}.shark-app .sk-caret{background:var(--sk-violet);border-radius:999px;width:2px;height:16px;margin:0 0 -2px 2px;animation:2s cubic-bezier(.4,0,.6,1) infinite sk-pulse;display:inline-block}.shark-app [data-streaming] p>span:not(.sk-caret):not(.sk-prose-media){animation:.5s both sk-fade}.shark-app .sk-prose[data-streaming]>:last-child:after{content:"";background:var(--sk-violet);border-radius:999px;width:2px;height:16px;margin:0 0 -2px 2px;animation:2s cubic-bezier(.4,0,.6,1) infinite sk-pulse;display:inline-block}.shark-app .sk-prose[data-held]{opacity:.45;transition:opacity .3s}.shark-app .sk-plan-glyph b{background:color-mix(in srgb, var(--home-text) 35%, transparent);border-radius:1px;width:8px;height:2px}.shark-app .sk-plan-steps li[data-state=skipped]>span:nth-child(2){color:color-mix(in srgb, var(--home-text) 50%, transparent)}.shark-app .sk-panel-task-skipped{background:color-mix(in srgb, var(--home-text) 12%, transparent)}.shark-app .sk-panel-task-skipped i{background:color-mix(in srgb, var(--home-text) 55%, transparent);border-radius:1px;width:8px;height:2px}.shark-app .sk-panel-task-text-skipped{color:color-mix(in srgb, var(--home-text) 50%, transparent)}.shark-app .sk-panel-task-note{color:color-mix(in srgb, var(--home-text) 40%, transparent)}.shark-app .sk-plan-label{flex-direction:column;display:flex}.shark-app .sk-plan-tools{flex-direction:column;gap:2px;margin:4px 0 2px;display:flex}.shark-app .sk-thinking{font:16px/26px -apple-system, BlinkMacSystemFont, var(--flobi-ui-font,"Inter", sans-serif);letter-spacing:-.3125px;color:var(--home-muted);align-items:center;gap:10px;display:flex}.shark-app .sk-thinking-mark{flex-shrink:0;width:22px;height:22px;display:block}.shark-app .sk-thinking-dot{background:var(--sk-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite sk-pulse;display:none}.shark-app .sk-thinking-dot[data-alone]{display:block}.shark-app .sk-thinking-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:26px;animation:.3s sk-rise,2.2s linear infinite sk-shimmer;display:inline-block;position:relative;overflow:hidden}.shark-app .sk-thinking-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--home-faint);flex-shrink:0;font-size:12px}@media (prefers-reduced-motion:reduce){.shark-app .sk-thinking-mark{display:none}.shark-app .sk-thinking-dot{animation:none;display:block}}.shark-app .sk-summary{letter-spacing:-.3125px;color:var(--home-muted);font-size:16px;line-height:26px}.shark-app .sk-notice{color:var(--home-muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;line-height:20px;display:flex}.shark-app .sk-notice[data-level=warn] svg{color:#b98a00}.shark-app .sk-notice[data-level=error]{color:var(--home-text)}.shark-app .sk-notice[data-level=error] svg{color:var(--red)}.shark-app .sk-notice .skw-ghost{margin-left:4px}.shark-app .sk-opening{text-align:center;color:var(--home-faint);padding:40px 24px;font-size:14px}.shark-app .sk-tool-lock{color:var(--home-faint);flex-shrink:0}.shark-app .sk-tool-free{color:#2f7d4f;background:#2f7d4f1a;border-radius:6px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.shark-app .sk-tool-failed{color:var(--red);background:#f54b4b1a;border-radius:6px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.shark-app .sk-tool-stopped{color:var(--home-faint);flex-shrink:0;font-size:12px;line-height:18px}.dark .shark-app .sk-tool-free{color:#7fd1a0;background:#7fd1a01f}.shark-app .sk-plan{flex-direction:column;width:100%;display:flex}.shark-app .sk-plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shark-app .sk-plan-count{font-variant-numeric:tabular-nums;flex-shrink:0}.shark-app .sk-plan-bar{background:color-mix(in srgb, var(--home-text) 6%, transparent);border-radius:999px;width:100%;height:3px;overflow:hidden}.shark-app .sk-plan-bar span{border-radius:inherit;background:color-mix(in srgb, var(--home-text) 80%, transparent);height:100%;transition:width .5s;display:block}.shark-app .sk-plan-steps{flex-direction:column;display:flex}.shark-app .sk-plan-steps li{display:flex}.shark-app .sk-plan-steps li[data-state=active]>span:nth-child(2){color:color-mix(in srgb, var(--home-text) 90%, transparent)}.shark-app .sk-plan-steps li[data-state=failed] .sk-plan-glyph{color:var(--red)}.shark-app .sk-plan-glyph{width:16px;height:22px;color:color-mix(in srgb, var(--home-text) 35%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shark-app li[data-state=active] .sk-plan-glyph{color:color-mix(in srgb, var(--home-text) 90%, transparent)}.shark-app .sk-plan-glyph i{background:color-mix(in srgb, var(--home-text) 15%, transparent);border-radius:50%;width:6px;height:6px}.shark-app .sk-plan-label{flex:1;min-width:0}.shark-app .sk-plan-detail{display:block}.shark-app .sk-plan-link,.shark-app .sk-out-link{align-items:center;gap:2px;display:inline-flex}.shark-app .sk-plan-link{color:var(--home-faint);text-underline-offset:2px;font-size:12px;line-height:16px;text-decoration:underline}.shark-app .sk-plan-link svg,.shark-app .sk-out-link svg{flex:none}.shark-app .skw-file-group{flex-direction:column;gap:6px;display:flex}.shark-app .skw-file-group>button.skw-file{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0}.shark-app .skw-file-group-list{flex-direction:column;gap:6px;padding-left:12px;display:flex}.shark-app .sk-plan-made{font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0}.shark-app .sk-plan-track{color:var(--home-muted);margin:2px 0 6px;font-size:13px;line-height:18px}.shark-app .sk-plan-problems{margin:4px 0 8px;font-size:13px;line-height:18px}.shark-app .sk-plan-problems-head{font:inherit;color:var(--home-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.shark-app .sk-plan-problems-list{color:var(--home-muted);margin:6px 0 0;padding-left:20px}.shark-app .sk-instructions{border:1px solid var(--home-border);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.shark-app .sk-instructions-head{color:var(--home-muted);margin:0;font-size:12px;line-height:16px}.shark-app .sk-instruction-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.shark-app .sk-instruction{color:var(--home-text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;line-height:20px;display:flex}.shark-app .sk-instruction .sk-out-link{color:var(--home-text);text-underline-offset:2px;font-size:13px;text-decoration:underline}.shark-app .ski-ask-link{color:var(--home-text);text-underline-offset:2px;margin-top:4px;font-size:13px;line-height:18px;text-decoration:underline}.shark-app .sk-plan-link:hover{color:var(--home-text)}.shark-app .sk-plan-uses{color:var(--home-faint);font-size:12px;line-height:16px;display:block}.shark-app .sk-plan-total{color:var(--home-faint);font-size:13px;line-height:20px}.shark-app .skw-settled[data-declined] svg{color:var(--home-faint)}.shark-app .sk-docs{margin:12px 0}.shark-app .sk-response-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.shark-app .sk-receipt-toggle{white-space:nowrap;height:28px;color:var(--home-faint);font-variant-numeric:tabular-nums;border-radius:8px;margin-left:6px;padding:0 8px;font-size:12px;line-height:16px}.shark-app .sk-receipt-toggle:hover,.shark-app .sk-receipt-toggle[aria-expanded=true]{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-receipt{border:1px solid var(--home-border);background:var(--home-surface);border-radius:14px;width:min(100%,360px);margin:2px 0 8px;padding:10px 14px;font-size:13px;line-height:20px;animation:.14s sk-rise}.shark-app .sk-receipt-row{color:var(--home-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.shark-app .sk-receipt-total{border-top:1px solid var(--home-border);color:var(--home-text);margin-top:4px;padding-top:7px;font-weight:500}.shark-app .sk-receipt-note{color:var(--home-faint);margin-top:4px;font-size:12px}.shark-app .sk-refusal{border:1px solid var(--home-border);background:var(--home-surface);border-radius:18px;align-items:center;gap:12px;width:min(100%,560px);margin:8px 0;padding:14px 14px 14px 16px;display:flex}.shark-app .sk-refusal-icon{color:#ce67ca;flex-shrink:0}.shark-app .sk-refusal-text{letter-spacing:-.2px;text-wrap:pretty;flex:1;min-width:0;font-size:15px;line-height:22px}.shark-app .sk-refusal-action{white-space:nowrap;background:var(--home-text);height:34px;color:var(--home-surface);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500;transition:opacity .12s}.shark-app .sk-refusal-action:hover{opacity:.85}.shark-app .sk-refusal-action:disabled{opacity:.35}.shark-app .sk-refusal[data-action=top_up] .sk-refusal-action{color:#b04fac;background:#f7bef573}.dark .shark-app .sk-refusal[data-action=top_up] .sk-refusal-action{color:#f0a9ec;background:#f7bef526}@media (width<=520px){.shark-app .sk-refusal{flex-wrap:wrap}.shark-app .sk-refusal-action{margin-left:27px}}.shark-app .sk-pay{padding:0 16px 14px}.shark-app .sk-pay-line{color:var(--home-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;line-height:20px;display:flex}.shark-app .sk-pay-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.shark-app .sk-pay-link{align-items:center;text-decoration:none;display:inline-flex}.shark-app .sk-approval-lock{color:var(--home-faint);margin:0 6px -2px 0;display:inline-block}.shark-app .sk-approval-reason{color:var(--home-muted);margin-top:2px;font-size:13px;line-height:20px}.shark-app .sk-qcard-price{font-weight:500}.shark-app .sk-qcard-detail{color:var(--home-faint);font-size:12px;line-height:18px;display:block}.shark-app .sk-qcard-thumb{object-fit:cover;background:var(--home-hover);border-radius:8px;flex-shrink:0;width:36px;height:36px}.shark-app span.sk-qcard-thumb{color:var(--home-faint);place-items:center;display:grid}.shark-app .sk-qcard-hint{color:var(--home-faint);padding:0 20px 4px;font-size:13px;line-height:20px}.shark-app .ska-held>*{pointer-events:none}.shark-app .sk-primary-nav{flex-direction:column;display:flex}.shark-app .sk-inbox-count{min-width:20px;height:20px;color:var(--home-text);text-align:center;font-variant-numeric:tabular-nums;background:#f5e4678c;border-radius:999px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:500;line-height:20px}.shark-app .sk-inbox-row[aria-expanded=true]{background:var(--home-pressed)}.shark-app .sk-inbox .sk-inbox-list{flex-direction:column;gap:6px;display:flex}.shark-app .sk-inbox-item{border:1px solid var(--home-border);background:var(--home-surface);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:12px 14px;transition:background-color .12s;display:flex}.shark-app .sk-inbox-kind{color:var(--home-faint);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.shark-app .sk-inbox-kind i{background:var(--home-faint);border-radius:50%;width:6px;height:6px}.shark-app .sk-inbox-item[data-kind=question] .sk-inbox-kind i,.shark-app .sk-inbox-item[data-kind=approval] .sk-inbox-kind i{background:var(--sk-yellow)}.shark-app .sk-inbox-item[data-kind=review] .sk-inbox-kind i{background:#ce67ca}.shark-app .sk-inbox-item[data-kind=done] .sk-inbox-kind i{background:var(--brand)}.shark-app .sk-inbox-item[data-kind=failed] .sk-inbox-kind i{background:var(--red)}.shark-app .sk-inbox-text{color:var(--home-text);font-size:14px;line-height:20px}.shark-app .sk-inbox-meta{color:var(--home-faint);font-size:12px;line-height:16px}.shark-app .sk-inbox-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.shark-app .sk-inbox-action{background:var(--home-hover);color:var(--home-muted);border-radius:999px;padding:3px 10px;font-size:12px;line-height:16px}.shark-app .sk-lightbox-overlay{place-items:center;padding:24px;display:grid}.shark-app .sk-lightbox-overlay .sk-lightbox{border:1px solid var(--home-border);background:var(--home-background);border-radius:18px;animation:.18s cubic-bezier(.2,.8,.2,1) sk-rise;position:relative;overflow:hidden}.shark-app .sk-message-day{align-items:center;gap:10px;padding:4px 0;display:flex}.shark-app .sk-message-day>span[aria-hidden]{background:var(--home-border);opacity:.6;flex:1;height:1px}.shark-app .sk-message-day>span:not([aria-hidden]){color:var(--home-faint);flex-shrink:0;font-size:12px;line-height:16px}.shark-app .sk-mock-note{z-index:60;border:1px solid var(--edge-outline);background:color-mix(in srgb, var(--white-main) 95%, transparent);color:var(--light-text-grey);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;line-height:16px;position:fixed;bottom:12px;right:12px;box-shadow:0 1px 2px #0000000d}@media (width<=700px){.shark-app .sk-mock-note{display:none}}.shark-app .sk-offer{background:#f5e4672e;border-radius:18px;align-items:center;gap:12px;width:min(100%,640px);margin:4px 0 14px;padding:12px 12px 12px 14px;animation:.18s sk-rise;display:flex}.shark-app .sk-offer-mark{color:#8a7900;background:#f5e46773;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.shark-app .sk-offer-text{min-width:0;color:var(--home-text);text-wrap:pretty;flex:1;font-size:14px;line-height:21px}.shark-app .sk-offer-actions{flex-shrink:0;gap:4px;display:flex}.shark-app .sk-offer-actions button{white-space:nowrap;border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s,opacity .12s}.shark-app .sk-offer-primary:hover{opacity:.85}.shark-app .sk-offer-ghost{color:var(--home-muted)}.shark-app .sk-offer-ghost:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-offer-actions button:disabled{opacity:.5}.shark-app .sk-offer-chosen{color:var(--home-muted);flex-shrink:0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.shark-app .sk-offer[data-settled]{border:1px solid var(--home-border);background:0 0}.dark .shark-app .sk-offer-mark{color:#f5e467;background:#f5e46726}@media (width<=520px){.shark-app .sk-offer{flex-wrap:wrap}.shark-app .sk-offer-actions{margin-left:38px}}.shark-app .sk-inbox-item .sk-inbox-open{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.shark-app .sk-inbox-item:has(.sk-inbox-open:hover){background:color-mix(in srgb, var(--home-surface) 92%, var(--home-text))}.shark-app button.sk-inbox-action:hover{background:var(--home-pressed);color:var(--home-text)}.shark-app .sk-panel.sk-inbox{align-items:stretch;width:360px;padding:0;overflow:hidden}.shark-app .sk-inbox .skw-agents-scroll{flex-direction:column;gap:6px;display:flex}.shark-app .sk-dialog-note{color:var(--home-muted);margin:0 0 14px;font-size:14px;line-height:21px}.shark-app .sk-archived-list{flex-direction:column;gap:10px;max-height:50dvh;display:flex;overflow-y:auto}.shark-app .sk-memory-dialog .sk-memory-list{max-height:50dvh;overflow-y:auto}.shark-app .sk-memory-list{flex-direction:column;gap:2px;display:flex}.shark-app .sk-memory-fact{color:var(--home-text);border-radius:10px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.shark-app .sk-memory-fact:hover{background:var(--home-hover)}.shark-app .sk-memory-fact>span{overflow-wrap:anywhere;flex:1;min-width:0}.shark-app .sk-memory-fact small{color:var(--home-faint);font-size:12px;line-height:16px;display:block}.shark-app .sk-memory-learned{color:var(--home-text);margin:0;padding:6px 8px;font-size:14px;line-height:20px}.shark-app .sk-memory-fact button{color:var(--home-muted);opacity:0;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;line-height:18px;transition:opacity .12s,background-color .12s}.shark-app .sk-memory-fact:hover button,.shark-app .sk-memory-fact button:focus-visible{opacity:1}.shark-app .sk-memory-fact button:hover{background:var(--home-pressed);color:var(--home-text)}@media (hover:none){.shark-app .sk-memory-fact button{opacity:1}}.shark-app .sk-memory-chip[data-forgotten]{opacity:.5;text-decoration:line-through}.shark-app .sk-offer[data-decision=apply]{border:1px solid var(--home-border);background:0 0}.shark-app .skh-attachment-card[data-status=reading]>img,.shark-app .skh-attachment-card[data-status=reading] .skh-attachment-file-icon{opacity:.45}.shark-app .skh-attachment-state{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:2px 6px;font-size:11px;line-height:14px;position:absolute;bottom:6px;left:6px}.shark-app .skh-menu .skh-choice-row>.skh-row-copy:first-child{display:flex}.shark-app .ski-ask-settings{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.shark-app .ski-ask-setting{height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:999px;padding:0 10px;font-size:13px;line-height:1}.shark-app .ski-ask-setting:hover,.shark-app .ski-ask-setting[aria-expanded=true]{background:#0000000d}.shark-app .ski-ask-setting:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shark-app .ski-quote-rows{flex-direction:column;gap:2px;max-height:220px;margin-top:8px;padding-right:4px;font-size:13px;line-height:18px;list-style:none;display:flex;overflow-y:auto}.shark-app .ski-quote-row{border-top:1px solid #0000000f;flex-direction:column;gap:2px;padding:4px 0;display:flex}.shark-app .ski-quote-row:first-child{border-top:0}.shark-app .ski-quote-row-head{align-items:center;gap:8px;min-width:0;display:flex}.shark-app .ski-quote-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.shark-app .ski-quote-row-meta{opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0}.shark-app .ski-quote-row-mark{background:#0000002e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.shark-app .ski-quote-row[data-state=making] .ski-quote-row-mark{background:var(--brand);animation:1.4s ease-in-out infinite ski-row-pulse}.shark-app .ski-quote-row[data-state=ready] .ski-quote-row-mark{background:#16a34a}.shark-app .ski-quote-row[data-state=failed] .ski-quote-row-mark{background:#dc2626}.shark-app .ski-quote-row[data-state=failed] .ski-quote-row-meta{color:#dc2626;opacity:1}.shark-app .ski-quote-row-prompt summary{cursor:pointer;opacity:.6;width:fit-content;font-size:12px;list-style:none}.shark-app .ski-quote-row-prompt summary::-webkit-details-marker{display:none}.shark-app .ski-quote-row-prompt summary:after{content:" ›"}.shark-app .ski-quote-row-prompt[open] summary:after{content:" ⌄"}.shark-app .ski-quote-row-prompt p{opacity:.75;margin-top:2px}.shark-app .sk-answer .ski-quote-rows{margin-top:6px;font-size:14px}@keyframes ski-row-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.shark-app .ski-quote-row[data-state=making] .ski-quote-row-mark{animation:none}}.shark-app .skh-composer-input{position:relative}.shark-app .skh-suggestion{padding:var(--skh-type-pad);letter-spacing:-.3125px;pointer-events:none;align-items:flex-start;gap:8px;padding-bottom:0;font-size:16px;line-height:26px;display:flex;position:absolute;inset:0;overflow:hidden}.shark-app .skh-composer-compact .skh-suggestion{line-height:24px}.shark-app .skh-suggestion-text{min-width:0;color:color-mix(in oklab, currentColor 42%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.shark-app .skh-suggestion-or{color:color-mix(in oklab, currentColor 42%, transparent);flex-shrink:0;margin:0 -2px;font-size:12px;line-height:26px}.shark-app .skh-composer-compact .skh-suggestion-or{line-height:24px}.shark-app .skh-suggestion kbd{min-width:22px;height:20px;color:color-mix(in oklab, currentColor 55%, transparent);border:1px solid #0000001f;border-radius:5px;flex-shrink:0;place-items:center;margin-top:3px;padding:0 5px;font-size:12px;line-height:1;display:grid}.shark-app .skw-agents{flex-direction:column;gap:2px;display:flex}.shark-app .skw-agent-row{text-align:left;width:calc(100% + 16px);color:var(--home-muted);border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:15px;line-height:22px;display:flex}.shark-app button.skw-agent-row{cursor:pointer}.shark-app button.skw-agent-row:hover{background:var(--home-hover)}.shark-app button.skw-agent-row:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-agent-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.shark-app .skw-agent-icon img{object-fit:contain;border-radius:4px;width:16px;height:16px;display:block}.shark-app .skw-agent-name{color:var(--home-text);flex-shrink:0;font-weight:500}.shark-app .skw-agent-status{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shark-app .skw-agent-status[data-tone=blocked]{color:#b26a00}.shark-app .skw-agent-status[data-tone=failed]{color:#c2410c}.shark-app .skw-agent-live{color:var(--home-muted);flex-direction:column;gap:0;min-width:0;margin:0 0 4px 30px;font-size:14px;line-height:22px;display:flex}.shark-app .skw-agent-thought{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shark-app .skw-agent-quiet{white-space:nowrap}.shark-app .skw-agent-chevron{color:var(--home-faint);opacity:.75;flex-shrink:0}.shark-app .skw-agent-steps{border-left:1px solid var(--home-border);flex-direction:column;margin:2px 0 6px 8px;padding-left:20px;display:flex}.shark-app .skw-agent-steps .skw-line-row{padding:3px 0;font-size:14px;line-height:22px}.shark-app .skw-agent-steps .skw-line-detail{margin:2px 0 8px 28px}.shark-app .sk-summary .sk-prose{color:inherit}.shark-app .skw-agent-steps .skw-line-icon{color:var(--home-faint)}.shark-app .ski-quote-details{margin-top:6px;font-size:13px;line-height:18px}.shark-app .ski-quote-details>summary{cursor:pointer;color:color-mix(in oklab, currentColor 60%, transparent);align-items:center;gap:4px;list-style:none;display:inline-flex}.shark-app .ski-quote-details>summary::-webkit-details-marker{display:none}.shark-app .ski-quote-details>summary:after{content:"›";transition:transform .12s}.shark-app .ski-quote-details[open]>summary:after{transform:rotate(90deg)}.shark-app .ski-quote-details>summary:hover{color:inherit}.shark-app .ski-quote-brief{counter-reset:brief;flex-direction:column;gap:8px;max-height:220px;margin:6px 0 0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.shark-app .ski-quote-brief>li{counter-increment:brief;flex-direction:column;gap:1px;display:flex}.shark-app .ski-quote-brief-name{font-weight:500}.shark-app .ski-quote-brief-name:before{content:counter(brief) ". ";opacity:.5;font-variant-numeric:tabular-nums}.shark-app .ski-quote-brief-prompt{opacity:.6}.shark-app .ski-inputs{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.shark-app .ski-inputs[data-small]{gap:4px;margin:4px 0 0}.shark-app .ski-input{border:1px solid var(--home-border);height:32px;color:color-mix(in oklab, currentColor 70%, transparent);border-radius:9px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12.5px;line-height:16px;display:inline-flex}.shark-app .ski-inputs[data-small] .ski-input{border-radius:7px;height:24px;padding:2px 7px 2px 2px;font-size:11.5px}.shark-app .ski-input img,.shark-app .ski-input-blank{object-fit:cover;background:var(--home-hover);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.shark-app .ski-inputs[data-small] .ski-input img,.shark-app .ski-inputs[data-small] .ski-input-blank{border-radius:5px;width:20px;height:20px}.shark-app .ski-input-label{color:var(--home-text);font-variant-numeric:tabular-nums;font-weight:600}.shark-app .ski-input-role{opacity:.75}.shark-app .sk-note-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 12px;display:flex}.shark-app .sk-note-chip{border:1px solid var(--home-border);min-width:0;max-width:100%;color:var(--home-text);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 3px;font-size:13px;line-height:18px;animation:.18s sk-rise;display:inline-flex}.shark-app .sk-note-chip-icon{background:var(--home-hover);width:22px;height:22px;color:var(--home-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.shark-app .sk-note-chip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.shark-app .sk-note-chip-meta{color:var(--home-muted);flex-shrink:0}.shark-app .sk-note-chip-undo{width:18px;height:18px;color:var(--home-faint);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;margin-right:-5px;display:grid}.shark-app .sk-note-chip-undo:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-note-chip[data-tone=plain]{border-radius:14px}.shark-app .sk-note-chip[data-tone=plain] .sk-note-chip-name{white-space:normal;padding-block:2px;font-weight:400}.shark-app .sk-note-chip[data-faded]{opacity:.55}.shark-app .sk-note-chip[data-faded] .sk-note-chip-name{text-decoration:line-through}.shark-app .sk-note-chip[data-tone=skill] .sk-note-chip-icon{color:#8a2fd6;background:#aa3aff1f}.shark-app .sk-note-chip[data-tone=memory] .sk-note-chip-icon{color:#0a6fd0;background:#008cff1a}.shark-app .sk-note-chip[data-tone=recipe] .sk-note-chip-icon{color:#8a6d00;background:#f5e46759}.dark .shark-app .sk-note-chip[data-tone=skill] .sk-note-chip-icon{color:#d2a6ff;background:#aa3aff33}.dark .shark-app .sk-note-chip[data-tone=memory] .sk-note-chip-icon{color:#8cc8ff;background:#008cff2e}.dark .shark-app .sk-note-chip[data-tone=recipe] .sk-note-chip-icon{color:#f0dd7a;background:#f5e4672e}.shark-app .sk-offer-slot>.sk-offer{margin:0}.shark-app .ski-tile[data-loading]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.4s ease-in-out infinite sk-image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .shark-app .ski-tile[data-loading]:after{background:linear-gradient(100deg,#0000 20%,#ffffff12 50%,#0000 80%)}.shark-app .ski-tile-sound .ski-tile-open{color:var(--home-muted);background:var(--home-hover);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex;position:absolute;inset:0}.shark-app .ski-tile-failed{text-align:center;color:var(--home-muted);background:var(--home-hover);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;line-height:16px;display:flex;position:absolute;inset:0}.shark-app .ski-tile-failed>svg{color:var(--home-faint)}.shark-app .ski-tile-retry{border:1px solid var(--home-border);background:var(--home-surface);color:var(--home-text);cursor:pointer;border-radius:999px;margin-top:2px;padding:3px 12px;font-size:12px;font-weight:500;line-height:18px}.shark-app .ski-tile-retry:hover{background:var(--home-hover)}.shark-app .ski-tile-retry:focus-visible{outline:2px solid var(--home-text);outline-offset:2px}.shark-app .sk-lightbox-failed{border-radius:16px;min-width:240px;min-height:200px;font-size:13px;position:static}.shark-app .sk-img-blank{background:var(--home-hover);width:100%;min-width:16px;height:100%;min-height:16px;color:var(--home-faint);place-items:center;display:inline-grid}.shark-app .skw-agents-wait{background:#e0a100;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #e0a1002e}.shark-app .skw-agents-dash{background:var(--home-faint);border-radius:1px;width:8px;height:1.5px;display:block}.shark-app .skw-dots i[data-state=waiting]{background:#e0a100}.shark-app .skw-dots i[data-state=failed]{background:#d1332b}.shark-app .skw-agents-phase[data-state=waiting] .skw-agents-phase-count{color:#b07d00}.dark .shark-app .skw-agents-phase[data-state=waiting] .skw-agents-phase-count{color:#f0c24a}.shark-app .skw-agents-table tr[data-state=failed] .skw-agents-glyph{color:#d1332b}.shark-app .skw-agents-waiting{color:#8a6200;cursor:pointer;background:#e0a10024;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.shark-app .skw-agents-waiting:hover{background:#e0a1003d}.dark .shark-app .skw-agents-waiting{color:#f0c24a;background:#f0c24a29}.shark-app .skw-agents-note{color:var(--home-faint);margin-left:8px;font-size:12px}.shark-app .skw-bar[data-state=waiting] .skw-bar-count{color:#8a6200;background:#e0a10024}.dark .shark-app .skw-bar[data-state=waiting] .skw-bar-count{color:#f0c24a;background:#f0c24a29}.shark-app .skw-qcard-option[data-chosen]{background:#f5e46733;font-weight:500}.dark .shark-app .skw-qcard-option[data-chosen]{background:#f5e4671f}.dark .shark-app .skw-qcard-option[data-chosen] svg,.dark .shark-app .skw-qcard-option[data-chosen] kbd{color:#f0dd7a}.dark .shark-app .skw-qcard-option[data-chosen] kbd{background:#f5e46738}.shark-app .skw-qcard-pages{align-items:center;gap:4px;margin:0 4px 0 6px;display:inline-flex}.shark-app .skw-qcard-pages i{border:1.5px solid var(--home-faint);box-sizing:border-box;border-radius:50%;width:6px;height:6px}.shark-app .skw-qcard-pages i[data-state=answered]{background:#3f9a54;border-color:#3f9a54}.shark-app .skw-qcard-pages i[data-state=skipped]{border-color:var(--home-faint);background:var(--home-faint)}.shark-app .skw-qcard-pages i[data-current]{outline:2px solid color-mix(in srgb, var(--home-text) 25%, transparent);outline-offset:1px}.shark-app .sk-qcard-note{color:var(--home-muted);padding:6px 20px 2px;font-size:13px;line-height:20px}.shark-app .sk-qcard-note.ski-ask-repricing{padding:2px 0 0}.shark-app [data-repricing] strong{opacity:.45;transition:opacity .15s}.shark-app .sk-panel-output:disabled{cursor:default;opacity:.6;filter:none}.shark-app .skw-agents-note[data-reason]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:1px 0 0 28px;display:block;overflow:hidden}.shark-app .skh-composer-editor{overflow-wrap:anywhere;word-break:break-word}.shark-app .skw-line-sub{color:var(--home-faint);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:-2px 0 4px 28px;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.shark-app .ski-ask-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.shark-app .ski-ask-strip-thumb{background:var(--home-hover);border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.shark-app .ski-ask-strip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .ski-ask-price[data-repricing]{opacity:.55}.shark-app .ski-ask-ref-menu{width:260px}.shark-app .skh-menu .ski-ask-ref-row{align-items:center;padding-block:6px}.shark-app .skh-menu .ski-ask-ref-row .skh-row-icon{background:var(--home-hover);border-radius:7px;width:36px;height:36px;overflow:hidden}.shark-app .skh-menu .ski-ask-ref-row .skh-row-icon img{object-fit:cover;width:36px;height:36px;display:block}.shark-app .ski-ask-shape{place-items:center;width:18px;height:20px;display:grid}.shark-app .ski-ask-shape i{opacity:.75;border:1.5px solid;border-radius:3px;display:block}.shark-app .ski-tile-open video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.shark-app .sk-lightbox-video{background:#000;border-radius:8px;max-width:100%;max-height:100%}.shark-app .sk-lightbox-audio{width:min(480px,90%)}.shark-app .sk-menu{z-index:120}.shark-app .sk-lightbox-picture{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.shark-app .sk-lightbox-picture .sk-lightbox-image,.shark-app .sk-lightbox-picture .sk-lightbox-video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.shark-app .sk-lightbox-stage{grid-template:minmax(0,1fr)/minmax(0,1fr)}.shark-app .ski-ask-strip-thumb .sk-menu-anchor,.shark-app .ski-ask-strip-thumb .ski-ask-choice{border-radius:8px;width:100%;height:100%;margin:0;padding:0;text-decoration:none;display:block}.shark-app .ski-ask-strip-pic{width:100%;height:100%;display:block}.shark-app .ski-ask-strip-pic img,.shark-app .ski-ask-strip-pic svg{object-fit:cover;width:100%;height:100%;display:block}.shark-app .ski-ask-strip-thumb button:hover{outline:2px solid var(--home-border);outline-offset:1px}.shark-app .sk-message-assistant{position:relative}.shark-app .sk-message-assistant>.sk-response-actions{z-index:1;height:32px;position:absolute;top:100%;left:0}.shark-app .sk-message-assistant>.sk-response-actions+.sk-receipt{margin-top:36px}.shark-app .sk-menu>*{flex-shrink:0}.shark-app .ski-ask-menu{overscroll-behavior:contain;max-height:min(420px,60vh);overflow-y:auto}.shark-app .ski-tool-ask{color:var(--home-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.shark-app .ski-tool-ask-words{font-weight:500}.shark-app .ski-tool-ask-field{color:var(--home-muted);align-items:center;gap:6px;display:inline-flex}.shark-app .ski-tool-ask-field input{border:1px solid var(--home-border);background:var(--home-surface);width:64px;height:30px;color:var(--home-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.shark-app .ski-tool-ask-field input:focus{border-color:color-mix(in oklab, var(--home-text) 35%, transparent);outline:none}.shark-app .ski-tool-ask-field[data-text] input{font-variant-numeric:normal;width:180px}.shark-app .ski-tool-ask .ski-ask-go:disabled{opacity:.45;cursor:default}.shark-app .skh-attachment-card video,.shark-app .sk-attachment-tile video{object-fit:cover;width:100%;height:100%;display:block}.shark-app .skh-menu .skh-choice-row>span.skh-app-row-main:first-child:not(.skh-row-copy){display:flex}.shark-app .skw-line-icon{color:var(--home-muted)}.shark-app .skw-line-icon svg{width:13px;height:13px}.shark-app .skw-checks{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.shark-app .skw-check{border:1px solid var(--home-border);background:var(--home-surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.shark-app .skw-check[data-faded]{opacity:.7}.shark-app .skw-check-head{color:var(--home-text);text-align:left;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;line-height:20px;display:flex}.shark-app .skw-check-head svg{color:var(--home-text);flex-shrink:0}.shark-app .skw-check-title{font-weight:500}.shark-app .skw-check-verdict{color:var(--home-muted)}.shark-app .skw-check-fixes{color:var(--home-muted);margin:0;padding:0 0 0 21px;font-size:13px;line-height:19px;list-style:outside}.shark-app .skw-check-pairs{scrollbar-width:thin;cursor:zoom-in;gap:8px;padding:2px 0 2px 21px;display:flex;overflow-x:auto}.shark-app .skw-check-pair{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.shark-app .skw-check-thumbs{background:var(--home-hover);border-radius:7px;gap:2px;display:flex;overflow:hidden}.shark-app .skw-check-thumbs img,.shark-app .skw-check-thumbs .sk-img-blank{object-fit:cover;width:34px;height:46px;display:block}.shark-app .skw-check-time{color:var(--home-faint);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.shark-app .skw-check-older{color:var(--home-muted);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.shark-app .skw-check-older:hover{color:var(--home-text)}.shark-app .skw-check-viewer{flex-direction:column;width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.shark-app .skw-check-viewer-head{border-bottom:1px solid var(--home-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.shark-app .skw-check-viewer-body{padding:16px;overflow:auto}.shark-app .skw-check-sheet{border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block}.shark-app .skw-check-viewer-pairs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shark-app .skw-check-viewer-label{color:var(--home-faint);font-size:12px}.shark-app .skw-check-viewer-pairs figure{flex-direction:column;gap:4px;margin:0;display:flex}.shark-app .skw-check-viewer-pairs img{object-fit:contain;background:var(--home-hover);border-radius:8px;width:100%;height:auto}.shark-app .skw-check-viewer-pairs figcaption{color:var(--home-faint);font-size:11.5px}.shark-app .skw-pick-search{border:1px solid var(--home-border);background:var(--home-surface);height:40px;color:var(--home-faint);border-radius:12px;align-items:center;gap:8px;margin:4px 12px 2px;padding:0 12px;transition:border-color .1s;display:flex}.shark-app .skw-pick-search:focus-within{border-color:var(--home-muted);color:var(--home-text)}.shark-app .skw-pick-search input{min-width:0;height:100%;font:400 14px/20px var(--flobi-ui-font,"Inter", sans-serif);color:var(--home-text);background:0 0;border:0;outline:0;flex:1}.shark-app .skw-pick-search input::placeholder{color:var(--home-faint)}.shark-app .skw-pick-search input::-webkit-search-cancel-button{cursor:pointer}.shark-app .skw-pick-list{overscroll-behavior:contain;flex-direction:column;max-height:min(360px,46vh);padding:0 12px 12px;display:flex;overflow-y:auto}.shark-app .skw-pick-group{flex-direction:column;display:flex}.shark-app .skw-pick-label{color:var(--home-faint);margin:0;padding:10px 8px 4px;font-size:12px;font-weight:500;line-height:16px}.shark-app .skw-pick-more{border-top:1px solid var(--home-border);margin-top:4px;padding-top:4px}.shark-app .skw-pick-row{min-height:52px}.shark-app .skw-pick-thumb{border-radius:9px;width:40px;height:40px}.shark-app .skw-pick-new .skw-pick-thumb{background:var(--home-hover);color:var(--home-muted)}.shark-app .skw-pick-text{flex-direction:column;min-width:0;display:flex}.shark-app .skw-pick-title,.shark-app .skw-pick-text .sk-qcard-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .skw-pick-row[data-chosen]>svg{flex-shrink:0;margin-left:auto}.shark-app .skw-pick-empty{padding:12px 8px 4px}@media (prefers-reduced-motion:reduce){.shark-app .skw-pick-spin{animation:none}}.shark-app .skh-mention-menu{z-index:40;overscroll-behavior:contain;border:1px solid var(--home-menu-border);background:var(--home-menu-surface);max-height:min(340px,44dvh);box-shadow:var(--home-menu-shadow);border-radius:16px;padding:6px;animation:.12s cubic-bezier(.2,.8,.2,1) sk-rise;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.shark-app .skh-composer-area:not(.skh-composer-compact) .skh-mention-menu{top:calc(100% + 8px);bottom:auto}.shark-app .skh-composer-compact .skh-mention-menu{grid-column:1/-1}.shark-app .skh-mention-row{cursor:pointer;min-height:36px;color:var(--home-text);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.shark-app .skh-mention-row[data-active=true]{background:var(--home-border)}.shark-app .skh-mention-icon{width:22px;height:22px;color:var(--home-muted);flex-shrink:0;place-items:center;display:grid}.shark-app .skh-mention-thumb{border-radius:5px;width:22px;height:22px;display:block;overflow:hidden}.shark-app .skh-mention-thumb img{object-fit:cover;width:100%;height:100%}.shark-app .skh-mention-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.shark-app .skh-mention-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;font-size:14px;line-height:20px;overflow:hidden}.shark-app .skh-mention-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-faint);flex:1;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skh-mention-chevron{color:var(--home-faint);flex-shrink:0;margin-left:auto}.shark-app .skh-mention-row[data-group=permissions]{align-items:flex-start}.shark-app .skh-mention-row[data-group=permissions] .skh-mention-copy{flex-direction:column;align-items:flex-start;gap:0}.shark-app .skh-mention-row[data-group=permissions] .skh-mention-name{max-width:none}.shark-app .skh-mention-row[data-group=permissions] .skh-mention-copy small{white-space:normal;overflow:visible}.shark-app .skh-mention-limit{cursor:default;align-items:center}.shark-app .skh-mention-field{color:var(--home-muted);flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.shark-app .skh-mention-field input{border:1px solid var(--home-border);width:76px;height:28px;color:var(--home-text);font:inherit;text-align:right;background:0 0;border-radius:8px;outline:none;padding:0 8px;font-size:14px}.shark-app .skh-mention-field input:focus-visible{border-color:var(--home-muted)}.shark-app .skh-mention-back{width:100%;color:var(--home-muted);align-items:center;gap:4px;padding:4px 6px 8px;font-size:13px;display:flex}.shark-app .skh-mention-back:hover{color:var(--home-text)}.shark-app .skh-mention-empty{color:var(--home-muted);margin:0;padding:14px 10px;font-size:13px}.shark-app .skh-chip-thumb{border-radius:4px;width:18px;height:18px;display:block;overflow:hidden}.shark-app .skh-chip-thumb img{object-fit:cover;width:100%;height:100%}.shark-app .skh-menu-search{background:var(--home-border);width:100%;height:32px;color:var(--home-text);border:0;border-radius:8px;outline:none;margin:0 0 4px;padding:0 10px;font-size:14px}.shark-app .skh-menu-search::placeholder{color:var(--home-faint)}.shark-app .sk-apps-content{width:min(100%,768px);color:var(--home-text);flex-direction:column;gap:34px;margin-inline:auto;padding:24px 24px 25px;display:flex}.shark-app .sk-apps-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 8px;display:flex}.shark-app .sk-apps-heading h1{letter-spacing:-.45px;margin:0;font-size:20px;font-weight:600;line-height:28px}.shark-app .sk-apps-heading p{color:var(--home-muted);margin:2px 0 0;font-size:14px;line-height:20px}.shark-app .sk-apps-search{border:1px solid var(--home-border);width:180px;height:32px;color:var(--home-text);background:0 0;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.shark-app .sk-apps-section{flex-direction:column;gap:8px;display:flex}.shark-app .sk-apps-section h2{margin:0;padding:0 8px 8px;font-size:14px;font-weight:500;line-height:20px}.shark-app .sk-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 35px;display:grid}.shark-app .sk-apps-card{text-align:left;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.shark-app .sk-apps-card:hover{background:#f5e46726}.shark-app .sk-apps-card:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .sk-apps-copy{flex-direction:column;flex:1;min-width:0;display:flex}.shark-app .sk-apps-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}.shark-app .sk-apps-name{font-weight:500}.shark-app .sk-apps-line{color:var(--home-muted)}.shark-app .sk-apps-empty{color:var(--home-muted);margin:0;padding:0 8px;font-size:13px}@media (width<=700px){.shark-app .sk-apps-content{gap:28px;padding-inline:16px}.shark-app .sk-apps-grid{grid-template-columns:minmax(0,1fr)}.shark-app .sk-apps-heading{flex-direction:column}}.shark-app .ski-ask-note{color:var(--home-muted);margin:6px 0 0;font-size:13px;line-height:18px}.shark-app .ski-ask-note[data-warn=true]{color:#c2410c;font-weight:500}.shark-app .sk-apps-capp-icon{object-fit:cover;background:var(--home-border);width:44px;height:44px;color:var(--home-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.shark-app .skj-card{border:1px solid var(--home-border);background:var(--home-surface);border-radius:16px;width:100%;margin-top:12px;overflow:hidden}.shark-app .skj-head{align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.shark-app .skj-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.shark-app .skj-icon .sk-app-tile{border-radius:8px}.shark-app .skj-icon-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .skj-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shark-app .skj-name{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.shark-app .skj-meta{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skj-meta[data-live]{animation:1.6s ease-in-out infinite skj-pulse}@keyframes skj-pulse{50%{opacity:.55}}.shark-app .skj-card[data-state=failed] .skj-meta{color:var(--home-muted)}.shark-app .skj-time{color:var(--home-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;line-height:18px}.shark-app .skj-open{background:var(--home-hover);height:32px;color:var(--home-text);cursor:pointer;border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .1s}.shark-app .skj-open:hover{background:var(--home-pressed)}.shark-app .skj-open:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skj-card{container-type:inline-size}.shark-app .skj-progress{align-items:center;gap:10px;padding:0 12px 12px;display:flex}.shark-app .skj-bar{background:var(--home-hover);border-radius:99px;flex:1;min-width:0;height:6px;position:relative;overflow:hidden}.shark-app .skj-bar>span{border-radius:inherit;background:var(--home-text);width:0;transition:width .6s;position:absolute;inset:0 auto 0 0}.shark-app .skj-pct{min-width:3ch;color:var(--home-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:12px;line-height:16px}.shark-app .skj-bar[data-indeterminate]>span{width:30%;animation:1.4s ease-in-out infinite skj-slide}@keyframes skj-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.shark-app .skj-grid{gap:6px;padding:10px 12px 12px;display:grid}.shark-app .skj-grid[data-columns="1"]{grid-template-columns:minmax(0,220px)}.shark-app .skj-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.shark-app .skj-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.shark-app .skj-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.shark-app .skj-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.shark-app .skj-grid .ski-tile{border-radius:10px;aspect-ratio:1!important}.shark-app .skj-grid .ski-tile-caption{display:none}@media (width<=520px){.shark-app .skj-grid[data-columns="4"],.shark-app .skj-grid[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.shark-app .skj-card[data-film] .skj-grid{grid-template-columns:minmax(0,1fr);padding-top:0}.shark-app .skj-card[data-film] .skj-grid .ski-tile{aspect-ratio:var(--skf-shape,16 / 9)!important}.shark-app .skf{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.shark-app .skf-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;padding:0;list-style:none;display:grid}@container (width<=380px){.shark-app .skf-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.shark-app .skf-shot{min-width:0}.shark-app .skf-shot-button{text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;width:100%;min-width:0;padding:0;display:flex}.shark-app .skf-shot-button:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skf-still{background:var(--home-hover);isolation:isolate;border-radius:10px;width:100%;margin-bottom:4px;transition:box-shadow .12s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.shark-app .skf-still img{object-fit:cover;width:100%;height:100%;animation:.32s ease-out sk-image-land;display:block;position:absolute;inset:0}.shark-app .skf-shot[data-state=animating] .skf-still img{opacity:.82}.shark-app .skf-still[data-pending]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.4s ease-in-out infinite sk-image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .shark-app .skf-still[data-pending]:after{background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%)}.shark-app .skf-shot-button:hover .skf-still,.shark-app .skf-shot-button[aria-expanded=true] .skf-still{box-shadow:inset 0 0 0 1px #0000000a, 0 0 0 2px var(--home-surface), 0 0 0 3.5px var(--home-muted)}.shark-app .skf-shot-button[aria-expanded=true] .skf-still{box-shadow:inset 0 0 0 1px #0000000a, 0 0 0 2px var(--home-surface), 0 0 0 3.5px var(--home-text)}.shark-app .skf-n{z-index:1;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#00000080;border-radius:5px;min-width:18px;padding:0 5px;font-size:11px;font-weight:500;line-height:17px;position:absolute;bottom:6px;left:6px}.shark-app .skf-shot[data-state=queued] .skf-n{color:var(--home-faint);background:0 0}.shark-app .skf-play{z-index:1;color:#fff;background:#00000080;border-radius:5px;place-items:center;width:18px;height:17px;display:grid;position:absolute;bottom:6px;right:6px}.shark-app .skf-failed{color:var(--home-faint);place-items:center;display:grid;position:absolute;inset:0}.shark-app .skf-shot-title{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skf-shot-state,.shark-app .skf-part-state{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.shark-app .skf-shot[data-state=ready] .skf-shot-state,.shark-app .skf-part[data-state=ready] .skf-part-state{color:var(--home-muted)}.shark-app .skf-shot[data-state=failed] .skf-shot-state,.shark-app .skf-part[data-state=failed] .skf-part-state{color:#dc2626}.shark-app [data-live].skf-shot-state,.shark-app [data-live].skf-part-state{animation:1.6s ease-in-out infinite skj-pulse}.shark-app .skf-parts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shark-app .skf-part-button{box-sizing:border-box;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:calc(100% + 8px);min-width:0;min-height:36px;margin:0 -4px;padding:4px 8px 4px 4px;transition:background-color .1s;display:flex}.shark-app .skf-part-button:hover,.shark-app .skf-part-button[aria-expanded=true]{background:var(--home-hover)}.shark-app .skf-part-button:focus-visible{outline:2px solid var(--home-muted);outline-offset:0}.shark-app .skf-part-icon{background:var(--home-hover);width:28px;height:28px;color:var(--home-muted);isolation:isolate;border-radius:7px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.shark-app .skf-part-icon img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .skf-part-icon[data-pending]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.4s ease-in-out infinite sk-image-shimmer;position:absolute;inset:0;transform:translate(-100%)}.shark-app .skf-part-title{min-width:0;color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;line-height:18px;overflow:hidden}.shark-app .skf-part-role{min-width:0;color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:12px;line-height:16px;overflow:hidden}.shark-app .skf-part-state{flex-shrink:0;margin-left:auto}.shark-app .skf-words{background:var(--home-hover);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px 12px;animation:.16s ease-out skf-words-in;display:flex}@keyframes skf-words-in{0%{opacity:0;transform:translateY(-4px)}}.shark-app .skf-words-head{align-items:center;gap:8px;min-width:0;display:flex}.shark-app .skf-words-name{min-width:0;color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.shark-app .skf-words-open{background:var(--home-surface);height:26px;color:var(--home-text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 10px;font-size:13px;font-weight:500}.shark-app .skf-words-open:hover{background:var(--home-pressed)}.shark-app .skf-words-close{width:26px;height:26px;color:var(--home-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.shark-app .skf-words-close:hover{background:var(--home-pressed);color:var(--home-text)}.shark-app .skf-words-open:focus-visible,.shark-app .skf-words-close:focus-visible{outline:2px solid var(--home-muted);outline-offset:1px}.shark-app .skf-words-text{color:var(--home-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.shark-app .skf-words-text[data-empty]{color:var(--home-faint)}.shark-app .skf-words-look{color:var(--home-faint);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.shark-app .skf-words-look>span{color:var(--home-muted)}.shark-app .skf-words-look>span:after{content:":"}.shark-app .skf-fold{width:fit-content;color:var(--home-faint);cursor:pointer;align-items:center;gap:4px;margin:0 12px 12px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.shark-app .skf>.skf-fold{margin:0}.shark-app .skf-fold:hover{color:var(--home-text)}.shark-app .skf-fold[aria-expanded=true] svg{transform:rotate(180deg)}.shark-app .skf-fold:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.shark-app .skf-still[data-pending]:after,.shark-app .skf-part-icon[data-pending]:after,.shark-app [data-live].skf-shot-state,.shark-app [data-live].skf-part-state,.shark-app .skf-words{animation:none}}.shark-app[data-home-motion=off] .skf-still[data-pending]:after,.shark-app[data-home-motion=off] .skf-part-icon[data-pending]:after,.shark-app[data-home-motion=off] [data-live].skf-shot-state{animation:none}.shark-app .skj-foot{color:var(--home-faint);margin:-4px 12px 10px;font-size:13px;line-height:18px}.shark-app .skj-error{margin:0;padding:0 12px 12px}@media (prefers-reduced-motion:reduce){.shark-app .skj-meta[data-live],.shark-app .skj-bar[data-indeterminate]>span{animation:none}}.shark-app[data-home-motion=off] .skj-meta[data-live],.shark-app[data-home-motion=off] .skj-bar[data-indeterminate]>span{animation:none}.shark-app .skh-mention-head{align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.shark-app .skh-mention-head .skh-mention-back{border-radius:8px;flex-shrink:0;justify-content:center;width:28px;height:28px;padding:0}.shark-app .skh-mention-head .skh-mention-back:hover{background:var(--home-hover)}.shark-app .skh-mention-title{color:var(--home-text);flex-shrink:0;font-size:14px;font-weight:500}.shark-app .skh-mention-search{background:var(--home-border);min-width:0;height:28px;color:var(--home-text);border:0;border-radius:8px;outline:none;flex:1;margin-left:6px;padding:0 10px;font-size:13px}.shark-app .skh-mention-search::placeholder{color:var(--home-faint)}.shark-app .skh-mention-tabs{scrollbar-width:none;gap:4px;padding:0 2px 6px;display:flex;overflow-x:auto}.shark-app .skh-mention-tabs::-webkit-scrollbar{display:none}.shark-app .skh-mention-tab{height:26px;color:var(--home-muted);border-radius:999px;flex-shrink:0;padding:0 10px;font-size:12px}.shark-app .skh-mention-tab:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .skh-mention-tab[aria-selected=true]{background:var(--home-border);color:var(--home-text);font-weight:500}.shark-app .skh-mention-section{letter-spacing:.04em;text-transform:uppercase;color:var(--home-faint);padding:10px 8px 4px;font-size:11px;font-weight:500;line-height:14px}.shark-app .skw-qcard-pages{display:none}.shark-app .skw-qcard-pictures{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));overscroll-behavior:contain;gap:8px;max-height:min(42dvh,440px);padding:4px 12px 12px;display:grid;overflow-y:auto}.shark-app .skw-qcard-options{overscroll-behavior:contain;max-height:min(42dvh,440px);overflow-y:auto}.shark-app .skw-qcard-picture{text-align:left;min-width:0;color:var(--home-text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--home-border);background:0 0;border-radius:12px;flex-direction:column;gap:6px;padding:6px;transition:background-color .1s,box-shadow .1s;display:flex}.shark-app .skw-qcard-picture[aria-selected=true],.shark-app .skw-qcard-picture:hover:not(:disabled){background:var(--home-hover)}.shark-app .skw-qcard-picture:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-qcard-picture[data-chosen]{background:#f5e46733;box-shadow:inset 0 0 0 2px #c9b20a}.dark .shark-app .skw-qcard-picture[data-chosen]{background:#f5e4671f;box-shadow:inset 0 0 0 2px #f0dd7a}.shark-app .skw-qcard-picture:disabled{cursor:default}.shark-app .skw-qcard-picture-img{aspect-ratio:1;object-fit:contain;background:var(--home-hover);border-radius:6px;width:100%;max-height:320px;display:block}.shark-app .skw-qcard-pictures[style*="--cols: 1"] .skw-qcard-picture-img{aspect-ratio:auto;max-height:420px}.shark-app .skw-qcard-picture-label{align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:18px;display:flex}.shark-app .skw-qcard-picture-label>span{overflow-wrap:anywhere;min-width:0}.shark-app .skw-qcard-picture-label kbd{flex-shrink:0}.shark-app .skw-qcard-picture-label svg{color:#8a7a05;flex-shrink:0;margin-left:auto}.dark .shark-app .skw-qcard-picture-label svg{color:#f0dd7a}.shark-app .skw-qcard-gallery{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;padding:0 18px 8px;display:grid}.shark-app .skw-qcard-gallery-pic{aspect-ratio:1;object-fit:contain;background:var(--home-hover);border-radius:12px;width:100%;display:block}.shark-app .sk-answer-pics{vertical-align:middle;gap:6px;margin-right:8px;display:inline-flex}.shark-app .sk-answer-pic{object-fit:cover;background:var(--home-hover);border-radius:8px;width:40px;height:40px}.shark-app .sk-live-tail{margin-top:8px}@media (width<=520px){.shark-app .skw-qcard-pictures{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}.shark-app .ski-ask-head{align-items:flex-start;gap:12px;padding:16px 12px 10px 16px}.shark-app .ski-ask-icon{background:var(--home-hover);width:28px;height:28px;color:var(--home-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.shark-app .ski-ask-icon>:is(img,span,svg){border-radius:8px}.shark-app .ski-ask-words{flex-direction:column;flex:1;gap:1px;min-width:0;max-height:min(28dvh,360px);padding-top:3px;display:flex;overflow-y:auto}.shark-app .ski-ask-head .skw-qcard-title{text-wrap:pretty;white-space:pre-line;overflow-wrap:anywhere;flex:none}.shark-app .ski-ask-detail{color:var(--home-muted);margin:0;font-size:13px;line-height:18px}.shark-app .ski-ask-head :is(.skw-qcard-pager,.skw-qcard-close){margin-top:1px}.shark-app :is(.sk-approval,.sk-step-ask) .ski-ask-head{padding-bottom:14px}.shark-app .skw-qcard-option[data-chosen],.dark .shark-app .skw-qcard-option[data-chosen]{background:var(--home-hover)}.shark-app .skw-qcard-option[data-chosen] kbd,.dark .shark-app .skw-qcard-option[data-chosen] kbd{background:var(--home-pressed);color:var(--home-text)}.shark-app .skw-qcard-option[data-chosen] svg{color:var(--home-text)}.shark-app .skw-file{border-radius:16px;gap:12px;min-height:56px;padding:8px 12px 8px 8px}.shark-app .skw-file-tile,.shark-app .skw-file-tile.skw-file-app>*{border-radius:8px;width:40px;height:40px}.shark-app .skw-file-name{font-size:14px;font-weight:500}.shark-app .skw-file-action{border-radius:999px;height:32px;padding:0 14px;font-size:13px}.shark-app .skw-file-pending{height:32px;padding:0 14px;font-size:13px}.shark-app .skw-sleep{gap:12px;min-height:56px;padding:8px 12px 8px 8px}.shark-app .skw-sleep-tile{background:var(--home-pressed);border-radius:8px;width:40px;height:40px}.shark-app .skw-sleep-name{font-size:14px;font-weight:500}.shark-app .sk-offer,.shark-app .sk-offer[data-settled],.shark-app .sk-offer[data-decision=apply]{border:1px solid var(--home-border);background:var(--home-surface);border-radius:16px;gap:12px;width:100%;padding:8px}.shark-app .sk-offer-mark,.dark .shark-app .sk-offer-mark{background:var(--home-hover);width:40px;height:40px;color:var(--home-muted);border-radius:8px}.shark-app .sk-offer-primary{background:var(--home-text);color:var(--home-surface)}.shark-app.skp .sk-offer-primary{background:var(--skp-accent);color:var(--skp-on-accent)}@media (width<=520px){.shark-app .sk-offer-actions{margin-left:52px}}.shark-app .sk-message.sk-message-answers{margin:0 0 24px}.shark-app .sk-answers{border:0;border-radius:0;gap:0;padding:0}.shark-app .sk-answer-line{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:32px;font-size:14px;line-height:20px;display:grid}.shark-app .sk-answer-icon{width:20px;height:20px;color:var(--home-faint);border-radius:6px;place-items:center;display:grid;overflow:hidden}.shark-app .sk-answer-icon>:is(img,span){border-radius:6px}.shark-app .sk-answer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-muted);overflow:hidden}.shark-app .sk-answer-said{white-space:nowrap;color:var(--home-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.shark-app .sk-answer-line .sk-answer-pics{margin:0}.shark-app .sk-answer-line .sk-answer-pic{border-radius:6px;width:24px;height:24px}.shark-app .sk-answer-line>.ski-quote-rows{grid-column:2/-1;margin:0 0 6px}.shark-app .sk-answer-line[data-stacked]{grid-template-columns:20px minmax(0,1fr);align-items:start;padding:6px 0}.shark-app .sk-answer-line[data-stacked] .sk-answer-title{white-space:normal}.shark-app .sk-answer-line[data-stacked] .sk-answer-said{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:2;display:block}.shark-app .skw-bar-count,.shark-app .skw-bar[data-state] .skw-bar-count,.dark .shark-app .skw-bar[data-state] .skw-bar-count{color:var(--home-text);background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.shark-app .skw-bar[data-state=waiting] .skw-bar-count:before{content:"";background:var(--brand,var(--home-text));border-radius:50%;width:6px;height:6px}.shark-app .ski-ask-queue{color:var(--home-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:13px;line-height:18px}.shark-app .sk-gallery-page{scrollbar-width:thin;width:min(100%,768px);margin-inline:auto;padding:8px 24px 56px;overflow-y:auto}.shark-app .sk-gallery-back{letter-spacing:-.15px;height:32px;color:var(--home-muted);border-radius:99px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:14px;line-height:20px;display:inline-flex}.shark-app .sk-gallery-back:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-gallery-head{align-items:flex-end;gap:16px;margin:14px 0 6px;display:flex}.shark-app .sk-gallery-head-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shark-app .sk-gallery-head-copy h1{letter-spacing:-.4px;color:var(--home-text);margin:0;font-size:20px;font-weight:500;line-height:26px}.shark-app .sk-gallery-head-copy p{letter-spacing:-.15px;color:var(--home-muted);margin:0;font-size:14px;line-height:20px}.shark-app .sk-gallery-filters{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.shark-app .sk-gallery-filter{background:var(--home-hover);height:32px;color:var(--home-text);letter-spacing:-.15px;border-radius:99px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:14px;line-height:20px;display:inline-flex}.shark-app .sk-gallery-filter:hover{background:var(--home-pressed)}.shark-app .sk-gallery-filter>svg{opacity:.6}.shark-app .sk-gallery-day{margin-top:26px}.shark-app .sk-gallery-day h2{letter-spacing:-.15px;color:var(--home-text);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.shark-app .sk-gallery-day h2 span{color:var(--home-faint);font-weight:400}.shark-app .sk-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.shark-app .sk-gallery-tile{aspect-ratio:1;background:#181818;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.shark-app .sk-gallery-tile img{object-fit:cover;width:100%;height:100%;display:block}.shark-app .sk-gallery-tile[data-kind=audio]{background:var(--home-hover)}.shark-app .sk-gallery-clock{color:#fff;background:#0000008c;border-radius:6px;place-items:center;width:22px;height:19px;display:grid;position:absolute;bottom:6px;right:6px}.shark-app .sk-gallery-sound{width:100%;height:100%;color:var(--home-muted);place-items:center;display:grid}.shark-app .sk-gallery-tile:hover img{filter:brightness(1.06)}.shark-app .sk-gallery-tile:focus-visible{outline-offset:-4px!important;outline-color:#fff!important}.shark-app .sk-gallery-empty{color:var(--home-muted);margin:40px 0 0;font-size:14px;line-height:20px}@media (width<=700px){.shark-app .sk-gallery-page{padding-inline:16px}.shark-app .sk-gallery-head{flex-wrap:wrap;align-items:flex-start}.shark-app .sk-gallery-filters{order:3;width:100%}.shark-app .sk-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shark-app .sk-panel-asset{position:relative}.shark-app .sk-panel-asset-play{color:#fff;pointer-events:none;background:#00000080;border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:500;line-height:17px;display:inline-flex;position:absolute;bottom:4px;right:4px}.shark-app .sk-panel-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px 8px 6px;display:grid}.shark-app .sk-panel-context-picture{aspect-ratio:1;background:var(--home-hover);cursor:pointer;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.shark-app .sk-panel-context-picture img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.shark-app .sk-panel-context-picture:hover img{opacity:.9}.shark-app .sk-panel-context-picture:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px}.shark-app .skw-work[data-at-end]>.skw-work-head{margin:var(--sk-flow-head) 0 10px;border-bottom:0;border-top:1px solid var(--home-border);padding:10px 0 0}.shark-app .skw-work[data-at-end]>.skw-work-head:first-child,.shark-app .skw-work[data-at-end]>.sk-flow:empty+.skw-work-head{border-top:0;margin-top:0;padding-top:0}.shark-app .skw-work[data-at-end]>.skw-work-head:last-child{margin-bottom:0}.shark-app .skw-work[data-at-end]>.skw-log{margin-bottom:var(--sk-flow)}.shark-app .skw-work[data-at-end]>.skw-work-after+.skw-thinking{margin-top:var(--sk-flow)}.shark-app .skw-work[data-reply-last]>.skw-work-after+.sk-flow:not(:empty){margin-top:var(--sk-flow-head)}.shark-app .skw-work[data-reply-last]>.skw-log{margin-bottom:var(--sk-flow)}.shark-app .sk-usage-card{border:1px solid var(--home-border);background:var(--home-surface);width:100%;color:var(--home-text);border-radius:16px;margin-top:24px;padding:20px 24px 18px;scroll-margin:16px;container-type:inline-size}.shark-app .sk-usage-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shark-app .sk-usage-card h3{color:var(--home-muted);margin:0;font-size:13px;font-weight:500;line-height:18px}.shark-app .sk-usage-close{width:28px;height:28px;color:var(--home-faint);cursor:pointer;border-radius:8px;place-items:center;margin:-6px -10px -6px 0;display:grid}.shark-app .sk-usage-close:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-usage-close:focus-visible{outline:2px solid var(--home-muted);outline-offset:1px}.shark-app .sk-usage-total{margin-top:10px}.shark-app .sk-usage-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:500;line-height:44px}.shark-app .sk-usage-facts{color:var(--home-faint);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;line-height:18px}.shark-app .sk-usage-chart{margin:20px 0 0}.shark-app .sk-usage-chart svg{width:100%;height:96px;display:block;overflow:visible}.shark-app .sk-usage-baseline{stroke:var(--home-border);stroke-width:1px}.shark-app .sk-usage-area{fill:var(--brand);opacity:.06}.shark-app .sk-usage-stroke{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.shark-app .sk-usage-chart figcaption{color:var(--home-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;line-height:16px;display:flex}.shark-app .sk-usage-group{border-top:1px solid var(--home-border);margin-top:18px;padding-top:16px}.shark-app .sk-usage-group h4{color:var(--home-faint);margin:0 0 10px;font-size:12px;font-weight:500;line-height:16px}.shark-app .sk-usage-group ul,.shark-app .sk-usage-group ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shark-app .sk-usage-group li{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:14px;font-size:14px;line-height:20px;display:grid}.shark-app .sk-usage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shark-app .sk-usage-bar{background:var(--home-hover);border-radius:99px;height:4px;position:relative;overflow:hidden}.shark-app .sk-usage-bar>span{border-radius:inherit;background:var(--brand);position:absolute;inset:0 auto 0 0}.shark-app .sk-usage-value{font-variant-numeric:tabular-nums;color:var(--home-text);justify-self:end}.shark-app .sk-usage-link{color:var(--home-muted);text-decoration:underline;text-decoration-color:var(--home-border);text-underline-offset:3px;cursor:pointer;margin-top:10px;padding:0;font-size:13px;line-height:18px}.shark-app .sk-usage-link:hover{color:var(--home-text);text-decoration-color:currentColor}.shark-app .sk-usage-link:focus-visible{outline:2px solid var(--home-muted);outline-offset:2px;border-radius:4px}.shark-app .sk-usage-note{color:var(--home-faint);margin:14px 0 0;font-size:13px;line-height:18px}.shark-app .sk-usage-note .sk-usage-link{margin:0 0 0 4px}.shark-app .sk-usage-card>footer{border-top:1px solid var(--home-border);margin-top:16px;padding-top:12px}.shark-app .sk-usage-card>footer .sk-usage-link{margin:0}@container (width<=420px){.shark-app .sk-usage-card .sk-usage-group li{grid-template-columns:minmax(0,1fr) auto}.shark-app .sk-usage-card .sk-usage-bar{display:none}}@media (width<=640px){.shark-app .sk-usage-card{padding:16px 16px 14px}.shark-app .sk-usage-big{font-size:34px;line-height:40px}}.shark-app .skh-mention-menu[data-grid]{max-height:min(560px,62dvh)}.shark-app .skh-mention-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;padding:2px 2px 8px;display:grid}.shark-app .skh-mention-tile{cursor:pointer;min-width:0;color:var(--home-text);border-radius:12px;flex-direction:column;gap:6px;padding:4px 4px 6px;display:flex}.shark-app .skh-mention-tile[data-active=true]{background:var(--home-hover)}.shark-app .skh-mention-tile-art{aspect-ratio:1;background:var(--home-hover);width:100%;color:var(--home-faint);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.shark-app .skh-mention-tile-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--home-text) 8%, transparent);pointer-events:none;position:absolute;inset:0}.shark-app .skh-mention-tile-art img{object-fit:cover;width:100%;height:100%}.shark-app .skh-mention-tile-play{color:#fff;background:#1414148c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;left:6px}.shark-app .skh-mention-tile-name{color:var(--home-muted);overflow-wrap:anywhere;padding:0 2px;font-size:12px;line-height:16px}.shark-app .skh-mention-tile[data-active=true] .skh-mention-tile-name{color:var(--home-text)}.shark-app .skh-attachment-play{color:#fff;pointer-events:none;background:#1414148c;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:5px;left:5px}.shark-app .skh-mention-top{z-index:1;background:var(--home-menu-surface);margin:-6px -6px 0;padding:6px 6px 0;position:sticky;top:-6px}.shark-app .skh-row-copy[data-one-line]>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .skh-menu .skh-choice-row:has(>.skh-row-copy[data-one-line]){align-items:center;padding-block:8px}.shark-app .skh-project-menu{width:272px}.shark-app .skh-context-button>span:not(.skh-app-stack){white-space:nowrap}.shark-app .skh-composer-chips .skh-app-chip{max-width:min(100%,320px);min-height:32px;color:var(--home-text);border-radius:10px;gap:8px;padding:4px 10px 4px 4px;font-size:14px;line-height:20px}.shark-app .skh-composer-chips .skh-app-chip-icon{width:24px;height:24px}.shark-app .skh-composer-chips .skh-chip-thumb,.shark-app .skh-composer-chips .skh-app-chip .ski-context-thumbs img{border-radius:6px;width:24px;height:24px}.shark-app .skh-composer-chips .skh-app-chip .ski-context-thumbs img+img{margin-left:-9px}.shark-app .sk-attachment{max-width:320px}.shark-app .sk-image-tile{position:relative}.shark-app .sk-image-tile-play{color:#fff;pointer-events:none;background:#00000080;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:8px;right:8px}.shark-app .sk-image-content .sk-video-ideas{margin-top:28px}.shark-app .skh-add-menu:has(.skh-app-choice){width:340px}.shark-app .skh-menu .skh-app-choice{flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.shark-app .skh-menu .skh-app-choice>.skh-app-row-main{flex:none;gap:8px}.shark-app .skh-menu .skh-app-choice>.skh-app-row-description{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shark-app .ski-ask-menu.skh-model-menu{width:380px;padding:8px}.shark-app .ski-model-picker{flex-direction:column;gap:8px;display:flex}.shark-app .ski-model-search{background:var(--home-hover);height:36px;color:var(--home-faint);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.shark-app .ski-model-search input{min-width:0;color:var(--home-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.shark-app .ski-model-search input::-webkit-search-cancel-button{display:none}.shark-app .ski-model-makers{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.shark-app .ski-model-maker{border:1px solid var(--home-border);height:26px;color:var(--home-muted);border-radius:999px;flex:none;padding:0 11px;font-size:12.5px}.shark-app .ski-model-maker[aria-selected=true]{background:var(--home-pressed,var(--home-hover));color:var(--home-text);border-color:#0000}.shark-app .ski-model-rows{flex-direction:column;gap:2px;max-height:344px;display:flex;overflow-y:auto}.shark-app .ski-model-row{border-radius:11px;align-items:center;gap:10px;padding:7px 8px;display:flex}.shark-app .ski-model-row[data-on]{background:var(--home-hover)}.shark-app .ski-model-mark{background:var(--home-hover);width:32px;height:32px;color:var(--home-text);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.shark-app .ski-model-mark img{object-fit:cover;width:100%;height:100%}.shark-app .ski-model-copy{flex-direction:column;flex:1;min-width:0;display:flex}.shark-app .ski-model-name{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.shark-app .ski-model-good{color:var(--home-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.shark-app .ski-model-price{font-variant-numeric:tabular-nums;color:var(--home-muted);flex:none;font-size:12.5px}.shark-app .ski-model-check{color:var(--home-text);flex:none}.shark-app .ski-model-none{text-align:center;color:var(--home-faint);margin:0;padding:18px 8px;font-size:13px}@media (width>=901px){.shark-app .sk-lightbox-rail[data-edit]{width:356px}}.shark-app .sk-lightbox-edit{flex-direction:column;flex:1;min-height:0;display:flex}.shark-app .sk-edit{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin:0 -12px 0 -8px;padding:0 12px 0 8px;display:flex;overflow-y:auto}.shark-app .sk-edit-title{letter-spacing:.04em;text-transform:uppercase;color:var(--home-text);align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.shark-app .sk-edit-title svg{opacity:.5;flex:none}.shark-app .sk-edit-recreate{flex-direction:column;gap:14px;padding:2px 2px 24px;display:flex}.shark-app .sk-edit-recreate-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shark-app .sk-edit-recreate-head .sk-edit-title{gap:6px}.shark-app .sk-edit-copy{width:20px;height:20px;color:var(--home-faint);cursor:pointer;border-radius:4px;place-items:center;display:grid}.shark-app .sk-edit-copy:hover{background:var(--home-hover);color:var(--home-text)}.shark-app .sk-edit-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.shark-app .sk-edit-chip{background:var(--home-hover);height:20px;box-shadow:inset 0 0 0 .5px var(--home-border);color:var(--home-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.shark-app .sk-edit-prompt{-webkit-line-clamp:2;color:var(--home-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.shark-app .sk-edit-sections{flex-direction:column;display:flex}.shark-app .sk-edit-section{border-top:.5px solid var(--home-border)}.shark-app .sk-edit-head{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:18px 2px;display:flex}.shark-app .sk-edit-head:hover .sk-edit-title svg{opacity:.75}.shark-app .sk-edit-head:focus,.shark-app .sk-edit button:focus-visible{outline:none}.shark-app .sk-edit button:not(.sk-edit-head):focus-visible{box-shadow:0 0 0 1px var(--home-faint)}.shark-app .sk-edit-head:focus-visible .sk-edit-title svg{opacity:1}.shark-app .sk-edit-head:focus-visible .sk-edit-caret{border-top-color:var(--home-text)}.shark-app .sk-edit-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--home-faint);flex:none;width:0;height:0;transition:transform .16s cubic-bezier(0,0,.2,1);transform:rotate(-90deg)}.shark-app .sk-edit-section[data-open] .sk-edit-caret{transform:none}.shark-app .sk-edit-body{flex-direction:column;gap:22px;padding:2px 2px 30px;display:flex}.shark-app .sk-edit-body .sk-adj-label{margin-bottom:-12px}.shark-app .sk-edit-check{color:var(--home-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:18px;display:flex}.shark-app .sk-edit-check input{width:16px;height:16px;accent-color:var(--home-text);cursor:pointer;flex:none;margin:1px 0 0}.shark-app .sk-edit-check-hint{color:var(--home-faint);font-weight:400;display:block}.shark-app .sk-edit-go:disabled{opacity:.4;cursor:default}.shark-app .sk-edit-hint{color:var(--home-muted);margin:0;font-size:13px;font-weight:500;line-height:16px}.shark-app .sk-edit-box{background:var(--home-hover);box-shadow:inset 0 0 0 .5px var(--home-border);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.shark-app .sk-edit-box:focus-within{box-shadow:inset 0 0 0 1px var(--home-faint)}.shark-app .sk-edit-box textarea{width:100%;min-height:58px;color:var(--home-text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:3px 4px 12px;font-size:14px;line-height:20px}.shark-app .sk-edit-box textarea::placeholder,.shark-app .sk-edit-field::placeholder{color:var(--home-faint)}.shark-app .sk-edit-box-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.shark-app .sk-edit-model{max-width:160px;height:28px;color:var(--home-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex;overflow:hidden}.shark-app .sk-edit-model:not([data-static]):hover,.shark-app .sk-edit-model[aria-expanded=true]{background:var(--home-pressed,var(--home-hover));color:var(--home-text)}.shark-app .sk-edit-model[data-static]{cursor:default}.shark-app .sk-edit-price{font-variant-numeric:tabular-nums;color:var(--home-muted);white-space:nowrap;font-size:13px}.shark-app .sk-edit-send{background:color-mix(in srgb, var(--home-text) 14%, transparent);width:28px;height:28px;color:var(--home-text);cursor:pointer;border-radius:4px;place-items:center;transition:background .12s;display:grid}.shark-app .sk-edit-send:hover:not(:disabled){background:color-mix(in srgb, var(--home-text) 22%, transparent)}.shark-app .sk-edit-send:disabled{opacity:.4;cursor:default}.shark-app .sk-edit-act{align-items:center;gap:10px;display:flex}.shark-app .sk-edit-act[data-alone]{justify-content:flex-end}.shark-app .sk-edit-by{background:var(--home-hover);min-width:0;height:36px;box-shadow:inset 0 0 0 .5px var(--home-border);color:var(--home-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.shark-app .sk-edit-go{background:color-mix(in srgb, var(--home-text) 14%, transparent);height:36px;color:var(--home-text);letter-spacing:-.15px;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s}.shark-app .sk-edit-go:hover{background:color-mix(in srgb, var(--home-text) 22%, transparent)}.shark-app .sk-edit-go-price{opacity:.65}.shark-app .sk-edit-field{background:var(--home-hover);width:100%;height:38px;box-shadow:inset 0 0 0 .5px var(--home-border);color:var(--home-text);font:inherit;border:0;border-radius:6px;outline:none;padding:0 12px;font-size:14px}.shark-app .sk-edit-field:focus{box-shadow:inset 0 0 0 1px var(--home-faint)}.shark-app .sk-edit-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.shark-app .sk-edit-chip-toggle{height:28px;box-shadow:inset 0 0 0 .5px var(--home-border);color:var(--home-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.shark-app .sk-edit-chip-toggle:hover,.shark-app .sk-edit-chip-toggle[aria-expanded=true]{color:var(--home-text);background:var(--home-hover)}.shark-app .sk-edit-chip-toggle[aria-pressed=true]{background:var(--home-text);color:var(--home-surface);box-shadow:none}.shark-app .sk-edit-swatches{gap:10px;display:flex}.shark-app .sk-edit-swatches button{background:var(--swatch);cursor:pointer;border-radius:6px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #7f7f7f4d}.shark-app .sk-edit-swatches button[data-checker]{background:repeating-conic-gradient(#d8d8d8 0 25%, #fff 0 50%) 0 0 / 10px 10px}.shark-app .sk-edit-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--home-surface), 0 0 0 3.5px var(--home-text)}.shark-app .ski-tray-lightbox[aria-pressed=true],.shark-app .ski-tray-lightbox [aria-pressed=true]{background:var(--home-hover);color:var(--home-text)}@media screen and (width<=480px){.shark-app .ski-tray-lightbox .ski-tray-actions button{padding:0 8px}.shark-app .ski-tray-lightbox .ski-tray-actions button[aria-label^=More\ like],.shark-app .ski-tray-lightbox .ski-tray-actions button[aria-label^=Use\ as],.shark-app .ski-tray-lightbox .ski-tray-actions button[data-icon-only]{justify-content:center;gap:0;width:30px;padding:0;font-size:0}}@media screen and (width<=350px){.shark-app .ski-tray-lightbox .ski-tray-actions button[aria-label=Adjust]{justify-content:center;gap:0;width:30px;padding:0;font-size:0}}.shark-app .ski-tray-lightbox[data-painting]{display:none}.shark-app .sk-draw-colours{flex-wrap:wrap;gap:8px;display:flex}.shark-app .sk-draw-colours button{background:var(--swatch);cursor:pointer;border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000002e}.shark-app .sk-draw-colours button[aria-checked=true]{box-shadow:0 0 0 2px var(--home-surface), 0 0 0 3.5px var(--home-text)}.shark-app .skh-add-menu.skh-add-skills{width:min(320px,100vw - 24px)}.shark-app .skh-menu .skh-skill-choice{flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.shark-app .skh-skill-choice .skh-row-icon{color:var(--home-muted)}.shark-app .skh-skill-choice .skh-row-copy{gap:2px}.shark-app .skh-skill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shark-app .skh-skill-description{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skp-dock{container:skp/inline-size}@container skp (width<=480px){.shark-app.skp .skh-header{grid-template-rows:47px 35px;grid-template-columns:1fr 1fr;height:82px}.shark-app.skp .skh-upgrade{grid-area:2/1/auto/-1;place-self:start center}.shark-app.skp .skh-header-actions{grid-area:1/2}}@container skp (width<=1100px){.shark-app.skp .skh-inspiration{display:none}}@container skp (width<=900px){.shark-app.skp .skh-content{padding-top:56px}.shark-app.skp .skh-cards{grid-template-columns:repeat(2,200px);margin-top:52px}}@container skp (width<=480px){.shark-app.skp .skh-header{padding-inline:16px}.shark-app.skp .skh-content{padding:40px 16px 144px}.shark-app.skp .skh-greeting h1,.shark-app.skp .skh-greeting p{font-size:18px}.shark-app.skp .skh-greeting{margin-bottom:28px}.shark-app.skp .skh-context-button{gap:4px;padding-inline:7px;font-size:12px}.shark-app.skp .skh-context-button>span:not(.skh-app-stack){max-width:110px}.shark-app.skp .skh-shortcuts{gap:6px}.shark-app.skp .skh-shortcuts button{padding-inline:9px;font-size:12px}.shark-app.skp .skh-cards{grid-template-columns:repeat(2,minmax(0,200px));gap:10px;width:100%;margin-top:36px}.shark-app.skp .skh-card,.shark-app.skp .skh-tutorial-art{width:100%}.shark-app.skp .skh-card-caption{padding-inline:14px}.shark-app.skp .skh-wallet-insert{width:calc(100% - 18px)}.shark-app.skp .skh-wallet-top{left:9px;right:9px}.shark-app.skp .skh-wallet-balance>span:first-child{font-size:28px}}@container skp (width<=359px){.shark-app.skp .skh-cards{grid-template-columns:200px}}@container skp (width<=1100px){.shark-app.skp .sk-pp{grid-template-columns:minmax(0,1fr)}.shark-app.skp .sk-pp-rail{position:static}}@container skp (width<=1000px){.shark-app.skp .sk-content{padding-inline:20px}.shark-app.skp .sk-content .skh-shortcuts{gap:8px}}@container skp (width<=700px){.shark-app.skp .sk-sidebar{z-index:35;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 32px #00000014}.shark-app.skp[data-sidebar-open=false] .sk-sidebar{transition:transform .26s cubic-bezier(.4,0,.6,1),visibility 0s .26s;transform:translate(-100%)}.shark-app.skp .sk-sidebar-backdrop{z-index:34;background:#0000001f;animation:.26s both sk-shark-backdrop-in;display:block;position:absolute;inset:0}.shark-app.skp .sk-content{padding:clamp(64px,50dvh - 235px,170px) 16px 48px}.shark-app.skp .sk-greeting{margin-bottom:28px}.shark-app.skp .sk-greeting h1{font-size:19px}.shark-app.skp .sk-chat-header{gap:4px;padding-inline:8px}.shark-app.skp .sk-chat-breadcrumb{gap:4px;padding-inline:2px}.shark-app.skp .sk-breadcrumb-project{max-width:110px}.shark-app.skp .sk-chat-header-left{gap:4px}.shark-app.skp .sk-conversation-scroll{padding-inline:20px}.shark-app.skp .sk-message-assistant:before{inset:-20px}.shark-app.skp .sk-conversation-composer{padding:8px 12px max(16px, env(safe-area-inset-bottom))}}@container skp (width<=580px){.shark-app.skp .skh-composer-compact .skh-composer-surface{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"context context""files files""add words""send send"}.shark-app.skp .skh-composer-compact .skh-model-and-send{justify-content:flex-end;margin-top:4px}.shark-app.skp .sk-breadcrumb-project{max-width:85px}}@container skp (width<=700px){.shark-app.skp .sk-panel{width:auto;max-width:269px;margin-left:auto;top:48px;left:8px;right:8px}.shark-app.skp .skw-bar-clock{display:none}.shark-app.skp .sk-panel.skw-agents{width:auto;max-width:none;margin-left:0;inset:48px 8px 8px}.shark-app.skp .skw-line-text{white-space:normal}.shark-app.skp .sk-swarm-content{padding:64px 16px 32px}.shark-app.skp .sk-swarm-suggestions>button{padding:8px 12px}}@container skp (width<=460px){.shark-app.skp .ski-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container skp (width<=720px){.shark-app.skp .ski-tray-bar{gap:8px;padding-left:16px}}@container skp (width<=700px){.shark-app.skp .sk-image-content{padding:64px 16px 32px}.shark-app.skp .sk-image-template{flex-basis:calc(50% - 6px)}.shark-app.skp .sk-image-library{padding-top:40px}.shark-app.skp .sk-image-section-heading{gap:12px;padding-inline:4px}.shark-app.skp .sk-image-library .sk-image-section-heading{flex-wrap:wrap;align-items:flex-start}.shark-app.skp .sk-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}}@container skp (width<=560px){.shark-app.skp .skh-composer-actions{flex-wrap:wrap;justify-content:flex-end}}@container skp (width<=520px){.shark-app.skp .sk-refusal{flex-wrap:wrap}.shark-app.skp .sk-refusal-action{margin-left:27px}}@container skp (width<=700px){.shark-app.skp .sk-mock-note{display:none}}@container skp (width<=520px){.shark-app.skp .sk-offer{flex-wrap:wrap}.shark-app.skp .sk-offer-actions{margin-left:38px}}@container skp (width<=700px){.shark-app.skp .sk-apps-content{gap:28px;padding-inline:16px}.shark-app.skp .sk-apps-grid{grid-template-columns:minmax(0,1fr)}.shark-app.skp .sk-apps-heading{flex-direction:column}}@container skp (width<=520px){.shark-app.skp .skj-grid[data-columns="4"],.shark-app.skp .skj-grid[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.shark-app.skp .skw-qcard-pictures{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}.shark-app.skp .sk-offer-actions{margin-left:52px}}@container skp (width<=700px){.shark-app.skp .sk-gallery-page{padding-inline:16px}.shark-app.skp .sk-gallery-head{flex-wrap:wrap;align-items:flex-start}.shark-app.skp .sk-gallery-filters{order:3;width:100%}.shark-app.skp .sk-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container skp (width<=640px){.shark-app.skp .sk-usage-card{padding:16px 16px 14px}.shark-app.skp .sk-usage-big{font-size:34px;line-height:40px}}html.flobi-agent-docked{overflow:hidden!important}html.flobi-agent-docked>body{overflow:hidden auto;transform:translateZ(0);top:0!important;bottom:0!important;left:0!important;right:var(--flobi-agent-w,400px)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important}html.flobi-agent-docked>body .w-screen{width:100%!important}html.flobi-agent-docked>body .max-w-screen{max-width:100%!important}html.flobi-agent-resizing,html.flobi-agent-resizing *{cursor:col-resize!important;user-select:none!important}html.flobi-agent-resizing iframe{pointer-events:none!important}.skp-dock{--skp-bg:var(--skp-host-bg,#fff);--skp-fg:var(--skp-host-fg,#1b1b1b);--skp-accent:var(--skp-host-accent,var(--skp-fg));--skp-on-accent:var(--skp-host-on-accent,#fff);--skp-line:var(--skp-host-border,color-mix(in oklab, var(--skp-fg) 12%, transparent));--skp-radius:var(--skp-host-radius,12px);--skp-font:var(--skp-host-font,var(--flobi-ui-font,Inter, -apple-system, BlinkMacSystemFont,)"Segoe UI", sans-serif);--skp-surface:color-mix(in oklab, var(--skp-bg) 45%, #fff);--skp-raised:color-mix(in oklab, var(--skp-bg) 94%, var(--skp-fg) 6%);z-index:2147482000;width:var(--skp-width,400px);background:var(--skp-bg);color:var(--skp-fg);border-left:1px solid var(--skp-line);color-scheme:light;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .18s,visibility;display:flex;position:fixed;top:0;bottom:0;right:0}.skp-dock.dark{--skp-surface:color-mix(in oklab, var(--skp-bg) 93%, var(--skp-fg) 7%);--skp-raised:color-mix(in oklab, var(--skp-bg) 88%, var(--skp-fg) 12%);color-scheme:dark}.skp-dock[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,.6,1),opacity .16s,visibility 0s .2s;transform:translate(100%)}.skp-dock[data-mode=overlay]{width:min(var(--skp-width,400px), 100vw);border-left:0;box-shadow:-12px 0 40px #0000002e}@media (width<=520px){.skp-dock[data-mode=overlay]{width:100vw}}html.flobi-agent-resizing .skp-dock{transition:none}@media (prefers-reduced-motion:reduce){.skp-dock,.skp-dock[data-open=false]{transition:none}}.skp-resize{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.skp-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.skp-resize:hover:after,.skp-resize:focus-visible:after,html.flobi-agent-resizing .skp-resize:after{background:var(--skp-accent)}.skp-launcher{z-index:2147481999;color:#fff;height:36px;font:500 13px/1 var(--flobi-ui-font,Inter, -apple-system, sans-serif);letter-spacing:-.1px;cursor:pointer;background:#1f1e1c;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #0000002e}.skp-launcher:hover{background:#000}.skp-dock .shark-app,.skp-dock .shark-app :is(.skh-page,.skh-menu,.switch-page,.nwf,.sk-lightbox,.sk-panel){--home-background:var(--skp-bg);--home-surface:var(--skp-surface);--home-menu-surface:var(--skp-host-popover,var(--skp-surface));--home-menu-border:var(--skp-line);--home-text:var(--skp-fg);--home-muted:color-mix(in oklab, var(--skp-fg) 66%, transparent);--home-faint:color-mix(in oklab, var(--skp-fg) 48%, transparent);--home-border:var(--skp-line);--home-hover:color-mix(in oklab, var(--skp-fg) 6%, transparent);--home-pressed:color-mix(in oklab, var(--skp-fg) 10%, transparent);--background:var(--skp-bg);--foreground:var(--skp-fg);--popover:var(--skp-host-popover,var(--skp-surface));--border:var(--skp-line);--brand:var(--skp-accent);--shark-message-text:var(--skp-fg);--panel-ink:var(--skp-fg);--panel-sub:color-mix(in oklab, var(--skp-fg) 55%, transparent);--panel-rule:var(--skp-line);--panel-edge:var(--skp-line);--panel-accent:var(--skp-accent)}.skp-dock .shark-app,.skp-dock .shark-app :not(code,pre,kbd,samp){font-family:var(--skp-font)}.shark-app.skp{background:var(--skp-bg);min-width:0;height:100%;color:var(--skp-fg);flex-direction:column;flex:1;font-size:14px;display:flex;position:relative}.shark-app.skp .skp-header{border-bottom:1px solid var(--skp-line);flex:0 0 48px;align-items:center;gap:4px;height:48px;padding:0 8px 0 12px;display:flex}.shark-app.skp .skp-mark{flex-shrink:0;place-items:center;margin-right:2px;display:grid}.shark-app.skp .skp-mark .sk-app-tile{border-radius:6px}.shark-app.skp .skp-title{text-align:left;min-width:0;color:var(--skp-fg);border-radius:8px;flex-direction:column;flex:0 auto;align-items:flex-start;gap:0;padding:5px 8px;transition:background .12s;display:flex}.shark-app.skp .skp-title:hover,.shark-app.skp .skp-title[aria-expanded=true]{background:var(--home-hover)}.shark-app.skp .skp-title:focus-visible{outline:2px solid var(--skp-accent);outline-offset:1px}.shark-app.skp .skp-title-line{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.shark-app.skp .skp-name{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.shark-app.skp .skp-caret{color:var(--home-faint);flex-shrink:0;transition:transform .12s}.shark-app.skp .skp-title[aria-expanded=true] .skp-caret{transform:rotate(180deg)}.shark-app.skp .skp-sub{max-width:100%;color:var(--home-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:14px;overflow:hidden}.shark-app.skp .skp-actions{flex-shrink:0;align-items:center;gap:0;margin-left:auto;display:flex}.shark-app.skp .skp-icon{width:28px;height:28px;color:var(--home-faint);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.shark-app.skp .skp-icon:hover,.shark-app.skp .skp-icon[aria-expanded=true]{background:var(--home-hover);color:var(--skp-fg)}.shark-app.skp .skp-icon:focus-visible{outline:2px solid var(--skp-accent);outline-offset:1px}.shark-app.skp .skp-title-static{cursor:default}.shark-app.skp .skp-title-static:hover{background:0 0}.shark-app.skp .skp-rename{border:1px solid color-mix(in oklab, var(--skp-fg) 24%, transparent);background:var(--skp-surface);min-width:0;height:28px;color:var(--skp-fg);font:500 13.5px/18px var(--skp-font);letter-spacing:-.1px;border-radius:8px;outline:none;flex:1;margin:0 4px 0 2px;padding:0 8px}.shark-app .skh-menu.skp-panel-menu{border-radius:12px;min-width:0;padding:4px}.shark-app .skh-menu.skp-chats-menu{width:320px;max-width:calc(100vw - 16px);max-height:min(480px,72dvh);padding:0;overflow:hidden}.shark-app .skh-menu.skp-chat-menu{width:188px}.shark-app .skh-menu.skp-panel-menu [role^=menuitem]{border-radius:7px;gap:9px;min-height:28px;padding:4px 8px;font-size:13px;line-height:18px}.shark-app .skh-menu.skp-panel-menu [role^=menuitem] svg{color:var(--home-muted);flex-shrink:0}.shark-app .skh-menu.skp-panel-menu [role=separator]{margin:4px 6px}.shark-app .skh-menu.skp-panel-menu .skp-menu-label{letter-spacing:.1px;color:var(--home-faint);padding:6px 8px 3px;font-size:11px;font-weight:500;line-height:14px}.shark-app .skh-menu.skp-chats-menu .skp-chats-top{flex-direction:column;flex:none;gap:4px;padding:4px;display:flex}.shark-app .skh-menu.skp-chats-menu .skp-chats-search{background:var(--home-hover);height:30px;color:var(--home-faint);cursor:text;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.shark-app .skh-menu.skp-chats-menu .skp-chats-search:focus-within{color:var(--home-muted);box-shadow:inset 0 0 0 1px var(--home-menu-border)}.shark-app .skh-menu.skp-chats-menu .skp-chats-search svg{flex-shrink:0}.shark-app .skh-menu.skp-chats-menu .skp-chats-search input{min-width:0;height:100%;box-shadow:none;color:var(--home-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;line-height:18px}.shark-app .skh-menu.skp-chats-menu .skp-chats-search input::placeholder{color:var(--home-faint);opacity:1}.shark-app .skh-menu.skp-chats-menu .skp-chats-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 4px 4px;overflow-y:auto}.shark-app .skh-menu.skp-chats-menu .skp-menu-label{z-index:1;background:var(--home-menu-surface);padding:10px 8px 4px;position:sticky;top:0}.shark-app .skh-menu.skp-chats-menu [role^=menuitem].skp-chat-row{flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:30px}.shark-app .skh-menu.skp-chats-menu .skp-chat-name,.shark-app .skh-menu.skp-chats-menu .skp-chat-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shark-app .skh-menu.skp-chats-menu .skp-chat-note{color:var(--home-faint);font-size:11px;line-height:15px}.shark-app .skh-menu.skp-chats-menu .skp-chat-row[aria-current]{background:var(--home-hover);font-weight:500}.shark-app .skh-menu.skp-chats-menu [role^=menuitem].skp-chats-more{color:var(--home-muted)}.shark-app .skh-menu.skp-chats-menu .skp-chats-empty{color:var(--home-muted);padding:14px 8px;font-size:13px;line-height:18px}.shark-app .skh-menu.skp-chats-menu .skp-chats-foot{border-top:1px solid var(--home-menu-border);flex:none;padding:4px}.shark-app .skh-menu.skp-chats-menu .skp-chats-on{color:var(--home-text);margin-left:auto}.shark-app.skp .skp-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shark-app.skp .skp-landing{flex-direction:column;flex:1;justify-content:center;gap:22px;min-height:0;padding:24px 12px 12px;display:flex;overflow-y:auto}.shark-app.skp .skp-hello{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.shark-app.skp .skp-hello-mark{margin-bottom:6px}.shark-app.skp .skp-hello-mark .sk-app-tile{border-radius:12px}.shark-app.skp .skp-hello h1{letter-spacing:-.25px;font-size:18px;font-weight:500;line-height:24px}.shark-app.skp .skp-hello p{max-width:290px;color:var(--home-muted);text-wrap:pretty;font-size:13px;line-height:19px}.shark-app.skp .skp-starters{gap:6px;display:grid}.shark-app.skp .skp-starters button{border:1px solid var(--skp-line);border-radius:var(--skp-radius);background:var(--skp-surface);text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;line-height:18px;transition:background .12s,border-color .12s;display:flex}.shark-app.skp .skp-starters button svg{color:var(--home-faint);flex-shrink:0}.shark-app.skp .skp-starters button:hover{background:var(--home-hover);border-color:color-mix(in oklab, var(--skp-fg) 22%, transparent)}.shark-app.skp .skp-starters button:focus-visible{outline:2px solid var(--skp-accent);outline-offset:1px}.shark-app.skp .skp-footer{flex-shrink:0;padding:4px 10px 10px}.shark-app.skp .skp-seeing{color:var(--home-faint);align-items:center;gap:6px;padding:0 6px 6px;font-size:12px;line-height:16px;display:flex}.shark-app.skp .skp-opening{color:var(--home-muted);padding:24px 16px}.shark-app.skp .skp-mock{position:absolute;inset:58px 12px auto auto}.shark-app.skp .sk-conversation-scroll{padding:20px 16px 8px}.shark-app.skp .sk-conversation-composer{padding:6px 10px 10px}.shark-app.skp .sk-message{max-width:100%}.shark-app.skp .sk-message-user,.shark-app.skp .sk-message-assistant{margin-bottom:20px}.shark-app.skp .sk-message.sk-message-answers{margin-bottom:16px}.shark-app.skp .sk-message-user .sk-message-body{background:var(--skp-raised);border-radius:12px;max-width:85%;padding:8px 12px;font-size:14px;line-height:20px}.shark-app.skp .sk-message-assistant{font-size:14px;line-height:22px}.shark-app.skp .skp-helpers{margin:2px 0 6px}.shark-app.skp .skw-bar-clock{display:none}.shark-app.skp .skh-composer-surface{border:1px solid var(--skp-line);background:var(--skp-surface);border-radius:14px;transition:border-color .12s;box-shadow:0 1px 2px #00000008,0 6px 16px -8px #00000014}.shark-app.skp .skh-composer-surface:focus-within{border-color:color-mix(in oklab, var(--skp-fg) 24%, transparent);box-shadow:0 1px 2px #00000008,0 6px 16px -8px #00000014}.skp-dock.dark .shark-app.skp .skh-composer-surface{box-shadow:none}.shark-app.skp .sk-conversation-composer[data-merged] .skh-composer-surface{border-radius:0 0 14px 14px}.shark-app.skp .skh-composer-compact .skh-composer-surface{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"context context""files files""words words""add send";gap:2px 6px;padding:8px}.shark-app.skp .skh-composer-compact .skh-composer-surface[data-tall=true]{gap:2px;padding:8px}.shark-app.skp .skh-composer-compact .skh-composer-input,.shark-app.skp .skh-composer-compact .skh-composer-surface[data-tall=true] .skh-composer-input{--skh-type-pad:4px 9px 2px}.shark-app.skp .skh-composer-compact .skh-composer-editor{letter-spacing:-.1px;min-height:26px;font-size:14px;line-height:22px}.shark-app.skp .skh-composer-compact .skh-model-and-send{justify-content:flex-end;justify-self:end;gap:4px;margin-top:0}.shark-app.skp .skh-attach{width:28px;height:28px;color:var(--home-muted);border-radius:8px}.shark-app.skp .skh-attach svg{width:17px;height:17px}.shark-app.skp .skh-model{letter-spacing:-.1px;color:var(--skp-fg);border-radius:8px;gap:4px;padding:5px 6px 5px 8px;font-size:13px;line-height:18px}.shark-app.skp .skh-model span{color:var(--home-faint)}.shark-app.skp .skh-model svg{width:14px;height:14px;color:var(--home-faint)}.shark-app.skp .skh-send{background:var(--skp-accent);width:28px;height:28px;color:var(--skp-on-accent)}.shark-app.skp .skh-send svg{width:16px;height:16px}.shark-app.skp .skh-send:disabled{background:color-mix(in oklab, var(--skp-fg) 8%, transparent);color:color-mix(in oklab, var(--skp-fg) 35%, transparent)}.shark-app.skp .skh-send.sk-stop{background:var(--skp-fg);color:var(--skp-bg)}.shark-app.skp .skh-send.sk-stop:disabled{background:color-mix(in oklab, var(--skp-fg) 8%, transparent);color:color-mix(in oklab, var(--skp-fg) 35%, transparent)}.shark-app.skp .skh-tooltip{background:var(--skp-fg);color:var(--skp-bg)}.shark-app.skp .sk-toast{background:var(--skp-fg);color:var(--skp-bg);border:0}.shark-app.skp .ski-ask-go{background:var(--skp-accent);color:var(--skp-on-accent)}.shark-app.skp .ski-ask-go kbd{background:color-mix(in oklab, var(--skp-on-accent) 16%, transparent);color:color-mix(in oklab, var(--skp-on-accent) 75%, transparent)}.shark-app.skp .ski-ask-go:focus-visible{outline-color:var(--skp-accent)}.shark-app.skp .sk-toast{position:absolute;bottom:88px}.shark-app.skp .skp-live .skw-agent-live{margin:0 0 4px 22px}.shark-app.skp{--sk-flow:12px;--sk-flow-head:18px}.shark-app.skp .sk-conversation-scroll{overflow-x:hidden}.shark-app.skp .sk-message-assistant:before{inset:-20px -16px}.skp-dock[data-mode=overlay]{top:var(--skp-vvt,0px);height:var(--skp-vvh,100dvh);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);bottom:auto}.shark-app .sk-lightbox-step{display:none}@media (hover:none){.shark-app .sk-lightbox-step{z-index:2;border:1px solid var(--home-border);background:var(--home-surface);width:44px;height:44px;color:var(--home-text);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.shark-app .sk-lightbox-prev{left:8px}.shark-app .sk-lightbox-next{right:8px}}@media (width<=720px){.shark-app .sk-lightbox-rail:has(.sk-adj){width:auto}}.shark-app .sk-menu.sk-menu-flyout[data-side=inline]{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:2px 0 4px 12px;position:static;left:auto;right:auto}@media (width<=767px){.shark-app .sk-menu.ski-menu-compact{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.shark-app .ski-menu-compact .sk-menu.sk-menu-flyout{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:2px 0 4px 12px;position:static;left:auto;right:auto}}@media (pointer:coarse){.shark-app .skh-menu [role^=menuitem]{min-height:44px}.shark-app .ski-menu-compact [role=menuitem],.shark-app .ski-menu-compact .sk-menu-flyout [role=menuitem]{height:44px;min-height:44px}}.shark-app .skh-suggestion-touch{pointer-events:none;align-items:center;overflow:visible}.shark-app .skh-suggestion-touch button{pointer-events:auto;height:26px;color:var(--home-text);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.shark-app .skh-suggestion-touch button:before{content:"";position:absolute;inset:-9px -4px}.shark-app .skh-suggestion-touch .skh-suggestion-use{border:1px solid var(--home-border);background:var(--home-surface);letter-spacing:0;padding:0 10px;font-size:13px;line-height:1}.shark-app .skh-suggestion-touch .skh-suggestion-x{width:26px;color:var(--home-faint)}.shark-app .sk-panel-apps-names{display:none}@media (hover:none){.shark-app .sk-panel-apps-names{color:var(--panel-sub,var(--home-faint));overflow-wrap:anywhere;margin:-4px 0 0;padding:0 8px 6px;font-size:12px;line-height:16px;display:block}.shark-app .sk-adj-x,.shark-app .sk-pp-fact button{opacity:1}}@media (pointer:coarse){.shark-app .sk-adj-x,.shark-app .sk-pp-fact button{position:relative}.shark-app .sk-adj-x:after,.shark-app .sk-pp-fact button:after{content:"";position:absolute;inset:-11px}}.shark-app .skh-send-hint{white-space:nowrap;color:var(--home-faint);align-self:center;margin-right:6px;font-size:11px;line-height:16px}.shark-app .sk-lightbox{height:min(880px,100dvh - 64px)}@media (width<=900px){.shark-app .sk-lightbox{height:min(760px,100dvh - 48px)}}@media (pointer:coarse){.shark-app .skh-attachment-remove:after{content:"";position:absolute;inset:-15px}}.skp-dock[data-mode=float]{--skp-float-gap:16px;--skp-float-bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + var(--skp-float-gap));top:auto;right:calc(var(--skp-float-gap) + var(--flobi-side-right,0px));bottom:var(--skp-float-bottom);width:min(420px, calc(100vw - 2 * var(--skp-float-gap) - var(--flobi-side-right,0px)));height:min(720px, calc(100dvh - var(--skp-float-bottom) - var(--skp-float-gap)));border:1px solid var(--skp-line);transform-origin:100% 100%;border-radius:20px;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .16s,visibility;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 32px -6px #0000002e,0 32px 64px -24px #00000038}.skp-dock.dark[data-mode=float]{box-shadow:0 0 0 1px #ffffff0a,0 16px 40px -8px #0000008c,0 32px 72px -24px #0009}.skp-dock[data-mode=float][data-open=false]{opacity:0;transition:transform .16s cubic-bezier(.4,0,.6,1),opacity .14s,visibility 0s .16s;transform:translateY(12px)scale(.96)}@media (prefers-reduced-motion:reduce){.skp-dock[data-mode=float],.skp-dock[data-mode=float][data-open=false]{transition:none;transform:none}}.skp-dock[data-mode=float] .shark-app.skp .skp-header{padding-left:12px}.skp-orb{--skp-orb-size:22px;width:var(--skp-orb-size);height:var(--skp-orb-size);background:var(--skp-orb-still) center / cover no-repeat;border-radius:50%;flex-shrink:0;display:inline-block}:is(.skp-launcher:hover,.skp-launcher:focus-visible,.skp-mark:hover) .skp-orb{background-image:var(--skp-orb-live)}@media (prefers-reduced-motion:reduce){:is(.skp-launcher,.skp-mark) .skp-orb{background-image:var(--skp-orb-still)!important}}.skp-launcher{right:calc(16px + max(var(--flobi-side-right,0px), env(safe-area-inset-right,0px)));bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + 16px);background:0 0;border-radius:50%;justify-content:center;gap:0;width:52px;height:52px;padding:0;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s;box-shadow:0 2px 4px #0000001a,0 10px 28px -6px #2828464d}.skp-launcher:hover{background:0 0;transform:translateY(-1px)scale(1.04);box-shadow:0 3px 6px #0000001f,0 14px 32px -6px #28284661}.skp-launcher:active{transform:scale(.97)}.skp-launcher:focus-visible{outline-offset:3px;outline:2px solid #4b4b4b}@media (prefers-reduced-motion:reduce){.skp-launcher,.skp-launcher:hover,.skp-launcher:active{transition:none;transform:none}}.shark-app.skp .skp-landing{justify-content:flex-end;gap:20px;padding:24px 16px 8px}.shark-app.skp .skp-hello{text-align:left;align-items:flex-start;gap:8px;padding:0 8px}.shark-app.skp .skp-hello h1{letter-spacing:-.7px;text-wrap:balance;font-size:28px;font-weight:500;line-height:34px}.shark-app.skp .skp-hello p{max-width:320px;font-size:14px;line-height:20px}.shark-app.skp .skp-starters{gap:2px}.shark-app.skp .skp-starters button{min-height:38px;color:color-mix(in oklab, var(--skp-fg) 82%, transparent);background:0 0;border:0;border-radius:8px;padding:8px;font-size:14px}.shark-app.skp .skp-starters button svg{color:var(--home-muted)}.shark-app.skp .skp-starters button:hover{background:var(--home-hover);color:var(--skp-fg)}.shark-app.skp .skp-disclaimer{text-align:center;color:var(--home-faint);text-wrap:balance;padding:8px 8px 0;font-size:11px;line-height:16px}@media (pointer:coarse){:is(.skp-dock,.shark-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:16px}}@media (width<=767px){body:has(:is([role=menu][data-state=open],[role=dialog]:not([data-state=closed]):not([aria-hidden=true]),[aria-modal=true]:not([aria-hidden=true]))) .skp-launcher{opacity:0;pointer-events:none;visibility:hidden}}.skp-corner{--skc-bg:var(--skp-host-popover,var(--skp-host-bg,#fff));--skc-fg:var(--skp-host-fg,#1b1b1b);--skc-accent:var(--skp-host-accent,var(--skc-fg));--skc-on-accent:var(--skp-host-on-accent,#fff);--skc-line:var(--skp-host-border,color-mix(in oklab, var(--skc-fg) 12%, transparent));--skc-dim:color-mix(in oklab, var(--skc-fg) 58%, transparent);--skc-radius:min(16px, calc(var(--skp-host-radius,12px) + 2px));z-index:2147481999;right:calc(16px + max(var(--flobi-side-right,0px), env(safe-area-inset-right,0px)));bottom:calc(max(var(--flobi-bottom-bar,0px), env(safe-area-inset-bottom,0px)) + 16px);font:400 13px/18px var(--skp-host-font,var(--flobi-ui-font,Inter, -apple-system, BlinkMacSystemFont,)"Segoe UI", sans-serif);letter-spacing:-.1px;color:var(--skc-fg);color-scheme:light;-webkit-font-smoothing:antialiased;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.skp-corner>*{pointer-events:auto}.skp-corner.dark{color-scheme:dark}body:has(.pjo-dock:not([hidden]),[data-agent-corner]:not([hidden])) .skp-corner{display:none!important}.skp-corner .skp-launcher{flex:none;position:relative;bottom:auto;right:auto;overflow:visible}.skp-corner[data-working] .skp-orb{background-image:var(--skp-orb-live)}.skp-corner-ring{pointer-events:none;width:64px;height:64px;position:absolute;inset:-6px;transform:rotate(-90deg)}.skp-corner-ring circle{fill:none;stroke-width:2px}.skp-corner-track{stroke:color-mix(in oklab, var(--skc-accent) 16%, transparent)}.skp-corner-arc{stroke:var(--skc-accent);stroke-linecap:round;transition:stroke-dasharray .4s}.skp-corner-ring[data-turning]{animation:1.6s linear infinite skp-corner-turn}@keyframes skp-corner-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.skp-corner-badge{box-sizing:border-box;color:#1e1e1e;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--skc-bg);text-align:center;font-variant-numeric:tabular-nums;background:#e0a100;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-3px;right:-3px}.skp-corner-card{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--skc-line);border-radius:var(--skc-radius);background:var(--skc-bg);transform-origin:100% 100%;flex-direction:column;gap:10px;width:304px;max-height:min(70vh,560px);padding:14px 16px;animation:.18s cubic-bezier(.3,.7,.2,1) skp-corner-in;display:flex;overflow:auto;box-shadow:0 1px 2px #0000000d,0 12px 32px -10px #00000038}.skp-corner.dark .skp-corner-card{box-shadow:0 16px 40px -10px #0009}.skp-corner-card[hidden]{display:none}@keyframes skp-corner-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.skp-corner-card :is(p,h3){margin:0}.skp-corner-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.skp-corner-head b{font-weight:600}.skp-corner-dim{color:var(--skc-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:16px}.skp-corner-line{overflow-wrap:anywhere;text-wrap:pretty;font-size:14px;line-height:20px}.skp-corner-sub{overflow-wrap:anywhere}.skp-corner-error{color:var(--skc-fg);font-size:12px;line-height:16px}.skp-corner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.skp-corner-btn{height:30px;color:var(--skc-fg);font:inherit;white-space:nowrap;cursor:var(--flobi-cursor,pointer);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-size:13px;line-height:16px;transition:background .12s,border-color .12s,color .12s}.skp-corner-btn[data-look=solid]{background:var(--skc-accent);color:var(--skc-on-accent)}.skp-corner-btn[data-look=solid]:hover{background:color-mix(in oklab, var(--skc-accent) 88%, var(--skc-fg))}.skp-corner-btn[data-look=quiet]{background:color-mix(in oklab, var(--skc-fg) 7%, transparent)}.skp-corner-btn[data-look=quiet]:hover{background:color-mix(in oklab, var(--skc-fg) 11%, transparent)}.skp-corner-btn[data-look=link]{height:auto;color:var(--skc-dim);padding:0}.skp-corner-btn[data-look=link]:hover{color:var(--skc-fg);text-underline-offset:2px;text-decoration:underline}.skp-corner-btn[data-small]{border-radius:7px;height:24px;padding:0 9px;font-size:12px}.skp-corner-btn[data-look=link][data-small]{height:auto;padding:0}.skp-corner-btn:disabled{opacity:.5;cursor:default}.skp-corner-btn:focus-visible{outline:2px solid var(--skc-accent);outline-offset:2px}.skp-corner-fold{border-top:1px solid var(--skc-line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:10px;display:flex}.skp-corner-group{flex-direction:column;gap:0;display:flex}.skp-corner-group+.skp-corner-group{margin-top:4px}.skp-corner-group h3{letter-spacing:.01em;padding:4px 0 6px}.skp-corner-group>.skp-corner-btn[data-look=link]{align-self:flex-start;padding-top:6px}.skp-corner-row{border-top:1px solid var(--skc-line);flex-direction:column;gap:6px;padding:9px 0;display:flex}.skp-corner-rowhead{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.skp-corner-rowtitle{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:18px}.skp-corner-rowhead .skp-corner-dim{flex:none}.skp-corner-meter{background:color-mix(in oklab, var(--skc-accent) 16%, transparent);border-radius:1px;height:2px;display:block;position:relative;overflow:hidden}.skp-corner-meter>i{background:var(--skc-accent);transition:width .4s;display:block;position:absolute;inset:0 auto 0 0}.skp-corner-meter[data-turning]>i{width:30%;animation:1.4s ease-in-out infinite skp-corner-sweep}@keyframes skp-corner-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (width<=600px){.skp-corner{left:16px}.skp-corner-card{border-radius:var(--skc-radius) var(--skc-radius) 0 0;width:auto;max-height:70vh;padding-bottom:max(14px, env(safe-area-inset-bottom));border-width:1px 0 0;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.skp-corner-ring[data-turning],.skp-corner-card,.skp-corner-meter[data-turning]>i{animation:none}.skp-corner[data-working] .skp-orb{background-image:var(--skp-orb-still)!important}}html.skl-open .lb-ov.skl-ov,html.skl-open .lb-pop,html.skl-open .lb-tip{--lb-frame-bg:var(--skl-surface,#fff);--lb-light-grey:var(--skl-surface,#fff);--lb-grey-light-secondary:var(--skl-hover,#0000000a);--lb-button-stroke:var(--skl-line,#00000021);--lb-text-main:var(--skl-text,#1b1b1b);--lb-text-secondary-light:var(--skl-muted,#0009);--lb-text-light:var(--skl-faint,#00000073);--lb-accent:var(--skl-text,#1b1b1b);--lb-accent-2:var(--skl-text,#1b1b1b);--lb-accent-ink:var(--skl-surface,#fff);--lb-accent-ink-strong:var(--skl-surface,#fff);--lb-on-accent-strong:var(--skl-surface,#fff);--lb-font:var(--skl-font,var(--flobi-ui-font,"Inter", -apple-system, BlinkMacSystemFont, sans-serif));--lb-tint:var(--skl-ink,27 27 27);--lb-stroke:var(--skl-ink,27 27 27);--lb-accent-tint:var(--skl-ink,27 27 27);--lb-shadow:0 0 0;--lb-frame:var(--skl-paper,255 255 255);--lb-scrim:#1413112e;--lb-raised:var(--skl-menu,var(--skl-surface,#fff));--lb-well:var(--skl-hover,#0000000a);--lb-veil:rgb(var(--skl-paper,255 255 255) / 82%);--lb-veil-hover:rgb(var(--skl-paper,255 255 255) / 94%);--lb-veil-solid:rgb(var(--skl-paper,255 255 255) / 96%);--lb-ink-card:var(--skl-text,#1b1b1b);--lb-ink-muted:var(--skl-muted,#0009);--lb-on-pale:var(--skl-surface,#fff);--lb-track:var(--skl-line,#00000021);--lb-track-fill-a:var(--skl-faint,#00000073);--lb-track-fill-b:var(--skl-text,#1b1b1b);--lb-knob:var(--skl-surface,#fff);--lb-pale-a:var(--skl-text,#1b1b1b);--lb-pale-b:var(--skl-text,#1b1b1b);--lb-pale-a2:var(--skl-text,#1b1b1b);--lb-pale-b2:var(--skl-text,#1b1b1b);--lb-frame-shadow:var(--skl-shadow,0 8px 24px #00000012, 0 2px 8px #0000000a), 0 40px 80px -24px #00000029;--lb-radius-frame:20px;--lb-radius-panel:14px;--lb-radius-card:14px;--lb-radius-thumb:10px;--lb-radius-pop:16px;--lb-radius-menuitem:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.skl-open[data-skl-dark] .lb-ov.skl-ov,html.skl-open[data-skl-dark] .lb-pop,html.skl-open[data-skl-dark] .lb-tip{--lb-scrim:#00000073;--lb-shadow:0 0 0;--lb-frame-shadow:0 40px 80px -24px #0009, 0 2px 8px #0000003d}html.skl-open .lb-ov.skl-ov{z-index:2147482100}html.skl-open .lb-pop{z-index:2147482200}html.skl-open .lb-tip{z-index:2147482300}html.skl-open .lb-ov.skl-ov .lb{gap:0;width:min(1180px,100vw - 96px);height:min(760px,100vh - 96px);padding:10px}html.skl-open .lb-ov.skl-ov .lb-rail{border:0;border-right:1px solid var(--skl-line,#00000021);background:0 0;border-radius:0;width:244px;padding:10px 14px 8px 10px}html.skl-open .lb-ov.skl-ov .lb-upload{background:var(--skl-text,#1b1b1b);height:40px;color:var(--skl-surface,#fff);font:500 14px/20px var(--lb-font);border-radius:12px}html.skl-open .lb-ov.skl-ov .lb-upload:hover{filter:none;opacity:.88}html.skl-open .lb-ov.skl-ov .lb-nav{height:38px;color:var(--skl-muted,#0009);font:400 14px/20px var(--lb-font);border-radius:10px;padding:0 8px}html.skl-open .lb-ov.skl-ov .lb-nav:hover{background:var(--skl-hover,#0000000a);color:var(--skl-text,#1b1b1b)}html.skl-open .lb-ov.skl-ov .lb-nav.is-on{background:var(--skl-pressed,#00000012);color:var(--skl-text,#1b1b1b);box-shadow:none;font-weight:500}html.skl-open .lb-ov.skl-ov .lb-rule{background:var(--skl-line,#00000021);opacity:.6;margin:12px 8px}html.skl-open .lb-ov.skl-ov .lb-sec{font:500 11px/14px var(--lb-font);letter-spacing:.04em;color:var(--skl-faint,#00000073);padding:0 8px}html.skl-open .lb-ov.skl-ov .lb-sec>span:first-child{opacity:1}html.skl-open .lb-ov.skl-ov .lb-main{padding:0 6px 0 28px}html.skl-open .lb-ov.skl-ov .lb-h{padding:16px 0 14px}html.skl-open .lb-ov.skl-ov .lb-title{font:600 26px/32px var(--lb-font);letter-spacing:-.02em;padding-left:0}html.skl-open .lb-ov.skl-ov .lb-btn{border-color:var(--skl-line,#00000021);height:32px;font:400 13px/20px var(--lb-font);background:0 0;border-radius:999px}html.skl-open .lb-ov.skl-ov .lb-btn:hover,html.skl-open .lb-ov.skl-ov .lb-btn[aria-expanded=true]{background:var(--skl-hover,#0000000a)}html.skl-open .lb-ov.skl-ov .lb-band{font:500 13px/18px var(--lb-font);color:var(--skl-muted,#0009);margin:0 0 12px}html.skl-open .lb-ov.skl-ov .lb-band+.lb-grid{margin-bottom:32px}html.skl-open .lb-ov.skl-ov .lb-grid:not(.folders){gap:22px 14px}html.skl-open .lb-ov.skl-ov .lb-card{background:0 0;border:0;border-radius:12px;gap:8px;padding:0;overflow:visible}html.skl-open .lb-ov.skl-ov .lb-card .glow{display:none}html.skl-open .lb-ov.skl-ov .lb-card .thumb{outline:1px solid rgb(var(--skl-ink,27 27 27) / 8%);outline-offset:-1px;border:0;border-radius:12px;transition:outline-color .14s}html.skl-open .lb-ov.skl-ov .lb-card:hover .thumb{outline-color:rgb(var(--skl-ink,27 27 27) / 22%)}html.skl-open .lb-ov.skl-ov .lb-card.is-sel .thumb{outline:2px solid var(--skl-text,#1b1b1b);outline-offset:-2px}html.skl-open .lb-ov.skl-ov .lb-card .meta{padding:0 2px}html.skl-open .lb-ov.skl-ov .lb-card .nm{height:auto;font:500 13px/18px var(--lb-font);letter-spacing:0}html.skl-open .lb-ov.skl-ov .lb-card .sub{height:auto;font:400 12px/16px var(--lb-font);letter-spacing:0;color:var(--skl-faint,#00000073);opacity:1;margin-top:2px}.shark-monitor{--skm-bg:#f7f5f0;--skm-surface:#fff;--skm-text:#1b1b1b;--skm-ink:#000000e6;--skm-muted:#0009;--skm-faint:#00000073;--skm-border:#00000021;--skm-rule:#a6a6a633;--skm-edge:#0000002b;--skm-hover:#0000000a;--skm-pressed:#00000012;--skm-live:#aa3aff;--skm-done:#3f9a54;--skm-brand:#6b5d00;--skm-red:#f54b4b;--skm-yellow:#c0aa09;--skm-review:#ce67ca;--skm-bar:#aa3aff52;min-height:480px;color:var(--skm-text);font-family:var(--flobi-ui-font,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased;flex-direction:column;gap:14px;font-size:13px;line-height:18px;display:flex;position:relative}.dark .shark-monitor{--skm-bg:#1d1c1a;--skm-surface:#282725;--skm-text:#f4f1eb;--skm-ink:#f4f1ebe6;--skm-muted:#f4f1eba6;--skm-faint:#f4f1eb73;--skm-border:#f4f1eb29;--skm-rule:#f4f1eb24;--skm-edge:#f4f1eb29;--skm-hover:#ffffff0f;--skm-pressed:#ffffff1a;--skm-brand:#f5e467;--skm-bar:#aa3aff73}.shark-monitor *,.shark-monitor :before,.shark-monitor :after{box-sizing:border-box}.shark-monitor button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shark-monitor :focus-visible{outline:2px solid var(--skm-muted);outline-offset:2px;border-radius:6px}.shark-monitor code{color:var(--skm-muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.shark-monitor .skm-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shark-monitor .skm-tabs{background:var(--skm-hover);border-radius:12px;gap:2px;padding:3px;display:flex}.shark-monitor .skm-tab{height:28px;color:var(--skm-muted);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.shark-monitor .skm-tab:hover{color:var(--skm-text)}.shark-monitor .skm-tab[aria-selected=true]{background:var(--skm-surface);color:var(--skm-text);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--skm-rule)}.shark-monitor .skm-count{min-width:18px;height:18px;color:var(--skm-red);text-align:center;font-variant-numeric:tabular-nums;background:#f54b4b24;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.shark-monitor .skm-chips{flex-wrap:wrap;gap:6px;display:flex}.shark-monitor .skm-head>.skm-chips{margin-left:auto}.shark-monitor .skm-chip{border:1px solid var(--skm-border);background:var(--skm-surface);height:26px;color:var(--skm-muted);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.shark-monitor .skm-chip:hover{background:var(--skm-hover);color:var(--skm-text)}.shark-monitor .skm-chip[aria-pressed=true]{background:var(--skm-text);color:var(--skm-surface);border-color:#0000}.shark-monitor .skm-icon{width:28px;height:28px;color:var(--skm-muted);border-radius:8px;place-items:center;display:grid}.shark-monitor .skm-icon:hover{background:var(--skm-hover);color:var(--skm-text)}.shark-monitor .skm-link{color:var(--skm-brand);text-underline-offset:2px;font-variant-numeric:tabular-nums;text-decoration:underline #0000}.shark-monitor .skm-link:hover{text-decoration-color:currentColor}.shark-monitor .skm-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.shark-monitor .skm-stat{border:1px solid var(--skm-border);background:var(--skm-surface);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.shark-monitor .skm-stat-label{color:var(--skm-faint);font-size:12px}.shark-monitor .skm-stat-value{color:var(--skm-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:28px}.shark-monitor .skm-stat-sub{color:var(--skm-faint);font-variant-numeric:tabular-nums;font-size:12px}.shark-monitor .skm-stat[data-tone=working] .skm-stat-value{color:var(--skm-live)}.shark-monitor .skm-stat[data-tone=stuck] .skm-stat-value,.shark-monitor .skm-stat[data-tone=failed] .skm-stat-value{color:var(--skm-red)}.shark-monitor .skm-stat[data-tone=warn] .skm-stat-value{color:var(--skm-yellow)}.shark-monitor .skm-body{min-width:0}.shark-monitor .skm-section{flex-direction:column;gap:10px;min-width:0;display:flex}.shark-monitor .skm-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px 24px;display:grid}.shark-monitor .skm-heading{color:var(--skm-muted);margin:6px 0 2px;font-size:12.5px;font-weight:500;line-height:18px}.shark-monitor .skm-note{color:var(--skm-faint);margin:0;font-size:12px}.shark-monitor .skm-empty{color:var(--skm-faint);margin:0;padding:18px 0;font-size:13px}.shark-monitor .skm-failure{color:var(--skm-red);background:#f54b4b14;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.shark-monitor .skm-failure .skm-chip{margin-left:auto}.shark-monitor .skm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shark-monitor .skm-search{border:1px solid var(--skm-border);background:var(--skm-surface);min-width:0;height:30px;color:var(--skm-text);font:inherit;border-radius:10px;flex:220px;padding:0 12px;font-size:13px}.shark-monitor .skm-search::placeholder{color:var(--skm-faint)}.shark-monitor .skm-table-wrap{border:1px solid var(--skm-border);background:var(--skm-surface);border-radius:14px;overflow-x:auto}.shark-monitor .skm-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:18px}.shark-monitor .skm-table th{text-align:left;color:var(--skm-faint);white-space:nowrap;border-bottom:1px solid var(--skm-rule);padding:9px 10px 6px;font-size:12px;font-weight:400}.shark-monitor .skm-table td{color:var(--skm-muted);vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--skm-rule);padding:8px 10px}.shark-monitor .skm-table tbody tr:last-child td{border-bottom:0}.shark-monitor .skm-table td:first-child{color:var(--skm-ink)}.shark-monitor .skm-table tbody tr[tabindex]{cursor:pointer}.shark-monitor .skm-table tbody tr[tabindex]:hover{background:var(--skm-hover)}.shark-monitor .skm-table td[data-tone=failed]{color:var(--skm-red)}.shark-monitor .skm-table td[data-tone=warn]{color:var(--skm-yellow)}.shark-monitor .skm-table-tight{margin:2px 0 6px}.shark-monitor .skm-table-tight th,.shark-monitor .skm-table-tight td{border-bottom:0;padding:5px 8px}.shark-monitor .skm-table-tight th:not(:first-child),.shark-monitor .skm-table-tight td:not(:first-child){text-align:right}.shark-monitor .skm-run-title{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:500;display:block;overflow:hidden}.shark-monitor .skm-run-meta{color:var(--skm-faint);font-size:11.5px;display:block}.shark-monitor .skm-run-error{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--skm-red);font-size:11.5px;display:block;overflow:hidden}.shark-monitor .skm-dot{vertical-align:1px;background:#0000002e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dark .shark-monitor .skm-dot{background:#ffffff3d}.shark-monitor .skm-dot[data-tone=working]{background:var(--skm-live);animation:1.2s ease-in-out infinite skm-pulse}.shark-monitor .skm-dot[data-tone=person]{background:var(--skm-yellow)}.shark-monitor .skm-dot[data-tone=done]{background:var(--skm-done)}.shark-monitor .skm-dot[data-tone=failed],.shark-monitor .skm-dot[data-tone=stuck]{background:var(--skm-red)}.shark-monitor .skm-dot[data-tone=warn]{background:var(--skm-yellow)}.shark-monitor .skm-live{background:var(--skm-live);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.2s ease-in-out infinite skm-pulse;display:inline-block}.shark-monitor .skm-glyph{vertical-align:-2px;width:16px;height:14px;color:var(--skm-done);place-items:center;margin-right:6px;display:inline-grid}.shark-monitor tr[data-state=blocked] .skm-glyph,.shark-monitor tr[data-state=failed] .skm-glyph{color:var(--skm-yellow)}@keyframes skm-pulse{50%{opacity:.4}}.shark-monitor .skm-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shark-monitor .skm-bars li{grid-template-columns:minmax(90px,160px) 1fr auto auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.shark-monitor .skm-bars-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--skm-ink);overflow:hidden}.shark-monitor .skm-bars-track{background:var(--skm-hover);border-radius:999px;height:8px;overflow:hidden}.shark-monitor .skm-bars-track>span{border-radius:inherit;background:var(--skm-bar);height:100%;display:block}.shark-monitor .skm-bars-value{text-align:right;min-width:44px;color:var(--skm-ink);font-variant-numeric:tabular-nums}.shark-monitor .skm-bars-meta{text-align:right;min-width:64px;color:var(--skm-faint);font-variant-numeric:tabular-nums;font-size:12px}.shark-monitor .skm-problems{flex-direction:column;gap:6px;display:flex}.shark-monitor .skm-problem{border:1px solid var(--skm-border);background:var(--skm-surface);text-align:left;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.shark-monitor .skm-problem:hover{background:color-mix(in srgb, var(--skm-surface) 92%, var(--skm-text))}.shark-monitor .skm-problem-kind{color:var(--skm-faint);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.shark-monitor .skm-problem-kind i{background:var(--skm-red);border-radius:50%;width:6px;height:6px}.shark-monitor .skm-problem[data-level=warn] .skm-problem-kind i{background:var(--skm-yellow)}.shark-monitor .skm-problem[data-level=info] .skm-problem-kind i{background:var(--skm-faint)}.shark-monitor .skm-problem-text{color:var(--skm-text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.shark-monitor .skm-problem-meta{color:var(--skm-faint);font-size:12px;line-height:16px}.shark-monitor .skm-panel{z-index:40;background:var(--skm-surface);border:1px solid var(--skm-edge);border-radius:18px;flex-direction:column;width:520px;max-width:calc(100vw - 32px);animation:.26s cubic-bezier(.32,.72,0,1) both skm-panel-in;display:flex;position:fixed;top:16px;bottom:16px;right:16px;box-shadow:0 4px 6px #00000008,0 12px 32px #0000001a}@keyframes skm-panel-in{0%{opacity:0;transform:translate(12px)scale(.985)}}.shark-monitor .skm-panel-head{align-items:center;gap:8px;padding:13px 10px 2px 16px;display:flex}.shark-monitor .skm-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--skm-ink);flex:1;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.shark-monitor .skm-panel-sub{color:var(--skm-faint);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:12px}.shark-monitor .skm-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 18px;overflow-y:auto}.shark-monitor .skm-facts{grid-template-columns:82px 1fr;gap:3px 10px;margin:0 0 10px;font-size:12px;display:grid}.shark-monitor .skm-facts dt{color:var(--skm-faint)}.shark-monitor .skm-facts dd{color:var(--skm-muted);min-width:0;margin:0}.shark-monitor .skm-cards{color:var(--skm-muted);margin:0 0 8px;padding:0;font-size:12.5px;list-style:none}.shark-monitor .skm-cards li{padding:3px 0}.shark-monitor .skm-replay-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.shark-monitor .skm-replay-bar input[type=range]{accent-color:var(--skm-live);flex:1}.shark-monitor .skm-replay-pos{text-align:right;min-width:64px;color:var(--skm-faint);font-variant-numeric:tabular-nums;font-size:12px}.shark-monitor .skm-timeline{margin:0;padding:0;list-style:none}.shark-monitor .skm-timeline li{grid-template-columns:56px 12px 1fr auto;gap:8px;padding:5px 0;animation:.16s ease-out both skm-rise;display:grid}@keyframes skm-rise{0%{opacity:0;transform:translateY(3px)}}.shark-monitor .skm-timeline li[data-focus]{background:#f5e4674d;border-radius:8px}.shark-monitor .skm-timeline-time{color:var(--skm-faint);text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;font-size:11.5px}.shark-monitor .skm-timeline-mark{background:#0000002e;border-radius:50%;width:7px;height:7px;margin-top:6px}.dark .shark-monitor .skm-timeline-mark{background:#ffffff3d}.shark-monitor .skm-timeline li[data-tone=running] .skm-timeline-mark{background:var(--skm-live)}.shark-monitor .skm-timeline li[data-tone=done] .skm-timeline-mark{background:var(--skm-done)}.shark-monitor .skm-timeline li[data-tone=person] .skm-timeline-mark,.shark-monitor .skm-timeline li[data-tone=warn] .skm-timeline-mark{background:var(--skm-yellow)}.shark-monitor .skm-timeline li[data-tone=failed] .skm-timeline-mark{background:var(--skm-red)}.shark-monitor .skm-timeline li[data-kind=text] .skm-timeline-mark{background:var(--skm-brand)}.shark-monitor .skm-timeline-body{flex-direction:column;min-width:0;display:flex}.shark-monitor .skm-timeline-title{color:var(--skm-ink);overflow-wrap:anywhere;font-size:12.5px}.shark-monitor .skm-timeline-title em{color:var(--skm-faint);font-style:normal}.shark-monitor .skm-timeline-detail{color:var(--skm-muted);overflow-wrap:anywhere;font-size:12px}.shark-monitor .skm-timeline li[data-tone=failed] .skm-timeline-title{color:var(--skm-red)}.shark-monitor .skm-timeline-credits{color:var(--skm-faint);font-variant-numeric:tabular-nums;font-size:11.5px}@media (width<=640px){.shark-monitor .skm-panel{width:auto;max-width:none;inset:8px}.shark-monitor .skm-head>.skm-chips{margin-left:0}.shark-monitor .skm-bars li{grid-template-columns:minmax(70px,110px) 1fr auto}.shark-monitor .skm-bars-meta{display:none}}@media (prefers-reduced-motion:reduce){.shark-monitor .skm-dot,.shark-monitor .skm-live,.shark-monitor .skm-panel,.shark-monitor .skm-timeline li{animation:none}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--flobi-ui-font);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--flobi-ui-font);--default-mono-font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--color-accent:var(--accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(button,select,option,label,summary,a:any-link,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image])){cursor:var(--flobi-cursor)}:where([contenteditable]:not([contenteditable=false])){cursor:text}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[-2px\]{inset:-2px}.inset-\[9px\]{inset:9px}.inset-x-0{inset-inline:0}.inset-x-\[6px\]{inset-inline:6px}.inset-x-\[8px\]{inset-inline:8px}.inset-y-0{inset-block:0}.inset-y-\[3px\]{inset-block:3px}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[2px\]{top:2px}.top-\[3px\]{top:3px}.top-\[4px\]{top:4px}.top-\[5px\]{top:5px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[8px\]{top:8px}.top-\[10px\]{top:10px}.top-\[11\%\]{top:11%}.top-\[12px\]{top:12px}.top-\[14\%\]{top:14%}.top-\[16px\]{top:16px}.top-\[52px\]{top:52px}.top-\[60px\]{top:60px}.top-\[64px\]{top:64px}.top-full{top:100%}.right-0{right:0}.right-\[5px\]{right:5px}.right-\[6px\]{right:6px}.right-\[8px\]{right:8px}.right-\[9px\]{right:9px}.right-\[10px\]{right:10px}.right-\[14px\]{right:14px}.bottom-0{bottom:0}.bottom-\[2px\]{bottom:2px}.bottom-\[5px\]{bottom:5px}.bottom-\[6px\]{bottom:6px}.bottom-\[8px\]{bottom:8px}.bottom-\[12px\]{bottom:12px}.bottom-\[16px\]{bottom:16px}.bottom-\[24px\]{bottom:24px}.bottom-\[76px\]{bottom:76px}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[6px\]{left:6px}.left-\[8px\]{left:8px}.left-\[11\%\]{left:11%}.left-\[12\%\]{left:12%}.left-\[12px\]{left:12px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[15\]{z-index:15}.z-\[16\]{z-index:16}.z-\[100\]{z-index:100}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-\[8px\]{margin:8px}.m-\[10px\]{margin:10px}.m-auto{margin:auto}.-mx-\[6px\]{margin-inline:-6px}.-mx-\[14px\]{margin-inline:-14px}.mx-\[4px\]{margin-inline:4px}.mx-\[6px\]{margin-inline:6px}.mx-\[12px\]{margin-inline:12px}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.mt-\[22px\]{margin-top:22px}.mt-\[24px\]{margin-top:24px}.mt-\[32px\]{margin-top:32px}.mt-\[40px\]{margin-top:40px}.mt-\[48px\]{margin-top:48px}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-\[6px\]{margin-right:6px}.mr-\[14px\]{margin-right:14px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-\[4px\]{margin-bottom:4px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[36px\]{margin-bottom:36px}.mb-\[48px\]{margin-bottom:48px}.-ml-\[6px\]{margin-left:-6px}.-ml-\[8px\]{margin-left:-8px}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-\[1px\]{margin-left:1px}.ml-\[6px\]{margin-left:6px}.ml-\[8px\]{margin-left:8px}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[128\/100\]{aspect-ratio:128/100}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-0{width:0;height:0}.size-\[4px\]{width:4px;height:4px}.size-\[5px\]{width:5px;height:5px}.size-\[8px\]{width:8px;height:8px}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[24px\]{width:24px;height:24px}.size-\[26px\]{width:26px;height:26px}.size-\[28px\]{width:28px;height:28px}.size-\[32px\]{width:32px;height:32px}.size-\[34px\]{width:34px;height:34px}.size-\[36px\]{width:36px;height:36px}.size-\[44px\]{width:44px;height:44px}.size-\[54\%\]{width:54%;height:54%}.size-\[64px\]{width:64px;height:64px}.size-\[78\%\]{width:78%;height:78%}.size-full{width:100%;height:100%}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-\[2px\]{height:2px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[72\%\]{height:72%}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[110px\]{height:110px}.h-\[128px\]{height:128px}.h-\[144px\]{height:144px}.h-\[240px\]{height:240px}.h-\[min\(440px\,calc\(100vh-180px\)\)\]{height:min(440px,100vh - 180px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[12px\]{max-height:12px}.max-h-\[44px\]{max-height:44px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62\%\]{max-height:62%}.max-h-\[78\%\]{max-height:78%}.max-h-\[156px\]{max-height:156px}.max-h-\[190px\]{max-height:190px}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100\%-68px\)\]{max-height:calc(100% - 68px)}.max-h-\[calc\(100\%-120px\)\]{max-height:calc(100% - 120px)}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[calc\(100dvh-84px\)\]{max-height:calc(100dvh - 84px)}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[min\(640px\,calc\(100vh-48px\)\)\]{max-height:min(640px,100vh - 48px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[24px\]{min-height:24px}.min-h-\[26px\]{min-height:26px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[6px\]{width:6px}.w-\[8px\]{width:8px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[20px\]{width:20px}.w-\[23rem\]{width:23rem}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[38\%\]{width:38%}.w-\[38px\]{width:38px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[44\%\]{width:44%}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[58px\]{width:58px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[62\%\]{width:62%}.w-\[64px\]{width:64px}.w-\[66\%\]{width:66%}.w-\[66px\]{width:66px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[76\%\]{width:76%}.w-\[76px\]{width:76px}.w-\[80px\]{width:80px}.w-\[84px\]{width:84px}.w-\[85\%\]{width:85%}.w-\[96px\]{width:96px}.w-\[104px\]{width:104px}.w-\[116px\]{width:116px}.w-\[124px\]{width:124px}.w-\[132px\]{width:132px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[208px\]{width:208px}.w-\[220px\]{width:220px}.w-\[228px\]{width:228px}.w-\[232px\]{width:232px}.w-\[248px\]{width:248px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[288px\]{width:288px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[520px\]{width:520px}.w-\[calc\(100\%\+12px\)\]{width:calc(100% + 12px)}.w-\[min\(320px\,100\%\)\]{width:min(320px,100%)}.w-\[min\(520px\,100vw-48px\)\]{width:min(520px,100vw - 48px)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[20px\]{max-width:20px}.max-w-\[24px\]{max-width:24px}.max-w-\[56\%\]{max-width:56%}.max-w-\[62px\]{max-width:62px}.max-w-\[82\%\]{max-width:82%}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[780px\]{max-width:780px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[calc\(100\%-16px\)\]{max-width:calc(100% - 16px)}.max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(480px\,calc\(100\%-24px\)\)\]{max-width:min(480px,100% - 24px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[22px\]{min-width:22px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.15\]{scale:1.15}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[72px_minmax\(0\,1fr\)_40px_22px\]{grid-template-columns:72px minmax(0,1fr) 40px 22px}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)_110px_70px\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1fr) 110px 70px}.grid-cols-\[repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[28px\]{gap:28px}.gap-\[32px\]{gap:32px}:where(.space-y-\[4px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(4px * var(--tw-space-y-reverse));margin-block-end:calc(4px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[10px\]{column-gap:10px}.gap-x-\[16px\]{column-gap:16px}.gap-x-\[20px\]{column-gap:20px}.gap-x-\[28px\]{column-gap:28px}:where(.-space-x-\[6px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(6px * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(6px * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-\[2px\]{row-gap:2px}.gap-y-\[6px\]{row-gap:6px}.gap-y-\[10px\]{row-gap:10px}.gap-y-\[20px\]{row-gap:20px}.gap-y-\[24px\]{row-gap:24px}.self-center{align-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px_13px_13px_3px\]{border-radius:13px 13px 13px 3px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-current{border-color:currentColor}.border-line{border-color:var(--line)}.border-separator{border-color:var(--separator)}.border-white{border-color:var(--color-white)}.border-t-current{border-top-color:currentColor}.border-r-transparent{border-right-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#2f9e44\]{background-color:#2f9e44}.bg-\[\#8b5cf6\]{background-color:#8b5cf6}.bg-\[\#f2eee3\]{background-color:#f2eee3}.bg-\[rgb\(0_0_0\/0\.55\)\]{background-color:#0000008c}.bg-\[rgb\(0_0_0\/0\.62\)\]{background-color:#0000009e}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--panel-solid\)\]{background-color:var(--panel-solid)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-canvas{background-color:var(--canvas)}.bg-current{background-color:currentColor}.bg-danger,.bg-danger\/60{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/60{background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.bg-fill-1{background-color:var(--fill-1)}.bg-fill-2{background-color:var(--fill-2)}.bg-fill-3{background-color:var(--fill-3)}.bg-fill-selected{background-color:var(--fill-selected)}.bg-label{background-color:var(--label)}.bg-label-2{background-color:var(--label-2)}.bg-label-3{background-color:var(--label-3)}.bg-page,.bg-page\/90{background-color:var(--page)}@supports (color:color-mix(in lab, red, red)){.bg-page\/90{background-color:color-mix(in oklab, var(--page) 90%, transparent)}}.bg-separator{background-color:var(--separator)}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[2px\]{padding:2px}.p-\[4px\]{padding:4px}.p-\[6px\]{padding:6px}.p-\[8px\]{padding:8px}.p-\[10\%\]{padding:10%}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[14px\]{padding:14px}.p-\[16px\]{padding:16px}.p-\[18px\]{padding:18px}.p-\[20px\]{padding:20px}.p-\[28px\]{padding:28px}.p-\[64px_24px_24px\]{padding:64px 24px 24px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-\[1px\]{padding-inline:1px}.px-\[2px\]{padding-inline:2px}.px-\[3px\]{padding-inline:3px}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[28px\]{padding-inline:28px}.px-\[32px\]{padding-inline:32px}.px-\[40px\]{padding-inline:40px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[16px\]{padding-block:16px}.py-\[18px\]{padding-block:18px}.py-\[20px\]{padding-block:20px}.py-\[48px\]{padding-block:48px}.pt-\[2px\]{padding-top:2px}.pt-\[3px\]{padding-top:3px}.pt-\[4px\]{padding-top:4px}.pt-\[6px\]{padding-top:6px}.pt-\[8px\]{padding-top:8px}.pt-\[10px\]{padding-top:10px}.pt-\[12px\]{padding-top:12px}.pt-\[14px\]{padding-top:14px}.pt-\[16px\]{padding-top:16px}.pt-\[24px\]{padding-top:24px}.pt-\[28px\]{padding-top:28px}.pt-\[32px\]{padding-top:32px}.pt-\[56px\]{padding-top:56px}.pr-\[2px\]{padding-right:2px}.pr-\[4px\]{padding-right:4px}.pr-\[5px\]{padding-right:5px}.pr-\[6px\]{padding-right:6px}.pr-\[7px\]{padding-right:7px}.pr-\[8px\]{padding-right:8px}.pr-\[10px\]{padding-right:10px}.pr-\[11px\]{padding-right:11px}.pr-\[12px\]{padding-right:12px}.pr-\[13px\]{padding-right:13px}.pr-\[14px\]{padding-right:14px}.pr-\[24px\]{padding-right:24px}.pr-\[32px\]{padding-right:32px}.pb-\[2px\]{padding-bottom:2px}.pb-\[3px\]{padding-bottom:3px}.pb-\[4px\]{padding-bottom:4px}.pb-\[6px\]{padding-bottom:6px}.pb-\[8px\]{padding-bottom:8px}.pb-\[10px\]{padding-bottom:10px}.pb-\[12px\]{padding-bottom:12px}.pb-\[14px\]{padding-bottom:14px}.pb-\[16px\]{padding-bottom:16px}.pb-\[18px\]{padding-bottom:18px}.pb-\[20px\]{padding-bottom:20px}.pb-\[24px\]{padding-bottom:24px}.pb-\[48px\]{padding-bottom:48px}.pb-\[64px\]{padding-bottom:64px}.pb-\[96px\]{padding-bottom:96px}.pb-\[max\(32px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(32px, env(safe-area-inset-bottom))}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[1px\]{padding-left:1px}.pl-\[2px\]{padding-left:2px}.pl-\[3px\]{padding-left:3px}.pl-\[6px\]{padding-left:6px}.pl-\[9px\]{padding-left:9px}.pl-\[10px\]{padding-left:10px}.pl-\[11px\]{padding-left:11px}.pl-\[12px\]{padding-left:12px}.pl-\[14px\]{padding-left:14px}.pl-\[16px\]{padding-left:16px}.pl-\[18px\]{padding-left:18px}.pl-\[20px\]{padding-left:20px}.pl-\[28px\]{padding-left:28px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.font-sans{font-family:var(--flobi-ui-font)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[12px\]{--tw-leading:12px;line-height:12px}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-on-accent{color:var(--on-accent)!important}.text-\[\#b8b8be\]{color:#b8b8be}.text-\[var\(--panel-solid\)\]{color:var(--panel-solid)}.text-accent-ink{color:var(--accent-ink)}.text-accent-text{color:var(--accent-text)}.text-black{color:var(--color-black)}.text-canvas{color:var(--canvas)}.text-danger{color:var(--danger)}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.text-label{color:var(--label)}.text-label-2{color:var(--label-2)}.text-label-3{color:var(--label-3)}.text-label-4{color:var(--label-4)}.text-on-accent,.text-on-accent\/75{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.text-on-accent\/75{color:color-mix(in oklab, var(--on-accent) 75%, transparent)}}.text-on-accent\/80{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.text-on-accent\/80{color:color-mix(in oklab, var(--on-accent) 80%, transparent)}}.text-on-accent\/85{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.text-on-accent\/85{color:color-mix(in oklab, var(--on-accent) 85%, transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--separator\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--separator));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\,0_1px_3px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent)), 0 1px 3px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgb\(0_0_0\/0\.14\)\,0_8px_22px_-8px_rgb\(0_0_0\/0\.45\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000024), 0 8px 22px -8px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_4px_rgb\(0_0_0\/0\.15\)\,0_18px_40px_-12px_rgb\(0_0_0\/0\.55\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#00000026), 0 18px 40px -12px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_28px_-10px_rgb\(0_0_0\/0\.6\)\]{--tw-shadow:0 8px 28px -10px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_currentColor\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgb\(0_0_0\/0\.18\)\,0_0_0_1px_var\(--separator\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0000002e), 0 0 0 1px var(--tw-shadow-color,var(--separator));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--separator\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--separator));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--accent\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[2\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[2px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent,.ring-accent\/55{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/55{--tw-ring-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.ring-separator{--tw-ring-color:var(--separator)}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-\[1\.5px\]{--tw-ring-offset-width:1.5px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[2px\]{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--glass-thick\)\]{--tw-ring-offset-color:var(--glass-thick)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-accent{outline-color:var(--accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex-grow\]{transition-property:flex-grow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\.9\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.2,.9,.3,1);transition-timing-function:cubic-bezier(.2,.9,.3,1)}.ease-\[cubic-bezier\(0\.2\,0\.9\,0\.3\,1\.1\)\]{--tw-ease:cubic-bezier(.2,.9,.3,1.1);transition-timing-function:cubic-bezier(.2,.9,.3,1.1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[core\:local\]{core:local}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:-translate-y-\[2px\]:is(:where(.group):hover *){--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-fill-selected:is(:where(.group):hover *){background-color:var(--fill-selected)}.group-hover\:text-label:is(:where(.group):hover *){color:var(--label)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_0_0_1px_var\(--label-3\)\]:is(:where(.group):hover *){--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--label-3));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:ring-2:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:ring-label-3:is(:where(.group):hover *){--tw-ring-color:var(--label-3)}.group-hover\/tile\:opacity-100:is(:where(.group\/tile):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-label-3::placeholder{color:var(--label-3)}.backdrop\:bg-black\/35::backdrop{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/35::backdrop{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.first\:mt-0:first-child{margin-top:0}.first\:mt-\[2px\]:first-child{margin-top:2px}.first\:translate-x-0:first-child{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.empty\:hidden:empty{display:none}.focus-within\:border-label-2:focus-within{border-color:var(--label-2)}.focus-within\:shadow-\[inset_0_0_0_1px_var\(--accent-text\)\]:focus-within{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--accent-text));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:shadow-\[inset_0_0_0_1px_var\(--label-4\)\,0_0_0_4px_var\(--accent-soft\)\]:focus-within{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--label-4)), 0 0 0 4px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:grow-\[1\.6\]:hover{flex-grow:1.6}.hover\:border-label-3:hover{border-color:var(--label-3)}.hover\:\!bg-white\/15:hover{background-color:#ffffff26!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)!important}}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-fill-1:hover{background-color:var(--fill-1)}.hover\:bg-fill-2:hover{background-color:var(--fill-2)}.hover\:bg-fill-selected:hover{background-color:var(--fill-selected)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-label:hover{color:var(--label)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_2px_var\(--accent\)\]:hover{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[inset_0_0_0_1px_rgb\(0_0_0\/0\.18\)\,0_0_0_2px_var\(--accent\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0000002e), 0 0 0 2px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-accent:hover{--tw-ring-color:var(--accent)}.focus-within\:hover\:border-label-2:focus-within:hover{border-color:var(--label-2)}}.focus-visible\:bg-fill-1:focus-visible{background-color:var(--fill-1)}.focus-visible\:opacity-100:focus-visible{opacity:1}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:bg-fill-1:disabled{background-color:var(--fill-1)}.disabled\:text-label-3:disabled{color:var(--label-3)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:ring-1:disabled:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:hover\:ring-separator:disabled:hover{--tw-ring-color:var(--separator)}}.aria-busy\:opacity-60[aria-busy=true]{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=940px){.max-\[940px\]\:max-w-\[110px\]{max-width:110px}}@media not all and (width>=48rem){.max-md\:z-\[35\]{z-index:35}.max-md\:h-auto{height:auto}.max-md\:w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.max-md\:w-full{width:100%}.max-md\:max-w-none{max-width:none}.max-md\:basis-full{flex-basis:100%}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:justify-center{justify-content:center}.max-md\:gap-y-\[6px\]{row-gap:6px}.max-md\:rounded-\[18px\]{border-radius:18px}.max-md\:px-\[10px\]{padding-inline:10px}.max-md\:py-\[8px\]{padding-block:8px}.max-md\:text-center{text-align:center}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:mb-\[24px\]{margin-bottom:24px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[240px\]{width:240px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-\[28px\]{padding-inline:28px}.sm\:px-\[40px\]{padding-inline:40px}.sm\:text-\[32px\]{font-size:32px}.sm\:leading-\[40px\]{--tw-leading:40px;line-height:40px}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[72px\]{top:72px}.lg\:max-h-none{max-height:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,400px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.lg\:gap-\[48px\]{gap:48px}.lg\:self-start{align-self:flex-start}}@media (pointer:coarse){.pointer-coarse\:top-\[68px\]{top:68px}.pointer-coarse\:size-\[44px\]{width:44px;height:44px}.pointer-coarse\:size-\[44px\]\!{width:44px!important;height:44px!important}.pointer-coarse\:h-\[44px\]{height:44px}.pointer-coarse\:h-\[52px\]{height:52px}.pointer-coarse\:max-h-\[calc\(100\%-136px\)\]{max-height:calc(100% - 136px)}.pointer-coarse\:rounded-\[22px\]{border-radius:22px}.pointer-coarse\:rounded-\[26px\]{border-radius:26px}.pointer-coarse\:leading-\[44px\]{--tw-leading:44px;line-height:44px}.pointer-coarse\:opacity-80{opacity:.8}.pointer-coarse\:opacity-100{opacity:1}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.cursor-default,.cursor-pointer,.disabled\:cursor-default:disabled,.enabled\:cursor-pointer:enabled,.aria-disabled\:cursor-default[aria-disabled=true],.data-\[disabled\]\:cursor-default[data-disabled],:is(.\*\:cursor-pointer>*){cursor:var(--flobi-cursor)}}.editor-workspace,.editor-canvas{cursor:var(--tool-cursor,default)}:root{--action-control:32px;--action-text:13px;--action-icon:16px;--action-radius:8px;--canvas:#1e1e1e;--page:#171717;--glass:#2c2c2c;--glass-thick:#2c2c2c;--glass-border:#ffffff1d;--glass-edge:0 0 #0000;--glass-shadow:0 16px 48px -12px #0000008c, 0 2px 8px #00000047;--glass-blur:none;--panel-solid:#2c2c2c;--selection-surface:#383838;--selection-edge:#4d4d4d;--selection-shadow:0 10px 30px #0000004d, 0 2px 6px #0003;--label:#fff;--label-2:#ffffffb3;--label-3:#fff6;--label-4:#fff3;--fill-1:#ffffff0f;--fill-2:#ffffff0b;--fill-3:#ffffff08;--fill-selected:#ffffff26;--fill-pressed:#fff3;--separator:#ffffff1d;--seg-thumb:#fff3;--seg-thumb-shadow:0 1px 2px #0000004d;--knob:#f4f4f4;--knob-shadow:0 .5px 1px #00000059, 0 2px 6px #0000004d;--accent:#b28aff;--accent-hover:#c4a4ff;--accent-text:#ccb5ff;--accent-soft:#b28aff2e;--on-accent:#1b102f;--danger:#ff5a52;--success:#34c759;--warning:#ffb340;--tooltip-bg:#383838f5;--tooltip-label:#ffffffeb;--surface:var(--panel-solid);--surface-raised:#383838;--line:#ffffff1d;--ink:var(--label);--ink-muted:var(--label-2);--accent-strong:var(--accent-hover);--accent-ink:var(--on-accent);--sand:#b4b2a4;--sand-ink:#111;--rail:var(--panel-solid);--well:#00000040;--well-thumb:#d9d9d9;--shadow-panel:var(--glass-shadow);color-scheme:dark}:root[data-theme=light]{--canvas:#e9e9e9;--page:#f5f5f5;--glass:#fff;--glass-thick:#fff;--glass-blur:none;--glass-border:#dedede;--glass-edge:inset 0 .5px 0 #ffffffe6;--glass-shadow:0 2px 8px #00000014, 0 1px 2px #0000000d;--panel-solid:#fff;--selection-surface:#fff;--selection-edge:#d6d6d6;--selection-shadow:0 3px 12px #0000001f, 0 1px 3px #0000000f;--label:#242424;--label-2:#636363;--label-3:#8a8a8a;--label-4:#b2b2b2;--fill-1:#f2f2f2;--fill-2:#ebebeb;--fill-3:#f8f8f8;--fill-selected:#e3e3e3;--fill-pressed:#d9d9d9;--separator:#e1e1e1;--seg-thumb:#fff;--seg-thumb-shadow:0 1px 2px #00000024, 0 0 0 .5px #0000000f;--knob:#fff;--knob-shadow:0 .5px 1px #0003, 0 2px 6px #00000029;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-text:#6d28d9;--accent-soft:#7c3aed1f;--on-accent:#fff;--danger:#e5352b;--tooltip-bg:#fff;--tooltip-label:#242424;--surface-raised:#f2f2f2;--line:#e1e1e1;--well:#e5e5e5;--well-thumb:#fff;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--canvas:#e9e9e9;--page:#f5f5f5;--glass:#fff;--glass-thick:#fff;--glass-blur:none;--glass-border:#dedede;--glass-edge:inset 0 .5px 0 #ffffffe6;--glass-shadow:0 2px 8px #00000014, 0 1px 2px #0000000d;--panel-solid:#fff;--selection-surface:#fff;--selection-edge:#d6d6d6;--selection-shadow:0 3px 12px #0000001f, 0 1px 3px #0000000f;--label:#242424;--label-2:#636363;--label-3:#8a8a8a;--label-4:#b2b2b2;--fill-1:#f2f2f2;--fill-2:#ebebeb;--fill-3:#f8f8f8;--fill-selected:#e3e3e3;--fill-pressed:#d9d9d9;--separator:#e1e1e1;--seg-thumb:#fff;--seg-thumb-shadow:0 1px 2px #00000024, 0 0 0 .5px #0000000f;--knob:#fff;--knob-shadow:0 .5px 1px #0003, 0 2px 6px #00000029;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-text:#6d28d9;--accent-soft:#7c3aed1f;--on-accent:#fff;--danger:#e5352b;--tooltip-bg:#fff;--tooltip-label:#242424;--surface-raised:#f2f2f2;--line:#e1e1e1;--well:#e5e5e5;--well-thumb:#fff;color-scheme:light}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--panel-solid);--glass-thick:var(--panel-solid);--glass-blur:none}}@media (prefers-contrast:more){:root{--glass-border:#80808099;--separator:#80808080;--label-2:var(--label)}}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--label);font-family:var(--font-sans);font-size:var(--chrome-text,13px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-user-select:none;user-select:none;line-height:1.25}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}.glass{background:var(--glass);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 0 0 1px var(--glass-border), var(--glass-shadow)}.glass-thick{background:var(--glass-thick);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 0 0 1px var(--glass-border), var(--glass-shadow)}.scroll-edge-top{background:linear-gradient(to bottom, var(--canvas) 0%, var(--canvas) 55%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.scroll-edge-top{background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 78%, transparent) 0%, color-mix(in srgb, var(--canvas) 40%, transparent) 55%, transparent 100%)}}.scroll-edge-top{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.label{font-family:var(--font-sans);font-size:var(--chrome-text,13px);line-height:16px}.figure,.tnum{font-variant-numeric:tabular-nums}.panel{background:var(--glass-thick);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 0 0 1px var(--glass-border), var(--glass-shadow);border-radius:14px}.sunk{background:var(--fill-1);border-radius:7px}.ui-slider{appearance:none;width:100%;height:22px;cursor:var(--flobi-cursor,default);touch-action:none;background:0 0}.ui-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--fill-selected) var(--fill,0%));border-radius:999px;height:4px}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--knob);width:22px;height:14px;box-shadow:var(--knob-shadow);border-radius:999px;margin-top:-5px;transition:transform .12s ease-out}.ui-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.ui-slider::-moz-range-track{background:var(--fill-selected);border-radius:999px;height:4px}.ui-slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.ui-slider::-moz-range-thumb{background:var(--knob);width:22px;height:14px;box-shadow:var(--knob-shadow);border:0;border-radius:999px}.ui-slider:disabled{opacity:.4}.ui-slider--painted::-webkit-slider-runnable-track{background:var(--track);height:10px;box-shadow:inset 0 0 0 .5px #0003}.ui-slider--painted::-webkit-slider-thumb{background:0 0;border-radius:50%;width:16px;height:16px;margin-top:-3px;box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px #00000040,0 2px 6px #0000004d}.ui-slider--painted::-moz-range-track{background:var(--track);height:10px}.ui-slider--painted::-moz-range-progress{background:0 0}.ui-slider--painted::-moz-range-thumb{background:0 0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px #00000040}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--label-4) transparent;overflow-y:auto}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-thumb{background:var(--label-4);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ui-scroll::-webkit-scrollbar-track{background:0 0}.font-list-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.ui-pop{animation:.18s cubic-bezier(.2,.9,.3,1.15) ui-pop-in}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-fade{animation:.14s ease-out ui-fade-in}button{cursor:var(--flobi-cursor,default)}:is(button,summary,a,input,select,textarea,[contenteditable=true],[tabindex],[role=tab],[role=menuitem],[role=radio]):focus,:root:not([data-keyboard-focus]) :focus{outline:none}:root:not([data-keyboard-focus]) :focus-visible{outline:none!important}:root[data-keyboard-focus] :is(button,summary,a,input,select,textarea,[contenteditable=true],[tabindex],[role=tab],[role=radio]):focus-visible{outline:1px solid var(--accent);outline-offset:2px}:root[data-keyboard-focus] .field-focus:has(:focus-visible){box-shadow:inset 0 0 0 1px var(--accent)}:root[data-keyboard-focus] .field-focus :is(input,select,button[aria-haspopup=menu]):focus-visible,:root[data-keyboard-focus] .menu-list:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.selection-bar{background:var(--selection-surface);border:1px solid var(--selection-edge);width:max-content;box-shadow:var(--selection-shadow);color:var(--label);font-size:var(--chrome-text,13px);border-radius:16px;align-items:center;gap:8px;padding:8px;line-height:18px;display:flex}.selection-bar-properties{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.selection-bar-field{flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 4px;display:flex}.selection-bar-label{color:var(--label-2);white-space:nowrap;font-size:inherit}.selection-bar-control{min-width:32px;height:32px;font-size:inherit;font-weight:400;line-height:inherit;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex}.selection-bar-control:hover,.selection-bar-control[aria-expanded=true]{background:var(--fill-2)}.artwork-topbar{--topbar-radius:23px;--topbar-control:32px;--topbar-height:42px}.artwork-topbar-group{height:var(--topbar-height);border-radius:var(--topbar-radius);box-shadow:var(--glass-edge), 0 0 0 1px var(--glass-border), 0 6px 18px #00000014;padding:4px}.artwork-topbar-group>button{height:var(--topbar-control);border-radius:12px}.artwork-topbar-group>.artwork-topbar-icon{width:var(--topbar-control)}.artwork-topbar-export{height:var(--topbar-height);border-radius:var(--topbar-radius);box-shadow:var(--glass-edge), 0 0 0 1px var(--glass-border), 0 6px 18px #00000014;background:var(--label);color:var(--panel-solid);padding:0 15px}.artwork-topbar-export:hover{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.artwork-topbar-export:hover{background:color-mix(in srgb, var(--label) 90%, var(--panel-solid))}}.artwork-topbar-progress{opacity:.12;background:currentColor}.artwork-topbar-export-icon{width:var(--topbar-height);padding:0}.artwork-topbar .toolbar-bell .art-bell{width:var(--topbar-control);height:var(--topbar-control);border-radius:12px}@media (pointer:coarse){.artwork-topbar{--topbar-control:44px;--topbar-height:54px}}@media (width<=640px){.artwork-topbar{flex-wrap:wrap}.artwork-topbar-spacer{display:none}.artwork-topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.art-bell{width:34px;height:34px;color:var(--label-2);background:var(--glass);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 0 0 1px var(--glass-border), var(--glass-shadow);border-radius:9999px;flex-shrink:0}.art-bell:hover{color:var(--label)}.art-bell .fn-badge{top:-3px;right:-3px}.art-bell .fn-badge-dot{top:2px;right:2px}.toolbar-bell .art-bell{width:36px;height:36px;color:var(--label);backdrop-filter:none;box-shadow:none;background:0 0;border-radius:18px;transition:background-color .15s}.toolbar-bell .art-bell:hover,.toolbar-bell .art-bell[aria-expanded=true]{background:var(--fill-2);color:var(--label)}.toolbar-bell .fn-badge{top:3px;right:3px}.toolbar-bell .fn-badge-dot{top:8px;right:8px}@media (pointer:coarse){.toolbar-bell .art-bell{border-radius:22px;width:44px;height:44px}.toolbar-bell .fn-badge{top:7px;right:7px}.toolbar-bell .fn-badge-dot{top:11px;right:11px}}.selection-bar-control:disabled{opacity:.4}.selection-bar-icon{padding:0}.selection-bar-active{color:var(--accent-text);background:var(--accent-soft)}.selection-bar-number{background:var(--fill-1);border-radius:8px;height:32px}.selection-bar-number input,.selection-bar-number span{font-size:inherit}.selection-bar-actions{border-left:1px solid var(--separator);align-items:center;gap:4px;padding-left:8px;display:flex}.selection-bar-font{max-width:180px}.selection-bar-stacked{flex-direction:column;align-items:stretch;width:240px;overflow-y:auto}.selection-bar-heading{padding:4px 8px;font-weight:600}.selection-bar-stacked .selection-bar-properties{flex-direction:column;align-items:stretch;gap:4px}.selection-bar-stacked .selection-bar-properties>:is(div,span,button){justify-content:space-between;width:100%;max-width:100%;padding-left:8px;padding-right:8px}.selection-bar-stacked .selection-bar-actions{border-left:0;border-top:1px solid var(--separator);padding:8px 0 0}.selection-bar-stacked .selection-bar-actions>:first-child{margin-right:auto}.menu-surface{--menu-radius:12px;--menu-inset:6px;border-radius:var(--menu-radius);background:var(--panel-solid);box-shadow:0 0 0 1px var(--glass-border), 0 8px 24px #00000029, 0 2px 6px #00000014}.menu-list{padding:var(--menu-inset)}.canvas-context-menu{max-width:calc(100vw - 16px)}.canvas-context-menu .menu-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-item{min-height:32px;color:var(--label);font-size:var(--chrome-text,13px);cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:6px 9px;font-weight:400;line-height:20px;transition:background-color .1s,color .1s;display:flex}.menu-item[data-active]{background:var(--fill-2)}.menu-item[aria-checked=true] .menu-check{color:var(--accent-text)}.menu-icon,.menu-check,.menu-chevron{color:var(--label-2);flex-shrink:0;place-items:center;display:grid}.menu-icon{width:16px;height:20px}.menu-check,.menu-chevron{width:12px}.menu-check+.menu-icon{margin-left:-4px}.menu-item[data-active] .menu-icon{color:currentColor}.menu-item[data-danger],.menu-item[data-danger] .menu-icon{color:var(--danger)}.menu-item[data-danger][data-active]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-item[data-danger][data-active]{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.menu-item[aria-disabled=true]{opacity:.4}.menu-separator{background:var(--separator);height:1px;margin:5px 9px}.menu-heading{color:var(--label-2);padding:6px 9px 4px;font-size:11px;font-weight:600;line-height:16px}.menu-note{color:var(--label-2);font-size:11px;line-height:16px;display:block}.menu-shortcut{color:var(--label-2);font-size:var(--chrome-text,12px);white-space:nowrap;margin-left:14px}.menu-shortcut kbd{min-width:0;height:auto;box-shadow:none;color:inherit;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:400}@media (pointer:coarse){.menu-item{min-height:40px}}.properties-panel{background:var(--panel-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.properties-panel>header{gap:4px;height:46px}.properties-panel .property-section{padding:14px 16px}.properties-panel .property-section:not([data-empty])>div:first-child{height:20px}.properties-panel .property-section:not([data-empty])>div:first-child span:first-child{font-size:var(--chrome-text,12px)}.editor-workspace .properties-panel.context-first>header{border-bottom:1px solid var(--separator);height:52px;padding:0 14px}.properties-panel.context-first .property-section{padding:11px 14px}.context-first .property-section-heading>button{gap:8px}.context-first .property-section-title{flex:1}.context-first .property-section-chevron{opacity:1;margin-left:auto}.context-first .inspector-repeat [role=radiogroup]{height:auto!important}.context-first .inspector-repeat [role=radio]{min-height:48px}.context-first .inspector-repeat [role=radio] svg{width:25px;height:16px}.context-first .property-section[data-empty] .empty-action{width:calc(100% + 16px);font-size:var(--chrome-text,12px);background:0 0;margin-inline:-8px;padding-inline:8px}.context-first .property-section[data-empty] .empty-action:hover:not(:disabled){background:var(--fill-2)}.context-first .properties-reset{color:var(--label-2)}.empty-action{background:var(--accent-soft);min-width:0;height:32px;min-height:32px;color:var(--accent-text);border-radius:6px;flex-shrink:1;justify-content:flex-start;gap:8px;padding:0 10px;line-height:16px}.empty-action>.icon{flex-shrink:0}.empty-action:hover:not(:disabled){background:var(--fill-selected)}.empty-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.properties-panel .number-field,.properties-panel .field-focus,.properties-panel button[aria-haspopup=dialog]:not(.empty-action){border-radius:7px;height:32px}.properties-panel .number-field{border:1px solid #0000}.properties-panel .number-field:hover{border-color:var(--separator)}.properties-panel [role=radiogroup]{border-radius:7px;height:30px!important}.properties-panel [role=radiogroup]>span,.properties-panel [role=radio]{border-radius:5px}.properties-alignment{background:var(--fill-1);border-radius:7px;justify-content:space-between;align-items:center;gap:2px;padding:2px;display:flex}.properties-alignment button{border-radius:5px;flex:1}.properties-reset{color:var(--label-2);justify-self:start;padding:2px 0;font-size:11px}.properties-reset:hover{color:var(--accent-text)}.paint-control{align-items:center;gap:6px;min-width:0;display:flex}.paint-control .paint-swatch,.properties-panel .paint-control .paint-swatch{aspect-ratio:1;border-radius:4px;width:32px;min-width:32px;height:32px}.paint-stack-row{grid-template-columns:32px minmax(0,1fr) 60px 22px 22px;display:grid}.paint-control .field-focus,.paint-control .number-field{border-radius:7px;height:32px}.paint-control .paint-opacity{flex:none;width:60px;padding-inline:0}.paint-control.paint-hidden>.paint-swatch,.paint-control.paint-hidden>.field-focus,.paint-control.paint-hidden>.paint-opacity{opacity:.4}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 8px;display:grid}.inspector-span{grid-column:1/-1}.inspector-field{align-content:start;gap:6px;min-width:0;display:grid}.inspector-field-label{color:var(--label-2);font-size:11px;line-height:14px}.inspector-field .number-field,.inspector-field .field-focus{border-radius:7px;width:100%;min-width:0;height:32px}.stroke-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.stroke-basics-open-path{grid-template-columns:minmax(0,1fr) 32px}.stroke-basics .number-scrub{width:24px}.stroke-settings-popover{background:var(--panel-solid);border:1px solid var(--separator);border-radius:12px;box-shadow:0 8px 24px -8px #0000004d,0 2px 6px #0000001f}.stroke-settings-header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.stroke-settings-header h3{font-size:var(--chrome-text,13px);margin:0;font-weight:600}.stroke-settings-content{gap:12px;padding:16px;display:grid}.stroke-setting-row{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.stroke-setting-row>span{color:var(--label-2);font-size:var(--chrome-text,12px)}.stroke-settings-content .field-focus{border-radius:7px;height:32px}.stroke-settings-content [role=radiogroup]{border-radius:7px;height:32px!important}.stroke-settings-content [role=radio],.stroke-settings-content [role=radiogroup]>span{border-radius:5px}.stroke-dash-fields{border-bottom:1px solid var(--separator);gap:12px;padding-bottom:12px;display:grid}.stroke-choices{background:var(--fill-1);align-items:stretch;gap:2px;padding:2px;display:flex}.stroke-choices>button{min-width:0;color:var(--label-2);flex:1;place-items:center;display:grid}.stroke-choices>button:hover{color:var(--label);background:var(--fill-2)}.stroke-choices>button[aria-checked=true]{color:var(--label);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow)}.stroke-choices>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.effect-entry-header{align-items:center;gap:2px;height:32px;display:flex}.effect-colour{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;display:grid}.effect-colour>button{aspect-ratio:1;border-radius:4px;width:32px;min-width:32px;height:32px}.effect-colour .field-focus{padding-inline:5px}.effect-switch{align-items:center;height:32px;display:flex}.number-field[data-scrubbing]{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.number-input:not(:focus){cursor:ew-resize;touch-action:none}.number-field:has(.number-scrub:hover){background:var(--fill-selected)}.number-scrub:hover{color:var(--accent-text)}.effect-picker{background:var(--surface,#2c2c2c);color:var(--label)}.effect-picker-row{text-align:left;width:100%;font-size:var(--chrome-text,12px);border-radius:7px;padding:9px 8px;line-height:1.35;display:block}.effect-picker-row:hover:not(:disabled),.effect-picker-row:focus-visible{background:var(--fill-2);outline:none}.effect-picker-row.flex{display:flex}.effect-picker-row{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.effect-picker-row>.icon{color:var(--label-3)}.effect-picker header{border-bottom:1px solid var(--separator);margin-bottom:10px}.effect-entry{border-bottom:1px solid var(--separator);padding:0 0 12px}.effect-entry:last-child{border-bottom:0;padding-bottom:0}.effect-added{border-top:1px solid var(--separator);color:var(--label-2);padding:10px 16px;font-size:11px}.shader-error{color:var(--label-2);padding:6px 8px 10px;font-size:11px;line-height:1.5}.effect-controls .ui-slider::-webkit-slider-thumb{background:var(--accent);width:12px;height:12px;box-shadow:none;border-radius:50%;margin-top:-4px}.effect-controls .ui-slider::-moz-range-thumb{background:var(--accent);width:12px;height:12px;box-shadow:none;border-radius:50%}.shader-picker-row{justify-content:flex-start;gap:10px;min-height:38px}.shader-picker-row>svg{color:var(--label-3);flex-shrink:0}.create-edit-dock{pointer-events:auto;border:1px solid var(--glass-border);background:var(--panel-solid);width:min(560px,100vw - 24px);height:50px;box-shadow:var(--glass-shadow);color:var(--label);border-radius:16px;align-items:center;gap:8px;padding:7px;display:flex}.dock-modes{border-right:1px solid var(--separator);flex-shrink:0;gap:3px;padding-right:8px;display:flex}.dock-modes button{height:34px;font-size:var(--chrome-text,12px);border-radius:9px;padding:0 10px;font-weight:500}.dock-modes button:hover,.create-edit-dock .dock-action:hover{background:var(--fill-1)}.dock-modes button[aria-pressed=true],.dock-create button[aria-pressed=true],.dock-edit .dock-repeat[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dock-mode-icon{display:none}.dock-create,.dock-edit{flex:1;min-width:0;height:34px}.dock-create{justify-content:space-between;align-items:center;gap:4px;display:flex}.create-edit-dock .dock-action{min-width:30px;height:34px;font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.create-edit-dock .dock-split{gap:4px;min-width:44px;padding:0 5px}.dock-create .dock-action{min-width:38px}.create-edit-dock .dock-insert{background:var(--accent);color:var(--on-accent);border-radius:9px;transition:background-color .15s,box-shadow .15s}.create-edit-dock .dock-insert:hover,.create-edit-dock .dock-insert[aria-pressed=true]{background:var(--accent-hover);color:var(--on-accent)}.create-edit-dock .dock-insert[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.create-edit-dock .dock-insert[aria-pressed=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--on-accent) 30%,transparent)}}.create-edit-dock .dock-insert:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dock-tool-split{border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex}.create-edit-dock .dock-tool-primary{border-radius:8px 3px 3px 8px;width:28px;min-width:28px;padding:0}.create-edit-dock .dock-tool-arrow{border-radius:3px 8px 8px 3px;width:16px;min-width:16px;padding:0}.create-edit-dock .dock-compact-tools{display:none}.dock-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.3fr) auto 30px 30px;align-items:center;gap:5px;display:grid}.create-edit-dock .dock-field{background:var(--fill-2);min-width:0;height:34px;font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;display:flex}.create-edit-dock button.dock-field:hover{background:var(--fill-1)}.dock-edit-text{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) auto 30px 30px}.dock-edit-blend{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 30px 30px auto 30px 30px}.dock-edit-blend-smooth{grid-template-columns:minmax(0,2.6fr) 30px 30px auto 30px 30px}.dock-field-label{color:var(--label-2);font-size:11px}.dock-font>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-edit-dock .dock-number{gap:3px;padding-right:4px}.create-edit-dock .dock-number-input{background:0 0;border-radius:4px;flex:1;width:28px;min-width:24px;height:28px}.create-edit-dock .dock-number-input input{text-align:center;padding:0 2px}.dock-swatches{flex-shrink:0;align-items:center;padding-right:0;display:flex}.create-edit-dock .dock-paint{justify-content:flex-start;gap:8px;padding-left:6px}.create-edit-dock .dock-paint .dock-swatch{border-radius:6px;width:24px;height:24px;font-size:8px}.create-edit-dock .dock-paint .dock-swatch+.dock-swatch{margin-left:-12px}.dock-swatch{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:4px;place-items:center;font-size:7px;display:grid}.dock-swatch+.dock-swatch{box-shadow:0 0 0 1px var(--panel-solid),inset 0 0 0 1px var(--glass-border);margin-left:-8px}.dock-no-paint{border:1px solid var(--label-2);background:linear-gradient(135deg,transparent 46%,var(--label-2) 47%,var(--label-2) 53%,transparent 54%)}.create-edit-dock .dock-fx{letter-spacing:.02em;font-size:11px;font-weight:600;position:relative}.dock-effect-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:3px}.dock-wide{grid-column:span 3}.dock-empty{font-size:var(--chrome-text,12px);color:var(--label-2);align-items:center;padding:0 5px;display:flex}@media (width<=767px){.create-edit-dock{gap:6px;padding:6px}.dock-modes{padding-right:6px}.dock-modes button{place-items:center;width:30px;padding:0;display:grid}.dock-mode-icon{display:inline-flex}.dock-mode-label{display:none}.dock-create{gap:3px}.dock-create .dock-tool-family{display:none}.create-edit-dock .dock-compact-tools{display:inline-flex}.dock-edit{grid-template-columns:repeat(3,minmax(0,1fr)) auto 26px 26px;gap:3px}.create-edit-dock .dock-field{gap:3px;padding:4px}.dock-field-label,.dock-edit .dock-menu-label{display:none}.create-edit-dock .dock-action{min-width:26px;padding:0 4px}.create-edit-dock .dock-number-input{width:100%;min-width:0}.dock-swatch{width:14px;height:14px}.create-edit-dock .dock-paint .dock-swatch{border-radius:5px;width:20px;height:20px}}@media (pointer:coarse),(width<=767px){.create-edit-dock{flex-direction:column;gap:4px;height:112px}.dock-modes{border:0;height:44px;padding:0}.dock-modes button{min-width:44px;height:44px}.dock-create,.dock-edit{flex:none;width:100%;height:44px}.dock-create{justify-content:space-between}.dock-edit{grid-template-columns:repeat(3,minmax(0,1fr)) auto 44px 44px}.create-edit-dock .dock-field,.create-edit-dock .dock-action{min-width:44px;height:44px}.create-edit-dock .dock-number-input input{font-size:16px}}@media (width<=767px){.dock-modes .dock-mode-icon{display:none}.dock-modes .dock-mode-label{display:inline}.dock-modes button{width:auto;padding:0 16px}}.editor-workspace{--accent:#b48aff;--accent-hover:#c4a4ff;--on-accent:#291641;--workspace-line:var(--separator);--workspace-footer-control:32px;--workspace-footer-inset:12px}.workspace-header{z-index:30;background:var(--panel-solid);box-shadow:none;border:0;border-radius:0;position:absolute;top:0;left:0;right:0}.workspace-header .artwork-topbar{border-bottom:1px solid var(--separator);--topbar-height:34px;--topbar-control:34px;gap:6px;min-height:48px;padding:7px 12px;position:relative;inset:auto}.workspace-header .artwork-topbar-group{box-shadow:none;background:0 0;border-radius:8px;gap:3px;padding:0}.workspace-header .artwork-topbar-group>button,.workspace-header .artwork-topbar .art-bell{border-radius:8px}.workspace-header .artwork-topbar-actions{gap:8px}.workspace-header .artwork-topbar button,.workspace-header .artwork-topbar button>span{font-size:var(--chrome-text,12px)}.workspace-header .artwork-topbar-actions button,.workspace-header .artwork-topbar-actions button>span{font-size:var(--chrome-text,13px)}.workspace-header .artwork-topbar-group>button:not(.artwork-topbar-icon){padding-inline:10px}.workspace-header .artwork-topbar-properties[aria-pressed=true]{background:var(--fill-1);color:var(--label)}.workspace-header .artwork-topbar-properties:hover{background:var(--fill-selected)}.workspace-header .artwork-topbar-share{background:var(--fill-2)}.workspace-header .artwork-topbar-share:hover{background:var(--fill-selected)}.workspace-header .artwork-topbar-export{height:var(--topbar-control);box-shadow:none;border:1px solid #0000;border-radius:8px;padding:0 13px;transition:background-color .15s}.workspace-header .artwork-topbar-export-icon{padding:0}.workspace-header .toolbar-bell .fn-badge{background:var(--accent);color:#0000;width:5px;min-width:0;height:5px;box-shadow:0 0 0 2px var(--panel-solid);border-radius:50%;padding:0;font-size:0;line-height:0;top:5px;right:5px}.workspace-tool-shelf[hidden]{display:none}.tool-shelf.create-edit-dock{grid-template-columns:var(--shelf-side,350px) minmax(0, 1fr) var(--shelf-side,350px);border:0;border-bottom:1px solid var(--separator);width:100%;height:auto;min-height:40px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:1px 10px;display:grid;position:relative}.tool-shelf .dock-create,.tool-shelf .shelf-insert{flex:none;justify-content:flex-start;align-items:center;gap:3px;width:auto;height:28px;display:flex}.tool-shelf .dock-create .dock-action,.tool-shelf .shelf-insert .dock-action{border-radius:8px;width:30px;min-width:30px;height:28px;padding:0}.tool-shelf .dock-create{gap:0;height:30px}.tool-shelf .dock-tool-group{flex:none;align-items:center;gap:3px;display:flex}.tool-shelf .dock-tool-group+.dock-tool-group{border-left:1px solid var(--separator);margin-left:7px;padding-left:7px}.tool-shelf .dock-tool-group:empty{display:none}.tool-shelf .dock-create .dock-action{border-radius:9px;width:30px;min-width:30px;height:30px}.tool-shelf .dock-create .dock-action[aria-pressed=true],.tool-shelf .dock-create .dock-action[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.tool-shelf .dock-create .dock-tool-family{display:inline-flex}.tool-shelf .shelf-insert .dock-action[aria-pressed=true]{background:var(--fill-1);color:var(--label)}.shelf-context{justify-content:center;align-items:center;min-width:0;min-height:28px;display:flex}.tool-shelf .shelf-context:empty{border:0;min-height:0;padding:0}.shelf-context-hint{text-overflow:ellipsis;white-space:nowrap;color:var(--label-2);font-size:var(--chrome-text,12px);padding-left:4px;display:block;overflow:hidden}.shelf-pan-hint{display:none}.tool-shelf .dock-edit{scrollbar-width:none;flex:1;gap:3px;width:auto;min-width:0;height:auto;display:flex;overflow:auto hidden}.tool-shelf .dock-edit .dock-field{background:0 0;border-radius:8px;flex:none;min-width:60px;height:28px;padding-block:0}.tool-shelf .dock-edit .dock-field:hover{background:var(--fill-2)}.tool-shelf .dock-edit .dock-font{width:132px}.tool-shelf .dock-edit .dock-number{width:94px}.tool-shelf .dock-edit .dock-wide{width:auto}.tool-shelf .dock-edit .dock-action{gap:5px;height:28px;padding:0 7px}.tool-shelf .dock-edit .dock-number-input{height:26px}.tool-shelf .dock-paint .dock-swatch{border-radius:4px;width:18px;height:18px}.tool-shelf .dock-edit .dock-field-label,.tool-shelf .dock-edit .dock-menu-label{display:inline}.selection-count{color:var(--label-2);white-space:nowrap;flex-shrink:0;padding:0 9px 0 4px;font-size:11px}.tool-shelf .selection-actions .dock-action:disabled{opacity:.35}.tool-shelf.create-edit-dock{min-height:48px;padding-block:4px}.tool-shelf .dock-create,.tool-shelf .shelf-insert{height:var(--action-control)}.tool-shelf .dock-create .dock-action,.tool-shelf .shelf-insert .dock-action{width:var(--action-control);min-width:var(--action-control);height:var(--action-control);border-radius:var(--action-radius)}.tool-shelf .dock-create .selection-mode-picker{width:44px}.selection-mode-mark,.selection-mode-picker .phone-tray-mark{justify-content:center;align-items:center;gap:4px;display:inline-flex}.tool-shelf .shelf-context-selection{border:0;justify-content:center;padding:0;container-type:inline-size}.tool-shelf .shelf-context-selection .selection-actions{flex-wrap:wrap;flex:0 auto;justify-content:center;gap:4px 0;width:max-content;max-width:100%;padding:0;overflow:visible}.selection-action-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;display:flex}.selection-action-group+.selection-action-group{margin-left:8px;padding-left:9px;position:relative}.selection-action-group+.selection-action-group:before{content:"";background:var(--separator);width:1px;position:absolute;top:8px;bottom:8px;left:0}.selection-action-group:empty{display:none}.context-actions .selection-action-group:empty+.selection-action-group{margin-left:0;padding-left:0}.selection-action-group:empty+.selection-action-group:before{display:none}.tool-shelf .selection-actions .dock-action,.phone-tray .selection-actions .dock-action{height:var(--action-control);border-radius:var(--action-radius);font-size:var(--action-text);gap:8px;line-height:18px}.tool-shelf .selection-actions .selection-text-action,.phone-tray .selection-actions .selection-text-action{padding:0 10px;font-weight:500}.create-edit-dock .selection-actions .selection-icon-action,.phone-tray .selection-actions .selection-icon-action{width:var(--action-control);min-width:var(--action-control);padding:0}.selection-actions .selection-action-label{font-size:var(--action-text);line-height:18px}.selection-actions .dock-action[aria-pressed=true],.selection-actions .dock-action[aria-expanded=true]{background:var(--fill-selected);color:var(--label)}.selection-actions .dock-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tool-shelf .selection-actions .selection-font,.phone-tray .selection-actions .selection-font{border:1px solid var(--separator);justify-content:space-between;width:144px;min-width:100px;padding:0 9px}.selection-font>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-font-size{height:var(--action-control);border:1px solid var(--separator);border-radius:var(--action-radius);flex:none;align-items:center;display:flex}.selection-actions .selection-font-size .dock-action{width:26px;min-width:26px;height:calc(var(--action-control) - 2px);border-radius:6px}.selection-font-size .number-field{width:44px;height:calc(var(--action-control) - 2px);background:0 0;border-radius:0}.selection-font-size input{text-align:center;font-size:var(--action-text);font-variant-numeric:tabular-nums;padding-inline:2px}.selection-text-color{place-items:center;width:22px;height:24px;padding-bottom:4px;display:grid;position:relative}.selection-text-color .selection-paint-preview{border-radius:1px;width:20px;height:4px;position:absolute;bottom:0;left:1px;right:1px}.selection-paint-preview{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--label-4);border-radius:50%;display:block}.selection-settings-popover{--quick-border:var(--label)}@supports (color:color-mix(in lab, red, red)){.selection-settings-popover{--quick-border:color-mix(in srgb, var(--label) 16%, transparent)}}.selection-settings-popover{--quick-well:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.selection-settings-popover{--quick-well:color-mix(in srgb, var(--panel-solid) 60%, var(--canvas))}}.selection-settings-popover{border:1px solid var(--quick-border);background:var(--panel-solid);max-width:calc(100vw - 16px);font-size:var(--action-text);border-radius:12px;box-shadow:0 8px 24px -8px #0000004d,0 2px 6px #0000001f}.quick-settings-header{align-items:center;gap:8px;min-height:40px;padding:8px 12px 0 16px;display:flex}.quick-settings-header strong{font-size:var(--action-text);flex:1;font-weight:600;line-height:18px}.quick-settings-header>button{width:var(--action-control);height:var(--action-control);border-radius:var(--action-radius);color:var(--label-2)}.quick-settings-header>button>svg{width:var(--action-icon);height:var(--action-icon)}.quick-settings-body{gap:16px;padding:12px 16px 16px;display:grid}.quick-amount{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:16px;display:grid}.quick-opacity-amount{grid-template-columns:minmax(0,1fr) 72px}.selection-settings-popover .inspector-field{gap:8px}.selection-settings-popover .inspector-field-label{font-size:var(--action-text);color:var(--label-2);line-height:18px}.selection-settings-popover .inspector-grid{gap:12px}.selection-settings-popover .field-focus,.selection-settings-popover .number-field,.selection-settings-popover .paint-value,.selection-settings-popover .font-family-button{height:var(--action-control);border:1px solid var(--quick-border);border-radius:var(--action-radius);background:var(--quick-well);transition:border-color .12s,background .12s}.selection-settings-popover .field-focus:hover,.selection-settings-popover .paint-value:hover,.selection-settings-popover .font-family-button:hover{border-color:var(--label-3);background:var(--fill-3)}.selection-settings-popover .field-focus:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.selection-settings-popover .field-focus input,.selection-settings-popover .field-focus>button,.selection-settings-popover .paint-value,.selection-settings-popover .font-family-button>span:first-child{font-size:var(--action-text)}.selection-settings-popover .font-family-button{padding-inline:10px}.selection-settings-popover .quick-settings-body>.grid{gap:12px}.selection-settings-popover .number-input{padding-inline:6px}.selection-settings-popover .number-field>span{font-size:var(--chrome-text,12px);padding-right:7px}.selection-settings-popover .quick-amount-primary .number-input{text-align:center;font-size:var(--action-text);padding-inline:4px}.selection-settings-popover .quick-primary-field>.inspector-field-label{color:var(--label)}.selection-settings-popover .ui-slider:not(.ui-slider--painted){height:var(--action-control)}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--label-2) var(--fill,0%), var(--fill-selected) var(--fill,0%));height:4px}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-webkit-slider-thumb{background:var(--knob);border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #00000038}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-moz-range-track{height:4px}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-moz-range-progress{background:var(--label-2);height:4px}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-moz-range-thumb{background:var(--knob);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #00000038}.selection-settings-popover [role=radiogroup]:not(.quick-stroke-patterns){min-height:var(--action-control);border-radius:var(--action-radius);background:var(--quick-well)}.selection-settings-popover [role=radiogroup]:not(.quick-stroke-patterns)>span,.selection-settings-popover [role=radiogroup]:not(.quick-stroke-patterns)>button{font-size:var(--action-text);border-radius:6px}.quick-stroke-patterns{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quick-stroke-patterns>button{min-width:0;height:var(--action-control);border:1px solid var(--quick-border);border-radius:var(--action-radius);background:var(--quick-well);color:var(--label);place-items:center;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.quick-stroke-patterns>button:hover{background:var(--fill-2);border-color:var(--label-3)}.quick-stroke-patterns>button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.quick-stroke-patterns>button>svg{width:28px;height:18px}.quick-stroke-patterns>button:first-child>svg{width:18px;height:18px}.quick-stroke-details{border-top:1px solid var(--separator);padding-top:8px}.quick-stroke-details>summary{width:calc(100% + 12px);height:var(--action-control);border-radius:var(--action-radius);cursor:pointer;font-size:var(--action-text);color:var(--label-2);justify-content:space-between;align-items:center;gap:8px;margin-inline:-6px;padding:0 6px;list-style:none;display:flex}.quick-stroke-details>summary::-webkit-details-marker{display:none}.quick-stroke-details>summary:hover{color:var(--label);background:var(--fill-2)}.quick-stroke-details[open]>summary>svg{transform:rotate(180deg)}.quick-stroke-detail-content{gap:12px;padding-top:12px;display:grid}.selection-settings-popover .paint-control .paint-swatch{width:var(--action-control);height:var(--action-control);min-width:var(--action-control);border-radius:var(--action-radius)}.selection-settings-popover .paint-control .paint-opacity{flex:0 0 70px;width:70px}.selection-settings-popover .paint-opacity .number-input{padding-inline:6px}.selection-settings-popover .paint-control>.field-focus:not(.paint-opacity){flex:1;width:0}.quick-paint-popover{flex-direction:column;max-height:min(680px,100dvh - 112px);display:flex;overflow:hidden}.quick-paint-popover>.quick-settings-header{flex:none}.quick-paint-popover>fieldset{display:contents}.quick-paint{flex-direction:column;min-height:0;display:flex}.quick-paint-stack-heading{color:var(--label-2);font-size:var(--chrome-text,12px);flex:none;justify-content:space-between;align-items:center;padding:8px 16px 4px;display:flex}.quick-paint-layers{overscroll-behavior:contain;border-bottom:1px solid var(--separator);flex:none;max-height:152px;padding:3px 12px 8px}.quick-paint-layers:empty{display:none}.quick-paint-layer{border-radius:8px;padding:4px}.quick-paint-layer[data-selected=true]{background:var(--accent-soft)}.quick-paint-layer .paint-stack-row{grid-template-columns:32px minmax(0,1fr) 62px 22px 22px;gap:4px}.selection-settings-popover .quick-paint-layer .paint-opacity{width:62px}.selection-settings-popover .quick-paint-layer .paint-control>.field-focus:not(.paint-opacity){width:auto}.quick-paint-editor{overscroll-behavior:contain;min-height:0}.selection-settings-popover .colour-panel{gap:12px;padding:12px 16px 16px}.selection-settings-popover .colour-panel .colour-opacity{width:70px}.selection-settings-popover .colour-panel .number-input{font-size:var(--action-text);padding-inline:4px}.selection-settings-popover .colour-panel .number-scrub{width:18px;font-size:11px}.quick-effect-catalogue{padding:4px 4px 8px}.quick-effects-popover{flex-direction:column;max-height:min(560px,100dvh - 112px);display:flex;overflow:hidden}.quick-effects-popover>.quick-settings-header{border-bottom:1px solid var(--separator);flex:none}.quick-effects-popover>fieldset{display:contents}.quick-effects{flex-direction:column;min-height:0;display:flex}.quick-effects-body{overscroll-behavior:contain;min-height:0;padding:8px 16px 16px}.quick-effects-footer{border-top:1px solid var(--separator);flex:none;padding:10px 16px}.quick-effects-footer>button{border-radius:8px;height:32px}.quick-effects-back{flex:none;padding:8px 12px 4px}.quick-effects .quick-effect-catalogue{overscroll-behavior:contain;min-height:0;padding-top:12px}.quick-effect-catalogue .ui-scroll{max-height:none;overflow:visible}.quick-effects .effect-stack .effect-entry[data-expanded]{background:0 0;border:0;border-radius:0}.quick-effects .effect-stack .effect-entry+.effect-entry{border-top:1px solid var(--separator);padding-top:6px}.quick-effects .effect-stack .effect-entry-header{height:36px;padding:0}.quick-effects .effect-stack .effect-controls{border:0;gap:12px;padding:10px 0 0}.selection-settings-popover .effect-picker-row{min-height:var(--action-control);font-size:var(--action-text);border-radius:var(--action-radius);padding:8px 10px}.selection-settings-popover .properties-reset{color:var(--label-2);font-size:var(--action-text);justify-self:start}.tool-shelf .shelf-insert{justify-self:end;gap:4px;height:34px}.tool-shelf .shelf-insert .dock-action{width:auto;min-width:34px;height:34px;color:var(--label);font-size:var(--chrome-text,13px);border-radius:8px;gap:7px;padding:0 9px;font-weight:500}.tool-shelf .shelf-insert .dock-action:hover{background:var(--fill-2)}@media (width<=940px){.tool-shelf .shelf-insert-label{display:none}.tool-shelf .shelf-insert .dock-action{width:34px;padding:0}}.tool-shelf .dock-create{justify-self:start}.tool-shelf .dock-compact-tools{display:none}@media (width<=1440px){.tool-shelf:is([data-selection],[data-options]) .dock-create>.dock-tool-group:not(:first-child):not(.dock-compact-tools){display:none}.tool-shelf:is([data-selection],[data-options]) .dock-compact-tools{display:flex}}.tool-shelf .tool-options-strip{width:max-content;min-width:0;max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-direction:row;flex:0 auto;align-items:center;gap:8px;padding:0;overflow:auto hidden}.tool-shelf .tool-options-strip>div{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:8px;height:28px;padding:0}.tool-shelf .tool-options-strip>div+div{border-left:1px solid var(--separator);padding-left:8px}.tool-shelf .tool-options-strip>div>*{flex-shrink:0}.tool-shelf .tool-options-strip>div>div{max-height:28px}.tool-shelf .tool-options-strip button{border-radius:8px;max-height:28px}.rail-command{height:28px;color:var(--label);font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.rail-command:hover:not(:disabled){background:var(--fill-2)}.rail-command[aria-pressed=true],.rail-command[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.rail-command:disabled{opacity:.35;cursor:default}.rail-command.rail-done{background:var(--accent);color:var(--on-accent)}.rail-command.rail-done:hover{background:var(--accent-hover)}.tool-shelf button:focus-visible,.workspace-navigation-header button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-navigation,.editor-workspace .properties-panel{top:var(--workspace-top,80px);background:var(--panel-solid);max-width:calc(100vw - 16px);max-height:none;box-shadow:none;backdrop-filter:none;border:0;animation:none;bottom:0}.workspace-navigation{border-right:1px solid var(--workspace-line);border-radius:0;left:0}.editor-workspace .properties-panel{border-left:1px solid var(--workspace-line);border-radius:0;right:0}.workspace-navigation-header{border-bottom:1px solid var(--separator);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.workspace-navigation-header>button{color:var(--label-2)}.workspace-navigation-header>button:hover{color:var(--label)}.workspace-navigation-tabs{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.workspace-navigation-tabs>button{height:40px;color:var(--label-2);font-size:var(--chrome-text,13px);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 1px;display:flex}.workspace-navigation-tabs>button[aria-pressed=true]{color:var(--label);border-bottom-color:var(--accent-text)}.workspace-navigation-tabs>button:hover{color:var(--label)}.split-artboards{flex-direction:column;flex:0 auto;min-height:54px;max-height:32%;margin:0 12px;padding:9px 0 11px;display:flex;position:relative}.split-artboards:after{content:"";background:var(--separator);height:1px;position:absolute;bottom:0;left:8px;right:8px}.split-section-heading{min-height:24px;color:var(--label-2);flex-shrink:0;align-items:center;gap:7px;padding:0 8px 4px;font-size:11px;display:flex}.split-section-heading h3{font-size:inherit;flex:1;font-weight:500}.split-section-count{font-variant-numeric:tabular-nums}.split-artboard-list{flex-direction:column;min-height:0;display:flex}.split-artboard-row{border-radius:5px;flex-shrink:0;align-items:center;min-height:28px;display:flex;position:relative}.split-artboard-select,.split-artboard-rename{min-height:28px;font-size:var(--chrome-text,13px);text-align:left;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;display:flex}.split-artboard-select{flex:1;min-width:0;padding-right:34px}.split-artboard-row:hover{background:var(--fill-2)}.split-artboard-row:is([data-current=true],[data-selected=true]){background:var(--accent-soft);color:var(--accent-text)}.split-artboard-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.split-artboard-number{pointer-events:none;color:var(--label-2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px}.split-artboard-actions{opacity:0;pointer-events:none;position:absolute;right:2px}.split-artboard-row:is(:hover,:focus-within,[data-menu-open=true]) .split-artboard-actions{opacity:1;pointer-events:auto}.split-artboard-row:is(:hover,:focus-within,[data-menu-open=true]) .split-artboard-number{opacity:0}@media (hover:none),(pointer:coarse){.split-artboard-actions{opacity:1;pointer-events:auto}.split-artboard-number{display:none}}.split-layers{flex-direction:column;flex:1;min-height:0;padding:10px 12px 6px;display:flex}.split-layers>.split-section-heading{margin-bottom:3px}.compact-layers>ul{gap:1px}.compact-layers li,.compact-layers .layer-row{border-radius:5px}.compact-layers .layer-row{gap:7px;height:28px;padding-left:8px;padding-right:8px}.compact-layers .layer-expand-spacer{flex-shrink:0;width:18px}.compact-layers .layer-expand{margin-right:0}.compact-layers .layer-type-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.compact-layers .layer-row[data-selected=true] .layer-type-icon{color:inherit}.compact-layers .layer-row-actions{gap:0}.split-navigation-footer{min-height:calc(var(--workspace-footer-control) + 2 * var(--workspace-footer-inset));padding:var(--workspace-footer-inset) 20px;box-shadow:inset 0 1px var(--separator);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;display:flex}.split-navigation-footer>button{height:var(--workspace-footer-control);color:var(--label-2);font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0;line-height:16px;display:inline-flex}.split-navigation-footer>button:hover,.split-navigation-footer>button[aria-pressed=true]{color:var(--accent-text)}.split-layer-navigator button:focus-visible,.compact-layers [role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-style-summary{gap:8px;padding:14px;display:grid}.workspace-style-summary .number-field{min-height:34px}.editor-workspace .properties-panel>header{border-bottom:0;height:56px;padding:10px 14px 0}.editor-workspace .properties-panel>header h2{font-size:var(--chrome-title,14px)}.editor-workspace .properties-panel [aria-label=Format]{border-radius:11px;min-height:38px;padding:4px}.workspace-library{max-width:100vw}.workspace-library-rail{border-right:0}.workspace-library-rail>.library-rail{flex-basis:100%}.workspace-navigation-content{max-width:calc(100vw - 72px);left:72px}.library-rail{border-right:1px solid var(--separator);flex-direction:column;flex:0 0 72px;min-height:0;display:flex}.library-categories{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 6px 8px;display:flex;overflow-y:auto}.library-rail-button{width:100%;min-height:56px;color:var(--label-2);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:11px;font-weight:500;line-height:14px;transition:background .15s,color .15s;display:flex}.library-rail-button:hover{background:var(--fill-2);color:var(--label)}.library-rail-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.library-rail-button:focus-visible,.library-sources button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.library-rail-actions{border-top:1px solid var(--separator);flex-shrink:0;margin:0 6px;padding:7px 0}.library-rail-actions .library-rail-button{min-height:52px}.library-browser .library-panel-header{height:54px;padding:0 14px 0 20px}.library-browser .library-panel-header h2{font-size:var(--chrome-title,15px);letter-spacing:-.02em}.library-browser .library-search{border:1px solid var(--separator);margin-inline:20px;height:36px;margin-bottom:12px;padding-inline:10px}.library-browser .library-body{padding-inline:20px;padding-bottom:24px}.library-browser [aria-label=Categories]{margin-bottom:16px;padding-inline:20px}.library-browser [aria-label=Categories]>button{height:30px}.library-sources{scrollbar-width:none;flex-shrink:0;gap:4px;margin:0 20px 12px;display:flex;overflow-x:auto}.library-sources>button{min-height:32px;font-size:var(--chrome-text,12px);color:var(--label-2);border-radius:7px;flex-shrink:0;padding:0 10px}.library-sources>button:hover{background:var(--fill-2);color:var(--label)}.library-sources>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.library-browser .library-wall,.library-browser .library-wall>div{gap:12px}.library-card{text-align:left;border-radius:9px;flex-direction:column;gap:7px;width:100%;display:flex}.library-card-preview{width:100%;box-shadow:0 0 0 1px var(--separator);border-radius:9px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.library-card:hover .library-card-preview{box-shadow:0 0 0 2px var(--accent)}.library-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.library-card-caption{flex-direction:column;gap:3px;width:100%;min-width:0;padding-bottom:5px;display:flex}.library-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--chrome-text,12px);color:var(--label);font-weight:500;overflow:hidden}.library-card-meta{color:var(--label-2);font-size:11px}.catalog-search-row{flex-shrink:0;align-items:center;gap:8px;margin:0 20px 16px;display:flex}.library-browser .catalog-search-row .library-search{flex:1;min-width:0;margin:0}.catalog-filter-button{width:36px;height:36px;color:var(--label-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.catalog-filter-button:hover,.catalog-filter-button[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft)}.catalog-filter-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-filter-count{background:var(--accent);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-3px;right:-2px}.template-section{margin-bottom:22px}.template-section>h3{font-size:var(--chrome-title,14px);margin-top:2px;margin-bottom:12px}.catalog-card{gap:0}.catalog-filters{padding:16px}.catalog-filters>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.catalog-filters h3{font-size:var(--chrome-title,15px);font-weight:600}.catalog-filter-field{color:var(--label-2);font-size:var(--chrome-text,12px);flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.catalog-filter-picker{border:1px solid var(--separator);background:var(--fill-2);width:100%;height:36px}.catalog-filter-picker>button{font-size:var(--chrome-text,13px)}.catalog-filters>footer{border-top:1px solid var(--separator);font-size:var(--chrome-text,12px);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.catalog-filters>footer>button{border-radius:7px;min-height:32px;padding:0 10px}.catalog-filters>footer>button:first-child{color:var(--label-2)}.catalog-filters>footer>button:disabled{opacity:.4}.catalog-filters>footer>button:last-child{background:var(--accent-soft);color:var(--accent-text)}.catalog-retry>button{background:var(--fill-2);min-height:32px;font-size:var(--chrome-text,12px);border-radius:7px;padding:0 12px}@media (width<=767px){.library-browser .library-search{margin-inline:12px}.library-browser .library-body,.library-browser [aria-label=Categories]{padding-inline:12px}.library-browser .library-panel-header{height:54px;padding-inline:12px}.library-sources,.catalog-search-row{margin-inline:12px}}.workspace-animation{bottom:0}.editor-workspace .animate-bar{box-shadow:none;border-left:0;border-right:0;border-radius:0}.workspace-canvas-nav{z-index:30;left:calc(var(--workspace-leading,0px) + var(--workspace-footer-inset));bottom:calc(var(--workspace-animation-height,0px) + var(--workspace-footer-inset));max-width:calc(100vw - var(--workspace-leading,0px) - var(--workspace-trailing,0px) - 2 * var(--workspace-footer-inset));position:absolute}.canvas-nav-controls{height:var(--workspace-footer-control);border:1px solid var(--workspace-line);background:var(--panel-solid);pointer-events:auto;scrollbar-width:none;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.canvas-nav-button{min-width:24px;height:24px;color:var(--label);font-size:var(--chrome-text,12px);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;line-height:16px;display:inline-flex}.canvas-nav-button:hover{background:var(--fill-2)}.canvas-nav-button[aria-pressed=true],.canvas-nav-button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.canvas-nav-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-nav-zoom{min-width:44px;font-size:var(--chrome-text,12px);padding-inline:5px}.canvas-nav-labeled{padding-inline:7px}.canvas-nav-divider{background:var(--separator);flex-shrink:0;width:1px;height:14px;margin-inline:3px}.canvas-nav-slot{display:contents}.canvas-nav-runs{gap:8px;padding-inline:7px 6px}.canvas-nav-runs-track{background:var(--fill-2);border-radius:2px;width:64px;height:4px;position:relative;overflow:hidden}.canvas-nav-runs-track>span{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform .5s linear;position:absolute;inset:0}.canvas-nav-runs-percent{min-width:4ch;color:var(--label-2);text-align:right}.workspace-canvas-animate{z-index:30;right:calc(var(--workspace-trailing,0px) + var(--workspace-footer-inset));bottom:calc(var(--workspace-animation-height,0px) + var(--workspace-footer-inset));position:absolute}.editor-workspace[data-panning] .editor-canvas{cursor:grab!important}.editor-workspace[data-panning] .editor-canvas:active{cursor:grabbing!important}@media (width<=940px){.workspace-animation{left:0!important;right:0!important}.workspace-navigation,.editor-workspace .properties-panel{top:var(--workspace-top);z-index:31}}@media (width<=700px){.tool-shelf.create-edit-dock{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding-inline:8px}.tool-shelf .dock-create{scrollbar-width:none;grid-area:1/1;overflow:auto hidden}.tool-shelf .shelf-insert{grid-area:1/2}.tool-shelf .shelf-context{border-left:0;border-top:1px solid var(--separator);grid-area:2/1/auto/-1;padding:5px 0 0}.tool-shelf .shelf-context:empty{display:none}}@media (width<=640px){.workspace-header .artwork-topbar{gap:5px;padding:5px 8px}.workspace-header .artwork-topbar-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.workspace-header .artwork-topbar-document{flex:1}.tool-shelf .dock-edit .dock-number-input{width:40px;min-width:28px}}@media (pointer:coarse){.editor-workspace{--workspace-footer-control:52px}.workspace-header .artwork-topbar{--topbar-height:44px;--topbar-control:44px}.workspace-header .artwork-topbar-export,.tool-shelf .dock-create,.tool-shelf .shelf-insert{height:44px}.tool-shelf .dock-create .dock-action,.tool-shelf .shelf-insert .dock-action,.tool-shelf .dock-edit .dock-action,.tool-shelf .dock-edit .dock-field{min-width:44px;height:44px}.tool-shelf .tool-options-strip>div{height:44px}.tool-shelf .tool-options-strip>div>div,.tool-shelf .tool-options-strip button{max-height:44px}.tool-shelf .rail-command{height:44px;min-height:44px}.workspace-navigation-tabs>button,.split-artboard-select,.compact-layers .layer-row,.split-navigation-footer>button{min-height:44px}.compact-layers .layer-row-actions>button{min-width:36px;min-height:44px}.canvas-nav-button{min-width:44px;height:44px}}.tool-mode-families{gap:14px;min-width:0;display:grid}.tool-mode-family{gap:7px;display:grid}.tool-shelf .shelf-context-points{border:0;justify-content:center;margin:0;padding:0;container-type:inline-size}.point-options-strip{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.point-options-strip .point-action-group{flex:none;align-items:center;gap:2px;display:flex}.point-options-strip .point-action-group+.point-action-group{border-left:1px solid var(--separator);padding-left:7px}.point-options-strip .rail-command{height:var(--action-control,32px);min-height:var(--action-control,32px);font-size:var(--action-text,13px);border-radius:8px;gap:6px;padding:0 9px;font-weight:500;line-height:18px}.point-options-strip .rail-command:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.point-options-strip .rail-command[aria-label=Delete]:hover:not(:disabled){color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.point-options-strip .rail-command[aria-label=Delete]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}}.point-options-strip .point-selection-menu{font-variant-numeric:tabular-nums;justify-content:space-between;min-width:96px}.point-options-strip .rail-done{margin-left:3px;padding-inline:12px}.point-position-popover{background:var(--panel-solid);border:1px solid var(--separator);border-radius:12px;padding:12px}.point-position-heading{font-size:var(--chrome-text,13px);justify-content:space-between;align-items:center;display:flex}.point-position-heading button{width:28px;height:28px;color:var(--label-2);border-radius:6px;place-items:center;display:grid}.point-position-heading button:hover{background:var(--fill-2)}.point-position-popover p{color:var(--label-2);margin:5px 0 10px;font-size:11px;line-height:16px}.point-position-popover p:last-child{margin:10px 0 0}.point-position-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.point-position-fields .number-field{min-height:32px}.phone-point-context{color:var(--label-2);font-size:var(--chrome-text,12px);justify-content:center;align-items:center;gap:12px;padding:0 12px 8px;display:flex}@container (width<=1040px){.point-kind-group .rail-command>:first-child:not(:last-child){display:none}}@container (width<=850px){.point-options-strip{gap:4px}.point-options-strip .rail-command{padding-inline:7px}.point-options-strip .point-action-group+.point-action-group{padding-left:4px}.point-options-strip .point-selection-menu{min-width:84px}}@media (pointer:coarse){.point-options-strip .rail-command{min-width:44px;height:44px;min-height:44px}}.tool-mode-family h3{font-size:var(--chrome-text,12px);color:var(--label-2);margin:0;font-weight:600}.tool-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tool-mode-grid button{background:var(--fill-2);min-width:0;min-height:62px;color:var(--label-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 4px;font-size:11px;line-height:14px;display:flex;box-shadow:inset 0 0 0 1px #0000}.tool-mode-grid button:hover{background:var(--fill-1);color:var(--label)}.tool-mode-grid button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.tool-mode-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-mode-grid button:disabled{opacity:.4;cursor:var(--flobi-cursor,default)}.tool-mode-help{min-height:34px;font-size:var(--chrome-text,12px);color:var(--label-2);margin:0;line-height:17px}.tool-mode-grid button:only-child{min-height:44px;font-size:var(--chrome-text,12px);flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:10px;padding:10px 12px}.tool-mode-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-cursor-guide{z-index:100;pointer-events:none;background:var(--panel-solid);width:min(280px,100vw - 16px);color:var(--label);border:1px solid var(--glass-border);border-radius:16px;padding:12px;position:fixed;top:0;left:0;box-shadow:0 12px 32px #00000047}.tool-cursor-guide[hidden]{display:none}.tool-guide-peek{animation:.18s ease-out tool-guide-in}@keyframes tool-guide-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tool-guide-peek{animation:none}}.tool-cursor-guide-heading{font-size:var(--chrome-text,13px);align-items:center;gap:8px;padding:0 2px;display:flex}.tool-cursor-guide-heading kbd{color:var(--label-3);font:inherit;font-size:var(--chrome-text,12px);margin-left:auto}.tool-cursor-guide p{font-size:var(--chrome-text,12px);color:var(--label-2);margin:0;padding:0 2px;line-height:17px}.tool-guide-picture{aspect-ratio:240/112;background:var(--fill-2);border-radius:10px;width:100%;height:auto;margin:10px 0;display:block;overflow:hidden}.g-obj{fill:var(--label)}@supports (color:color-mix(in lab, red, red)){.g-obj{fill:color-mix(in srgb, var(--label) 12%, transparent)}}.g-obj{stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.g-obj{stroke:color-mix(in srgb, var(--label) 42%, transparent)}}.g-obj{stroke-width:1.2px}.g-obj-line{fill:none;stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.g-obj-line{stroke:color-mix(in srgb, var(--label) 55%, transparent)}}.g-obj-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-new{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-new{fill:color-mix(in srgb, var(--accent) 26%, transparent)}}.g-new{stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.g-sel{fill:none;stroke:var(--accent);stroke-width:1px}.g-handle{fill:var(--panel-solid);stroke:var(--accent);stroke-width:1px}.g-path{fill:none;stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.g-path{stroke:color-mix(in srgb, var(--label) 70%, transparent)}}.g-path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-path-new{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-anchor{fill:var(--panel-solid);stroke:var(--accent);stroke-width:1.2px}.g-anchor-on{fill:var(--accent)}.g-handle-line{stroke:var(--accent);stroke-width:1px;opacity:.7}.g-handle-dot,.g-brush{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-brush{fill:color-mix(in srgb, var(--accent) 8%, transparent)}}.g-brush{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.g-band{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-band{fill:color-mix(in srgb, var(--accent) 10%, transparent)}}.g-band{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 2}.g-muted{fill:var(--label)}@supports (color:color-mix(in lab, red, red)){.g-muted{fill:color-mix(in srgb, var(--label) 55%, transparent)}}.g-ink{fill:var(--label)}.g-accent{fill:var(--accent)}.g-warm{fill:#f0a73a}.g-blend-a{fill:var(--accent)}.g-blend-b,.g-blend-step{fill:#f0a73a}@supports (color:color-mix(in lab, red, red)){.g-blend-step{fill:color-mix(in srgb, #f0a73a calc(var(--f) * 100%), var(--accent))}}.g-text{fill:var(--label);font:600 15px var(--font-sans)}.g-caret{stroke:var(--accent);stroke-width:1.5px}.effect-stack{gap:6px;min-width:0;display:grid}.effect-stack .effect-entry{border:1px solid var(--separator);background:var(--fill-3);border-radius:9px;padding:0;position:relative}.effect-drag-handle{width:16px;height:28px;color:var(--label-3);cursor:grab;touch-action:none;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.effect-drag-handle:hover,.effect-drag-handle:focus-visible{color:var(--label);background:var(--fill-2)}.effect-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.effect-stack[data-dragging] .effect-drag-handle{cursor:grabbing}.effect-stack[data-dragging]{-webkit-user-select:none;user-select:none;cursor:grabbing}.effect-stack[data-dragging] .effect-entry{transition:transform .14s}.effect-stack[data-dragging] .effect-entry[data-drag-source]{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-1px;border-color:#0000;border-radius:9px}.effect-entry[data-drag-source]>*{opacity:0;pointer-events:none}.effect-entry[data-drag-source]:after{content:"Drop here";color:var(--accent-text);pointer-events:none;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.effect-stack[data-dragging] .effect-entry[data-drag-source]:not([data-drop-valid]){background:var(--fill-3);outline-color:var(--separator)}.effect-entry[data-drag-source]:not([data-drop-valid]):after{content:""}.effect-drag-preview{z-index:110;border:1px solid var(--accent);background:var(--panel-solid);height:42px;color:var(--label);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:var(--chrome-text,12px);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 28px #0000004d,0 2px 6px #00000029}.effect-drag-preview>:first-child{color:var(--accent-text);flex:none}.effect-drag-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.effect-drag-position{background:var(--accent-soft);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:2px 5px;font-size:10px}.effect-drag-preview[data-valid=false]{border-color:var(--separator);opacity:.65}@media (prefers-reduced-motion:reduce){.effect-stack[data-dragging] .effect-entry{transition:none}}@media (pointer:coarse){.effect-drag-handle{flex-basis:28px;width:28px;height:40px}}.effect-stack .effect-entry[data-expanded=true]{background:var(--fill-2)}.effect-stack .effect-entry-header{gap:3px;height:40px;padding:0 6px 0 3px}.effect-disclosure{text-align:left;min-width:0;height:34px;font-size:var(--chrome-text,12px);border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 5px;font-weight:500;display:flex}.effect-disclosure:hover{background:var(--fill-2)}.effect-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.effect-disclosure>span:first-child,.effect-entry[data-disabled=true] .effect-disclosure{color:var(--label-2)}.effect-off{color:var(--label-3);margin-left:auto;font-size:10px}.effect-stack .effect-controls{border-top:1px solid var(--separator);padding:12px 10px}.effects-stack-popover{background:var(--panel-solid);flex-direction:column;max-width:calc(100vw - 16px);max-height:min(560px,100dvh - 88px);display:flex;overflow:hidden}.effects-stack-heading{border-bottom:1px solid var(--separator);flex:none;align-items:center;gap:6px;padding:12px;display:flex}.effects-stack-heading strong{font-size:var(--chrome-text,13px);align-items:center;gap:7px;font-weight:600;display:flex}.effects-stack-heading p{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.effects-count{background:var(--fill-2);min-width:20px;height:20px;color:var(--label-2);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.effects-stack-body{overscroll-behavior:contain;min-height:0;padding:10px}.effects-stack-footer{border-top:1px solid var(--separator);color:var(--label-2);flex:none;padding:9px 12px;font-size:10px}.export-panel{background:var(--panel-solid);flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100dvh - 76px);display:flex;overflow:hidden}.export-panel-heading{border-bottom:1px solid var(--separator);font-size:var(--chrome-title,14px);flex:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.export-panel-body{min-height:0;padding:14px}.export-panel h3{color:var(--label-2);margin:0 0 8px;font-size:11px;font-weight:600}.export-scope-options,.export-scale{background:var(--fill-3);border-radius:9px;gap:3px;padding:3px;display:flex}.export-scope-options button,.export-scale button{min-width:0;height:30px;font-size:var(--chrome-text,12px);color:var(--label-2);border-radius:6px;flex:1}.export-scope-options button[aria-pressed=true],.export-scale button[aria-pressed=true]{background:var(--fill-1);color:var(--label)}.export-panel button:disabled{opacity:.4;cursor:var(--flobi-cursor,default)}.export-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.export-size-note{color:var(--label-2);font-variant-numeric:tabular-nums;margin:7px 2px 0;font-size:11px}.export-scope-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--label-2);margin:7px 2px 16px;font-size:11px;overflow:hidden}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.export-format-grid>button{border:1px solid var(--separator);text-align:left;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;display:flex;position:relative}.export-format-grid>button:hover{background:var(--fill-2)}.export-format-grid>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.export-format-grid>button>.export-format-icon{color:var(--label-2);flex:none}.export-format-grid>button[aria-pressed=true]>.export-format-icon{color:var(--accent-text)}.export-format-grid strong{font-size:var(--chrome-text,12px);font-weight:600;display:block}.export-format-grid small{color:var(--label-2);margin-top:3px;font-size:10px;line-height:14px;display:block}.export-format-check{color:var(--accent-text);position:absolute;top:5px;right:6px}.export-slices{width:100%;font-size:var(--chrome-text,12px);color:var(--label-2);border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:flex}.export-slices>span:nth-child(3){margin-left:auto}.export-slices[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.export-format-options{height:88px;padding-top:16px}.export-format-options p{color:var(--label-2);margin:0;font-size:11px;line-height:17px}.export-panel-footer{border-top:1px solid var(--separator);flex:none;padding:12px 14px 14px}.export-output{min-height:18px;color:var(--label-2);justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.export-output small{font-size:10px}.export-submit{background:var(--accent);width:100%;height:38px;color:var(--on-accent);font-size:var(--chrome-text,12px);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.export-submit:hover:not(:disabled){background:var(--accent-hover)}.export-submit[aria-busy=true]:disabled{opacity:1}.export-progress{font-size:var(--chrome-text,12px);color:var(--label);margin:0 0 10px;line-height:1.5}.export-cancel{background:var(--fill-1);width:100%;height:32px;color:var(--label);font-size:var(--chrome-text,12px);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-weight:500;display:flex}.export-cancel:hover{background:var(--fill-selected)}.export-app-box{border:1px solid var(--separator);border-radius:4px;width:15px;height:15px}.export-send-group{margin-top:12px}.export-send-group h3{margin-bottom:0}.ruler-unit-button{z-index:2;cursor:var(--flobi-cursor,pointer);background:0 0;border:0;border-radius:0;position:absolute}.ruler-unit-button:hover{background:#ffffff0d}.ruler-unit-button:focus-visible{outline:2px solid var(--color-accent,#b389ff);outline-offset:-2px}.anim-shape{will-change:transform, opacity}@keyframes anim-thumb-in{0%,to{opacity:var(--o0,1);transform:perspective(160px) translate(var(--tx,0px), var(--ty,0px)) scale(var(--sc,1)) scaleX(var(--sx,1)) rotate(var(--rot,0deg)) rotateX(var(--rx,0deg));filter:blur(var(--bl,0px));clip-path:var(--cp,inset(0 0 0 0))}45%,88%{opacity:1;filter:blur();clip-path:inset(0);transform:perspective(160px)translate(0)scale(1)scaleX(1)rotate(0)rotateX(0)}}@keyframes anim-thumb-out{0%,40%{opacity:1;filter:blur();clip-path:inset(0);transform:perspective(160px)translate(0)scale(1)scaleX(1)rotate(0)rotateX(0)}85%,to{opacity:var(--o0,1);transform:perspective(160px) translate(var(--tx,0px), var(--ty,0px)) scale(var(--sc,1)) scaleX(var(--sx,1)) rotate(var(--rot,0deg)) rotateX(var(--rx,0deg));filter:blur(var(--bl,0px));clip-path:var(--cp,inset(0 0 0 0))}}@keyframes anim-thumb-loop{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:var(--lo,1);transform:translate(var(--lx,0px), var(--ly,0px)) scale(var(--ls,1)) rotate(var(--lr,0deg))}}@keyframes anim-thumb-turn{to{transform:rotate(360deg)}}@keyframes anim-thumb-enter{0%{opacity:var(--o0,1);transform:perspective(160px) translate(var(--tx,0px), var(--ty,0px)) scale(var(--sc,1)) scaleX(var(--sx,1)) rotate(var(--rot,0deg)) rotateX(var(--rx,0deg));filter:blur(var(--bl,0px));clip-path:var(--cp,inset(0 0 0 0))}to{opacity:1;filter:blur();clip-path:inset(0);transform:perspective(160px)translate(0)scale(1)scaleX(1)rotate(0)rotateX(0)}}@keyframes anim-thumb-caret{50%{opacity:0}}.preset-tile:hover .preset-chip,.preset-tile:focus-visible .preset-chip{animation:var(--play)}.recipe-mini{--mini-paper:#f2eee3;--mini-ink:#171512;--mini-red:#ef4a2b;background:var(--mini-paper);color:var(--mini-ink);container-type:inline-size}.recipe-mini:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 -.9 1'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.anim-shape{animation:none!important}}.animate-strip{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%)}.animate-strip::-webkit-scrollbar{display:none}.timing-rows{--timing-name:108px}@media (width<=720px){.timing-rows{--timing-name:68px}}.strip-past{background-image:repeating-linear-gradient(135deg, var(--fill-2) 0 4px, transparent 4px 8px)}.strip-head:before{content:"";background:var(--label);border-radius:3px 3px 5px 5px;width:10px;height:10px;position:absolute;top:0;left:-4px}.strip-loop{background-image:repeating-linear-gradient(90deg, var(--label) 0 2px, transparent 2px 7px)}@supports (color:color-mix(in lab, red, red)){.strip-loop{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--label) 28%, transparent) 0 2px, transparent 2px 7px)}}.file-access .fs-access{min-height:0;padding:0}.create-edit-dock.phone-tray{width:100%;max-width:none;height:auto;padding:0 10px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--glass-border);border-radius:18px 18px 0 0;display:block;box-shadow:0 -8px 24px #00000047}.phone-tray-handle{place-items:center;width:100%;height:20px;display:grid}.phone-tray-handle span{background:var(--label-3);opacity:.6;border-radius:2px;width:36px;height:4px}.phone-tray-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.phone-tray-slot{min-height:56px;color:var(--label);border-radius:12px;align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:500;display:grid}.phone-tray-slot:active{background:var(--fill-1)}.phone-tray-mark{border-radius:10px;place-items:center;width:40px;height:32px;display:grid}.phone-tray-slot[aria-pressed=true] .phone-tray-mark{background:var(--accent-soft);color:var(--accent-text)}.phone-tray-slot[aria-pressed=true] .phone-tray-label{color:var(--accent-text)}.phone-tray-label{color:var(--label-2);white-space:nowrap}.phone-tray-danger,.phone-tray-danger .phone-tray-label{color:var(--danger)}.phone-tray-edit{gap:8px;display:grid}.phone-tray .dock-edit{height:44px}.phone-tray .selection-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;height:auto;display:flex;overflow:visible}.workspace-tool-shelf:empty{display:none}@media (width<=767px){.workspace-navigation,.editor-workspace .properties-panel{bottom:160px}}.selection-geometry{align-items:center;gap:4px;display:flex}.selection-geometry button{min-width:0;height:32px;color:var(--label);background:var(--fill-1);border-radius:6px;flex:1;place-items:center;display:grid}.selection-geometry button:hover:not(:disabled){background:var(--fill-selected)}.selection-geometry button:disabled{opacity:.35}.selection-geometry-divider{background:var(--separator);width:1px;height:20px;margin:0 3px}.position-alignment{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.position-flips,.position-distribution{gap:4px;display:flex}.position-alignment button,.position-flips button,.position-distribution button,.position-order{width:32px;height:32px;color:var(--label);border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.position-alignment button{width:100%}.position-distribution button{background:var(--fill-2);flex:1}.position-alignment button:hover:not(:disabled),.position-flips button:hover:not(:disabled),.position-distribution button:hover:not(:disabled),.position-order:hover:not(:disabled){background:var(--fill-1)}.position-alignment button:disabled,.position-flips button:disabled,.position-distribution button:disabled,.position-order:disabled{opacity:.35}.position-order{width:24px;height:24px}.position-transform-row{align-items:center;gap:8px;display:flex}.position-transform-row>.number-field{flex:1;min-width:0}.workspace-animation{bottom:0;left:0;right:0}.editor-workspace[data-animating] .workspace-navigation,.editor-workspace[data-animating] .properties-panel{bottom:var(--workspace-animation-height,0px)}.animate-studio{width:100%;max-height:calc(100dvh - var(--workspace-top,96px) - 100px);background:var(--panel-solid);color:var(--label);border-top:1px solid var(--separator);flex-direction:column;display:flex;overflow:auto}.animate-studio-header{border-bottom:1px solid var(--separator);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.animate-studio-header h2{font-size:var(--chrome-title,14px);flex-shrink:0;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.animate-studio-header h2>svg{color:var(--accent-text)}.animate-studio-scope{border-left:1px solid var(--separator);align-items:center;gap:10px;min-width:0;padding-left:12px;display:flex}.animate-artboard-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--label-2);font-size:var(--chrome-text,12px);align-items:center;gap:10px;display:flex;overflow:hidden}.animate-studio-scope>.field-focus{width:180px;height:32px}.animate-phase-tabs{background:var(--fill-1);border-radius:8px;gap:2px;margin-left:auto;padding:3px;display:flex}.animate-phase-tabs>button{min-height:28px;font-size:var(--chrome-text,12px);color:var(--label-2);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}.animate-phase-tabs>button:hover{color:var(--label)}.animate-phase-tabs>button[aria-selected=true]{background:var(--fill-selected);color:var(--label)}.animate-phase-dot{background:var(--accent-text);border-radius:50%;width:4px;height:4px}.animate-studio-spacer{flex:1}.animate-studio-actions{align-items:center;gap:6px;display:flex}.animate-studio-button,.animate-studio-icon,.animate-preview{white-space:nowrap;min-height:32px;font-size:var(--chrome-text,12px);color:var(--label-2);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.animate-studio-icon{flex-shrink:0;width:32px;padding:0}.animate-studio-button:hover,.animate-studio-icon:hover,.animate-studio-button[aria-pressed=true]{background:var(--fill-1);color:var(--label)}.animate-preview{background:var(--label);min-width:94px;color:var(--panel-solid);font-weight:600}.animate-preview:disabled{opacity:.35}.animate-preview:hover:not(:disabled){opacity:.85}.animate-pause-icon{border-left:4px solid;border-right:4px solid;width:12px;height:13px}.animate-studio-body{flex-shrink:0;min-height:166px}.animate-studio-gallery{align-items:center;padding:14px 0;display:flex}.animate-preset-strip{align-items:center;width:100%;padding:4px 18px}.animate-studio[data-scope=layer] .recipe-mini{background:var(--fill-1);color:var(--label)}.animate-studio .preset-tile{border-radius:8px;width:128px}.animate-studio .preset-tile>span:first-child{border-radius:8px}.animate-studio .recipe-mini{border-radius:6px}.animate-studio .preset-tile>span:last-child{text-align:center;padding-top:2px}.animate-studio-timing{padding:10px 16px 14px}.animate-studio-timing .timing-rows{margin-top:0}.animate-studio-footer{border-top:1px solid var(--separator);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 20px;min-height:52px;padding:9px 16px;display:flex}.animate-studio-settings{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.animate-studio-field{font-size:var(--chrome-text,12px);color:var(--label-2);align-items:center;gap:8px;display:flex}.animate-studio-field>.number-field{border-radius:6px;width:84px;min-width:0;height:30px}.animate-easing-field>.field-focus{width:122px;height:30px}.animate-studio-settings>.field-focus{min-width:110px;height:30px}.animate-studio-note,.animate-studio-status{color:var(--label-2);font-size:var(--chrome-text,12px)}.animate-studio-status{align-items:center;gap:7px;min-width:0;max-width:300px;margin-left:auto;display:flex}.animate-studio-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animate-studio-status>svg{flex-shrink:0}.animate-studio-empty{font-size:var(--chrome-text,13px);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px}@media (width<=1100px){.animate-artboard-name{max-width:150px}.animate-studio-header{gap:8px}.animate-studio-scope>.field-focus{width:154px}.animate-scope-hint{display:none}}@media (width<=900px){.animate-artboard-name{display:none}.animate-studio-header,.animate-studio-footer{padding-inline:12px}.animate-phase-tabs>button{padding-inline:10px}.animate-studio-scope{padding-left:8px}}@media (width<=680px){.animate-studio{max-height:calc(100dvh - var(--workspace-top,96px) - 90px)}.animate-studio-header{gap:8px}.animate-studio-scope{flex:1;min-width:160px}.animate-studio-scope>.field-focus{width:100%;max-width:220px}.animate-studio-actions{margin-left:auto}.animate-phase-tabs{order:3;width:100%;margin-left:0}.animate-phase-tabs>button{flex:1}.animate-studio-settings{gap:10px}.animate-studio-field{flex-direction:column;align-items:flex-start;gap:4px}.animate-studio-status{max-width:100%}}@media (pointer:coarse){.animate-studio-button,.animate-studio-icon,.animate-preview,.animate-phase-tabs>button{min-height:44px}.animate-studio-icon{width:44px}.animate-studio-scope>.field-focus,.animate-easing-field>.field-focus,.animate-studio-field>.number-field{height:44px}}.animate-studio-gallery-compact{min-height:132px;padding-block:8px}.animate-studio-gallery-compact .preset-tile{width:112px}.animate-studio-timing{border-top:1px solid var(--separator);flex-shrink:0}.animate-timing-help{color:var(--label-3);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;display:flex}.animate-timing-help>span:first-child{color:var(--label-2);font-weight:600}.strip-motion{touch-action:none}.strip-exit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strip-exit{background:color-mix(in srgb,var(--accent) 65%,var(--panel-solid))}}.strip-motion-grip{cursor:ew-resize;touch-action:none;z-index:2;justify-content:center;align-items:center;width:10px;max-width:40%;display:flex;position:absolute;top:0;bottom:0}.strip-motion-start{left:0}.strip-motion-end{right:0}.strip-motion-grip>span{background:var(--accent-ink,#25163d);opacity:.35;border-radius:1px;width:2px;height:9px}.strip-row[data-selected] .strip-motion-grip>span,.strip-motion:hover .strip-motion-grip>span,.strip-motion-grip:focus-visible>span{opacity:1}.strip-motion-grip:focus-visible{outline:2px solid var(--label);outline-offset:-2px}.timing-rows[data-dragging=motion] .strip-row[data-selected] .strip-motion{outline:1px solid var(--label)}@media (width<=680px){.animate-timing-help>span:last-child{text-align:right;max-width:240px}}.catalog-section{margin-bottom:22px}.catalog-section>h3{font-size:var(--chrome-title,14px);margin-top:2px;margin-bottom:12px}.graphics-save-footer{border-top:1px solid var(--separator);flex-shrink:0;padding:8px 20px}.graphics-save-selection{width:100%;min-height:32px;font-size:var(--chrome-text,12px);color:var(--label-2);text-align:left;align-items:center;gap:8px;display:flex}.graphics-save-selection:hover{color:var(--label)}.graphics-save-selection:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (width<=767px){.graphics-save-footer{padding-inline:12px}}.library-body{overscroll-behavior:contain;scrollbar-gutter:stable}.library-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-switcher{flex-shrink:0;margin:0 20px 16px}.brand-switcher-label{color:var(--label-2);margin-bottom:6px;font-size:11px}.brand-switcher-button{border:1px solid var(--separator);background:var(--fill-2);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:flex}.brand-switcher-button:hover,.brand-switcher-button[aria-expanded=true]{border-color:var(--accent)}.brand-switcher-button:disabled{opacity:.65}.brand-switcher-button>[data-icon]{color:var(--label-2);flex-shrink:0}.brand-switcher-words,.brand-picker-words{flex:1;gap:2px;min-width:0;display:grid}.brand-switcher-words strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--chrome-text,13px);font-weight:600;overflow:hidden}.brand-switcher-words>span{text-overflow:ellipsis;white-space:nowrap;color:var(--label-2);font-size:11px;overflow:hidden}.brand-avatar{background:var(--fill-1);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-2);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative;overflow:hidden}.brand-avatar-art{width:80%;height:80%;position:absolute;top:10%;left:10%}.brand-picker{border-radius:12px;flex-direction:column;max-width:calc(100vw - 16px);padding:8px;display:flex}.brand-picker-search{border:1px solid var(--separator);height:34px;color:var(--label-2);background:var(--fill-2);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.brand-picker-search input{width:0;min-width:0;font-size:var(--chrome-text,12px);color:var(--label);background:0 0;outline:none;flex:1}.brand-picker-list{overscroll-behavior:contain;min-height:0;max-height:min(300px,100vh - 100px);overflow-y:auto}.brand-picker-option{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 8px;display:flex}.brand-picker-option .brand-avatar{width:30px;height:30px}.brand-picker-option:hover,.brand-picker-option:focus-visible{background:var(--fill-2);outline:none}.brand-picker-option[aria-selected=true]{background:var(--fill-selected)}.brand-picker-words>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--chrome-text,12px);color:var(--label);overflow:hidden}.brand-picker-words small{text-overflow:ellipsis;white-space:nowrap;color:var(--label-2);font-size:10px;overflow:hidden}.brand-picker-check{width:14px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.brand-picker-message{font-size:var(--chrome-text,12px);color:var(--label-2);padding:12px 8px}.brand-picker-message button{color:var(--accent-text);text-decoration:underline}.brand-switcher-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=767px){.brand-switcher{margin-inline:12px}}.workspace-dock{z-index:30;left:calc(var(--workspace-leading,0px) + var(--workspace-footer-inset));right:calc(var(--workspace-trailing,0px) + var(--workspace-footer-inset));bottom:calc(var(--workspace-animation-height,0px) + var(--workspace-footer-inset));justify-content:center;display:flex;position:absolute}.create-edit-dock.dock-float{border:1px solid var(--workspace-line);background:var(--panel-solid);width:auto;height:auto;box-shadow:var(--glass-shadow);border-radius:13px;flex-direction:row;align-items:center;gap:0;padding:7px;display:flex}.dock-tools{align-items:center;gap:9px;display:flex}.dock-pair{align-items:center;display:flex}.dock-float .dock-tool{width:32px;height:32px;color:var(--label);border-radius:6px;place-items:center;display:grid}.dock-float .dock-arrow{width:16px;height:32px;color:var(--label);border-radius:4px;place-items:center;display:grid}.dock-float .dock-tool:hover,.dock-float .dock-arrow:hover,.dock-float .dock-arrow[aria-expanded=true],.dock-float .dock-tool[aria-expanded=true]{background:var(--fill-1)}.dock-float .dock-tool[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.dock-float .dock-tool:focus-visible,.dock-float .dock-arrow:focus-visible,.dock-mode:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock-divider{background:var(--workspace-line);flex-shrink:0;align-self:stretch;width:1px;margin:-7px 8px}.dock-mode-well{background:var(--separator);border-radius:6px;align-items:center;gap:4px;height:32px;padding:2.5px;display:flex}.dock-mode{width:28px;height:27px;color:var(--label-2);border-radius:5px;place-items:center;display:grid}.dock-mode:hover{color:var(--label)}.dock-mode[aria-pressed=true]{background:var(--panel-solid);color:var(--accent-text);box-shadow:0 1px 2px #00000040}@media (pointer:coarse){.dock-float .dock-tool{border-radius:10px;width:44px;height:44px}.dock-float .dock-arrow{width:24px;height:44px}.dock-mode-well{height:44px}.dock-mode{width:44px;height:39px}}.workspace-context{z-index:29;top:calc(var(--workspace-top,48px) + 10px);left:var(--workspace-leading,0px);right:var(--workspace-trailing,0px);pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute}.workspace-context>*{pointer-events:auto}.context-pill{--action-control:32px;--action-radius:8px;--action-text:13px;border:1px solid var(--workspace-line);background:var(--panel-solid);max-width:100%;box-shadow:var(--glass-shadow);scrollbar-width:none;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;overflow-x:auto}.context-actions{align-items:center;gap:3px;display:flex}.context-actions .dock-action{height:var(--action-control);min-width:var(--action-control);border-radius:var(--action-radius);font-size:var(--action-text);white-space:nowrap;color:var(--label);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.context-actions .dock-action:hover:not(:disabled){background:var(--fill-1)}.context-actions .dock-action:disabled{opacity:.35}.context-actions .selection-icon-action{width:var(--action-control);padding:0}.context-actions .selection-action-group+.selection-action-group{margin-left:6px;padding-left:7px}.context-actions .selection-font{max-width:150px}.context-actions .dock-swatch{border-radius:5px;width:18px;height:18px}.context-actions .selection-value{color:var(--label-2);font-variant-numeric:tabular-nums}.editor-workspace .tool-options-strip{border:1px solid var(--workspace-line);background:var(--panel-solid);box-shadow:var(--glass-shadow);backdrop-filter:none;border-radius:12px}.artwork-pro-mark{letter-spacing:.06em;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:600}.effect-picker-more{color:var(--label-2)}.tools-panel-note{color:var(--label-3);font-weight:400}.animate-pace{gap:8px}.animate-pace .ui-slider{width:140px}.workspace-context .point-options-strip{border:1px solid var(--workspace-line);background:var(--panel-solid);box-shadow:var(--glass-shadow);border-radius:12px;flex-wrap:nowrap;padding:4px}.editor-workspace .canvas-nav-controls{height:36px;box-shadow:var(--glass-shadow);border-radius:10px;gap:2px;padding:2px}.editor-workspace .canvas-nav-button{min-width:30px;height:30px;font-size:var(--chrome-text,13px);border-radius:8px;line-height:18px}.editor-workspace .canvas-nav-button:hover{background:var(--fill-1)}.editor-workspace .canvas-nav-zoom{min-width:48px;font-size:var(--chrome-text,13px);padding-inline:4px}.editor-workspace .canvas-nav-labeled{padding-inline:8px}.editor-workspace .canvas-nav-divider{height:18px;margin-inline:3px}@media (pointer:coarse){.editor-workspace .canvas-nav-controls{height:var(--workspace-footer-control)}.editor-workspace .canvas-nav-button{min-width:44px;height:44px}}body:has(.editor-workspace) .skp-corner{right:calc(var(--workspace-footer-inset,12px) + var(--artwork-corner-trailing,0px));bottom:calc(var(--workspace-footer-inset,12px) + var(--artwork-corner-lift,0px))}.workspace-canvas-animate{right:calc(var(--workspace-trailing,0px) + var(--workspace-footer-inset) + var(--artwork-agent-width,52px) + 12px);bottom:calc(var(--workspace-animation-height,0px) + var(--workspace-footer-inset) + (var(--artwork-agent-height,52px) - 36px) / 2)}.canvas-corner-pill{border:1px solid var(--workspace-line);background:var(--panel-solid);height:36px;color:var(--label);font-size:var(--chrome-text,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;line-height:18px;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s,background-color .12s;display:inline-flex;box-shadow:0 2px 4px #0000001a,0 10px 28px -6px #0000004d}.canvas-corner-pill:hover{background:var(--fill-1);transform:translateY(-1px);box-shadow:0 3px 6px #0000001f,0 14px 32px -6px #00000061}.canvas-corner-pill:active{transform:scale(.97)}.canvas-corner-pill[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.canvas-corner-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.canvas-corner-pill,.canvas-corner-pill:hover,.canvas-corner-pill:active{transition:none;transform:none}}@media (pointer:coarse){.canvas-corner-pill{height:44px}.workspace-canvas-animate{bottom:calc(var(--workspace-animation-height,0px) + var(--workspace-footer-inset) + (var(--artwork-agent-height,52px) - 44px) / 2)}}.workspace-context{top:calc(var(--workspace-top,48px) + var(--workspace-ruler,0px) + 10px)}.editor-workspace .workspace-canvas-nav{left:calc(var(--workspace-leading,0px) + var(--workspace-ruler,0px) + var(--workspace-footer-inset))}.workspace-dock{left:calc(var(--workspace-leading,0px) + var(--workspace-footer-inset) + var(--dock-room-left,0px));right:calc(var(--workspace-trailing,0px) + var(--workspace-footer-inset) + var(--dock-room-right,0px))}.canvas-nav-controls[data-folded]:has(.canvas-nav-slot:empty),.canvas-nav-controls[data-folded]>.canvas-nav-slot>.canvas-nav-divider:first-child{display:none}.effect-tiles-scroll{overscroll-behavior:contain;max-height:420px;padding:0 6px 4px}.effect-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;padding:12px 4px 8px;display:grid}.effect-tile{min-width:0;color:var(--label-2);text-align:center;justify-items:center;gap:5px;font-size:11px;line-height:13px;display:grid}.effect-tile:hover:not(:disabled){color:var(--label)}.effect-tile:disabled{opacity:.45}.effect-tile-picture{aspect-ratio:1;background:var(--fill-2);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.effect-tile-picture>img{object-fit:cover;width:100%;height:100%;display:block}.effect-tile-picture[data-loading]{animation:1.2s ease-in-out infinite alternate effect-tile-wait}.effect-tile-picture:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .15s;position:absolute;inset:0}.effect-tile:hover:not(:disabled) .effect-tile-picture:after{box-shadow:inset 0 0 0 2px var(--accent)}:root[data-keyboard-focus] .effect-tile:focus-visible{outline:none}:root[data-keyboard-focus] .effect-tile:focus-visible .effect-tile-picture:after{box-shadow:inset 0 0 0 2px var(--accent)}.effect-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.effect-chooser-foot{border-top:1px solid var(--separator);flex:none;padding:4px 6px}.effect-chooser-foot>.effect-picker-row{min-height:32px;font-size:var(--chrome-text,13px)}.effect-chooser-back{padding:8px 12px 4px}@keyframes effect-tile-wait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.effect-tile-picture[data-loading]{animation:none}}.phone-sheet,.phone-popover-sheet{background:var(--panel-solid);max-height:85dvh;color:var(--label);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;transition:transform .2s;animation:.28s cubic-bezier(.2,.8,.2,1) phone-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000047}.phone-sheet{z-index:45;height:85dvh}.phone-sheet[data-size=mid]{height:55dvh}.phone-sheet[data-size=half]{height:auto;max-height:62dvh}.phone-popover-sheet{width:100%!important;min-width:0!important;max-width:none!important}.phone-sheet-grabber{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;padding:10px 0 6px;display:flex}.phone-sheet-grabber>span{background:#80808059;border-radius:3px;width:38px;height:5px}.phone-sheet-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.phone-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 4px 8px;overflow-y:auto}@keyframes phone-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.phone-sheet,.phone-popover-sheet{animation:none}}.phone-sheet-content>*{flex:auto;min-height:0;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important}.phone-sheet[data-size=half] .phone-sheet-content>*{flex:0 auto}.phone-sheet .workspace-library{flex-direction:column}.phone-sheet .library-rail{border-right:0;border-bottom:1px solid var(--separator);flex-direction:row;flex:none}.phone-sheet .library-categories{scrollbar-width:none;flex-direction:row;flex:1;min-width:0;padding:0 6px 6px;overflow:auto hidden}.phone-sheet .library-rail-button{flex:none;width:auto;min-width:64px;min-height:52px;padding:6px 4px}.phone-sheet .library-rail-actions{border-top:0;border-left:1px solid var(--separator);flex-shrink:0;margin:0;padding:0 6px 6px;display:flex}.phone-sheet .library-rail-actions .library-rail-button{min-height:52px}.phone-popover-sheet .menu-list{min-width:0!important}.menu-back{width:100%;font-weight:600}@media (width<=767px){html:has(.phone-sheet,.phone-popover-sheet) .skp-launcher{visibility:hidden}.editor-workspace .workspace-header .artwork-topbar{padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:4px}.editor-workspace .workspace-header .artwork-topbar-actions{flex-wrap:nowrap;gap:4px;width:auto}.editor-workspace .workspace-header .artwork-topbar-document{flex:auto;min-width:0}.editor-workspace .workspace-header .artwork-topbar-export{width:var(--topbar-control,34px);padding:0}.editor-workspace .workspace-header .artwork-topbar-export[aria-busy=true]{width:auto;padding:0 10px}.editor-workspace .workspace-canvas-nav{left:12px;bottom:calc(var(--phone-tray-height,0px) + var(--workspace-animation-height,0px) + 8px);max-width:calc(100vw - 24px - var(--flobi-orb-space,0px));align-items:center;gap:8px;display:flex}.editor-workspace .canvas-nav-controls{flex-shrink:1;min-width:0}.phone-tray-column{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.held-keys{border:1px solid var(--workspace-line,var(--separator));background:var(--panel-solid);box-shadow:var(--glass-shadow);pointer-events:auto;border-radius:10px;flex-shrink:0;gap:4px;padding:2px;display:flex}.held-key{min-width:44px;height:44px;color:var(--label);font-size:var(--chrome-text,13px);white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:500}.held-key[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media (pointer:coarse){:where(.touch-ring:not(.absolute):not(.fixed):not(.sticky)){position:relative}.touch-ring:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.exit-full-screen{z-index:40;top:max(calc(var(--workspace-ruler,0px) + 12px), env(safe-area-inset-top,0px));height:44px;color:var(--label);font-size:var(--chrome-text,13px);border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex;position:absolute;right:12px}@media (pointer:coarse){.editor-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea{font-size:16px!important}.menu-item{min-height:44px}:root,.context-pill{--action-control:44px}.selection-actions .selection-font-size .dock-action{width:44px;min-width:44px}.tool-options-strip .rail-command{min-width:44px;height:44px;min-height:44px}.tool-options-strip .number-field{height:44px}.tool-options-strip [class*="h-[36px]"]{height:auto;min-height:44px}.editor-workspace .workspace-canvas-animate{right:calc(var(--workspace-trailing,0px) + var(--flobi-orb-space,var(--workspace-footer-inset)) + 8px)}.editor-workspace .workspace-canvas-nav{align-items:center;gap:8px;display:flex}}@media (width<=767px){:root .animate-timing-help,:root .artwork-ai-artboard-choices small,:root .artwork-ai-exact-size button,:root .artwork-ai-exact-size h4,:root .artwork-ai-exact-size p,:root .artwork-ai-frame-slot-face small,:root .artwork-ai-generation-corner,:root .artwork-ai-generation-corner>button,:root .artwork-ai-hint,:root .artwork-ai-ratio-grid button,:root .artwork-ai-ref,:root .artwork-ai-ref-badge,:root .artwork-ai-ref-name,:root .artwork-ai-reference-add,:root .artwork-ai-reference-empty-inline,:root .artwork-ai-reference-help,:root .artwork-ai-reference-number,:root .artwork-ai-reference-picker>footer>span,:root .artwork-ai-reference-picker>footer small,:root .artwork-ai-reference-picker>header>span,:root .artwork-ai-reference-section h3,:root .artwork-ai-reference-tile>button:first-child>span,:root .artwork-ai-reference-tile button>span small,:root .artwork-ai-reference-transfer-error,:root .artwork-ai-reference-transfer-name,:root .artwork-ai-reference-transfer-overlay,:root .artwork-ai-reference-transfer-overlay small,:root .artwork-ai-reference-transfer-status,:root .artwork-ai-refs-label,:root .artwork-ai-refs-note,:root .artwork-ai-section h3>span,:root .artwork-ai-settings-popover h3,:root .artwork-ai-video-input-note,:root .artwork-ai-video-number,:root .artwork-ai-video-number small,:root .artwork-ai-video-unused,:root .artwork-element-card-meta>span:not(.artwork-element-traits),:root .artwork-element-empty-picture small,:root .artwork-element-new small,:root .artwork-expand-frame>span,:root .artwork-model-empty>span,:root .artwork-model-list h4,:root .artwork-model-list h4>span,:root .artwork-model-picker>footer,:root .artwork-model-picker>footer button,:root .artwork-model-trigger small,:root .artwork-model-row small,:root .artwork-parts-body h4,:root .artwork-parts-strip button,:root .artwork-parts-tile>small,:root .artwork-pro-mark,:root .artwork-prompt-mentions .menu-item small,:root .artwork-prompt-pill small,:root .artwork-takes-bar,:root .artwork-takes-bar button,:root .artwork-takes-more,:root .brand-picker-words small,:root .brand-switcher-label,:root .brand-switcher-words>span,:root .catalog-filter-count,:root .create-edit-dock .dock-fx,:root .dock-field-label,:root .effect-added,:root .effect-drag-position,:root .effect-entry[data-drag-source]:after,:root .effect-off,:root .effect-tile,:root .effects-count,:root .effects-stack-footer,:root .effects-stack-heading p,:root .export-format-grid small,:root .export-format-options p,:root .export-output,:root .export-output small,:root .export-panel h3,:root .export-scope-detail,:root .export-size-note,:root .generation-info-group h4,:root .image-tools-meta,:root .image-tools-price,:root .inspector-field-label,:root .library-card-meta,:root .library-rail-button,:root .menu-heading,:root .menu-note,:root .menu-shortcut kbd,:root .phone-tray-slot,:root .point-position-popover p,:root .properties-reset,:root .selection-count,:root .selection-settings-popover .colour-panel .number-scrub,:root .shader-error,:root .split-artboard-number,:root .split-section-heading,:root .tool-mode-grid button,:root .tools-panel-group h4,:root [class*="text-[8px]"],:root [class*="text-[9px]"],:root [class*="text-[10px]"],:root [class*="text-[10.5px]"],:root [class*="text-[11px]"],:root [class*="text-[11.5px]"]{font-size:var(--chrome-text,12px)}}:root{--flobi-ui-font:Geist, sans-serif}@media (width>=768px){.workspace-header .artwork-topbar{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;display:grid}.workspace-header .artwork-topbar-actions{justify-self:end}}@media (width<=767px){.artwork-topbar-left{display:contents}}.artwork-topbar-center{pointer-events:auto;justify-content:center;min-width:0;display:flex}.artwork-topbar-center .context-pill,.artwork-topbar-center .tool-options-strip,.artwork-topbar-center .point-options-strip{max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-flow:row;padding:0;overflow-x:auto}.artwork-topbar-center .tool-options-strip>div{flex-wrap:nowrap;flex-shrink:0}.artwork-topbar-center [class*="h-[36px]"]{height:28px}.editor-workspace[data-bare] :is(.workspace-header,.workspace-dock,.workspace-canvas-nav,.workspace-navigation,.workspace-animation){display:none}.present-shield{z-index:40;touch-action:none;position:fixed;inset:0}.present-mask{z-index:40;pointer-events:none;position:fixed;box-shadow:0 0 0 100vmax #000}.present-pager{z-index:41;color:#fff;background:#2c2c2ce6;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 4px;font-size:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.present-pager>span{text-align:center;min-width:44px}.present-pager>button{width:24px;height:24px;color:inherit;border-radius:5px;place-items:center;display:grid}.present-pager>button:first-child>*{transform:scaleX(-1)}.present-pager>button:hover:not(:disabled){background:#ffffff1f}.present-pager>button:disabled{opacity:.35}body:has(.present-mask) .skp-corner{display:none}@media (pointer:fine) and (width>=768px){:where(body:has(.editor-workspace)){--action-control:28px;--action-text:12px;--action-radius:6px;--chrome-text:12px;--chrome-title:12px;font-size:12px}:where(body:has(.editor-workspace)) :is(.text-\[12px\],.text-\[13px\]),:where(body:has(.editor-workspace)) :is(.text-\[14px\],.text-\[15px\],.text-\[16px\],.text-\[17px\]){font-size:12px}.editor-workspace{--workspace-footer-control:28px}.workspace-header .artwork-topbar{--topbar-height:24px;--topbar-control:24px;gap:8px;height:41px;min-height:0;padding:6px 8px}.artwork-topbar-center{align-items:center;height:28px}.workspace-header .artwork-topbar-group{gap:2px}.workspace-header .artwork-topbar-group>button,.workspace-header .artwork-topbar .art-bell{border-radius:5px}.workspace-header .artwork-topbar-actions{gap:4px}.workspace-header .artwork-topbar button,.workspace-header .artwork-topbar button>span,.workspace-header .artwork-topbar-actions button,.workspace-header .artwork-topbar-actions button>span{font-size:12px}.workspace-header .artwork-topbar-group>button:not(.artwork-topbar-icon){padding-inline:8px}.workspace-header .artwork-topbar-document button,.workspace-header .artwork-topbar-document button>span{font-size:13px}.workspace-header .artwork-topbar-export{border-radius:5px;padding:0 10px}.workspace-navigation-content{max-width:calc(100vw - 57px);left:57px}.library-rail{flex-basis:57px;min-width:0}.workspace-library-rail>.library-rail,.library-rail-button{min-width:0}.library-categories{gap:4px;min-width:0;padding:8px 4px 4px}.library-rail-button{border-radius:6px;gap:4px;min-height:52px;padding:6px 0;font-size:10px;line-height:12px}.library-rail-actions{margin:0 4px;padding:4px 0}.library-rail-actions .library-rail-button{min-height:52px}.library-browser .library-panel-header{height:40px;padding:0 8px 0 16px}.library-browser .library-panel-header h2{letter-spacing:0;font-size:12px;font-weight:600}.library-browser .library-search{background:var(--fill-1);margin-inline:16px;border:0;border-radius:5px;height:24px;margin-bottom:8px;padding-inline:8px}.library-browser .library-body{padding-inline:16px;padding-bottom:16px}.library-browser [aria-label=Categories]{margin-bottom:8px;padding-inline:16px}.library-browser [aria-label=Categories]>button{height:24px}.library-sources{margin:0 16px 8px}.library-sources>button{border-radius:5px;min-height:24px;padding:0 8px;font-size:12px}.library-browser .library-wall,.library-browser .library-wall>div{gap:8px}.library-card{border-radius:6px;gap:4px}.library-card-preview{border-radius:6px}.library-card-name{font-size:12px}.library-card-meta{font-size:11px}.catalog-search-row{gap:4px;margin:0 16px 8px}.catalog-filter-button{border-radius:5px;width:24px;height:24px}.template-section{margin-bottom:16px}.template-section>h3{margin-bottom:8px;font-size:12px}.catalog-filters{padding:12px}.catalog-filters h3{font-size:12px}.catalog-filter-field{gap:4px;margin-bottom:12px;font-size:12px}.catalog-filter-picker{height:24px}.catalog-filter-picker>button,.catalog-filters>footer,.catalog-retry>button{font-size:12px}.catalog-filters>footer>button,.catalog-retry>button{border-radius:5px;min-height:24px;padding:0 8px}.workspace-navigation-tabs{gap:12px}.workspace-navigation-tabs>button{height:32px;font-size:12px}.split-artboards{margin:0 8px;padding:0 0 8px}.split-artboards:after{left:-8px;right:-8px}.split-section-heading{min-height:40px;color:var(--label);padding-bottom:0;font-size:12px}.split-section-count{color:var(--label-2)}.split-artboard-list{gap:8px}.split-artboard-row,.split-artboard-select,.split-artboard-rename{min-height:24px;font-size:12px}.split-artboard-number{font-size:11px}.split-layers{padding:0 8px 4px}.split-layers>.split-section-heading{margin-bottom:0}.compact-layers>ul{gap:0}.compact-layers .layer-row{gap:4px;height:32px}.split-navigation-footer{padding:var(--workspace-footer-inset) 16px}.split-navigation-footer>button{font-size:12px}.exit-full-screen{border-radius:6px;height:28px;padding:0 10px;font-size:12px}.editor-workspace .canvas-nav-controls{border-radius:7px;height:28px}.editor-workspace .canvas-nav-button{border-radius:5px;min-width:22px;height:22px;font-size:12px;line-height:16px}.editor-workspace .canvas-nav-zoom{min-width:36px;font-size:12px}.editor-workspace .canvas-nav-labeled{padding-inline:6px}.editor-workspace .canvas-nav-divider{height:14px;margin-inline:2px}.context-pill{--action-control:28px;--action-radius:6px;--action-text:11px;border-radius:9px;padding:3px}.context-actions .dock-action{gap:4px;padding:0 6px}.context-actions .selection-font{max-width:120px}.context-actions .dock-swatch{border-radius:4px;width:16px;height:16px}.context-actions .selection-action-group+.selection-action-group{margin-left:4px;padding-left:5px}.tool-shelf .selection-actions .selection-text-action,.phone-tray .selection-actions .selection-text-action{padding:0 6px}.selection-actions .selection-action-label{line-height:16px}.selection-font-size .number-field{width:36px}.selection-actions .selection-font-size .dock-action{width:22px;min-width:22px}.editor-workspace .tool-options-strip,.workspace-context .point-options-strip{border-radius:9px}.rail-command{border-radius:5px;height:24px;padding:0 6px;font-size:12px}.number-field,.field-focus{border-radius:5px;height:24px}.number-scrub{width:22px;font-size:11px}.number-input{padding-inline:4px;font-size:12px}.ui-slider{height:16px}.ui-slider:not(.ui-slider--painted)::-webkit-slider-thumb{width:16px;height:10px;margin-top:-3px}.ui-slider:not(.ui-slider--painted)::-moz-range-thumb{width:16px;height:10px}.editor-workspace .properties-panel.context-first>header{height:41px;padding:0 8px 0 16px}.editor-workspace .properties-panel>header h2{font-size:12px}.properties-panel.context-first .property-section{padding:0 16px 16px}.properties-panel.context-first .property-section:not(:has(>.grid)){padding-bottom:0}.properties-panel.context-first .property-section[data-empty]{padding:8px 16px}.properties-panel .property-section:not([data-empty])>div:first-child{height:40px}.properties-panel .property-section:not([data-empty])>div:first-child span:first-child{font-size:12px}.properties-panel .property-section>.grid{gap:8px;margin-top:4px}.properties-panel .number-field,.properties-panel .field-focus,.properties-panel button[aria-haspopup=dialog]:not(.empty-action){border-radius:5px;height:24px}.properties-panel [role=radiogroup]{border-radius:5px;height:24px!important}.properties-panel [role=radiogroup]>span,.properties-panel [role=radio]{border-radius:3px}.context-first .inspector-repeat [role=radiogroup]{height:auto!important}.properties-panel .h-\[32px\]{border-radius:5px;height:24px}.properties-alignment{border-radius:5px}.properties-alignment button{border-radius:3px}.properties-reset{font-size:11px}.paint-control .paint-swatch,.properties-panel .paint-control .paint-swatch{border-radius:4px;width:24px;min-width:24px;height:24px}.paint-stack-row{grid-template-columns:24px minmax(0,1fr) 56px 20px 20px}.paint-control .field-focus,.paint-control .number-field{border-radius:5px;height:24px}.paint-control{gap:4px}.paint-control .paint-opacity{width:56px}.inspector-grid{gap:8px}.inspector-field{gap:4px}.inspector-field-label{font-size:11px}.inspector-field .number-field,.inspector-field .field-focus{border-radius:5px;height:24px}.stroke-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:4px}.stroke-basics-open-path{grid-template-columns:minmax(0,1fr) 24px}.stroke-basics .number-scrub{width:20px}.effect-entry-header,.effect-switch{height:24px}.effect-colour{grid-template-columns:24px minmax(0,1fr)}.effect-colour>button{width:24px;min-width:24px;height:24px}.empty-action{border-radius:5px;height:24px;min-height:24px;padding:0 8px;font-size:12px}.context-first .property-section[data-empty] .empty-action{font-size:12px}.position-alignment button,.position-flips button,.position-distribution button,.position-order{width:24px;height:24px}.artwork-ai-modes{border-radius:7px;margin:0 12px 8px;padding:2px}.artwork-ai-modes button{border-radius:5px;height:24px}.artwork-ai-body{gap:8px;padding:0 12px 12px}.artwork-ai-composer{border-radius:8px}.artwork-ai-refs{gap:4px;padding:8px 8px 0}.artwork-ai-refs-label{height:20px;padding:0 2px}.artwork-ai-ref-tiles{gap:4px}.artwork-ai-ref{border-radius:6px;gap:3px;font-size:10px}.artwork-ai-chip{font-size:12px}.artwork-ai-field{gap:4px}.artwork-ai-picker{border-radius:6px;height:28px}.artwork-ai-picker>button{padding-left:8px}.artwork-ai-panel textarea,.artwork-prompt-field{padding:8px;line-height:1.5}.artwork-ai-section{margin-top:16px}.artwork-ai-section h3{margin-bottom:8px;line-height:16px}.artwork-ai-footer{gap:8px;padding:0 12px 12px}.artwork-ai-generate{border-radius:6px;gap:6px;min-height:28px;padding:4px 8px}.artwork-model-trigger{border-radius:6px;gap:8px;min-height:36px;padding:4px 8px 4px 6px}.artwork-model-trigger strong,.artwork-model-row strong{line-height:14px}.artwork-model-trigger small,.artwork-model-row small{line-height:12px}.brand-switcher{margin:0 12px 12px}.brand-switcher-label{margin-bottom:4px;font-size:11px}.brand-switcher-button{border-radius:6px;gap:8px;min-height:40px;padding:4px 8px}.workspace-navigation .h-\[38px\]{height:28px}.workspace-navigation .h-\[42px\]{height:32px}.workspace-navigation .h-\[50px\]{height:40px}.workspace-navigation .min-h-\[46px\]{min-height:32px}.export-panel-heading{padding:8px 8px 8px 12px}.export-panel-body{padding:12px}.export-panel h3{margin-bottom:4px}.export-scope-options,.export-scale{border-radius:6px;gap:2px;padding:2px}.export-scope-options button,.export-scale button{border-radius:4px;height:24px}.export-size-note{margin-top:4px}.export-scope-detail{margin:4px 2px 12px}.export-format-grid{gap:4px}.export-format-grid>button{border-radius:6px;gap:8px;min-height:40px;padding:4px 8px}.export-format-grid small{margin-top:0;line-height:12px}.export-slices{border-radius:5px;gap:8px;margin-top:4px;padding:4px 8px}.export-format-options{height:72px;padding-top:12px}.export-format-options p{line-height:16px}.export-panel-footer{padding:8px 12px 12px}.export-output{margin-bottom:8px}.export-submit{border-radius:6px;gap:6px;height:28px}.export-cancel{border-radius:5px;height:24px;margin-top:4px}.animate-studio-header{gap:8px;min-height:40px;padding:6px 12px}.animate-studio-header h2{gap:6px}.animate-studio-scope{gap:8px;padding-left:8px}.animate-studio-scope>.field-focus{width:160px;height:24px}.animate-phase-tabs{border-radius:6px;padding:2px}.animate-phase-tabs>button{border-radius:4px;min-height:24px;padding:0 10px}.animate-studio-actions{gap:4px}.animate-studio-button,.animate-studio-icon,.animate-preview{border-radius:6px;gap:4px;min-height:28px;padding:0 8px}.animate-studio-icon{width:28px;padding:0}.animate-preview{min-width:72px}.animate-studio-gallery{padding:8px 0}.animate-preset-strip{padding:4px 12px}.animate-studio-timing{padding:8px 12px 12px}.animate-studio-footer{gap:8px 16px;min-height:40px;padding:6px 12px}.animate-studio-settings{gap:8px 12px}.animate-studio-field>.number-field,.animate-easing-field>.field-focus,.animate-studio-settings>.field-focus{height:24px}.selection-settings-popover,.stroke-settings-popover{border-radius:8px}.quick-settings-header{min-height:32px;padding:6px 8px 0 12px}.quick-settings-body{gap:12px;padding:8px 12px 12px}.quick-amount,.quick-opacity-amount{gap:8px}.selection-settings-popover .inspector-field{gap:4px}.selection-settings-popover .inspector-grid{gap:8px}.selection-settings-popover .field-focus,.selection-settings-popover .number-field,.selection-settings-popover .paint-value,.selection-settings-popover .font-family-button{border-radius:5px;height:24px}.selection-settings-popover .paint-control .paint-swatch{border-radius:4px;width:24px;min-width:24px;height:24px}.selection-settings-popover [role=radiogroup]:not(.quick-stroke-patterns){border-radius:5px;min-height:24px}.selection-settings-popover .ui-slider:not(.ui-slider--painted){height:16px}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}.selection-settings-popover .ui-slider:not(.ui-slider--painted)::-moz-range-thumb{width:12px;height:12px}.quick-stroke-patterns>button{border-radius:5px;height:24px}.stroke-settings-header{padding:6px 8px 6px 12px}.stroke-settings-header h3{font-size:12px}.stroke-settings-content{gap:8px;padding:12px}.stroke-setting-row{grid-template-columns:64px minmax(0,1fr);gap:8px}.stroke-setting-row>span{font-size:12px}.stroke-settings-content .field-focus,.stroke-settings-content [role=radiogroup]{border-radius:5px;height:24px!important}.effect-picker-row,.selection-settings-popover .effect-picker-row{border-radius:4px;min-height:24px;padding:4px 8px;font-size:12px}.effect-chooser-foot>.effect-picker-row{min-height:24px;font-size:12px}.effect-tile{font-size:11px}.menu-surface{--menu-radius:8px;--menu-inset:4px}.menu-item{border-radius:4px;gap:8px;min-height:24px;padding:4px 8px;font-size:12px;line-height:16px}.menu-separator{margin:4px 8px}.menu-heading{padding:4px 8px 2px;font-size:11px}.menu-note{font-size:11px}.menu-shortcut{font-size:12px}.menu-shortcut kbd{font-size:11px}}.properties-panel{--prop-control:32px}.prop-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.prop-row>.prop-span{grid-column:1/3}.properties-panel.context-first .property-section{padding-right:12px}.properties-panel .property-section>.grid{padding-right:4px}.prop-buttons{min-width:0;height:var(--prop-control);background:var(--fill-1);border-radius:7px;display:flex;overflow:hidden}.prop-buttons>button{min-width:0;height:100%;color:var(--label-2);border-radius:0;flex:1 1 0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.prop-buttons>button+button{box-shadow:inset 1px 0 0 var(--panel-solid)}.prop-buttons>button:hover:not(:disabled){background:var(--fill-1);color:var(--label)}.prop-buttons>button:active:not(:disabled){background:var(--fill-pressed)}.prop-buttons>button:disabled{opacity:.35}.prop-row [role=radiogroup] [role=radio]{padding-inline:0}.context-first .property-section-chevron{opacity:0}.context-first .property-section-heading:hover .property-section-chevron,.context-first .property-section-heading>button:focus-visible .property-section-chevron,.context-first .property-section-heading>button[aria-expanded=false] .property-section-chevron{opacity:1}.property-section[data-empty]{position:relative}.property-section[data-empty] .property-section-title{color:var(--label-2);transition:color .15s}.property-section[data-empty]:hover .property-section-title{color:var(--label)}.property-section[data-empty]>.property-section-heading .empty-action{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--label-2);background:0 0;border-radius:5px;flex:none;justify-content:center;margin:0;padding:0;position:static}.property-section[data-empty]>.property-section-heading .empty-action:hover:not(:disabled){background:var(--fill-2);color:var(--label)}.properties-panel .property-section[data-empty]>.property-section-heading .empty-action:only-of-type:after{content:"";position:absolute;inset:0}.property-section[data-empty]>.property-section-heading .empty-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.properties-panel.context-first .property-section[data-empty]{padding-top:11px;padding-bottom:11px}.properties-panel .paint-stack-row{grid-template-columns:28px minmax(0,1fr) 48px 28px 24px;gap:0}.properties-panel .paint-stack-row:before{content:"";height:var(--prop-control);background:var(--fill-1);border-radius:7px;grid-area:1/1/2/4}.properties-panel .paint-stack-row>*{grid-row:1}.properties-panel .paint-stack-row.paint-control>.paint-swatch{border-radius:3px;grid-column:1;place-self:center;width:16px;min-width:16px;height:16px}.properties-panel .paint-stack-row>.paint-swatch+*{background:0 0;border-radius:0;grid-column:2;padding-left:0}.properties-panel .paint-stack-row>.paint-opacity{width:auto;box-shadow:inset 1px 0 0 var(--panel-solid);background:0 0;border-radius:0 7px 7px 0;grid-column:3}.properties-panel .paint-stack-row>.paint-opacity+button{grid-column:4;justify-self:end}.properties-panel .paint-stack-row>.paint-opacity+button+button{grid-column:5;justify-self:center}@media (pointer:fine) and (width>=768px){.properties-panel{--prop-control:24px}.properties-panel.context-first .property-section[data-empty]{padding:0 8px 0 16px}.properties-panel .property-section[data-empty]>.property-section-heading{height:40px}.prop-buttons,.properties-panel .paint-stack-row:before{border-radius:5px}.properties-panel .paint-stack-row.paint-control>.paint-swatch{width:14px;min-width:14px;height:14px}.properties-panel .paint-stack-row>.paint-opacity{border-radius:0 5px 5px 0}.properties-panel .stroke-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:8px}.properties-panel .stroke-basics>button:last-child{width:24px!important;height:24px!important}}.effect-stack[data-rows]{gap:0}.effect-stack[data-rows] .effect-entry,.effect-stack[data-rows] .effect-entry[data-expanded=true]{background:0 0;border:0;border-radius:5px}.effect-stack[data-rows] .effect-entry-header{height:var(--prop-control,32px);gap:2px;padding:0}.effect-stack[data-rows] .effect-entry:hover{background:var(--fill-2)}.effect-row-name{min-width:0;height:100%;color:var(--label);font-size:var(--chrome-text,12px);text-align:left;flex:1;align-items:center;gap:6px;padding:0 2px;display:flex}.effect-entry[data-disabled=true] .effect-row-name{color:var(--label-3)}.effect-stack[data-rows] .effect-drag-handle{opacity:0;flex-basis:12px;width:12px;margin-left:-12px}.effect-stack[data-rows] .effect-entry:hover .effect-drag-handle,.effect-stack[data-rows] .effect-drag-handle:focus-visible{opacity:1}.effect-page{flex-direction:column;display:flex}.effect-page-header{border-bottom:1px solid var(--separator);align-items:center;gap:2px;height:40px;padding:0 12px 0 8px;display:flex}.effect-page-header h3{font-size:var(--chrome-text,12px);margin:0 0 0 2px;font-weight:600}.effect-page-presets{border-bottom:1px solid var(--separator);padding:12px 16px}.effect-page-presets>*{width:100%}.effect-page-controls{gap:8px;padding:12px 16px 16px;display:grid}.effect-page-controls>.inspector-field+.bar-field,.effect-page-controls>.bar-field+.inspector-field{margin-top:4px}.effect-page-controls .inspector-span{margin:0}.effect-group{border-top:1px solid var(--separator);gap:8px;margin:0 -16px;padding:0 16px;display:grid}.effect-page-controls>.effect-group:first-of-type{margin-top:4px}.effect-group[data-open]{padding-bottom:8px}.effect-group-head{height:32px;color:var(--label);font:inherit;font-size:var(--chrome-text,12px);text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;font-weight:600;display:flex}.effect-group-head:hover{background:var(--fill-1)}.effect-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.effect-group-chevron{color:var(--label-3);transition:transform .12s;display:flex}.effect-group[data-open] .effect-group-chevron{transform:rotate(90deg)}.effect-group-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.effect-group-count{color:var(--label-3);font-variant-numeric:tabular-nums;font-weight:400}.effect-group-body{gap:8px;display:grid}.effect-group-body .inspector-span{margin:0}.bar-field{height:var(--prop-control,32px);background:var(--fill-1);color:var(--label);font-size:var(--chrome-text,12px);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative;overflow:hidden}.bar-field-fill{background:var(--accent-soft);pointer-events:none;position:absolute;inset:0 auto 0 0}.bar-field-label,.bar-field-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.bar-field-label{color:var(--label-2)}.bar-field:hover .bar-field-label{color:var(--label)}.bar-field-value{font-variant-numeric:tabular-nums;flex:none}.bar-field-value em{color:var(--label-3);margin-left:3px;font-style:normal}.bar-field:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bar-field-input{cursor:text;outline:2px solid var(--accent);outline-offset:-2px;width:100%;font:inherit;font-variant-numeric:tabular-nums;border:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--flobi-cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAHIklEQVR4nMRXW2wU5xX+ZmZnZmdn8OI1xmtqLmqITdexBUlKS0Pp1tiuSSHCBhOaqlIbRSiKqrz0pS8Vy0tfqqoPfWhVVVTqQ1XhqE0jUqIWiqGNVDW0NQGsBIgNJGDjvdl7m/tMzu9l7PUFAoQov3Z2dmfO/Oc737kOj895hZa/7HO+v+gSxz6cj0e8uAVqSfGRFLhEAlz+JPj6NfP3GwEvfQn+aDv8wykSfERguFrlQ4PgSYGQmIGAKAQtBl6sgLMj8Es5eKiDOzkOr6MBbpIA4TA9NLvDw4OZA5BK+XyCXGKoEGMOpIoAWfAREn3wnkOKRLimC1u0YNuAQ4w4l2/Brc/DY6ykiJWHAcIF1hP1QqIOIgpQBAURSYDWvKXUkb2o3TQq0Ilzx7JhqQoMst0UQrBMG7Y5CYfYckcZI3Q8qHu4wHo6hbYokB0HWiiEura92aO3bo99jdDZTbHHhovXw69PXYy8y4egk7Du2TB8FybCMMMO7AkBzioZjpKDy2Jl8Bi8+3HPHIBYFuLaBrI+jLrYJvOJtHD2zUMvfndWaMtTX8a+/QexfXvPB1Yu8sbEubq3LBMz9LDuEhCHhyETGIGHdZuHs+IOK0gQM6P3Dto5AFtjECnQVF7GysYvOBsy0VOnXn7pewuEGxpW4bm9+9E/cFDXpPhbhauRP2Uuh8dpa50x4xEQn9zjqsRKBrZLcaLTEQBZLk7mARAD3hpEDKA+5KOxdW/6N/0DOzpz2ewS1IIgYMc3ujBArHS2PzNSvC39ZeqcNkxmlilgDQaIseISK5oGszQOO78JzqEJuNwiEAL7SiZTXDQCXhMR4kXIdFfRmuxY0ZzaevHCCPyaqsSRY9n/a+NjOPHmG/jH6eNxOWomn+yN71m5jovZuphxi7wncGSQA4G3wEcksoq2+B+lT3sS/vBwinY6Ms8AywK6JhQUKPR3hcRjlRp3H8/Hzgy99P2DVRlSGiivBRMsRVHQ27cb+wa/466PJ94u3JT/PHVe/bcnoGAVUaqLomQXYGiAlTxMTHBVFu7s4HPHqAgp7ZBtFZrIIUY5tbptd+aX+/Z3dU7dnpwDEKy7AWGro3MzBgYPIrmj74abU3/94dvR1ykeZkQFJYozg1LWSaU4lrbg72wxW2KFLFyJUor2Nn0LZjkjne17ds9dlQZHcD04X3h3BEd+8mP07+1aN3L97z9d/XTxq54HiZSHqIDxiUvzBZAPfrBU+dCE51IacSYsSimjNKae3tm9y1/Oytq1HAi2pvM5nPzbCYSjTqtIukISuPTMwv4zB4Bdre+Gx+twbRk2q3bTt4TMhpbE+bXr1t9VOVMYuCc42IpEItj9XD9+8OIr2fLN8DsUf55jwW+MYkEa1rRjcsOo71NBcr9IADwRpsRBr+RC/+zpfXbz0d/+ak5hoGRxXERUFV07e5Hs6sGTm7ePQQ+fzl3UjmUyoRs8FSlqbs6FK/Bz5G4MzRs+b82ibCB+VkVWuhvx+LmhFwb38LVKA6rZ76Z4M3746o/wzLbecbcU/ld+TD1V/Ei8RiJlXkDJNVC2HJRp0yVZsGAgYeXy2CXfb9kGZ7IAh5qSWc4L6bbVG88/trF1ywdXL2OBPCmvjzXg6O9ey5nXWn42dly5QH2k6Lio+AIqDpVpzoEuCzAKMiyU4fyXXPFNbpkYCBbLhnPU8yVyA2fBIuqMSl48293Tt8DvAfUvv/IqhGLzH7JXlf9TGc7YFjIU8RnRQ04zMU2ASqoJXb8Ca5DS7/CiSrgEABNgAwdrKr4Ek5qOmX1PPdPVs8sLrA6WSnW2e+e3Z269o52gypcngXzYR54ifqZcQUkGKpMrYVB3tCfWVMvw4qa0BAATYO10hQiHDSA8B8MgNzQ3bDjf2vYl1IL41q7d8PXoX22PpgiqeHIIhYyNcpospnw3kuTvQ4fgHBiCVy08SzviEgCBG9joxaYfmVhg/d+YFoe7e3ctkOsfeN6dGtFeI4uLLNAkDzplkamSxckUs5jzqsF295lgWQCBG9joxeqBQwDS76snd/b0OYHMEx2bsTa+6ayRFiZol4pFsWIYsEtfr1p8v1PRsgACN7C5T6hQIFJ7JUWTjfVr/7P1K9tmZQaffwHFG8ofaVYsWnSfdrJY72d9Hw86ki232IzQ3AwhPo1wiINKNNQ1deid6vqpX4xfv9zStu7p3185Xv9zGkIKlBTFeBiVj1oo0g/cv/X3BBB0yMZ2iE4YMg0XEd1DRJQgeTQpsyE1RPldtkAcEQMUcLVd7hEAmM13bvgIBGogIpogKSGIlJYi5TaphyvTVFwgxZNZ2PHJqu8fdDTn73WTZdsZqlzUQGwtAiNPvmaFhW4VaSQvF2aqljPlgw+hfFbHJ4tU3xOHDsy6g6OXEQ5PAa0T8NMJelUb/XSvavcBoAbI7Knm4U/5WvaAAD6b9TEAAAD//0/qgC0AAAAGSURBVAMAnF+NDk+Bl/4AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAQAElEQVR4nORbeZAc5XV/X19z771ICJ3o1iIbS9hgAmiFzgVxCCRhrLjiSsUk5VC2ScUmZcelVcq4nFB2kv9S+c/xEWSZUAGBhY2RBAJsUYAw0kqWAWEk7X3Ozs703f697p7dmd3Z2UNaIRdfVW/Pzkx/0+997/fe7733tUQf8yHRx3woNOXhieFXBe+Kou8Ij/5Mhpjc17xAIvzZu3fia/bswTdFfvIrWxkTCBMIvrc5+N6qkzjvJGppIbGuxLeP8HdWQfj9RDsbyNtLV74yxlWAx6YerjgLXt9A4kwrieo5JNp7SCxZStTRS2Jh+P0PcAz2kDe7NkBGPZHrK+QkeS0NwXusDOH/4pWjiJJOkIX3V52FX0Wir5qkLnx32RySqYLkqvmkZHpJTdSTko6RykcC/gTCq3qCVP4OplFqenBuIBnWIvE8PF8z5vU8tiz2Jd4kIThzo8QN4OZ8uyexl28cR7KGRJVN0vk0ySb+h7CShaOigiirB3PEo+Sl0wTpyY3UkGvlyBuQyI22kjtUSR6ucftayWubQ17eKq4EeIxSQCD83nDlqYVkmLJ0LkGyNISVj0ABKVhNjuSIR5KNA5rw53BV8mybPCVBrtMPwTRyNEGuZJCTwccxHEkc7wAmkevIXdZGXhf8xc6WEV8hhu/m8imjSAF50/fN/gWSNJi8DOHrILjUS0o2QYrskmJ4pERlkh1WgDMyB+zedaEEXSUnZpMjQQlDOFeY5MhRcrJQSN4qkovIBYw89hVdoeP8KKyiWAHAJq8+YxYrJS+qJXkAWK7DYaikqgqptoTDIhXCKWSTLGQSrARXxuUObl6BsCYUIcgWeO0aZEcTZGehCLLIyUEJHqxCg+BzK8gx0rCEEB7wMV5XodNszjuJmVNEgQIC89+/i6S+jXB4bSTjxpR4BE7OJS0Oo/Y0HDjLUMKstYM3xFL2imx77O2Ok9GzPIME4TCha7vkKFAAprM9i2w3QrYm4ayTzVbh4rWwAougFDl6lrx5Q+S8E0aRvFUUwmOmrKJIAc3NI9jH6sj9aVKdJGmuQ5rlUjQqUQQ4jSzZ3v1jWfMa8lc6jmg1+tRnLryRfM7qkTOyCsFtHFCCibMskyUrZLmsDCglAgXkYBECyojLeJ2Gr4iRg/ndgcsMjzEKYPPPwfxlhLruHtKSKdJg5hHdolhMpeiSO3u+rla4u1/45S/o+YPP0spVDXTnXdtp1qzZDCHdGFCO9L+beKrvvchZQMIGNCzJw4EzK8VhRZh4XwRHBAf7iWglrGRwAqc5A/Ao4PWYDwo4HHADhc0fUU5DXItkJIrFIXxynjFvzk3pg8//4gA1f/vRoolua9xAO3d9nm74zE3+/5YutWQ7tOcuvJp60Q0V4Lo4QwEMC1ZEDP/rIoCHnoES4oEyCE6zepTTbLfJnQl4jFHAf7eSzISHyY0D01dh+ljFGJxbfP5nBzen5umPf+3hL9Fvf/NqyQnnzV9Auz73Bbpj290Uj3NMFL16r3qw453ks3qX3M3KwG1aecswoYyoEirCCKzCYQeqBU5TQBnD8JDBKdIBp7hU8CjJBLsGSAzmSKgaCVMlweFO4bivixx/Xn/V7HEnPPfhH+n7//YdumtrI/3g8e/ShQsf1MTrzc8vWN/7w2uber9V25Bb60mU9NzgAAQSDlEi4lJciVEMDjIGHxFTHIrCd0QkWCCsJ2LZgKMSMM5YkMUq7KuYpbIc7Lz3+iwzXMxJjpIWUI14b1aSWgkH6OgUMz2KR2ABUpQqV27vOnj06OHI1x/5+8n+Bt140810P+Bxy62NJOBFHUO8l+nQDrQdr3jRyVIOb5kS4MBOk2HCDpNfy/wew8OBBYhieHwIeFyVI4f9RD6MVm8kdxgak/QRxWFwFARY8zJWAjcQl7FSnkzJpXf07JVjxvott99M2WyWpjLmzJlL23c8QPfcu4NS4NGILmmjX/1V56nEgcFzaptUAA0n9BdyqBhfOcYIPOJDUFAJRfjQKKDaEyVf8sjLZiGwQGtTvlIkEB8Z1Fa2DFK1CBggEyDwgWi1Kydr3UY29T+cOU1TGYODaXr9t6/Rz574CaBxjq6Ze01k1tzqVVXz9XurFhlLtISnZzrUbonvSwH7xBk+Q8btg2aBeeK+AA8ZTFSKJEgM4X81S8KOkgDREgTW9v4QCQsJyfwbiX7+c6JDh5jaNwtObiZUQCMUsBDqyiH5yQ0iCXJI9mIkg9QotiAVN6Ka3Vp3zfLsfZqmqc8fPDBmQs8LlC3E+DB0HJvO/P40PfXkPjoGZ6pqGi1vWDo3VmfdXrss1xivs1SzV21FJCFAQ4FVKKwMzCjbUIzKvssiyeM8RCYpClqJvENIKaIafFi1AKn6bwqUcJjFL62AkkSo/WVSOOWtsQMOALOL2SYlFIWSwGhy6ba+b0Yq7PWb13/WX9XRCmDh84qYSBn5UVtbR/fet4u23/8A1dbVMTxyVlp5setM/On+9yN/ZFggJJvgEBb7DIYI7t5UVPxvkGlFyLIBC2SrdiUOuQf5SC05eThANq8UFMbkAuxNOYdnJjhkkjYIBcBTx0Bq4uytJXjwuuszjfXLcnse+5dv04Gn/6+kAgr/n4oiFGh53fqNtPOB3fTJ69f471k58bv0hegz7W8kjwp2g1CEf/bIYGVYOBAuTX5tWGRFYmTVg40ifXfYJzTiIN8fTKSAElyAHaEJRygKHCHMMrnyga4njx17Jfa1hx8qq4DC9/NKGO87o8ey5Svo/p0P0pat2ygSjaLIQJ3ZXvW5jrdTz5rdcjcrAFMZyDV0hFSDlQDyZFZIOBtQAizhzNWIGtXkooxX0grG1AMK6XCmlusbpFUgFucQp4UKJUB4YDK5uKn3UTVpbmjaeMsYGEw0pmoVqVQF3XXPfbQDofTqOdeQ53qmmVGO9L0b39f9++gpZKM6CJQOX6VnHTJiUTJkDTDpJfssoLAaUDgCKwhCY7EC5OKfahbsNV/vAgGCNwXhECl42B544EQU/sgmRXAajKRXSzmUrHfWt7ZeoNOnTo4RsJxg/Nnoz8t93zQNeud3xxE9fkynWk5QRWWVvGDx3MWpOebdtUtza1xXedvsk9MgUR4copt1UZgxyM0hPRdx8qog/BfZwA+PdYajmGCgHSYTTCxyA+R16OSlIqCkICNumN5yTO58M/k65Mxs3LSVpjvyisgLX2gZpQZ//srRI/QPX/lb2nHPVtr3vz9CSSL3qVlrBn5UvTK3GHev4P78apXJoTJGYiGuAwzEfq5ol5heGntTQcTk4gSnpVy4yGWQpXH6igKHz9DyqW5afm3tp2+kquqaMYJNJAyNoxC+bjLXtraep//4/vfoLx/cDkKWSdSvGPqmx1WqCCg78wPQeBUK6KpAJbstKOcHo5gml8gFhM+gONHgnJzTUqaevThz1gZ/6qAwgt8gO9MWPcJXbNi4hS7VGG0REynj/LkP6dCvf0ly1FvLlSlQd0lGgERVSmRAkuZS+VG6NyhGYMAUczwYdLwVf5NhcPslUkBe4PxRyleUG4nZdjL/OjPJa0oqgH8yDwOwQq8cDFAAObpm7aeprq6+eI4pwKBwpUf7hYkGK3/TliZyLPog3a6kEapdBxXqmEaeiYU7f6789eN0h8vDQAmTE5AiK92qvcRXrN+wmaYzCld6skJrSE4aQZa+870f0GM4NC3a2/OH5De4IIt+hZtAsmSBJqViKKCgJ9F3dVA3yMtWONf43WGGAeImSJFXP4fcNDTLMODUlKEgc3bmkdP9duJ4/fLswIZNWyv37/sJTUf4yYxIJEo3/8WtdNv6DbQO1adYLO6/bw5KB1qPVf7nUI/S6dccsUC9WXJBhtxsLrBgLqc1NgQFk9FDKSM/SCHROoYB6nJG0PNzQYqcHA4wLxu8wEauwDB49ROf/FRTdU0t9fX2jMwxgXATfR6Nxnyh2cxvvuU2X2gmQbauvD54XjncdbziJStLA8gbdKTOJogap8+2gvqi1I1cgILi6jEKGrfNNAUFBDCA5eyH4C0BDMBGnS6H3EpoGYtnO5y7AwaZdu2laI3dtHnrnbTvp/9TNEupVZ5o5W8HnIqE9jzDyChv9p1VX+5rSb2iD1DG5kRIIWTtoMIQnikxJ0X9WJRULiisch7QCgte1ecnRKWlpDJjSrnBrq6fnjh5vOqhv95N0x2rGlbTP32rmZYuW+ELbQ0pb2U61Ve6TqRes4Yow/VE+B+Tq0aFGSG/ToD/o3hrazZZHTin2hGqK8lp4USIafA4yVDZHSLlYIAOkW2LAAackupp5ejqT1y/bdbsq6mjva1onsIVH2/1v/DFv6EvP/wIIevMDZzXnug8XvkrY5AyqIoYvpAQVg0ry25g6haik5XliITyKUzByqGIKrPwyAS5irwa9xo2Ymk8g5tgj1BBNKgtjgbAm9/94aYHd4AGzgXRYDqkaPGSZfR3X/4q18Hffe9QzVdbj1Y+jVykDys+hOUbgh0O8WvobggF2iGschZVoZwjIQGSSU9YZESx8ioyQAMr334WwhfUAvaMUwuYhAJoDCnKFkQDQMHxmSEU0XsyccJzRP/GzU3jTjXe6n/3X/8dH0qZc0crH7e75Q78Jvw4ZVEEQcOMskqghCxStyzgllP4gOAo2xvIyQwD+X8bnDGnv2z2o4Uvh/MJFVBEihgGHFpAivBT3P72+QCFHSBzQD6yctV1dNWs4rJ5OVLEzm7+goU08EHsh9ketQNRBUkcGvAssISVxmqjyZiDr8nKOKMQmktbgeCwPpMFr8iR1f9hkPu3FBZFJ1EZnsQ2udIw4MpsHgYMAeTVdv+F6Mt8xZambTTZcf+OzwH3YrDzreQh3IyOHqQu2Lzt4BxVURozSdew4h4LnUElCOFf18kqFJxXvfqFwOHt/Fk+9y8v/CQVQCVhoOIYDYPulthJ1xbdGzaOTZFLMb0FCxfRmhs+Q0O9yq+5BggSoyOs6oxtODNf4AwOxjgXOLjKk6kgK1kDh8fVnlb4o1BwLngMr7rfIRLeZDpEk9onmI8GBBgYYQsbbXNfcC2MBgiLNpMjI628vHzFyu0Mg86O9rLz3ofVx/AGTiee4fIWXvslLhUH4ztf3gLG7XpEG6oJiI1PcGCRKMb5TRCs+HBbrHmK/cFJ7hQNYMAhZXYIgwjvBQhh4Ob3AvjRIOJHg6Y77i47o6qqdOe2exHHpDf6W9VWVJ7RM0aHiLtEUhDbWXiO6ezZucAZ64XSTwblLa7xQVq/zjeVFZ+mAiiAQUMxDNAydbirywrIt8ABg1PgBt0bNpUPh1ua7qJEMkn95yPP+hVeCG/DzIWFM+I6d4CcAkJDqwLB8/huHq7vTU/wKSsgHw14lxf37Llby/18bmlzNLDgC7j/z4rQB9TDzOaumTtv3Pke3P1XBH/R1fFG8jU7ZHM2HJsvPAuOQ6oihwlNS7jiAb6FJy5SaJqOAkbDICUHViDsYB8QNzSdYYi5UwAAA2tJREFUsLc31Kq9yFdwObvUYMp77eIlpHcrzyCUGTElqO9zL5BXnhscfTr6fW0BoeHfLFXRvRRjarvFQxhwksGbmwZ5G1x0xA8wK2RT7jwZP+1aonXTljtKTsO1fjhMq/1E6gCcnanDu6PvaCmh6VM0yOS6wj0A7N0nXxea2piSAvIw4JtiGKiAAWpv/lY4OUxQ+ABhMfRB+dDCRdfSkqXLiuZIJlM+XYbzO5Ltkbs5oxORoMXlC4/5CKvfHWZzO1vKU9mLHVN8XiCAAVdXeN8O7+xiGERDRshKgHM3EFyN/vcST/EVX3nkG0Uz/OOj/+x3eXrPxp7gmI8OtO/4QIB8BSDG27z6iXD1WeEztfq+RDTFkd9MuS7cS8hN1KsdUriHKBkU4WYq/EEUqWp00ea+L8Vr7Ie4E/wq6vmoGvlbaJC3/v+7T9c+ZqKdJXFHJyQ9ctjSQtvbXoiDKS17/VJp7KUaU35gIk+K+OZ6gc3VsALUCSR2XIk4SRCct6kIUFk6e7D6vxbcmj69eMHK3ejzrUXJ6v1cp/bE2UOVT8JnWBDeiGiAi+HDxx7kDZQV5CTSIfapcPvszIxpTT/aCnhHKXIBRddI5Y2UyNtVrKqKcKb63RoHfX3U7JHB4WWwi5ThwriXw9Z2DumsjsSmDtye29qNZTq6l3JM65mhvNbYCiLowbHD6k6Qw7Hbd4Iw5RwcoW0huUFCA3znOJ3lM6hzVjEDk4eIBgvPuTw7PvYp564rwP4Mr36hLFMehRur87vKzYTfmhreWM09OtcMtrbkr+MN1WZIo3mfTzoaeH3O5TnsTVTCutTjInQ89rmC/Nb6SpekOIQHmZFjSbTa0abCqgtQXb9hwfUEfq6A9//xRkhe+fwGp8Zh0/dvb8YVcBGPzYngJnGze8KVY67OGObkhQsVVE/mAPJ3UH4DbXaDz/z/ICo4g4mgfFUXGVn5Rhwjpn95nhm4yOcGRdBs2BMUSwEHf18OJy+siPou5AkDZFWxg9ODM/9/LQoZ/Dl/z8/wcN2eUPiZJD0lJaBLMgqeNAmfLKtvGXnIavS3h58NGLXV9aN4oOoS+tmxzxb6yuCxs+BrYY+u8Emyj/K5oRkINN6IFOGLwoct9+wJ3xWFP/7RPUZ3GSItj8Jk7sp6ePIyKeDKHR/7p8f/BAAA//9V7oF9AAAABklEQVQDAL+hWJc3wNNOAAAAAElFTkSuQmCC) 2x) 7 7, default}html{cursor:var(--flobi-cursor)}
