.notice-desk{--desk-edge:#1216133d;--desk-ring:0 0 0 4px #8fe05f73}.desk-muted{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.desk-loading{color:var(--wr-char)}.notice-desk ::selection{background:var(--wr-green);color:var(--wr-char)}.desk-nav{align-items:center;gap:12px;margin-left:auto;display:flex}.desk-views{box-shadow:inset 0 0 0 2px var(--wr-char);border-radius:999px;padding:3px;display:flex}.desk-views a{min-height:32px;color:var(--wr-char);border-radius:999px;place-items:center;padding:0 14px;font-size:13px;font-weight:650;transition:background-color .15s,color .15s;display:grid}.desk-views a:hover{background:#12161314}.desk-views a[aria-current=page]{background:var(--wr-char);color:var(--wr-green)}.desk-nav-link{min-height:40px;color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.desk-nav-link:hover{color:var(--wr-char)}.desk-signout{cursor:pointer;background:0 0;gap:6px;margin-left:0;font-family:inherit}.desk-signin{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100vh - 72px);padding:24px 16px 72px;display:flex}.desk-sheet{background:var(--wr-char);width:min(440px,100%);color:var(--wr-cream);border-radius:20px;padding:34px 34px 30px;position:relative;overflow:hidden}.desk-sheet:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#eef2e914 0 14px,#0000 14px 28px);width:92px;height:132px;position:absolute;top:0;right:24px}.desk-sheet>*{z-index:1;position:relative}.desk-sheet h1{color:var(--wr-green);letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(40px,11vw,56px);line-height:.95}.desk-sheet .desk-field{margin-bottom:8px}.desk-password{display:block;position:relative}.desk-password input{width:100%;height:52px;color:var(--wr-cream);font:500 16px/1 var(--font-inter), sans-serif;letter-spacing:.02em;caret-color:var(--wr-green);background:#eef2e90f;border:2px solid #eef2e947;border-radius:14px;padding:0 52px 0 16px;transition:border-color .15s,box-shadow .15s}.desk-password input:hover{border-color:#eef2e980}.desk-password input:focus{border-color:var(--wr-green);box-shadow:var(--desk-ring);outline:none}.desk-password.is-error input{border-color:var(--wr-coral);box-shadow:0 0 0 4px #ff6b4738}.desk-password button{color:#eef2e999;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;transition:color .15s,background-color .15s;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.desk-password button:hover{color:var(--wr-cream);background:#eef2e914}.desk-signin>.desk-error{margin:0}.desk-signin-hint{min-height:34px;margin:0;padding-top:8px;font-size:12.5px}.desk-sheet .desk-error{color:#ff9b85;margin:0}.desk-caps{color:var(--wr-gold);font-weight:600}.desk-back{min-height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.desk-back:hover{color:var(--wr-char)}@keyframes desk-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:no-preference){.desk-password.is-error{animation:.38s cubic-bezier(.36,.07,.19,.97) desk-shake}.desk-sheet{animation:lab-in .7s var(--wr-ease) both}}.desk-live{background:var(--wr-paper);min-width:0;box-shadow:inset 0 0 0 2px var(--wr-char);color:var(--wr-char);border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.desk-live--on{background:var(--wr-green)}.desk-live-badge{background:var(--wr-char);color:var(--wr-green);font:600 10.5px/1.3 var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;padding:5px 9px 4px;display:inline-flex}.desk-live-badge>span{background:currentColor;border-radius:50%;width:7px;height:7px}.desk-live-badge--off{color:var(--muted);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.desk-live-title{font:800 clamp(24px, 2.6vw, 32px)/1.02 var(--font-board), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:auto;padding-top:20px}.desk-live-meta{font-size:13px;font-weight:600;line-height:1.5}.desk-live:not(.desk-live--on) .desk-live-meta{color:var(--muted);font-weight:500}.desk-live-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@keyframes desk-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.desk-live{animation:lab-in .7s var(--wr-ease) 80ms both}.desk-live--on .desk-live-badge>span{animation:1.6s ease-in-out infinite desk-pulse}}.desk-card{background:var(--wr-paper);color:var(--wr-char);box-shadow:inset 0 0 0 2px var(--wr-char);border-radius:20px;position:relative}.desk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.desk-card-head h2{margin:0;font-size:clamp(20px,2vw,24px);line-height:1.08}.desk-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.desk-field>span,.desk-field>label>span,.desk-days legend,.desk-kinds legend{color:inherit;justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.desk-field em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.desk-field input,.desk-field textarea{border:2px solid var(--desk-edge);width:100%;color:var(--wr-char);font:inherit;background:#fff;border-radius:12px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.desk-field textarea{resize:vertical;min-height:104px;line-height:1.55}.desk-field input:hover,.desk-field textarea:hover{border-color:#12161373}.desk-field input:focus,.desk-field textarea:focus{border-color:var(--wr-char);box-shadow:var(--desk-ring);outline:none}.desk-field input[aria-invalid=true]{border-color:var(--wr-coral)}.desk-field input::placeholder,.desk-field textarea::placeholder{color:#12161366}.desk-error{color:#b3261e;align-items:center;gap:7px;margin:-6px 0 16px;font-size:12.5px;font-weight:600;display:flex}.desk-field .desk-error{margin:0}.desk-button{border:2px solid var(--wr-char);min-height:42px;color:var(--wr-char);font:650 13px/1.2 var(--font-inter), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.desk-button:hover:not(:disabled){background:var(--wr-char);color:var(--wr-paper)}.desk-button:active:not(:disabled){transform:scale(.98)}.desk-button:disabled{border-color:var(--line);color:#12161361;cursor:not-allowed}.desk-button--primary{background:var(--wr-green)}.desk-button--primary:hover:not(:disabled){background:var(--wr-green);color:var(--wr-char);box-shadow:var(--desk-ring)}.desk-button--primary:disabled{border-color:var(--line);background:#1216130f}.desk-button--ghost{border-color:#0000}.desk-button--ghost:hover:not(:disabled){color:var(--wr-char);background:#12161314}.desk-button--danger:hover:not(:disabled){background:var(--wr-coral);color:var(--wr-char)}.desk-button--wide{width:100%;min-height:54px;font-size:15px;font-weight:700}.desk-sheet .desk-button--primary{border-color:var(--wr-green)}.desk-sheet .desk-button--primary:disabled{background:var(--wr-green);color:var(--wr-char);opacity:.82;cursor:progress}.desk-link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;font-weight:600;text-decoration:underline}.desk-link:hover{color:var(--wr-char)}.desk-icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.desk-icon-button:hover:not(:disabled){color:var(--wr-char);background:#ff6b472e}.desk-icon-button--danger{background:var(--wr-coral);color:var(--wr-char)}.desk-icon-button--danger:hover:not(:disabled){background:var(--wr-char);color:var(--wr-coral)}.desk-main{padding-bottom:72px}.desk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.desk-side{gap:14px;display:grid}.desk-grid .desk-card{padding:26px}.desk-composer{scroll-margin-top:18px;position:sticky;top:18px}.desk-kinds{border:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.desk-kinds legend{width:100%;margin-bottom:8px;padding:0}.desk-kind{min-height:40px;box-shadow:inset 0 0 0 2px var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 11px;font-size:13px;font-weight:650;line-height:1.2;transition:box-shadow .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.desk-kind input{opacity:0;pointer-events:none;position:absolute}.desk-kind svg{color:var(--tone);transition:transform .2s var(--wr-ease)}.desk-kind:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 50%, var(--line));color:var(--wr-char)}.desk-kind:has(input:checked){background:var(--tone-bg);box-shadow:inset 0 0 0 2px var(--tone);color:var(--wr-char)}.desk-kind:has(input:checked) svg{transform:scale(1.12)}.desk-kind:has(input:focus-visible){outline:3px solid var(--wr-char);outline-offset:2px}.desk-chips{flex-wrap:wrap;gap:6px;display:flex}.desk-chips button,.desk-days button{min-height:34px;box-shadow:inset 0 0 0 2px var(--line);color:var(--muted);font:650 12px/1.2 var(--font-inter), sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 13px;transition:background-color .15s,box-shadow .15s,color .15s}.desk-chips button:hover,.desk-days button:hover{box-shadow:inset 0 0 0 2px var(--desk-edge);color:var(--wr-char)}.desk-chips button[aria-pressed=true],.desk-days button[aria-pressed=true]{background:var(--wr-char);box-shadow:none;color:var(--wr-green)}.desk-switch{box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px;display:flex}.desk-switch input{opacity:0;pointer-events:none;position:absolute}.desk-switch-track{background:#1216132e;border-radius:12px;flex:none;width:40px;height:24px;margin-top:1px;transition:background-color .2s;position:relative}.desk-switch-track:after{content:"";width:18px;height:18px;transition:transform .22s var(--wr-ease), background-color .2s;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.desk-switch input:checked+.desk-switch-track{background:var(--wr-char)}.desk-switch input:checked+.desk-switch-track:after{background:var(--wr-green);transform:translate(16px)}.desk-switch input:focus-visible+.desk-switch-track{outline:3px solid var(--wr-char);outline-offset:2px}.desk-switch strong{font-size:13.5px;font-weight:700;display:block}.desk-switch small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.desk-actions{border-top:2px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.desk-actions .desk-button--primary{flex:200px}.desk-tabs{box-shadow:inset 0 0 0 2px var(--wr-char);border-radius:999px;padding:3px;display:flex}.desk-tabs button{min-height:30px;color:var(--wr-char);font:650 12px/1.2 var(--font-inter), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;transition:background-color .15s,color .15s}.desk-tabs button:hover{background:#12161314}.desk-tabs button[aria-selected=true]{background:var(--wr-char);color:var(--wr-paper)}.desk-preview-board{box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:14px;overflow:hidden}.desk-preview-board .notice-panel{padding:26px 14px 0}.desk-preview-board .notice-sign{padding:20px 18px}.desk-preview-board .resting-lab{margin-top:20px}.desk-preview-board .resting-pc{width:72px}.desk-preview-board .resting-pc:nth-child(n+4){display:none}.desk-preview-board .notice-panel h2{font-size:22px}.desk-preview-board .notice-panel .notice-message{font-size:13.5px}.desk-preview-board .notice-banner{margin:14px 14px 0}.desk-preview-board.is-placeholder h2,.desk-preview-board.is-placeholder .notice-banner-text strong{color:#12161361}.desk-preview-seats{grid-template-columns:repeat(6,1fr);gap:8px;padding:14px;display:grid}.desk-preview-seats span{height:44px;box-shadow:inset 0 0 0 2px var(--line);border-radius:10px}.desk-preview-empty{text-align:center;color:var(--muted);margin:0;padding:36px 20px;font-size:13px;line-height:1.6}.desk-count{background:var(--wr-char);min-width:30px;height:26px;color:var(--wr-green);font:600 11px/1 var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;display:grid}.desk-presets{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1216133d transparent;gap:8px;max-height:430px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.desk-preset{box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 8px 10px 12px;transition:box-shadow .15s,background-color .15s;display:flex}.desk-preset:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 50%, var(--line))}.desk-preset.is-editing{background:var(--tone-bg);box-shadow:inset 0 0 0 2px var(--tone)}.desk-preset-icon{width:34px;height:34px;color:var(--tone);background:var(--tone-bg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.desk-preset-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:2px 0;display:flex}.desk-preset-body strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.desk-preset-message{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.desk-preset-confirm{gap:4px;display:flex}.desk-hours-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.desk-days{border:0;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;display:flex}.desk-days legend{margin-bottom:7px;padding:0}.desk-days button{flex:1 0 44px;padding-inline:4px}.desk-hours-foot{border-top:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.desk-hours-preview .lab-hours{background:var(--wr-char);box-shadow:none;margin:0;font-size:12px}.desk-toast{z-index:20;background:var(--wr-char);color:var(--wr-cream);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--wr-ease);border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:13.5px;font-weight:650;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 16px 40px -14px #1216138c}.desk-toast.is-visible{opacity:1;transform:translate(-50%)}.desk-toast--ok svg{color:var(--wr-green)}.desk-toast--error{background:#8f1d17}.desk-toast--error svg{color:#ffb4a6}@media (max-width:960px){.desk-grid{grid-template-columns:minmax(0,1fr)}.desk-composer{position:static}}@media (max-width:760px){.desk-nav-link{display:none}}@media (max-width:560px){.desk-grid .desk-card{padding:20px 16px}.desk-sheet{padding:28px 22px 22px}.desk-sheet:after{display:none}.desk-live{padding:20px}.desk-live-actions .desk-button{flex:1}.desk-card-head{flex-wrap:wrap}.desk-nav{gap:8px}.desk-views a{padding:0 10px}.desk-signout{justify-content:center;width:36px;padding:0}.desk-signout-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-actions .desk-button{flex:auto}}
