.card{--ease: cubic-bezier(.16, 1, .3, 1);--ground: var(--card-guest);--on: var(--ink-3);--pane: var(--hair);position:relative;margin:10px 0 22px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink);animation:card-rise .9s var(--ease) both}.tier-cancel{--ground: var(--card-cancel)}.tier-mine{--ground: var(--card-mine)}@keyframes card-rise{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 2px}.card-head b{font-family:var(--mono);font-weight:600;font-size:12.5px;letter-spacing:.1em}.card-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.card-help{display:inline-grid;place-items:center;flex:none;border:0;padding:0;background:transparent;color:var(--on);cursor:pointer;opacity:.65;transition:opacity .2s ease,color .2s ease}.card-help:hover,.card-help.is-on{opacity:1;color:var(--ground)}.card-help-text{margin:4px 0 0;font-size:12.5px;line-height:1.7;color:var(--on)}.card-count{font-family:var(--mono);font-size:12px;color:var(--on)}.card-st{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:3px 8px;color:var(--ground);box-shadow:inset 0 0 0 1.5px currentColor;white-space:nowrap}.st-done,.st-cancelled{color:var(--on)}.card-head>.card-st{position:absolute;top:10px;right:0;transform:rotate(-4deg)}.card-body{display:flex;flex-direction:column;gap:2px;padding:8px 0 12px}.card-headline{font-size:15.5px;font-weight:500;margin-bottom:4px;overflow-wrap:anywhere}.card-line{display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.95}.card-label{flex:0 0 auto;min-width:5.5em;font-size:12.5px;color:var(--on)}.card-value{flex:0 1 auto;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.card-chip{display:inline-block;margin-left:6px;padding:0 6px;border-radius:2px;background:var(--pane);color:var(--on);font-family:var(--mono);font-size:11.5px;font-style:normal}.card-value .card-chip:first-child{margin-left:0}.card-qty{margin-right:8px;font-style:normal;color:var(--on)}.card-line.is-changed .card-label,.card-line.is-changed .card-value,.card-note.is-changed .card-label,.card-note.is-changed .card-value{color:var(--ground);font-weight:600}.card-note{font-size:13.5px;line-height:1.7}.card-note .card-label{display:inline;min-width:0;font-size:inherit}.card-note .card-label:after{content:"："}.card-note .card-value{display:inline;font-family:inherit;font-size:inherit}.card-more-btn{flex:none;margin-left:8px;padding:1px 8px;border:0;border-radius:2px;background:var(--pane);color:var(--on);font-size:11.5px;cursor:pointer;white-space:nowrap}.card-more-btn:hover{color:var(--ink)}.card-raw{margin:4px 0 2px;padding:8px 10px;border-radius:2px;background:var(--pane);font-size:13px;line-height:1.6;color:var(--ink)}.is-struck .card-value,.is-struck .card-headline{color:var(--on);text-decoration:line-through}.card-phone{display:flex;align-items:center;gap:12px;margin-top:10px}.card-phone-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--on)}.card-created{margin:8px 0 0;font-size:11.5px;color:var(--on);font-variant-numeric:tabular-nums}.card-act{display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:var(--ground);font-size:12px;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.card-act:hover{opacity:.7}.card-stack{display:flex;flex-direction:column}.card-was{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0 0;padding-left:12px;border-left:2px solid var(--line)}.card-was .card-body{align-self:stretch;padding:4px 0 10px}.card-was>.card-st{margin:8px 0 0;box-shadow:inset 0 0 0 1px var(--line)}.card-was-btn{border:0;background:transparent;cursor:pointer;font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em}.card-was-btn:after{content:" ▾"}.card-was.is-open>.card-was-btn{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card-rows{display:flex;flex-direction:column;padding:4px 0 12px}.card-row{display:flex;align-items:flex-start;justify-content:space-between;border-top:1px dotted var(--hair)}.card-row:first-child{border-top:0}.card-row .card-body{flex:1 1 auto;min-width:0;padding:8px 0}.card-row-main{display:contents}.card-row-main>.card-st{flex:none;margin:10px 0 0 10px}.card-more{padding:8px 0 0;font-size:12.5px;color:var(--on)}.card-receipt{display:flex;gap:12px;padding:12px 0 10px;align-items:flex-start}.card-tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:2px;background:var(--ground);color:var(--bg);flex:none;margin-top:1px}.card-receipt-body{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.card-receipt-body b{font-weight:600;font-size:14.5px;margin-bottom:2px}.card-transcript{margin:0 0 12px;border-radius:2px;background:var(--pane)}.card-fold{width:100%;text-align:left;padding:10px 14px;border:0;background:transparent;color:var(--on);font-size:12.5px;cursor:pointer}.card-fold:hover{color:var(--ink)}.card-lines{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.card-tl{font-size:13px;line-height:1.55;display:flex;gap:8px}.card-tl i{flex:none;font-style:normal;color:var(--on);min-width:2.5em}.card-tl.who-assistant{color:var(--on)}.card-tl-cut{font-style:normal;color:var(--ink-3);margin-left:4px}.card-sound{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;height:40px;padding:0 14px 0 5px;border-radius:4px;background:var(--pane);color:var(--ink)}.card-receipt-body .card-sound{margin:6px 0 4px}.card-body>.card-sound{margin:4px 0 6px}.card-row .card-sound{margin:8px 0}.card-row:has(.card-sound){align-items:center;gap:10px}.card-row:has(.card-sound) .card-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 6.5em;padding:8px 0;justify-content:center}.card-row:has(.card-sound) .card-body{padding:0}.card-row:has(.card-sound) .card-headline{margin-bottom:0}.card-row:has(.card-sound) .card-row-main>.card-st{margin:0}.card-play{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;padding:0;border:0;border-radius:4px;background:var(--ground);color:var(--bg);cursor:pointer;transition:transform .16s var(--ease)}.card-play:active{transform:scale(.9)}.card-wave{display:flex;align-items:center;justify-content:space-between;gap:2px;flex:1 1 auto;min-width:40px;height:22px;overflow:hidden;cursor:pointer;touch-action:none}.card-wave i{flex:0 0 2px;min-height:2px;border-radius:999px;background:currentColor;opacity:.28;transition:opacity .12s linear}.card-wave i.is-played{opacity:.85}.card-time{flex:none;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--on)}.card-warn{margin:8px 0 0;color:var(--warn-ink);font-size:12.5px;line-height:1.6}.card-shops-list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.card-shops-list button{display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border:1px solid var(--ink);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.2;box-shadow:0 1px 0 var(--ink);transition:transform .12s var(--ease, ease),box-shadow .12s var(--ease, ease);cursor:pointer}.card-shops-list button:hover{transform:translateY(-1px);box-shadow:0 2px 0 var(--ink)}.card-shops-list button:active{transform:translateY(1px);box-shadow:none}.card-shops-list i{font-style:normal;font-size:11px;color:var(--ink-3, var(--ink-2))}.card-stores-list{margin:10px 0 2px;padding:0;list-style:none;display:grid;gap:8px}.card-stores-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px dotted var(--hair, var(--line));color:var(--ink)}.card-stores-list li:first-child .card-stores-row{border-top:0}.card-stores-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--ink);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;box-shadow:0 1px 0 var(--ink);transition:transform .12s var(--ease, ease),box-shadow .12s var(--ease, ease),opacity .12s var(--ease, ease);cursor:pointer}.card-stores-list button:hover:not(:disabled):not([aria-current]){transform:translateY(-1px);box-shadow:0 2px 0 var(--ink)}.card-stores-list button:active:not(:disabled):not([aria-current]){transform:translateY(1px);box-shadow:none}.card-stores-list button:disabled{opacity:.45;cursor:default}.card-stores-list button[aria-busy]{opacity:.7}.card-stores-list button[aria-current]{border-color:var(--line, var(--ink-3));box-shadow:none;cursor:default}.card-stores-name{display:grid;gap:3px;min-width:0}.card-stores-name b{font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-stores-name i{font-style:normal;font-size:11.5px;line-height:1.3;color:var(--ink-3, var(--ink-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-stores-list em{flex:none;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.card-stores-go{flex:none;color:var(--ink-2)}.card-shops-back{padding:2px 2px 1px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink-2);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.card-shops-back:hover{color:var(--ink);border-bottom-color:var(--ink)}.card-plans .plans-cycle{margin-top:8px}.card-sections-wrap{margin-top:6px}.card-sections{display:grid;gap:10px}.card-sections.is-folded{max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.card-section-title{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:2px}.card-section-body{font-size:13.5px;line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.card-plans-failed{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ground, var(--ink))}.card-url{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;vertical-align:middle}.card-url-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.card-url-text:hover{border-bottom-color:var(--ink)}.card-url .card-act{color:var(--ink-2)}.card-stores-name b.is-unnamed{color:var(--ink-3, var(--ink-2));font-weight:500}.card-stores-list em.is-off{color:var(--ink-3, var(--ink-2))}.home{--ease: cubic-bezier(.16, 1, .3, 1);position:relative;height:100%;overflow:hidden;--ink: var(--paper-ink);--ink-2: var(--paper-ink-2);--veil: var(--paper-white);--veil-hover: var(--paper-hair);--line: var(--paper-line);background:var(--paper) var(--grain);isolation:isolate}.home-top{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;justify-content:center;padding:14px clamp(16px,3vw,30px);pointer-events:none;animation:home-rise .8s var(--ease) both}.home-tags{display:flex;align-items:center;gap:2px;padding:4px 6px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:var(--veil) var(--grain);pointer-events:auto}.home-tag{flex:none;padding:6px 12px;border:0;background:none;color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background .22s ease,color .22s ease}.home-tag:hover{background:var(--veil-hover);color:var(--ink)}.home-tag.is-go{margin-left:auto;border-bottom:2px solid var(--ink);color:var(--ink);font-weight:600}.home-tag.is-go:hover{background:var(--veil-hover)}.home-side{position:absolute;z-index:3;right:clamp(20px,5vw,64px);top:clamp(20px,4vh,44px);width:min(440px,calc(100% - (2*clamp(20px,5vw,64px))));display:flex;flex-direction:column;gap:0}.home-hero{position:relative;padding:16px 20px 18px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:var(--paper) var(--grain);color:var(--ink);animation:home-rise .9s var(--ease) .3s both}.home-hero>.home-tags{flex-wrap:wrap;justify-content:space-between;row-gap:2px;gap:0;margin:-4px -8px 8px;padding:0;border:0;background:none}.home-hero>.home-tags .home-tag{padding:4px 8px}.home-hero h1{margin:11px 0 7px;font-size:clamp(23px,2.6vw,33px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.home-hero p{margin:0;font-size:clamp(12px,1.05vw,13.5px);line-height:1.65;color:var(--ink-2)}.home-panel{position:absolute;z-index:3;left:clamp(20px,5vw,64px);top:clamp(88px,14vh,124px);bottom:clamp(20px,5vh,48px);width:min(400px,calc(100% - (2*clamp(20px,5vw,64px))));display:flex;flex-direction:column;background:var(--paper) var(--grain);color:var(--paper-ink);animation:home-rise .9s var(--ease) both}.home-panel{--surface: var(--paper);--ink: var(--paper-ink);--ink-2: var(--paper-ink-2);--ink-3: var(--paper-ink-3);--line: var(--paper-line);--hair: var(--paper-hair);--hairline: var(--paper-line)}.home-panel-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 6px}.home-panel-side{display:inline-flex;align-items:center;gap:6px}.home-panel-fold{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .22s ease,color .22s ease}.home-panel-fold:hover{background:var(--hair);color:var(--ink)}.home-callwrap{position:relative}.home-panel-open{position:absolute;z-index:1;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3, rgba(255, 255, 255, .75));cursor:pointer;transition:background .22s ease,color .22s ease;animation:home-rise .4s var(--ease) both}.home-panel-open:hover{background:var(--hair, rgba(255, 255, 255, .12));color:var(--ink)}.home-panel-open b{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--brand);color:var(--on-brand);font-family:var(--mono);font-size:10px;line-height:16px;text-align:center}.home .home-panel-open{color:var(--paper-ink-3)}.home .home-panel-open:hover{background:var(--paper-hair);color:var(--paper-ink)}.home .home-panel-open b{background:var(--paper-ink);color:var(--paper)}.home-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--line);background:var(--paper) var(--grain);color:var(--ink);font-size:13.5px;animation:home-rise .9s var(--ease) .5s both}.home-lead-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border:0;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .4s var(--ease)}.home-lead-btn:hover{transform:translateY(-1px)}.home-panel-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:4px 18px 18px;scrollbar-width:none}.home-panel-thread::-webkit-scrollbar{width:0;height:0}@media(max-width:760px){.home-side{inset:auto 14px 12px;width:auto;transition:bottom .5s var(--ease)}.home-hero,.home-lead,.home-oncall,.home .home-oncall,.home-panel{background:var(--paper) var(--grain)}.home.is-open .home-side{bottom:42vh}.home-hero{padding:12px 16px;border-bottom:0}.home-hero h1{margin:8px 0 4px;font-size:21px}.home-hero p{font-size:12px}.home-lead{padding:9px 12px 9px 16px;border-top:1px solid var(--line);border-bottom:0}.home-oncall{border-bottom:0}.home-oncall-face{width:110px}.home-oncall-main{padding:14px 16px;gap:8px}.home-panel{inset:auto 14px 12px;width:auto;height:calc(42vh - 12px);animation:home-up .5s var(--ease) both}.home .home-panel{border-top:0}.home-panel-fold svg{transform:rotate(90deg)}}@keyframes home-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:560px){.home-tag{font-size:11.5px;padding:5px 8px}.home-top{padding-left:10px;padding-right:10px}}.home-theme{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;cursor:pointer}.home .home-try{margin:0}.home .home-oncall,.home .home-oncall.is-live{border-radius:0;border-top:2px solid var(--paper-ink);border-bottom:1px solid var(--paper-line);background:var(--paper) var(--grain);color:var(--paper-ink);box-shadow:none}.home .home-oncall-face{width:148px;background:transparent}.home .home-oncall-tick,.home .home-oncall-err,.home .home-try-skip{color:var(--paper-ink-2)}.home .home-wave i,.home .home-dialing i{background:var(--paper-ink)}.home .home-oncall-btn{border-radius:0;background:var(--paper-ink);color:var(--paper)}.home .home-oncall-btn.is-hang{background:var(--warn-ink);color:#fff}.home .home-panel{border-top:2px solid var(--paper-ink);border-bottom:1px solid var(--paper-line)}.home-film{position:relative;margin:4px 0 14px;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line);animation:home-block-in 1.4s var(--ease) both}@keyframes home-block-in{0%{opacity:0;filter:blur(14px);transform:translateY(20px) scale(.965)}to{opacity:1;filter:blur(0);transform:none}}.home-film video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.home-fsound{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:999px;background:#090a1480;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:500;line-height:1;transition:background .2s ease,transform .4s var(--ease)}.home-fsound:hover{background:#090a14a8;transform:translateY(-1px)}.home-fsound:active{transform:translateY(0) scale(.96)}.home-fctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 16px 12px;color:#fff}.home-fctl:before{content:"";position:absolute;inset:-34px 0 0;background:linear-gradient(to top,#090a1480,#090a1400);opacity:0;transition:opacity .52s var(--ease);pointer-events:none}.home-film:hover .home-fctl:before,.home-film.is-held .home-fctl:before{opacity:1}.home-fbtn{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:50%;background:none;color:#fff;opacity:0;transform:translateY(5px);transition:opacity .52s var(--ease),transform .52s var(--ease),background .2s ease}.home-film:hover .home-fbtn,.home-film.is-held .home-fbtn{opacity:.92;transform:none}.home-fbtn:hover{opacity:1;background:#ffffff2e}.home-time{flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;color:#ffffffdb;opacity:0;transition:opacity .52s var(--ease)}.home-film:hover .home-time,.home-film.is-held .home-time{opacity:1}.home-track{position:relative;flex:1;min-width:0;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.home-track:before,.home-track-fill{content:"";position:absolute;left:0;right:0;height:2px;border-radius:3px;transition:height .38s var(--ease)}.home-track:before{background:#ffffff4d}.home-track-fill{background:#fff;transform-origin:left center}.home-film:hover .home-track:before,.home-film:hover .home-track-fill,.home-film.is-held .home-track:before,.home-film.is-held .home-track-fill{height:4px}.home-trades{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px;animation:home-block-in 1s var(--ease) both}.home-trade{flex:none;padding:7px 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:0 0 0 1px var(--line);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .4s var(--ease)}.home-trade:hover:not(:disabled){color:var(--brand-ink);box-shadow:0 0 0 1px var(--brand-line);transform:translateY(-1px)}.home-trades.is-settled .home-trade{opacity:.34}.home-trades.is-settled .home-trade.is-picked{opacity:1}.home-trade.is-picked{background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 1px var(--brand)}.home-trade:disabled:not(.is-picked){opacity:.45}.home-try{margin:14px 0 10px;animation:home-block-in 1s var(--ease) both}.home-oncall{position:relative;display:flex;align-items:stretch;overflow:hidden;border-radius:18px;background:var(--brand);color:var(--on-brand);box-shadow:0 2px 6px #4b5ae029,0 14px 34px #4b5ae038;transition:box-shadow .4s var(--ease)}.home-oncall.is-live{box-shadow:0 2px 6px #4b5ae033,0 18px 44px #4b5ae057}.home-oncall-face{flex:none;display:grid;place-items:center;width:172px;padding:16px;background:#fff}.home-oncall-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 24px}.home-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:34px}.home-dialing{display:flex;align-items:center;justify-content:center;gap:7px;height:34px}.home-dialing i{width:8px;height:8px;border-radius:50%;background:#ffffffe6;animation:home-dial 1.2s var(--ease) infinite}.home-dialing i:nth-child(2){animation-delay:.18s}.home-dialing i:nth-child(3){animation-delay:.36s}@keyframes home-dial{0%,70%,to{opacity:.45;transform:translateY(0) scale(.85)}35%{opacity:1;transform:translateY(-6px) scale(1)}}.home-wave i{width:4px;height:3px;border-radius:999px;background:#ffffffe6;transition:none}.home-oncall-live{text-align:center}.home-oncall-title{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;animation:home-word-in .36s var(--ease) both}.home-oncall-tick{margin:4px 0 0;font-size:13px;color:#ffffffd1;animation:home-word-in .36s 60ms var(--ease) both}.home-oncall-tick.is-tick{font-variant-numeric:tabular-nums}.home-oncall-err{margin:0;max-width:30em;text-align:center;font-size:13.5px;line-height:1.7;color:#ffffffe6}.home-oncall-btn{height:40px;min-width:132px;padding:0 22px;border:0;border-radius:999px;background:var(--on-brand);color:var(--brand);font-size:13.5px;font-weight:600;transition:background .32s ease,color .32s ease,transform .4s var(--ease)}.home-oncall-word{display:inline-block;animation:home-word-in .32s var(--ease) both}@keyframes home-word-in{0%{opacity:0;transform:translateY(4px)}}.home-oncall-btn:hover:not(:disabled){transform:translateY(-1px)}.home-oncall-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.home-oncall-btn:disabled{opacity:.7}.home-oncall-btn.is-hang{background:var(--warn-ink);color:#fff}.home-try-skip{position:absolute;top:10px;right:12px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:#ffffffb8;font-size:13px;transition:color .2s ease}.home-try-skip:hover{color:var(--on-brand)}.home-card{margin:12px 0 0;animation:home-block-in .9s var(--ease) both}.home-gate{margin:18px 0 10px;padding:24px 26px;border-radius:18px;background:var(--brand);box-shadow:0 2px 6px #4b5ae029,0 14px 34px #4b5ae038;animation:home-block-in 1.2s var(--ease) both}.home-plans{margin:8px 0 10px;padding:20px 22px 22px;border-radius:18px;background:var(--brand);color:var(--on-brand);box-shadow:0 2px 6px #4b5ae029,0 14px 34px #4b5ae038;animation:home-block-in 1.2s var(--ease) both}.home-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0}.home-tier{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;border-radius:14px;background:#ffffff1f}.home-cycle{display:flex;width:fit-content;margin:0 auto;padding:3px;border-radius:999px;background:#ffffff29}.home-cycle button{min-width:78px;height:32px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#ffffffc7;font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease}.home-cycle button:hover{color:var(--on-brand)}.home-cycle button.is-on{background:var(--on-brand);color:var(--brand)}.home-paid{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:14px 0 10px;animation:home-block-in 1s var(--ease) both}.home-paid-sub{margin:-4px 0 0;font-size:16px;line-height:1.9;color:var(--ink-2)}.home-paid-title{font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.home-paid .home-oncall-btn{background:var(--brand);color:var(--on-brand)}.home-gate.is-done{position:relative;overflow:hidden}.home-gate.is-done .home-gate-title,.home-gate.is-done .home-gate-btns{filter:blur(7px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.home-gate-done{position:absolute;inset:0;margin:0;display:grid;place-items:center;border-radius:inherit;background:#6b7bf585;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:var(--on-brand);font-size:22px;font-weight:600;letter-spacing:.02em}.home-gate-title{display:block;margin:0 0 18px;text-align:center;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--on-brand)}.home-gate-btns{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px}.home-gate-btns>*{min-width:0}.home-login-slot{position:relative;height:44px}.home-gate-btns .home-login{min-width:0}.home-gsi{position:absolute;inset:0;z-index:1;opacity:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-login-slot .home-login{position:relative;width:auto;pointer-events:none}.home-login-slot:hover .home-login{transform:translateY(-1px)}.home-login-slot:active .home-login{transform:translateY(0) scale(.985)}.home-login{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:200px;padding:0 22px;height:44px;border:0;border-radius:999px;font-size:14.5px;font-weight:500;transition:transform .4s var(--ease),background .2s ease}.home-login:hover:not(:disabled){transform:translateY(-1px)}.home-login:active:not(:disabled){transform:translateY(0) scale(.985)}.home-login:disabled{opacity:.55}.home-login.is-google{background:#fff;color:#18181b;box-shadow:0 0 0 1px #18181b1a}.home-login.is-google:hover:not(:disabled){background:#f4f4f5}.home-login.is-apple{background:#fff;color:#18181b;box-shadow:0 0 0 1px #18181b1a}.home-login.is-apple:hover:not(:disabled){background:#f4f4f5}.home-login svg{flex:none}.home-gate-fine{margin:14px 0 0;text-align:center;font-size:12.5px;line-height:1.6;color:#ffffffdb}.home-agree{margin:16px auto 0;text-align:center;font-size:12px;line-height:1.7;color:#ffffffb8;max-width:100%}.home-agree a{color:#fff;text-decoration:none;box-shadow:0 1px #ffffff73;transition:color .2s ease,box-shadow .2s ease}.home-agree a:hover{color:#fff;box-shadow:0 1px #fff}.home-gate-err{margin:12px 0 0;text-align:center;font-size:13px;color:#fff}.home-plan-name{font-size:15px;font-weight:600;color:var(--on-brand)}.home-plan-price{margin-top:auto;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--on-brand)}.home-plan-price i{margin-left:5px;font-size:13px;font-weight:400;font-style:normal;color:#ffffffc7}.home-plan-go{display:block;width:100%;height:42px;margin:0;border:0;border-radius:999px;background:var(--on-brand);color:var(--brand);font-size:14px;font-weight:600;transition:transform .4s var(--ease)}.home-plan-go:hover:not(:disabled){transform:translateY(-1px)}.home-plan-go:active:not(:disabled){transform:translateY(0) scale(.99)}.home-plan-go:disabled{opacity:.55}.home-plan-go.is-picked:disabled{opacity:1;background:var(--on-brand);color:var(--brand)}@keyframes home-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:980px){.home-plan-grid{grid-template-columns:1fr}.home-oncall-face{width:112px;padding:14px 8px}.home-oncall-face .kface{transform:scale(.72)}.home-oncall-main{padding:18px 16px}.home-marks span:after{width:62px;margin-left:-31px}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}.home-fbtn,.home-time{opacity:1}}@media(max-width:520px){.home-gate-btns{grid-template-columns:1fr}.home-gate-btns .home-login{min-width:200px}}@media(max-width:420px){.home-gate{padding:20px 18px}}.home-langsel{position:relative;display:inline-flex;align-items:center}.home-langsel>button{display:flex;align-items:center;gap:5px;padding:4px 8px;border:0;background:transparent;color:var(--ink-2);font-size:13px;cursor:pointer;transition:color .2s ease}.home-langsel>button:hover{color:var(--ink)}.home-langsel-list{position:absolute;top:calc(100% + 4px);left:0;margin:0;padding:4px 0;list-style:none;z-index:20;background:var(--paper) var(--grain);box-shadow:0 0 0 1px var(--line),0 8px 24px #0000001f}.home-langsel-list a{display:block;padding:6px 16px;color:var(--ink-2);font-size:13px;text-decoration:none;white-space:nowrap}.home-langsel-list a:hover{color:var(--ink);background:var(--hair)}.home-langsel-list a.is-on{color:var(--ink);font-weight:600}.home-human{display:flex;justify-content:center}.home-human:has(iframe){margin:12px 0 0}.help-fab{position:fixed;right:18px;bottom:18px;z-index:40;padding:9px 16px;border:0;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--hairline),0 6px 20px #0000001f;cursor:pointer;transition:transform .16s var(--ease, ease),box-shadow .16s var(--ease, ease)}.help-fab:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--ink),0 8px 24px #00000029}.help-box{position:fixed;right:18px;bottom:64px;z-index:41;width:min(380px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--paper);border-radius:16px;box-shadow:0 0 0 1px var(--hairline),0 18px 48px #0000002e;animation:help-in .18s var(--ease, ease)}@keyframes help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.help-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.help-head>b{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--ink)}.help-x{width:26px;height:26px;border:0;border-radius:999px;background:none;font-size:18px;line-height:1;color:var(--ink-3);cursor:pointer}.help-x:hover{background:var(--hair);color:var(--ink)}.help-scroll{flex:1;overflow-y:auto;padding:12px 14px;scrollbar-width:none}.help-scroll::-webkit-scrollbar{display:none}.help-when{display:flex;align-items:center;gap:10px;margin:14px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.help-when:before,.help-when:after{content:"";flex:1;height:1px;background:var(--hairline)}.help-say{max-width:76%;width:fit-content;margin:0 0 8px;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.65;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);white-space:pre-wrap;overflow-wrap:anywhere}.help-say.is-user{margin-left:auto;color:var(--paper);background:var(--ink);box-shadow:none}.help-say.is-wait{color:var(--ink-3);background:none;box-shadow:none;padding-left:0}.help-fail{margin:0 0 10px;font-size:12.5px;color:var(--warn, #b4341f)}.help-card{margin:0 0 10px}.help-ask{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--hairline)}.help-ask input{flex:1;min-width:0;padding:9px 12px;border:0;border-radius:999px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--hairline)}.help-ask input::placeholder{color:var(--ink-3)}.help-ask button{flex:none;padding:9px 14px;border:0;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--paper);background:var(--ink);cursor:pointer}.help-ask button:disabled{opacity:.4;cursor:default}@media(max-width:760px){.help-fab{top:calc(12px + env(safe-area-inset-top));right:12px;bottom:auto}.help-box{top:calc(58px + env(safe-area-inset-top));bottom:auto;max-height:calc(100vh - 88px - env(safe-area-inset-top))}}@media(max-width:520px){.help-box{right:8px;left:8px;width:auto}}.flow{--ease: cubic-bezier(.16, 1, .3, 1);--bg: var(--paper);--surface: var(--paper-white);--ink: var(--paper-ink);--ink-2: var(--paper-ink-2);--ink-3: var(--paper-ink-3);--line: var(--paper-line);--hair: var(--paper-hair);--hairline: var(--paper-line);position:relative;height:100%;height:100dvh;overflow:hidden;background:var(--bg) var(--grain);isolation:isolate}.flow-bar{position:absolute;top:0;left:0;right:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;height:64px;padding-block:0;padding-left:max(clamp(14px,3vw,26px),env(safe-area-inset-left,0px));padding-right:max(clamp(14px,3vw,26px),env(safe-area-inset-right,0px));background:transparent;pointer-events:none;animation:flow-rise .8s var(--ease) both}.flow-home,.flow-theme,.flow-shop,.flow-date,.flow-who{pointer-events:auto}.flow-side{display:inline-flex;align-items:center;gap:10px;min-width:0;pointer-events:none}.flow-side.is-end{justify-content:flex-end}.flow-home,.flow-theme{width:34px;height:34px}.flow-shop{padding:6px 14px;border-radius:999px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-shop.is-switch{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;cursor:pointer;transition:box-shadow .12s var(--ease, ease)}.flow-shop.is-switch>span{overflow:hidden;text-overflow:ellipsis}.flow-shop.is-switch svg{flex:none;color:var(--ink-3)}.flow-shop.is-switch:hover,.flow-shop.is-switch.is-open{box-shadow:0 0 0 1px var(--ink)}.flow-shop-wrap{position:relative;display:inline-flex;justify-content:center;max-width:100%;min-width:0;pointer-events:auto}.flow-shops{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 32px));padding:6px 10px 10px;background:var(--surface);box-shadow:0 0 0 1px var(--hairline),0 12px 32px #0000001f;border-radius:14px;z-index:6;animation:flow-shops-in .18s var(--ease, ease)}@keyframes flow-shops-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.flow-say .card-url{max-width:100%;margin:2px 0}.flow-date{padding:6px 12px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}@media(max-width:640px){.flow-date{display:none}}.flow-who{display:inline-flex;align-items:center;gap:10px}.flow-name{font-size:13px;color:var(--ink-2);letter-spacing:.01em}.flow-tools{display:inline-flex;align-items:center;gap:4px}.flow-ghost{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .24s ease,background .24s ease,transform .3s var(--ease)}.flow-ghost:hover{color:var(--ink);background:var(--hair)}.flow-ghost:active{transform:scale(.94)}.flow-home,.flow-theme,.flow-shop,.flow-date,.flow-field,.flow-attach{background:var(--surface);box-shadow:0 0 0 1px var(--hairline)}.flow-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:92px 0 140px;scrollbar-width:none}.flow-scroll::-webkit-scrollbar{width:0;height:0}.flow-thread{max-width:680px;margin:0 auto;padding:0 clamp(16px,4vw,28px)}.flow-tail{height:8px}.flow-say-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 20px}.flow-say{max-width:92%;margin:0;font-size:15.5px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.flow-say{white-space:pre-wrap}.flow-say.is-new{animation:flow-focus .42s var(--ease) both}@keyframes flow-focus{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.flow-link{display:inline-block;margin:2px 0;padding:5px 14px;font-size:14px;line-height:1.4;color:var(--ink);text-decoration:none;background:var(--surface);box-shadow:0 0 0 1px var(--hairline);transition:background .24s ease,transform .3s var(--ease)}.flow-link:hover{background:var(--hair)}.flow-link:active{transform:translateY(1px)}.flow-cursor{display:inline-block;width:6px;height:6px;background:var(--ink);vertical-align:middle;margin-left:4px;animation:flow-pulse 1.4s ease-in-out infinite}@keyframes flow-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.flow-dots{display:inline-flex;gap:5px;margin:4px 0 22px}.flow-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:flow-dot 1.5s ease-in-out infinite}.flow-dots i:nth-child(2){animation-delay:.18s}.flow-dots i:nth-child(3){animation-delay:.36s}@keyframes flow-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.flow-mine{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:26px 0 20px}.flow-mine.is-new{animation:flow-rise .7s var(--ease) both}.flow-mine span{max-width:82%;text-align:right;font-size:15.5px;line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.flow-by{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.flow-when{margin:22px 0 16px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.flow-pics{display:flex;gap:6px}.flow-pics img{width:96px;height:96px;object-fit:cover;border-radius:12px}.flow-card.is-new{animation:flow-rise .9s var(--ease) both}.flow-err{margin:0 0 18px;font-size:13px;color:var(--warn-ink)}@keyframes flow-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.flow-dock{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none;background:transparent;animation:flow-rise .8s var(--ease) both}.flow-pill{pointer-events:auto;width:min(680px,100%);display:flex;align-items:flex-end;gap:8px}.flow-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:3px 5px 3px 16px;border-radius:26px;transition:box-shadow .3s var(--ease)}.flow-field:focus-within{box-shadow:0 0 0 1px var(--ink-3)}.flow-entry{display:flex;align-items:flex-end;gap:6px}.flow-attach{width:44px;height:44px;cursor:pointer;flex:none;color:var(--ink-2)}.flow-input{width:100%;resize:none;border:0;outline:none;background:transparent;padding:9px 0;font:inherit;font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--ink);max-height:140px}.flow-input::placeholder{color:var(--ink-3)}.flow-pics-in{display:flex;gap:6px;padding:8px 0 0}.flow-pics-in img{width:56px;height:56px;object-fit:cover;border-radius:10px;cursor:pointer}.flow-send{display:grid;place-items:center;width:34px;height:34px;margin-bottom:3px;flex:none;border:0;border-radius:50%;background:var(--hair);color:var(--ink-3);transition:background .24s ease,color .24s ease,transform .3s var(--ease)}.flow-send.is-on{background:var(--ink);color:var(--bg)}.flow-send:active{transform:scale(.94)}.flow-hint{pointer-events:none;font-size:12.5px;color:var(--ink-2);background:var(--surface);padding:6px 12px;border-radius:999px;box-shadow:0 0 0 1px var(--hairline);animation:flow-rise .5s var(--ease) both}.flow-mic{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none;border:0;border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .24s ease,color .24s ease,transform .3s var(--ease)}.flow-mic:hover{background:var(--ink-2)}.flow-mic.recording{background:var(--brand);color:var(--on-brand);animation:flow-breathe 1.6s ease-in-out infinite}.flow-mic.locked{background:var(--brand-deep);color:var(--on-brand)}@keyframes flow-breathe{0%,to{box-shadow:0 0 #6b7bf559}50%{box-shadow:0 0 0 9px #6b7bf500}}.flow-mic-wait{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:flow-spin .9s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow-mic-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--ink-2);background:var(--surface);padding:5px 10px;border-radius:999px;box-shadow:0 0 0 1px var(--hairline)}@media(prefers-reduced-motion:reduce){.flow *{animation:none!important;transition:none!important}}.flow-guide{margin:10px 0 22px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink)}.flow-guide-title{display:block;padding:12px 0 2px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.1em}.flow-guide-intro{margin:0;padding:10px 0 0;font-size:13.5px;line-height:1.85;color:var(--ink-2)}.flow-guide-list{margin:0;padding:6px 0 0;list-style:none;display:flex;flex-direction:column}.flow-guide-list li{padding:10px 0;border-top:1px dotted var(--hair);font-size:13.5px;line-height:1.75}.flow-guide-list li:first-child{border-top:0}.flow-guide-list b{display:block;font-weight:600}.flow-guide-list span{color:var(--ink-2)}.flow-guide-foot{margin:0;padding:12px 0 0;font-size:13px;line-height:1.8;color:var(--ink-2)}.flow-guide-ok{display:block;width:100%;height:40px;margin:14px 0;border:0;border-radius:4px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;transition:background .32s ease,color .32s ease,box-shadow .32s ease,transform .4s var(--ease)}.flow-guide-word{display:inline-block;animation:flow-word-in .32s var(--ease) both}@keyframes flow-word-in{0%{opacity:0;transform:translateY(4px)}}.flow-guide-ok.is-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-top:0}.flow-guide-ok.is-ghost:hover{background:var(--hair)}.flow-guide-ok:hover{background:var(--ink-2);transform:translateY(-1px)}.flow-guide-ok:active{transform:translateY(0) scale(.99)}.flow-guide-ok.is-read{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair);cursor:default}.flow-guide-ok.is-read:hover{transform:none}.flow-drop{position:absolute;inset:10px;z-index:20;pointer-events:none;border-radius:4px;border:2px dashed var(--ink-3)}.flow-lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:flow-rise .22s var(--ease) both;cursor:zoom-out;overflow:hidden}.flow-lightbox img{max-width:92vw;max-height:92vh;border-radius:10px;cursor:grab;transition:transform .12s linear;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none}.flow-lightbox img:active{cursor:grabbing}.flow-pics img{cursor:zoom-in;transition:transform .2s var(--ease)}.flow-pics img:hover{transform:scale(1.03)}.admin-desk .flow-thread{max-width:1040px}.admin-card{margin-bottom:26px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 22px;margin:12px 0 14px}.admin-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-metric dt{font-size:12px;color:var(--ink-3)}.admin-metric-value{margin:0;font-family:var(--mono);font-size:19px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-table-wrap{overflow:auto;max-height:440px;margin:8px 0 12px;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{padding:8px 10px;text-align:left;font-weight:500;font-size:11.5px;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--bg);z-index:1}.admin-table td{padding:9px 10px;border-bottom:1px dashed var(--line);color:var(--ink);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-table tr:last-child td{border-bottom:0}.admin-table .is-money,.admin-table .is-int,.admin-table .is-minutes{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.is-neg{color:var(--warn-ink)}.admin-note{margin:4px 0 0}.admin-lines{display:flex;flex-direction:column;padding:10px 0 2px}:root{--kface-ink: #18181b;--kface-ink-eye: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--kface-ink: #ffffff;--kface-ink-eye: #18181b}}:root[data-theme=dark]{--kface-ink: #ffffff;--kface-ink-eye: #18181b}:root[data-theme=light]{--kface-ink: #18181b;--kface-ink-eye: #ffffff}.kface{display:inline-block;flex-shrink:0;line-height:0;animation:kface-bob 4.2s ease-in-out infinite}.kface svg{display:block;overflow:visible}@keyframes kface-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.kface-body{transform-origin:32px 44px}.kface-gaze{transition:transform .18s ease-out}.kface.b-blink .kface-eyes{animation:kface-blink-once .26s ease-in-out}@keyframes kface-blink-once{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.kface.b-blink2 .kface-eyes{animation:kface-blink-twice .62s ease-in-out}@keyframes kface-blink-twice{0%,26%,52%,to{transform:scaleY(1)}13%,39%{transform:scaleY(.08)}}.kface.b-glance .kface-idle{animation:kface-glance 1.6s ease-in-out}@keyframes kface-glance{0%,to{transform:translate(0)}22%,62%{transform:translate(2.2px,-.6px)}}.kface.b-glance2 .kface-idle{animation:kface-glance2 1.9s ease-in-out}@keyframes kface-glance2{0%,to{transform:translate(0)}25%,60%{transform:translate(-2.4px,.8px)}}.kface.b-breath .kface-body{animation:kface-breathe 2s ease-in-out}.kface.b-squint .kface-eyes{animation:kface-squint-once .9s ease-in-out}@keyframes kface-squint-once{0%,to{transform:scaleY(1)}40%,60%{transform:scaleY(.55)}}.kface.is-talking .kface-body{animation:kface-jelly .62s ease-in-out infinite}@keyframes kface-jelly{0%,to{transform:scale(1)}35%{transform:scale(1.06,.94)}70%{transform:scale(.96,1.05)}}.kface.is-talking .kface-eyes{animation:kface-squint .62s ease-in-out infinite}@keyframes kface-squint{0%,to{transform:scaleY(1)}35%{transform:scaleY(.82)}}.kface.is-listening .kface-body{animation:kface-breathe 2.1s ease-in-out infinite}@keyframes kface-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.kface.is-listening .kface-eyes{animation:kface-wide 2.1s ease-in-out infinite}@keyframes kface-wide{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.14)}}.kface.is-thinking .kface-gaze{transition:none;animation:kface-ponder 2.6s ease-in-out infinite}@keyframes kface-ponder{0%,to{transform:translate(1.6px,-1.7px)}50%{transform:translate(-1.6px,-1.1px)}}.kface.is-thinking .kface-eyes{animation:kface-blink-slow 3.4s ease-in-out infinite}@keyframes kface-blink-slow{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.kface,.kface-eyes,.kface-idle,.kface-gaze,.kface-body{animation:none;transition:none}}.kpick-colors{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:12px 8px}.kpick-dot{width:30px;height:30px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;position:relative;background:var(--dot);box-shadow:inset 0 0 0 1px #18181b24}.kpick-dot.on{border-color:var(--ink-3)}.kpick-dot.on:after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--kface-ink-eye)}.kpick-label{margin:14px 0 8px;font-size:12.5px;color:var(--ink-3)}.kpick-hero{display:grid;place-items:center;padding:18px 0 6px}:root{--mark-font: "Fredoka", "Inter", "Noto Sans SC", "PingFang SC", sans-serif}.kmh-mark{display:inline-flex;align-items:center;gap:calc(var(--mark-size, 34px) * .3);text-decoration:none}.kmh-type{font-family:var(--mark-font);font-weight:600;letter-spacing:-.01em}.kmh-mark.is-stack{flex-direction:column;gap:calc(var(--mark-size, 34px) * .22)}.kmh-word{font-family:var(--mark-font);font-size:calc(var(--mark-size, 34px) * .84);font-weight:600;letter-spacing:-.015em;line-height:1}.kmh-mark.is-ink .kmh-word{color:var(--ink)}.kmh-mark.is-on-brand .kmh-word{color:var(--on-brand)}.kmh-mark.is-on-brand .kface-body>path{fill:#fff}.kmh-mark.is-on-brand .kface rect{fill:var(--brand)}.signin{display:grid;place-items:center;padding:32px 24px}.signin-box{position:relative;z-index:3;width:min(380px,100%);padding:26px 26px 22px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:var(--veil) var(--grain);animation:home-rise .9s var(--ease) both}.signin-mark{display:grid;place-items:center;margin-bottom:24px;text-decoration:none;animation:home-block-in 1.1s var(--ease) both;animation-delay:80ms}.signin-title:has(+.signin-lead){margin-bottom:10px}.signin-lead{margin:0 0 18px;text-align:center;font-size:13.5px;line-height:1.55;color:var(--ink-3);animation:home-block-in 1s var(--ease) both;animation-delay:.32s}.signin-seat{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 22px;padding:14px 16px;border-radius:12px;background:var(--surface-2, rgba(0, 0, 0, .03));font-size:13.5px;animation:home-block-in 1s var(--ease) both;animation-delay:.38s}.signin-seat dt{color:var(--ink-3);white-space:nowrap}.signin-seat dd{margin:0;color:var(--ink)}.signin-title{margin:0 0 26px;text-align:center;font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--ink);animation:home-block-in 1s var(--ease) both;animation-delay:.26s}.signin .home-gate.is-bare{margin:0;padding:0;background:none;box-shadow:none;animation:home-block-in 1s var(--ease) both;animation-delay:.4s}.signin .home-gate-btns{grid-template-columns:1fr;gap:10px}.signin .home-gate-btns .home-login{min-width:200px}.signin .home-agree{color:var(--ink-3);animation:home-rise .9s var(--ease) both;animation-delay:.62s}.signin .home-agree a{color:var(--ink-2);box-shadow:0 1px 0 var(--line)}.signin .home-agree a:hover{color:var(--ink);box-shadow:0 1px 0 var(--ink-3)}.signin .home-gate-err{color:var(--warn-ink)}.signin .home-gate-fine{color:var(--ink-3)}.signin-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:28px 0 0;font-size:12.5px;animation:home-rise .9s var(--ease) both;animation-delay:.76s}.signin-links a{color:var(--ink-3);text-decoration:none;transition:color .2s ease}.signin-links a:hover{color:var(--ink)}.admin-login-title{margin:14px 0 4px;font-size:20px;font-weight:600;text-align:center;color:var(--ink)}.admin-login-fine{margin:0 0 14px;font-size:13px;text-align:center;color:var(--ink-soft, var(--ink));opacity:.7}.pick-box{width:min(440px,100%)}.pick-box .card-stores-list{margin:0;animation:home-block-in 1s var(--ease) both;animation-delay:.38s}:root{--bg-day: #f7f8f6;--bg-night: #0f1530;--sky-day: #e6eff9;--sky-night: #070a18;--ink-day: #18181b;--ink-night: #f4f4f5;--ink-2-day: #52525b;--ink-2-night: #a1a1aa;--ink-3-day: #a1a1aa;--ink-3-night: #71717a;--glass-day: rgba(255, 255, 255, .82);--glass-night: rgba(22, 22, 26, .78);--glass-solid-day: rgba(255, 255, 255, .93);--glass-solid-night: rgba(26, 26, 31, .94);--hairline-day: rgba(24, 24, 27, .07);--hairline-night: rgba(255, 255, 255, .08);--brand-soft-day: #eef0fe;--brand-soft-night: #23264a;--brand-ink-day: #3f4bc0;--brand-ink-night: #b7bdfc;--bg: #ffffff;--surface: #ffffff;--ink: var(--ink-day);--ink-2: var(--ink-2-day);--ink-3: var(--ink-3-day);--line: #e9e9eb;--hair: #f1f1f3;--sky: color-mix(in srgb, var(--sky-day), var(--sky-night) calc(var(--dusk, 0) * 100%));--brand: #6b7bf5;--brand-deep: #4b5ae0;--brand-ink: var(--brand-ink-day);--brand-soft: var(--brand-soft-day);--brand-line: #d6dbfd;--on-brand: #ffffff;--glass: var(--glass-day);--glass-solid: var(--glass-solid-day);--hairline: var(--hairline-day);--drop: rgba(24, 24, 27, .2);--veil: rgba(24, 24, 27, .14);--card-guest: var(--brand);--card-cancel: #e2514e;--card-mine: #00a36f;--warn-soft: #fff4ed;--warn-line: #f6d9c6;--warn-ink: #b4552a;--ask-soft: #f4f0fe;--ask-line: #e2daf8;--ask-ink: #6b4bb8;--paper: #faf6f0;--paper-white: #ffffff;--paper-ink: #1f1f1f;--paper-ink-2: #57544c;--paper-ink-3: #8a8780;--paper-line: #d9d3c6;--paper-hair: #e8e2d6;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.2 0 0 0 0 0.18 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "PingFang SC", monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000000;--surface: #1b1b21;--ink: var(--ink-night);--ink-2: var(--ink-2-night);--ink-3: var(--ink-3-night);--line: #2b2b33;--hair: #24242b;--brand-ink: var(--brand-ink-night);--brand-soft: var(--brand-soft-night);--brand-line: #383e73;--glass: var(--glass-night);--glass-solid: var(--glass-solid-night);--hairline: var(--hairline-night);--drop: rgba(0, 0, 0, .6);--veil: rgba(0, 0, 0, .34);--warn-soft: #33211a;--warn-line: #4d3125;--warn-ink: #e8a077;--ask-soft: #241f38;--ask-line: #383060;--ask-ink: #c3b0f5;--paper: #1a1a19;--paper-white: #262625;--paper-ink: #dad7d2;--paper-ink-2: #a3a09a;--paper-ink-3: #7a7772;--paper-line: #3a3936;--paper-hair: #2b2a28;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.98 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--bg: #000000;--surface: #1b1b21;--ink: var(--ink-night);--ink-2: var(--ink-2-night);--ink-3: var(--ink-3-night);--line: #2b2b33;--hair: #24242b;--brand-ink: var(--brand-ink-night);--brand-soft: var(--brand-soft-night);--brand-line: #383e73;--glass: var(--glass-night);--glass-solid: var(--glass-solid-night);--hairline: var(--hairline-night);--drop: rgba(0, 0, 0, .6);--veil: rgba(0, 0, 0, .34);--warn-soft: #33211a;--warn-line: #4d3125;--warn-ink: #e8a077;--ask-soft: #241f38;--ask-line: #383060;--ask-ink: #c3b0f5;--paper: #1a1a19;--paper-white: #262625;--paper-ink: #dad7d2;--paper-ink-2: #a3a09a;--paper-ink-3: #7a7772;--paper-line: #3a3936;--paper-hair: #2b2a28;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.98 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body,#root{height:100%}#root{height:100dvh}html{color-scheme:light dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Noto Sans SC,PingFang SC,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}@media(max-width:920px){input,textarea,select{font-size:16px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:var(--brand);color:var(--on-brand);font-weight:500;transition:background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.btn:hover{background:var(--brand-deep)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost:hover{background:var(--hair)}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-box{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;animation:rise .8s cubic-bezier(.16,1,.3,1) both}.login-box h1{margin:6px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em}.login-sub{margin:0 0 6px;color:var(--ink-2);font-size:14px}.login-box input,.login-box select{width:100%;padding:12px 14px;border:0;border-radius:12px;background:var(--hair);color:var(--ink);outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease}.login-box input:focus{box-shadow:inset 0 0 0 1px var(--brand-line);background:var(--surface)}.login-face{display:grid;place-items:center;margin-bottom:8px}.login-err{margin:0;color:var(--warn-ink);font-size:13px}.login-links{display:flex;gap:16px;justify-content:center;font-size:13px}.login-links a{color:var(--ink-3);text-decoration:none}.login-links a:hover{color:var(--ink)}.crash{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--paper) var(--grain);color:var(--paper-ink)}.crash-box{width:min(380px,100%);padding:24px 24px 22px;border-top:2px solid var(--paper-ink);border-bottom:1px solid var(--paper-line);background:var(--paper-white) var(--grain);animation:rise .8s cubic-bezier(.16,1,.3,1) both}.crash-box h1{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.01em}.crash-box p{margin:0 0 18px;font-size:14px;color:var(--paper-ink-2)}.crash-box button{height:36px;padding:0 20px;border:0;background:var(--paper-ink);color:var(--paper);font-size:13.5px;font-weight:600;cursor:pointer}.crash-box button:hover{opacity:.85}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
