.cut-stack{gap:12px}.cut-box,.cut-stack{display:flex;flex-direction:column;min-width:0}.cut-box{position:relative;gap:4px}.cut-box textarea{display:block;width:100%;min-height:76px;padding:13px 16px;border-radius:18px;font-size:16px;line-height:1.4;resize:vertical;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -12px 24px -18px rgba(0,0,0,.6)}.cut-box textarea:focus{outline:none;border-color:rgba(130,170,255,.95);box-shadow:0 0 0 4px rgba(31,102,255,.25),0 0 30px -6px rgba(31,102,255,.9)}.cut-box textarea::placeholder{color:#8792A8}.cut-count{align-self:flex-end;font:600 12px/1.2 var(--num);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cj-step-cut .cj-step-ic{position:relative;z-index:1;width:calc(var(--cj-b) * .66);height:calc(var(--cj-b) * .66);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.cj-stage-cut:is(:has(textarea:not(:placeholder-shown)),:has(.cut-same input:checked),:has(.pi-pick.is-picked)){--cj-on:1}.cj-pole .cj-stage-cut:is(:has(textarea:not(:placeholder-shown)),:has(.cut-same input:checked),:has(.pi-pick.is-picked)) .cj-step:before{animation:cj-stepturn 9s linear infinite}.cj-stage-cut .cj-fine{margin-left:0}@media (prefers-reduced-motion:reduce){.cj-stage-cut .cj-step:before{animation:none!important}}.cut-same{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:18px;cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);transition:border-color .2s,box-shadow .25s}.cj-page .cj-field .cut-same input,.cut-same input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0}.cut-same:before{content:"";flex:none;width:22px;height:22px;border-radius:7px;border:2px solid rgba(255,255,255,.4);background:rgba(0,0,0,.2)}.cut-same.is-button:before{content:none}.cut-same-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cut-same-t b{font-family:var(--display);font-size:16px;font-weight:800;letter-spacing:-.015em;color:#fff}.cut-same-w{font-size:13px;line-height:1.35;color:var(--soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}@media (hover:hover){.cut-same:hover{border-color:rgba(255,255,255,.3)}}.cut-same.is-button:focus-visible,.cut-same:has(input:focus-visible){outline:2px solid #FFFFFF;outline-offset:3px}.cut-same:has(input:checked){border-color:rgba(255,64,90,.9);background:linear-gradient(180deg,rgba(255,31,61,.2),rgba(255,31,61,.05) 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,31,61,.55),0 0 30px -8px rgba(255,31,61,.85)}.cut-same:has(input:checked):before{border-color:#fff;background:50%/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23FFFFFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#FF2E4B,#E5112F 55%,#B80C25)}.cut-same:has(input:checked) .cut-same-t b{background:linear-gradient(90deg,#FF4D64,#FFFFFF 55%,#7FA8FF);-webkit-background-clip:text;background-clip:text;color:transparent}.cut-same:has(input:checked):after{content:"";position:absolute;left:18px;right:18px;bottom:-2px;height:3px;border-radius:3px;background:var(--light);box-shadow:0 0 10px rgba(255,255,255,.6)}.cut-quick{display:flex;flex-direction:column;gap:10px}.cj-cut-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:44px;width:max-content;max-width:100%}.cj-cut-more>summary::-webkit-details-marker{display:none}.cj-cut-more>summary .linkbtn{pointer-events:none;font-size:15px;font-weight:700}.cj-cut-more>summary:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:8px}.cj-cut-more[open]>summary{margin-bottom:8px}.cut-label{font-family:var(--display);font-size:16px;font-weight:700;color:#fff}.pi-pick{display:flex;flex-direction:column;gap:8px;min-width:0}.cj-page .cj-field .pi-file,.pi-file{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.pi-btn{align-self:flex-start;min-height:48px;padding:10px 18px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:700;border:1px dashed rgba(255,255,255,.4);background:rgba(255,255,255,.04)}@media (hover:hover){.pi-btn:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}}.pi-file:focus-visible+.pi-btn{outline:2px solid #FFFFFF;outline-offset:3px}.pi-done{display:flex;align-items:center;gap:12px;min-height:72px;flex-wrap:wrap}.pi-done img{width:72px;height:72px;flex:none;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 24px -12px rgba(0,0,0,.9);-webkit-touch-callout:none}.pi-done span{font-weight:700;color:#fff}.pi-done .linkbtn{min-height:44px;padding:0 4px;color:var(--soft)}.pi-problem{color:#FF8A99}.ct-mod.ct-cut{align-items:start}.ct-cut>div{gap:10px}.ct-cut .banner{margin:0}.ct-cut-note{margin:0;font-size:16px;line-height:1.4;color:#FFFFFF;overflow-wrap:anywhere}.ct-cut-has{display:flex;align-items:center;gap:8px;font-weight:700;color:#FFFFFF}.ct-cut-has span{color:#7FA8FF}.ct-cut-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ct-cut-row .btn,.ct-cut-row .linkbtn{min-height:44px}.ct-cut-more{width:100%}.ct-cut-row>.ct-cut-more:not([open]){width:auto}.ct-cut-more>summary{list-style:none;cursor:pointer;width:max-content;max-width:100%;border-radius:999px}.ct-cut-more>summary::-webkit-details-marker{display:none}.ct-cut-more>summary .btn{pointer-events:none;min-height:44px}.ct-cut-more>summary:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.ct-cut-more[open]>summary{margin-bottom:10px}.ct-cut-form,.ct-cut-photo{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-hi)}.ct-cut-photo .cut-send{align-self:flex-start;min-height:44px}.ct-cut>div>.ct-cut-photo{padding:0;background:none;border:0;box-shadow:none}.ct-cut-photo:has(.pi-file:invalid) .cut-send{display:none}.ct-cut-fine{color:var(--muted)}.ct-cut-row .confirm{flex-wrap:wrap}.ct-mod.ct-cut.is-has:not(:has(.ct-cut-row)){align-items:center}.ct-cut.is-has .ct-cut-row{margin-top:2px}.fl-cut{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:6px;padding:4px 12px 4px 4px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.fl-cut:not(:has(img)){padding-left:12px;min-height:44px}@media (hover:hover){.fl-cut:hover{border-color:rgba(255,255,255,.32)}}.fl-chair-cut:focus-visible,.fl-cut:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.fl-cut-thumb{flex:none;width:44px;height:44px;object-fit:cover;border-radius:10px;background:#16171C;border:1px solid rgba(255,255,255,.18);-webkit-touch-callout:none}.fl-cut.is-next{min-height:44px;margin-top:4px}.fl-cut.is-next .fl-cut-thumb{width:36px;height:36px;border-radius:9px}.fl-cut.is-next .fl-cut-w{-webkit-line-clamp:1}@media (max-width:360px){.fl-cut .fl-cut-thumb{width:40px;height:40px}}.fl-cut-t{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:14px;line-height:1.35;color:#FFFFFF}.cut-mark{flex:none;margin-top:2px;color:#FF6377}.fl-cut-w{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.fl-walkin .fl-cut-field textarea{min-height:64px}.fl-chair-cut{display:none}@media (max-width:719.98px){.fl-chair:has(.fl-chair-cut){flex-wrap:wrap;row-gap:6px}.fl-chair-cut{order:-1;display:flex;align-items:center;gap:8px;flex:1 0 100%;min-width:0;min-height:44px;margin:0 0 0 -8px;padding:4px 10px 4px 4px;border-radius:16px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.fl-chair-cut .fl-cut-thumb{width:32px;height:32px;border-radius:8px}.fl-chair-cut:not(:has(img)){padding-left:10px}.fl-chair-cut .fl-cut-t{align-items:center;font-size:13px}.fl-chair-cut .cut-mark{margin-top:0}.fl-chair-cut .fl-cut-w{display:block;white-space:nowrap;text-overflow:ellipsis}body:has(.fl-chair .fl-chair-cut){padding-bottom:calc(262px + env(safe-area-inset-bottom,0px))}}@media (max-width:359px){.fl-chair-cut{margin-left:-4px}}.cut-sheet{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:26px;color:var(--ink);overflow:auto;background:linear-gradient(180deg,rgba(40,42,52,.9),rgba(14,15,20,.94));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 0 1px rgba(255,255,255,.14),-26px 0 60px -34px rgba(255,31,61,.9),26px 0 60px -34px rgba(31,102,255,.9),0 40px 90px -30px rgba(0,0,0,.95)}.cut-sheet::-webkit-backdrop{background:rgba(3,3,5,.72)}.cut-sheet::backdrop{background:rgba(3,3,5,.72)}.cut-sheet[open]{animation:cut-fade .2s ease-out}@keyframes cut-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cut-sheet[open]{animation:none}}.cut-sheet-in{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px}.cut-sheet-in:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:2px;background:var(--pole);box-shadow:0 0 14px rgba(255,255,255,.5)}.cut-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cut-sheet-title{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.cut-sheet-code{font-family:var(--num)}.cut-sheet-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.cut-sheet-x:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.cut-sheet-note{display:flex;flex-direction:column;gap:4px}.cut-sheet-k{font:800 11px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.cut-sheet-note p{margin:0;font-size:18px;line-height:1.4;color:#fff;overflow-wrap:anywhere}.cut-sheet-desk{font-size:13px;color:var(--muted)}.cut-sheet-photo{position:relative;display:grid;place-items:center;margin:0;width:100%;max-height:60vh;border-radius:18px;overflow:hidden;background:#0B0C0F;border:1px solid rgba(255,255,255,.12)}.cut-sheet-photo img{display:block;width:100%;height:100%;max-height:60vh;object-fit:contain;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cut-sheet-photo figcaption{padding:24px 16px;color:var(--soft);text-align:center}.cut-sheet-fine{margin:0;font-size:13px;color:var(--muted)}.cut-sheet-acts{display:flex;flex-wrap:wrap;gap:8px}.cut-sheet-acts>.btn{min-height:44px}.cut-sheet-acts .confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.cut-sheet-acts .confirm>span{flex:1 1 100%;font-size:14px;color:#fff}.cut-sheet-acts .confirm .btn{min-height:44px}.cut-report{color:var(--red)}