.fix-lockup{display:flex;flex:none;align-items:center}.fix-lockup img{display:block;width:auto;height:30px}.fix-app .v9-nav.is-dock ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media (orientation: landscape) and (max-height: 499px){.fix-app .v9-nav.is-dock ul{grid-template-columns:minmax(0,1fr)}}.fix-main .v5-bar:not(.v9-app-bar){position:static;z-index:auto;min-height:48px;padding-top:4px}.fix-app .v5-bar.v9-app-bar{z-index:7}.fix-toasts{position:absolute}.fix-toasts>.fix-toast{z-index:41}@media (prefers-color-scheme: light){.fix-toasts>.fix-toast{border:1px solid var(--v5-line);background:var(--v5-card);color:var(--v5-fg);box-shadow:0 6px 24px #00000024}.fix-toasts>.fix-toast .v5-link{color:var(--v5-accent)!important}}.fix-app.v5-layout-phone{box-sizing:border-box;--fix-bar-h: var(--v9-appbar-h)}.fix-app{--fix-room-top: var(--v9-appbar-h, 57px);--fix-room-right: 0px;--fix-room-bottom: var(--v9-nav-h, 0px);--fix-room-left: var(--v9-lrail-w, 0px);--fix-side-w: 0px;--fix-safe-b: 0px}.fix-app.v9-with-rail{--fix-room-bottom: 0px;--fix-room-left: var(--v9-rail-w, 80px);--fix-safe-b: env(safe-area-inset-bottom, 0px)}@media (orientation: landscape){.fix-app{--fix-side-w: clamp(300px, 44vw, 400px)}}@media (orientation: landscape) and (max-height: 499px){.fix-app{--fix-safe-b: env(safe-area-inset-bottom, 0px)}}.fix-main>.v5-screen{min-height:0}.fix-page .v5-body>p,.fix-page section p{margin:0;overflow-wrap:anywhere}.fix-page section{display:flex;flex-direction:column;gap:8px;min-width:0}.fix-about-help a,.fix-more a{display:inline-flex;align-items:center;min-height:44px}.fix-app.fix-desk{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.fix-app.fix-desk>.v5-bar.v9-app-bar{padding-left:24px;padding-right:24px}.fix-app.fix-desk .v5-bar.v9-app-bar>.v9-bar-logo{flex:none}.fix-app.fix-desk .v9-app-bar .v5-bar-actions{flex:1 1 auto;min-width:0;margin-left:28px}.fix-app.fix-desk .v9-app-bar .v9-nav{flex:1 1 auto;min-width:0}.fix-app.fix-desk .v9-app-bar .v9-nav ul{display:flex;gap:4px}.fix-app.fix-desk .v9-app-bar .v9-nav-icon{display:none}.fix-app.fix-desk .v9-app-bar a.v9-nav-item{flex-direction:row;min-height:44px;padding:0 14px;border-radius:8px 8px 0 0;color:var(--v5-muted);font-size:1rem;font-weight:600}.fix-app.fix-desk .v9-app-bar a.v9-nav-item[aria-current=page]{color:var(--v5-fg);box-shadow:inset 0 -3px 0 var(--v5-accent)}@media (hover: hover){.fix-app.fix-desk .v9-app-bar a.v9-nav-item:hover{background:var(--v5-chip)}}.fix-app.fix-desk{--fix-bar-h: var(--v9-appbar-h);--fix-panel-w: clamp(340px, 28vw, 400px);--fix-room-top: calc(var(--v9-appbar-h, 57px) + 24px);--fix-room-right: 24px;--fix-room-bottom: 24px;--fix-room-left: 24px;--fix-side-w: calc(var(--fix-panel-w) + 24px);--fix-safe-b: 0px;--fix-pic-top: 60px;--fix-pic-side: 56px;--fix-pic-bottom: 40px}.fix-page{display:block;min-width:0}.fix-page>.v5-screen{min-height:calc(100vh - var(--fix-bar-h, 56px));min-height:calc(100dvh - var(--fix-bar-h, 56px))}.v5-layout-phone .fix-page>.v5-screen{min-height:calc(100vh - var(--fix-bar-h, 56px) - var(--v9-nav-h));min-height:calc(100dvh - var(--fix-bar-h, 56px) - var(--v9-nav-h))}.v5-layout-phone .fix-page>.v5-screen>.v5-foot{bottom:var(--v9-nav-h);padding-bottom:10px}@media (orientation: landscape) and (max-height: 499px){.v5-layout-phone .fix-page>.v5-screen>.v5-foot{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.fix-pictures .v9-record-open.is-still{cursor:default}.fix-pictures.is-grid>.v5-screen>:is(.v5-bar,.v5-body){padding-left:max(24px,var(--v5-gutter-l),calc((100% - 1440px)/2));padding-right:max(24px,var(--v5-gutter-r),calc((100% - 1440px)/2))}.fix-pictures.is-grid>.v5-screen>.v5-bar{position:sticky;top:var(--v9-appbar-h, 57px);z-index:2;min-height:56px}.fix-pictures.is-grid>.v5-screen>.v5-bar h1{flex:0 1 auto}.fix-pictures.is-grid>.v5-screen>.v5-bar>.v5-bar-actions{flex:1 1 auto;min-width:0;margin:0 0 0 24px}.fix-picking,.fix-picking-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.fix-picking-count,.fix-picking-confirm>p{margin:0 4px 0 0;font-weight:600;line-height:1.3}.fix-picking-count{white-space:nowrap}.fix-picking :is(button.v5-primary,button.v5-secondary){justify-content:center;min-width:88px;white-space:nowrap}.fix-picking button:disabled{opacity:.45;cursor:default}.fix-picking-note{flex:1 1 100%;margin:0}.fix-pictures.is-grid :is(.v8-recent,.v9-progress){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none}.fix-pictures.is-grid .v9-progress{margin-bottom:8px}.fix-pictures.is-grid .fix-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:8px 8px 12px;border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-card)}.fix-pictures.is-grid .fix-card.is-chosen{border-color:var(--v5-accent);background:var(--v5-selected)}.fix-pictures.is-grid .fix-card.is-making{border-color:var(--v5-accent)}.fix-pictures.is-grid .fix-card-box{position:relative;display:block;width:100%;height:auto;aspect-ratio:4 / 5;margin:0 0 6px;padding:0;overflow:hidden;border:0;border-radius:var(--v5-radius-photo);background:var(--v5-chip);color:inherit}.fix-pictures.is-grid .fix-card-box.v9-record-open{display:flex;align-items:center;justify-content:center}.fix-pictures.is-grid .fix-card-box .v9-record-mark{padding:8px;font-size:.95rem}.fix-pictures.is-grid .fix-card-thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.fix-pictures.is-grid .fix-card-box>canvas{position:absolute;top:0;left:0;display:block}.fix-pictures.is-grid .fix-card-pick{position:absolute;top:12px;left:12px;z-index:1;border-radius:var(--v5-radius);background:color-mix(in srgb,var(--v5-card) 82%,transparent)}.fix-pictures.is-grid .fix-card-made{font-size:.92rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.fix-pictures.is-grid .fix-card-line{line-height:1.35;overflow-wrap:anywhere}.fix-pictures.is-grid .fix-card-cancel{align-self:stretch;justify-content:center;margin-top:8px;text-align:center}.fix-pictures.is-grid .v9-pictures-more{margin-top:20px}.fix-account.is-cards>.v5-screen[data-account=signed-in]>:is(.v5-bar,.v5-body){padding-left:max(24px,var(--v5-gutter-l),calc((100% - 1040px)/2));padding-right:max(24px,var(--v5-gutter-r),calc((100% - 1040px)/2))}.fix-account.is-cards .v8-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.fix-account.is-cards .v8-account-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 24px 20px;border:1px solid var(--v5-line);border-radius:14px;background:var(--v5-card)}.fix-account.is-cards .v8-account-card>h2{margin:0}@media (prefers-color-scheme: light){.v5 .fix-page a.v8-apple{border-color:#000;background:#fff;color:#000}.v5 .fix-page a.v8-apple:hover{background:#f2f2f2}.v5 .fix-page a.v8-apple:active{background:#e6e6e6}}:root{--fix-box: #ebebe5;--fix-back: 250, 250, 247;--fix-side-line: var(--v5-line);--fix-danger: var(--v5-danger);--fix-button: var(--v5-card);--fix-button-line: var(--v5-line);--fix-switch: var(--v5-chip);--fix-switch-on: var(--v5-card);--fix-switch-on-fg: var(--v5-accent);--fix-step: rgba(250, 250, 247, .9);--fix-step-fg: var(--v5-fg);--fix-step-line: var(--v5-line)}@media (prefers-color-scheme: dark){:root{--fix-box: #0e0e0e;--fix-back: 14, 14, 14;--fix-side-line: #262626;--fix-danger: #ff8a8a;--fix-button: #262626;--fix-button-line: #3a3a3a;--fix-switch: #262626;--fix-switch-on: #ececea;--fix-switch-on-fg: #141414;--fix-step: rgba(0, 0, 0, .5);--fix-step-fg: #ffffff;--fix-step-line: transparent}}.fix-screen{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;min-height:calc(100vh - var(--fix-bar-h, 56px) - var(--v9-nav-h, 0px));min-height:calc(100dvh - var(--fix-bar-h, 56px) - var(--v9-nav-h, 0px));padding:8px var(--v5-gutter-r, 16px) 14px var(--v5-gutter-l, 16px)}.fix-screen p{margin:0}.fix-choose,.fix-photo-screen{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.fix-choose{gap:14px}.fix-lead{margin:0;font-size:1.5rem;font-weight:750;line-height:1.2}.fix-muted{color:var(--v5-muted)}.fix-notice{color:var(--v5-muted);font-size:.82rem;line-height:1.4}.fix-choose-frame{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:160px;padding:16px;border:2px dashed var(--v5-accent);border-radius:16px;background:var(--v5-selected);color:var(--v5-accent);cursor:pointer}.fix-choose-frame .v5-glyph{width:56px;height:56px}.fix-choose-title{font-size:1.35rem;font-weight:700}.fix-choose-line{color:var(--v5-fg);font-size:.9rem}.fix-file[hidden]{display:none}.fix-samples-title{font-size:.95rem;font-weight:600}.fix-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fix-sample{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--v5-fg);font-size:.82rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.fix-sample img{display:block;width:min(72px,100%);aspect-ratio:1;object-fit:cover;border-radius:999px;background:var(--v5-chip)}.fix-box{position:fixed;top:var(--fix-room-top, 57px);right:calc(var(--fix-room-right, 0px) + var(--fix-side-w, 0px));bottom:var(--fix-room-bottom, 0px);left:var(--fix-room-left, 0px);overflow:hidden;background:var(--fix-box)}.fix-box-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:top}.fix-over{position:fixed;right:calc(var(--fix-room-right, 0px) + var(--fix-side-w, 0px));bottom:var(--fix-room-bottom, 0px);left:var(--fix-room-left, 0px);z-index:1;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;max-height:calc(100% - var(--fix-room-top, 57px) - var(--fix-room-bottom, 0px));padding:28px max(16px,calc((100% - var(--fix-room-left, 0px) - var(--fix-room-right, 0px) - var(--fix-side-w, 0px) - 600px) / 2)) calc(12px + var(--fix-safe-b, 0px));overflow:hidden auto;overscroll-behavior:contain;color:var(--v5-fg);background:linear-gradient(to bottom,rgba(var(--fix-back),0),rgba(var(--fix-back),.78) 28px,rgba(var(--fix-back),.92));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px);mask-image:linear-gradient(to bottom,transparent,#000 28px)}@media (orientation: landscape){.fix-over{top:var(--fix-room-top, 57px);right:var(--fix-room-right, 0px);left:auto;width:var(--fix-side-w);max-height:none;padding:14px calc(16px + env(safe-area-inset-right)) calc(12px + var(--fix-safe-b, 0px)) 16px;border-left:1px solid var(--fix-side-line);background:var(--v5-bg);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}.fix-photo-screen{color:var(--v5-fg)}.fix-frame-photo{-webkit-user-select:none;user-select:none}.fix-frame .fix-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.fix-frame .v9-glass-reveal{border-radius:0;background:var(--fix-box)}.fix-check-card{display:flex;flex:none;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:12px;background:var(--v5-card);box-shadow:0 2px 10px #0000004d}.fix-check-card .v9-busy{width:40px;height:40px}.fix-check-line{flex:1 1 auto;min-width:0;font-weight:600}.fix-stop{flex:none;justify-content:center}.fix-answer{display:flex;flex:1 0 auto;flex-direction:column;gap:6px}.fix-found{font-size:.95rem;font-weight:600}.fix-chips{display:flex;flex-wrap:wrap;gap:8px 6px}.fix-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:0 16px 0 12px;box-sizing:border-box;border:1px solid var(--v5-accent);border-radius:999px;background:var(--v5-selected);color:var(--v5-fg);font-size:.95rem;font-weight:600;cursor:pointer}.fix-chip input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--v5-accent);cursor:pointer}.fix-chip.is-off{border-color:var(--v5-line);background:var(--v5-chip);color:var(--v5-muted)}.fix-chip:focus-within{outline:2px solid var(--v5-accent);outline-offset:2px}.fix-another{align-self:flex-start}.fix-again-row{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fix-again-row>.fix-another{align-self:auto}.fix-check-again{flex:none;justify-content:center;min-height:44px;font-weight:600}.fix-again-row.is-wide>:is(.fix-another,.fix-check-again){flex:1 1 auto;width:auto;min-height:52px}.fix-note{flex:none;padding:10px 12px;border-radius:12px;background:var(--v5-card);box-shadow:0 2px 10px #0000004d;font-weight:600}.fix-go{position:sticky;bottom:0;display:flex;flex:none;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;border-top:1px solid var(--v5-line);background:rgba(var(--fix-back),.92)}.fix-it{width:100%;min-height:56px;border-radius:12px;font-size:1.15rem;font-weight:700}.fix-it .v5-glyph{width:22px;height:22px}.fix-uses{color:var(--v5-muted);font-size:.82rem;text-align:center}.fix-said{display:flex;align-items:flex-start;gap:12px}.fix-ok-icon{flex:none;margin-top:1px;color:var(--v5-accent)}.fix-said-title{font-size:1.15rem;font-weight:700;line-height:1.3}.fix-stop-words:focus{outline:none}.fix-stop-words:focus-visible{outline:2px solid var(--v5-accent);outline-offset:2px}.fix-wide{width:100%;min-height:52px;justify-content:center;font-size:1.05rem;font-weight:700}.fix-more{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.fix-fixed{align-items:center}.fix-fixed-line{font-size:1rem;font-weight:600;line-height:1.35}.fix-fixed-row{display:flex;flex:none;flex-wrap:wrap;gap:8px}.fix-fixed-row>.fix-wide{flex:1 1 140px;width:auto;padding:8px 6px;line-height:1.25;text-align:center}.fix-fixed-again-row{align-items:flex-start}.fix-fixed-again{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:4px;min-width:min-content}.fix-fixed-again>.fix-fix-again{flex:none;justify-content:center;min-height:44px;padding:8px 12px;font-size:.95rem;white-space:nowrap}.fix-again-uses{text-align:left}.fix-fixed-again>.fix-fix-again.is-off{visibility:hidden}.fix-again-slot{flex:none;align-self:stretch;height:2.6em;font-size:.82rem;line-height:1.3}.fix-again-slot>.fix-again-uses{font-size:inherit;line-height:inherit}.fix-fixing{display:flex;flex:none;flex-direction:column;gap:4px}.fix-cancel{align-self:flex-start;justify-content:center;min-width:96px}.fix-on-its-way{display:flex;align-items:center;min-height:44px}.fix-signin{gap:10px}.fix-signin h2{font-size:1.3rem}.fix-signin h2[tabindex="-1"]:focus{outline:none}.fix-signin-buttons{display:flex;flex-direction:column;gap:10px}.v5 .fix-signin-buttons :is(a.v8-google,a.v8-apple){align-self:stretch;min-height:52px;font-size:1.05rem}.fix-signin-inapp{display:flex;flex-direction:column;gap:8px}.fix-new-here{font-size:.9rem;text-align:center}.fix-not-now{align-self:center}@media (orientation: landscape) and (max-height: 499px){.fix-screen{max-width:none;padding-top:6px;padding-bottom:8px}.fix-choose{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,46%);grid-template-rows:repeat(6,min-content) 1fr;align-content:start;gap:0 16px}.fix-choose>*{grid-column:2;margin-bottom:8px}.fix-choose>.fix-choose-frame{grid-column:1;grid-row:1 / -1;align-self:stretch;min-height:0;margin-bottom:0;height:calc(100vh - var(--fix-bar-h, 56px) - 16px);height:calc(100dvh - var(--fix-bar-h, 56px) - 16px)}.fix-photo-screen .fix-found{font-size:.88rem}.fix-photo-screen .fix-chips{gap:6px}.fix-lead{font-size:1.2rem}.fix-go{padding-top:6px}.fix-it{min-height:48px}}@media (min-width: 700px) and (min-height: 500px){.fix-choose-frame{min-height:360px}}.fix-viewer{position:fixed;top:0;right:var(--fix-room-right, 0px);bottom:var(--fix-room-bottom, 0px);left:var(--fix-room-left, 0px);z-index:40;box-sizing:border-box;background:var(--fix-box);color:var(--v5-fg);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.fix-viewer *,.fix-viewer *:before,.fix-viewer *:after{box-sizing:border-box}.fix-viewer p{margin:0}.fix-viewer :is(button,a):focus-visible{outline:2px solid var(--v5-accent);outline-offset:2px}.fix-viewer-bar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--fix-room-top, 57px);padding:env(safe-area-inset-top) calc(12px + env(safe-area-inset-right)) 0 6px}.fix-viewer-close,.fix-viewer-spacer{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px}.fix-viewer-close{padding:0;border:0;border-radius:999px;background:none;color:var(--v5-fg);cursor:pointer}.fix-switch{display:flex;padding:2px;border-radius:999px;background:var(--fix-switch)}.fix-switch button{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:none;color:var(--v5-fg);font:inherit;font-weight:600;cursor:pointer}.fix-switch button[aria-pressed=true]{background:var(--fix-switch-on);color:var(--fix-switch-on-fg);font-weight:700}.fix-stage-area{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fix-strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:transform .3s ease-out;will-change:transform}.fix-strip.is-still{transition:none}@media (prefers-reduced-motion: reduce){.fix-strip{transition:none}}.fix-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.fix-stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:top;transform-origin:center;pointer-events:none}.fix-stage-label{position:absolute;top:8px;left:12px;padding:3px 10px;border-radius:999px;font-size:.82rem;font-weight:700}.fix-stage-label.is-after{background:#6ea0ff;color:#0b1a33}.fix-stage-label.is-before{background:#ececea;color:#141414}.fix-stage-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.fix-stage-area.is-out{animation:fix-step-out .14s ease-out forwards}.fix-stage-area.is-in{animation:fix-step-in .16s ease-out both}@keyframes fix-step-out{to{opacity:0;transform:scale(.97)}}@keyframes fix-step-in{0%{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.fix-stage-area.is-out,.fix-stage-area.is-in{animation:none}}.fix-stage-step{position:absolute;top:calc(50% - 22px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--fix-step-line);border-radius:999px;background:var(--fix-step);color:var(--fix-step-fg);cursor:pointer}.fix-stage-step.is-prev{left:8px}.fix-stage-step.is-next{right:8px}.fix-viewer-panel-in{display:flex;flex:none;flex-direction:column;gap:8px}.fix-viewer.has-steps .fix-viewer-panel{flex-direction:column-reverse;max-height:calc((100% - var(--fix-room-top, 57px) - var(--fix-room-bottom, 0px)) / 2 - 28px)}@media (orientation: landscape){.fix-viewer.has-steps .fix-viewer-panel{flex-direction:column;max-height:none}}.fix-stage-hint{color:var(--v5-muted);font-size:.82rem;text-align:center}.fix-viewer-fixed,.fix-viewer-muted{color:var(--v5-muted)}.fix-viewer-fixed{font-size:.88rem}.fix-viewer-small{font-size:.82rem;text-align:center}.fix-retry-slot{display:flex;flex:none;align-items:center;justify-content:center;gap:12px;height:44px;min-width:0}.fix-retry-slot>*{flex:0 1 auto;min-width:0}.fix-retry-slot>:is(.fix-not-right,.fix-try-again){flex:none}.fix-viewer-link.fix-not-right{color:var(--v5-muted);font-size:.88rem}.fix-viewer-link.fix-not-right:disabled{opacity:.6;cursor:default}.fix-retry-slot>.fix-try-again{padding:0 16px}.fix-retry-slot>:is(.fix-retry-error,.fix-try-uses){font-size:.82rem;line-height:1.3;text-align:left}.fix-viewer .fix-viewer-fixed{min-height:2.9em}.fix-again-failed{color:var(--fix-danger)}.fix-confirm,.fix-share-choice{display:flex;flex-direction:column;gap:6px}.fix-share-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fix-share-choice.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-share-choice>.fix-viewer-button{min-height:52px;padding:0 6px;line-height:1.2}.fix-share-choice>.fix-viewer-link{align-self:stretch;min-height:52px}.fix-viewer-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--fix-button-line);border-radius:10px;background:var(--fix-button);color:var(--v5-fg);font:inherit;font-weight:700;text-align:center;cursor:pointer}.fix-viewer-button:disabled{opacity:.5;cursor:default}.fix-viewer-button.is-primary{border-color:var(--v5-accent);background:var(--v5-accent);color:var(--v5-on-accent)}.fix-viewer-button.is-danger{color:var(--fix-danger)}.fix-viewer-button.is-wide{width:100%;min-height:48px}.fix-viewer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fix-viewer-actions.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-viewer-actions.is-one{grid-template-columns:minmax(0,1fr)}.fix-viewer-actions>.fix-viewer-button{min-height:52px;padding:0 6px}.fix-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fix-viewer-link{align-self:center;min-height:44px;padding:0 12px;border:0;background:none;color:var(--v5-accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fix-viewer-status{color:var(--v5-muted);font-size:.88rem}.fix-viewer-status.is-error{color:var(--fix-danger)}@media (orientation: landscape) and (max-height: 499px){.fix-viewer-panel-in{gap:6px}.fix-viewer-actions>.fix-viewer-button,.fix-share-choice>:is(.fix-viewer-button,.fix-viewer-link){min-height:44px}}.fix-viewer-full{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--v5-fg);cursor:pointer}.fix-viewer.is-full{top:0;right:0;bottom:0;left:0;background:#000}.fix-viewer.is-full>.fix-stage{top:0;right:0;bottom:0;left:0;background:#000}.fix-viewer.is-full .fix-stage-img{object-position:center}.fix-viewer.is-full .fix-stage-label{top:calc(8px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.fix-viewer.is-full>.fix-viewer-bar{z-index:2;pointer-events:none}.fix-viewer.is-full .fix-viewer-full{pointer-events:auto;background:#0000008c;color:#fff}.fix-viewer.is-full .fix-viewer-close,.fix-viewer.is-full .fix-switch,.fix-viewer.is-full .fix-viewer-panel,.fix-viewer.is-full .fix-stage-step{visibility:hidden}.fix-app.fix-desk .fix-screen{min-height:0;max-width:none;padding:0}.fix-app.fix-desk .fix-box{border-radius:16px}.fix-app.fix-desk :is(.fix-box-img,.fix-stage-img,.fix-desk-area,.fix-desk-steps){position:absolute;top:var(--fix-pic-top);right:auto;bottom:auto;left:var(--fix-pic-side);width:calc(100% - 2 * var(--fix-pic-side));height:calc(100% - var(--fix-pic-top) - var(--fix-pic-bottom));object-position:center}.fix-desk-glass{position:absolute;overflow:hidden}.fix-app.fix-desk .fix-frame .v9-glass-reveal{background:var(--fix-box)}.fix-app.fix-desk .fix-over{top:var(--fix-room-top);right:var(--fix-room-right);bottom:var(--fix-room-bottom);left:auto;width:var(--fix-panel-w);max-height:none;gap:12px;padding:20px;border:1px solid var(--v5-line);border-radius:16px;background:var(--v5-card);color:var(--v5-fg);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.fix-desk-foot{position:sticky;bottom:0;z-index:1;display:flex;flex:none;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;background:var(--v5-card)}.fix-app.fix-desk .fix-go{position:static;margin-top:0;padding-top:0;border-top:0;background:none}.fix-app.fix-desk .fix-note{box-shadow:none;background:var(--v5-selected)}.fix-app.fix-desk .fix-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border:2px dashed var(--v5-accent);background:var(--v5-selected);color:var(--v5-accent);text-align:center;cursor:pointer}.fix-app.fix-desk .fix-drop.is-over{border-style:solid;box-shadow:inset 0 0 0 4px var(--v5-accent)}.fix-drop .v5-glyph{width:56px;height:56px}.fix-drop-title{margin:0;font-size:1.5rem;font-weight:700}.fix-drop-choose{min-height:48px;padding:0 28px;font-size:1.05rem}.fix-drop-paste{margin:0;color:var(--v5-fg)}.fix-app.fix-desk .fix-lead{font-size:1.6rem}.fix-desk-intro{margin:0;line-height:1.45}.fix-app.fix-desk .fix-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fix-app.fix-desk .fix-sample{align-items:stretch;gap:6px;font-size:.92rem}.fix-app.fix-desk .fix-sample img{width:100%;aspect-ratio:4 / 3;border-radius:12px}.fix-app.fix-desk .fix-over>.fix-notice:last-child{margin-top:auto}.fix-app.fix-desk .fix-desk-busy{align-items:flex-start;padding:0;border-radius:0;background:none;box-shadow:none}.fix-app.fix-desk .fix-desk-busy .fix-check-line{font-size:1.15rem;font-weight:700}.fix-desk-rows{display:flex;flex:none;flex-direction:column;gap:8px}.fix-desk-rows>span{display:block;height:52px;border-radius:12px;background:var(--v5-chip)}.fix-app.fix-desk :is(.fix-stop,.fix-cancel){align-self:flex-start;min-width:120px}.fix-desk-making{display:flex;flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none}.fix-desk-making>li{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;background:var(--v5-selected);font-weight:600}.fix-app.fix-desk .fix-fixing{gap:8px}.fix-app.fix-desk .fix-found{font-size:1.2rem;font-weight:700}.fix-chips.is-rows{flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:6px}.fix-chips.is-rows>.fix-chip{display:flex;width:100%;min-height:52px;padding:0 16px;border-radius:12px}.fix-app.fix-desk .fix-signin{width:min(440px,calc(100vw - 48px));padding:24px;border-radius:16px}.fix-app.fix-desk .fix-viewer{top:var(--v9-appbar-h, 57px);right:0;bottom:0;left:0;z-index:5;background:var(--v5-bg);color:var(--v5-fg)}.fix-viewer.is-desk:focus{outline:none}.fix-app.fix-desk .fix-viewer.has-steps .fix-viewer-panel{flex-direction:column;max-height:none}.fix-desk-top,.fix-desk-hint{position:absolute;right:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none}.fix-desk-top{top:0;height:var(--fix-pic-top)}.fix-desk-top>*{pointer-events:auto}.fix-desk-hint{bottom:0;height:var(--fix-pic-bottom)}.fix-stage.is-desk .fix-stage-area{-webkit-mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.fix-stage.is-desk .fix-stage-area.can-switch{cursor:pointer}.fix-stage.is-desk .fix-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:visible}.fix-stage.is-desk .fix-slide.is-hidden{visibility:hidden;opacity:0}.fix-stage.is-desk .fix-slide.is-leaving.to-left{animation:fix-j2-out-left .55s cubic-bezier(.65,0,.35,1) both,fix-j2-fade-out .22s linear both}.fix-stage.is-desk .fix-slide.is-leaving.to-right{animation:fix-j2-out-right .55s cubic-bezier(.65,0,.35,1) both,fix-j2-fade-out .22s linear both}.fix-stage.is-desk .fix-slide.is-arriving.from-left{animation:fix-j2-in-left .55s cubic-bezier(.65,0,.35,1) both,fix-j2-fade-in .32s linear .16s both}.fix-stage.is-desk .fix-slide.is-arriving.from-right{animation:fix-j2-in-right .55s cubic-bezier(.65,0,.35,1) both,fix-j2-fade-in .32s linear .16s both}@keyframes fix-j2-out-left{0%{transform:translate(0)}to{transform:translate(-40%)}}@keyframes fix-j2-out-right{0%{transform:translate(0)}to{transform:translate(40%)}}@keyframes fix-j2-in-left{0%{transform:translate(-40%)}to{transform:translate(0)}}@keyframes fix-j2-in-right{0%{transform:translate(40%)}to{transform:translate(0)}}@keyframes fix-j2-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fix-j2-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fix-stage.is-desk .fix-slide{animation:none!important}}.fix-desk-steps{z-index:1;display:grid;place-items:center;container-type:size;pointer-events:none}.fix-desk-steps-frame{position:relative;width:min(100cqw,150cqh);aspect-ratio:3 / 2}.fix-stage.is-desk .fix-stage-step{top:calc(50% - 24px);width:48px;height:48px;pointer-events:auto}.fix-stage.is-desk .fix-stage-step.is-prev{left:12px}.fix-stage.is-desk .fix-stage-step.is-next{right:12px}.fix-stage.is-desk .fix-stage-step:disabled{opacity:.35;cursor:default}.fix-app.fix-desk .fix-viewer-fixed{color:var(--v5-fg);font-size:1rem;font-weight:600}.fix-app.fix-desk .fix-viewer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-app.fix-desk .fix-viewer-actions>.fix-save,.fix-app.fix-desk .fix-viewer-actions.is-two>.fix-share{grid-column:1 / -1}.fix-app.fix-desk .fix-share-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-app.fix-desk .fix-share-choice>.fix-share-both{grid-column:1 / -1}.fix-desk-head{display:flex;flex:none;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--v5-line)}.fix-viewer .fix-desk-back{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:44px;margin-left:-6px;padding:0 12px 0 4px;border:0;border-radius:8px;background:none;color:var(--v5-accent);font:inherit;font-weight:700;cursor:pointer}.fix-desk-when{font-weight:600}.fix-desk-position{text-align:center}
