@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap");:root{--color-ink:#111111;--color-steel:#6589B0;--color-teal:#009985;--color-sand:#E8E2DC;--color-mist:#F8F5F2;--color-white:#FFFFFF;--bg:#F8F5F2;--surface:#FFFFFF;--surface-2:#E8E2DC;--surface-3:#DDD8D2;--border:#D5D0CA;--border-strong:#C0BAB3;--text:#111111;--text-2:rgba(17,17,17,0.65);--muted:rgba(17,17,17,0.42);--accent:#6589B0;--accent-ink:#3D6A96;--accent-soft:#D8E8F5;--warn:#009985;--ok:#14A88B;--shadow-sm:0 1px 3px rgba(17,17,17,0.06),0 1px 1px rgba(17,17,17,0.04);--shadow-md:0 1px 3px rgba(17,17,17,0.06),0 4px 16px rgba(17,17,17,0.04);--shadow-lg:0 4px 24px rgba(17,17,17,0.10),0 1px 6px rgba(17,17,17,0.06);--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"Hanken Grotesk",sans-serif;--sidebar-width:232px;--row-label-width:200px;--event-color:#D8E8F5;--event-edge:#6589B0;--event-fg:#1B3F5E;--cat-directing:#6589b0;--cat-directing-soft:#dae7f4;--cat-camera:#6d7fae;--cat-camera-soft:#dce3f5;--cat-production:#7a74a8;--cat-production-soft:#e2e0f3;--cat-art:#88689d;--cat-art-soft:#eadaf0;--cat-grip:#945a8d;--cat-grip-soft:#edd5ea;--cat-post:#9d4d79;--cat-post-soft:#f0d0e4;--cat-cast:#39a7c8;--cat-cast-soft:#d0eef7;--cat-loc:#00c3c9;--cat-loc-soft:#ccf5f6;--cat-sound:#4bdcb2;--cat-sound-soft:#d5f7ee}[data-theme=dark]{--bg:#0F0E0D;--surface:#1A1918;--surface-2:#252320;--surface-3:#302D29;--border:#333029;--border-strong:#44403A;--text:#F0EDE8;--text-2:rgba(240,237,232,0.65);--muted:rgba(240,237,232,0.42);--accent:#7FA4C8;--accent-ink:#A8C4DE;--accent-soft:#0D2235;--warn:#00B89C;--ok:#1DC8A8;--event-color:#0D2235;--event-edge:#7FA4C8;--event-fg:#A8C4DE;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3);--shadow-lg:0 8px 32px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.4);--cat-directing-soft:#121e2d;--cat-camera-soft:#16203a;--cat-production-soft:#1c1a32;--cat-art-soft:#201528;--cat-grip-soft:#231226;--cat-post-soft:#25101e;--cat-cast-soft:#082535;--cat-loc-soft:#052830;--cat-sound-soft:#082d25}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Hanken Grotesk,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4;overflow:hidden}button{background:none;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.display,.serif{font-family:var(--font-display);font-weight:700}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"ss01"}.skedy-scroll::-webkit-scrollbar{height:10px;width:10px}.skedy-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.skedy-scroll::-webkit-scrollbar-track{background:transparent}.is-dragging,.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(20px);opacity:0}to{transform:none;opacity:1}}@keyframes pop-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes modal-in{0%{transform:translate(-50%,-48%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes popover-in{0%{transform:translateY(-4px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes toast-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes progress-bar{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:720px){body,html{overflow:hidden}body{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}}@media print{#skedy-app{display:none!important}:root{--bg:#FBF6EF!important;--surface:#FFFFFF!important;--surface-2:#F4EEE3!important;--surface-3:#ECE3D2!important;--border:#E5DBC8!important;--border-strong:#D4C6AE!important;--text:#2A1F17!important;--text-2:#5A4838!important;--muted:#8A7864!important;--accent:#F26B47!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.Toaster_stack___kxKr{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.Toaster_toast__1Gjyz{pointer-events:auto;display:flex;align-items:center;gap:9px;max-width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 12px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;color:var(--text);animation:Toaster_toast-in__YmLuK .22s cubic-bezier(.2,.8,.3,1)}.Toaster_icon__9t7WR{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex:none}.Toaster_success__IJXkr .Toaster_icon__9t7WR{background:var(--cat-sound-soft);color:var(--ok)}.Toaster_error___nkWR .Toaster_icon__9t7WR{background:#FCE4DE;color:#C0492C}.Toaster_info__nf8DJ .Toaster_icon__9t7WR{background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] .Toaster_error___nkWR .Toaster_icon__9t7WR{background:#3A1812;color:#F08A6E}.Toaster_message__MO2cX{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Toaster_action__sghuw{flex:none;font-size:12px;font-weight:700;color:var(--accent-ink);padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);transition:filter .12s ease}.Toaster_action__sghuw:hover{filter:brightness(.95)}.Toaster_close__JWsGt{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--muted);transition:background .12s ease,color .12s ease}.Toaster_close__JWsGt:hover{background:var(--surface-2);color:var(--text)}