.ck-banner{z-index:1200;width:min(440px, calc(calc(100vw / var(--zoom)) - 32px));max-height:calc(calc(100dvh / var(--zoom)) - 32px);background:rgba(var(--glass-rgb), .94);-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06), inset 0 0 0 1px var(--line-strong), 0 24px 60px -24px rgba(var(--shadow-rgb), .8);color:var(--ink-50);animation:ck-in .35s var(--ease) both;border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.1rem;display:flex;position:fixed;bottom:16px;left:16px;overflow:auto}.ck-banner.is-custom{width:min(520px, calc(calc(100vw / var(--zoom)) - 32px))}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}}.ck-head{align-items:center;gap:.6rem;display:flex}.ck-head h2{font:600 1rem/1.2 var(--font-display);letter-spacing:-.01em;flex:1;margin:0}.ck-ico{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:10px;place-items:center;display:grid}.ck-close{width:30px;height:30px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ck-close:hover{background:rgba(var(--fg-rgb), .07);color:var(--ink-50)}.ck-text{color:var(--ink-400);margin:0;font-size:.84rem;line-height:1.5}.ck-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.ck-kinds{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ck-kind{background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:flex-start;gap:1rem;padding:.75rem .85rem;display:flex}.ck-kind-text{flex:1;min-width:0}.ck-kind-text strong{font:600 .86rem var(--font-sans)}.ck-kind-text p{color:var(--ink-400);margin:.25rem 0;font-size:.78rem;line-height:1.45}.ck-kind-text small{color:var(--ink-500);font-size:.68rem}.ck-switch{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex;position:relative}.ck-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.ck-switch span{background:rgba(var(--fg-rgb), .16);width:44px;height:26px;transition:background-color .2s var(--ease);border-radius:999px;position:relative}.ck-switch span:after{content:"";background:var(--ink-50);width:20px;height:20px;box-shadow:0 1px 3px rgba(var(--shadow-rgb), .4);transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.ck-switch input:checked+span{background:var(--accent)}.ck-switch input:checked+span:after{background:var(--on-accent);transform:translate(18px)}.ck-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ck-switch.is-locked{cursor:not-allowed}.ck-switch.is-locked span{opacity:.6}.ck-switch em{font:500 .64rem/1 var(--font-mono);color:var(--ink-500);font-style:normal}.ck-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ck-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(to bottom, var(--btn-neutral-top), var(--btn-neutral-bottom));height:38px;color:var(--ink-50);font:600 .84rem/1 var(--font-sans);box-shadow:inset 0 1px 0 var(--btn-neutral-hi), 0 0 0 1px var(--btn-neutral-rim);transition:box-shadow .2s var(--ease), transform .1s var(--ease);border:0;border-radius:10px;flex:auto;padding:0 1rem}.ck-btn:hover{box-shadow:inset 0 1px 0 var(--btn-neutral-hi), 0 0 0 1px var(--btn-neutral-rim-hover)}.ck-btn:active{transform:translateY(1px)}.ck-btn:focus-visible,.ck-close:focus-visible,.ck-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-btn.is-primary{background:linear-gradient(to bottom, var(--btn-accent-top), var(--accent) 55%);color:var(--on-accent);box-shadow:inset 0 1px 0 var(--btn-accent-hi), 0 0 0 1px var(--btn-accent-rim)}.ck-btn.is-text{box-shadow:none;color:var(--ink-400);text-underline-offset:3px;background:0 0;flex:none;text-decoration:underline}.ck-btn.is-text:hover{color:var(--ink-50);box-shadow:none}.ck-settings-link{color:inherit;font:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ck-settings-link:hover{text-decoration:underline}@media (width<=768px){.ck-banner,.ck-banner.is-custom{width:auto;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));padding:.9rem}}@media (prefers-reduced-motion:reduce){.ck-banner{animation:none}}.ln-btn{border:0}.ln-btn-code{background:var(--accent);color:var(--on-accent);font:600 .55rem/1.35 var(--font-mono);letter-spacing:.02em;border-radius:4px;padding:0 3px;position:absolute;bottom:3px;right:1px}.ln-menu{z-index:1200;background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(18px)saturate(1.4);min-width:200px;box-shadow:0 12px 36px rgba(var(--shadow-rgb), .22);border-radius:14px;padding:6px;animation:.16s ease-out ln-in;position:fixed}@keyframes ln-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ln-item{color:var(--ink-100);font:500 .92rem/1.3 var(--font-sans);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;text-decoration:none;display:flex}.ln-item:hover,.ln-item:focus-visible{background:rgba(var(--fg-rgb), .06);outline:none}.ln-item[aria-checked=true]{color:var(--accent-ink)}.ln-links{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.85rem;display:flex}.ln-links a{color:var(--ink-400);text-decoration:none}.ln-links a:hover{color:var(--ink-50)}.ln-links a.is-on{color:var(--accent-ink);font-weight:600}.site-footer-inner:has(>.ln-links){flex-wrap:wrap}.site-footer .ln-links{flex-basis:100%;margin-top:.9rem}.wa-footer .ln-links{margin-top:1rem}.sheet .ln-links{padding:.9rem 1rem .2rem}@media (width<=900px){.site-footer .ln-links{justify-content:center;font-size:.75rem}}.ln-suggest{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink-50);border-radius:14px;align-items:center;gap:.75rem;margin:.75rem 16px 0;padding:.55rem .55rem .55rem 1rem;font-size:.9rem;line-height:1.4;display:flex}.ln-suggest>span{flex:1;min-width:0}.ln-suggest-yes{flex:none;padding:.45rem .9rem;font-size:.85rem}.ln-suggest-no{width:32px;height:32px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ln-suggest-no:hover{background:rgba(var(--fg-rgb), .06);color:var(--ink-50)}@media (prefers-reduced-motion:reduce){.ln-menu{animation:none}}.nt-bell{font:inherit;cursor:pointer;appearance:none;border:0;margin:0;padding:0;position:relative}.nt-bell:focus{outline:none}.nt-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nt-bell.is-open{background:rgba(var(--fg-rgb), .08)}.nt-badge{background:var(--danger-ink);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--ink-950);font:700 11px/1 var(--font-mono);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-3px;right:-4px}.nt-badge.is-inline{vertical-align:1px;box-shadow:none;margin-left:6px;display:inline-grid;position:static}.nt-panel{z-index:1600;max-height:min(560px, calc(calc(100vh / var(--zoom)) - 96px));background:rgba(var(--glass-rgb), .97);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--line-strong), 0 24px 48px -16px rgba(var(--shadow-rgb), .5);animation:nt-pop .2s var(--ease) both;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes nt-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.nt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 12px 10px 18px;display:flex}.nt-title{font:600 1rem/1.2 var(--font-display);color:var(--ink-50);margin:0}.nt-close{width:32px;height:32px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.nt-close:hover{background:rgba(var(--fg-rgb), .06);color:var(--ink-50)}.nt-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.nt-item{width:100%;color:var(--ink-50);text-align:left;cursor:pointer;font:400 .9rem/1.4 var(--font-sans);transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.nt-item:hover,.nt-item:focus-visible{background:rgba(var(--fg-rgb), .05);outline:none}.nt-item.is-unread{background:color-mix(in srgb, var(--accent) 7%, transparent)}.nt-icon{background:rgba(var(--fg-rgb), .06);width:34px;height:34px;color:var(--ink-200);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nt-icon.is-liked,.nt-icon.is-saved{background:color-mix(in srgb, var(--danger-ink) 14%, transparent);color:var(--danger-ink)}.nt-icon.is-order_received,.nt-icon.is-ordered{background:color-mix(in srgb, var(--ok-ink) 14%, transparent);color:var(--ok-ink)}.nt-icon.is-order_cancelled,.nt-icon.is-job_cancelled,.nt-icon.is-job_declined{background:color-mix(in srgb, var(--danger-ink) 14%, transparent);color:var(--danger-ink)}.nt-icon.is-review_received,.nt-icon.is-reviewed{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink)}.nt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nt-item-title{overflow-wrap:anywhere}.nt-time{color:var(--ink-400);font-size:.78rem}.nt-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nt-empty{text-align:center;color:var(--ink-400);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.nt-empty p{color:var(--ink-50);margin:0;font-weight:600}.nt-empty span{font-size:.85rem}.nt-retry{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:6px;font-weight:600}.nt-loading,.nt-end{text-align:center;color:var(--ink-400);padding:12px;font-size:.8rem}.nt-sentinel{height:1px}@media (prefers-reduced-motion:reduce){.nt-panel{animation:none}.nt-item{transition:none}}.nt-badge.is-tab{box-shadow:0 0 0 2px var(--ink-900);top:4px;right:calc(50% - 22px)}
