.workspace-nav{height:34px;display:flex;align-items:center;gap:6px}.workspace-nav a{height:34px!important;padding:0 14px!important;display:flex!important;align-items:center;box-sizing:border-box;border-radius:8px;color:#6e6b65;font:750 13px/1 Arial,Microsoft YaHei,sans-serif;text-decoration:none;white-space:nowrap}.workspace-nav a:hover{color:#222;background:#f0eee8}.workspace-nav a.active{color:#fff;background:#242422}.plan-empty-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(18,18,17,.68);backdrop-filter:blur(4px)}.plan-empty-modal{width:344px;padding:27px;border-radius:13px;background:#fff;box-shadow:0 22px 64px rgba(0,0,0,.28)}.plan-empty-modal small{color:#ff3b1a;font-size:13px;letter-spacing:.1em}.plan-empty-modal h2{margin:11px 0 6px;font-size:22px}.plan-empty-modal p{margin:0;color:#6e6b65;line-height:1.7}.plan-empty-modal>div{margin-top:21px;display:flex;justify-content:flex-end;gap:7px}.plan-empty-modal a,.plan-empty-modal button{height:34px;padding:0 13px;display:flex;align-items:center;border:1px solid #d8d4cc;border-radius:7px;background:#fff;color:#222;font-weight:750;text-decoration:none;cursor:pointer}.plan-empty-modal a{color:#fff;border-color:#ff3b1a;background:#ff3b1a}.account-logout-button{height:34px;padding:0 14px;display:flex;align-items:center;border:1px solid #d5d1c9;border-radius:8px;color:#242422;background:#fff;font:750 13px/1 Arial,Microsoft YaHei,sans-serif;text-decoration:none}.account-logout-button:hover{color:#fff;border-color:#ff3b1a;background:#ff3b1a}.workspace-header{width:100%;height:61px!important;min-height:61px;padding:0 clamp(24px,2vw,40px);display:grid!important;grid-template-columns:minmax(264px,1fr) auto minmax(264px,1fr);align-items:center;box-sizing:border-box;position:sticky;top:0;z-index:50;border-bottom:1px solid #dfdbd3;background:rgba(255,255,255,.97);box-shadow:0 5px 18px rgba(20,20,20,.045);font-family:Arial,Microsoft YaHei,sans-serif}.workspace-header .workspace-brand{height:61px;display:flex;align-items:center;gap:12px}.workspace-header .workspace-brand>a{width:200px;height:61px!important;padding:0!important;display:flex!important;align-items:center;color:inherit}.workspace-header .workspace-brand img{width:200px!important;height:auto!important;max-height:27px;display:block;object-fit:contain}.workspace-header .workspace-brand b{margin:0;padding:6px 9px;border:0;border-radius:799px;color:#fff;background:#242422;font-size:13px;line-height:1;letter-spacing:.04em;white-space:nowrap}.workspace-header>.workspace-nav{height:34px!important;justify-self:center}.workspace-header>.workspace-nav a{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}.workspace-header>.account-logout-button{width:77px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end;box-sizing:border-box!important;border:1px solid #d5d1c9!important;border-radius:8px!important;color:#242422!important;background:#fff!important;font:750 13px/1 Arial,Microsoft YaHei,sans-serif!important;text-decoration:none!important;white-space:nowrap}.workspace-header>.account-logout-button:hover{color:#fff!important;border-color:#ff3b1a!important;background:#ff3b1a!important}.legacy-workspace-header{display:none!important}.workspace-header>.account-session{justify-self:end}.workspace-header .account-session>.account-logout-button{width:77px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border:1px solid #d5d1c9!important;border-radius:8px!important;color:#242422!important;background:#fff!important;font:750 13px/1 Arial,Microsoft YaHei,sans-serif!important;text-decoration:none!important;white-space:nowrap}.workspace-header .account-session>.account-logout-button:hover{color:#fff!important;border-color:#ff3b1a!important;background:#ff3b1a!important}.workspace-header{grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);border-bottom-color:rgba(17,17,17,.17);background:#fff;box-shadow:none}.workspace-header>.workspace-nav{height:61px!important;gap:24px}.workspace-header>.workspace-nav a{height:61px!important;min-height:61px!important;max-height:61px!important;padding:0!important;border-radius:0!important;color:#111!important;background:transparent!important;font-weight:700!important;transition:color .2s ease,box-shadow .2s ease}.workspace-header>.workspace-nav a.active,.workspace-header>.workspace-nav a:focus-visible,.workspace-header>.workspace-nav a:hover{color:#111!important;background:transparent!important;box-shadow:inset 0 -5px #ff3b1a;outline:none}.workspace-header .account-menu-panel a,.workspace-header .account-menu-panel span,.workspace-header .account-menu-trigger,.workspace-header .account-session>.account-logout-button,.workspace-header .account-session>.account-management-link,.workspace-header .account-session>.account-member-name,.workspace-header .account-session>.account-profile-link,.workspace-header>.account-login-button,.workspace-header>.account-logout-button,.workspace-header>.workspace-nav a,.workspace-header>.workspace-nav a.active{font-size:16px!important;font-weight:400!important}.workspace-header .account-session>.account-member-name{max-width:208px}:root{--beatsvibe-ease-out:cubic-bezier(.23,1,.32,1);--beatsvibe-focus-ring:0 0 0 3px rgba(255,59,26,.24)}:where(a[href],button,input,select,textarea,summary):focus-visible{outline:2px solid #ff3b1a;outline-offset:3px;box-shadow:var(--beatsvibe-focus-ring)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.56}.accessible-dialog-layer{opacity:1}.accessible-dialog-panel{outline:none;transform-origin:50% 50%}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),a[href]){transition-property:color,background-color,border-color,box-shadow,opacity,scale;transition-duration:.16s;transition-timing-function:var(--beatsvibe-ease-out)}}@media (prefers-reduced-motion:no-preference){:where(button:not(:disabled),a[href]):active{scale:.97;transition-duration:90ms}.accessible-dialog-layer{transition:opacity .18s var(--beatsvibe-ease-out)}.accessible-dialog-panel{transition:opacity .24s var(--beatsvibe-ease-out),transform .24s var(--beatsvibe-ease-out)}@starting-style{.accessible-dialog-layer{opacity:0}.accessible-dialog-panel{opacity:0;transform:scale(.975) translateY(8px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(button:not(:disabled),a[href]):active{scale:1}}@media (prefers-reduced-transparency:reduce){.accessible-dialog-layer,.accessible-dialog-panel{backdrop-filter:none!important}}@media (prefers-contrast:more){:where(a[href],button,input,select,textarea,summary):focus-visible{outline-width:3px;box-shadow:none}}.workspace-protection-watermark{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:100px 42px;padding:90px 0;overflow:hidden;pointer-events:none;opacity:.065;color:#111;font-size:16px;font-weight:500;white-space:nowrap;transform:rotate(-18deg) scale(1.14);transform-origin:center}.workspace-protection-notice{position:fixed;left:50%;bottom:28px;z-index:400;max-width:min(680px,calc(100vw - 40px));padding:12px 20px;border-radius:999px;background:#171717;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .18s ease,transform .18s ease}.workspace-protection-notice.is-visible{opacity:1;transform:translate(-50%)}.workspace-print-warning{display:none}@media print{.app-shell,.unified-home,.workspace-protection-notice,.workspace-protection-watermark{display:none!important}.workspace-print-warning{display:block;padding:48px;font-size:20px}}.month-track a b{font-size:0}.month-track a b:after{font-size:16px}.month-track a[href="#month-01"] b:after{content:"1月"}.month-track a[href="#month-02"] b:after{content:"2月"}.month-track a[href="#month-03"] b:after{content:"3月"}.month-track a[href="#month-04"] b:after{content:"4月"}.month-track a[href="#month-05"] b:after{content:"5月"}.month-track a[href="#month-06"] b:after{content:"6月"}.month-track a[href="#month-07"] b:after{content:"7月"}.month-track a[href="#month-08"] b:after{content:"8月"}.month-track a[href="#month-09"] b:after{content:"9月"}.month-track a[href="#month-10"] b:after{content:"10月"}.month-track a[href="#month-11"] b:after{content:"11月"}.month-track a[href="#month-12"] b:after{content:"12月"}.approval-confirm-form{gap:13px}.approval-confirm-form>section{padding:18px}.approval-confirm-form h2{margin-bottom:14px}.approval-confirm-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 13px}.approval-confirm-form .form-grid label,.owner-form label{align-content:start;gap:5px}.approval-confirm-form .form-grid input,.approval-confirm-form .form-grid select,.owner-form input,.owner-form select{min-height:37px;padding:7px 9px}.approval-confirm-form .form-grid textarea,.owner-form textarea{min-height:77px}.approval-confirm-form .form-grid>label:has([name=genre]),.approval-confirm-form .form-grid>label:has([name=scale]),.owner-form label:has([name=genre]),.owner-form label:has([name=scale]){grid-column:span 2}.owner-form{padding:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 13px}.owner-form select{width:100%;border:1px solid #999;background:#fff;font-size:13px}@media (max-width:720px){.approval-confirm-form .form-grid,.owner-form{grid-template-columns:1fr}.approval-confirm-form .form-grid>label:has([name=genre]),.approval-confirm-form .form-grid>label:has([name=scale]),.owner-form label:has([name=genre]),.owner-form label:has([name=scale]){grid-column:auto}}.owner-status{padding:6px 8px;border:1px solid;line-height:1.35}.owner-status.pending{color:#b83a20;background:#fff2ee}.owner-status.published{color:#247344;background:#edf8f1}.owner-festival-copy{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:start}.owner-festival-copy>h2,.owner-festival-copy>p,.owner-festival-copy>span{grid-column:2}.owner-month{grid-row:1/span 3;min-width:74px;padding:11px 10px;background:#151515;color:#fff;font-size:19px;font-weight:900;line-height:1;text-align:center}