:root,.sched-print-board,.nms-light{color-scheme:light;--nms-bg: #f1f0ec;--nms-paper: #fafaf6;--nms-surface: #ffffff;--nms-ink: #161616;--nms-ink-soft: #5e5e5e;--nms-ink-mute: #9c9c9c;--nms-line: #c5c3bb;--nms-line-soft: #c5c3bb;--nms-faint: #b5b3ab;--nms-red: #d33a2c;--nms-on-red: #ffffff;--nms-task-red: #d23b2a;--nms-green: #2e7d56;--nms-amber: #b8860b;--nms-hover: rgba(0,0,0,.05);--nms-hover-soft: rgba(0,0,0,.025);--nms-track: rgba(0,0,0,.08);--nms-scrim: rgba(0,0,0,.42);--nms-sys: #dcd9d1;--nms-sys-line: #cbc8bf;--nms-cust-ink: 100%;--cp-purple-tint: #ece1f6;--cp-purple-ink: #5b3f93;--cp-pink-tint: #f7dde0;--cp-pink-ink: #a45460;--cp-green-tint: #d8ead8;--cp-green-ink: #3f7058;--cp-blue-tint: #d5e2f3;--cp-blue-ink: #2c5a9b;--cp-ocher-tint: #ead9bd;--cp-ocher-ink: #7a5a37;--cp-olive-tint: #e7df9e;--cp-olive-ink: #7a6f2a;--cp-gray-tint: #dedede;--cp-gray-ink: #5a5a5a;--cp-red-tint: #f3d3cd;--cp-red-ink: #8e3526;--nms-stage: #f1f0ec;--nms-stage-ink: #161616;--nms-stage-rgb: 22,22,22;--nms-stage-field: #ffffff;--nms-home-bg: #f1f0ec;--nms-home-surface: #ffffff;--nms-home-hover: #fafaf6;--nms-home-ink: #161616;--nms-home-rgb: 22,22,22}@media screen and (prefers-color-scheme: dark){:root{color-scheme:dark;--nms-bg: #0a0b0e;--nms-paper: #111216;--nms-surface: #16171c;--nms-ink: #e8e8e3;--nms-ink-soft: #a3a49f;--nms-ink-mute: #74757b;--nms-line: #2b2d33;--nms-line-soft: #2b2d33;--nms-faint: #4a4b51;--nms-red: #f0735f;--nms-on-red: #0a0b0e;--nms-task-red: #f0735f;--nms-green: #6cc49a;--nms-amber: #e0b44a;--nms-hover: rgba(255,255,255,.06);--nms-hover-soft: rgba(255,255,255,.03);--nms-track: rgba(255,255,255,.1);--nms-scrim: rgba(0,0,0,.62);--nms-sys: #111216;--nms-sys-line: #1f2026;--nms-cust-ink: 60%;--cp-purple-tint: #2e293e;--cp-purple-ink: #c0b0df;--cp-pink-tint: #3e2e34;--cp-pink-ink: #ecbfc3;--cp-green-tint: #293432;--cp-green-ink: #b2cfc0;--cp-blue-tint: #212d40;--cp-blue-ink: #9ebbe5;--cp-ocher-tint: #332d27;--cp-ocher-ink: #cfbba2;--cp-olive-tint: #323124;--cp-olive-ink: #ccc699;--cp-gray-tint: #2d2e32;--cp-gray-ink: #bfbfbf;--cp-red-tint: #392122;--cp-red-ink: #df9b93;--nms-stage: #0b0b0c;--nms-stage-ink: #f4f2ec;--nms-stage-rgb: 244,242,236;--nms-stage-field: #131314;--nms-home-bg: #000000;--nms-home-surface: #16140f;--nms-home-hover: #1c1a13;--nms-home-ink: #f5efe3;--nms-home-rgb: 245,239,227}}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--nms-bg);font-family:Geist,system-ui,sans-serif;color:var(--nms-ink);-webkit-font-smoothing:antialiased;overflow:hidden}*{box-sizing:border-box}.sched button,.sched input{font:inherit;color:inherit}.sched input::-webkit-outer-spin-button,.sched input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes sched-spin{to{transform:rotate(360deg)}}.sched-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.sched-iconbtn:hover{background:var(--paper);color:var(--ink);border-color:var(--ink-mute)}.sched-iconbtn--mini{width:20px;height:20px;border-radius:4px}.sched-iconbtn--ghost{border-color:transparent;width:18px;height:18px;border-radius:4px;color:var(--ink-mute)}.sched-iconbtn--ghost:hover{background:var(--line-soft);color:var(--ink);border-color:transparent}.sched-textbtn{background:transparent;border:none;cursor:pointer;font-size:12px;color:var(--ink-soft);padding:4px 6px;border-radius:4px}.sched-textbtn:hover{color:var(--ink);background:var(--line-soft)}.sched-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:10px;letter-spacing:.1em;font-weight:600;border:1px solid;background:transparent;cursor:pointer;transition:background .12s,color .12s}.sched-chip__dot{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.sched-chip:hover{background:var(--nms-hover-soft)}.sched-day:hover .sched-dayhead__actions,.sched-day:hover .sched-themetag.is-empty{opacity:1!important}.sched-themetag.is-empty:hover{background:var(--line-soft)!important;opacity:.9!important}.sched-day:hover .sched-eventslot.is-empty{opacity:.55!important}.sched-eventslot.is-empty:hover{background:var(--line-soft)!important;opacity:.9!important}.sched-task-x,.sched-meta-x{opacity:0;transition:opacity .12s}.sched-task:hover .sched-task-x,.sched-meta-row:hover .sched-meta-x{opacity:1}.sched-slot:hover .sched-list-add{opacity:.6!important}.sched-list-add:hover{opacity:1!important}.sched-task[draggable=true]:active{cursor:grabbing}.sched-task-add{background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .15s}.sched-block:hover .sched-task-add{opacity:1}.sched-empty:hover{background:var(--nms-hover-soft)}.sched-block.is-drag-over{transform:scale(1.005)}.sched--outline .sched-block{box-shadow:none}.sched-slot:hover .sched-slot-modetoggle{opacity:.6!important}.sched-slot-modetoggle:hover,.sched-mini:hover .sched-mini-x{opacity:1!important}.sched-block:hover .sched-block-bar,.sched-list-wrap:hover .sched-block-bar,.sched-list-row:hover .sched-list-row-actions{opacity:1!important;pointer-events:auto!important}.sched-list-row:hover .sched-task-add{opacity:.55!important}.sched-block-bar .sched-iconbtn--ghost{width:22px;height:22px}.sched-meta-row .sched-iconbtn,.sched-task .sched-iconbtn{width:20px!important;height:20px!important;min-width:0!important;min-height:0!important}.sched-meta-row{opacity:1}.sched-meta-x{opacity:0;transition:opacity .12s}.sched-meta-row:hover .sched-meta-x{opacity:.6}.sched-block-grip{opacity:.4}.sched-block:hover .sched-block-grip,.sched-list-row:hover .sched-block-grip{opacity:.75}.sched-block-grip:hover{opacity:1!important}.sched-block-grip:active{cursor:grabbing}.sched-block.sched-block--dragging{opacity:.4}#root{width:100%;height:100%}:root{--nms-ease: cubic-bezier(.22, 1, .36, 1);--nms-focus: var(--nms-ink)}::selection{background:#d33a2c2e}:focus{outline:none}:focus-visible{outline:2px solid var(--nms-focus);outline-offset:2px;border-radius:6px}input:focus-visible,textarea:focus-visible{outline:none}.sched button,.sched [role=button],.sched-block--row,.sched-card-head,.sched-themetag{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sched{-webkit-tap-highlight-color:transparent}.sched button:not(:disabled):active,.sched [role=button]:active{transform:scale(.985)}.sched button,.sched [role=button]{transition-property:background,color,border-color,opacity,transform,box-shadow;transition-duration:.15s;transition-timing-function:var(--nms-ease)}.sched button:disabled{cursor:default}.sched-block--row{transition:box-shadow .15s var(--nms-ease),transform .15s var(--nms-ease),background .15s}.sched-block--row:hover{filter:none;box-shadow:0 1px 0 var(--nms-hover),0 4px 12px -6px #0000002e}.sched-block--row:active{transform:scale(.992)}.sched-stack-add{border-color:var(--line-soft)!important;color:var(--ink-mute)!important;opacity:.75!important}.sched-stack-add:hover{opacity:1!important;border-color:var(--ink-mute)!important;color:var(--ink)!important;background:var(--nms-hover-soft)!important}.sched-mobile .sched-row-acts{background:transparent!important;padding-left:0!important}@media (hover: hover) and (pointer: fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nms-ink) 20%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nms-ink) 20%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}}html,body{overscroll-behavior:none}@keyframes nms-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes nms-fade-in{0%{opacity:0}to{opacity:1}}.nms-dialog{animation:nms-dialog-in .2s var(--nms-ease)}.nms-backdrop{animation:nms-fade-in .18s ease-out}@media (pointer: coarse){.sched-iconbtn{min-width:44px;min-height:44px}.sched-iconbtn--ghost{min-width:36px;min-height:36px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes nms-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sched-card-head{position:relative}.sched-card-head .sched-card-acts{position:absolute;right:26px;top:50%;transform:translateY(-50%);background:var(--surface);padding-left:6px}.sched-card-head:hover .sched-card-acts{opacity:1;pointer-events:auto}.sched-card-more{display:none!important}.sched-mobile .sched-card-more{display:inline-flex!important}.sched-mobile .sched-card-acts{display:none!important}.sched-task-add{opacity:.6}.sched-task-add:hover{opacity:1}.sched-eventcard--open:hover .sched-row-acts{opacity:1;pointer-events:auto}.sched-eventcard--open .sched-row-acts{position:static}.sched-tb-btn{width:44px;height:44px;border:none;background:transparent;border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sched-tb-btn:hover{background:var(--nms-hover)}.sched-tb-btn svg{width:22px;height:22px}.nms-metarow{transition:border-color .15s,box-shadow .15s,background .15s}.nms-metarow:focus-within{background:var(--surface)!important;border-color:var(--ink)!important;box-shadow:0 0 0 3px var(--nms-hover)}.nms-metarow input::placeholder{color:var(--nms-faint)}.nms-backdrop{padding-top:max(16px,env(safe-area-inset-top))!important;padding-bottom:calc(var(--kb, 0px) + max(16px,env(safe-area-inset-bottom)))!important;transition:padding-bottom .25s ease}.sched--mobile{padding-bottom:max(calc(env(safe-area-inset-bottom) + 14px),calc(var(--kb, 0px) + 14px))!important;transition:padding-bottom .25s ease}@media (max-width: 600px){.nms-optional.nms-preview{display:none!important}}@media (max-device-height: 880px){.nms-dialog:has(.nms-dbody){border-radius:18px!important}.nms-dh{padding:10px 10px 4px 14px!important;gap:10px!important}.nms-dh-badge,.nms-dh-sub,.nms-optional{display:none!important}.nms-dh-title{font-size:18px!important}.nms-dh button{width:32px!important;height:32px!important}.nms-dbody{padding:2px 14px 8px!important;gap:10px!important}.nms-dbody>*{gap:4px!important}.nms-field{min-height:40px!important;border-radius:10px!important}.nms-swrow{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:none}.nms-swrow>button{flex:0 0 auto}.nms-swrow>.nms-icobtn{flex:0 0 38px;width:38px!important;height:38px}.nms-textarea textarea{min-height:48px!important}.nms-swrow::-webkit-scrollbar{display:none}.nms-swrow>*{flex-shrink:0}.nms-df{padding:8px 14px 10px!important;flex-direction:row!important;gap:8px!important}.nms-df>button{height:42px!important;flex:1;min-width:0}}@media (max-width: 640px){.nms-exp-body{flex-direction:column!important;overflow-y:auto}.nms-exp-cal{width:auto!important;border-right:none!important;border-bottom:1px solid var(--line);flex-shrink:0!important;overflow:visible!important}.nms-exp-body>div:last-child{min-height:240px;flex-shrink:0}}@keyframes nms-rise{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes nms-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes nms-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes nms-day{0%{opacity:0;transform:translateY(8px)}60%{border-color:var(--nms-red);color:var(--nms-stage-ink)}to{opacity:1;transform:none}}@keyframes nms-fill{0%{width:0}to{width:100%}}
