/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-extrabold:800;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.\@container{container-type:inline-size}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-0{margin-inline:0}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.mt-0{margin-top:0}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[22px\]{margin-top:22px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[13px\]{font-size:13px}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-wrap{text-wrap:wrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg:#f4f2f0;--surface:#fffefd;--surface-2:#faf8f6;--dialog:#fffefd;--row:#f2e8ee;--row-hover:#eedfe7;--row-diary:#f8f2f5;--neutral:#ece7e4;--neutral-hover:#e4ddd9;--tile:#f3efec;--accent:#71415f;--used:#3d6a4e;--used-soft:#e1ebe3;--used-text:#33583f;--memo-dot:#d9a514;--accent-hover:#7f4b6c;--accent-2:#8d4f70;--accent-text:#71415f;--accent-soft:#f7f0f4;--accent-soft-2:#f2e3ea;--accent-border:#d9bfcd;--text:#1c2430;--muted:#756c74;--muted-2:#8a8490;--label:#514653;--green-bg:#e6f4ec;--green:#236344;--grey-pill-bg:#ece7e4;--grey-pill:#5f5760;--shift:#8d4f70;--sat:#3571b8;--sun:#b34c58;--today:#8b5f28;--today-bg:#fff3b8;--today-border:#d4a72c;--cell:#faf8f6;--cell-border:#e3ddd9;--star:#b8860b;--star-bg:#fbf3dc;--star-border:#e2c46a;--bell-bg:#d9ebf7;--bell-border:#7fb0d6;--bell-fg:#24577c;--danger-bg:#f3dfe1;--danger-fg:#8a343c;--danger-border:#e3b9be;--danger-solid:#b23b47;--danger-solid-hover:#9e3340;--ok-bg:#e3f0e7;--ok-fg:#28613d;--ok-border:#b5d6c0;--warn-bg:#fbefd9;--warn-fg:#81561a;--info-bg:#e3edf8;--info-fg:#2c5a8a;--border:#e9e5e1;--border-strong:#d8d0cc;--input-bg:#fffefd;--shade:#1c161c80;--shadow:0 10px 30px #3c28371f, 0 2px 6px #3c28370f;--shadow-sm:0 1px 3px #3c283714;--seg-on:#5e5560;--seg-on-fg:#fff;--chart-f:#c4457f;--chart-c:#c2701e;--chart-rd:#3571b8;--chart-err:#b23b47;--chart-grid:#503c4b1f;--chart-axis:#756c74;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#141419;--surface:#1e1d23;--surface-2:#232128;--dialog:#252329;--row:#332a32;--row-hover:#3a3039;--row-diary:#28232a;--neutral:#2d2930;--neutral-hover:#373239;--tile:#2a272e;--accent:#9a5b7c;--used:#3f6e52;--used-soft:#223328;--used-text:#a3c9ae;--memo-dot:#e6bd4c;--accent-hover:#a76788;--accent-2:#8d4f70;--accent-text:#d69ab9;--accent-soft:#332832;--accent-soft-2:#3b3037;--accent-border:#5d4152;--text:#ece8eb;--muted:#a39ca5;--muted-2:#8a8490;--label:#b3a8b5;--green-bg:#243e32;--green:#9ed8b8;--grey-pill-bg:#34303a;--grey-pill:#bdb5bf;--shift:#efb9d5;--sat:#80b7f1;--sun:#f0959e;--today:#f1c66d;--today-bg:#4a3d19;--today-border:#d4a72c;--cell:#222026;--cell-border:#38343c;--star:#f1c66d;--star-bg:#3d3420;--star-border:#8a7232;--bell-bg:#294b62;--bell-border:#5d97c0;--bell-fg:#d4eaf9;--danger-bg:#4a2b30;--danger-fg:#f0a5ab;--danger-border:#6e3c43;--danger-solid:#c2414e;--danger-solid-hover:#d04d5a;--ok-bg:#24382b;--ok-fg:#9fd6b2;--ok-border:#355a41;--warn-bg:#45381e;--warn-fg:#f1c66d;--info-bg:#23364a;--info-fg:#a9cdf0;--border:#38353c;--border-strong:#46424b;--input-bg:#19181d;--shade:#06050899;--shadow:0 0 0 1px #38353c;--shadow-sm:none;--seg-on:#ded7dc;--seg-on-fg:#1e1d23;--chart-f:#e07aa8;--chart-c:#e8a05a;--chart-rd:#80b7f1;--chart-err:#f0959e;--chart-grid:#ffffff14;--chart-axis:#a39ca5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Noto Sans CJK JP,Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.5}body.no-scroll{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{display:block}.hidden{display:none!important}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.ico{stroke-width:1.75px;flex:none;width:18px;height:18px}.ico-sm{width:14px;height:14px}.logo{border-radius:8px;flex:none;width:32px;height:32px;display:block}@media (width<=640px){.logo{width:30px;height:30px}}.btn{background:var(--neutral);height:38px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:hover{background:var(--neutral-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn[aria-busy=true] .ico{display:none}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation-duration:3s}}.btn-sm{border-radius:6px;height:32px;padding:0 11px;font-size:13px}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:disabled:hover{background:var(--accent)}.btn-soft{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.btn-soft:hover{background:var(--accent-soft-2)}.btn-danger{background:var(--danger-solid);color:#fff}.btn-danger:hover{background:var(--danger-solid-hover)}.btn-danger:disabled:hover{background:var(--danger-solid)}.btn-danger-soft{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.btn-danger-soft:hover{filter:brightness(.97);background:var(--danger-bg)}.btn-outline{background:var(--neutral);border-color:var(--border-strong)}.btn-outline:hover{background:var(--neutral-hover)}.btn-ok-soft{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-border)}.btn-ok-soft:hover{filter:brightness(.97);background:var(--ok-bg)}.icon-btn{border:1px solid var(--border-strong);background:var(--neutral);width:36px;height:36px;color:var(--text);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}@media (width<=640px){.icon-btn:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.icon-btn:hover{background:var(--neutral-hover)}.icon-btn.sm{border-radius:6px;width:32px;height:32px}.icon-btn.star:hover,.icon-btn.star.on{background:var(--star-bg);border-color:var(--star-border);color:var(--star)}.icon-btn.star.on svg,.icon-btn.bell.on svg{fill:currentColor}.icon-btn.bell.on{background:var(--bell-bg);border-color:var(--bell-border);color:var(--bell-fg)}.icon-btn.close{color:var(--accent-text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.memo-btn.has-memo{border-color:var(--accent);color:#fff;background:var(--accent)}.memo-btn.has-memo:hover{background:var(--accent-hover)}.input,.select,.textarea{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;height:42px;color:var(--text);border-radius:7px;padding:0 12px;font-size:15px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input:not(button):focus,.select:not(button):focus,.textarea:not(button):focus{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 25%, transparent);outline:none}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.textarea{resize:vertical;height:auto;min-height:160px;padding:10px 12px;line-height:1.6}.input.code{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Menlo,Consolas,monospace}.select-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.select-wrap .select{text-align:left;cursor:pointer;align-items:center;min-width:0;padding-right:34px;font-weight:700;display:flex}.select-wrap .select-val{min-width:0;display:grid}.select-wrap .select-val>span{visibility:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.select-wrap .select-val>span.on{visibility:visible}.select-wrap .chev{pointer-events:none;color:var(--muted);width:16px;height:16px;position:absolute;right:10px}.select-wrap.compact .select{height:36px;font-size:14px}.select-wrap.full{width:100%;display:flex}.popover.select-list{overscroll-behavior:contain;min-width:0;max-height:min(320px,50vh);padding:4px;position:fixed;overflow:auto}.select-opt{width:100%;height:36px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}@media (width<=640px){.select-opt{height:44px}}.select-opt>span{flex:1}.select-opt:hover:not(:disabled),.select-opt:focus-visible,.select-opt:focus{background:var(--row-hover);outline:none}.select-opt[aria-selected=true]{color:var(--accent-text);font-weight:700}.select-opt:disabled{color:var(--muted-2);cursor:not-allowed}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>label{color:var(--label);font-size:13px;font-weight:700}.field .hint{color:var(--muted);font-size:12.5px}.field-label{color:var(--label);font-size:13px;font-weight:700}input[type=checkbox]{appearance:none;vertical-align:middle;border:1.5px solid var(--border-strong);background:var(--input-bg) no-repeat center/12px 12px;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-block}input[type=checkbox]:hover:not(:disabled){border-color:var(--check,var(--accent-2))}input[type=checkbox]:checked{background-color:var(--check,var(--accent-2));border-color:var(--check,var(--accent-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--check,var(--accent-2)) 25%, transparent);outline:none}input[type=checkbox]:disabled{opacity:.5}input[type=checkbox].switch{border-color:var(--border-strong);background:var(--border-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3C/svg%3E") no-repeat left 2px center/14px 14px;border-radius:999px;width:36px;height:20px;transition:background-color .12s,border-color .12s,background-position .12s,box-shadow .12s}input[type=checkbox].switch:checked{background-color:var(--check,var(--accent-2));border-color:var(--check,var(--accent-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3C/svg%3E");background-position:right 2px center}.check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--label);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=640px){.check{min-height:44px}}:root[data-theme=dark] .check{color:var(--muted)}:root[data-theme=dark] .check:has(input:checked){color:var(--text)}.input-group{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:7px;align-self:flex-start;align-items:stretch;width:max-content;height:42px;display:inline-flex;overflow:hidden}.input-group:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 25%, transparent)}.input-group input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:96px;padding:0 10px;font-size:15px}.input-group input:focus{outline:none}.input-group .suffix{background:var(--tile);border-left:1px solid var(--border);color:var(--muted);align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.pw-wrap{display:flex;position:relative}.pw-wrap .input{flex:1;min-width:0;padding-right:48px}.pw-wrap .input.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14.5px}.pw-wrap .icon-btn{color:var(--muted);border-color:#0000;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-wrap .icon-btn:hover{color:var(--text)}.pw-wrap.no-eye .input{padding-right:12px}.field-err{color:var(--danger-fg);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.field-err[hidden]{display:none}.input.invalid,.input.invalid:focus,.input-group.invalid{border-color:var(--danger-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-solid) 22%, transparent)}.radio-row{flex-wrap:wrap;gap:10px;display:flex}.radio-tile{border:1px solid var(--border-strong);background:var(--neutral);cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:700;display:inline-flex}.radio-tile input{accent-color:var(--accent-2);width:17px;height:17px;margin:0}.radio-tile:has(input:checked){border-color:var(--accent-2);background:var(--accent-soft)}@keyframes spin{to{transform:rotate(360deg)}}.pill{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.pill.green{background:var(--green-bg);color:var(--green)}.pill.grey{background:var(--grey-pill-bg);color:var(--grey-pill)}.pill.danger{background:var(--danger-bg);color:var(--danger-fg)}.pill.used{background:var(--used-soft);color:var(--used-text);vertical-align:2px;height:19px;margin-left:4px;padding:0 7px;font-size:12px}.who .pill.danger{vertical-align:2px;height:19px;margin-left:4px;padding:0 7px;font-size:12px}.badge{background:var(--accent-soft-2);height:20px;color:var(--accent-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.badge.err{background:var(--danger-bg);color:var(--danger-fg)}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge.grey{background:var(--grey-pill-bg);color:var(--grey-pill)}.badge.info{background:var(--info-bg);color:var(--info-fg)}.count-badge{background:var(--danger-solid);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.star-mark{color:var(--star);margin-left:4px;font-size:.95em}.portal-ico{vertical-align:-3px;border-radius:3px;flex:none;display:inline-block}.shop-ico{vertical-align:-2px;border-radius:3.5px;flex-shrink:0;display:inline-block}.popover{z-index:60;background:var(--dialog);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:12px;padding:6px;transition:opacity .16s;position:absolute}.popover.open{opacity:1;pointer-events:auto}.dd{display:inline-block;position:relative}.dd .popover{min-width:250px;top:calc(100% + 6px);left:0}@media (width<=640px){.dd .popover{min-width:240px}}.dd.align-right .popover{left:auto;right:0}.dd-btn{border:1px solid var(--accent-border);background:var(--accent-soft);white-space:nowrap;height:32px;color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative}@media (width<=640px){.dd-btn:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.dd-btn:hover{background:var(--accent-soft-2)}.dd-btn .caret{width:14px;height:14px;color:var(--muted);transition:transform .15s}.dd-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.dd-link{color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dd-link:hover{background:var(--neutral)}.dd-link .cnt{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.dd-link .ext{color:var(--muted);width:15px;height:15px}.dd-link .cnt+.ext{margin-left:4px}.dd-link>span:nth-child(2){flex:1}.layer{z-index:100;opacity:0;justify-content:center;align-items:center;padding:20px;transition:opacity .18s;display:flex;position:fixed;inset:0}.layer.open{opacity:1}.layer:not(.open){pointer-events:none}.layer .shade{background:var(--shade);cursor:pointer;position:absolute;inset:0}@starting-style{.layer.open{opacity:0}}.modal{background:var(--dialog);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;width:100%;max-width:460px;max-height:calc(100dvh - 40px);padding:22px 24px;position:relative;overflow:auto}.modal p{margin:0 0 10px}.modal .modal-note{margin:4px 0 0;font-size:12px}.modal.wide{max-width:640px}.modal-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-head .titles{flex:1;min-width:0}.modal-title{margin:0;font-size:18px;font-weight:800;line-height:1.4}.modal-sub{color:var(--muted);margin-top:2px;font-size:14px;font-weight:700}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-actions .left{margin-right:auto}@media (width<=640px){.layer{padding:12px}.layer.sheet{align-items:flex-end;padding:0}.layer.sheet .modal{max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.layer.sheet .modal-actions{grid-template-columns:1fr 1fr;display:grid}.layer.sheet .modal-actions .btn{width:100%;height:44px}.modal{max-height:calc(100dvh - 24px);padding:18px 16px}.modal-actions .btn{flex:1;padding-left:8px;padding-right:8px}.modal-actions .left{display:contents}}.notice{background:var(--info-bg);color:var(--info-fg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice .ico{margin-top:2px}.notice.danger{background:var(--danger-bg);color:var(--danger-fg);font-weight:700}.slide.leaving{pointer-events:none;position:absolute;inset:0}.slide-out-l{animation:.2s forwards slide-out-l}.slide-out-r{animation:.2s forwards slide-out-r}.slide-in-l{animation:.2s slide-in-l}.slide-in-r{animation:.2s slide-in-r}@keyframes slide-out-l{to{opacity:0;transform:translate(-36px)}}@keyframes slide-out-r{to{opacity:0;transform:translate(36px)}}@keyframes slide-in-l{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes slide-in-r{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}:root{--header-h:72px;--content-w:960px;--content-w-wide:1200px}@media (width<=640px){:root{--header-h:60px}}main{padding:4px 20px 60px}@media (width<=640px){main{padding:4px 12px 48px}}.wrap{max-width:var(--content-w-wide);margin:0 auto}.wrap-narrow{max-width:var(--content-w);margin:0 auto}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px}.panel+.panel{margin-top:16px}.panel-top{top:var(--header-h);z-index:30;background:var(--surface);border-radius:13px 13px 0 0;position:sticky;container-type:scroll-state}@container scroll-state(stuck:top){.panel-top:before,.panel-top:after{content:"";z-index:-1;position:absolute;inset:-1px -1px auto}.panel-top:before{background:var(--bg);height:14px}.panel-top:after{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;bottom:0}}.panel-pad{padding:22px 24px}@media (width<=640px){.panel-pad{padding:18px 16px}}.panel-title{margin:0 0 4px;font-size:21px;font-weight:800}.panel-sub{color:var(--muted);margin:0 0 16px;font-size:14.5px}.cast-empty{text-align:center;color:var(--muted);padding:40px 20px}.thumb{object-fit:cover;border-radius:5px;flex:none;width:36px;height:44px}.who{flex-direction:column;flex:1;min-width:0;display:flex}.who .name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;line-height:1.35;overflow:hidden}@media (width<=640px){.who .name{font-size:15px}}.who .shop{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.who .shop .shop-ico{margin-right:5px}.cast-card{padding:12px 20px}@media (width<=640px){.cast-card{padding:12px}}.cast-list .cast-card+.cast-card{border-top:1px solid var(--border)}.cc-head{grid-template-columns:auto 1fr auto;grid-template-areas:"photo info actions""photo dds dds";align-items:start;gap:2px 16px;display:grid}.cc-head .cc-photo{grid-area:photo}.cc-head .cc-info{grid-area:info}.cc-head .cc-actions{grid-area:actions}.cc-head .cc-dds{grid-area:dds;align-self:start}@media (width<=640px){.cc-head{--cc-btns:4;grid-template-columns:80px 1fr;grid-template-areas:"photo info""dds dds";gap:8px 12px}.cc-head:has(>.cc-actions .close){--cc-btns:5}.cc-head .cc-actions{grid-area:info;place-self:start end;gap:6px}.cc-head .cc-actions .icon-btn{width:34px;height:34px}.cc-head .cc-info{display:block}.cc-head .cc-info:before{content:"";float:right;width:calc(var(--cc-btns) * 40px - 8px);height:34px}.cc-head .cc-info>*+*{margin-top:3px}.cc-head .cc-name-line{min-height:34px;padding-top:5.3px;font-size:18px;line-height:1.3;display:block}.cc-head .cc-name,.cc-head .cc-name-line .pill{margin-right:8px}.cc-head .cc-name{max-width:calc(100% - 8px);display:inline-block}}.cc-photo-btn{background:0 0;border:0;border-radius:9px;grid-area:photo;padding:0;line-height:0;display:block}.cc-photo{object-fit:cover;border-radius:9px;width:96px;height:124px}@media (width<=640px){.cc-photo{width:80px;height:104px}}.cc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-name{margin:0;font-size:20px;font-weight:800;line-height:1.25}@media (width<=640px){.cc-name{word-break:keep-all;overflow-wrap:anywhere;font-size:18px;line-height:1.3}}.cc-shop{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.cc-shop>span:not(.pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-shop .pill{flex:none;height:20px;margin-left:2px}@media (width<=640px){.cc-shop .pill{height:22px}}.cc-phone{align-items:center;gap:6px;display:flex}.cc-phone .ico,.cc-phone a{color:var(--accent-text)}.cc-phone .ico{flex:none}.cc-phone a{font-variant-numeric:tabular-nums;text-decoration:none}.cc-last{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}@media (width<=640px){.cc-last{line-height:1.35}}.cc-last .cc-val{color:var(--text);margin-left:.3em}.cc-days{flex-wrap:wrap;column-gap:1.2em;display:flex}.cc-days span{white-space:nowrap}.cc-dds{flex-wrap:wrap;gap:8px;display:flex}.cc-dds .dd-btn,.cc-dds .fold-btn{height:30px}@media (width<=640px){.cc-dds .dd-btn,.cc-dds .fold-btn{height:32px}}.cc-dds .fold-btn{margin-left:auto;position:relative}@media (width<=640px){.cc-dds .fold-btn:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.cc-dds .short,.cc-dds .fold-short{display:none}@media (width<=640px){.cc-dds{grid-template-columns:repeat(3,1fr) auto;gap:6px;display:grid}.cc-dds .long{display:none}.cc-dds .short{display:inline}.cc-dds .dd-btn,.cc-dds .fold-btn{gap:4px;padding:0 6px}.cc-dds .dd-btn{justify-content:center;width:100%;font-size:13.5px}.cc-dds .dd:nth-child(3) .popover{left:auto;right:0}.cc-dds .dd:nth-child(2) .popover{left:50%;transform:translate(-50%)}}@media (width<=383px){.cc-dds .fold-long{display:none}.cc-dds .fold-short{display:inline}}.cc-actions{gap:8px;display:flex}@media (width<=640px){.cc-actions{justify-content:flex-end}}.cc-gone{background:var(--danger-bg);color:var(--danger-fg);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:13.5px;font-weight:700;display:flex}.cc-fold{display:flow-root}.cc-monthnav{justify-content:center;margin:18px 0 14px;display:flex}.cc-body{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:28px;display:grid}@media (width<=1000px){.cc-body{gap:18px}}@media (width<=640px){.cc-body{grid-template-columns:1fr}}.cc-sec-title{text-align:center;border-top:1px solid var(--border-strong);color:var(--label);margin:0;padding:10px 0 8px;font-size:15px;font-weight:800}:root[data-theme=dark] .cc-sec-title{color:var(--text)}.cc-sec-head{border-top:1px solid var(--border-strong);grid-template-columns:1fr auto minmax(max-content,1fr);align-items:center;column-gap:8px;display:grid}.cc-sec-head .cc-sec-title{border-top:0;grid-column:2}.grid-key{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px}.grid-key i{background:var(--used);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.grid-key i.memo,.grid-key i.planned{margin-left:10px}.grid-key i.memo{background:var(--memo-dot)}.grid-key i.planned{box-shadow:inset 0 0 0 1.5px var(--used);background:0 0}@media (width<=640px){.grid-key i{margin-right:4px}.grid-key i.memo,.grid-key i.planned{margin-left:7px}}.grid-legend{text-align:right;color:var(--muted);margin-top:8px;font-size:12px}.lock{color:var(--today-border);flex:none;width:15px;height:15px}.dlist-empty{color:var(--muted);text-align:center;padding:18px 4px;font-size:14px}.cast-card.slim .cc-head{grid-template-areas:"photo info actions"}@media (width<=640px){.cast-card.slim .cc-head{--cc-btns:1;grid-template-areas:"photo info"}}.cast-card.pending .cc-photo{opacity:.6}.modal.cast-modal{max-width:1400px;height:min(880px,100dvh - 40px);padding:0}@media (width<=640px){.modal.cast-modal{height:calc(100dvh - 48px)}}.modal.cast-modal .cast-card{padding:24px}@media (width<=640px){.modal.cast-modal .cast-card{padding:12px}}.modal.cast-modal .cm-wait{justify-content:flex-end;padding:24px;display:flex}@media (width<=640px){.modal.cast-modal .cm-wait{padding:12px}}.modal.photo-lightbox{max-width:960px;padding:16px 20px 18px;overflow:hidden}@media (width<=640px){.modal.photo-lightbox{padding:14px 12px}}.modal.diary-modal{flex-direction:column;max-width:860px;padding:22px 24px 24px;display:flex;overflow:hidden}@media (width<=640px){.modal.diary-modal{padding:16px 14px}}.portal-url{overflow-wrap:anywhere;font-size:12.5px}.url-row{gap:10px;display:flex}.url-row .input{flex:1;height:44px}.url-row .btn{min-width:110px;height:44px}@media (width<=640px){.url-row{flex-direction:column}.url-row .btn{width:100%}.url-row .input{flex:none}}.url-row+.field-err{margin-top:8px}.examples{gap:8px;margin-top:14px;font-size:13.5px;display:grid}.examples .lbl{color:var(--label);font-weight:700}:root[data-theme=dark] .examples .lbl{color:var(--muted)}.examples code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:block}.remaining{color:var(--accent-text);margin-top:14px;font-size:14.5px;font-weight:800}.remaining .muted{white-space:nowrap;font-weight:600}.admin-sec{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.admin-sec+.admin-sec{margin-top:14px}.admin-sec+.admin-sec.spaced{margin-top:28px}@media (width<=640px){.admin-sec{padding:12px}}.admin-sec-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-sec-head h3{margin:0;font-size:17px;font-weight:800}.admin-sec-head .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sec-desc{color:var(--muted);margin:-4px 2px 12px;font-size:13.5px;line-height:1.6}.list-row+.sec-desc{margin:12px 2px 0}.list-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.list-row+.list-row{margin-top:8px}@media (width<=640px){.list-row{flex-wrap:wrap}}.list-row .main{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.list-row .main strong{overflow-wrap:anywhere;font-size:15.5px}.list-row .meta{color:var(--muted);font-size:13px}.list-row .right{flex:none;align-items:center;gap:8px;display:flex}@media (width<=640px){.list-row .right{justify-content:flex-end;width:100%}}.table-wrap{border:1px solid var(--border);border-radius:10px;position:relative;overflow-x:auto}.table-wrap+.hint{margin:8px 2px 0;font-size:12.5px}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.tbl th{color:var(--muted);background:var(--surface-2);font-size:12.5px;font-weight:700;position:sticky;top:0}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody tr:last-child td{border-bottom:0}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover{background:var(--accent-soft)}@media (hover:none){.tbl tr.clickable:hover{background:0 0}}.tbl .err-cell{color:var(--danger-fg);font-weight:700}.tbl .sub-cell{margin-top:1px;font-size:12px;display:block}.tbl .sub-cell .shop-ico{margin-right:4px}.tbl .short-err{text-overflow:ellipsis;max-width:240px;font-size:12.5px;font-weight:600;overflow:hidden}.head-count{vertical-align:2px;margin-left:8px}.head-count.none{background:var(--grey-pill-bg);color:var(--grey-pill)}.pcell,.shop-name{align-items:center;gap:6px;display:inline-flex}.tgt{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tgt .muted{font-size:12.5px}.tgt .muted .shop-ico{margin-right:3px}.empty-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:14px;font-weight:700;display:flex}.empty-state .ico{width:24px;height:24px;color:var(--ok-fg)}.kv{grid-template-columns:130px 1fr;gap:8px 12px;font-size:14px;display:grid}.kv dt{color:var(--muted);font-weight:700}.kv dd{overflow-wrap:anywhere;margin:0}.kv dd code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}@media (width<=640px){.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:8px}}.err-box{background:var(--danger-bg);color:var(--danger-fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qbtn{border:1px solid var(--border-strong);background:var(--neutral);height:32px;color:var(--text);border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.qbtn:hover{background:var(--neutral-hover)}.qbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.qbtn .qn{opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:700}.login-page{min-height:100vh}.login-top{align-items:center;gap:10px;max-width:1200px;height:72px;margin:0 auto;padding:20px;display:flex}.login-top .brand{font-size:16px;font-weight:800}@media (width<=640px){.login-top{flex-direction:column;justify-content:center;gap:8px;height:auto;padding:36px 20px 0}.login-top .logo{border-radius:12px;width:48px;height:48px}}.login-card{width:100%;max-width:380px;margin:64px auto 0;padding:26px 24px 24px}@media (width<=640px){.login-card{width:calc(100% - 32px);margin:22px auto 0}}.login-card h1{margin:0 0 18px;font-size:22px;font-weight:800}.login-card .input{height:46px}.login-card .field,.login-card>.field-err{margin-bottom:12px}.login-card .btn{width:100%;height:46px;font-size:15px}.login-card .pw-wrap .icon-btn{width:36px;height:36px}.login-card .field>label{font-size:13px}.shared-box{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px;display:flex}.shared-box input{margin:2px 0 0}.shared-box strong{font-size:14px;display:block}.shared-box span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.login-text{color:var(--muted);margin:-6px 0 16px;font-size:14px;line-height:1.65}.login-forgot{justify-content:flex-end;margin:-4px 0 12px;display:flex}.login-forgot.center{justify-content:center;margin:14px 0 0}.link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13.5px;font-weight:700;text-decoration:none}.link-btn:hover{text-decoration:underline}a[href],summary,label[for],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=date]:not(:disabled),[data-shop],[data-pick-shop],[role=button],[role=menuitem],[role=option],[role=tab]{cursor:pointer}label:has(input[type=checkbox]){cursor:pointer}label:has(input[type=radio]){cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}.toasts.svelte-3r7513{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.svelte-3r7513{z-index:200;background:var(--text);color:var(--bg);pointer-events:auto;border-radius:9px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.toast.svelte-3r7513 .ico{flex:none}.toast.err.svelte-3r7513{background:var(--danger-solid);color:#fff;align-items:flex-start}.toast.err.svelte-3r7513 .ico{margin-top:2px}.toast.warn.svelte-3r7513{background:var(--warn-bg);color:var(--warn-fg);border:1px solid color-mix(in srgb, var(--warn-fg) 35%, transparent)}.toast.svelte-3r7513 details:where(.svelte-3r7513){margin-top:4px;font-size:12.5px;font-weight:600}.toast.svelte-3r7513 summary:where(.svelte-3r7513){cursor:pointer;text-decoration:underline}.toast.svelte-3r7513 dl:where(.svelte-3r7513){grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;display:grid}.toast.svelte-3r7513 dt:where(.svelte-3r7513){opacity:.85}.toast.svelte-3r7513 dd:where(.svelte-3r7513){overflow-wrap:anywhere;margin:0;font-family:ui-monospace,Menlo,Consolas,monospace}.toast-text.svelte-3r7513{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-x.svelte-3r7513{width:26px;height:26px;color:inherit;background:#ffffff29;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.toast-x.svelte-3r7513:hover{background:#ffffff42}.progress.svelte-1lu0uwz{z-index:300;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.progress.svelte-1lu0uwz:before{content:"";background:var(--accent);width:40%;animation:1.2s ease-in-out infinite svelte-1lu0uwz-slide;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.progress.svelte-1lu0uwz:before{width:100%;animation:none}}@keyframes svelte-1lu0uwz-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}img.shop-ico.svelte-1w0xcwz{object-fit:contain}.month-nav.svelte-1lfpjsd{align-items:center;gap:8px;display:inline-flex}.month-nav.svelte-1lfpjsd .select-wrap .select{min-width:140px}@media (width<=640px){.month-nav.svelte-1lfpjsd{justify-content:center;gap:12px}}.mgrid.svelte-wktm6k{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}@media (width<=640px){.mgrid.svelte-wktm6k{gap:3px}}.wd.svelte-wktm6k{text-align:center;color:var(--label);padding:2px 0 6px;font-size:13.5px;font-weight:700}:root[data-theme=dark] .wd.svelte-wktm6k:not(.sun):not(.sat){color:var(--muted)}.wd.sun.svelte-wktm6k{color:var(--sun)}.wd.sat.svelte-wktm6k{color:var(--sat)}.mcell.svelte-wktm6k{border:1px solid var(--cell-border);background:var(--cell);--pad-x:5px;min-height:64px;padding:4px var(--pad-x);border-radius:5px;flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}@media (width<=640px){.mcell.svelte-wktm6k{--pad-x:3px;min-height:58px;padding:3px var(--pad-x)}}.mcell.blank.svelte-wktm6k{background:0 0;border-color:#0000}.mcell.sun.svelte-wktm6k .dn:where(.svelte-wktm6k){color:var(--sun)}.mcell.sat.svelte-wktm6k .dn:where(.svelte-wktm6k){color:var(--sat)}.mcell.today.svelte-wktm6k{background:var(--today-bg);border:2px solid var(--today-border);--pad-x:4px;padding:3px var(--pad-x)}@media (width<=640px){.mcell.today.svelte-wktm6k{--pad-x:2px;padding:2px var(--pad-x)}}.mcell.svelte-wktm6k:not(.blank){cursor:pointer}.mcell.svelte-wktm6k:not(.blank):hover{border-color:var(--accent-border)}.dn.svelte-wktm6k{font-size:13.5px;font-weight:800;line-height:1.2}@media (width<=640px){.dn.svelte-wktm6k{font-size:12.5px}}.dots.svelte-wktm6k{gap:3px;display:flex;position:absolute;top:5px;right:5px}@media (width<=640px){.dots.svelte-wktm6k{top:4px;right:4px}}.used-dot.svelte-wktm6k,.memo-dot.svelte-wktm6k{background:var(--used);border-radius:50%;width:7px;height:7px}@media (width<=640px){.used-dot.svelte-wktm6k,.memo-dot.svelte-wktm6k{width:6px;height:6px}}.memo-dot.svelte-wktm6k{background:var(--memo-dot)}.used-dot.planned.svelte-wktm6k{box-shadow:inset 0 0 0 1.5px var(--used);background:0 0}.tm.svelte-wktm6k{color:var(--shift);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin-top:auto;font-size:12px;font-weight:700;line-height:1.25;display:flex}.tm.svelte-wktm6k span:where(.svelte-wktm6k){white-space:nowrap}@media (width<=640px){.tm.svelte-wktm6k{letter-spacing:-.02em;align-items:center;line-height:1.2}}@container (width<56.4px){.tm.svelte-wktm6k{margin-inline:calc(-1 * var(--pad-x))}.tl.svelte-wktm6k{display:none}}.del.svelte-1rymal6{vertical-align:2px;flex:none;height:19px;padding:0 7px;font-size:12px}.dd.svelte-gn5vkn .more-menu:where(.svelte-gn5vkn){min-width:150px}.dlist.svelte-gn5vkn{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}@media (width<=640px){.dlist.svelte-gn5vkn{grid-template-columns:1fr}}.ditem.svelte-gn5vkn{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:38px;color:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;min-width:0;padding:6px 4px;display:flex}.ditem.svelte-gn5vkn:hover{background:var(--accent-soft)}@media (hover:none){.ditem.svelte-gn5vkn:hover{background:0 0}}.ditem.svelte-gn5vkn .dt:where(.svelte-gn5vkn){color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:7.5em;font-size:13.5px}@media (width<=640px){.ditem.svelte-gn5vkn .dt:where(.svelte-gn5vkn){font-size:13px}}.ditem.svelte-gn5vkn .ttl:where(.svelte-gn5vkn){color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.more-btn.svelte-gn5vkn{margin-top:10px}.modal-shop.svelte-53zrw6{align-items:center;gap:5px;display:flex}.confirm-body.svelte-1snb04i{overflow-wrap:anywhere}.confirm-note.svelte-1snb04i{font-size:14px}.memo-row.svelte-1uwvlzw{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}@media (width<=640px){.memo-row.svelte-1uwvlzw{gap:10px}.memo-row.svelte-1uwvlzw .input-group:where(.svelte-1uwvlzw){flex:1;width:auto}.memo-row.svelte-1uwvlzw .input-group:where(.svelte-1uwvlzw) input:where(.svelte-1uwvlzw){width:100%;min-width:0}}.used-tile.svelte-1uwvlzw{background:var(--tile);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:700;display:inline-flex}.used-tile.svelte-1uwvlzw input:where(.svelte-1uwvlzw){--check:var(--used)}.price.svelte-1uwvlzw{align-items:center;gap:10px;display:inline-flex}@media (width<=640px){.price.svelte-1uwvlzw{flex:1}}.price.svelte-1uwvlzw>label:where(.svelte-1uwvlzw){font-size:14px;font-weight:700}.price.off.svelte-1uwvlzw{opacity:.45}.dm-top.svelte-y1voda{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.dm-top.svelte-y1voda .right:where(.svelte-y1voda){justify-content:flex-end;display:flex}.dm-top.svelte-y1voda .btn:where(.svelte-y1voda){position:relative}@media (width<=640px){.dm-top.svelte-y1voda .btn:where(.svelte-y1voda):before{content:"";position:absolute;inset:min(0px,50% - 22px)}.dm-top.svelte-y1voda{grid-template-columns:auto 1fr auto;gap:8px}.dm-top.svelte-y1voda .site-label:where(.svelte-y1voda){display:none}.dm-top.svelte-y1voda .month-nav{justify-content:center;gap:6px}.dm-top.svelte-y1voda .month-nav .select-wrap .select{width:132px;min-width:0}}.dm-meta.svelte-y1voda{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 6px;display:flex}.dm-cast.svelte-y1voda{min-width:0;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex;overflow:hidden}.dm-cast.svelte-y1voda .n:where(.svelte-y1voda){color:var(--accent-text);text-overflow:ellipsis;flex-shrink:0;max-width:100%;font-size:14.5px;font-weight:800;overflow:hidden}.dm-cast.svelte-y1voda .s:where(.svelte-y1voda){color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.dm-date.svelte-y1voda{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.dm-title.svelte-y1voda{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.45;overflow:hidden}@media (width<=640px){.dm-title.svelte-y1voda{text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.9em;font-size:17px;display:-webkit-box}}.dm-stage.svelte-y1voda{flex:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:0;display:grid}@media (width<=640px){.dm-stage.svelte-y1voda{grid-template-columns:minmax(0,1fr)}}.dm-arrow.svelte-y1voda{background:var(--accent);color:#fff;opacity:.9;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}@media (width<=640px){.dm-arrow.svelte-y1voda:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.dm-arrow.svelte-y1voda:hover{opacity:1}.dm-arrow[hidden].svelte-y1voda{visibility:hidden;display:inline-flex!important}@media (width<=640px){.dm-stage.svelte-y1voda>.dm-arrow:where(.svelte-y1voda){display:none!important}}.dm-body-wrap.svelte-y1voda{height:100%;min-height:0;position:relative;overflow:hidden}.dm-body.svelte-y1voda{border:1px solid var(--border);background:var(--row-diary);overflow-wrap:anywhere;border-radius:10px;height:min(560px,100dvh - 260px);padding:18px;font-size:15px;line-height:1.85;overflow:auto}@media (width<=640px){.dm-body.svelte-y1voda{height:calc(100dvh - 300px);padding:14px}}.dm-body.svelte-y1voda:after{content:"";clear:both;display:block}.dm-body.svelte-y1voda p:where(.svelte-y1voda){white-space:pre-line;margin:0 0 1em}.dm-body.svelte-y1voda .img:where(.svelte-y1voda){float:left;object-fit:cover;border-radius:7px;width:180px;height:180px;margin:0 18px 10px 0}@media (width<=640px){.dm-body.svelte-y1voda .img:where(.svelte-y1voda){width:120px;height:120px;margin-right:12px}}.dm-body.svelte-y1voda .img.extra:where(.svelte-y1voda){float:none;clear:both;width:auto;max-width:min(100%,360px);height:auto;margin:14px 0 0;display:block}.dm-body.svelte-y1voda .stamp:where(.svelte-y1voda){vertical-align:text-bottom;border-radius:3px;width:auto;height:1.5em;display:inline}.dm-body.empty-body.svelte-y1voda{color:var(--muted);justify-content:center;align-items:center;padding:22px;display:flex}.dm-locked.svelte-y1voda{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 10px;display:flex}.dm-locked.svelte-y1voda .lock{width:30px;height:30px}.dm-locked.svelte-y1voda strong:where(.svelte-y1voda){color:var(--text)}.dm-pos.svelte-y1voda{text-align:center;color:var(--muted);margin-top:10px;font-size:12.5px}@media (width<=640px){.dm-pos.svelte-y1voda{display:none}}.dm-foot.svelte-y1voda{display:none}@media (width<=640px){.dm-foot.svelte-y1voda{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dm-foot.svelte-y1voda .dm-arrow:where(.svelte-y1voda){border-radius:999px;gap:6px;width:auto;height:40px;padding:0 14px;font-size:13.5px;font-weight:700}}.pos-short.svelte-y1voda{font-size:12.5px}.lb-top.svelte-13tpr29{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lb-name.svelte-13tpr29{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.lb-frame.svelte-13tpr29{height:min(760px,100dvh - 190px);position:relative;overflow:hidden}@media (width<=640px){.lb-frame.svelte-13tpr29{height:calc(100dvh - 170px)}}.lb-photo.svelte-13tpr29{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lb-foot.svelte-13tpr29{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.lb-pos.svelte-13tpr29{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:4em;font-size:14px}.cal-toolbar.svelte-98utdz{border-bottom:1px solid var(--border-strong);align-items:center;gap:10px;padding:4px 0 10px;display:flex}@media (width<=640px){.cal-toolbar.svelte-98utdz{flex-direction:column;align-items:stretch;gap:6px;padding:0 0 6px}.cal-toolbar.svelte-98utdz .month-nav{justify-content:flex-start;gap:6px}.cal-toolbar.svelte-98utdz .select-wrap.compact .select{height:32px}}.cal-month.svelte-98utdz{align-items:center;gap:10px;display:flex}@media (width<=640px){.cal-month.svelte-98utdz{z-index:11;gap:6px;position:relative}}.cal-today.svelte-98utdz{white-space:nowrap;position:relative}@media (width<=640px){.cal-today.svelte-98utdz:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.cal-filters.svelte-98utdz{gap:22px;margin-left:auto;display:flex}.cal-filters.svelte-98utdz .check:where(.svelte-98utdz){position:relative}@media (width<=640px){.cal-filters.svelte-98utdz .check:where(.svelte-98utdz):before{content:"";position:absolute;inset:min(0px,50% - 22px)}.cal-filters.svelte-98utdz{justify-content:flex-start;gap:14px;margin-left:0}.cal-filters.svelte-98utdz .check:where(.svelte-98utdz){gap:6px;min-height:28px;font-size:13px}.cal-filters.svelte-98utdz .check:where(.svelte-98utdz) input:where(.svelte-98utdz){width:16px;height:16px;position:relative}}.cal-no-match.svelte-98utdz{color:var(--muted);padding:14px 8px 4px;font-size:14px;font-weight:700}.cal-month-label.svelte-98utdz{color:var(--label);padding:8px 6px 2px;font-size:14px;font-weight:800}@media (width<=640px){.cal-month-label.svelte-98utdz{padding:6px 4px 2px;font-size:13px}}.day.svelte-98utdz{border-bottom:1px solid var(--border);scroll-margin-top:var(--header-h);grid-template-columns:100px 1fr;gap:6px;padding:5px 0;display:grid}.day.svelte-98utdz:last-child{border-bottom:0}@media (width<=640px){.day.svelte-98utdz{grid-template-columns:1fr;gap:4px;padding:4px 0}}.day-head.svelte-98utdz{top:var(--header-h);z-index:10;align-self:start;align-items:baseline;gap:2px;padding:6px 4px 0 6px;display:flex;position:sticky}@media (width<=640px){.day-head.svelte-98utdz{background:var(--bg);padding:2px 4px 0}}.day-num.svelte-98utdz{font-size:20px;font-weight:800;line-height:1.1}@media (width<=640px){.day-num.svelte-98utdz{font-size:18px}}.day-wd.svelte-98utdz{font-size:14px;font-weight:600}@media (width<=640px){.day-wd.svelte-98utdz{font-size:12.5px}}.day.sat.svelte-98utdz .day-num:where(.svelte-98utdz),.day.sat.svelte-98utdz .day-wd:where(.svelte-98utdz){color:var(--sat)}.day.sun.svelte-98utdz .day-num:where(.svelte-98utdz),.day.sun.svelte-98utdz .day-wd:where(.svelte-98utdz){color:var(--sun)}.day-today.svelte-98utdz{white-space:nowrap;color:var(--today);margin-left:auto;font-size:12.5px;font-weight:800}@media (width<=640px){.day-today.svelte-98utdz{font-size:12px}}.day-rows.svelte-98utdz{flex-direction:column;gap:5px;min-width:0;display:flex}@media (width<=640px){.day-rows.svelte-98utdz{gap:4px}}.day.empty.svelte-98utdz{padding:2px 0}.day.empty.svelte-98utdz .day-head:where(.svelte-98utdz){padding-top:2px}.day.empty.svelte-98utdz .day-num:where(.svelte-98utdz){font-size:16px}@media (width<=640px){.day.empty.svelte-98utdz{grid-template-columns:auto 1fr;padding:1px 0}.day.empty.svelte-98utdz .day-head:where(.svelte-98utdz){padding-top:0}.day.empty.svelte-98utdz .day-num:where(.svelte-98utdz){font-size:15px}.day.empty.svelte-98utdz .day-wd:where(.svelte-98utdz){font-size:12px}}.shift-row.svelte-98utdz{background:var(--row);cursor:pointer;text-align:left;width:100%;min-height:50px;color:inherit;border:0;border-radius:9px;grid-template:"thumb who.memo"1fr"thumb who time memo""thumb who avail memo""thumb who.memo"1fr/auto minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:5px 10px 5px 6px;display:grid}.shift-row.svelte-98utdz:hover{background:var(--row-hover)}@media (width<=640px){.shift-row.svelte-98utdz{column-gap:8px;min-height:46px;padding:4px 6px 4px 4px}}@media (hover:none){.shift-row.svelte-98utdz:hover{background:var(--row)}}.shift-row.used.svelte-98utdz,.shift-row.used.svelte-98utdz:hover{background:var(--used-soft)}.shift-row.used.svelte-98utdz .who:where(.svelte-98utdz) .pill.used{background:var(--used);color:#fff}.shift-row.svelte-98utdz>.thumb{grid-area:thumb}.shift-row.svelte-98utdz .who:where(.svelte-98utdz){grid-area:who}.shift-row.svelte-98utdz .who:where(.svelte-98utdz) .memo-note:where(.svelte-98utdz){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}@media (width<=640px){.shift-row.svelte-98utdz .who:where(.svelte-98utdz) .name:where(.svelte-98utdz){font-size:15px}.shift-row.svelte-98utdz .who:where(.svelte-98utdz) .shop:where(.svelte-98utdz){font-size:12.5px}.shift-row.svelte-98utdz .who:where(.svelte-98utdz) .memo-note:where(.svelte-98utdz){font-size:12px}}.shift-row.svelte-98utdz>.pill{grid-area:avail;justify-self:end;height:auto;margin-top:1px;padding:1px 7px;font-size:12px;line-height:16px}.shift-row.svelte-98utdz .shift-time:where(.svelte-98utdz){grid-area:time;justify-self:end}.shift-row.svelte-98utdz .memo-btn:where(.svelte-98utdz){grid-area:memo;width:34px;height:34px}@media (width<=640px){.shift-row.svelte-98utdz .memo-btn:where(.svelte-98utdz){width:30px;height:30px}}.shift-time.svelte-98utdz{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}@media (width<=640px){.shift-time.svelte-98utdz{font-size:14px}}.diary-row.svelte-98utdz{cursor:pointer;background:var(--row-diary);text-align:left;width:100%;min-height:32px;color:inherit;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 6px;display:flex}.diary-row.svelte-98utdz:hover{background:var(--row-hover)}@media (hover:none){.diary-row.svelte-98utdz:hover{background:var(--row-diary)}}@media (width<=640px){.diary-row.svelte-98utdz{gap:8px;min-height:30px;padding:3px 8px 3px 5px}}.diary-row.svelte-98utdz .av{object-fit:cover;border-radius:4px;flex:none;width:24px;height:24px}.diary-row.svelte-98utdz .dname:where(.svelte-98utdz){cursor:pointer;text-align:left;width:96px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;overflow:hidden}@media (width<=640px){.diary-row.svelte-98utdz .dname:where(.svelte-98utdz){width:62px;font-size:13px}}.diary-row.svelte-98utdz .dtitle:where(.svelte-98utdz){min-width:0;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}@media (width<=640px){.diary-row.svelte-98utdz .dtitle:where(.svelte-98utdz){font-size:13.5px}}.diary-row.svelte-98utdz .dtime:where(.svelte-98utdz){color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}@media (width<=640px){.diary-row.svelte-98utdz .dtime:where(.svelte-98utdz){display:none}}.field-link.svelte-j25wnv{color:var(--accent-text);cursor:pointer;align-items:center;gap:2px;margin-top:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.field-link.svelte-j25wnv:hover{text-decoration:underline}.dupe-cast.svelte-j25wnv{background:var(--tile);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;display:grid}.dupe-cast.svelte-j25wnv img{object-fit:cover;border-radius:6px;width:48px;height:62px}.dupe-text.svelte-j25wnv{min-width:0;display:grid}.dupe-name.svelte-j25wnv{font-weight:800}.dupe-shop.svelte-j25wnv,.confirm-shop.svelte-j25wnv{align-items:center;gap:5px;display:flex}.dupe-shop.svelte-j25wnv{font-size:13px;font-weight:700}.fetching.svelte-j25wnv{background:var(--tile);border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.fetching.svelte-j25wnv p:where(.svelte-j25wnv){margin:2px 0 0;font-size:13.5px}.spinner.svelte-j25wnv{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:26px;height:26px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner.svelte-j25wnv{animation-duration:3s}}.confirm-cast.svelte-j25wnv{background:var(--tile);border-radius:10px;grid-template-columns:84px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.confirm-cast.svelte-j25wnv img{object-fit:cover;border-radius:7px;width:84px;height:108px}.confirm-name.svelte-j25wnv{font-size:18px;font-weight:800}.confirm-shop.svelte-j25wnv{font-size:13.5px;font-weight:700}.confirm-badges.svelte-j25wnv{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.portal-lines.svelte-j25wnv{gap:8px;margin-top:14px;display:grid}.portal-line.svelte-j25wnv{align-items:flex-start;gap:10px;font-size:14px;display:flex}.portal-line.svelte-j25wnv .st:where(.svelte-j25wnv){flex:none;margin-left:auto}.casts-top.svelte-xshnj7{grid-template-rows:minmax(44px,auto);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}@media (width<=640px){.casts-top.svelte-xshnj7{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}}.casts-head.svelte-xshnj7{display:contents}.casts-head.svelte-xshnj7 h1:where(.svelte-xshnj7){grid-area:1/1;margin:0;padding-left:20px;font-size:20px;font-weight:800}@media (width<=640px){.casts-head.svelte-xshnj7 h1:where(.svelte-xshnj7){padding:8px 0 0 12px;font-size:18px}}.casts-head.svelte-xshnj7 .btn:where(.svelte-xshnj7){grid-area:1/4;margin-right:16px}@media (width<=640px){.casts-head.svelte-xshnj7 .btn:where(.svelte-xshnj7){z-index:1;grid-area:1/3;height:34px;margin:8px 12px 0 0;padding:0 10px;position:relative}}.casts-head.svelte-xshnj7 .short:where(.svelte-xshnj7){display:none}@media (width<=640px){.casts-head.svelte-xshnj7 .long:where(.svelte-xshnj7){display:none}.casts-head.svelte-xshnj7 .short:where(.svelte-xshnj7){display:inline}}.cast-toolbar.svelte-xshnj7{display:contents}.cast-toolbar.svelte-xshnj7 .sort:where(.svelte-xshnj7){grid-area:1/2;align-items:center;gap:8px;display:flex}@media (width<=640px){.cast-toolbar.svelte-xshnj7 .sort:where(.svelte-xshnj7){z-index:1;min-width:0;padding-top:8px;position:relative}.cast-toolbar.svelte-xshnj7 .sort:where(.svelte-xshnj7) .select-wrap{flex:1;min-width:0}.cast-toolbar.svelte-xshnj7 .sort:where(.svelte-xshnj7) .select{min-width:0;height:34px}}.cast-toolbar.svelte-xshnj7 .sort:where(.svelte-xshnj7)>span:where(.svelte-xshnj7){color:var(--muted);font-size:14px;font-weight:700}@media (width<=640px){.cast-toolbar.svelte-xshnj7 .sort:where(.svelte-xshnj7)>span:where(.svelte-xshnj7){display:none}}.cast-toolbar.svelte-xshnj7 .filters:where(.svelte-xshnj7){flex-wrap:wrap;grid-area:1/3;gap:4px 16px;display:flex}.cast-toolbar.svelte-xshnj7 .filters:where(.svelte-xshnj7) .check{position:relative}@media (width<=640px){.cast-toolbar.svelte-xshnj7 .filters:where(.svelte-xshnj7) .check:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.cast-toolbar.svelte-xshnj7 .filters:where(.svelte-xshnj7){border-bottom:1px solid var(--border);grid-area:auto/1/auto/-1;justify-content:space-between;gap:6px;padding:2px 12px}.cast-toolbar.svelte-xshnj7 .filters:where(.svelte-xshnj7) .check{gap:6px;min-height:30px;font-size:13.5px}.cast-toolbar.svelte-xshnj7 .filters:where(.svelte-xshnj7) .check input{width:17px;height:17px;position:relative}}.chips-bar.svelte-xshnj7{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);grid-column:1/-1;position:relative}@media (width<=640px){.chips-bar.svelte-xshnj7{border-top:0}}.chips-scroll.svelte-xshnj7{scrollbar-width:none;scroll-behavior:smooth;gap:8px;padding:5px 16px;display:flex;overflow-x:auto}.chips-scroll.svelte-xshnj7::-webkit-scrollbar{display:none}@media (width<=640px){.chips-scroll.svelte-xshnj7{padding:6px 12px}}.shop-chip.svelte-xshnj7{border:1px solid var(--border-strong);background:var(--neutral);height:32px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:7px;max-width:300px;padding:0 6px 0 12px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=640px){.shop-chip.svelte-xshnj7{gap:6px;height:30px;padding:0 6px 0 11px;font-size:13.5px}}.shop-chip.svelte-xshnj7 .nm:where(.svelte-xshnj7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-chip.svelte-xshnj7 .cnt:where(.svelte-xshnj7){background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 7px;font-size:12.5px;display:inline-flex}@media (width<=640px){.shop-chip.svelte-xshnj7 .cnt:where(.svelte-xshnj7){min-width:24px;height:20px;padding:0 6px}}.shop-chip.svelte-xshnj7:hover{background:var(--neutral-hover)}.shop-chip.active.svelte-xshnj7{background:var(--accent);border-color:var(--accent);color:#fff}.shop-chip.active.svelte-xshnj7 .cnt:where(.svelte-xshnj7){background:#fff3}.pending-url.svelte-xshnj7{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chips-arrow.svelte-xshnj7{border:1px solid var(--accent-border);background:var(--surface);width:30px;height:30px;color:var(--accent-text);box-shadow:var(--shadow);z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.chips-arrow.l.svelte-xshnj7{left:8px}.chips-arrow.r.svelte-xshnj7{right:8px}@media (width<=640px){.chips-arrow.svelte-xshnj7{display:none}}.hist-filters.svelte-3oen83{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px 8px;display:flex}@media (width<=640px){.hist-filters.svelte-3oen83{flex-wrap:nowrap;gap:8px;padding:12px 14px}}.hist-filters.svelte-3oen83>.field:where(.svelte-3oen83){width:auto;max-width:100%;margin:0}.hist-filters.svelte-3oen83>.field:where(.svelte-3oen83) .field-label:where(.svelte-3oen83){display:none}@media (width<=640px){.hist-filters.svelte-3oen83>.field:where(.svelte-3oen83) .field-label:where(.svelte-3oen83){display:inline}.hist-filters.svelte-3oen83>.field:where(.svelte-3oen83){flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0}.hist-filters.svelte-3oen83>.field:where(.svelte-3oen83) .field-label:where(.svelte-3oen83){white-space:nowrap}}.hist-filters.svelte-3oen83>.check:where(.svelte-3oen83){height:36px}@media (width<=640px){.hist-filters.svelte-3oen83>.check:where(.svelte-3oen83){height:44px}}.cast-picker.svelte-3oen83{width:320px;max-width:100%;position:relative}@media (width<=640px){.cast-picker.svelte-3oen83{flex:1;width:auto;min-width:0}}.cast-picker.svelte-3oen83 .popover:where(.svelte-3oen83){max-height:420px;padding:6px;top:calc(100% + 6px);left:0;right:0;overflow:auto}.cast-picker-btn.svelte-3oen83{border:1px solid var(--border-strong);background:var(--input-bg);text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;font-size:14px;font-weight:700;display:flex}@media (width<=640px){.cast-picker-btn.svelte-3oen83{gap:6px;height:44px;padding:0 10px;font-size:15px}}.cast-picker-btn.svelte-3oen83 .lbl:where(.svelte-3oen83){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cast-picker-btn.svelte-3oen83 .av,.cp-item.svelte-3oen83 .av{object-fit:cover;border-radius:50%;width:24px;height:24px}.cp-item.svelte-3oen83{text-align:left;width:100%;height:40px;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:14.5px;font-weight:700;display:flex}.cp-item.svelte-3oen83:hover{background:var(--neutral)}.cp-item.sel.svelte-3oen83{background:var(--accent-soft-2);color:var(--accent-text)}.cp-shop.svelte-3oen83{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:7px 7px 0 0;align-items:center;gap:7px;margin-bottom:4px;padding:12px 10px 7px;font-size:12.5px;font-weight:800;display:flex}.cp-shop.svelte-3oen83:hover{background:var(--neutral)}.cp-shop.sel.svelte-3oen83{background:var(--accent-soft-2);color:var(--accent-text)}.hist-list.svelte-3oen83{padding:0 16px 14px}@media (width<=640px){.hist-list.svelte-3oen83{padding:0 4px 14px}}.hist-sep.svelte-3oen83{color:var(--label);align-items:center;gap:12px;margin:8px 0 2px;font-size:13.5px;font-weight:800;display:flex}.hist-sep.svelte-3oen83:first-child{margin-top:0}:root[data-theme=dark] .hist-sep.svelte-3oen83{color:var(--muted)}.hist-sep.svelte-3oen83:before,.hist-sep.svelte-3oen83:after{content:"";background:var(--border-strong);flex:1;height:1px}.hist-item.svelte-3oen83{text-align:left;width:100%;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 14px minmax(0,1fr);align-items:start;padding:0;display:grid}@media (width<=640px){.hist-item.svelte-3oen83{grid-template-columns:38px 12px minmax(0,1fr)}}.hist-item.svelte-3oen83:hover .h-body:where(.svelte-3oen83){background:var(--neutral)}@media (hover:none){.hist-item.svelte-3oen83:hover .h-body:where(.svelte-3oen83){background:0 0}}.h-time.svelte-3oen83{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:8px;font-size:12.5px;font-weight:700;line-height:32px}@media (width<=640px){.h-time.svelte-3oen83{padding-right:6px;font-size:12px;line-height:38px}}.h-time.rep.svelte-3oen83{visibility:hidden}.h-rail.svelte-3oen83{align-self:stretch;position:relative}.h-rail.svelte-3oen83:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:6px}.h-body.svelte-3oen83{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:14px;display:flex}@media (width<=640px){.h-body.svelte-3oen83{grid-template-columns:auto minmax(0,max-content) auto 1fr;grid-template-areas:"av name mark."".chg chg chg";gap:0 8px;padding:6px 4px;display:grid}.h-body.svelte-3oen83>.h-av{grid-area:av}.h-body.svelte-3oen83 .h-name:where(.svelte-3oen83){grid-area:name}.h-body.svelte-3oen83 .h-mark:where(.svelte-3oen83){grid-area:mark}.h-body.svelte-3oen83 .h-chg:where(.svelte-3oen83){grid-area:chg}}.h-body.svelte-3oen83 .h-av{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}@media (width<=640px){.h-body.svelte-3oen83 .h-av{width:26px;height:26px}}.h-name.svelte-3oen83{flex:none;width:6.5em;font-weight:800;display:flex}@media (width<=640px){.h-name.svelte-3oen83{width:auto;min-width:0}}.h-name.svelte-3oen83 .h-nm:where(.svelte-3oen83){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h-name.svelte-3oen83 .h-star:where(.svelte-3oen83){flex:none;width:1em}@media (width<=640px){.h-name.svelte-3oen83 .h-star:where(.svelte-3oen83){width:auto}}.h-name.svelte-3oen83 .h-star:where(.svelte-3oen83) .star-mark:where(.svelte-3oen83){margin-left:2px}.h-mark.svelte-3oen83{border-radius:6px;flex:none;place-items:center;width:41px;height:20px;font-size:12px;font-weight:800;display:grid}@media (width<=640px){.h-mark.svelte-3oen83{width:auto;height:18px;padding:0 6px}}.h-mark.avail.svelte-3oen83{background:var(--green-bg);color:var(--green)}.h-mark.shift.svelte-3oen83{background:var(--accent-soft-2);color:var(--accent-text)}.h-mark.enrol.svelte-3oen83{background:var(--grey-pill-bg);color:var(--grey-pill)}.h-mark.cut.svelte-3oen83{background:var(--danger-bg);color:var(--danger-fg)}.h-chg.svelte-3oen83{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}@media (width<=640px){.h-chg.svelte-3oen83{word-break:auto-phrase;text-wrap:pretty;margin-top:-2px;font-size:13.5px;line-height:1.45}}.h-chg.svelte-3oen83 .val:where(.svelte-3oen83){display:inline-block}.h-chg.svelte-3oen83 .old:where(.svelte-3oen83){color:var(--muted)}.h-chg.svelte-3oen83 .new:where(.svelte-3oen83){font-weight:800}.hist-more.svelte-3oen83{justify-content:center;padding:14px 0 4px;display:flex}.guide-steps.svelte-qzynnr{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-steps.svelte-qzynnr li:where(.svelte-qzynnr){grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.guide-steps.svelte-qzynnr li:where(.svelte-qzynnr):before{counter-increment:s;content:counter(s);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.guide-steps.svelte-qzynnr .ib:where(.svelte-qzynnr){vertical-align:-4px;background:var(--neutral);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0 2px;display:inline-flex}.guide-steps.svelte-qzynnr .ib:where(.svelte-qzynnr) .ico{width:15px;height:15px}.view[hidden].svelte-1v2axqk{content-visibility:hidden;display:block}.app-header.svelte-1v2axqk{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.app-header.svelte-1v2axqk .inner:where(.svelte-1v2axqk){max-width:calc(var(--content-w) + 40px);height:var(--header-h);align-items:center;gap:12px;margin:0 auto;padding:0 20px;display:flex}@media (width<=640px){.app-header.svelte-1v2axqk .inner:where(.svelte-1v2axqk){gap:8px;padding:0 12px}}.app-header.svelte-1v2axqk .inner.wide:where(.svelte-1v2axqk){max-width:calc(var(--content-w-wide) + 40px)}.tabs.svelte-1v2axqk{gap:8px;margin-left:26px;display:flex}@media (width<=640px){.tabs.svelte-1v2axqk{flex:1;justify-content:center;gap:4px;margin-left:2px}}.tab.svelte-1v2axqk{background:var(--neutral);height:36px;color:var(--text);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.tab.svelte-1v2axqk:hover{background:var(--neutral-hover)}.tab.active.svelte-1v2axqk{background:var(--accent);color:#fff}.tab.svelte-1v2axqk .ico{width:16px;height:16px}@media (width<=640px){.tab.svelte-1v2axqk{flex:1;justify-content:center;max-width:96px;height:36px;padding:0 4px;font-size:13.5px}.tab.svelte-1v2axqk .ico{display:none}}@media (width<=383px){.tab.svelte-1v2axqk{font-size:12.5px}}.header-actions.svelte-1v2axqk{gap:10px;margin-left:auto;display:flex;position:relative}@media (width<=640px){.header-actions.svelte-1v2axqk{gap:6px;margin-left:0}}.header-actions.svelte-1v2axqk .icon-btn:where(.svelte-1v2axqk){background:var(--neutral);border-color:#0000}.header-actions.svelte-1v2axqk .icon-btn:where(.svelte-1v2axqk):hover{background:var(--neutral-hover)}.header-actions.svelte-1v2axqk .menu-btn:where(.svelte-1v2axqk){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.header-actions.svelte-1v2axqk .menu-btn.open:where(.svelte-1v2axqk){background:var(--accent);border-color:var(--accent);color:#fff}.menu.svelte-1v2axqk{width:200px;top:46px;right:0}@media (width<=640px){.menu.svelte-1v2axqk{width:230px}}.menu-title.svelte-1v2axqk{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px;font-size:14px;font-weight:700}.menu-item.svelte-1v2axqk{background:var(--tile);text-align:left;width:100%;height:38px;color:var(--text);border:0;border-radius:7px;align-items:center;gap:10px;margin-bottom:4px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.menu-item.svelte-1v2axqk:hover{background:var(--neutral-hover)}.menu-item.svelte-1v2axqk .ico{color:var(--muted);width:17px;height:17px}.menu-badge.svelte-1v2axqk{margin-left:auto}.menu-theme.svelte-1v2axqk{background:var(--tile);border-radius:7px;align-items:center;gap:6px;margin-bottom:4px;padding:5px 6px 5px 10px;display:flex}.menu-theme.svelte-1v2axqk>.ico{color:var(--muted);margin-right:4px}.seg.svelte-1v2axqk{flex:1;gap:4px;display:flex}.seg.svelte-1v2axqk button:where(.svelte-1v2axqk){border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--muted);border-radius:6px;flex:1;justify-content:center;align-items:center;display:inline-flex}.seg.svelte-1v2axqk button:where(.svelte-1v2axqk):hover{background:var(--neutral)}.seg.svelte-1v2axqk button.on:where(.svelte-1v2axqk){background:var(--seg-on);color:var(--seg-on-fg);border-color:var(--seg-on)}.seg.svelte-1v2axqk button:where(.svelte-1v2axqk) .ico{width:16px;height:16px}.menu-logout.svelte-1v2axqk{width:100%;margin-top:10px}.error-page.svelte-mrbob4{text-align:center}.error-page.svelte-mrbob4 .panel-title:where(.svelte-mrbob4){margin-bottom:16px}.admin-head.svelte-1ig8eow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-badge.svelte-1ig8eow{margin-left:6px}.subtabs.svelte-1ig8eow{background:var(--neutral);scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.subtabs.svelte-1ig8eow::-webkit-scrollbar{display:none}@media (width<=640px){.subtabs.svelte-1ig8eow{overscroll-behavior-x:contain;width:100%;display:flex}.subtabs.fade-r.svelte-1ig8eow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.subtabs.fade-l.svelte-1ig8eow{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.subtabs.fade-l.fade-r.svelte-1ig8eow{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}}.subtabs.svelte-1ig8eow a:where(.svelte-1ig8eow){background:var(--surface);height:34px;color:var(--label);white-space:nowrap;border-radius:7px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=dark] .subtabs.svelte-1ig8eow a:where(.svelte-1ig8eow):not(.on){color:var(--muted)}.subtabs.svelte-1ig8eow a:where(.svelte-1ig8eow):hover{background:var(--neutral-hover)}.subtabs.svelte-1ig8eow a.on:where(.svelte-1ig8eow){background:var(--accent);color:#fff}@media (hover:none){.subtabs.svelte-1ig8eow a:where(.svelte-1ig8eow):hover{background:var(--surface)}.subtabs.svelte-1ig8eow a.on:where(.svelte-1ig8eow):hover{background:var(--accent)}}.btn.svelte-ihaqfz,.qbtn.svelte-ihaqfz{position:relative}@media (width<=640px){.btn.svelte-ihaqfz:before,.qbtn.svelte-ihaqfz:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.fail-range.svelte-ihaqfz{flex-basis:100%;justify-content:flex-end}.fail-range.svelte-ihaqfz .fail-day:where(.svelte-ihaqfz){width:auto;height:32px;font-size:14px}.fail-outside.svelte-ihaqfz{color:var(--warn-fg);flex-wrap:wrap;align-items:center;gap:10px;margin:0 2px 12px;font-size:13.5px;font-weight:700;display:flex}@media (width<=640px){.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz){grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0;display:grid}.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz) .select-wrap{min-width:0;display:flex}.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz) .select{width:100%;min-width:0}.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz) .btn:where(.svelte-ihaqfz),.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz) .fail-range:where(.svelte-ihaqfz){grid-column:1/-1}.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz) .fail-range:where(.svelte-ihaqfz){justify-content:flex-start}.admin-sec-head.svelte-ihaqfz .right.fail-tools:where(.svelte-ihaqfz) .fail-range:where(.svelte-ihaqfz) .fail-day:where(.svelte-ihaqfz){flex:100%;height:42px}}.broken.svelte-ihaqfz{margin-left:6px}.kind-note.svelte-ihaqfz{color:var(--muted);margin:6px 0 0;font-size:13px}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.chart-host.svelte-1knyfmf{width:100%;min-width:0;min-height:200px;position:relative}.chart-host.svelte-1knyfmf .uplot{font-family:inherit}.chart-host.svelte-1knyfmf .chart-tip{pointer-events:none;z-index:5;background:var(--dialog);border:1px solid var(--border);box-shadow:var(--shadow);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px;display:none;position:absolute;top:6px}.chart-host.svelte-1knyfmf .chart-tip b{font-weight:800}.chart-host.svelte-1knyfmf .chart-tip .r{align-items:center;gap:8px;display:flex}.chart-host.svelte-1knyfmf .chart-tip .r i{border-radius:2px;width:10px;height:3px;display:inline-block}.chart-host.svelte-1knyfmf .chart-tip .v{margin-left:auto;padding-left:8px;font-weight:800}.chart-host.svelte-1knyfmf .chart-tip .v.none{color:var(--muted);font-weight:400}.btn.svelte-1whzfi,.qbtn.svelte-1whzfi{position:relative}@media (width<=640px){.btn.svelte-1whzfi:before,.qbtn.svelte-1whzfi:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.range-row.svelte-1whzfi{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px;display:flex}.range-row.svelte-1whzfi .input:where(.svelte-1whzfi){width:auto;height:36px;font-size:14px}@media (width<=640px){.range-row.svelte-1whzfi .input:where(.svelte-1whzfi){flex:100%;min-width:0}.range-row.svelte-1whzfi .tilde:where(.svelte-1whzfi){display:none}}.day-note.svelte-1whzfi{font-size:12.5px}.filter-grid.svelte-1whzfi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.filter-grid.svelte-1whzfi .field:where(.svelte-1whzfi){margin:0}.filter-grid.svelte-1whzfi .select-wrap{display:flex}.filter-grid.svelte-1whzfi .select,.filter-grid.svelte-1whzfi .input:where(.svelte-1whzfi){width:100%;height:38px;font-size:14px}@media (width<=640px){.filter-grid.svelte-1whzfi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.active-filters.svelte-1whzfi{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.fchip.svelte-1whzfi{background:var(--accent-soft-2);height:28px;color:var(--accent-text);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fchip.svelte-1whzfi .x:where(.svelte-1whzfi){border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fchip.svelte-1whzfi:hover .x:where(.svelte-1whzfi){background:#00000014}.charts.svelte-1whzfi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=1000px){.charts.svelte-1whzfi{grid-template-columns:minmax(0,1fr)}}.chart-card.svelte-1whzfi{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:12px 12px 6px}.chart-card.svelte-1whzfi h4:where(.svelte-1whzfi){margin:0 0 2px;font-size:14px;font-weight:800}.chart-card.svelte-1whzfi .cap:where(.svelte-1whzfi){color:var(--muted);margin-bottom:6px;font-size:12px}.legend-row.svelte-1whzfi{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:4px;font-size:12.5px;display:flex}.legend-row.svelte-1whzfi i:where(.svelte-1whzfi){vertical-align:3px;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.legend-row.svelte-1whzfi i.dash:where(.svelte-1whzfi){background:repeating-linear-gradient(90deg, var(--chart-axis) 0 4px, transparent 4px 7px)}.group-label.svelte-1whzfi{font-size:13px;font-weight:700}.total.svelte-1whzfi{font-size:13px}.tbl.svelte-1whzfi .url:where(.svelte-1whzfi){text-overflow:ellipsis;max-width:340px;color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.pager.svelte-1whzfi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.pager.svelte-1whzfi .pg:where(.svelte-1whzfi){align-items:center;gap:6px;display:flex}.down.svelte-1whzfi .ico{color:var(--danger-fg)}.groups.svelte-1rfahio{margin-top:12px}.grp.svelte-1rfahio{border:1px solid var(--border);border-radius:10px;overflow:hidden}.grp.svelte-1rfahio+.grp:where(.svelte-1rfahio){margin-top:6px}.grp.svelte-1rfahio .table-wrap:where(.svelte-1rfahio){border:0;border-top:1px solid var(--border);border-radius:0}.grp-head.svelte-1rfahio{background:var(--surface-2);width:100%;color:var(--text);text-align:left;border:0;grid-template-columns:16px minmax(0,1fr) 20px 44px 200px 250px;grid-template-areas:"chev name portal casts counts check";align-items:center;gap:4px 10px;min-height:0;padding:8px 12px;font-size:13.5px;display:grid}@media (width<=640px){.grp-head.svelte-1rfahio{grid-template-columns:16px minmax(0,1fr) 20px 44px;grid-template-areas:"chev name portal casts"".line2 line2 line2";gap:4px 8px}}.grp-head.svelte-1rfahio:hover{background:var(--accent-soft)}@media (hover:none){.grp-head.svelte-1rfahio:hover{background:var(--surface-2)}}.grp-head.svelte-1rfahio .chev{grid-area:chev;transition:transform .15s}.grp-head[aria-expanded=true].svelte-1rfahio .chev{transform:rotate(90deg)}.portal.svelte-1rfahio{grid-area:portal;display:flex}.shop-name.svelte-1rfahio{grid-area:name;align-items:center;gap:6px;min-width:0;display:flex}.shop-name.svelte-1rfahio strong:where(.svelte-1rfahio){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.n-casts.svelte-1rfahio{text-align:right;font-variant-numeric:tabular-nums;grid-area:casts}.line2.svelte-1rfahio{display:contents}@media (width<=640px){.line2.svelte-1rfahio{flex-wrap:wrap;grid-area:line2;align-items:center;gap:4px 8px;display:flex}}.counts.svelte-1rfahio{flex-wrap:wrap;grid-area:counts;gap:4px;display:inline-flex}.last-check.svelte-1rfahio{color:var(--ok-fg);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:check;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}@media (width<=640px){.last-check.svelte-1rfahio{margin-left:auto}}.last-check.bad.svelte-1rfahio{color:var(--danger-fg)}.last-check.never.svelte-1rfahio{color:var(--muted)}.check-err.svelte-1rfahio{margin-left:4px}.none.svelte-1rfahio{margin:8px 2px 0}.prog-cell.svelte-1rfahio{align-items:center;gap:8px;display:flex}.prog.svelte-1rfahio{background:var(--neutral);border-radius:999px;flex:none;width:96px;height:6px;display:block;position:relative;overflow:hidden}.prog.svelte-1rfahio i:where(.svelte-1rfahio){border-radius:inherit;background:var(--accent-2);position:absolute;inset:0 auto 0 0}.prog.done.svelte-1rfahio i:where(.svelte-1rfahio){background:var(--ok-fg)}.prog.partial.svelte-1rfahio i:where(.svelte-1rfahio){background:var(--warn-fg)}.prog-num.svelte-1rfahio{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.prio-cell.svelte-nmdnws{flex-direction:column;gap:6px;display:flex}.reason.svelte-nmdnws{color:var(--muted);font-size:12.5px}.lines.svelte-nmdnws{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:14px max-content minmax(24px,64px) max-content;align-items:center;gap:3px 8px;font-size:12.5px;display:grid}.mark.svelte-nmdnws{color:var(--accent);display:flex}.src.svelte-nmdnws{align-items:center;gap:4px;display:inline-flex}.src.chosen.svelte-nmdnws{color:var(--text);font-weight:700}.track.svelte-nmdnws{background:var(--neutral);border-radius:3px;height:6px;overflow:hidden}.bar.svelte-nmdnws{background:var(--muted-2);height:100%;display:block}.bar.on.svelte-nmdnws{background:var(--accent)}.ties.svelte-nmdnws{grid-column:1/-1}.pairs.svelte-nmdnws{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content max-content max-content;align-items:center;gap:3px 8px;font-size:12.5px;display:grid}.pairs-k.svelte-nmdnws{grid-column:1/-1;font-weight:700}.pair.svelte-nmdnws{display:contents}@media (width<=640px){.pair.svelte-nmdnws .nm:where(.svelte-nmdnws){display:none}}.score.svelte-nmdnws{color:var(--text);text-align:center;font-weight:700}.search.svelte-9o0i50{width:200px;height:36px;font-size:14px}@media (width<=640px){.admin-sec-head.svelte-9o0i50 .right.prio-tools:where(.svelte-9o0i50){grid-template-columns:minmax(0,1fr) auto;width:100%;margin-left:0;display:grid}.admin-sec-head.svelte-9o0i50 .right.prio-tools:where(.svelte-9o0i50) .search:where(.svelte-9o0i50){width:100%;min-width:0}}.tbl.svelte-9o0i50 td:where(.svelte-9o0i50){vertical-align:top}.ph-label.svelte-9o0i50{display:none}@media (width<=640px){.prio-tbl.svelte-9o0i50 thead:where(.svelte-9o0i50){display:none}.prio-tbl.svelte-9o0i50 tbody:where(.svelte-9o0i50),.prio-tbl.svelte-9o0i50 tr:where(.svelte-9o0i50),.prio-tbl.svelte-9o0i50 td:where(.svelte-9o0i50){display:block}.prio-tbl.svelte-9o0i50 tr:where(.svelte-9o0i50){border-bottom:1px solid var(--border);padding:10px 12px}.prio-tbl.svelte-9o0i50 tbody:where(.svelte-9o0i50) tr:where(.svelte-9o0i50):last-child{border-bottom:0}.prio-tbl.svelte-9o0i50 td:where(.svelte-9o0i50){white-space:normal;border-bottom:0;padding:0}.prio-tbl.svelte-9o0i50 td:where(.svelte-9o0i50)+td:where(.svelte-9o0i50){margin-top:8px}.prio-tbl.svelte-9o0i50 .ph-label:where(.svelte-9o0i50){color:var(--muted);margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.prio-tbl.svelte-9o0i50 td.last:where(.svelte-9o0i50){color:var(--muted);gap:8px;font-size:12.5px;display:flex}.prio-tbl.svelte-9o0i50 td.last:where(.svelte-9o0i50) .ph-label:where(.svelte-9o0i50){margin-bottom:0}}.back-link.svelte-134njr7{color:var(--accent-text);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.shop-head.svelte-134njr7{margin-top:10px}.shop-head.svelte-134njr7 h3:where(.svelte-134njr7){font-size:20px}.note.svelte-134njr7{font-size:12.5px}.none.svelte-134njr7{margin:0;font-size:13.5px}.prio-pair.svelte-134njr7{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=640px){.prio-pair.svelte-134njr7{grid-template-columns:1fr}}.prio-col.svelte-134njr7{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}@media (width<=640px){.prio-col.svelte-134njr7{padding:12px}}.prio-col-head.svelte-134njr7{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.prio-col-head.svelte-134njr7 h4:where(.svelte-134njr7){color:var(--text);margin:0;font-size:16px;font-weight:800}.prio-col-head.svelte-134njr7 .muted:where(.svelte-134njr7){font-size:12.5px}.prio-now.svelte-134njr7 .k:where(.svelte-134njr7){color:var(--muted);font-size:12.5px;font-weight:700}.prio-now.svelte-134njr7 .v:where(.svelte-134njr7){flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;font-size:18px;font-weight:800;display:flex}.prio-now.svelte-134njr7 .s:where(.svelte-134njr7){color:var(--muted);font-size:12.5px}.prio-summary.svelte-134njr7{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.prio-summary.many.svelte-134njr7{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.stat.svelte-134njr7{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px 14px}.stat.svelte-134njr7 .k:where(.svelte-134njr7){color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.stat.svelte-134njr7 .v:where(.svelte-134njr7){font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}@media (width<=1000px){.stat.svelte-134njr7 .pn:where(.svelte-134njr7){display:none}}.why.svelte-134njr7{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px}.why.svelte-134njr7 strong:where(.svelte-134njr7){color:var(--accent-text)}.prio-sub.svelte-134njr7{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 8px;font-size:14px;font-weight:800;display:flex}.prio-sub.svelte-134njr7 .muted:where(.svelte-134njr7){font-size:12px;font-weight:600}.race-list.svelte-134njr7{border:1px solid var(--border);border-radius:10px;overflow:hidden}.race-item.svelte-134njr7{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:10px 12px;font-size:13.5px;display:grid}.race-item.svelte-134njr7:last-child{border-bottom:0}@media (width<=1000px){.race-item.svelte-134njr7{grid-template-columns:1fr}}.race-top.svelte-134njr7{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.race-top.svelte-134njr7 .muted:where(.svelte-134njr7){font-variant-numeric:tabular-nums;font-size:12.5px}.race-top.svelte-134njr7 .badge:where(.svelte-134njr7){margin-left:auto}.race-top.svelte-134njr7 .won:where(.svelte-134njr7){gap:5px}.race-change.svelte-134njr7{color:var(--muted);grid-column:1/-1;font-size:13px}.window.svelte-134njr7{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:5px 8px;font-size:12.5px;display:flex}.window.win.svelte-134njr7{color:var(--text);font-weight:700}.window.svelte-134njr7 .wl:where(.svelte-134njr7){align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1000px){.window.svelte-134njr7{flex-flow:wrap;align-items:center;gap:2px 10px}.window.svelte-134njr7 .wl:where(.svelte-134njr7){min-width:92px}}.pair-grid.svelte-134njr7{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.pair-grid.svelte-134njr7{grid-template-columns:1fr}}.pair-card.svelte-134njr7{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px;font-size:13.5px}.pair-card.svelte-134njr7 h5:where(.svelte-134njr7){align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.pair-card.svelte-134njr7 .kv:where(.svelte-134njr7){grid-template-columns:100px 1fr;font-size:13.5px}@media (width<=640px){.pair-card.svelte-134njr7 .kv:where(.svelte-134njr7){grid-template-columns:1fr}}.set-row.svelte-1onx9qz{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:8px 0;display:grid}.set-row.svelte-1onx9qz+.set-row:where(.svelte-1onx9qz){border-top:1px solid var(--border)}@media (width<=640px){.set-row.svelte-1onx9qz{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.set-row.svelte-1onx9qz .set-text:where(.svelte-1onx9qz){flex-basis:100%}}.set-text.svelte-1onx9qz strong:where(.svelte-1onx9qz){font-weight:700}.set-desc.svelte-1onx9qz{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.set-field.svelte-1onx9qz{flex-direction:column;gap:4px;display:flex}.input-group.svelte-1onx9qz{height:36px}.input-group.svelte-1onx9qz input:where(.svelte-1onx9qz){width:64px}.btn.svelte-rs62ei{position:relative}@media (width<=640px){.btn.svelte-rs62ei:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.shops.svelte-rs62ei{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.url.svelte-rs62ei{text-overflow:ellipsis;max-width:320px;overflow:hidden}.pages.svelte-rs62ei{margin:0;padding-left:18px}.err-text.svelte-rs62ei{color:var(--danger-fg);font-weight:600}.events-head.svelte-rs62ei{margin:16px 0 8px;font-size:14px;font-weight:800}.events.svelte-rs62ei{border:1px solid var(--border);border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.events.svelte-rs62ei li:where(.svelte-rs62ei){border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:8px 10px;font-size:13px;display:grid}.events.svelte-rs62ei li:where(.svelte-rs62ei):last-child{border-bottom:0}@media (width<=640px){.events.svelte-rs62ei li:where(.svelte-rs62ei){grid-template-columns:auto 1fr}.events.svelte-rs62ei li:where(.svelte-rs62ei) .msg:where(.svelte-rs62ei){grid-column:1/-1}}.events.svelte-rs62ei .at:where(.svelte-rs62ei){color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.events.svelte-rs62ei .msg:where(.svelte-rs62ei){overflow-wrap:anywhere}.btn.svelte-19wsxfj{position:relative}@media (width<=640px){.btn.svelte-19wsxfj:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.meaning-hints.svelte-19wsxfj{color:var(--muted);margin:0;padding:0;font-size:13px;list-style:none}.meaning-hints.svelte-19wsxfj li:where(.svelte-19wsxfj){gap:8px;display:flex}.meaning-hints.svelte-19wsxfj strong:where(.svelte-19wsxfj){color:var(--text);flex:none}.modal.label-shot{max-width:960px}.missing.svelte-1ojr64r{margin-bottom:10px;display:inline-block}.shot-img.svelte-1ojr64r{border:1px solid var(--border);border-radius:8px;margin-bottom:14px;display:block;overflow:hidden}.shot-img.svelte-1ojr64r img:where(.svelte-1ojr64r){width:100%;height:auto;display:block}.btn.svelte-198yl74{position:relative}@media (width<=640px){.btn.svelte-198yl74:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.label-cell.svelte-198yl74,.meaning.svelte-198yl74{align-items:center;gap:8px;display:inline-flex}.site-name.svelte-198yl74{font-size:12.5px;font-weight:600}.ro-field.svelte-1i9t060{background:var(--tile);border:1px dashed var(--border-strong);border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:700;display:flex}.ro-field.svelte-1i9t060 .muted:where(.svelte-1i9t060){margin-left:auto;font-size:12.5px;font-weight:600}.add-form.svelte-1i6tehx{margin:0}.trash-title.svelte-1i6tehx{margin-bottom:6px}.trash-row.svelte-1i6tehx{background:var(--tile);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.trash-row.svelte-1i6tehx+.trash-row:where(.svelte-1i6tehx){margin-top:8px}.trash-row.svelte-1i6tehx .thumb{width:40px;height:50px}.trash-row.svelte-1i6tehx .acts:where(.svelte-1i6tehx){flex:none;gap:8px;display:flex}@media (width<=640px){.trash-row.svelte-1i6tehx{flex-wrap:wrap}.trash-row.svelte-1i6tehx .acts:where(.svelte-1i6tehx){width:100%}.trash-row.svelte-1i6tehx .acts:where(.svelte-1i6tehx) .btn:where(.svelte-1i6tehx){flex:1}}.trash-empty.svelte-1i6tehx{color:var(--muted);padding:10px 0}.wrap-form.svelte-1sbidqz{max-width:720px;margin:0 auto}.section-title.svelte-1sbidqz{margin:0 0 10px;font-size:15px;font-weight:800}.plan-line.svelte-1sbidqz{background:var(--tile);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.opt.svelte-1sbidqz{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.opt.svelte-1sbidqz+.opt:where(.svelte-1sbidqz){margin-top:10px}.opt.svelte-1sbidqz input[type=checkbox]:where(.svelte-1sbidqz){margin:2px 0 0}.opt.svelte-1sbidqz .body:where(.svelte-1sbidqz){flex:1;min-width:0}.opt.svelte-1sbidqz .t:where(.svelte-1sbidqz){flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.opt.svelte-1sbidqz .d:where(.svelte-1sbidqz){color:var(--muted);margin-top:2px;font-size:13.5px}.opt.svelte-1sbidqz .sub:where(.svelte-1sbidqz){flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.opt.svelte-1sbidqz .sub.note:where(.svelte-1sbidqz){color:var(--warn-fg);font-size:13.5px}.notice.svelte-1sbidqz .btn:where(.svelte-1sbidqz){margin-top:8px}.types.svelte-1sbidqz{grid-template-columns:1fr 1fr;gap:10px;display:grid}.types.svelte-1sbidqz .opt:where(.svelte-1sbidqz)+.opt:where(.svelte-1sbidqz){margin-top:0}@media (width<=640px){.types.svelte-1sbidqz{grid-template-columns:1fr}}.modal-text.svelte-1vyhewz{color:var(--muted);font-size:14px;line-height:1.65}.sent-box.svelte-1vyhewz{background:var(--ok-bg);color:var(--ok-fg);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sent-box.svelte-1vyhewz .ico{flex:none;width:20px;height:20px;margin-top:2px}.sent-box.svelte-1vyhewz p:where(.svelte-1vyhewz){margin:0;font-size:14px;font-weight:700;line-height:1.65}.reset-ico.svelte-1rnsd0w{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.reset-ico.warn.svelte-1rnsd0w{background:var(--warn-bg);color:var(--warn-fg)}.reset-ico.svelte-1rnsd0w .ico{width:22px;height:22px}
