:root{--navy:#041a3a;--navy-2:#0a2d5a;--ink:#071a3b;--muted:#526078;--gold:#eea51e;--paper:#fbfaf8;--line:#e8e5df;--shadow:0 12px 30px #11264e1f;--portal-artists:#52217a;--portal-presenters:#164f20;--portal-documents:#1146a3;--portal-concerts:#d87600;--portal-work-queue:#a3162b;--all-seasons:#9b6816;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-sm:clamp(.8125rem, .79rem + .1vw, .875rem);--text-base:clamp(.9375rem, .91rem + .15vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--text-2xl:clamp(1.6rem, 1.3rem + 1.4vw, 2.5rem);--radius:10px;--radius-lg:16px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base);margin:0;line-height:1.5}img{max-width:100%;height:auto}button,a,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.app-shell{background:var(--paper);grid-template-columns:clamp(200px,18vw,235px) 1fr;min-height:100vh;display:grid}.side-nav{color:#fff;background:radial-gradient(circle at 50% 100%,#1c5b929e,#0000 28%),linear-gradient(155deg,#041630 0%,#08305f 64%,#052348 100%);flex-direction:column;height:100vh;padding:27px 16px 23px;display:flex;position:sticky;top:0;overflow-y:auto}.los-mark{padding:0 8px 18px;display:block}.los-mark img{filter:url(#logo-background-cutout);width:100%;display:block}.logo-filter-defs{position:absolute;overflow:hidden}.side-links{gap:7px;display:grid}.side-links a,.side-links .side-disabled{color:#fff;border-radius:7px;align-items:center;gap:14px;padding:13px 12px;font-size:1rem;line-height:23.2px;text-decoration:none;display:flex}.side-links .side-disabled{opacity:.48;cursor:not-allowed}.side-links a:hover{background:#ffffff14}.side-links a.active{color:#ffd362;box-shadow:inset 7px 0 0 var(--gold);background:#2f5b908c}.side-icon{color:#fff;text-align:center;opacity:1;width:22px;font-size:1.2rem}.notification-bell{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;height:1.25rem}.side-links .side-notifications{position:relative}.side-links .side-notifications>span{flex:1}.side-notification-count{color:#fff;background:#d51b18;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;line-height:1;display:grid}.side-rule{border-top:2px solid #eea51ebf;margin:24px 12px 16px}.role-nav{margin-top:20px}.role-nav .area-rep-hub{border-radius:var(--radius);color:#fff;background:linear-gradient(145deg,#305b91b8,#113868c7);border:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px 14px;text-decoration:none;display:grid;box-shadow:0 7px 18px #000b1f33}.role-nav .area-rep-hub:hover,.role-nav .area-rep-hub.active{box-shadow:inset 6px 0 0 var(--gold), 0 9px 22px #000b1f47;background:linear-gradient(145deg,#3a69a3e6,#17447ceb)}.role-hub-icon{width:42px;height:42px;color:var(--gold);background:var(--navy-2);border:2px solid #ffffffe6;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;box-shadow:0 3px 8px #00000038}.role-hub-copy strong,.role-hub-copy small{display:block}.role-hub-copy{min-width:0}.role-hub-copy strong{white-space:nowrap;font-size:.82rem;font-weight:850}.role-hub-copy small{color:#ffffffc7;margin-top:4px;font-size:.7rem}.role-hub-arrow{color:var(--gold);font-size:1.7rem}.side-tagline{color:#fff;text-align:center;margin:auto 12px 0;padding-top:24px;font-family:Georgia,serif;font-size:1rem;font-style:italic;line-height:1.45}.side-tagline strong{color:var(--gold);font-weight:700}.workspace{background:var(--paper);min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.portal{color:#fff;text-align:center;background-position:50%;background-size:cover;border-right:1px solid #fffc;place-items:end center;min-height:185px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:grid;position:relative;overflow:hidden}.portal:before{content:"";background:linear-gradient(#0000 15%,#010b1cc2 86%);position:absolute;inset:0}.portal>span{z-index:1;position:relative}.portal:not(:has(>span)){z-index:1;position:relative}.portal{padding:23px 8px 19px}.portal>span{white-space:nowrap}.portal:hover,.portal:focus-visible{filter:brightness(1.08)}.portal.active{box-shadow:inset 0 -4px 0 var(--gold)}.portal.artists{background-image:url(/assets/lobby/artists-photo.jpeg)}.portal.presenters{background-image:url(/assets/lobby/presenters-photo.jpeg)}.portal.documents{background-image:url(/assets/lobby/document-center-photo.jpeg)}.portal.concerts{background-image:url(/assets/lobby/concerts-photo.jpeg)}.portal.queue{background-image:url(/assets/lobby/work-queue-photo.jpeg)}.profile{color:#173958;white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;min-height:56px;padding:0 28px;display:flex}.profile strong{font-family:Georgia,serif;font-size:1.24rem;font-weight:400}.profile small{color:#405b72;font-family:Inter,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:750}.profile small:before{color:#b78328;content:"•";margin:0 9px}.content{padding:31px 46px 38px;line-height:normal}.season-bar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:34px;display:grid;box-shadow:0 5px 14px #15264a0d}.season{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:17px;padding:24px 36px;text-decoration:none;display:flex}.season:hover,.season:focus-visible{background:color-mix(in srgb, currentColor 5%, white)}.season:last-child{border-right:0}.season strong{text-transform:uppercase;white-space:nowrap;font-size:1rem;display:block}.season small{color:var(--muted);margin-top:8px;display:block}.season-dot{object-fit:cover;border-radius:50%;flex:none;width:51px;height:51px;display:block}.season.touring{color:var(--portal-artists)}.season.booking{color:var(--portal-presenters)}.season.planning{color:var(--portal-documents)}.season.all-seasons{color:var(--all-seasons)}.season.all-seasons .all-seasons-emblem{background:#102f58;overflow:visible}.season.active{transform:translateY(-2px);box-shadow:inset 0 0 0 3px #ffffffbf,0 5px 16px #0c1f342e}.nav-toggle{display:none}@media (width<=48rem){.app-shell{grid-template-columns:1fr}.nav-toggle{align-items:center;gap:var(--space-2);z-index:20;width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);background:var(--navy);color:#fff;font:inherit;cursor:pointer;display:flex;position:sticky;top:0}.side-nav{z-index:30;width:min(18rem,84vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side-nav[data-open=true]{transform:translate(0)}.scrim{z-index:25;background:#041a3a80;position:fixed;inset:0}.content{padding:var(--space-4)}.topbar{overflow-x:auto}.season-bar{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.season{padding:18px 22px}}@media (prefers-reduced-motion:reduce){.side-nav{transition:none}}.artists-screen{max-width:86.25rem;margin:0 auto;line-height:normal}.artists-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.artists-heading h1{color:var(--ink);margin:.25rem 0 .3125rem;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400;line-height:normal}.artists-heading h1:after{content:"";border-top:2px solid #b78328;width:2.625rem;margin-top:.625rem;display:block}.artists-heading p{color:var(--muted);margin:0}.artist-season-selector{min-width:min(17.5rem,100%)}.artist-season-selector span{color:#0a2e57;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4375rem;font-size:.72rem;font-weight:900;display:block}.artist-season-selector select{color:#0a2e57;width:100%;min-height:3.125rem;font:inherit;background:#fff;border:2px solid #0a2e57;border-radius:.5rem;padding:0 2.625rem 0 .9375rem;font-weight:850}.artist-season-context{background:#fff;border:1px solid #d3dce7;border-radius:.625rem;align-items:center;gap:.8125rem;margin-top:1.375rem;padding:.9375rem 1.125rem;display:flex;box-shadow:0 6px 18px #0d233e0d}.artist-season-context-dot{background:#2f6e36;border-radius:50%;flex:none;width:.8125rem;height:.8125rem;box-shadow:0 0 0 5px #e6f0e7}.artist-season-context small,.artist-season-context strong{display:block}.artist-season-context small{color:#687689;text-transform:uppercase;font-size:.66rem}.artist-season-context strong{color:#16491d;margin-top:.125rem}.artist-season-context p{color:#687689;margin:0 0 0 auto;font-size:.78rem}.artists-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:.25rem;margin:1.125rem 0 1.5625rem;padding:.875rem 1.0625rem;line-height:1.45}.artist-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-top:1.375rem;display:grid}.artist-area-card{color:#14233a;background:#fff;border:1px solid #cbd3dd;border-radius:.9375rem;flex-direction:column;min-height:30.3125rem;padding:1.4375rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #12203321}.artist-area-card:hover{transform:translateY(-3px);box-shadow:0 19px 42px #1220332b}.artist-area-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.artist-area-card:before{content:"";height:.5625rem;position:absolute;inset:0 0 auto}.roster-area{background:linear-gradient(#faf6fc 0,#fff 28%)}.information-area{background:linear-gradient(#fdf7f2 0,#fff 28%)}.materials-area{background:linear-gradient(#f4f8fd 0,#fff 28%)}.status-area{background:linear-gradient(#f4faf5 0,#fff 28%)}.roster-area:before{background:#6a2b92}.information-area:before{background:#a65328}.materials-area:before{background:#0f4e91}.status-area:before{background:#2d6d35}.artist-area-icon{color:#fff;border-radius:50%;place-items:center;width:3.375rem;height:3.375rem;font-size:1.55rem;font-weight:850;display:grid}.roster-area .artist-area-icon{background:#6a2b92}.information-area .artist-area-icon{background:#a65328;font-family:Georgia,serif;font-style:italic}.materials-area .artist-area-icon{background:#0f4e91}.status-area .artist-area-icon{background:#2d6d35}.artist-area-kicker{color:#b77c1b;letter-spacing:.1em;text-transform:uppercase;margin-top:1.375rem;font-size:.7rem;font-weight:900}.artist-area-card h2{color:#0a2e57;margin:.4375rem 0 .5625rem;font-family:Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;line-height:normal}.artist-area-card p{color:#58677a;margin:0;line-height:1.5}.artist-area-card ul{margin:1.375rem 0;padding:0;list-style:none}.artist-area-card li{color:#29394e;border-top:1px solid #e5e8ec;padding:.5625rem 0 .5625rem 1.25rem;font-size:.82rem;line-height:1.35;position:relative}.artist-area-card li:before{color:#c38b28;content:"◆";font-size:.55rem;position:absolute;left:.125rem}.artist-area-action{color:#0a2e57;text-align:left;border-top:1px solid #d9dde4;margin-top:auto;padding-top:.8125rem;font-weight:900}.artist-area-action i{float:right;font-size:1.4rem;font-style:normal;font-weight:400}@media (width<=75rem){.artist-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-area-card{min-height:27.5rem}}@media (width<=47.5rem){.artist-area-grid{grid-template-columns:1fr}.artist-area-card{min-height:0}.artists-heading{flex-direction:column;align-items:stretch}.artist-season-selector{min-width:0}.artist-season-context{flex-wrap:wrap;align-items:flex-start}.artist-season-context p{width:100%;margin-left:1.625rem}}@media (prefers-reduced-motion:reduce){.artist-area-card{transition:none}}.app-shell[data-variant=lobby] .content{padding:28px 28px 42px}.lobby{width:100%}.lobby-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:48px;min-height:118px;margin-bottom:20px;display:grid}.lobby-welcome{align-self:center}.lobby-welcome>span{color:var(--ink);letter-spacing:-.025em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.45rem,1.8vw,1.85rem);font-weight:500;line-height:normal}.lobby-welcome h1{color:var(--ink);letter-spacing:.045em;white-space:nowrap;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.1rem,4.2vw,4.65rem);font-weight:500;line-height:1}.lobby-welcome time{color:var(--muted);letter-spacing:.02em;margin-top:7px;font-size:.7rem;font-weight:750;line-height:normal;display:block}.lobby-gold-rule{border-top:3px solid var(--gold);width:72px;margin-top:10px}.lobby-identity{text-align:right;gap:0;min-width:315px;padding-top:32px;display:grid}.lobby-identity strong{letter-spacing:-.02em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:500;line-height:1.05}.lobby-identity span{margin-top:5px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,1.12vw,1.18rem);font-weight:500;line-height:1}.lobby-portals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lobby-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;min-height:565px;color:var(--ink);background:#fff;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 25px #11264e12}.lobby-card:hover,.lobby-card:focus-visible{border-color:var(--gold);box-shadow:var(--shadow), 0 0 0 2px #eea51e38;outline:0;transform:translateY(-4px)}.lobby-card-art{background:var(--navy);flex:none;height:230px;overflow:hidden}.lobby-card-art img{object-fit:cover;width:100%;height:100%;display:block}.lobby-card-icon{z-index:1;object-fit:cover;border-radius:50%;width:96px;height:96px;position:absolute;top:184px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #030e223d}.lobby-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:335px;padding:100px 24px 28px;display:flex}.lobby-card-body h2{margin:0;font-size:clamp(1.3rem,1.85vw,2rem);line-height:1.08}.lobby-card-rule{border-top:2px solid;width:42px;margin-top:25px}.lobby-card-body p{max-width:178px;color:var(--ink);margin:24px 0 0;font-size:.9rem;line-height:1.7}.lobby-card-arrow{margin-top:auto;font-size:3.2rem;font-weight:300;line-height:.7;transition:transform .18s}.lobby-card:hover .lobby-card-arrow,.lobby-card:focus-visible .lobby-card-arrow{transform:translateX(var(--space-1))}.lobby-card.artists{color:var(--portal-artists)}.lobby-card.presenters{color:var(--portal-presenters)}.lobby-card.documents{color:var(--portal-documents)}.lobby-card.concerts{color:var(--portal-concerts)}.lobby-card.queue{color:var(--portal-work-queue)}.lobby-seasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:150px;margin-top:30px;display:grid}.lobby-season{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:20px;padding:28px 34px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #11264e0f}.lobby-season:hover,.lobby-season:focus-visible{box-shadow:var(--shadow), inset 0 0 0 2px var(--gold);outline:0;transform:translateY(-4px)}.lobby-season img,.lobby-season .all-seasons-emblem{border-radius:50%;flex:none;width:86px;height:86px}.lobby-season strong{text-transform:uppercase;font-size:clamp(.96rem,1.4vw,1.34rem);line-height:normal;display:block}.lobby-season small{color:var(--navy-2);margin-top:15px;font-size:1rem;line-height:normal;display:block}.lobby-season small b{vertical-align:-.12em;margin-left:17px;font-size:2rem;font-weight:400;line-height:0;display:inline-block}.lobby-season.touring{color:var(--portal-artists)}.lobby-season.booking{color:var(--portal-presenters)}.lobby-season.planning{color:var(--portal-documents)}.lobby-season.all-seasons{color:var(--all-seasons)}@media (height<=56.25rem) and (width>=48.01rem){.app-shell[data-variant=lobby] .content{padding-top:18px;padding-bottom:22px}.lobby-intro{margin-bottom:14px}.lobby-card{min-height:480px}.lobby-card-art{height:185px}.lobby-card-icon{width:82px;height:82px;top:146px}.lobby-card-body{min-height:295px;padding:78px 20px 20px}.lobby-card-body h2{font-size:clamp(1.2rem,1.65vw,1.75rem)}.lobby-card-body p{margin-top:17px;line-height:1.5}.lobby-card-rule{margin-top:18px}.lobby-card-arrow{font-size:2.7rem}.lobby-seasons{min-height:116px;margin-top:18px}.lobby-season{padding:18px 26px}.lobby-season img,.lobby-season .all-seasons-emblem{width:66px;height:66px}.lobby-season small{margin-top:9px;font-size:.9rem}.lobby-season small b{font-size:1.6rem}}@media (width<=48rem){.lobby-intro{gap:var(--space-3);grid-template-columns:1fr}.lobby-welcome h1{white-space:normal}.lobby-identity{text-align:left;min-width:0;padding-top:0}.lobby-portals,.lobby-seasons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lobby-card,.lobby-card-arrow,.lobby-season{transition:none}}.notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:4px;margin:18px 0 25px;padding:14px 17px;line-height:1.45}.screen-prototype-message{min-height:24px;color:var(--portal-presenters);margin-top:12px;font-weight:650}@media (width<=48rem){.notice{font-size:.88rem}}.notifications-content{max-width:980px;margin:0 auto}.notifications-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.notifications-heading>div>span{color:#a97019;letter-spacing:.13em;font-size:.68rem;font-weight:900}.notifications-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.notifications-heading p{color:#6b7887;margin:0}.notifications-heading p a{color:#2d6688;font-weight:850}.notifications-heading>button{color:#31546f;cursor:pointer;background:#fff;border:1px solid #9eb0bf;border-radius:7px;padding:9px 12px;font-size:.62rem;font-weight:850}.notifications-heading>button:disabled{color:#7a8792;cursor:default;background:#edf1f4}.notification-list{background:#fff;border:1px solid #ccd6df;border-radius:11px;margin-top:16px;overflow:hidden;box-shadow:0 7px 20px #10243d0f}.notification-item{background:#fff;border-top:1px solid #e0e5ea;grid-template-columns:12px 42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid;position:relative}.notification-item:first-child{border-top:0}.notification-item.unread{background:#f7fbfd}.notification-unread-dot{background:0 0;border-radius:50%;width:9px;height:9px;margin-top:9px}.notification-item.unread .notification-unread-dot{background:#2d78a0;box-shadow:0 0 0 4px #e2f0f6}.notification-type{border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid}.notification-type.mention{color:#6c397d;background:#f0e6f3}.notification-type.assignment{color:#2f6840;background:#e7f2e9}.notification-item small,.notification-item h2,.notification-item p,.notification-item time{display:block}.notification-item small{color:#8c671f;letter-spacing:.08em;font-size:.51rem;font-weight:900}.notification-item h2{color:#29445c;margin:4px 0 6px;font-size:.79rem}.notification-item p{color:#647587;margin:0;font-size:.64rem;line-height:1.45}.notification-item time{color:#87939e;margin-top:8px;font-size:.54rem}.notification-item>button{color:#2f653e;cursor:pointer;background:#edf6ef;border:1px solid #347044;border-radius:7px;min-width:108px;margin-top:4px;padding:10px 14px;font-size:.64rem;font-weight:900}.notification-item.unread>button{color:#9d3029;background:#fff0ee;border-color:#b74036}.notification-actions{justify-items:stretch;gap:7px;margin-top:4px;display:grid}.notification-actions a,.notification-actions button{color:#2f653e;min-width:108px;font:inherit;text-align:center;cursor:pointer;background:#edf6ef;border:1px solid #347044;border-radius:7px;padding:10px 14px;font-size:.64rem;font-weight:900;text-decoration:none}.notification-actions a{color:#315d7b;background:#fff;border-color:#9eb0bf}.notification-item.unread .notification-actions button{color:#9d3029;background:#fff0ee;border-color:#b74036}.notification-clear-state{background:#f7f9fa;border:1px solid #ced8df;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:18px 20px;display:flex}.notification-clear-state>span{color:#2f6840;background:#e5f1e8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.notification-clear-state small,.notification-clear-state strong{display:block}.notification-clear-state small{color:#788793;letter-spacing:.08em;font-size:.5rem;font-weight:900}.notification-clear-state strong{color:#304b61;margin-top:3px;font-size:.72rem}.notification-clear-state p{color:#74818d;margin:4px 0 0;font-size:.58rem}.notifications-boundary{color:#667787;background:#eef2f5;border-left:4px solid #52687d;margin:14px 0 0;padding:12px 14px;font-size:.61rem;line-height:1.45}.notifications-boundary strong{color:#344d63}@media (width<=45rem){.notifications-heading{flex-direction:column;align-items:flex-start}.notification-item{grid-template-columns:12px 38px 1fr}.notification-item>button,.notification-actions{grid-column:3;justify-self:start}}.documents-content{max-width:1380px;margin:0 auto}.documents-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.documents-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.primary-workspace-title:after{content:"";border-top:2px solid #b78328;width:42px;margin-top:10px;display:block}.documents-heading p{color:#637184;margin:6px 0 0}.document-search{min-width:360px}.document-search span{color:#7a8796;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:850;display:block}.document-search input{color:#21364d;width:100%;font:inherit;background:#fff;border:1px solid #bec9d5;border-radius:8px;padding:12px 14px}.document-context{background:#f7f9fb;border:1px solid #d5dde5;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,.6fr)) 1.5fr;align-items:center;gap:10px;margin:18px 0;padding:14px 16px;display:grid}.document-context>div{border-right:1px solid #dce2e8;padding-right:12px}.document-context small,.document-context strong{display:block}.document-context small{color:#7e8a98;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.document-context strong{color:#173958;margin-top:4px;font-size:.78rem}.document-context p{color:#687587;margin:0;font-size:.73rem;line-height:1.4}.document-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.document-area-card{background:#fff;border:1px solid #d3dce5;border-top:5px solid #315d86;border-radius:11px;flex-direction:column;padding:21px;display:flex;box-shadow:0 7px 18px #12203311}.document-area-card header{grid-template-columns:46px 1fr auto;align-items:center;gap:13px;display:grid}.document-area-icon{color:#fff;background:#315d86;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1.08rem;font-weight:900;display:grid}.document-area-card h2{color:#0a2e57;margin:3px 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.document-area-card header b{color:#37566f;background:#eaf0f5;border-radius:99px;padding:6px 9px;font-size:.67rem}.document-area-card>p{color:#5d6b7d;min-height:42px;font-size:.82rem;line-height:1.45}.document-area-card ul{border-top:1px solid #e0e5eb;margin:11px 0 18px;padding:0;list-style:none}.document-area-card li{color:#2d4258;border-bottom:1px solid #e8ebef;padding:9px 0 9px 18px;font-size:.75rem;line-height:1.35;position:relative}.document-area-card li:before{color:#b78229;content:"◆";font-size:.48rem;position:absolute;left:1px}.document-area-card>a{color:#fff;text-align:left;background:#0a2e57;border:1px solid #0a2e57;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 15px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 10px #0a2e572e}.document-area-card>a:hover{transform:translateY(-1px);box-shadow:0 7px 14px #0a2e573d}.document-area-card>a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.document-area-card>a i{font-size:1.25rem;font-style:normal}.library-documents{border-top-color:#315d86}.library-documents .document-area-icon,.library-documents>a{background:#315d86;border-color:#315d86}.generate-documents{border-top-color:#8c6221}.generate-documents .document-area-icon,.generate-documents>a{background:#8c6221;border-color:#8c6221}.share-documents{border-top-color:#2c6b69}.share-documents .document-area-icon,.share-documents>a{background:#2c6b69;border-color:#2c6b69}.archive-documents{border-top-color:#664278}.archive-documents .document-area-icon,.archive-documents>a{background:#664278;border-color:#664278}.document-overview{background:linear-gradient(110deg,#f4f7fa,#fff);border:1px solid #d5dde5;border-radius:11px;grid-template-columns:.75fr 1.25fr;gap:28px;margin:18px 0;padding:20px;display:grid}.document-overview>div>span{color:#a66e17;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.document-overview h2{color:#0a2e57;margin:5px 0;font-family:Georgia,serif;font-weight:400}.document-overview p{color:#657386;margin:0;font-size:.78rem;line-height:1.45}.document-overview dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.document-overview dl div{background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:12px}.document-overview dt{color:#173958;font-size:.69rem;font-weight:900}.document-overview dd{color:#6d7988;margin:5px 0 0;font-size:.67rem;line-height:1.35}@media (width<=55rem){.documents-heading{flex-direction:column;align-items:flex-start}.document-search{width:100%;min-width:0}.document-context,.document-area-grid,.document-overview,.document-overview dl{grid-template-columns:1fr}.document-context>div{border-bottom:1px solid #dce2e8;border-right:0;padding-bottom:10px}}.concerts-content{max-width:1460px;margin:0 auto}.concerts-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.concerts-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.concerts-heading p{color:#6b7887;margin:0}.concerts-heading>label{color:#40566c;min-width:min(255px,100%);font-size:.68rem;font-weight:850}.concerts-heading select,.concert-toolbar input,.concert-toolbar select{color:#213b53;width:100%;font:inherit;background:#fff;border:1px solid #bcc8d3;border-radius:7px;margin-top:6px;padding:10px 11px}.concert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.concert-summary article{background:#fff;border:1px solid #d1d9e1;border-radius:10px;padding:15px 17px;box-shadow:0 5px 16px #12253c0d}.concert-summary small,.concert-summary strong,.concert-summary span{display:block}.concert-summary small{color:#7b8793;letter-spacing:.08em;font-size:.56rem;font-weight:900}.concert-summary strong{color:#173958;margin-top:5px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.concert-summary span{color:#768391;margin-top:3px;font-size:.61rem}.concert-toolbar{background:#f5f7f9;border:1px solid #ccd5de;border-radius:10px;grid-template-columns:1fr minmax(240px,360px);align-items:end;gap:12px;padding:14px;display:grid}.concert-toolbar>div strong,.concert-toolbar>div small{display:block}.concert-toolbar>div strong{color:#243e57;font-size:.82rem}.concert-toolbar>div small{color:#748190;margin-top:4px;font-size:.62rem}.concert-toolbar label{color:#566b7d;font-size:.62rem;font-weight:850}.concert-view-controls{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:12px;display:grid}.concert-view-controls>div:first-child{background:#eaf0f4;border:1px solid #bec9d4;border-radius:8px;padding:3px;display:flex}.concert-view-controls>div:first-child button{color:#52677a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:.65rem;font-weight:850}.concert-view-controls>div:first-child button.active{color:#fff;background:#173958;box-shadow:0 2px 6px #122a402e}.concert-view-controls>small{color:#758391;font-size:.6rem}.concert-month-navigation{align-items:center;gap:8px;display:flex}.concert-month-navigation button{color:#274961;cursor:pointer;background:#fff;border:1px solid #bcc7d1;border-radius:6px;width:30px;height:30px;font-size:1rem}.concert-month-navigation button:disabled{opacity:.4;cursor:default}.concert-month-navigation strong{color:#29455e;text-align:center;min-width:125px;font-size:.7rem}.concert-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:14px;margin-top:14px;display:grid}.concert-register{gap:13px;display:grid}.concert-month,.concert-detail{background:#fff;border:1px solid #cdd6df;border-radius:11px;overflow:hidden;box-shadow:0 7px 20px #10243d0f}.concert-month>header{color:#fff;background:#173958;grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px;padding:12px 15px;display:grid}.concert-month header span{font-family:Georgia,serif;font-size:1.12rem}.concert-month header strong{color:#d5b46b;font-size:.66rem}.concert-month header small{color:#c6d2dd;justify-self:end;font-size:.58rem}.concert-row{color:#526478;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e5ea;grid-template-columns:58px minmax(180px,1.25fr) minmax(120px,.8fr) 15px;align-items:center;gap:13px;width:100%;padding:13px 14px;display:grid}.concert-row:first-child{border-top:0}.concert-row:hover,.concert-row.selected{background:#f4f8fb}.concert-row.selected{box-shadow:inset 4px 0 #b78328}.concert-row time{text-align:center}.concert-row time b,.concert-row time span,.concert-row time small,.concert-row div strong,.concert-row div small{display:block}.concert-row time b{color:#173958;font-family:Georgia,serif;font-size:1.35rem}.concert-row time span{color:#81909d;font-size:.54rem}.concert-row time small{color:#9b6b1c;white-space:nowrap;margin-top:3px;font-size:.54rem;font-weight:850}.concert-row div strong{color:#263f57;font-size:.75rem}.concert-row div small{color:#7a8794;margin-top:3px;font-size:.61rem}.concert-row>span{font-size:.64rem}.concert-row>b{color:#9e741f;font-size:1.1rem}.concert-detail{border-top:5px solid #b78328;padding:21px;position:sticky;top:18px}.concert-detail>small{color:#9b6b1c;letter-spacing:.1em;font-size:.57rem;font-weight:900}.concert-detail h2{color:#173958;margin:6px 0 9px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.concert-detail>p{color:#697889;font-size:.69rem;line-height:1.5}.concert-detail dl{margin:14px 0 0}.concert-detail dl div{border-top:1px solid #e0e5ea;padding:9px 0}.concert-detail dt{color:#7d8995;text-transform:uppercase;font-size:.55rem;font-weight:900}.concert-detail dd{color:#30485f;margin:4px 0 0;font-size:.67rem}.concert-source-note{background:#f5f2e9;border-radius:7px;margin-top:15px;padding:10px}.concert-empty{color:#708090;text-align:center;background:#fff;border:1px dashed #c8d2dc;border-radius:10px;padding:40px}.concert-empty span{font-size:1.7rem}.concert-empty h2{color:#30485f;margin:8px 0 4px;font-family:Georgia,serif;font-weight:400}.concert-empty p{margin:0;font-size:.68rem}.concert-calendar-scroll{min-width:0;overflow-x:auto}.concert-calendar{background:#fff;border:1px solid #cdd6df;border-radius:11px;min-width:720px;display:block;overflow:hidden;box-shadow:0 7px 20px #10243d0f}.concert-calendar-weekdays,.concert-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.concert-calendar-weekdays{color:#fff;background:#173958}.concert-calendar-weekdays span{text-align:center;border-right:1px solid #ffffff2e;padding:9px 4px;font-size:.55rem;font-weight:850}.concert-calendar-day{background:#fff;border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;min-width:0;min-height:128px;padding:7px}.concert-calendar-day:nth-child(7n){border-right:0}.concert-calendar-day.outside{background:#f1f4f6}.concert-calendar-day>span{color:#526a7e;font-size:.62rem;font-weight:900;display:block}.concert-calendar-day.has-concerts{background:#fffdf7}.concert-calendar-item{color:#29465e;text-align:left;cursor:pointer;background:#edf6fa;border:1px solid #ccd7df;border-left:3px solid #397397;border-radius:5px;width:100%;min-width:0;margin-top:5px;padding:5px 6px;display:block;overflow:hidden}.concert-calendar-item.selected{outline:2px solid #b78328}.concert-calendar-item strong,.concert-calendar-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concert-calendar-item strong{font-size:.54rem}.concert-calendar-item small{color:#748391;margin-top:2px;font-size:.46rem}.concert-more{color:#855b16;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:3px 5px;font-size:.54rem;font-weight:900}.concert-day-detail-list article{border-top:1px solid #e0e5ea;grid-template-columns:8px 1fr;gap:9px;padding:9px 0;display:grid}.concert-day-detail-list article>span{background:#397397;border-radius:50%;width:7px;height:7px;margin-top:5px}.concert-day-detail-list strong,.concert-day-detail-list small,.concert-day-detail-list b{display:block}.concert-day-detail-list strong{color:#29425a;font-size:.68rem}.concert-day-detail-list small{color:#7b8794;margin-top:3px;font-size:.57rem;line-height:1.35}.concert-day-detail-list b{color:#5c7183;margin-top:4px;font-size:.54rem}@media (width<=1100px){.concert-layout{grid-template-columns:1fr}.concert-detail{position:static}.concert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.concert-toolbar{grid-template-columns:1fr 1fr}.concert-toolbar>div{grid-column:1/-1}}@media (width<=720px){.concerts-heading{flex-direction:column}.concerts-heading>label{width:100%}.concert-summary,.concert-toolbar{grid-template-columns:1fr}.concert-toolbar>div{grid-column:auto}.concert-view-controls{grid-template-columns:1fr;align-items:start}.concert-row{grid-template-columns:48px 1fr 16px}.concert-row>span{grid-column:2}.concert-row>b{grid-area:1/3}.concert-month>header{grid-template-columns:auto auto}.concert-month header small{grid-column:1/-1;justify-self:start}}.tasks-content{max-width:1460px;margin:0 auto}.tasks-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.tasks-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.tasks-heading p{color:#6b7887;margin:0}.task-role-selector{color:#40566c;width:315px;font-size:.66rem;font-weight:850}.task-role-selector span,.task-role-selector small{display:block}.task-role-selector select{color:#203a52;width:100%;font:inherit;background:#fff;border:1px solid #b9c5d1;border-radius:7px;margin-top:6px;padding:10px 11px}.task-role-selector small{color:#7b8794;margin-top:5px;font-size:.55rem;font-weight:600;line-height:1.35}.task-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.task-summary article{background:#fff;border:1px solid #d1d9e1;border-radius:10px;padding:15px 17px;box-shadow:0 5px 16px #12253c0d}.task-summary small,.task-summary strong,.task-summary span{display:block}.task-summary small{color:#7b8793;letter-spacing:.08em;font-size:.56rem;font-weight:900}.task-summary strong{color:#173958;margin-top:5px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.task-summary span{color:#768391;margin-top:3px;font-size:.61rem}.task-controls{background:#f5f7f9;border:1px solid #ccd5de;border-radius:10px;grid-template-columns:auto 1fr 170px 245px;align-items:end;gap:13px;padding:13px;display:grid}.task-controls nav{background:#e8eef3;border:1px solid #bdc8d3;border-radius:8px;padding:3px;display:flex}.task-controls nav button{color:#536779;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:.65rem;font-weight:850}.task-controls nav button.active{color:#fff;background:#173958;box-shadow:0 2px 6px #122a402e}.task-controls>div strong,.task-controls>div small{display:block}.task-controls>div strong{color:#2b455d;font-size:.76rem}.task-controls>div small{color:#758290;margin-top:3px;font-size:.59rem}.task-controls label{color:#596d80;font-size:.6rem;font-weight:850}.task-controls select,.task-controls input{color:#233c53;width:100%;font:inherit;background:#fff;border:1px solid #bbc7d2;border-radius:6px;margin-top:5px;padding:9px 10px}.task-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:14px;margin-top:14px;display:grid}.task-register{gap:12px;display:grid}.task-group,.task-detail{background:#fff;border:1px solid #cdd6df;border-radius:11px;overflow:hidden;box-shadow:0 7px 20px #10243d0f}.task-group>header{color:#fff;background:#173958;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.task-group.waiting-group>header{background:#52687d}.task-group header strong{font-family:Georgia,serif;font-size:1rem;font-weight:400}.task-group header small{color:#c9d4de;font-size:.58rem}.task-row{color:#536578;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e5ea;grid-template-columns:29px minmax(230px,1fr) 180px 88px 14px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.task-row:first-child{border-top:0}.task-row:hover,.task-row.selected{background:#f4f8fb}.task-row.selected{box-shadow:inset 4px 0 #b78328}.task-row.complete-preview{opacity:.62}.task-check{color:#86601e;border:2px solid #8ea0af;border-radius:6px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.task-row.attention .task-check{background:#fff6e4;border-color:#b27a1e}.task-row.waiting .task-check{background:#edf1f5;border-color:#71869a}.task-row div small,.task-row div strong,.task-row div span{display:block}.task-row div small{color:#9b6b1c;letter-spacing:.07em;font-size:.5rem;font-weight:900}.task-row div strong{color:#263f57;margin-top:3px;font-size:.72rem}.task-row div span{color:#7b8794;margin-top:3px;font-size:.6rem}.task-row time{color:#637487;font-size:.59rem}.task-row em{text-align:center;border-radius:99px;padding:6px 8px;font-size:.56rem;font-style:normal;font-weight:850}.task-row em.open{color:#2b5d7b;background:#e4f0f6}.task-row em.attention{color:#855b16;background:#fff0d2}.task-row em.waiting{color:#52677b;background:#e9eef3}.task-row>b{color:#9d731f}.task-detail{border-top:5px solid #b78328;padding:21px;position:sticky;top:18px}.task-detail>small{color:#9b6b1c;letter-spacing:.1em;font-size:.57rem;font-weight:900}.task-detail h2{color:#173958;margin:6px 0 9px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.task-detail>p{color:#697889;font-size:.69rem;line-height:1.5}.task-detail dl{margin:14px 0 0}.task-detail dl div{border-top:1px solid #e0e5ea;padding:9px 0}.task-detail dt{color:#7d8995;text-transform:uppercase;font-size:.54rem;font-weight:900}.task-detail dd{color:#30485f;margin:4px 0 0;font-size:.66rem;line-height:1.4}.task-complete-demo{color:#2f653e;cursor:pointer;background:#edf6ef;border:1px solid #347044;border-radius:7px;width:100%;margin-top:14px;padding:10px;font-size:.67rem;font-weight:850}.task-complete-demo.complete{color:#fff;background:#347044}.task-permission-note{background:#f5f2e9;border-radius:7px;margin-top:15px;padding:10px}.task-empty{color:#708090;text-align:center;background:#fff;border:1px dashed #c8d2dc;border-radius:10px;padding:40px}.task-empty span{font-size:1.7rem}.task-empty h2{color:#30485f;margin:8px 0 4px;font-family:Georgia,serif;font-weight:400}.task-empty p{margin:0;font-size:.68rem}.task-source-guide{background:#eef4f7;border-left:5px solid #2d6688;border-radius:9px;margin-top:16px;padding:18px}.task-source-guide>small{color:#2b6385;letter-spacing:.1em;font-size:.57rem;font-weight:900}.task-source-guide>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.task-source-guide>div span{color:#35546c;background:#fff;border-radius:99px;padding:6px 9px;font-size:.58rem;font-weight:800}.task-source-guide p{color:#637485;margin:10px 0 0;font-size:.65rem;line-height:1.45}@media (width<=1100px){.task-layout{grid-template-columns:1fr}.task-detail{position:static}.task-controls{grid-template-columns:1fr 1fr}.task-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.tasks-heading{flex-direction:column}.task-role-selector{width:100%}.task-summary,.task-controls{grid-template-columns:1fr}.task-row{grid-template-columns:28px 1fr 14px}.task-row time,.task-row em{grid-column:2}.task-row>b{grid-area:1/3}}.finance-content{max-width:1480px;margin:0 auto}.finance-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.finance-heading>div:first-child>span,.finance-section-heading small,.finance-card header small{color:#9c6a18;letter-spacing:.12em;font-size:.62rem;font-weight:900}.finance-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.finance-heading p{color:#697788;margin:0}.finance-authority{background:#fff;border:1px solid #b9c7d2;border-left:5px solid #173958;border-radius:9px;min-width:255px;padding:14px 16px;box-shadow:0 5px 16px #12253c0f}.finance-authority small,.finance-authority strong,.finance-authority span{display:block}.finance-authority small{color:#758493;letter-spacing:.08em;font-size:.55rem;font-weight:900}.finance-authority strong{color:#173958;margin-top:5px;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.finance-authority span{color:#9a681a;margin-top:3px;font-size:.6rem;font-weight:800}.finance-notice strong{color:#7a5516}.finance-source-strip{background:#f7f9fa;border:1px solid #ccd5de;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:grid}.finance-source-strip>div{align-items:center;gap:9px;display:flex}.finance-source-strip small,.finance-source-strip strong{display:block}.finance-source-strip small{color:#758391;letter-spacing:.08em;font-size:.5rem;font-weight:900}.finance-source-strip p{margin:0;font-size:.6rem}.source-dot{background:#397397;border-radius:50%;width:10px;height:10px}.source-dot.actual{background:#347044}.source-dot.exception{background:#b27a1e}.finance-tabs{background:#eaf0f4;border:1px solid #bdc9d3;border-radius:10px;gap:4px;margin:18px 0;padding:4px;display:flex}.finance-tabs button{color:#52677a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:11px 12px;font-size:.68rem;font-weight:850}.finance-tabs button.active{color:#fff;background:#173958}.finance-tabs b{color:#7a5110;background:#f5cf79;border-radius:99px;margin-left:5px;padding:2px 5px}.finance-season-context{background:#f7f9fa;border:1px solid #c8d3dc;border-radius:9px;grid-template-columns:260px repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:-4px 0 14px;padding:12px 14px;display:grid}.finance-season-context label{color:#596d80;text-transform:uppercase;font-size:.56rem;font-weight:900}.finance-season-context select{background:#fff;border:1px solid #b9c6d1;border-radius:6px;width:100%;margin-top:5px;padding:8px 9px}.finance-season-context small,.finance-season-context strong{display:block}.finance-season-context small{color:#7a8793;font-size:.49rem;font-weight:900}.finance-season-context strong{color:#304960;margin-top:5px;font-size:.61rem}.finance-registration-rule{background:#f2f7f3;border:1px solid #c9d4dd;border-left:5px solid #347044;border-radius:9px;grid-template-columns:minmax(220px,.8fr) 2fr;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:grid}.finance-registration-rule small,.finance-registration-rule strong{display:block}.finance-registration-rule>div small{color:#347044;font-size:.51rem;font-weight:900}.finance-registration-rule>div strong{margin-top:5px;font-size:.68rem}.finance-registration-rule ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-registration-rule li{grid-template-columns:25px 1fr;gap:8px;display:grid}.finance-registration-rule li>b{color:#fff;background:#347044;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;display:grid}.finance-registration-rule li strong{font-size:.59rem}.finance-registration-rule li small{color:#71808c;margin-top:3px;font-size:.51rem}.finance-master-overview{color:#fff;background:linear-gradient(125deg,#102f58,#173958 62%,#245675);border-left:7px solid #b27a1e;border-radius:11px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:grid}.finance-master-overview small,.finance-master-overview strong,.finance-master-overview b,.finance-master-overview p{display:block}.finance-master-overview small{color:#e2bd70;letter-spacing:.11em;font-size:.55rem;font-weight:900}.finance-master-overview strong{margin-top:5px;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.finance-master-overview b{margin-top:3px;font-family:Georgia,serif;font-size:2.4rem;font-weight:400}.finance-master-overview p{color:#c6d5e1;margin:4px 0 0;font-size:.6rem}.finance-money-overview{gap:14px;display:grid}.finance-card{background:#fff;border:1px solid #cdd6df;border-radius:11px;overflow:hidden;box-shadow:0 7px 20px #10243d0f}.finance-card>header{border-bottom:1px solid #dce3e9;justify-content:space-between;padding:15px 17px;display:flex}.finance-card h2{color:#173958;margin:3px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.finance-card header>span{font-size:.58rem}.money-metrics{grid-template-columns:repeat(4,1fr);display:grid}.money-metrics button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dde4e9;padding:17px}.money-metrics small,.money-metrics strong,.money-metrics span{display:block}.money-metrics small{color:#758493;font-size:.51rem;font-weight:900}.money-metrics strong{color:#173958;margin:7px 0;font-family:Georgia,serif;font-size:1.4rem}.money-metrics span{color:#74818e;font-size:.53rem}.money-progress{background:#f5f8fa;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 17px;font-size:.58rem;display:grid}.money-progress i{background:#dce4e9;border-radius:99px;height:7px}.money-progress i b{background:#347044;border-radius:99px;height:100%;display:block}.finance-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 15px;display:flex}.finance-section-heading h2{color:#173958;margin:4px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.finance-section-heading p{color:#6c7b8a;margin:0;font-size:.67rem}.finance-section-heading label{color:#586d80;min-width:220px;font-size:.6rem;font-weight:850}.finance-section-heading select{background:#fff;border:1px solid #bbc7d2;border-radius:6px;width:100%;margin-top:5px;padding:9px}.finance-register-head,.finance-register>button{grid-template-columns:2fr repeat(5,minmax(90px,1fr));align-items:center;gap:10px;display:grid}.finance-register-head{color:#fff;background:#173958;padding:9px 14px;font-size:.53rem;font-weight:900}.finance-register{background:#fff;border:1px solid #ccd5de;border-radius:0 0 10px 10px;overflow:hidden}.finance-register>button{color:#526477;text-align:left;background:#fff;border:0;border-top:1px solid #e0e5ea;width:100%;padding:14px}.finance-register span>strong,.finance-register span>small{display:block}.finance-register span>strong{color:#29425a;font-size:.68rem}.finance-register span>small{color:#7b8794;margin-top:3px;font-size:.55rem}.finance-register>button>span{font-size:.61rem}.finance-permission-note{color:#607181;background:#eef2f5;border-left:4px solid #50687d;margin:14px 0 0;padding:11px 13px;font-size:.62rem}.finance-direct-plan{background:#eef5f8;border-left:5px solid #2d6688;border-radius:8px;margin-top:14px;padding:14px 16px}.finance-direct-plan small,.finance-direct-plan strong{display:block}.finance-direct-plan small{font-size:.52rem;font-weight:900}.finance-direct-plan strong{margin-top:4px;font-size:.72rem}.finance-direct-plan p{margin:6px 0 0;font-size:.61rem}.finance-work-queue{border:1px solid #ccd6df;border-radius:10px;overflow:hidden}.finance-work-queue>header{color:#fff;background:#173958;justify-content:space-between;padding:12px 15px;display:flex}.finance-work-queue h3{margin:3px 0 0;font-family:Georgia,serif}.finance-work-queue header>span{color:#173958;background:#f5cf79;border-radius:99px;padding:5px 8px}.finance-work-queue>div{grid-template-columns:repeat(4,1fr);display:grid}.finance-work-queue article{border-right:1px solid #dce3e8;padding:13px}.finance-work-queue article strong,.finance-work-queue article small{margin-top:6px;font-size:.6rem;display:block}.finance-work-queue article em{font-size:.55rem}.finance-activity{border:1px solid #ccd6df;border-radius:10px;margin-top:14px}.finance-activity article{border-top:1px solid #e0e5ea;grid-template-columns:1.2fr 1.4fr .7fr 1fr;gap:10px;padding:13px;display:grid}.finance-activity article:first-child{border:0}.finance-activity small{color:#9a681a;font-weight:900}.finance-exceptions{gap:10px;display:grid}.finance-exceptions article{background:#fff;border:1px solid #ccd6df;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.finance-exceptions article>b{color:#fff;background:#b27a1e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.finance-exceptions strong,.finance-exceptions span{display:block}.finance-exceptions span{color:#71808d;margin-top:4px;font-size:.6rem}.finance-exceptions button{color:#79591c;background:#fffaf0;border:1px solid #a77b25;border-radius:6px;padding:8px 11px;font-weight:850}@media (width<=1100px){.finance-source-strip{grid-template-columns:repeat(3,1fr)}.finance-source-strip p{grid-column:1/-1}.finance-season-context{grid-template-columns:repeat(2,1fr)}.finance-registration-rule{grid-template-columns:1fr}.finance-registration-rule ol,.finance-work-queue>div{grid-template-columns:repeat(2,1fr)}.finance-register-head{display:none}.finance-register>button{grid-template-columns:1.7fr repeat(2,1fr)}}@media (width<=760px){.finance-heading,.finance-section-heading{flex-direction:column}.finance-authority,.finance-section-heading label{width:100%;min-width:0}.finance-source-strip,.finance-season-context,.finance-registration-rule ol,.money-metrics,.finance-work-queue>div{grid-template-columns:1fr}.finance-tabs{overflow-x:auto}.finance-tabs button{min-width:130px}.finance-master-overview{grid-template-columns:1fr}.finance-register>button{grid-template-columns:1fr 1fr}.finance-register>button>span:first-child{grid-column:1/-1}.finance-activity article{grid-template-columns:1fr 1fr}}.finance-source-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.finance-source-strip p{white-space:nowrap;grid-column:auto}.finance-source-strip p small,.finance-source-strip p strong{display:block}.finance-source-strip strong{font-size:.58rem}.finance-season-context{background:#fff;border-color:#aebdca #aebdca #aebdca #b27a1e;border-left-style:solid;border-left-width:6px;border-radius:10px;margin:16px 0 14px;padding:15px 16px;box-shadow:0 9px 24px #10243d21}.finance-master-overview{display:block}.finance-registration-rule{margin-top:18px}.finance-tabs{background:#dfe8ee;border-color:#aebdca;gap:7px;padding:6px;box-shadow:0 7px 18px #10243d1c}.finance-tabs button{color:#304b62;white-space:nowrap;background:#fff;border:1px solid #bcc8d2;min-height:2.75rem;line-height:1;box-shadow:0 2px 5px #10243d0f}.finance-tabs button:hover{color:#173958;border-color:#b78328}.finance-tabs button.active{border-color:#173958;box-shadow:0 4px 10px #122a403d}@media (width<=760px){.finance-source-strip{grid-template-columns:1fr}}.administration-content{max-width:1380px;margin:0 auto}.administration-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.administration-heading>div>span{color:#a97019;letter-spacing:.13em;font-size:.68rem;font-weight:900}.administration-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.administration-heading p{color:#6b7887;max-width:760px;margin:0;line-height:1.45}.administration-heading>label{color:#40566c;width:370px;min-width:370px;font-size:.74rem;font-weight:850}.administration-heading select{color:#203a52;background:#fff;border:1px solid #aebdca;border-radius:8px;width:100%;margin-top:7px;padding:12px 13px}.administration-heading label small{color:#788591;margin-top:5px;font-size:.54rem;display:block}.administration-authority{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 12px;display:grid}.administration-authority article{background:#fff;border:1px solid #cbd5dd;border-top:5px solid #b78328;border-radius:10px;padding:16px 20px;box-shadow:0 6px 18px #11263c0f}.administration-authority article.technical{border-top-color:#2d6688}.administration-authority h2{color:#29455d;margin:0;font-family:Georgia,serif;font-size:1rem;font-weight:400}.administration-authority span{color:#52697c;border-top:1px solid #e0e5e9;margin-top:10px;padding-top:9px;font-size:.55rem;font-weight:850;display:block}.administration-view-banner{color:#fff;background:#173958;border-left:5px solid #b78328;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;margin-bottom:12px;padding:13px 16px;display:grid}.administration-view-banner small{color:#e3bc6e;font-size:.5rem;font-weight:900}.administration-view-banner strong{font-size:.7rem}.administration-view-banner span{color:#c8d5df;text-align:right;font-size:.57rem}.technical-administration-view .administration-view-banner{background:#24526e;border-left-color:#64a0c2}.administration-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.administration-section-heading{background:#fbf7ed;border:1px solid #d3c49f;border-left:7px solid #b78328;border-radius:9px;grid-column:1/-1;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.administration-section-heading>span{color:#8a641d;background:#fff;border:2px solid #b78328;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:.74rem;font-weight:700;display:grid}.administration-section-heading small{color:#8d671f;letter-spacing:.1em;font-size:.5rem;font-weight:900}.administration-section-heading h2{color:#29455d;margin:3px 0 2px;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.administration-section-heading p{color:#667787;margin:0;font-size:.58rem}.administration-section-heading.technical-heading{background:#eef5f8;border-color:#b8cfdb #b8cfdb #b8cfdb #2d6688;margin-top:5px}.administration-section-heading.technical-heading>span{color:#2d6688;border-color:#2d6688}.administration-grid>article{background:#fff;border:1px solid #ccd6df;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #11263c0d}.administration-grid article>header{background:#f6f8fa;border-bottom:1px solid #dce3e8;align-items:center;gap:12px;padding:14px 16px;display:flex}.administration-grid header>span{color:#fff;background:#b78328;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:900;display:grid}.administration-grid header small{color:#8d671f;font-size:.48rem;font-weight:900}.administration-grid h2{color:#29455d;margin:3px 0 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.administration-grid article>p{color:#687887;min-height:67px;margin:0;padding:13px 16px 8px;font-size:.61rem;line-height:1.5}.administration-grid dl{margin:0;padding:0 16px}.administration-grid dl div{border-top:1px solid #e2e7eb;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.administration-grid dt,.administration-grid dd{font-size:.54rem}.administration-grid dt{color:#7b8894}.administration-grid dd{color:#304b61;text-align:right;margin:0;font-weight:850}.administration-grid article>button{color:#805d1c;cursor:pointer;background:#fff8e9;border:1px solid #9c762e;border-radius:6px;margin:13px 16px 16px;padding:9px 11px;font-size:.59rem;font-weight:850}.administration-import{grid-column:1/-1}.administration-import header>span{background:#2d6688}.administration-import>p{min-height:0!important}.administration-import ol{grid-template-columns:repeat(5,1fr);gap:9px;margin:5px 16px 13px;padding:0;list-style:none;display:grid}.administration-import li{background:#f8fafb;border:1px solid #d6dfe5;border-radius:7px;gap:9px;padding:12px;display:flex}.administration-import li>b{color:#fff;background:#2d6688;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.55rem;display:grid}.administration-import li strong,.administration-import li small{display:block}.administration-import li strong{font-size:.61rem}.administration-import li small{color:#74828e;margin-top:4px;font-size:.52rem;line-height:1.4}.administration-import-status{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 16px;display:grid}.administration-import-status>span{background:#eef4f7;border-left:3px solid #2d6688;padding:10px}.administration-import-status small,.administration-import-status strong{display:block}.administration-import-status small{font-size:.48rem}.administration-import-status strong{margin-top:3px;font-size:.62rem}.administration-import>button{color:#fff!important;background:#2d6688!important;border-color:#2d6688!important}.administration-pilot{background:#fff;border:1px solid #b9cbd5;border-radius:11px;margin-top:14px;overflow:hidden}.administration-pilot>header{color:#fff;background:linear-gradient(105deg,#173d59,#2d6688);justify-content:space-between;padding:15px 17px;display:flex}.administration-pilot>header small{color:#f0cf82;font-size:.5rem;font-weight:900}.administration-pilot h2{margin:3px 0 0;font-family:Georgia,serif;font-weight:400}.administration-pilot>header>strong{border:1px solid #ffffff80;border-radius:99px;padding:7px 10px;font-size:.5rem}.administration-pilot>p{color:#586f80;background:#f4f8fa;margin:0;padding:13px 17px;font-size:.61rem}.administration-pilot-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 17px 17px;display:grid}.administration-pilot-grid article{border:1px solid #d5dfe5;border-radius:7px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.administration-pilot-grid article>span{color:#fff;background:#9b762d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.5rem;display:grid}.administration-pilot-grid small,.administration-pilot-grid strong{display:block}.administration-pilot-grid small{color:#8d6826;font-size:.46rem;font-weight:900}.administration-pilot-grid strong{color:#29475e;margin-top:3px;font-size:.64rem}.administration-pilot-grid p{color:#6c7c88;margin:5px 0 0;font-size:.52rem}.administration-pilot>footer{background:#f8fafb;border-top:1px solid #d6e0e6;grid-template-columns:.55fr 1.45fr;gap:18px;padding:12px 17px;display:grid}.administration-pilot footer small,.administration-pilot footer strong{display:block}.administration-pilot footer p{margin:0;font-size:.55rem}.administration-later{background:#f5f7f9;border:1px solid #ccd6df;border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:8px;margin-top:13px;padding:16px;display:grid}.administration-later>div{grid-row:span 2}.administration-later small{color:#8e671f;font-size:.5rem;font-weight:900}.administration-later h2{color:#29455d;margin:4px 0 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.administration-later>span{color:#52697b;background:#fff;border-radius:6px;padding:8px 10px;font-size:.55rem;font-weight:800}.administration-boundary{color:#667787;background:#eef2f5;border-left:4px solid #52687d;margin:13px 0 0;padding:12px 14px;font-size:.61rem}.administration-message{color:#376146;background:#edf6ef;border-left:4px solid #347044;padding:11px 13px;font-size:.62rem}@media (width<=1100px){.administration-grid{grid-template-columns:1fr}.administration-import{grid-column:auto}.administration-import ol,.administration-pilot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.administration-heading{flex-direction:column;align-items:flex-start}.administration-heading>label{width:100%;min-width:0}.administration-authority,.administration-import ol,.administration-import-status,.administration-pilot-grid,.administration-later,.administration-view-banner{grid-template-columns:1fr}.administration-view-banner span{text-align:left}.administration-section-heading{grid-template-columns:1fr}.administration-pilot>header{flex-direction:column;gap:10px}.administration-pilot>footer{grid-template-columns:1fr}}.administration-grid>article:not(.administration-import)>header{color:#fff;background:#173958;padding:16px 17px}.administration-grid>article:not(.administration-import)>header>span{color:#173958;background:#e2bd70;border:2px solid #e2bd70;flex:0 0 36px;width:36px;height:36px;font-size:.72rem}.administration-grid>article:not(.administration-import)>header small{color:#e2bd70}.administration-grid>article:not(.administration-import)>header h2{color:#fff;font-size:1.18rem}.administration-header-authority{color:#dce7ee;margin-top:5px;font-size:.52rem;line-height:1.3;display:block}.administration-grid>article:not(.administration-import)>p{min-height:68px}.administration-notice{margin:14px 0;padding:12px 15px;font-size:.63rem}.administration-section-heading.technical-heading{grid-template-columns:40px 1fr;padding:10px 14px}.administration-section-heading.technical-heading>span{width:36px;height:36px;font-size:.55rem}.administration-section-heading.technical-heading h2{font-size:1rem}.administration-section-heading.technical-heading p{display:none}.administration-import>header{color:#fff;background:#245b7b!important}.administration-import>header small,.administration-import>header h2{color:#fff}.administration-import>header>span{background:#79aac3;width:42px;height:42px;font-size:.72rem}.administration-pilot{box-shadow:none;margin-top:22px}.administration-pilot>header{background:#365f78}.administration-pilot>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:999px;padding:8px 11px;font-size:.54rem;font-weight:900}.routing-content{max-width:1480px;margin:0 auto}.routing-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.routing-heading>div:first-child>span{color:#a97019;letter-spacing:.12em;font-size:.61rem;font-weight:900}.routing-heading h1{color:#173958;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.routing-heading p{color:#697888;max-width:760px;margin:0}.routing-selectors{grid-template-columns:1.35fr 1fr;gap:12px;width:min(610px,48%);display:grid}.routing-selectors label{color:#40566c;font-size:.65rem;font-weight:850}.routing-selectors select{background:#fff;border:1px solid #bbc7d2;border-radius:7px;width:100%;min-height:46px;margin-top:6px;padding:10px;font-weight:800}.routing-selectors small{color:#7a8794;margin-top:5px;font-size:.54rem;display:block}.routing-context{background:#fff;border:1px solid #c9d4dd;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:16px 0 12px;display:grid}.routing-context>div{border-right:1px solid #dce3e8;padding:13px 14px}.routing-context>div:last-child{border:0}.routing-context small,.routing-context strong{display:block}.routing-context small{color:#8d681f;font-size:.49rem;font-weight:900}.routing-context strong{color:#29465d;margin-top:5px;font-size:.66rem}.routing-status-guide{background:#f6f8fa;border:1px solid #d0d9e0;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.routing-status-guide>div{align-items:center;gap:8px;display:flex}.routing-status-guide strong,.routing-status-guide small{display:block}.routing-status-guide strong{font-size:.59rem}.routing-status-guide small{font-size:.49rem}.route-dot{background:#7c8d9d;border-radius:50%;width:10px;height:10px}.route-dot.artist{background:#3d7898}.route-dot.presenter{background:#8b6d29}.route-dot.confirmed{background:#347044}.route-dot.attention{background:#b55337}.routing-approval-flow{background:#fffaf0;border:1px solid #d1b36a;border-left:5px solid #b27a1e;border-radius:9px;grid-template-columns:210px 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:13px 14px;display:grid}.routing-approval-flow small,.routing-approval-flow strong,.routing-approval-flow span{display:block}.routing-approval-flow>div small{color:#9a681a;font-size:.49rem;font-weight:900}.routing-approval-flow>div strong{margin-top:4px;font-size:.71rem}.routing-approval-flow>div span{margin-top:3px;font-size:.52rem}.routing-approval-flow ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.routing-approval-flow li{grid-template-columns:24px 1fr;gap:7px;display:grid}.routing-approval-flow li>b{color:#fff;background:#7b8995;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.54rem;display:grid}.routing-approval-flow li.active>b{background:#b27a1e}.routing-approval-flow li strong{font-size:.56rem}.routing-approval-flow li small{font-size:.48rem}.routing-approval-flow>button{color:#7c8790;background:#e7ebee;border:0;border-radius:7px;padding:9px 11px;font-size:.57rem;font-weight:900}.routing-months{background:#e9eff3;border:1px solid #bbc8d3;border-radius:10px;grid-template-columns:repeat(10,1fr);gap:4px;padding:4px;display:grid}.routing-months button{color:#526779;background:0 0;border:0;border-radius:7px;padding:8px 5px}.routing-months button small,.routing-months button strong{display:block}.routing-months button.active{color:#fff;background:#173958}.routing-toolbar{background:#f6f8fa;border:1px solid #ccd6df;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.routing-toolbar strong,.routing-toolbar small{display:block}.routing-toolbar strong{font-family:Georgia,serif;font-size:1.1rem}.routing-toolbar small{font-size:.57rem}.routing-toolbar button{color:#76551d;background:#fffaf0;border:1px solid #9f7a31;border-radius:7px;padding:9px 11px;font-weight:850}.routing-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:14px;display:grid}.routing-calendar,.routing-detail,.routing-sequence,.routing-confirmation-record{background:#fff;border:1px solid #cdd6df;border-radius:11px;overflow:hidden;box-shadow:0 7px 20px #10243d0f}.routing-weekdays,.routing-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.routing-weekdays{color:#fff;background:#173958}.routing-weekdays span{text-align:center;padding:9px;font-size:.54rem;font-weight:850}.routing-day{border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;min-width:0;min-height:118px;padding:7px}.routing-day.outside{background:#f0f3f5}.routing-day>span{font-size:.6rem;font-weight:900}.route-event{color:#29465e;text-align:left;cursor:grab;background:#f2f5f7;border:1px solid #ccd6df;border-left:4px solid #7c8d9d;border-radius:5px;width:100%;margin-top:5px;padding:5px 6px;display:block;overflow:hidden}.route-event.artist{background:#edf5f9;border-left-color:#3d7898}.route-event.presenter{background:#fbf6e8;border-left-color:#8b6d29}.route-event.confirmed{background:#edf6ef;border-left-color:#347044}.route-event.attention{background:#fff0ea;border-left-color:#b55337}.route-event.off{background:#f0f2f4;border-left-color:#7d8791}.route-event.selected{outline:2px solid #b78328}.route-event strong,.route-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-event strong{font-size:.51rem}.route-event small{font-size:.44rem}.routing-detail{border-top:5px solid #b78328;padding:20px;position:sticky;top:18px}.routing-detail>small{color:#9b6b1c;font-size:.53rem;font-weight:900}.routing-detail h2{color:#173958;margin:6px 0 8px;font-family:Georgia,serif;font-size:1.42rem;font-weight:400}.routing-detail>p{font-size:.64rem;line-height:1.5}.routing-detail dl{margin:13px 0}.routing-detail dl div{border-top:1px solid #e0e5ea;padding:8px 0}.routing-detail dt{text-transform:uppercase;font-size:.49rem;font-weight:900}.routing-detail dd{margin:3px 0 0;font-size:.6rem}.routing-detail-note,.routing-message{background:#f5f2e9;border-radius:7px;padding:10px;font-size:.58rem}.routing-sequence{margin-top:14px}.routing-sequence>header{border-bottom:1px solid #dce3e8;justify-content:space-between;padding:14px 16px;display:flex}.routing-sequence h2{color:#173958;margin:3px 0 0;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.routing-sequence>div article{border-top:1px solid #e1e6ea;grid-template-columns:70px 1fr 1fr 130px;align-items:center;gap:12px;padding:11px 14px;display:grid}.routing-sequence time{color:#8b631d;font-size:.58rem;font-weight:900}.routing-sequence strong,.routing-sequence small{display:block}.routing-sequence strong{font-size:.64rem}.routing-sequence small,.routing-sequence article>span{font-size:.54rem}.routing-sequence em{text-align:center;border-radius:99px;padding:6px 8px;font-size:.52rem;font-style:normal;font-weight:850}.routing-sequence em.confirmed{color:#2f653e;background:#e6f2e8}.routing-sequence em.artist,.routing-sequence em.attention{color:#7a5419;background:#fff1d6}.routing-sequence em.off{background:#edf1f4}.routing-empty{text-align:center;padding:24px}.routing-open-layout{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:14px;display:grid}.routing-unscheduled,.routing-continuity{background:#fff;border:1px solid #cdd6df;border-radius:10px;padding:17px}.routing-unscheduled>small,.routing-continuity>small{color:#a97019;font-size:.53rem;font-weight:900}.routing-unscheduled h2,.routing-continuity h2{color:#173958;margin:4px 0 11px;font-family:Georgia,serif;font-size:1.12rem;font-weight:400}.routing-unscheduled p{border-top:1px solid #e1e6ea;padding:9px;font-size:.58rem}.routing-continuity>div{gap:7px;display:grid}.routing-continuity span{background:#eef4f7;border-left:4px solid #2d6688;padding:9px 10px;font-size:.58rem}.routing-confirmation-record{margin-top:14px}.routing-confirmation-record>header{color:#fff;background:#173958;padding:14px 16px}.routing-confirmation-record header small{color:#e2bd70}.routing-confirmation-record h2{margin:3px 0 0;font-family:Georgia,serif;font-weight:400}.routing-confirmation-record>div{grid-template-columns:repeat(4,1fr);display:grid}.routing-confirmation-record article{border-right:1px solid #dce3e8;padding:14px}.routing-confirmation-record span,.routing-confirmation-record strong,.routing-confirmation-record small{display:block}.routing-confirmation-record span{color:#8a651f;font-size:.49rem;font-weight:900}.routing-confirmation-record strong{margin-top:5px;font-size:.67rem}.routing-confirmation-record small{margin-top:4px;font-size:.53rem}.routing-message{background:#edf6ef;border-left:4px solid #347044;margin-top:12px}@media (width<=1100px){.routing-heading{flex-direction:column}.routing-selectors{width:100%}.routing-context{grid-template-columns:repeat(3,1fr)}.routing-layout{grid-template-columns:1fr}.routing-detail{position:static}.routing-approval-flow{grid-template-columns:1fr}.routing-confirmation-record>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.routing-selectors,.routing-context,.routing-status-guide,.routing-approval-flow ol,.routing-open-layout,.routing-confirmation-record>div{grid-template-columns:1fr}.routing-months{display:flex;overflow-x:auto}.routing-months button{min-width:62px}.routing-toolbar{grid-template-columns:1fr}.routing-sequence>div article{grid-template-columns:60px 1fr}.routing-sequence article>span,.routing-sequence em{grid-column:2}}.routing-status-guide{background:0 0;border:0;gap:8px;padding:0}.routing-status{border:2px solid;border-radius:8px;align-items:center;min-height:54px;padding:10px 12px;display:flex}.routing-status.requested{color:#42586a;background:#e8edf1;border-color:#7c8d9d}.routing-status.artist{color:#245675;background:#e1f0f7;border-color:#3d7898}.routing-status.presenter{color:#6d521c;background:#fbefcc;border-color:#a07b2f}.routing-status.confirmed{color:#285d38;background:#dff0e3;border-color:#347044}.routing-status.attention{color:#873f2d;background:#fbe5dd;border-color:#b55337}.routing-status strong,.routing-status small{color:inherit}.route-event{border-width:2px 2px 2px 6px}.route-event.requested{background:#e8edf1;border-color:#7c8d9d}.route-event.artist{background:#e1f0f7;border-color:#3d7898}.route-event.presenter{background:#fbefcc;border-color:#a07b2f}.route-event.confirmed{background:#dff0e3;border-color:#347044}.route-event.attention{background:#fbe5dd;border-color:#b55337}.route-event>em{color:inherit;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.4rem;font-style:normal;font-weight:950;display:block}.document-workspace{max-width:92rem;margin:0 auto;position:relative}.document-page-head{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.document-page-head h1{color:var(--navy-2);font:400 var(--text-2xl)/1.15 Georgia,serif;margin:0}.document-page-head p{margin:var(--space-2) 0 0;color:var(--muted)}.document-page-head>a{color:var(--portal-documents);font-size:var(--text-sm);font-weight:800;text-decoration:none}.library-toolbar{margin:var(--space-5) 0 var(--space-4);gap:var(--space-4);grid-template-columns:minmax(18rem,1fr) auto;align-items:end;display:grid}.library-toolbar label>span{margin-bottom:var(--space-1);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.library-toolbar input{border:1px solid color-mix(in srgb,var(--muted) 35%,white);width:100%;font:inherit;background:#fff;border-radius:.5rem;padding:.8rem .95rem}.library-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.library-toolbar button,.library-toolbar a{border:1px solid color-mix(in srgb,var(--muted) 25%,white);color:var(--muted);cursor:pointer;background:#fff;border-radius:.45rem;padding:.65rem .75rem;font-size:.72rem;font-weight:850;text-decoration:none}.library-toolbar button.active{color:#fff;border-color:var(--navy-2);background:var(--navy-2)}.library-toolbar a{color:var(--portal-documents);border-style:dashed}.library-layout{gap:var(--space-4);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:start;display:grid}.library-filters{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 75%,white)}.library-filters header{justify-content:space-between;align-items:center;display:flex}.library-filters h2{color:var(--navy-2);font-size:var(--text-base);margin:0}.library-filters header button{color:var(--all-seasons);cursor:pointer;background:0 0;border:0;font-weight:850}.library-filters label{margin-top:var(--space-4);color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.library-filters select{width:100%;margin-top:var(--space-1);border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:.4rem;padding:.55rem;font-size:.74rem}.library-filters p{margin:var(--space-4) 0;padding:var(--space-3);background:color-mix(in srgb,var(--gold) 10%,white);color:var(--muted);font-size:.68rem;line-height:1.45}.library-filters p strong{color:var(--all-seasons);display:block}.library-filters>a{color:var(--portal-documents);font-size:.7rem;font-weight:800}.library-results{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.library-results>header{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--paper) 75%,white);justify-content:space-between;align-items:center;display:flex}.library-results>header strong,.library-results>header small{display:block}.library-results>header strong{color:var(--navy-2);font-size:.8rem}.library-results>header small{color:var(--muted);font-size:.65rem}.library-results>header label{color:var(--muted);font-size:.68rem;font-weight:800}.library-results>header select{margin-left:var(--space-1);border:1px solid var(--line);background:#fff;border-radius:.35rem;padding:.35rem}.library-table-head,.library-row{gap:var(--space-3);grid-template-columns:2.15fr 1.15fr .62fr .95fr 1fr .78fr;align-items:center;display:grid}.library-table-head{padding:.55rem var(--space-4);background:color-mix(in srgb,var(--navy) 5%,white);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900}.library-row{width:100%;padding:.8rem var(--space-4);border:0;border-top:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fff;font-size:.72rem}.library-row:hover,.library-row.selected{background:color-mix(in srgb,var(--portal-documents) 5%,white);box-shadow:inset .25rem 0 var(--gold)}.library-row>span:first-child{grid-template-columns:2.2rem 1fr;align-items:center;column-gap:.55rem;display:grid}.library-row i{color:#fff;background:var(--navy-2);border-radius:.35rem;grid-row:1/3;place-items:center;width:2.1rem;height:2.1rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.library-row strong,.library-row small{display:block}.library-row strong{color:var(--navy-2);font-size:.78rem}.library-row small{color:var(--muted);font-size:.64rem}.library-row em{border-radius:99rem;padding:.3rem .45rem;font-size:.61rem;font-style:normal;font-weight:900;display:inline-block}.library-row em.approved{color:color-mix(in srgb,var(--portal-presenters) 90%,black);background:color-mix(in srgb,var(--portal-presenters) 12%,white)}.library-row em.review{color:var(--all-seasons);background:color-mix(in srgb,var(--gold) 16%,white)}.library-row em.needed{color:var(--portal-work-queue);background:color-mix(in srgb,var(--portal-work-queue) 10%,white)}.library-empty{padding:var(--space-6);text-align:center;color:var(--muted)}.document-type-directory{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.document-type-directory>div:first-child span{color:var(--all-seasons);letter-spacing:.1em;font-size:.68rem;font-weight:900}.document-type-directory h2{color:var(--navy-2);font:400 var(--text-xl)/1.2 Georgia,serif;margin:.25rem 0}.document-type-directory p{color:var(--muted);margin:0}.document-type-directory>div:last-child{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-type-directory article{padding-left:var(--space-3);border-left:.2rem solid var(--gold)}.document-type-directory h3{margin:0 0 var(--space-2);color:var(--navy-2);font-size:.82rem}.document-type-directory article button{color:var(--portal-documents);text-align:left;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.7rem;display:block}.library-detail{z-index:12;width:min(25rem,calc(100vw - var(--space-4)));padding:var(--space-5);border-left:.3rem solid var(--gold);border-radius:var(--radius) 0 0 var(--radius);box-shadow:var(--shadow);background:#fff;position:fixed;top:10rem;right:0}.library-detail>button:first-child{color:var(--muted);background:0 0;border:0;font-size:1.5rem;position:absolute;top:.6rem;right:.8rem}.library-detail>span{color:var(--all-seasons);letter-spacing:.1em;font-size:.66rem;font-weight:900}.library-detail h2{color:var(--navy-2);font:400 var(--text-xl)/1.2 Georgia,serif;margin:.4rem 2rem .2rem 0}.library-detail>strong,.library-detail>p{color:var(--muted);font-size:.75rem}.library-detail dl div{border-bottom:1px solid var(--line);padding:.65rem}.library-detail dt{color:var(--navy-2);text-transform:uppercase;font-size:.64rem;font-weight:900}.library-detail dd{color:var(--muted);margin:.2rem 0 0;font-size:.7rem}.library-detail>button:last-child{width:100%;margin-top:var(--space-3);border:1px solid var(--portal-documents);color:var(--portal-documents);background:#fff;border-radius:.4rem;padding:.7rem;font-weight:850}.document-section-nav{margin:var(--space-5) 0;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-section-nav a{min-height:2.75rem;padding:.8rem var(--space-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);box-shadow:0 3px 9px color-mix(in srgb,var(--navy) 8%,transparent);text-align:center;white-space:nowrap;background:#fff;place-items:center;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.document-section-nav a:hover{color:var(--portal-documents);border-color:color-mix(in srgb,var(--portal-documents) 45%,white);background:color-mix(in srgb,var(--portal-documents) 4%,white)}.document-section-nav a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.document-section-nav a.active{color:#fff;border-color:var(--portal-documents);background:var(--portal-documents)}@media (width<=70rem){.library-toolbar{grid-template-columns:1fr}.library-toolbar>div{justify-content:flex-start}.library-table-head{display:none}.library-row{grid-template-columns:1.7fr 1fr .7fr 1fr}.library-row>span:nth-child(5),.library-row>span:nth-child(6){display:none}.document-type-directory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.document-page-head{flex-direction:column}.document-section-nav{display:flex;overflow-x:auto}.document-section-nav a{min-width:9rem}.library-layout,.document-type-directory>div:last-child,.library-row{grid-template-columns:1fr}.library-row>span:nth-child(5),.library-row>span:nth-child(6){display:block}.library-results>header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.library-detail{top:6rem}}.document-eyebrow,.section-heading small{color:var(--all-seasons);letter-spacing:.1em;font-size:.66rem;font-weight:900}.review-template-section{margin-top:var(--space-6)}.section-heading{justify-content:space-between;gap:var(--space-5);align-items:end;display:flex}.section-heading h2{color:var(--navy-2);font:400 var(--text-xl)/1.2 Georgia,serif;margin:.2rem 0 0}.section-heading p{max-width:34rem;color:var(--muted);font-size:var(--text-sm);margin:0}.priority-template-grid{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.priority-template,.generate-catalog,.generate-standards{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.priority-template{border-top:.3rem solid var(--all-seasons)}.priority-template.agreement{border-top-color:var(--portal-documents)}.priority-template>header{gap:var(--space-3);grid-template-columns:3rem 1fr auto;align-items:center;display:grid}.priority-template>header>span{color:#fff;background:var(--navy-2);border-radius:.5rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.66rem;font-weight:900;display:grid}.priority-template h3{color:var(--navy-2);font:400 var(--text-lg)/1.2 Georgia,serif;margin:.1rem 0}.priority-template header small{color:var(--muted);font-size:.62rem;font-weight:900}.priority-template header b{color:var(--portal-presenters);font-size:.7rem}.priority-template.agreement header b{color:var(--all-seasons)}.priority-template>p{color:var(--muted);font-size:var(--text-sm)}.priority-template dl{margin:var(--space-4) 0;grid-template-columns:repeat(3,1fr);display:grid}.priority-template dl div{padding:var(--space-2);border-right:1px solid var(--line)}.priority-template dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.priority-template dd{color:var(--navy-2);margin:.2rem 0 0;font-size:.72rem;font-weight:700}.template-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-actions button,.template-actions a{border:1px solid var(--portal-documents);color:var(--portal-documents);background:#fff;border-radius:.4rem;padding:.65rem .8rem;font-size:.72rem;font-weight:850;text-decoration:none}.template-actions button:first-child{color:#fff;background:var(--portal-documents)}.generate-layout{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.55fr);align-items:start;display:grid}.generate-template-list{margin-top:var(--space-4);gap:var(--space-2);display:grid}.generate-template-row{gap:var(--space-3);border:1px solid var(--line);width:100%;color:var(--navy-2);background:color-mix(in srgb,var(--paper) 60%,white);font:inherit;text-align:left;cursor:pointer;border-radius:.55rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;padding:.8rem .95rem;display:grid}.generate-template-row>span{color:#fff;background:var(--navy-2);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:900;display:grid}.generate-template-row strong,.generate-template-row small{display:block}.generate-template-row small{color:var(--muted);font-size:.7rem}.generate-template-row>b{color:var(--portal-presenters);font-size:.7rem}.generate-template-row.waiting>b{color:var(--all-seasons)}.generate-template-row.waiting>span{background:var(--muted)}.generate-standards h2{color:var(--navy-2);font:400 var(--text-xl)/1.2 Georgia,serif;margin:0}.generate-standards ol{gap:var(--space-3);padding:0;list-style:none;display:grid}.generate-standards li{gap:var(--space-3);grid-template-columns:2rem 1fr;display:grid}.generate-standards li>b{color:#fff;background:var(--navy-2);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;display:grid}.generate-standards li strong{color:var(--navy-2);font-size:.78rem;display:block}.generate-standards li span{color:var(--muted);font-size:.7rem}.document-brand-rule{margin-top:var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--gold) 9%,white);color:var(--muted);font-size:.72rem}.document-brand-rule strong{color:var(--all-seasons)}.document-message{padding:var(--space-3);border-left:.25rem solid var(--gold);color:var(--muted);background:#fff;font-size:.75rem}@media (width<=66rem){.priority-template-grid,.generate-layout{grid-template-columns:1fr}}@media (width<=44rem){.section-heading{flex-direction:column;align-items:flex-start}.priority-template>header{grid-template-columns:3rem 1fr}.priority-template>header>b{grid-column:2}.priority-template dl{grid-template-columns:1fr}.priority-template dl div{border-right:0;border-bottom:1px solid var(--line)}.generate-template-row{grid-template-columns:2.3rem 1fr}.generate-template-row>b{grid-column:2}}.distribution-layout{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(18rem,21rem);align-items:start;display:grid}.distribution-main{gap:var(--space-3);display:grid}.distribution-step,.distribution-summary,.delivery-history,.archive-register,.archive-detail,.archive-governance{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.distribution-step{padding:var(--space-5)}.distribution-step>header{margin-bottom:var(--space-4);gap:var(--space-3);grid-template-columns:2.2rem 1fr auto;align-items:center;display:grid}.distribution-step>header>b{color:#fff;background:var(--navy-2);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid}.distribution-step header small{color:var(--all-seasons);font-size:.62rem;font-weight:900}.distribution-step h2{color:var(--navy-2);font:400 var(--text-lg)/1.2 Georgia,serif;margin:.15rem 0}.distribution-step>header>span{color:var(--portal-presenters);background:color-mix(in srgb,var(--portal-presenters) 10%,white);border-radius:99rem;padding:.35rem .55rem;font-size:.65rem;font-weight:850}.selected-document,.recipient-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.selected-document>i,.recipient-card>div{color:#fff;background:var(--navy-2);border-radius:.5rem;place-items:center;width:2.7rem;height:2.7rem;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.selected-document strong,.selected-document span,.selected-document small,.recipient-card strong,.recipient-card small{display:block}.selected-document span,.recipient-card small{color:var(--muted);font-size:.7rem}.selected-document button,.recipient-card button{color:var(--portal-documents);background:0 0;border:0;font-weight:850}.output-choice-grid,.release-checklist{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.output-choice-grid label{padding:var(--space-3);gap:.2rem var(--space-2);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:auto 1fr;display:grid}.output-choice-grid label.selected{border-color:var(--portal-documents);background:color-mix(in srgb,var(--portal-documents) 5%,white)}.output-choice-grid small{color:var(--muted);grid-column:2;font-size:.68rem}.distribution-confirm{margin-top:var(--space-3);color:var(--muted);font-size:.75rem;display:block}.release-checklist>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:.5rem;display:flex}.release-checklist>div>b{color:var(--portal-presenters)}.release-checklist strong,.release-checklist small{display:block}.release-checklist small{color:var(--muted);font-size:.68rem}.distribution-summary,.archive-detail{top:var(--space-4);padding:var(--space-5);border-top:.3rem solid var(--gold);position:sticky}.distribution-summary>span,.archive-detail>span{color:var(--all-seasons);letter-spacing:.1em;font-size:.62rem;font-weight:900}.distribution-summary h2,.archive-detail h2{margin:.35rem 0 var(--space-3);color:var(--navy-2);font:400 var(--text-xl)/1.2 Georgia,serif}.distribution-summary dl div,.archive-detail dl div{border-bottom:1px solid var(--line);padding:.6rem 0}.distribution-summary dt,.archive-detail dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.distribution-summary dd,.archive-detail dd{color:var(--navy-2);margin:.2rem 0 0;font-size:.72rem}.distribution-summary button,.archive-detail button{width:100%;margin-top:var(--space-3);border:1px solid var(--navy-2);color:var(--navy-2);background:#fff;border-radius:.4rem;padding:.7rem;font-weight:850}.distribution-summary button.release{color:#fff;background:var(--navy-2)}.distribution-summary button:disabled{opacity:.45}.distribution-summary p,.archive-detail p{color:var(--muted);font-size:.66rem}.delivery-history{margin-top:var(--space-4);overflow:hidden}.delivery-history>header,.delivery-history>div{padding:var(--space-3) var(--space-4)}.delivery-history h2{color:var(--navy-2);margin:.15rem 0}.delivery-history header small{color:var(--all-seasons);font-weight:900}.delivery-history>div{gap:var(--space-3);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:8rem 1fr 1fr 8rem;font-size:.7rem;display:grid}.delivery-history>div>b{color:var(--portal-presenters)}.archive-principles{margin-top:var(--space-5);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.archive-principles>div{padding:var(--space-3);gap:var(--space-3);border:1px solid var(--line);background:#fff;border-radius:.55rem;align-items:center;display:flex}.archive-principles>div>b{color:#fff;background:var(--navy-2);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.65rem;display:grid}.archive-principles strong,.archive-principles small{display:block}.archive-principles small{color:var(--muted);font-size:.62rem}.archive-toolbar{margin:var(--space-3) 0;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,white);border-radius:.55rem;grid-template-columns:1fr 14rem 13rem;display:grid}.archive-toolbar label span{color:var(--muted);font-size:.62rem;font-weight:850;display:block}.archive-toolbar input,.archive-toolbar select{border:1px solid var(--line);background:#fff;border-radius:.35rem;width:100%;padding:.55rem}.archive-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(18rem,21rem);align-items:start;display:grid}.archive-register{overflow:hidden}.archive-register>header{padding:var(--space-3) var(--space-4);color:var(--navy-2);background:color-mix(in srgb,var(--paper) 70%,white);justify-content:space-between;font-size:.74rem;font-weight:850;display:flex}.archive-row{width:100%;padding:.8rem var(--space-4);gap:var(--space-3);border:0;border-top:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;grid-template-columns:2.5rem 1.5fr 6.5rem 8rem 6rem;align-items:center;display:grid}.archive-row.selected{background:color-mix(in srgb,var(--portal-documents) 5%,white);box-shadow:inset .25rem 0 var(--gold)}.archive-row.legacy{background:color-mix(in srgb,var(--gold) 8%,white)}.archive-row i{color:#fff;background:var(--navy-2);border-radius:.45rem;place-items:center;width:2.3rem;height:2.3rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.archive-row div strong,.archive-row div span{display:block}.archive-row div strong{color:var(--navy-2);font-size:.74rem}.archive-row div span,.archive-row>span,.archive-row time{color:var(--muted);font-size:.64rem}.archive-row em{color:var(--portal-presenters);background:color-mix(in srgb,var(--portal-presenters) 10%,white);text-align:center;border-radius:99rem;padding:.3rem;font-size:.62rem;font-style:normal;font-weight:850}.archive-lock{margin:var(--space-3) 0;color:var(--portal-presenters);background:color-mix(in srgb,var(--portal-presenters) 10%,white);border-radius:.4rem;padding:.55rem;font-size:.7rem;font-weight:850}.archive-governance{margin-top:var(--space-4);padding:var(--space-5);gap:var(--space-5);border-left:.3rem solid var(--portal-work-queue);grid-template-columns:1.15fr 1fr;display:grid}.archive-governance small{color:var(--portal-work-queue);letter-spacing:.1em;font-weight:900}.archive-governance h2{color:var(--navy-2);font:400 var(--text-xl)/1.2 Georgia,serif;margin:.2rem 0}.archive-governance p{color:var(--muted);margin:0;font-size:.75rem}.archive-governance dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.archive-governance dl div{padding:var(--space-2);border-left:1px solid var(--line)}.archive-governance dt{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:850}.archive-governance dd{color:var(--navy-2);margin:.25rem 0 0;font-size:.68rem}@media (width<=69rem){.distribution-layout,.archive-layout,.archive-governance{grid-template-columns:1fr}.distribution-summary,.archive-detail{position:static}.archive-principles{grid-template-columns:repeat(2,1fr)}.archive-toolbar,.archive-governance dl{grid-template-columns:1fr}}@media (width<=47rem){.output-choice-grid,.release-checklist,.archive-principles{grid-template-columns:1fr}.distribution-step>header{grid-template-columns:2.2rem 1fr}.distribution-step>header>span{grid-column:2}.selected-document,.recipient-card{grid-template-columns:auto 1fr}.selected-document button,.recipient-card button{text-align:left;grid-column:2}.delivery-history>div,.archive-row{grid-template-columns:2.5rem 1fr}.delivery-history>div>*{grid-column:2}.archive-row>em{grid-column:1}.archive-row>span,.archive-row time{grid-column:2}.archive-register>header{flex-direction:column}}.selected-document button,.recipient-card button{border:1px solid var(--portal-documents);color:#fff;background:var(--portal-documents);box-shadow:0 3px 8px color-mix(in srgb,var(--portal-documents) 22%,transparent);border-radius:.4rem;padding:.55rem .75rem;font-weight:850}.template-actions button,.template-actions a,.distribution-summary button,.archive-detail button{justify-content:center;align-items:center;min-height:2.6rem;display:inline-flex}.generate-template-row>b{background:#fff;border:1px solid;border-radius:.35rem;padding:.35rem .5rem}.generate-template-row.waiting>b{border-style:dashed}.season-workspace-content{--season-accent:#356f3b;--season-soft:#e8f2e9;max-width:1450px;margin:0 auto}.season-workspace-content.season-theme-touring{--season-accent:#257497;--season-soft:#e7f3f8}.season-workspace-content.season-theme-planning{--season-accent:#a66a23;--season-soft:#fbf0df}.season-workspace-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.season-workspace-kicker{color:var(--season-accent);letter-spacing:.13em;font-size:.7rem;font-weight:900}.season-workspace-heading h1{color:#173958;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:400}.season-workspace-heading p{color:#657487;max-width:760px;margin:0;line-height:1.5}.season-year-card{border:1px solid color-mix(in srgb, var(--season-accent) 45%, #d6dde5);border-top:5px solid var(--season-accent);background:#fff;border-radius:11px;min-width:190px;padding:16px 20px;box-shadow:0 8px 22px #10243d12}.season-year-card small,.season-year-card strong,.season-year-card span{display:block}.season-year-card small{color:var(--season-accent);letter-spacing:.1em;font-size:.6rem;font-weight:900}.season-year-card strong{color:#173958;margin-top:5px;font-family:Georgia,serif;font-size:1.65rem}.season-year-card span{color:#6c7988;margin-top:3px;font-size:.72rem}.season-switcher{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0;display:grid}.season-switcher a{color:#294158;background:#fff;border:1px solid #ced7e0;border-radius:10px;align-items:center;gap:13px;padding:12px 15px;text-decoration:none;display:flex}.season-switcher a:hover,.season-switcher a.active{border-color:var(--season-accent);transform:translateY(-2px);box-shadow:0 7px 18px #11253e1a}.season-switcher a.active{background:var(--season-soft)}.season-switcher img{object-fit:cover;border-radius:50%;width:42px;height:42px}.season-switcher small,.season-switcher strong{display:block}.season-switcher small{color:#7a8794;font-size:.6rem}.season-switcher strong{margin-top:2px;font-size:.82rem}.season-overview-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:12px;display:grid}.season-focus-card,.season-stat-card,.season-calendar-card,.season-work-card,.operating-calendar-context{background:#fff;border:1px solid #d0d9e2;border-radius:12px;box-shadow:0 7px 20px #10243d0f}.season-focus-card,.season-stat-card{min-height:170px;padding:19px}.season-focus-card{border-top:5px solid var(--season-accent)}.season-focus-card>small,.season-stat-card>small,.season-calendar-card header small,.season-work-card header small,.operating-calendar-context>div>small{color:var(--season-accent);letter-spacing:.1em;font-size:.59rem;font-weight:900}.season-focus-card h2{color:#203b55;margin:7px 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.season-focus-card p,.season-stat-card p{color:#72808f;margin:0;font-size:.7rem;line-height:1.45}.season-focus-progress{background:#e4e9ee;border-radius:99px;height:7px;margin-top:17px;overflow:hidden}.season-focus-progress span{background:var(--season-accent);height:100%;display:block}.season-focus-card>b{color:#74818e;margin-top:7px;font-size:.59rem;display:block}.season-stat-card>span{color:#fff;background:var(--season-accent);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:grid}.season-stat-card>strong{color:#173958;margin:5px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400;display:block}.season-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:13px;margin-top:13px;display:grid}.season-calendar-card,.season-work-card{padding:20px}.season-calendar-card>header,.season-work-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.season-calendar-card h2,.season-work-card h2,.operating-calendar-context h2{color:#173958;margin:4px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.open-full-calendar{color:#31516e;background:#fff;border:1px solid #bdc8d3;border-radius:6px;padding:8px 10px;font-size:.66rem;font-weight:850;text-decoration:none}.season-work-card header a{color:#0a4e89;font-size:.68rem;font-weight:850;text-decoration:none}.season-month-row{border:1px solid #d8dfe6;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid;overflow:hidden}.season-month-row>div{background:#fbfcfd;border-right:1px solid #dfe4e9;min-height:120px;padding:13px}.season-month-row>div:last-child{border-right:0}.season-month-row span,.season-month-row strong,.season-month-row small{display:block}.season-month-row span{color:var(--season-accent);letter-spacing:.08em;font-size:.62rem;font-weight:900}.season-month-row strong{color:#29435b;margin-top:16px;font-size:.72rem;line-height:1.35}.season-month-row small{color:#788594;margin-top:7px;font-size:.62rem}.season-work-list{border-top:1px solid #e0e5ea;margin-top:13px}.season-work-list>div{border-bottom:1px solid #e0e5ea;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.season-work-list>div>span{background:var(--season-accent);border-radius:50%;width:9px;height:9px}.season-work-list p{margin:0}.season-work-list strong,.season-work-list small{display:block}.season-work-list strong{color:#2b435a;font-size:.72rem}.season-work-list small{color:#7b8794;margin-top:3px;font-size:.61rem}.season-work-list b{color:#667586;text-align:right;font-size:.61rem}.operating-calendar-context{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:13px;padding:20px;display:grid}.operating-calendar-context p{color:#6c7a89;max-width:720px;margin:7px 0 0;font-size:.72rem;line-height:1.5}.season-cycle{align-items:center;gap:10px;display:flex}.season-cycle span{color:#fff;text-align:center;border-radius:8px;min-width:105px;padding:11px;font-size:.73rem;font-weight:850}.season-cycle span small{opacity:.85;margin-top:3px;font-size:.56rem;font-weight:600;display:block}.season-cycle .touring{background:#257497}.season-cycle .booking{background:#356f3b}.season-cycle .planning{background:#a66a23}.season-cycle b{color:#9a762f}@media (width<=71.875rem){.season-overview-grid{grid-template-columns:repeat(3,1fr)}.season-focus-card{grid-column:1/-1}.season-main-grid,.operating-calendar-context{grid-template-columns:1fr}.season-cycle{justify-content:center}}@media (width<=47.5rem){.season-workspace-heading{flex-direction:column}.season-year-card{width:100%}.season-switcher,.season-overview-grid{grid-template-columns:1fr}.season-focus-card{grid-column:auto}.season-month-row{grid-template-columns:1fr}.season-month-row>div{border-bottom:1px solid #dfe4e9;border-right:0;min-height:0}.season-cycle{flex-direction:column;align-items:stretch}.season-cycle b{text-align:center;transform:rotate(90deg)}}.operating-calendar-content{max-width:1540px;margin:0 auto}.operating-calendar-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operating-calendar-heading>div>span{color:#b07a22;letter-spacing:.13em;font-size:.68rem;font-weight:900}.operating-calendar-heading h1{color:#173958;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400}.operating-calendar-heading p{color:#697788;margin:0}.operating-calendar-heading>a{color:#214866;background:#fff;border:1px solid #c5cfda;border-radius:7px;padding:10px 13px;font-size:.7rem;font-weight:850;text-decoration:none}.calendar-controls{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 10px;display:flex}.calendar-controls strong,.calendar-controls small{display:block}.calendar-controls strong{color:#29465f;font-family:Georgia,serif;font-size:1rem;font-weight:400}.calendar-controls small{color:#7a8794;margin-top:3px;font-size:.61rem}.calendar-controls p{color:#758290;align-items:center;gap:7px;margin:0;font-size:.66rem;display:flex}.calendar-controls p>span{background:#d59b2c;border-radius:50%;flex:none;width:9px;height:9px}.calendar-controls p b{color:#425972;margin-left:8px}.calendar-scroll{background:#fff;border:1px solid #cbd5df;border-radius:12px;overflow-x:auto;box-shadow:0 8px 24px #10243d14}.calendar-grid{grid-template-rows:4.5rem repeat(3,9.625rem);grid-template-columns:clamp(8.75rem,10.3vw,9.375rem) repeat(12,clamp(7.75rem,9.1vw,8.25rem));width:max-content;min-width:100%;display:grid}.calendar-season-row{display:contents}.calendar-corner,.calendar-month,.calendar-season-label,.calendar-cell{border-bottom:1px solid #dce2e8;border-right:1px solid #dce2e8}.calendar-corner{z-index:5;color:#fff;background:#173958;padding:14px;position:sticky;left:0}.calendar-corner strong,.calendar-corner small,.calendar-month strong,.calendar-month small,.calendar-season-label strong,.calendar-season-label small{display:block}.calendar-corner strong{font-family:Georgia,serif;font-weight:400}.calendar-corner small{color:#bfcddb;margin-top:4px;font-size:.6rem}.calendar-month{color:#fff;text-align:center;background:linear-gradient(#386b91,#244e6d);border:1px solid #2e5878;border-radius:8px;margin:6px;padding:8px 9px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;position:relative;box-shadow:0 3px 8px #14314833}.calendar-month:after{content:"›";color:#d9e7f1;font-size:1rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.calendar-month:hover,.calendar-month:focus-visible{z-index:2;outline-offset:1px;background:linear-gradient(#447da7,#2a5b7e);outline:3px solid #d59b2c52;transform:translateY(-2px);box-shadow:0 6px 13px #14314847}.calendar-month strong{color:#fff;letter-spacing:.04em;font-size:.78rem}.calendar-month small{color:#e2edf4;margin-top:4px;font-size:.59rem;font-weight:700}.calendar-month.current{background:linear-gradient(#dfab42,#ba791b);border-color:#b87913;box-shadow:0 3px 10px #99631247}.calendar-month.current:after{color:#fff7df}.calendar-season-label{z-index:4;color:#fff;padding:17px 14px;position:sticky;left:0}.calendar-season-label strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.calendar-season-label small{opacity:.82;margin-top:5px;font-size:.6rem}.calendar-season-label.touring{background:#257497}.calendar-season-label.booking{background:#356f3b}.calendar-season-label.planning{background:#a66a23}.calendar-cell{background:#fcfdfe;padding:9px}.calendar-cell.current{background:#fff9eb;box-shadow:inset 3px 0 #e0aa3d,inset -3px 0 #e0aa3d}.calendar-cell button{color:#2e475f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd7e0;border-radius:8px;width:100%;min-height:112px;padding:10px;display:block;box-shadow:0 4px 10px #12263d0f}.calendar-cell button:hover,.calendar-cell button.active{transform:translateY(-2px);box-shadow:0 7px 14px #12263d1f}.calendar-cell.touring button.active{background:#eaf5f8;border-color:#257497}.calendar-cell.booking button.active{background:#edf5ed;border-color:#356f3b}.calendar-cell.planning button.active{background:#fff3e3;border-color:#a66a23}.calendar-cell button>span{border-radius:50%;width:8px;height:8px;display:block}.calendar-cell.touring button>span{background:#257497}.calendar-cell.booking button>span{background:#356f3b}.calendar-cell.planning button>span{background:#a66a23}.calendar-cell button strong,.calendar-cell button small{display:block}.calendar-cell button strong{margin-top:8px;font-size:.68rem;line-height:1.3}.calendar-cell button small{color:#7b8794;margin-top:7px;font-size:.56rem}.calendar-cell button em{color:#536b7e;background:#edf2f6;border-radius:999px;margin-top:8px;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:850;display:inline-block}.calendar-no-milestone{color:#98a4ae;text-align:center;align-content:center;place-items:center;gap:7px;min-height:112px;display:grid}.calendar-no-milestone span{background:#cbd4db;border-radius:50%;width:7px;height:7px}.calendar-no-milestone small{font-size:.53rem}.milestone-detail{background:#fff;border:1px solid #d0d9e1;border-radius:11px;min-height:150px;margin-top:13px;box-shadow:0 6px 18px #10243d0d}.milestone-detail-empty{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.milestone-detail-empty>span{color:#fff;background:#536b82;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.milestone-detail-empty small,.milestone-detail-card>span{color:#9c6b1c;letter-spacing:.1em;font-size:.59rem;font-weight:900}.milestone-detail-empty h2,.milestone-detail-card h2{color:#173958;margin:5px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.milestone-detail-empty p,.milestone-detail-card p{color:#6e7c8b;margin:0;font-size:.72rem}.milestone-detail-card{border-left:6px solid #536b82;border-radius:10px;padding:21px 23px}.milestone-detail-card.touring{border-color:#257497}.milestone-detail-card.booking{border-color:#356f3b}.milestone-detail-card.planning{border-color:#a66a23}.milestone-detail-list{counter-reset:milestone;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:17px 0 0;padding:0;list-style:none;display:grid}.milestone-detail-list li{color:#344e64;counter-increment:milestone;background:#f9fbfc;border:1px solid #dce4ea;border-radius:7px;min-height:34px;padding:8px 10px 8px 36px;font-size:.66rem;line-height:1.35;position:relative}.milestone-detail-list li:before{content:counter(milestone);color:#fff;background:#617a90;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.5rem;font-weight:900;display:grid;position:absolute;top:7px;left:9px}.milestone-detail-card dl{grid-template-columns:repeat(4,1fr);margin:17px 0 0;display:grid}.milestone-detail-card dl div{border-left:1px solid #dce2e8;padding:10px 14px}.milestone-detail-card dt{color:#7c8793;text-transform:uppercase;font-size:.58rem;font-weight:850}.milestone-detail-card dd{color:#30485f;margin:4px 0 0;font-size:.68rem;line-height:1.4}.calendar-reading-guide{background:#fff;border:1px solid #d0d9e1;border-radius:11px;grid-template-columns:minmax(15rem,300px) 1fr;gap:26px;margin-top:13px;padding:20px;display:grid}.calendar-reading-guide small{color:#a16d17;letter-spacing:.1em;font-size:.59rem;font-weight:900}.calendar-reading-guide h2{color:#173958;margin:5px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.calendar-reading-guide dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.calendar-reading-guide dl div{border-left:1px solid #dce2e8;padding:8px 15px}.calendar-reading-guide dt{color:#29455e;font-size:.7rem;font-weight:900}.calendar-reading-guide dd{color:#71808f;margin:5px 0 0;font-size:.65rem;line-height:1.45}@media (width<=56.25rem){.operating-calendar-heading,.calendar-controls{flex-direction:column;align-items:flex-start}.milestone-detail-card dl,.milestone-detail-list,.calendar-reading-guide,.calendar-reading-guide dl{grid-template-columns:1fr}.calendar-reading-guide dl div{border-top:1px solid #dce2e8;border-left:0}}@media (width<=48rem){.operating-calendar-heading>a{text-align:center;width:100%}.calendar-controls p{flex-wrap:wrap;align-items:flex-start}.calendar-controls p b{width:100%;margin-left:16px}.milestone-detail-empty{align-items:flex-start}}.month-calendar-content{max-width:1500px;margin:0 auto}.month-calendar-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.month-calendar-heading>div>span{color:#b07a22;letter-spacing:.13em;font-size:.68rem;font-weight:900}.month-calendar-heading h1{color:#173958;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400}.month-calendar-heading p{color:#697788;margin:0}.month-calendar-heading>a{color:#214866;background:#fff;border:1px solid #c5cfda;border-radius:7px;padding:10px 13px;font-size:.7rem;font-weight:850;text-decoration:none}.month-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:17px 0 10px;display:grid}.month-navigation>a{color:#0a4e89;font-size:.7rem;font-weight:850;text-decoration:none}.month-navigation>a:last-child{text-align:right}.month-navigation>div{color:#687687;align-items:center;gap:7px;font-size:.64rem;display:flex}.month-navigation>div span{border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.month-navigation .touring{background:#257497}.month-navigation .booking{background:#356f3b}.month-navigation .planning{background:#a66a23}.month-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,320px);align-items:start;gap:14px;display:grid}.month-grid-card,.month-sidebar>section{background:#fff;border:1px solid #ccd6df;border-radius:11px;box-shadow:0 7px 20px #10243d0f}.month-grid-card{overflow:hidden}.month-weekdays,.month-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{color:#fff;background:#173958}.month-weekdays span{text-align:center;border-right:1px solid #ffffff2e;padding:10px 7px;font-size:.62rem;font-weight:850}.month-day{cursor:pointer;background:#fff;border-bottom:1px solid #dfe4e9;border-right:1px solid #dfe4e9;min-height:132px;padding:8px;transition:background .15s,box-shadow .15s;position:relative}.month-day:hover{z-index:1;background:#f6f9fc;box-shadow:inset 0 0 0 2px #8aa9c0}.month-day.active{z-index:2;background:#fff9eb;box-shadow:inset 0 0 0 3px #d59b2c}.month-day:nth-child(7n){border-right:0}.month-day.outside{cursor:default;background:#f1f4f7}.day-number{color:#405b73;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:.7rem;font-weight:900;display:block}.day-number:focus-visible{outline-offset:2px;outline:2px solid #d59b2c}.day-event{color:#2c455c;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6df;border-left:4px solid #536b82;border-radius:6px;width:100%;margin-top:7px;padding:7px 8px;display:block}.day-event:hover,.day-event.active{transform:translateY(-1px);box-shadow:0 5px 11px #11253d1c}.day-event.touring{background:#edf7fa;border-left-color:#257497}.day-event.booking{background:#f0f7f0;border-left-color:#356f3b}.day-event.planning{background:#fff6e9;border-left-color:#a66a23}.day-event small,.day-event strong{display:block}.day-event small{color:#788593;text-transform:uppercase;font-size:.5rem;font-weight:900}.day-event strong{margin-top:3px;font-size:.61rem;line-height:1.3}.month-sidebar{gap:13px;display:grid}.month-sidebar>section{padding:19px}.month-sidebar section>small{color:#a16d17;letter-spacing:.1em;font-size:.58rem;font-weight:900}.month-sidebar h2{color:#173958;margin:5px 0 13px;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.month-sidebar section>p{color:#6f7d8c;font-size:.7rem;line-height:1.45}.month-sidebar section>div>article{border-top:1px solid #e0e5ea;grid-template-columns:9px 1fr;gap:9px;padding:10px 0;display:grid}.month-sidebar article>span{background:#536b82;border-radius:50%;width:8px;height:8px;margin-top:5px}.month-sidebar article.touring>span{background:#257497}.month-sidebar article.booking>span{background:#356f3b}.month-sidebar article.planning>span{background:#a66a23}.month-sidebar article strong{color:#30485f;font-size:.68rem}.month-sidebar article p{color:#778492;margin:3px 0 0;font-size:.61rem;line-height:1.4}.selected-day-detail{position:sticky;top:18px;border-top:5px solid #b78328!important}.selected-day-detail dl{margin:14px 0 0}.selected-day-detail dl div{border-top:1px solid #e0e5ea;padding:8px 0}.selected-day-detail dt{color:#7c8793;text-transform:uppercase;font-size:.56rem;font-weight:850}.selected-day-detail dd{color:#30485f;margin:4px 0 0;font-size:.66rem;line-height:1.4}.day-detail-list article{align-items:start}.day-detail-list article div>small,.day-detail-list article div>strong,.day-detail-list article div>b{display:block}.day-detail-list article div>small{color:#778492;font-size:.51rem;font-weight:900}.day-detail-list article div>b{color:#52687b;margin-top:6px;font-size:.55rem}.day-detail-empty{text-align:center;background:#f7f9fb;border:1px dashed #cbd5df;border-radius:8px;padding:15px}.day-detail-empty>span{color:#8b9aa7;font-size:1.4rem;display:block}.day-detail-empty>strong{color:#30485f;margin-top:5px;font-size:.72rem;display:block}.day-detail-empty>p{color:#778492;margin:5px 0 0;font-size:.62rem;line-height:1.45}.day-detail-note{border-top:1px solid #e0e5ea;padding-top:11px;margin-top:13px!important}@media (width<=65.625rem){.month-layout{grid-template-columns:1fr}.selected-day-detail{position:static}}@media (width<=45rem){.month-calendar-heading{flex-direction:column}.month-calendar-heading>a{text-align:center;width:100%}.month-navigation{grid-template-columns:1fr 1fr}.month-navigation>div{grid-area:2/1/auto/-1;justify-content:center}.month-grid-card{overflow-x:auto}.month-weekdays,.month-day-grid{min-width:42rem}.month-weekdays span{font-size:.5rem}.month-day{min-height:95px;padding:5px}.day-event{padding:5px}.day-event small{display:none}}.artist-roster-content{width:min(100%,86.25rem);margin:0 auto}.roster-page-head{justify-content:space-between;align-items:flex-start;gap:1.375rem;display:flex}.roster-page-head h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,3.5vw,3.15rem);font-weight:400}.roster-page-head p{color:var(--muted);margin:.5625rem 0 0}.roster-back-link{color:#0a4e89;font-weight:700}.roster-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:.25rem;margin:1.125rem 0 1.5625rem;padding:.875rem 1.0625rem;line-height:1.45}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.artist-card{border:1px solid var(--line);background:#fff;border-radius:.6875rem;overflow:hidden;box-shadow:0 .3125rem .875rem #15264a0d}.artist-card img{object-fit:cover;width:100%;height:11.875rem;display:block}.artist-card div{padding:.9375rem}.artist-card h2{color:var(--ink);margin:0 0 .3125rem;font-family:Georgia,serif;font-size:1.48rem;font-weight:400}.artist-card p{min-height:2.5rem;color:var(--muted);margin:0 0 .8125rem;line-height:1.4}.roster-button{color:#fff;background:#1146a3;border:1px solid #1146a3;border-radius:.4375rem;padding:.625rem .875rem;font-weight:700;text-decoration:none;display:inline-block}.roster-button:hover{filter:brightness(.96)}@media (width<=75rem){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=43.75rem){.roster-page-head{flex-direction:column}.roster-grid{grid-template-columns:1fr}.artist-card p{min-height:0}}.presentation-preparation-content{max-width:1380px;margin:0 auto}.presentation-preparation-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.presentation-preparation-head h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,4vw,3.15rem);font-weight:400;line-height:1.1}.presentation-preparation-head p{color:var(--muted);margin:9px 0 0}.presentation-preparation-back{color:var(--portal-documents);font-weight:700;text-decoration:underline}.presentation-context-row{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.presentation-context-row span{color:color-mix(in srgb, var(--navy) 84%, white);background:color-mix(in srgb, var(--muted) 9%, white);font-size:var(--text-sm);border-radius:99px;padding:9px 12px}.presentation-preparation-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid}.presentation-order-panel,.presentation-preview-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 5px 14px #15264a0d}.presentation-order-panel{padding:var(--space-5)}.presentation-order-panel h2{margin:0 0 4px;font-size:1.25rem}.presentation-order-panel>p{color:var(--muted);margin:0 0 19px}.presentation-artist-order{gap:9px;display:grid}.presentation-sortable{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.presentation-sortable.dragging{opacity:.45}.presentation-drag-handle{color:var(--muted);font-size:1.3rem}.presentation-rank{color:var(--portal-artists);background:color-mix(in srgb, var(--portal-artists) 11%, white);border-radius:99px;padding:5px 9px;font-size:.78rem;font-weight:800}.presentation-preparation-toolbar{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.presentation-preparation-toolbar button,.presentation-preparation-toolbar a,.presentation-preview-card a{border:1px solid var(--portal-documents);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.presentation-preparation-toolbar a,.presentation-preview-card a{color:#fff;background:var(--portal-documents)}.presentation-preview-card{overflow:hidden}.presentation-preview-card img{object-fit:cover;width:100%;height:200px;display:block}.presentation-preview-card>div{padding:18px}.presentation-preview-card h3{margin:0 0 7px;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.presentation-preview-card p{color:var(--muted);margin:0 0 16px;line-height:1.45}@media (width<=70rem){.presentation-preparation-layout{grid-template-columns:1fr}.presentation-preview-card{grid-template-columns:minmax(14rem,.7fr) 1fr;display:grid}.presentation-preview-card img{height:100%;min-height:220px}}@media (width<=48rem){.presentation-preparation-head{flex-direction:column}.presentation-preparation-layout{grid-template-columns:1fr}.presentation-preview-card{display:block}.presentation-preview-card img{height:200px;min-height:0}.presentation-sortable{grid-template-columns:24px minmax(0,1fr)}.presentation-rank{grid-column:2;justify-self:start}}.booking-meeting-content{max-width:1380px;margin:0 auto}.booking-meeting-eyebrow{color:var(--ink);margin-bottom:5px;font-family:Georgia,serif;font-size:2.15rem;font-weight:400;display:block}.booking-meeting-gold-rule{border-top:2px solid var(--gold);width:49px;margin:13px 0 22px}.booking-meeting-title{max-width:54rem;color:var(--ink);text-align:center;margin:0 auto;font-family:Georgia,serif;font-size:clamp(2.1rem,3.4vw,3.75rem);font-weight:700;line-height:.95}.booking-meeting-meta{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:0;margin:26px 0 34px;font-size:1rem;display:flex}.booking-meeting-meta span{padding:0 20px}.booking-meeting-meta span+span{border-left:1px solid var(--line)}.booking-meeting-meta .ready{color:var(--portal-presenters)}.booking-meeting-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.booking-step-card{border:1px solid var(--line);min-height:264px;color:inherit;text-align:left;background:#fff;border-radius:12px;flex-direction:column;padding:29px 28px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 14px #15264a0f}.booking-step-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.booking-step-card.disabled{opacity:.67;cursor:not-allowed}.booking-step-icon{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:17px;font-size:1.7rem;display:grid;box-shadow:0 4px 10px #030e223d,inset 0 0 0 1px #ffffff47}.booking-step-card.green .booking-step-icon{background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--portal-presenters) 65%, white), var(--portal-presenters) 55%, var(--navy))}.booking-step-card.blue .booking-step-icon{background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--portal-documents) 65%, white), var(--portal-documents) 55%, var(--navy))}.booking-step-card.purple .booking-step-icon{background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--portal-artists) 65%, white), var(--portal-artists) 55%, var(--navy))}.booking-step-card.orange .booking-step-icon{background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--portal-concerts) 65%, white), var(--portal-concerts) 55%, var(--navy))}.booking-step-card h2,.booking-step-heading{color:var(--ink);margin:0 0 16px;font-size:1.16rem;font-weight:700;line-height:normal}.booking-step-card p,.booking-step-copy{color:color-mix(in srgb, var(--ink) 92%, white);font-size:var(--text-base);margin:0;line-height:1.55}.booking-step-arrow{color:var(--ink);align-self:end;margin-top:auto;font-size:2rem}button.booking-step-card{width:100%;font:inherit}.booking-meeting-message{min-height:1.4em;color:var(--muted);text-align:center;margin:14px 0 0}.booking-meeting-state{max-width:44rem;margin:var(--space-5) auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.booking-meeting-state h1{color:var(--navy);font-family:Georgia,serif;font-size:var(--text-2xl);margin:0}.booking-meeting-state p{color:var(--muted)}.booking-meeting-state a{color:var(--portal-documents);font-weight:800}.booking-meeting-loading{color:var(--muted)}@media (width<=78rem){.booking-meeting-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.booking-meeting-meta{gap:10px 0}.booking-meeting-meta span{padding:0 9px}.booking-meeting-steps{grid-template-columns:1fr}.booking-step-card{min-height:0}}.booking-report-content{max-width:none}.report-utility{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.report-utility a{color:#0a2e57;font-weight:850;text-decoration:none}.report-utility span{color:#657487;font-size:.78rem}.booking-report-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:4px;margin:0;padding:14px 17px;line-height:1.45}.booking-report-error{color:#a3162b;margin:12px 0 0;font-weight:700}.booking-report-sheet{color:#172131;background:#fff;border:1px solid #d8dde4;border-radius:14px;margin-top:18px;padding:30px;box-shadow:0 12px 32px #0d233e17}.report-header{grid-template-columns:230px 1fr 180px;align-items:center;gap:24px;display:grid}.report-header img{object-fit:contain;width:210px;max-height:110px}.report-header>div{text-align:center}.report-header h2{color:#0a2e57;letter-spacing:.015em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.report-header strong{color:#bd8220;margin-top:12px;font-size:1.45rem;display:block}.report-header aside{color:#0a2e57;background:#e8eef5;border:2px solid #0a2e57;place-items:center;min-height:78px;font-style:italic;display:grid}.report-presenter{text-align:center;border-top:1px solid #d8b263;border-bottom:1px solid #d8b263;margin:18px 0 20px;padding:16px 24px 18px}.report-presenter span,.report-presenter strong{display:block}.report-presenter span{color:#b27a1d;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-presenter strong{color:#0a2e57;margin-top:7px;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.75rem);font-weight:500;line-height:1.12}.report-identity{grid-template-columns:1.1fr .6fr 1.1fr;gap:10px 16px;display:grid}.booking-report-sheet label{color:#0a2e57;font-size:.75rem;font-weight:800}.booking-report-sheet input,.booking-report-sheet select,.booking-report-sheet textarea{color:#172131;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b7c2cf;border-radius:5px;margin-top:5px;padding:9px 10px}.report-slots{gap:10px;margin-top:24px;display:grid}.report-slot{background:#fbfcfd;border:1px solid #cad3dd;border-radius:8px;align-items:center;gap:18px;min-height:72px;padding:14px 14px 14px 58px;display:flex;position:relative}.slot-number{color:#fff;background:#0a2e57;border-radius:7px 0 0 7px;place-items:center;width:43px;font-size:1.15rem;font-weight:850;display:grid;position:absolute;top:0;bottom:0;left:0}.slot-main{grid-template-columns:minmax(68px,.55fr) 1.75fr .78fr .78fr .66fr .6fr .62fr .64fr .66fr .78fr;align-items:end;gap:8px;width:100%;display:grid}.slot-main label{min-width:0}.slot-main .artist-field{color:#0a2e57;font-size:.79rem}.slot-main .artist-field select{color:#0a2e57;background:#fff8e8;border:2px solid #0a2e57;font-size:.92rem;font-weight:850;box-shadow:inset 4px 0 #d7a133}.slot-total{text-align:right;background:#eef2f6;border:2px solid #0a2e57;border-radius:5px;align-content:center;min-height:55px;padding:8px;display:grid}.slot-total small,.slot-total strong{display:block}.slot-total small{color:#536375;font-size:.62rem}.slot-total strong{color:#0a2e57;font-size:1rem}.slot-notes{grid-template-columns:.8fr .65fr 1.35fr;gap:10px;width:100%;margin-top:10px;display:grid}.report-slot.populated{display:block}.add-beyond-five{color:#63367f;cursor:pointer;background:#fbf7fd;border:1px dashed #764993;border-radius:7px;margin:14px 0 0 auto;padding:11px 16px;font-weight:850;display:block}.report-total{border-top:2px solid #0a2e57;grid-template-columns:minmax(68px,.55fr) 1.75fr .78fr .78fr .66fr .6fr .62fr .64fr .66fr .78fr;align-items:stretch;gap:8px;margin-top:18px;padding:12px 14px 12px 58px;display:grid}.report-total>span{color:#0a2e57;text-transform:uppercase;grid-column:1/5;align-self:center;font-weight:900}.report-total .artist-fee-total{grid-column:5}.report-total .matinee-fee-total{grid-column:7}.report-total .master-fee-total{grid-column:9}.report-total .grand-total{grid-column:10}.report-total>div{box-sizing:border-box;text-align:right;background:#eef1f4;border:1px solid #66778a;align-content:center;justify-self:stretch;width:100%;min-width:0;min-height:62px;padding:9px 4px;display:grid;overflow:hidden}.report-total small,.report-total strong{display:block}.report-total small{color:#26384c;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(.56rem,.68vw,.68rem);font-weight:900;line-height:1.1}.report-total strong{color:#101d2c;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;margin-top:4px;font-size:clamp(.84rem,.95vw,1.02rem);font-weight:900}.report-total .grand-total{color:#0a2e57;border:2px solid #0a2e57}.report-terms{grid-template-columns:2fr .75fr;gap:12px;margin-top:16px;display:grid}.report-terms textarea{resize:vertical;min-height:82px}.report-signature{border-top:1px solid #c5ced8;grid-template-columns:1.4fr .6fr 1.2fr .55fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.report-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.report-actions button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:7px;padding:11px 15px;font-weight:800}.report-actions button.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.report-actions span{color:var(--muted);margin-left:6px;font-size:.75rem}.prototype-message{min-height:24px;color:var(--green);margin-top:12px;font-weight:650}.print-preview-toolbar{z-index:20;background:#fff;border-bottom:1px solid #cbd4e0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;padding:9px 22px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #0d233e1f}.print-preview-toolbar strong{color:#0a2e57;font-size:1.05rem}.print-preview-toolbar button{color:#0a2e57;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:6px;padding:9px 14px;font-weight:800}.print-preview-toolbar button.primary{color:#fff;background:#1557ad;border-color:#1557ad;justify-self:end}.print-preview-active{background:#dfe3e8;min-width:1100px}.print-preview-active .app-shell{background:0 0;min-height:0;display:block}.print-preview-active .side-nav,.print-preview-active .nav-toggle,.print-preview-active .report-utility,.print-preview-active .booking-report-notice,.print-preview-active .add-beyond-five,.print-preview-active .report-actions,.print-preview-active .prototype-message{display:none}.print-preview-active .workspace{background:0 0}.print-preview-active .booking-report-content{width:10.5in;margin:26px auto 42px;padding:0}.print-preview-active .booking-report-sheet{border-radius:0;margin:0;box-shadow:0 8px 30px #0d233e2e}@media (width<=1250px){.slot-main{grid-template-columns:repeat(5,1fr)}.slot-notes{grid-template-columns:1fr}.report-total{grid-template-columns:repeat(4,1fr)}.report-total>span{grid-column:1/-1}.report-total .artist-fee-total,.report-total .matinee-fee-total,.report-total .master-fee-total,.report-total .grand-total{grid-column:auto}.report-identity{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.report-utility{flex-direction:column;align-items:flex-start}.report-header{text-align:center;grid-template-columns:1fr}.report-header img{margin:auto}.report-header aside{min-height:54px}.report-identity,.slot-main,.report-total,.report-terms,.report-signature{grid-template-columns:1fr}.booking-report-sheet{padding:18px}}@media (width>=901px){.booking-report-frame{min-width:1376px}.booking-report-frame .app-shell{grid-template-columns:235px minmax(0,1fr)}.booking-report-frame .booking-report-content{width:auto;max-width:none;padding:31px 46px 38px}.booking-report-frame .report-header h2,.booking-report-frame .report-presenter strong{font-size:2.58rem}.booking-report-frame .report-identity{grid-template-columns:1.1fr .6fr 1.1fr}.booking-report-frame .slot-main{grid-template-columns:minmax(68px,.55fr) 1.75fr .78fr .78fr .66fr .6fr .62fr .64fr .66fr .78fr}.booking-report-frame .slot-notes{grid-template-columns:.8fr .65fr 1.35fr}.booking-report-frame .report-total{grid-template-columns:minmax(68px,.55fr) 1.75fr .78fr .78fr .66fr .6fr .62fr .64fr .66fr .78fr}.booking-report-frame .report-total>span{grid-column:1/5}.booking-report-frame .report-total .artist-fee-total{grid-column:5}.booking-report-frame .report-total .matinee-fee-total{grid-column:7}.booking-report-frame .report-total .master-fee-total{grid-column:9}.booking-report-frame .report-total .grand-total{grid-column:10}.booking-report-frame .report-signature{grid-template-columns:1.4fr .6fr 1.2fr .55fr}}@page{size:letter landscape;margin:.25in}@media print{html,body{background:#fff!important;min-width:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.booking-report-frame{min-width:0!important}.booking-report-frame .app-shell{background:#fff;min-height:0;display:block}.booking-report-frame .side-nav,.booking-report-frame .nav-toggle,.booking-report-frame .report-utility,.booking-report-frame .booking-report-notice,.booking-report-frame .booking-report-error,.booking-report-frame .add-beyond-five,.booking-report-frame .report-actions,.booking-report-frame .prototype-message,.booking-report-frame .print-preview-toolbar{display:none!important}.booking-report-frame .workspace{background:#fff}.booking-report-frame .booking-report-content{width:auto;padding:0}.booking-report-frame .booking-report-sheet{width:10.5in;box-shadow:none;border:1px solid #aab5c0;border-radius:0;margin:0 auto;padding:.16in .18in}.booking-report-frame .report-header{grid-template-columns:1.7in 1fr 1.25in;gap:.14in}.booking-report-frame .report-header img{width:1.58in;max-height:.58in}.booking-report-frame .report-header h2{font-size:20pt;line-height:1}.booking-report-frame .report-header strong{margin-top:4px;font-size:11pt}.booking-report-frame .report-header aside{min-height:.48in;font-size:8pt}.booking-report-frame .report-presenter{margin:.08in 0 .09in;padding:.06in .12in .08in}.booking-report-frame .report-presenter span{font-size:5pt}.booking-report-frame .report-presenter strong{margin-top:2px;font-size:16pt;line-height:1}.booking-report-frame .report-identity{grid-template-columns:1.1fr .6fr 1.1fr;gap:.08in}.booking-report-frame .booking-report-sheet label{font-size:5.5pt;line-height:1.05}.booking-report-frame .booking-report-sheet input,.booking-report-frame .booking-report-sheet select,.booking-report-frame .booking-report-sheet textarea{border-radius:2px;margin-top:2px;padding:3px 4px;font-size:6.5pt;line-height:1.1}.booking-report-frame .report-slots{gap:.04in;margin-top:.08in}.booking-report-frame .report-slot{break-inside:avoid;border-radius:3px;min-height:0;padding:.045in .05in .045in .31in}.booking-report-frame .slot-number{border-radius:2px 0 0 2px;width:.25in;font-size:8pt}.booking-report-frame .slot-main{grid-template-columns:minmax(42px,.55fr) 1.75fr .78fr .78fr .66fr .6fr .62fr .64fr .66fr .78fr;gap:3px}.booking-report-frame .slot-main .artist-field{font-size:5.5pt}.booking-report-frame .slot-main .artist-field select{border-width:1px;font-size:7pt;box-shadow:inset 2px 0 #d7a133}.booking-report-frame .slot-total{border-width:1px;border-radius:2px;min-height:28px;padding:3px}.booking-report-frame .slot-total small{font-size:4.5pt}.booking-report-frame .slot-total strong{font-size:7pt}.booking-report-frame .slot-notes{grid-template-columns:.8fr .65fr 1.35fr;gap:4px;margin-top:3px}.booking-report-frame .report-total{grid-template-columns:minmax(42px,.55fr) 1.75fr .78fr .78fr .66fr .6fr .62fr .64fr .66fr .78fr;gap:3px;margin-top:.07in;padding:.05in .05in .05in .31in}.booking-report-frame .report-total>span{grid-column:1/5;font-size:7pt}.booking-report-frame .report-total .artist-fee-total{grid-column:5}.booking-report-frame .report-total .matinee-fee-total{grid-column:7}.booking-report-frame .report-total .master-fee-total{grid-column:9}.booking-report-frame .report-total .grand-total{grid-column:10}.booking-report-frame .report-total>div{width:100%;min-height:.34in;padding:3px 4px}.booking-report-frame .report-total small{font-size:4.5pt}.booking-report-frame .report-total strong{margin-top:1px;font-size:7pt}.booking-report-frame .report-terms{grid-template-columns:2fr .75fr;gap:.07in;margin-top:.06in}.booking-report-frame .report-terms textarea{resize:none;min-height:.38in;overflow:visible}.booking-report-frame .report-signature{grid-template-columns:1.4fr .6fr 1.2fr .55fr;gap:.07in;margin-top:.06in;padding-top:.06in}.booking-report-frame .report-slot:nth-child(6){break-before:page}}.presenter-information-content{max-width:1380px;margin:0 auto}.presenter-information-page-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.presenter-information-page-head h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:2.25rem;font-weight:400}.presenter-information-page-head p{color:var(--muted);margin:6px 0 0;font-size:1rem}.presenter-information-back{color:var(--portal-presenters);font-size:.9rem;font-weight:800;text-decoration:none}.presenter-information-back:hover{text-decoration:underline}.presenter-information-context{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.presenter-information-context span{color:#29405f;background:#f1f3f6;border-radius:99px;padding:9px 12px;font-size:.9rem;font-weight:650}.presenter-information-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:4px;margin:18px 0 25px;padding:14px 17px;line-height:1.45}.presenter-accordion-list{gap:14px;display:grid}.presenter-accordion{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #15264a0d}.presenter-accordion-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:18px;padding:21px 24px;display:flex}.presenter-accordion-toggle:hover{background:#fbfcfd}.presenter-accordion-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 60%, transparent);outline-offset:-3px}.presenter-section-icon{flex:none;font-size:1.8rem}.presenter-section-heading{min-width:0}.presenter-section-heading strong{font-size:1.18rem;display:block}.presenter-section-heading small{color:var(--muted);margin-top:4px;display:block}.presenter-section-status{color:var(--portal-presenters);flex:none;margin-left:auto;font-weight:700}.presenter-accordion.open .presenter-accordion-toggle{border-bottom:1px solid var(--line)}.presenter-accordion-panel{padding:0 24px 24px}.presenter-information-toolbar{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.presenter-information-toolbar button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:7px;padding:11px 15px;font-weight:700}.presenter-information-toolbar button:hover{filter:brightness(.96)}.presenter-section-editor{margin-top:20px}.presenter-section-editor h3{color:var(--ink);margin:22px 0 12px;font-family:Georgia,serif;font-size:1.22rem;font-weight:400}.presenter-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.presenter-edit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.presenter-edit-field{min-width:0;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.presenter-edit-field input,.presenter-edit-field select,.presenter-edit-field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c5d0db;border-radius:7px;padding:10px 11px;font-size:.95rem;font-weight:500}.presenter-edit-field textarea{resize:vertical;min-height:88px}.presenter-edit-field input:focus,.presenter-edit-field select:focus,.presenter-edit-field textarea:focus{border-color:var(--portal-presenters);outline:3px solid color-mix(in srgb, var(--portal-presenters) 16%, transparent)}.presenter-edit-field.full,.presenter-verify-check.full{grid-column:1/-1}.presenter-verify-check{color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.presenter-verify-check input{width:18px;height:18px;accent-color:var(--portal-presenters)}.presenter-record-editors{gap:14px;display:grid}.presenter-record-editors fieldset{background:#f8fafb;border:1px solid #d8e0e7;border-radius:9px;min-width:0;margin:0;padding:17px}.presenter-record-editors legend{color:var(--ink);padding:0 8px;font-size:.88rem;font-weight:800}.presenter-record-editors .presenter-new-record{background:#fffdf8;border-style:dashed}.presenter-edit-caution{border-left:3px solid var(--gold);color:#5d5547;background:#fff8e9;margin:14px 0 0;padding:11px 13px;font-size:.86rem;line-height:1.45}.presenter-edit-error{color:#7a2c27;background:#fff0ef;border-left:3px solid #a83c36;margin:14px 0 0;padding:11px 13px;font-size:.86rem}.presenter-editor-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.presenter-editor-actions button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0db;border-radius:7px;padding:11px 15px;font-weight:800}.presenter-editor-actions button.primary{color:#fff;border-color:var(--portal-presenters);background:var(--portal-presenters)}.presenter-editor-actions button:disabled{opacity:.58;cursor:wait}.presenter-section-guidance{color:#4b5c6d;background:#eef4f7;border-radius:8px;margin:20px 0 0;padding:13px 15px;line-height:1.45}.presenter-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.presenter-info-grid>div{background:#f7f8fa;border-radius:8px;min-width:0;padding:14px}.presenter-info-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.presenter-info-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:7px 0 0;line-height:1.42}.presenter-information-message{min-height:1.4em;color:var(--muted);text-align:center;margin:14px 0 0}.presenter-information-state{max-width:44rem;margin:var(--space-5) auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.presenter-information-state h1{color:var(--navy);font-family:Georgia,serif;font-size:var(--text-2xl);margin:0}.presenter-information-state p,.presenter-information-loading{color:var(--muted)}.presenter-information-state a{color:var(--portal-presenters);font-weight:800}@media (width<=56rem){.presenter-info-grid,.presenter-edit-grid,.presenter-edit-grid.three{grid-template-columns:1fr}.presenter-information-page-head{flex-direction:column;align-items:start}.presenter-section-status{display:none}}@media (width<=40rem){.presenter-accordion-toggle{gap:12px;padding:17px 15px}.presenter-accordion-panel{padding:0 15px 17px}.presenter-section-icon{font-size:1.45rem}}.artist-status-content{width:min(100%,86.25rem);margin:0 auto}.status-page-head{justify-content:space-between;align-items:flex-start;gap:1.375rem;display:flex}.status-page-head h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,3.5vw,3.15rem);font-weight:400}.status-page-head p{color:var(--muted);margin:.5625rem 0 0}.status-back-link{color:#0a4e89;font-weight:700}.status-artist-hero{background:linear-gradient(108deg,#eef4f9,#fff 58%,#f7f1e5);border:1px solid #d4dce5;border-radius:.875rem;grid-template-columns:minmax(6.875rem,8rem) minmax(0,1fr) minmax(22.5rem,.8fr);align-items:center;gap:1.375rem;margin-top:1.125rem;padding:1.125rem 1.25rem;display:grid;box-shadow:0 .5625rem 1.5rem #12203314}.status-artist-hero img{object-fit:cover;border-radius:.5625rem;width:8rem;height:5.75rem}.status-artist-hero>div>span{color:#a66e17;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.status-artist-hero h2{color:#0a2e57;margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:400}.status-artist-hero p{color:#617085;margin:0}.status-artist-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.status-artist-hero dl div{background:#ffffffd1;border:1px solid #d9e0e7;border-radius:.4375rem;padding:.6875rem}.status-artist-hero dt{color:#748193;text-transform:uppercase;font-size:.61rem;font-weight:850}.status-artist-hero dd{color:#173958;margin:.3125rem 0 0;font-size:.74rem;font-weight:850}.status-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:.25rem;margin:1.125rem 0 1.5625rem;padding:.875rem 1.0625rem;line-height:1.45}.artist-phase-path{background:#fff;border:1px solid #d5dde6;border-radius:.625rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.125rem 0;display:grid;box-shadow:0 .3125rem .875rem #1220330d}.artist-phase-path div{border-right:1px solid #e0e5ea;align-content:center;min-height:5.5rem;padding:.9375rem 1rem .9375rem 3.5625rem;display:grid;position:relative}.artist-phase-path div:last-child{border-right:0}.artist-phase-path span{color:#7e8b99;border:2px solid #a8b2be;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;left:1.0625rem}.artist-phase-path strong,.artist-phase-path small{display:block}.artist-phase-path strong{color:#263b50;font-size:.82rem}.artist-phase-path small{color:#7b8795;margin-top:.25rem;font-size:.67rem}.artist-phase-path .complete span{color:#fff;background:#35704b;border-color:#35704b}.artist-phase-path .active{background:#f5f8fb;box-shadow:inset 0 -4px #b78328}.artist-phase-path .active span{color:#fff;background:#b78328;border-color:#b78328}.artist-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9375rem;display:grid}.artist-status-card{background:#fff;border:1px solid #d4dce5;border-top:5px solid #315d86;border-radius:.6875rem;padding:1.25rem;box-shadow:0 .4375rem 1.125rem #12203311}.artist-status-card header{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.8125rem;display:grid}.artist-status-card header>span{color:#fff;background:#315d86;border-radius:50%;place-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:900;display:grid}.artist-status-card header small{color:#8792a0;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.artist-status-card h2{color:#0a2e57;margin:.1875rem 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.artist-status-card header b{color:#7a5519;background:#f6ead2;border-radius:99px;padding:.375rem .5625rem;font-size:.67rem}.artist-status-card>p{color:#5d6b7d;min-height:2.625rem;font-size:.8rem;line-height:1.45}.artist-status-card ul{border-top:1px solid #e0e5eb;margin:.75rem 0 0;padding:0;list-style:none}.artist-status-card li{border-bottom:1px solid #e8ebef;justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.artist-status-card li strong{color:#193a57;font-size:.75rem}.artist-status-card li em{color:#788494;text-align:right;font-size:.7rem;font-style:normal}.booking-status{border-top-color:#8f6823}.booking-status header>span{background:#8f6823}.touring-status{border-top-color:#3f596e}.touring-status header>span{background:#3f596e}.attention-status{border-top-color:#9b463d}.attention-status header>span{background:#9b463d}.attention-status header b{color:#8f382f;background:#f8e5e1}.artist-status-timeline{background:#f8fafc;border:1px solid #d6dde5;border-radius:.6875rem;grid-template-columns:.8fr 1.2fr;gap:1.625rem;margin:1.125rem 0;padding:1.25rem;display:grid}.artist-status-timeline>div>span{color:#a66e17;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.artist-status-timeline h2{color:#0a2e57;margin:.3125rem 0;font-family:Georgia,serif;font-weight:400}.artist-status-timeline p{color:#657386;margin:0;font-size:.78rem;line-height:1.45}.artist-status-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.artist-status-timeline li{border-left:2px solid #bd8a32;padding:.4375rem .875rem}.artist-status-timeline time,.artist-status-timeline strong,.artist-status-timeline small{display:block}.artist-status-timeline time{color:#a16c17;text-transform:uppercase;font-size:.63rem;font-weight:850}.artist-status-timeline strong{color:#263b50;margin-top:.3125rem;font-size:.75rem}.artist-status-timeline small{color:#7d8996;margin-top:.25rem;font-size:.65rem}@media (width<=68.75rem){.status-artist-hero{grid-template-columns:minmax(6.875rem,7rem) minmax(0,1fr)}.status-artist-hero img{width:100%}.status-artist-hero dl{grid-column:1/-1}.artist-phase-path{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-status-timeline{grid-template-columns:1fr}}@media (width<=43.75rem){.status-page-head{flex-direction:column}.status-artist-hero,.status-artist-hero dl,.artist-phase-path,.artist-status-grid,.artist-status-timeline ol{grid-template-columns:1fr}.status-artist-hero img{width:100%;height:11.25rem}.status-artist-hero dl{grid-column:auto}.artist-phase-path div{border-bottom:1px solid #e0e5ea;border-right:0}.artist-status-card header{grid-template-columns:2.75rem minmax(0,1fr)}.artist-status-card header b{grid-column:1/-1;justify-self:start}.artist-status-card li{flex-direction:column}.artist-status-card li em{text-align:left}}.artist-materials-content{width:min(100%,86.25rem);margin:0 auto}.materials-page-head{justify-content:space-between;align-items:flex-start;gap:1.375rem;display:flex}.materials-page-head h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,3.5vw,3.15rem);font-weight:400}.materials-page-head p{color:var(--muted);margin:.5625rem 0 0}.materials-back-link{color:#0a4e89;font-weight:700}.materials-artist-bar{background:linear-gradient(108deg,#edf4fa,#fff 56%,#f8f2e7);border:1px solid #d4dce5;border-radius:.875rem;grid-template-columns:minmax(6.875rem,8rem) minmax(0,1fr) auto;align-items:center;gap:1.375rem;margin-top:1.125rem;padding:1.125rem 1.25rem;display:grid;box-shadow:0 .5625rem 1.5rem #12203314}.materials-artist-bar img{object-fit:cover;border-radius:.5625rem;width:8rem;height:5.75rem}.materials-artist-bar span{color:#a66e17;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.materials-artist-bar h2{color:#0a2e57;margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:400}.materials-artist-bar p{color:#617085;margin:0}.materials-artist-bar button{color:#fff;font:inherit;cursor:pointer;background:#0a4e89;border:1px solid #0a4e89;border-radius:.4375rem;padding:.75rem 1rem;font-weight:850}.materials-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:.25rem;margin:1.125rem 0 1.5625rem;padding:.875rem 1.0625rem;line-height:1.45}.materials-readiness{grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:.5625rem;margin:1.125rem 0;display:grid}.materials-readiness>div,.materials-readiness article{background:#fff;border:1px solid #d9e0e7;border-radius:.5625rem;align-content:center;min-height:5.75rem;padding:.8125rem;display:grid}.materials-readiness>div{color:#fff;background:linear-gradient(145deg,#123e6a,#071f3d);border-color:#0a2e57}.readiness-score{font-family:Georgia,serif;font-size:1.8rem;display:block}.materials-readiness small,.materials-readiness strong{line-height:1.3;display:block}.materials-readiness article small{color:#687689;text-transform:uppercase;margin-top:.5rem;font-size:.66rem}.materials-readiness article strong{color:#24374d;margin-top:.1875rem;font-size:.78rem}.ready-dot{background:#9aa5b2;border-radius:50%;width:.5625rem;height:.5625rem}.ready-dot.partial{background:#c78b21}.ready-dot.review{background:#735096}.ready-dot.missing{background:#ad4a3e}.material-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9375rem;display:grid}.material-category-card{background:#fff;border:1px solid #d4dce5;border-top:5px solid #315d86;border-radius:.6875rem;padding:1.25rem;overflow:hidden;box-shadow:0 .4375rem 1.125rem #12203311}.material-category-card:nth-child(5){grid-column:1/-1}.material-category-card header{grid-template-columns:2.875rem minmax(0,1fr) auto;align-items:center;gap:.8125rem;display:grid}.material-category-icon{color:#fff;background:#315d86;border-radius:50%;place-items:center;width:2.6875rem;height:2.6875rem;font-size:1.05rem;display:grid}.material-category-card header small{color:#8792a0;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.material-category-card h2{color:#0a2e57;margin:.1875rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.material-category-card header b{color:#7a5519;background:#f6ead2;border-radius:99px;padding:.375rem .5625rem;font-size:.67rem}.material-category-card>p{color:#5d6b7d;min-height:2.625rem;font-size:.82rem;line-height:1.45}.marketing-materials{border-top-color:#713c79}.marketing-materials .material-category-icon{background:#713c79}.technical-materials{border-top-color:#3f596e}.technical-materials .material-category-icon{background:#3f596e}.star-materials{border-top-color:#9a6920}.star-materials .material-category-icon{background:#9a6920}.approval-materials{border-top-color:#2d6d4b}.approval-materials .material-category-icon{background:#2d6d4b}.material-items{border-top:1px solid #e0e5eb;margin:.9375rem 0;display:none}.material-category-card.open .material-items{display:block}.material-items>div{border-bottom:1px solid #e8ebef;grid-template-columns:1fr 1.55fr auto;align-items:center;gap:.75rem;padding:.6875rem 0;display:grid}.material-items strong{color:#183852;font-size:.78rem}.material-items span{color:#637184;font-size:.72rem;line-height:1.35}.material-items em{border-radius:99px;padding:.3125rem .4375rem;font-size:.62rem;font-style:normal;font-weight:850}.status-missing{color:#93382e;background:#f8e5e1}.status-partial{color:#815715;background:#f6ebd5}.status-review{color:#653578;background:#f0e5f3}.material-category-card>button{color:#0a2e57;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce2e8;padding:.75rem 0 0;font-weight:900}.material-category-card>button i{float:right;font-size:1.25rem;font-style:normal}.materials-rule{color:#526174;background:#faf6ee;border-left:4px solid #b98428;margin:1.125rem 0;padding:.9375rem 1.125rem;line-height:1.5}.materials-prototype-message{min-height:1.5rem;color:var(--portal-presenters);margin-top:.75rem;font-weight:650}@media (width<=68.75rem){.materials-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-artist-bar{grid-template-columns:minmax(6.875rem,7rem) minmax(0,1fr)}.materials-artist-bar img{width:100%}.materials-artist-bar button{grid-column:1/-1}.material-category-grid{grid-template-columns:1fr}.material-category-card:nth-child(5){grid-column:auto}}@media (width<=43.75rem){.materials-page-head{flex-direction:column}.materials-artist-bar,.materials-readiness{grid-template-columns:1fr}.materials-artist-bar img{width:100%;height:11.25rem}.materials-artist-bar button{grid-column:auto}.material-category-card header{grid-template-columns:2.75rem minmax(0,1fr)}.material-category-card header b{grid-column:1/-1;justify-self:start}.material-items>div{grid-template-columns:1fr}}.artist-information-content{width:min(100%,86.25rem);margin:0 auto}.information-page-head{justify-content:space-between;align-items:flex-start;gap:1.375rem;display:flex}.information-page-head h1{color:#173958;margin:.375rem 0 .3125rem;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.information-page-head p{color:#637184;margin:.375rem 0 0}.information-back-link{color:#0a4e89;font-weight:700}.artist-record-hero{background:linear-gradient(105deg,#f8f3fb,#fff 52%,#f3f7fb);border:1px solid #d5dce5;border-radius:.875rem;grid-template-columns:minmax(7.5rem,9.375rem) minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.125rem;padding:1.25rem;display:grid;box-shadow:0 .625rem 1.75rem #12203317}.artist-record-hero>img{object-fit:cover;border-radius:.625rem;width:9.375rem;height:7rem;display:block}.artist-record-label{color:#a66e17;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.artist-record-hero h2{color:#0a2e57;margin:.3125rem 0 .25rem;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:400}.artist-record-hero p{color:#617085;margin:0}.artist-record-hero>button{color:#5d237f;font:inherit;cursor:pointer;background:#fff;border:1px solid #6a2b92;border-radius:.4375rem;padding:.75rem 1rem;font-weight:850}.artist-record-chips{flex-wrap:wrap;gap:.4375rem;margin-top:.8125rem;display:flex}.artist-record-chips span{color:#24435f;background:#edf2f7;border-radius:99px;padding:.375rem .5625rem;font-size:.7rem;font-weight:800}.information-notice{border-left:4px solid var(--gold);color:#3f4859;background:#fff8e9;border-radius:.25rem;margin:1.125rem 0 1.5625rem;padding:.875rem 1.0625rem;line-height:1.45}.artist-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin:1.125rem 0;display:grid}.artist-record-summary article{background:#fff;border:1px solid #dbe1e8;border-radius:.5625rem;padding:.9375rem}.artist-record-summary small,.artist-record-summary strong{display:block}.artist-record-summary small{color:#687689;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.artist-record-summary strong{color:#0a2e57;margin-top:.3125rem;font-size:.86rem}.information-accordion-list{gap:.875rem;display:grid}.information-accordion{border:1px solid var(--line);background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .3125rem .875rem #15264a0d}.information-accordion-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding:1.3125rem 1.5rem;display:grid}.information-accordion-toggle .section-icon{color:#fff;background:#6a2b92;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.35rem;display:grid}.information-accordion:nth-child(2) .section-icon{background:#a65328}.information-accordion:nth-child(3) .section-icon{background:#0f4e91}.information-accordion:nth-child(4) .section-icon{background:#2d6d35}.information-accordion:nth-child(5) .section-icon{background:#80571c}.information-accordion:nth-child(6) .section-icon{background:#35536f}.information-accordion:nth-child(7) .section-icon{background:#176c75}.information-accordion:nth-child(8) .section-icon{background:#693043}.information-accordion:nth-child(9) .section-icon{background:#287052}.information-accordion-toggle strong{font-size:1.18rem;display:block}.information-accordion-toggle small{color:var(--muted);margin-top:.25rem;display:block}.information-accordion-toggle .status{color:#164f20;font-weight:700}.information-accordion-panel{padding:0 1.5rem 1.5rem;display:none}.information-accordion.open .information-accordion-panel{display:block}.information-accordion.open .information-accordion-toggle{border-bottom:1px solid var(--line)}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.25rem;display:grid}.information-grid>div{background:#f7f8fa;border-radius:.5rem;padding:.875rem}.information-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.information-grid dd{color:var(--ink);margin:.4375rem 0 0;line-height:1.42}.section-guidance{color:#536275;background:#faf7f0;border-left:3px solid #b98428;margin:1rem 0;padding:.75rem .875rem;line-height:1.5}.restricted-guidance{background:#fbf4f6;border-left-color:#793548}.restricted-section{border-color:#d9c4ca}.restricted-section .information-accordion-toggle .status{color:#793548}.linked-workspace{color:#0f4e91;background:#f5f9fd;border:1px solid #0f4e91;border-radius:.4375rem;margin-top:1rem;padding:.75rem .875rem;font-weight:850;text-decoration:none;display:inline-flex}.artist-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.artist-contact-grid article{background:#fbfcfd;border:1px solid #d8dfe7;border-radius:.5rem;padding:.9375rem}.artist-contact-grid strong,.artist-contact-grid span,.artist-contact-grid small{display:block}.artist-contact-grid strong{color:#0a2e57}.artist-contact-grid span{color:#46576b;margin-top:.375rem;font-size:.78rem;line-height:1.4}.artist-contact-grid small{color:#9a6a1d;margin-top:.5625rem;font-weight:800}.information-toolbar{flex-wrap:wrap;gap:.625rem;margin:1.25rem 0;display:flex}.information-toolbar button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:.4375rem;padding:.6875rem .9375rem;font-weight:700}.source-section{background:linear-gradient(#f8fcfa,#fff 34%);border-color:#bfd8ca}.source-section .information-accordion-toggle .status{color:#287052}.information-prototype-message{min-height:1.5rem;color:var(--portal-presenters);margin-top:.75rem;font-weight:650}@media (width<=62.5rem){.artist-record-hero{grid-template-columns:minmax(7rem,7.5rem) minmax(0,1fr)}.artist-record-hero>img{width:100%}.artist-record-hero>button{grid-column:1/-1}.artist-record-summary,.artist-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=43.75rem){.information-page-head{flex-direction:column}.artist-record-hero,.artist-record-summary,.artist-contact-grid,.information-grid{grid-template-columns:1fr}.artist-record-hero>img{width:100%;height:11.25rem}.artist-record-hero>button{grid-column:auto}.information-accordion-toggle{grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:1rem}.information-accordion-toggle .status{grid-column:1/-1}.information-accordion-panel{padding:0 1rem 1rem}}body.artist-presentation-active{background:var(--navy);overflow:hidden}.artist-presentation-screen{color:#fff;background:var(--navy);min-height:100vh}.artist-presentation-opening{background-image:linear-gradient(to top, #010714fa 0%, #010714b8 27%, #01071414 68%), var(--artist-image);background-position:50%;background-size:cover;justify-content:center;align-items:end;min-height:100vh;padding:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.artist-presentation-back{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208177a;border:1px solid #ffffff59;border-radius:99px;padding:10px 14px;font-size:.82rem;font-weight:750;text-decoration:none;position:absolute;top:clamp(1rem,3vw,1.875rem);left:clamp(1rem,3vw,2.125rem)}.artist-presentation-copy{z-index:1;text-align:center;width:min(70rem,100%);position:relative}.artist-presentation-copy h1{text-shadow:0 4px 24px #0000008c;margin:0 0 7px;font-family:Georgia,serif;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:400;line-height:1.05}.artist-presentation-screen p{color:#ffffffd1;max-width:44rem;margin:0 auto;font-size:1.05rem}.artist-presentation-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.artist-presentation-actions button{color:#fff;min-width:min(10.3rem,100%);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#194b8af0,#072656f0);border:1px solid #b5d2f7d1;border-radius:8px;padding:14px 18px;font-weight:750;transition:transform .18s;box-shadow:0 5px 16px #00071652,inset 0 1px #ffffff24}.artist-presentation-actions button:hover,.artist-presentation-actions button:focus-visible{border-color:var(--gold);background:linear-gradient(145deg,#225ea5fa,#09336dfa);transform:translateY(-2px)}.artist-presentation-source-note{color:#ffffff94!important;margin-top:16px!important;font-size:.72rem!important}.artist-presentation-module{z-index:50;color:#fff;background:var(--navy);display:grid;position:fixed;inset:0;overflow:hidden}.presentation-module-close{z-index:4;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01081794;border:1px solid #ffffff73;border-radius:99px;padding:10px 16px;font-weight:750;position:absolute;top:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.75rem)}.presentation-module-close.dark{color:var(--ink);border-color:var(--line);background:#ffffffe6}.artist-module-kicker{color:var(--gold);letter-spacing:.18em;font-size:.72rem;font-weight:850}.video-module{background:radial-gradient(circle at 50% 42%, var(--navy-2), var(--navy) 65%);place-items:center}.artist-video-stage{text-align:center;max-width:49rem;padding:clamp(2rem,5vw,3.125rem)}.artist-video-placeholder{color:#fff;background:#ffffff14;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:7rem;height:7rem;margin:28px auto 22px;font-size:3.1rem;display:grid}.artist-video-stage h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.1}.artist-video-stage small,.artist-review-stage small{color:#ffffff8c;margin-top:22px;display:block}.photo-module{background:#000;place-items:center}.photo-module img{object-fit:contain;width:100vw;height:100vh}.artist-photo-arrow,.artist-review-arrow{z-index:3;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff59;border-radius:8px;width:3.25rem;height:4.5rem;font-size:3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.artist-photo-arrow.previous,.artist-review-arrow.previous{left:clamp(.7rem,2vw,1.375rem)}.artist-photo-arrow.next,.artist-review-arrow.next{right:clamp(.7rem,2vw,1.375rem)}.artist-photo-count,.artist-review-mode{background:#0000008c;border-radius:99px;padding:8px 12px;font-size:.72rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.reviews-module{background:radial-gradient(circle at 50% 45%, #26355a, #081126 62%, var(--navy));place-items:center}.artist-review-stage{text-align:center;width:min(65.625rem,86vw)}.artist-review-stage blockquote{opacity:0;margin:45px auto 30px;font-family:Georgia,serif;font-size:clamp(2.25rem,4.2vw,4.8rem);font-style:italic;font-weight:400;line-height:1.2;transition:opacity 1.5s,transform 1.5s;transform:translateY(14px)}.artist-review-attribution{opacity:0;transition:opacity 1s 4.5s,transform 1s 4.5s;transform:translateY(8px)}.artist-review-attribution cite,.artist-review-attribution span{display:block}.artist-review-attribution cite{color:var(--gold);letter-spacing:.055em;text-transform:uppercase;font-size:clamp(1.45rem,2vw,2rem);font-style:normal;font-weight:800}.artist-review-attribution span{color:#ffffffd1;margin-top:9px;font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.35}.reviews-module.review-visible blockquote,.reviews-module.review-visible .artist-review-attribution{opacity:1;transform:none}.artist-review-mode{opacity:0;transition:opacity .25s}.artist-review-mode.show{opacity:1}.program-module{background:var(--line);place-items:start center;padding:clamp(2rem,5vw,2.8rem);overflow:auto}.artist-program-sheet{width:min(47.5rem,90vw);position:relative}.artist-program-sheet>img{width:100%;display:block;box-shadow:0 18px 60px #04122a40}.artist-program-sheet.has-repertoire:before{content:"";background:#fff;height:10.4%;position:absolute;top:15.2%;left:18%;right:18%}.artist-program-display-title{text-align:center;font-family:Snell Roundhand,Apple Chancery,Segoe Script,cursive;line-height:1;position:absolute;top:15.6%;left:12%;right:12%;color:var(--muted)!important;margin:0!important;font-size:clamp(2.25rem,4.8vw,3.55rem)!important}.artist-program-repertoire-intro{text-align:center;font-family:Georgia,serif;font-style:italic;line-height:1.4;position:absolute;top:21.7%;left:12%;right:12%;color:var(--ink)!important;margin:0!important;font-size:clamp(.72rem,1.15vw,1rem)!important}.artist-missing-material{color:var(--ink);text-align:center;place-self:center}.artist-missing-material h2{font-family:Georgia,serif;font-size:var(--text-2xl);font-weight:400}.artist-missing-material p{color:var(--muted)}.details-module{background:linear-gradient(145deg, var(--navy), var(--navy-2));place-items:center;padding:clamp(4.5rem,8vw,7rem) clamp(1rem,4vw,2.5rem) 2.5rem;overflow:auto}.artist-details-inner{text-align:center;width:min(67.5rem,92vw)}.artist-details-inner h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:1.1}.artist-fee-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 20px;display:grid}.artist-fee-strip div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;padding:18px}.artist-fee-strip small,.artist-fee-strip strong{display:block}.artist-fee-strip small{color:var(--gold);font-weight:800}.artist-fee-strip strong{margin-top:7px}.artist-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.artist-detail-grid button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;min-height:7.5rem;padding:20px}.artist-detail-grid strong,.artist-detail-grid span{display:block}.artist-detail-grid span{color:#ffffffb3;margin-top:8px;line-height:1.4}.artist-details-disclaimer{color:#ffffff85;margin-top:18px;display:block}@media (width<=48rem){.artist-presentation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artist-presentation-actions button{min-width:0}.artist-fee-strip,.artist-detail-grid{grid-template-columns:1fr}.artist-review-stage{width:72vw}}@media (prefers-reduced-motion:reduce){.artist-presentation-actions button,.artist-review-stage blockquote,.artist-review-attribution{transition:none}}.presenters-screen{max-width:86.25rem;margin:0 auto;line-height:normal}.presenters-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.presenters-heading h1{color:var(--ink);margin:.25rem 0 .3125rem;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:400}.presenters-heading h1:after{content:"";border-top:2px solid #b78328;width:2.625rem;margin-top:.625rem;display:block}.presenters-heading p{color:var(--muted);margin:0}.presenters-scope{border:1px solid #b9c9d5;border-top:.3125rem solid var(--portal-presenters);border-radius:var(--radius);background:#fff;min-width:12.5rem;padding:1rem 1.125rem;box-shadow:0 6px 18px #0d233e14}.presenters-scope small,.presenters-scope strong{display:block}.presenters-scope small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.presenters-scope strong{color:var(--navy-2);white-space:nowrap;margin-top:.35rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.presenter-directory{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;border:1px solid #ccd6df;margin-top:1.5rem;overflow:hidden}.presenter-directory>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f3f7f3,#fff);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.25rem 1.375rem;display:flex}.presenter-directory>header>div>span{color:#8f671f;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.presenter-directory h2{color:var(--navy-2);font-family:Georgia,serif;font-size:var(--text-xl);margin:.3rem 0 0;font-weight:400}.presenter-directory label{width:min(26rem,48%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.presenter-directory label span{margin-bottom:.4rem;display:block}.presenter-directory input{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--text-sm);text-transform:none;background:#fff;border:1px solid #afbdc9;border-radius:.5rem;padding:.7rem .875rem}.presenter-list{display:grid}.presenter-row{border-top:1px solid var(--line);min-height:5.5rem;color:inherit;background:#fff;grid-template-columns:3.25rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1.375rem;text-decoration:none;transition:background .15s,box-shadow .15s;display:grid}.presenter-row:first-child{border-top:0}.presenter-row:hover,.presenter-row:focus-visible{box-shadow:inset .3rem 0 var(--portal-presenters);background:#f4f8f4}.presenter-monogram{color:#fff;background:var(--portal-presenters);border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-family:Georgia,serif;font-size:.9rem;font-weight:700;display:grid}.presenter-identity strong,.presenter-identity small{display:block}.presenter-identity strong{color:var(--navy-2);font-size:.86rem}.presenter-identity small{color:var(--muted);margin-top:.35rem;font-size:.72rem}.presenter-record-type{color:#275f31;white-space:nowrap;background:#e9f3ea;border-radius:99rem;padding:.42rem .65rem;font-size:.66rem;font-weight:850}.presenter-row>b{min-width:8.5rem;color:var(--portal-presenters);text-align:right;white-space:nowrap;font-size:.72rem}.presenter-row>b i{margin-left:.55rem;font-size:1.25rem;font-style:normal}.presenters-message,.presenters-empty{color:var(--muted);margin:0;padding:2rem 1.375rem}.presenters-message.error{color:var(--portal-work-queue)}.presenters-empty{align-items:center;gap:1rem;display:flex}.presenters-empty>span{color:#fff;background:#6e8191;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;display:grid}.presenters-empty h2{margin:0}.presenters-empty p{margin:.35rem 0 0}@media (width<=48rem){.presenters-heading,.presenter-directory>header{flex-direction:column;align-items:stretch}.presenters-scope,.presenter-directory label{width:100%;min-width:0}.presenter-row{grid-template-columns:3.25rem minmax(0,1fr) auto}.presenter-record-type{display:none}.presenter-row>b{min-width:0;font-size:0}.presenter-row>b i{margin:0;font-size:1.5rem}}.auth-page{background:radial-gradient(circle at 50% 34%,#1c5b9266,#0000 46%),linear-gradient(155deg,#041630 0%,#08305f 64%,#052348 100%);grid-template-rows:auto auto;align-content:center;min-height:100dvh;display:grid}.auth-brand{width:min(20rem,68vw);max-height:26vh;margin:clamp(var(--space-6), 6vh, var(--space-7)) auto var(--space-5);object-fit:contain;filter:url(#logo-background-cutout);display:block}.auth-body{align-content:start;justify-items:center;gap:var(--space-4);padding:0 var(--space-4) clamp(var(--space-6), 8vh, var(--space-7));display:grid}.auth-card{gap:var(--space-4);width:min(24rem,100%);padding:var(--space-5);border-radius:var(--radius-lg);background:#fff;display:grid;box-shadow:0 18px 40px #00000047}.auth-card h1{font:600 var(--text-xl)/1.2 Georgia, "Times New Roman", serif;color:var(--navy);margin:0}.auth-card p.auth-intro{color:var(--muted);font-size:var(--text-sm);margin:0}.auth-field{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink);display:grid}.auth-field input{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:max(1rem, var(--text-base))}.auth-field input:focus-visible{outline:2px solid var(--navy-2);outline-offset:1px}.auth-button{padding:var(--space-3);border-radius:var(--radius);background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;min-height:2.75rem;font-weight:600}.auth-button:disabled{opacity:.6;cursor:default}.auth-button:hover:not(:disabled){background:var(--navy-2)}.auth-link{color:var(--navy-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.auth-error{padding:var(--space-3);border-radius:var(--radius);color:#8c1626;font-size:var(--text-sm);background:#fdecee;margin:0}.auth-notice{padding:var(--space-3);border-radius:var(--radius);color:#1c4423;font-size:var(--text-sm);background:#eef4ec;margin:0}.auth-footnote{color:#ffffffb8;font-size:var(--text-sm);text-align:center;margin:0}
