.desk,.menu,.sheet,.scrim,.issue-sheet,.toast,.sign-in{--ink:#1d1d1f;--gray:#6e6e73;--hair:#00000014;--fill:#7676801f;--fill-strong:#76768033;--accent:#0071e3;--stage-cold:#32ade6;--stage-leads:#ff9f0a;--stage-retargeting:#34c759;--issue:#ff3b30;--side-width:248px;--side-folded:72px;--inset:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--spring:cubic-bezier(.22, 1, .36, 1)}.desk{min-height:100vh;color:var(--ink);letter-spacing:-.016em;-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px;line-height:1.47;transition:background-color .36s,color .36s}:where(.desk,.menu,.sheet,.issue-sheet) button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.desk,.menu,.sheet,.issue-sheet) :focus-visible{outline-offset:2px;outline:3px solid #0071e373}.desk-alone{color:#6e6e73;place-items:center;min-height:100vh;display:grid}.t34{letter-spacing:-.022em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:34px;font-weight:700;line-height:41px}.t22{letter-spacing:-.012em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:22px;font-weight:600;line-height:28px}.t17{letter-spacing:-.024em;font-size:17px;font-weight:600;line-height:22px}.t15{font-size:15px;line-height:20px}.t13{letter-spacing:-.006em;font-size:13px;line-height:18px}.quiet-text{color:var(--gray)}.liquid{-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);background:#ffffff8f;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 0 .5px #00000012}.liquid:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#fffffff2,#ffffff26 38%,#ffffff0d 62%,#ffffffb3);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-dark{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:#fff;background:#1e1e2052;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 .5px #ffffff2e}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.is-cold{background:var(--stage-cold)}.dot.is-leads{background:var(--stage-leads)}.dot.is-retargeting{background:var(--stage-retargeting)}.side{z-index:20;top:var(--inset);bottom:var(--inset);left:var(--inset);width:var(--side-width);isolation:isolate;transition:width .48s var(--spring);background:#ffffff80;border-radius:24px;flex-direction:column;padding:12px;display:flex;position:fixed;overflow:hidden}.side-ambient{z-index:-1;opacity:.4;filter:blur(36px)saturate(1.5);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.3)}.side-ambient i{background-position:50%;background-size:cover;flex:1}.desk[data-mode=cinema] .side-ambient{opacity:.22}.desk[data-collapsed=true] .side{width:var(--side-folded)}.side-top{align-items:center;gap:4px;height:48px;display:flex}.side-project{text-align:left;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;height:48px;padding:0 6px;transition:background-color .16s;display:flex}.side-project svg{color:var(--gray);flex:none;margin-left:auto}.side-project-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.side-logo{background:#fff;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #0000001a}.side-logo img{width:70%;height:auto}.side-icon{width:32px;height:32px;color:var(--gray);transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:10px;flex:none;place-items:center;display:grid}.side-icon:active{transform:scale(.94)}.side-people{border-top:.5px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:4px;margin-top:16px;padding:12px 0 4px;display:grid}.side-person{color:var(--gray);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px 0;font-size:13px;line-height:18px;transition:background-color .16s,color .16s;display:flex}.side-face{width:40px;height:40px;color:var(--ink);transition:box-shadow .22s var(--ease-out), transform .16s var(--ease-out);background:#e8e8ed;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 2px #0000}.side-face img{object-fit:cover;width:100%;height:100%}.side-person:active .side-face{transform:scale(.94)}.side-person[aria-pressed=true]{color:var(--ink);font-weight:600}.side-person[aria-pressed=true] .side-face{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--ink)}.side-person.is-empty .side-face img{filter:grayscale();opacity:.6}.side-shoots{animation:page-in .26s var(--ease-out) both;flex-direction:column;gap:2px;margin-top:8px;display:flex}.side-shoot{white-space:nowrap;text-align:left;height:48px;transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:14px;font-weight:500;display:flex}.side-shoot-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.side-shoot[aria-pressed=true]{background:#ffffffc7;box-shadow:inset 0 0 0 .5px #0000000f,inset 0 1px #fff}.side-shoot:active:not(.is-static){transform:scale(.98)}.side-shoot.is-static{cursor:default}.desk[data-collapsed=true] .side-shoots{display:none}.side-nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.side-nav button{white-space:nowrap;text-align:left;border-radius:12px;align-items:center;gap:12px;height:40px;padding:0 12px;font-weight:500;transition:background-color .16s;display:flex}.side-nav svg{flex:none}.side-nav button[aria-current=page]{background:#ffffffc7;box-shadow:inset 0 0 0 .5px #0000000f,inset 0 1px #fff}.side-nav button[aria-current=page] svg{color:var(--accent)}.side-drops{animation:page-in .22s var(--ease-out) both;flex-direction:column;gap:2px;margin:4px 0 0;padding:0 0 0 20px;list-style:none;display:flex}.side-drop{height:36px;color:var(--gray);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:background-color .14s,color .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.side-drop svg{flex:none}.side-drop.is-over{color:var(--accent);background:#0071e31a;box-shadow:inset 0 0 0 1px #0071e359}.side-count{color:var(--gray);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.side-user{white-space:nowrap;text-align:left;border-radius:14px;align-items:center;gap:12px;height:48px;margin-top:auto;padding:0 8px;transition:background-color .16s;display:flex}.side-user .face{background:#e8e8ed;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.side-label{transition:opacity .18s}.desk[data-collapsed=true] .side-label{opacity:0;pointer-events:none}.desk[data-collapsed=true] .side-top{flex-direction:column;align-items:stretch;height:auto}.desk[data-collapsed=true] .side-icon{align-self:center}.desk[data-collapsed=true] .side-project{flex:none;justify-content:center;padding:0}.desk[data-collapsed=true] .side-project .side-label{display:none}.desk[data-collapsed=true] .side-people{grid-template-columns:1fr}.desk[data-collapsed=true] .side-person:not([aria-pressed=true]),.desk[data-collapsed=true] .side-person-name{display:none}@media (hover:hover) and (pointer:fine){button.side-project:hover,button.side-shoot:hover,.side-nav button:hover,.side-user:hover,.side-person:hover,.side-icon:hover{background:#0000000a}.side-icon:hover,.side-person:hover{color:var(--ink)}}.menu{z-index:80;color:#1d1d1f;letter-spacing:-.016em;background:#ffffffc7;border-radius:16px;min-width:232px;max-width:260px;padding:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px;transition:opacity .16s,transform .22s cubic-bezier(.23,1,.32,1),filter .16s;position:fixed}@starting-style{.menu{opacity:0;filter:blur(4px);transform:scale(.96)}}.menu button,.menu a{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;height:36px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex;overflow:hidden}.menu button:hover,.menu a:hover,.menu button:focus-visible,.menu a:focus-visible{background:#0000000d;outline:none}.menu .is-quiet{color:#6e6e73}.menu-tick{color:#0071e3;flex:none;margin-left:auto}.menu hr{background:#00000014;border:0;height:.5px;margin:6px 10px}.menu-new{gap:6px;padding:4px;display:flex}.menu-new input{min-width:0;height:32px;font:inherit;color:#1d1d1f;background:#7676801f;border:0;border-radius:8px;flex:1;padding:0 10px;font-size:14px}.menu .menu-new button{color:#fff;background:#1d1d1f;border-radius:8px;width:auto;height:32px;padding:0 12px;font-size:13px;font-weight:600}.menu .menu-new button:disabled{opacity:.4}.menu-note{color:#6e6e73;text-overflow:ellipsis;margin:4px 10px 6px;font-size:13px;overflow:hidden}.menu .side-logo img{width:70%}.desk-main{overscroll-behavior:contain;padding-left:calc(var(--side-width) + var(--inset) * 2);transition:padding-left .48s var(--spring);position:fixed;inset:0;overflow:hidden auto}.desk[data-collapsed=true] .desk-main{padding-left:calc(var(--side-folded) + var(--inset) * 2)}.desk-page{max-width:1128px;animation:page-in .36s var(--ease-out) both;margin:0 auto;padding:48px 40px 96px;position:relative}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.desk-heading{text-align:center}.desk-back{height:28px;color:var(--gray);border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 2px;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:52px;left:32px}.desk-back:hover{color:var(--ink);background:#0000000a}.desk-empty{text-align:center;max-width:400px;margin:56px auto 0}.empty-face{background:#f2f2f4;border-radius:50%;width:96px;height:96px;margin:0 auto 24px;display:block;overflow:hidden}.empty-face img{object-fit:cover;filter:grayscale();width:100%;height:100%}.desk-empty p{margin:8px 0 0}.desk-empty .t22{margin:0}.desk-failed{text-align:center;color:var(--issue);margin:32px 0 0}.library-filters{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.glyph{width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #0000001a,inset 0 1px #fff}.glyph .dot{width:9px;height:9px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.stage-tabs{background:linear-gradient(#7676800f,#7676801c);border-radius:22px;gap:2px;max-width:100%;padding:3px;display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 .5px #0000000d}.stage-tab{white-space:nowrap;height:38px;color:var(--gray);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:19px;align-items:center;gap:8px;padding:0 14px 0 5px;font-weight:500;display:flex}.stage-tab .glyph{width:28px;height:28px;color:var(--gray);background:#ffffffb3}.stage-tab-count{color:var(--gray);font-variant-numeric:tabular-nums;font-size:13px}.stage-tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 .5px #00000014,inset 0 1px #fff}.stage-tab[aria-selected=true] .glyph{color:var(--ink);background:#f2f2f4}.stage-tab:disabled{opacity:.45;cursor:default}.stage-tab:active:not(:disabled){transform:scale(.97)}.stage-line{color:var(--gray);text-align:center;margin:-4px 0 0;font-size:13px;line-height:18px}.shoot-art{flex:none;width:28px;height:35px;position:relative}.shoot-art i{background:#f2f2f4;border-radius:7px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1.5px #fff}.shoot-art img{object-fit:cover;object-position:center 20%}.shoot-art.is-fan i{border-radius:6px;inset:8% 16%}.shoot-art.is-fan i:first-child{transform:translate(-24%)rotate(-10deg)}.shoot-art.is-fan i:nth-child(2){transform:translate(24%)rotate(10deg)}.shoot-art.is-fan i:nth-child(3){transform:translateY(4%)}.picks{background:#f4f4f7b8;border-radius:22px;align-items:center;gap:2px;max-width:100%;height:44px;padding:3px;display:none}.pick{white-space:nowrap;min-width:0;height:38px;transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:19px;align-items:center;gap:8px;padding:0 12px 0 4px;font-weight:500;display:flex}.pick>span:not(.glyph,.shoot-art){text-overflow:ellipsis;overflow:hidden}.pick .shoot-art{width:24px;height:30px;margin-left:4px}.pick:active:not(.is-static){transform:scale(.97)}.pick[aria-expanded=true]{background:#ffffffe6;box-shadow:inset 0 0 0 .5px #0000000f}.pick.is-static{cursor:default;padding-right:14px}.pick-chevron{color:var(--gray);flex:none;margin-left:-2px}.pick-rule{background:#0000001f;flex:none;width:.5px;height:20px;margin:0 2px}.pick-stage,.pick-rule{display:none}.desk[data-collapsed=true] .picks.has-shoot{display:flex}@media (hover:hover) and (pointer:fine){.stage-tab:not(:disabled,[aria-selected=true]):hover{color:var(--ink)}.pick:not(.is-static,[aria-expanded=true]):hover{background:#0000000b}}.menu.is-wide{width:336px;min-width:0;max-width:calc(100vw - 32px)}.menu .menu-choice{white-space:normal;border-radius:12px;gap:12px;height:auto;min-height:56px;padding:8px 10px}.menu .menu-choice .glyph{width:36px;height:36px}.menu .menu-choice .shoot-art{width:32px;height:40px}.menu-choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-choice-text b{font-weight:600;line-height:20px}.menu-choice-text small{color:#6e6e73;font-size:13px;line-height:18px}.menu-choice-end{color:#6e6e73;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.menu-choice-end .menu-tick{margin-left:0}.menu .menu-choice:disabled{cursor:default}.menu .menu-choice:disabled:hover{background:0 0}.menu .menu-choice:disabled b,.menu .menu-choice:disabled .glyph{opacity:.4}.empty-stage{width:96px;margin:0 auto 24px;display:block}.empty-stage .glyph{width:96px;height:96px;color:var(--gray);background:#f5f5f7}.empty-stage .glyph .dot{width:12px;height:12px;top:10px;right:10px;box-shadow:0 0 0 3px #fff}.desk-empty .button-quiet{margin-top:20px}@media (max-width:1000px){.picks.has-shoot{display:flex}}@media (max-width:760px){.stage-tabs{border-radius:20px;width:100%}.stage-tab{border-radius:16px;flex-direction:column;flex:1;gap:2px;height:auto;padding:6px 2px;font-size:12px;line-height:16px}.stage-tab-count{display:none}}@media (max-width:600px){.library-filters{margin-top:16px}.picks,.pick-stage,.pick-rule{display:flex}.stage-tabs,.stage-line{display:none}}.shelves{flex-direction:column;gap:48px;margin-top:48px;display:flex}.shelf-head{align-items:center;gap:12px;margin:0 0 16px;display:flex}.shelf-cover{background:#f2f2f4;border-radius:8px;flex:none;width:32px;height:40px;overflow:hidden}.shelf-cover img{object-fit:cover;width:100%;height:100%}.shelf-name{flex-direction:column;min-width:0;display:flex}.shelf-meta{color:var(--gray);font-size:13px;font-weight:400;line-height:18px}.bundle{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;display:flex}.bundle p{margin:0}.bundle-done{text-align:left;animation:page-in .32s var(--ease-out) both;border-radius:18px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 12px 14px 16px;display:flex}.bundle-done-icon{color:var(--accent);flex:none}.bundle-done span{flex-direction:column;flex:1;gap:2px;display:flex}.bundle-done em{color:var(--gray);font-size:13px;font-style:normal}.bundle-done button{width:28px;height:28px;color:var(--gray);border-radius:50%;flex:none;place-items:center;display:grid}.library-take{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.library-take p{margin:0}.button-quiet:disabled{opacity:.4;cursor:default}.shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:-8px -40px 0;padding:8px 40px;scroll-padding:0 40px;display:flex;overflow-x:auto}.shelf-row{position:relative}.shelf-arrow{z-index:2;width:44px;height:44px;color:var(--ink);opacity:0;transition:opacity .18s ease, transform .22s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:170px;transform:scale(.92)}.shelf-arrow.is-back{left:-22px}.shelf-arrow.is-next{right:-22px}.shelf-arrow:focus-visible,.shelf-row:focus-within .shelf-arrow{opacity:1;transform:none}.shelf-row:hover .shelf-arrow:disabled,.shelf-row:focus-within .shelf-arrow:disabled{opacity:.3;cursor:default}.shelf-arrow:active:not(:disabled){transform:scale(.92)}@media (hover:hover) and (pointer:fine){.shelf-row:hover .shelf-arrow{opacity:1;transform:none}}@media (hover:none){.shelf-arrow{display:none}}.shelf-track::-webkit-scrollbar{display:none}.shelf-track .poster{scroll-snap-align:start;flex:0 0 216px}.poster{min-width:0;position:relative}.poster-cover{aspect-ratio:9/16;transition:transform .42s var(--spring);background:#f2f2f4;border-radius:18px;position:relative;overflow:hidden}.poster-open{width:100%;display:block;position:absolute;inset:0}.poster-open img{object-fit:cover}.poster-open video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.poster-open video.is-on{opacity:1}.poster-ctrl{opacity:0;transition:opacity .18s ease, transform .26s var(--ease-out);position:absolute;transform:translateY(4px)scale(.96)}.poster-corner{border-radius:50%;place-items:center;width:34px;height:34px;display:grid;bottom:10px;right:10px}.poster-corner:active{transform:scale(.92)}.poster-length{font-variant-numeric:tabular-nums;pointer-events:none;border-radius:14px;align-items:center;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;bottom:10px;left:10px}.poster-issue{background:var(--issue);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:14px;box-shadow:0 0 0 2px #ffffffe6}.poster-title{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-weight:500;line-height:20px;overflow:hidden}.poster-number{color:var(--gray);font-variant-numeric:tabular-nums;margin-right:8px}.poster-hint{min-width:0;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.poster-parts{color:var(--gray);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:16px;display:block;overflow:hidden}.still{scroll-snap-align:start;color:inherit;flex-direction:column;flex:0 0 216px;text-decoration:none;display:flex}.still-image{aspect-ratio:4/5;transition:transform .42s var(--spring);background:#f2f2f4;border-radius:18px;position:relative;overflow:hidden}.still-image img{object-fit:cover}@media (hover:hover) and (pointer:fine){.still:hover .still-image{transform:translateY(-4px)}}.poster-note{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:18px;overflow:hidden}.poster-marks{align-items:center;gap:4px;min-width:0;margin-top:6px;display:flex;overflow:hidden}.poster-mark{color:#aeaeb2;width:28px;height:28px;transition:color .16s ease, transform .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:-5px;margin-right:-1px;display:grid}.poster-mark:hover{color:var(--ink)}.poster-mark:active{transform:scale(.9)}.poster-mark+.poster-mark{margin-left:-4px}.poster-mark.is-checked{color:var(--accent)}.poster-mark.is-checked svg{fill:var(--accent);color:#fff}.poster-mark.is-starred{color:var(--ink)}.poster-folder{background:var(--fill);min-width:0;max-width:120px;height:20px;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:0 auto;padding:0 8px;font-size:12px;line-height:20px;overflow:hidden}.poster.is-lifted{opacity:.4}.poster[draggable=true]{cursor:grab}@media (hover:hover) and (pointer:fine){.poster:hover .poster-cover{transform:translateY(-4px)}.poster:hover .poster-ctrl,.poster:focus-within .poster-ctrl{opacity:1;transform:none}}@media (hover:none){.poster-ctrl{opacity:1;transform:none}}.scrim{z-index:40;-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:#00000042;transition:opacity .26s;position:fixed;inset:0}@starting-style{.scrim{opacity:0}}.sheet{z-index:50;-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);color:#1d1d1f;letter-spacing:-.016em;width:min(920px,100vw - 48px);height:min(680px,100vh - 48px);transition:opacity .24s ease, transform .52s var(--spring,cubic-bezier(.22, 1, .36, 1)), filter .24s ease;background:#ffffffd6;border-radius:32px;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:40px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px;line-height:1.47;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@starting-style{.sheet{opacity:0;filter:blur(6px);transform:translate(-50%,-48%)scale(.94)}}.sheet:focus{outline:none}.player{aspect-ratio:9/16;background:#000;border-radius:20px;height:100%;display:block;position:relative;overflow:hidden}.player-hit{width:100%;display:block;position:absolute;inset:0}.player video{object-fit:cover;width:100%;height:100%;display:block}.player[data-shape="4x5"] video{object-fit:contain}.player-shapes{border-radius:12px;padding:2px;display:inline-flex;position:absolute;top:12px;left:12px}.player-shapes button{color:#ffffffbf;font-variant-numeric:tabular-nums;border-radius:10px;height:26px;padding:0 10px;font-size:12px;font-weight:600}.player-shapes button[aria-checked=true]{color:#000;background:#ffffffe6}.player-play{border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:opacity .2s,transform .2s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:50%;left:50%}.player-play svg{margin-left:3px}.player.is-playing .player-play{opacity:0;transform:scale(.9)}.player-scrub{background:#ffffff4d;border-radius:2px;height:4px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.player-scrub i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.sheet-info{--sheet-controls:344px;flex-direction:column;min-width:0;min-height:0;padding-top:8px;display:flex}.sheet-kicker{color:#6e6e73;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sheet-info h2{text-align:center;text-wrap:balance;margin-top:8px}.sheet-byline{color:#6e6e73;text-align:center;margin:4px 0 0}.sheet-actions{width:min(var(--sheet-controls), 100%);align-self:center;align-items:center;gap:8px;margin-top:24px;display:flex}.sheet-actions .action-primary{flex:1;justify-content:center}.action-primary{color:#fff;white-space:nowrap;background:#1d1d1f;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 20px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s,opacity .16s;display:inline-flex}.desk .action-primary,.sheet .action-primary,.issue-sheet .action-primary{color:#fff;background:#1d1d1f}.action-primary:hover{background:#000}.action-primary:active{transform:scale(.97)}.action-primary:disabled{opacity:.4;cursor:default}.button-quiet{background:var(--fill);height:44px;transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:22px;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.desk .button-quiet{background:var(--fill)}.button-quiet:hover{background:var(--fill-strong)}.button-quiet:active{transform:scale(.97)}.button-round{border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s;display:grid}.sheet .button-round{background:#7676801f}.sheet .button-round:hover{background:#76768033}.button-round:active{transform:scale(.94)}.button-round.is-on{color:#0071e3}.button-round:disabled{opacity:.4;cursor:default}.sheet-close{color:#6e6e73;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.sheet .sheet-close{background:#7676801f}.sheet-tabs{width:min(var(--sheet-controls), 100%);background:#7676801f;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:center;margin-top:32px;padding:3px;display:grid;position:relative}.sheet-tabs button{z-index:1;white-space:nowrap;border-radius:9px;height:32px;padding:0 8px;font-weight:500;position:relative}.sheet-tabs-thumb{z-index:0;background:#fffffff5;border-radius:9px;width:calc(33.3333% - 2px);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff,inset 0 0 0 .5px #0000000f}.sheet-panel{scrollbar-width:none;flex:1;min-height:0;margin-top:16px;padding:8px 0 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 24px),#0000)}.sheet-panel :focus-visible{outline-offset:-3px}.rows{margin:0}.rows div{border-top:.5px solid #00000014;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;display:grid}.rows div:first-child{border-top:0;padding-top:0}.rows dt{color:#6e6e73}.rows dd{margin:0}.field{border-top:.5px solid #00000014;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 0;display:grid}.field:first-child{border-top:0;padding-top:0}.field-label{color:#6e6e73;font-size:13px}.field-value{white-space:pre-line;overflow-wrap:anywhere;grid-column:1}.field-copy{border-radius:16px;grid-area:1/2/span 2;align-self:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.sheet .field-copy{background:#7676801f}.field-copy:active{transform:scale(.96)}.field-copy.is-done{color:#248a3d}.sheet-none{color:#6e6e73;margin:16px 0 0}.note textarea{resize:none;width:100%;min-height:160px;font:inherit;color:#1d1d1f;background:#7676801f;border:0;border-radius:14px;padding:14px 16px}.note textarea::placeholder{color:#6e6e73}.note-hint{color:#6e6e73;margin:8px 0 0;font-size:13px}.note-hint[data-state=failed]{color:#d70015}.wait-line,.wait-track,.wait-poster{background:#f2f2f4;border-radius:12px;animation:1.6s ease-in-out infinite wait;display:block}.wait-line{width:200px;height:28px}.wait-line.is-heading{width:240px;height:40px;margin:0 auto}.wait-track{border-radius:24px;max-width:1048px;height:88px;margin:40px auto 0}.wait-row{margin-top:48px}.wait-posters{gap:24px;margin-top:16px;display:flex;overflow:hidden}.wait-poster{aspect-ratio:9/16;border-radius:18px;flex:0 0 216px}@keyframes wait{50%{opacity:.55}}.toast{z-index:90;text-align:center;opacity:0;pointer-events:none;max-width:calc(100vw - 32px);min-height:40px;transition:opacity .18s ease, transform .32s var(--spring);border-radius:20px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%,-12px)}.toast-undo{pointer-events:auto;border-radius:14px;height:28px;margin-left:8px;padding:0 12px;font-size:13px;font-weight:600}.desk .toast-undo{background:var(--ink);color:#fff}.desk[data-mode=cinema] .toast-undo{color:#000;background:#f5f5f7}.toast.is-shown{pointer-events:auto;opacity:1;transform:translate(-50%)}.albums,.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin-top:32px;display:grid}.album{min-width:0;position:relative}.album-open{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.album-cover{aspect-ratio:4/5;width:100%;transition:transform .42s var(--spring), background-color .16s ease;background:#f5f5f7;border-radius:20px;position:relative;overflow:hidden}.album-film,.album-ghosts i{aspect-ratio:9/16;width:44%;transition:transform .42s var(--spring);border-radius:12px;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.album-film{background:#e8e8ed;box-shadow:0 0 0 2px #fff}.album-film img{object-fit:cover}.album-film[data-at="0"]{z-index:3}.album-film[data-at="1"],.album-ghosts i:first-child{z-index:2;transform:translate(-96%,-48%)rotate(-7deg)scale(.9)}.album-film[data-at="2"],.album-ghosts i:nth-child(3){z-index:1;transform:translate(-4%,-48%)rotate(7deg)scale(.9)}.album-ghosts i{background:#ffffffe6;box-shadow:inset 0 0 0 .5px #00000014}.album-ghosts i:nth-child(2){z-index:3}.album-cover.is-new{color:var(--gray);place-items:center;display:grid}.album-name{margin-top:12px;font-weight:600}.album-count{color:var(--gray);font-size:13px;line-height:18px}.album-fill{z-index:4;white-space:nowrap;height:36px;transition:transform .16s var(--ease-out);border-radius:18px;align-items:center;gap:6px;margin-top:calc(125% - 56px);padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.desk .album-fill{color:#fff;background:#1d1d1f}.album-fill:active{transform:translate(-50%)scale(.96)}.album.is-over .album-cover{background:#0071e314;box-shadow:inset 0 0 0 1.5px #0071e366}@media (hover:hover) and (pointer:fine){.album-open:hover .album-cover{transform:translateY(-4px)}.album-open:hover .album-film[data-at="1"],.album-open:hover .album-ghosts i:first-child{transform:translate(-104%,-49%)rotate(-10deg)scale(.9)}.album-open:hover .album-film[data-at="2"],.album-open:hover .album-ghosts i:nth-child(3){transform:translate(4%,-49%)rotate(10deg)scale(.9)}}.folder-head{text-align:center;flex-direction:column;align-items:center;display:flex}.folder-name{border-radius:10px;padding:0 8px;transition:background-color .16s}.folder-name:hover{background:#0000000a}.folder-name-input{text-align:center;background:var(--fill);width:min(560px,100%);color:var(--ink);border:0;border-radius:10px;padding:0 8px}.folder-progress{color:var(--gray);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.bar{background:var(--fill);border-radius:2px;width:160px;height:4px;display:block;overflow:hidden}.bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .52s var(--spring);border-radius:2px;display:block}.folder-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.folder-empty{text-align:center;flex-direction:column;align-items:center;max-width:400px;margin:56px auto 0;display:flex}.folder-empty p{margin:8px 0 0}.folder-empty .t22,.folder-empty .button-quiet{margin-top:24px}.ghosts{gap:12px;display:flex}.ghosts span{aspect-ratio:9/16;background:#f2f2f4;border-radius:12px;width:72px}.ghosts span:nth-child(2){transform:translateY(-8px)}.folder-foot{justify-content:center;margin-top:64px;display:flex}.folder-delete{height:36px;color:var(--gray);border-radius:18px;padding:0 16px;font-size:13px;transition:background-color .16s,color .16s}.folder-delete:hover{background:#0000000a}.folder-delete.is-confirming{color:var(--issue)}.grid .poster{animation:fill-in .42s var(--ease-out) both}@keyframes fill-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.desk[data-mode=cinema]{color:#f5f5f7;--gray:#98989d;--hair:#ffffff1a;--fill:#ffffff29;background:#000}.desk[data-mode=cinema] .side{background:#2c2c2e8c;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff14}.desk[data-mode=cinema] .side:before{opacity:.18}.desk[data-mode=cinema] .side-nav button[aria-current=page]{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.desk[data-mode=cinema] .side-nav button[aria-current=page] svg{color:#fff}.desk[data-mode=cinema] .side-face,.desk[data-mode=cinema] .side-user .face{color:#f5f5f7;background:#3a3a3c}.desk[data-mode=cinema] .side-person[aria-pressed=true]{color:#f5f5f7}.desk[data-mode=cinema] .side-person[aria-pressed=true] .side-face{box-shadow:0 0 0 2px #1c1c1e,0 0 0 3.5px #f5f5f7}.desk[data-mode=cinema] .toast{color:#f5f5f7;background:#2c2c2eb8}@media (hover:hover) and (pointer:fine){.desk[data-mode=cinema] button.side-project:hover,.desk[data-mode=cinema] .side-nav button:hover,.desk[data-mode=cinema] .side-user:hover,.desk[data-mode=cinema] .side-person:hover,.desk[data-mode=cinema] .side-icon:hover{color:#fff;background:#ffffff14}}.review{flex-direction:column;align-items:center;min-height:calc(100vh - 144px);display:flex;position:relative}.deck{aspect-ratio:9/16;height:min(600px,100vh - 320px);margin-top:24px;position:relative}.deck-card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;background:#111;border-radius:24px;position:absolute;inset:0;overflow:hidden}.deck-card:active{cursor:grabbing}.deck-card video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.deck-card img{object-fit:cover}.deck-card.is-behind{opacity:.45;cursor:default;transform:scale(.94)translateY(14px)}.deck-card.is-flying{transition:transform .46s var(--spring), opacity .3s ease}.deck-card.is-settling{transition:transform .42s var(--spring)}.stamp{opacity:0;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;display:flex;position:absolute;top:20px}.stamp i{border-radius:50%;width:8px;height:8px}.stamp.is-yes{left:20px}.stamp.is-yes i{background:#34c759}.stamp.is-no{right:20px}.stamp.is-no i{background:var(--issue)}.deck-info{text-align:center;margin-top:20px}.deck-info p{margin:0}.deck-info .t13{margin-top:2px}.deck-actions{align-items:center;gap:24px;margin-top:20px;display:flex}.swipe{color:#f5f5f7;width:56px;height:56px;transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.desk .swipe{background:#ffffff1a}.desk .swipe:hover{background:#ffffff29}.swipe:active{transform:scale(.92)}.swipe.is-small{width:44px;height:44px}.swipe.is-small svg{margin-left:2px}.keys{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;display:flex}kbd{font:inherit;color:#f5f5f7;background:#ffffff1f;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.deck-play{pointer-events:none;width:72px;height:72px;transition:opacity .2s ease, transform .2s var(--ease-out);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.deck-play svg{margin-left:4px}.deck-play.is-hidden{opacity:0;transform:scale(.9)}.deck-scrub{pointer-events:none;background:#ffffff4d;border-radius:2px;height:4px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.deck-scrub i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.deck-speed,.deck-caption{display:none}.deck-note{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin:8px auto 0;font-size:13px;line-height:18px;overflow:hidden}.desk .swipe.is-on{color:#0a84ff}.speeds{background:#ffffff1a;border-radius:12px;margin-top:16px;padding:3px;display:inline-flex}.speeds button{color:#98989d;font-variant-numeric:tabular-nums;border-radius:9px;min-width:52px;height:30px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s}.speeds button[aria-checked=true]{color:#000;background:#ffffffe6}.issue-sheet .note{margin-top:16px}.issue-sheet .note textarea{color:#f5f5f7;background:#ffffff14;min-height:120px}.issue-sheet .note textarea::placeholder,.issue-sheet .note-hint{color:#98989d}@media (hover:none){.keys{display:none}}.intro{z-index:5;-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);color:#f5f5f7;width:min(380px,100vw - 32px);transition:opacity .22s ease, transform .42s var(--spring);background:#2c2c2eb8;border-radius:24px;padding:20px 20px 16px;position:absolute;top:96px;left:50%;transform:translate(-50%)}@starting-style{.intro{opacity:0;transform:translate(-50%,8px)scale(.98)}}.intro p{margin:0}.intro ul{flex-direction:column;gap:8px;margin:12px 0 16px;padding:0;font-size:15px;line-height:20px;list-style:none;display:flex}.intro .button-light{color:#000;background:#f5f5f7;width:100%}.scrim.is-dark{z-index:54;background:#0006}.issue-sheet{z-index:55;-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);color:#f5f5f7;letter-spacing:-.016em;background:#2c2c2eb8;border-radius:28px;width:min(440px,100vw - 32px);padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px;transition:opacity .22s,transform .48s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff1a}@starting-style{.issue-sheet{opacity:0;transform:translate(-50%,-46%)scale(.95)}}.issue-sheet h2{margin:0}.issue-sheet textarea{resize:none;width:100%;height:72px;font:inherit;color:#f5f5f7;background:#ffffff14;border:0;border-radius:14px;margin-top:16px;padding:10px 14px}.issue-sheet textarea::placeholder{color:#98989d}.issue-row{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.button-light{border-radius:22px;height:44px;padding:0 20px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s}.issue-sheet .button-light{color:#000;background:#f5f5f7}.button-light:active{transform:scale(.97)}.button-light:disabled{opacity:.4;cursor:default}@media (max-width:1120px){.albums,.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.desk{--side-width:72px}.side-label,.side-person-name,.side-icon,.side-shoots{display:none}.side-top{height:auto}.side-project{flex:none;justify-content:center;padding:0}.desk-main,.desk[data-collapsed=true] .desk-main{padding-left:calc(72px + var(--inset) * 2)}.side-people{grid-template-columns:1fr}}@media (max-width:760px){.desk-page{padding:32px 16px 64px}.albums,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.library-take{display:none}.shelves{gap:32px;margin-top:32px}.shelf-track .poster{flex-basis:168px}.shelf-track{margin:-8px -16px 0;padding:8px 16px}.sheet{width:100vw;height:94dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;gap:24px;display:flex;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}@starting-style{.sheet{opacity:0;filter:none;transform:translateY(32px)}}.sheet .player{flex:none;align-self:center;height:58dvh}.sheet-info{--sheet-controls:100%;min-height:auto;padding:0}.sheet-panel{flex:none;margin-top:24px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width:600px){.desk .side,.desk[data-collapsed=true] .side{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:32px;flex-direction:row;align-items:center;gap:8px;width:auto;height:64px;padding:0 12px}.side-top,.side-user{display:none}.side-people,.desk[data-collapsed=true] .side-people{border:0;gap:4px;margin:0;padding:0;display:flex}.desk[data-collapsed=true] .side-person:not([aria-pressed=true]){display:flex}.side-person{padding:0}.side-face{width:36px;height:36px}.side-nav{flex-direction:row;gap:2px;margin:0 0 0 auto}.side-nav button{justify-content:center;width:44px;height:44px;padding:0}.desk-main,.desk[data-collapsed=true] .desk-main{padding-left:0;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.desk-page{padding:24px 16px 32px}.review{min-height:auto}.deck{height:calc(100dvh - 296px - env(safe-area-inset-bottom));max-width:calc(100vw - 32px);margin-top:12px}.deck-info,.speeds{display:none}.deck-speed{font-variant-numeric:tabular-nums;border-radius:16px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.deck-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:2px;padding:48px 16px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.deck-caption b{font-size:17px;line-height:22px}.deck-caption span{color:#ffffffbf;font-size:13px}.deck-caption em{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.deck-actions{gap:16px;margin-top:12px}.swipe{width:64px;height:64px}.swipe.is-small{width:48px;height:48px}.speeds{margin-top:12px}.speeds button{height:36px}.t34{font-size:28px;line-height:34px}}@media (prefers-reduced-motion:reduce){.desk *,.sheet,.menu,.scrim,.toast{transition-duration:1ms!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.side-ambient{display:none}.liquid,.sheet,.menu,.side{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.desk[data-mode=cinema] .side,.intro,.issue-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1c1c1e!important}}.fade-image{opacity:0;transition:opacity .28s}.fade-image.is-loaded{opacity:1}.face{color:var(--ink);vertical-align:middle;background:#e8e8ed;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%}.byline{color:var(--gray);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sheet-review{text-align:center;margin:8px 0 0}.sheet-panel>.byline{margin-top:8px}.folder-owner{color:var(--gray);align-items:center;gap:8px;margin:8px 0 0;display:inline-flex}.album-group{margin-top:40px}.album-group .albums{margin-top:20px}.album-maker{align-items:center;gap:12px;margin:0;display:flex}.team-sheet{z-index:60;-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);color:#1d1d1f;background:#ffffffdb;border-radius:28px;width:min(420px,100vw - 32px);padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@starting-style{.team-sheet{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.team-sheet .sheet-close{background:#7676801f}.profile-photo{cursor:pointer;align-items:center;gap:16px;margin-top:20px;display:flex}.profile-face{background:#e8e8ed;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-size:36px;font-weight:600;display:grid;overflow:hidden}.profile-face img{object-fit:cover;width:100%;height:100%}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.team-field span{color:#6e6e73;font-size:13px}.team-field input{height:44px;font:inherit;color:#1d1d1f;background:#7676801f;border:0;border-radius:12px;padding:0 14px}.team-row{justify-content:flex-end;margin-top:20px;display:flex}.team-answer{color:#6e6e73;margin:16px 0 0}.poster-batch{background:var(--fill);height:18px;color:var(--gray);white-space:nowrap;border-radius:9px;flex:none;padding:0 7px;font-size:11px;line-height:18px}.poster-parts-line{align-items:center;gap:6px;min-width:0;display:flex}.poster-parts-line .poster-parts{min-width:0}.review-head{justify-content:center;display:flex}.review-switch{background:var(--fill);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.desk[data-mode=cinema] .review-switch{background:#ffffff1a}.review-switch button{z-index:1;min-width:132px;height:34px;color:var(--gray);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.review-switch button[aria-selected=true]{color:var(--ink)}.desk[data-mode=cinema] .review-switch button[aria-selected=true]{color:#000}.review-switch-count{color:var(--gray);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.desk[data-mode=cinema] .review-switch button[aria-selected=true] .review-switch-count{color:#6e6e73}.review-switch-thumb{z-index:0;width:calc(50% - 3px);transition:transform .42s var(--spring);background:#fff;border-radius:11px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff,inset 0 0 0 .5px #00000014}.desk[data-mode=cinema] .review-switch-thumb{background:#ffffffeb}.review-done{margin-top:24px}.results-line{text-align:center;color:var(--gray);margin:12px 0 0}.results-line b{color:var(--ink);font-weight:600}.bins{margin-top:40px}.bins+.bins{margin-top:24px}.bins-title{color:var(--gray);margin:0 0 16px;font-size:13px;font-weight:600;line-height:18px}.bins-row{gap:24px;display:grid}.bins-row.is-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}.bins-row.is-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.bin{text-align:left;width:100%;display:block}.bin-cover{aspect-ratio:4/5;transition:transform .42s var(--spring);background:#f2f2f4;border-radius:22px;display:block;position:relative;overflow:hidden}.is-outcomes .bin-cover{aspect-ratio:16/15}.bin-cover img{object-fit:cover;object-position:center 30%}.bin-label{border-radius:16px;align-items:center;gap:10px;height:48px;padding:0 12px 0 9px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.bin-label b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.bin-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:13px;font-weight:600}.bin-icon{background:#ffffff2e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bin-icon.is-issue{color:#ff6961}.bin.is-empty .bin-cover{background:#f5f5f7;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #0000000f}.bin-mark{color:#c7c7cc}.bin.is-empty .bin-label{color:var(--gray)}.bin.is-empty .bin-icon{color:#aeaeb2;background:#0000000a}@media (hover:hover) and (pointer:fine){button.bin:hover .bin-cover{transform:translateY(-4px)}}button.bin:active .bin-cover{transform:scale(.98)}button.bin:focus-visible{outline:none}button.bin:focus-visible .bin-cover{outline-offset:2px;outline:3px solid #0071e373}.bin-line{margin:8px 0 0}.bin-gone{color:#aeaeb2;background:#f5f5f7;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid}.result-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.result-text.is-none{color:var(--gray)}.result-by{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.result-by svg{flex:none}.result-by.is-solved svg{color:var(--accent)}.results-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 220px);display:flex}.results-empty p{max-width:420px;margin:0}.results-empty .t15{margin-top:8px}.results-empty .action-primary{margin-top:24px}.fan{width:300px;height:256px;margin-bottom:40px;position:relative}.fan-card{aspect-ratio:9/16;width:136px;transition:transform .52s var(--spring), opacity .32s ease;background:#f2f2f4;border-radius:18px;margin-left:-68px;position:absolute;top:8px;left:50%;overflow:hidden;box-shadow:inset 0 0 0 .5px #0000000f}.fan-card img{object-fit:cover}.fan-card:first-child{z-index:2}.fan-card:nth-child(2){z-index:1;transform:translate(-80px)rotate(-9deg)scale(.9)}.fan-card:nth-child(3){z-index:1;transform:translate(80px)rotate(9deg)scale(.9)}@media (hover:hover) and (pointer:fine){.results-empty:has(.action-primary:hover) .fan-card:nth-child(2){transform:translate(-92px)rotate(-12deg)scale(.9)}.results-empty:has(.action-primary:hover) .fan-card:nth-child(3){transform:translate(92px)rotate(12deg)scale(.9)}}.results-empty>:not(.fan){transition:opacity .22s}.results-empty.is-gathering>:not(.fan){opacity:0}.results-empty.is-gathering .fan-card{transition:transform .48s var(--spring), opacity .36s ease .16s}.results-empty.is-gathering .fan-card:first-child{transform:translateY(-12px)scale(1.18)}.results-empty.is-gathering .fan-card:nth-child(2),.results-empty.is-gathering .fan-card:nth-child(3){opacity:0;transform:translateY(-4px)scale(1.06)}.sheet-issue{background:#ffffffb8;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,inset 0 0 0 .5px #00000012}.sheet-issue-icon{width:40px;height:40px;color:var(--issue);background:#ff3b301a;border-radius:12px;place-items:center;display:grid}.sheet-issue h3{margin:0;font-size:15px;font-weight:600;line-height:20px}.sheet-issue p{overflow-wrap:anywhere;margin:2px 0 0;line-height:20px}.sheet-issue .byline{margin-top:8px;display:flex}.sheet-issue .button-small{align-self:center}.button-small{background:var(--fill);height:32px;transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:16px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.sheet .button-small{background:#7676801f}.sheet .button-small:hover{background:#76768033}.button-small:active{transform:scale(.97)}.sheet-solved{text-align:center;margin-top:16px}.sheet-solved .byline{justify-content:center}.sheet-solved p{color:#6e6e73;margin:2px 0 0;font-size:13px;line-height:18px}.report{width:min(400px,100vw - 32px);padding:20px}.report-head{align-items:center;gap:12px;display:flex}.report-thumb{background:#333;border-radius:8px;flex:none;width:36px;height:64px;position:relative;overflow:hidden}.report-thumb img{object-fit:cover}.report-head div{flex:1;min-width:0}.report-head p{color:#98989d;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.issue-sheet .report-close{color:#d1d1d6;background:#ffffff1a;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:32px;height:32px;display:grid}.report-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.issue-sheet .report-tiles button{text-align:left;height:96px;transition:background-color .14s ease, color .14s ease, transform .16s var(--ease-out);background:#ffffff12;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex;position:relative}.issue-sheet .report-tiles button:hover{background:#ffffff1c}.issue-sheet .report-tiles button:active{transform:scale(.97)}.report-tiles svg{color:#98989d;transition:color .14s}.report-tiles kbd{color:#98989d;background:#ffffff1a;position:absolute;top:12px;right:12px}.issue-sheet .report-tiles button[aria-checked=true]{color:#000;background:#f5f5f7;font-weight:600}.report-tiles button[aria-checked=true] svg{color:var(--issue)}.report-tiles button[aria-checked=true] kbd{color:#000;background:#00000014}.report-more{opacity:0;transition:grid-template-rows .36s var(--spring), opacity .2s ease;grid-template-rows:0fr;display:grid}.report-more>div{min-height:0;overflow:hidden}.report-more.is-open{opacity:1;grid-template-rows:1fr}.issue-sheet .report-more textarea{box-sizing:border-box;background:#ffffff12;height:76px;margin-top:12px;padding:12px 14px}.report-row{gap:8px;margin-top:16px;display:flex}.issue-sheet .report-cancel{color:#98989d;border-radius:24px;height:48px;padding:0 18px;transition:background-color .16s,color .16s}.issue-sheet .report-cancel:hover{color:#fff;background:#ffffff14}.issue-sheet .report-send{color:#000;height:48px;transition:opacity .16s ease, transform .16s var(--ease-out);background:#f5f5f7;border-radius:24px;flex:1;font-weight:600}.report-send:disabled{opacity:.35;cursor:default}.report-send:not(:disabled):active{transform:scale(.98)}@media (max-width:1120px){.bins-row.is-reasons,.bins-row.is-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.is-outcomes .bin:first-child{grid-column:span 2}.is-outcomes .bin:first-child .bin-cover{aspect-ratio:16/9}.is-outcomes .bin-cover{aspect-ratio:4/5}}@media (max-width:600px){.review-switch{width:100%;max-width:358px}.review-switch button{min-width:0;padding:0 12px}.bins{margin-top:28px}.bins-row{gap:16px}.bin-label{gap:8px;height:44px;padding:0 10px 0 7px;font-size:13px;bottom:8px;left:8px;right:8px}.results-empty{min-height:calc(100dvh - 240px)}.fan{margin-bottom:24px;transform:scale(.85)}.sheet-issue{grid-template-columns:40px minmax(0,1fr)}.sheet-issue .button-small{grid-column:2;justify-self:start;margin-top:12px}.issue-sheet.report{width:100vw;padding:8px 16px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;top:auto;bottom:0;left:0;transform:none}@starting-style{.issue-sheet.report{opacity:0;transform:translateY(32px)}}.issue-sheet.report:before{content:"";background:#ffffff38;border-radius:3px;width:36px;height:5px;margin:0 auto 12px;display:block}.report-tiles kbd{display:none}}@media (hover:none){.report-tiles kbd{display:none}}
