:root{--siena-green:#006747;--siena-gold:#f2c75c;--ink:#17211d;--muted:#62716b;--line:#dbe5df;--surface:#ffffff;--wash:#f5f8f6;--danger:#b42318}[hidden]{display:none!important}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body,html{min-height:100%;margin:0}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.app-content{min-width:0}.app-sidebar{background:#123d30;color:#fff;min-height:100vh;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.sidebar-brand{display:block;margin:0 8px 28px}.sidebar-brand img{display:block;height:auto;max-width:100%;width:190px}.app-sidebar nav{display:grid;grid-gap:5px;gap:5px}.app-sidebar nav a{border-radius:7px;color:#e6f2ed;font-size:14px;font-weight:700;padding:11px 12px}.app-sidebar nav a:hover{background:rgb(255 255 255/10%)}.app-sidebar nav a.active{background:#fff;color:#123d30}.site-context{color:var(--siena-green);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}body{background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 28px}.brand{display:block;flex:0 1 240px;min-width:0}.brand img{width:220px}.brand img,.login-brand{display:block;height:auto;max-width:100%}.login-brand{margin:0 auto 24px;width:300px}.site-header nav{align-items:center;display:flex;gap:16px;font-size:14px;white-space:nowrap}.nav-signout-form{margin:0}.nav-signout-button{background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;font-weight:inherit;min-height:auto;padding:0}.page{margin:0 auto;max-width:1180px;padding:32px 24px 56px}.page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-switcher select{background:#fff;border:1px solid #a9bdb4;border-radius:6px;color:var(--ink);min-height:42px;min-width:180px;padding:8px 34px 8px 10px}.eyebrow{color:var(--siena-green);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,46px);letter-spacing:0;line-height:1.05;margin-bottom:10px}h2{font-size:22px}.muted{color:var(--muted)}.session-note{font-size:13px;margin-bottom:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.workspace-page{max-width:1420px}.workspace-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.workspace-summary div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.workspace-summary span{color:var(--siena-green);display:block;font-size:28px;font-weight:800;line-height:1}.workspace-summary p{color:var(--muted);font-size:13px;margin:6px 0 0}.workspace-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.workspace-grid.single{grid-template-columns:minmax(0,1fr)}.workspace-main{overflow:hidden}.workspace-lower,.workspace-section{margin-top:16px}.workspace-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 16px}.project-workspace-tabs{display:flex;gap:8px;margin:0 0 20px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.project-workspace-tabs a{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:13px;font-weight:750;padding:9px 13px;text-decoration:none}.project-workspace-tabs a.active,.project-workspace-tabs a:hover{background:var(--siena-green);border-color:var(--siena-green);color:#fff}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.dashboard-module-full{grid-column:1/-1}.dashboard-module-compact{align-self:start}.dashboard-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-kpis>div{background:#f6f8f7;border:1px solid var(--line);border-radius:8px;padding:12px}.dashboard-kpis span,.dashboard-kpis strong{display:block}.dashboard-kpis strong{font-size:22px}.dashboard-kpis span{color:var(--muted);font-size:12px}.dashboard-module-link{display:inline-block;font-weight:750;margin-top:14px}.dashboard-builder-list{display:grid;grid-gap:10px;gap:10px}.dashboard-builder-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 150px auto;padding:12px}.dashboard-builder-row span,.dashboard-builder-row strong{display:block}.dashboard-builder-row span{color:var(--muted);font-size:12px}.workspace-nav a{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:#2b3c35;font-size:13px;font-weight:750;padding:8px 12px}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin-bottom:0}.project-list{display:grid;grid-gap:12px;gap:12px}.people-search-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.project-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.project-row strong{display:block;margin-bottom:4px}.form-grid,.form-row,.stacked-form{display:grid;grid-gap:12px;gap:12px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:6px;gap:6px}.field label,.field span{color:#2b3c35;font-size:13px;font-weight:700}.field input,.field select,.field textarea,.inline-create input,.inline-create select{background:#fff;border:1px solid #cbd8d1;border-radius:6px;min-height:42px;padding:9px 11px;width:100%}.field textarea{resize:vertical}.form-actions{align-items:center;display:flex;gap:10px}.button,button{align-items:center;background:var(--siena-green);border:1px solid var(--siena-green);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.button.secondary{background:#fff;color:var(--siena-green)}.button.danger{background:#fff;border-color:#f2b8b5;color:var(--danger)}.setup-warning{border-color:#f5c2c0;color:var(--danger)}.setup-success{background:#edf7f1;border:1px solid #b9dbc9;border-radius:8px;color:var(--siena-green);font-weight:750;padding:12px 14px}.feedback-banner{align-items:flex-start;border:1px solid;border-radius:10px;display:grid;grid-gap:2px;gap:2px;margin:0 0 18px;padding:13px 15px;scroll-margin-top:20px}.feedback-banner:focus-visible{outline:3px solid rgba(0,90,60,.22);outline-offset:2px}.feedback-banner span{font-size:14px}.feedback-success{background:#edf7f1;border-color:#b9dbc9;color:var(--siena-green)}.feedback-error{background:#fff5f4;border-color:#f5c2c0;color:var(--danger)}.feedback-floating{align-items:start;box-shadow:0 14px 38px rgba(18,40,30,.2);grid-template-columns:minmax(0,1fr) auto;margin:0;max-width:min(420px,calc(100vw - 32px));position:fixed;right:20px;top:20px;width:max-content;z-index:1000}.feedback-floating div{display:grid;grid-gap:2px;gap:2px}.feedback-floating button{background:transparent;border:0;color:currentColor;font-size:22px;line-height:1;padding:0 0 0 10px}.inline-help{background:#f5f8f6;border:1px solid #cadbd2;border-radius:10px;margin:0 0 18px;padding:0 14px}.inline-help summary{color:var(--siena-green);cursor:pointer;font-weight:800;padding:12px 0}.inline-help-content{color:var(--muted);font-size:14px;padding:0 0 14px}.inline-help-content>:first-child{margin-top:0}.inline-help-content>:last-child{margin-bottom:0}.empty-state-card{background:#fafcfa;border:1px dashed #b9cbc1;border-radius:10px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:center}.empty-state-card strong{color:var(--ink)}.empty-state-action{margin-top:6px}.gantt{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:220px minmax(640px,1fr);overflow-x:auto}.gantt-section{display:contents}.gantt-label,.gantt-title,.gantt-track,.gantt-weeks{border-bottom:1px solid var(--line)}.gantt-label,.gantt-title{background:#fbfcfb;border-right:1px solid var(--line);min-height:54px;padding:12px}.gantt-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gantt-track,.gantt-weeks{display:grid;grid-template-columns:repeat(var(--gantt-columns),minmax(80px,1fr));min-width:calc(var(--gantt-columns) * 80px)}.gantt-weeks span{border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;min-height:54px;padding:12px 8px}.gantt-row{display:contents}.gantt-toggle-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.gantt-toggle-row:hover .gantt-title,.gantt-toggle-row:hover .gantt-track{background-color:#e4f2eb}.compact-row strong,.gantt-title strong{align-items:center;display:block;gap:6px;margin-bottom:3px}.gantt-group-row .gantt-title strong{display:flex}.compact-row span,.gantt-title span{color:var(--muted);display:block;font-size:13px}.gantt-track{align-items:center;background:repeating-linear-gradient(to right,transparent,transparent calc(80px - 1px),var(--line) calc(80px - 1px),var(--line) 80px);min-height:54px;padding:10px 0}.gantt-bar{align-items:center;align-self:stretch;background:#3b82f6;border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:800;margin:2px 8px;min-width:28px;overflow:hidden;padding:0 12px;white-space:nowrap}.gantt-bar span{overflow:hidden;text-overflow:ellipsis}.gantt-window{background:var(--siena-green)}.gantt-group-row .gantt-title{background:#edf7f1}.gantt-group-row .gantt-track{background-color:#f7fbf9}.gantt-group-bar{background:var(--siena-green)}.gantt-group-gray{background:#64736d}.gantt-child-title{padding-left:28px}.gantt-caret{color:var(--siena-green);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;width:16px}.gantt-badge{background:#f2f4f3;border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;padding:3px 7px}.gantt-task{background:#3b82f6}.gantt-event,.gantt-run_of_show{background:#7c3aed}.gantt-milestone{background:#c2410c}.gantt-deadline{background:#be123c}.empty-state,.gantt-unscheduled{color:var(--muted);font-size:13px;padding:14px}.empty-state{grid-column:1/-1}.assignment-create-form,.assignment-edit-form,.person-note-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-notes-field,.person-note-text{grid-column:1/-1}.assignment-create-form>button,.person-note-form>button{align-self:end}.searchable-picker{min-width:0;position:relative}.searchable-picker>input{min-height:42px;padding:9px 11px;width:100%}.searchable-picker-menu,.searchable-picker>input{background:#fff;border:1px solid #cbd8d1;border-radius:6px}.searchable-picker-menu{box-shadow:0 12px 28px rgb(20 45 35/16%);display:grid;left:0;max-height:280px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.searchable-picker-menu button{background:transparent;border:0;color:var(--ink);justify-content:flex-start;min-height:34px;padding:7px 9px;text-align:left}.searchable-picker-menu button:hover,.searchable-picker-menu button[aria-selected=true]{background:#edf5f1}.searchable-picker-menu small,.searchable-picker-menu span{color:var(--muted);padding:8px 9px}.audition-builder{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.audition-builder-section{background:#f8faf9;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:14px;gap:14px;padding:16px}.audition-builder-heading{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.button-stack{display:flex;flex-wrap:wrap;gap:6px}.audition-question-editor{background:#fff;border:1px solid #cfdbd4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.audition-public-page{max-width:920px;padding-bottom:80px}.audition-public-page .page-header{margin-bottom:28px}.audition-public-page .page-header h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.025em}.audition-public-page .page-header .muted{font-size:17px;line-height:1.55;margin-bottom:0;max-width:760px}.audition-public-page>.stacked-form{gap:20px}.audition-profile-loader{background:#f0f7f3;border-color:#c3dace;border-radius:14px;margin-bottom:20px;padding:24px 26px}.audition-profile-loader h2{margin-bottom:8px}.audition-profile-loader>.muted{line-height:1.55;margin-bottom:20px}.audition-preview-fields{border:0;margin:0;min-width:0;padding:0}.audition-form-section{border-color:#d4e1da;border-radius:14px;box-shadow:0 5px 18px rgb(22 55 42/5%);padding:26px 28px 28px;scroll-margin-top:20px}.audition-form-section>h2{font-size:25px;letter-spacing:-.015em;margin-bottom:7px}.audition-form-section>.muted{font-size:15px;line-height:1.5;margin-bottom:22px}.audition-form-section>.stacked-form{gap:22px}.audition-form-section .field{gap:7px}.audition-form-section .field>span{color:#25372f;font-size:14px;font-weight:760;line-height:1.35}.audition-field>small{color:var(--muted);font-size:13px;font-weight:450;line-height:1.45}.audition-public-page .field>input:not([type=radio]):not([type=checkbox]),.audition-public-page .field>select,.audition-public-page .field>textarea{border-color:#bfd0c7;border-radius:9px;font-size:15px;line-height:1.45;min-height:46px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.audition-public-page .field>input:not([type=radio]):not([type=checkbox]):focus,.audition-public-page .field>select:focus,.audition-public-page .field>textarea:focus{border-color:var(--siena-green);box-shadow:0 0 0 3px rgb(0 103 71/13%);outline:0}.audition-public-page input[type=file]{color:var(--muted);padding:6px 8px!important}.audition-public-page input[type=file]::-webkit-file-upload-button{background:#eef5f1;border:1px solid #b9cec3;border-radius:6px;color:#183d31;cursor:pointer;font-weight:700;margin-right:10px;padding:7px 10px}.audition-public-page input[type=file]::file-selector-button{background:#eef5f1;border:1px solid #b9cec3;border-radius:6px;color:#183d31;cursor:pointer;font-weight:700;margin-right:10px;padding:7px 10px}.audition-slot-control{display:grid;grid-gap:6px;gap:6px}.audition-slot-control.is-locked{background:#f2f4f3;border:1px dashed #b8c3bd;border-radius:8px;padding:10px}.audition-slot-control.is-locked select{background:#e5e9e7;color:#66736d;cursor:not-allowed;opacity:1}.audition-slot-control>small{color:var(--muted)}.audition-session-map{display:grid;grid-gap:12px;gap:12px}.audition-session-map>p{margin:0}.audition-session-map-row{background:#f7faf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.role-interest-groups{display:grid;grid-gap:16px;gap:16px}.role-interest-groups>p{font-size:13px;margin:0}.role-interest-groups section{border-top:1px solid var(--line);padding-top:14px}.role-interest-groups h3{font-size:18px;margin:0 0 10px}.choice-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.audition-public-page .choice-grid{gap:9px}.audition-public-page .checkbox-card{align-items:center;background:#fbfcfb;border-color:#cddbd4;border-radius:9px;cursor:pointer;gap:10px;min-height:46px;padding:10px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.audition-public-page .checkbox-card:hover{background:#f4f8f6;border-color:#9ebbad}.audition-public-page .checkbox-card:has(input:checked){background:#e9f5ef;border-color:var(--siena-green);box-shadow:inset 0 0 0 1px var(--siena-green)}.audition-public-page .checkbox-card:has(input:focus-visible){outline:3px solid rgb(0 103 71/16%);outline-offset:2px}.audition-public-page .checkbox-card input[type=checkbox],.audition-public-page .checkbox-card input[type=radio]{accent-color:var(--siena-green);flex:0 0 18px;height:18px;margin:0;min-height:0;padding:0;width:18px}.audition-public-page .checkbox-card input:focus-visible{outline:0}.audition-public-page .checkbox-card span{color:#263931;font-size:14px;font-weight:650;line-height:1.3}.audition-public-page .choice-grid:has(>.checkbox-card:only-child){grid-template-columns:minmax(0,420px)}.audition-public-page .audition-empty-note{background:#f3f6f4;border-left:3px solid #9eb2a8;color:var(--muted);font-size:13px;margin:4px 0 10px;padding:9px 11px}.audition-submit-button{border-radius:9px;font-size:16px;min-height:50px;box-shadow:0 5px 14px rgb(0 103 71/16%)}.audition-submit-message,.audition-submit-progress{margin:0}.audition-submit-progress{color:var(--muted);font-size:14px;text-align:center}.audition-public-page form[data-submitting=true] .audition-submit-button{cursor:wait;opacity:.72}.sensitive-answer,.sensitive-choice,.sensitive-section{background:#fff9ed;border-color:#e8c978}.sensitive-section:before{color:#78570c;content:"Restricted response section";display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.audition-applicant-card>div{padding:16px}.audition-answer-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:16px 0}.audition-answer-grid>div{border:1px solid var(--line);border-radius:8px;padding:12px}.audition-answer-grid p{margin:6px 0 0;white-space:pre-wrap}.audition-answer-grid small{color:#78570c;font-weight:750}.audition-room{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(22,55,43,.08);overflow:hidden}.audition-room-toolbar{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr) minmax(220px,.7fr);padding:16px}.audition-room-toolbar .field{margin:0}.audition-room-save-note{align-self:center;margin:22px 0 0}.audition-room-table-wrap{max-height:calc(100vh - 280px);overflow:auto}.audition-room-table{border-collapse:separate;border-spacing:0;min-width:900px;width:100%}.audition-room-table td,.audition-room-table th{background:#fff;border-right:1px solid #e4ebe7;border-top:1px solid #e4ebe7;padding:10px;text-align:center;vertical-align:middle}.audition-room-table thead th{background:#f1f6f3;font-size:12px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:3}.audition-room-table tbody th{left:0;min-width:220px;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.audition-room-table tbody th small,.audition-room-table tbody th span,.audition-room-table tbody th strong{display:block}.audition-room-table tbody th span{color:var(--muted);font-size:12px;font-weight:500;margin-top:3px}.audition-room-table tbody tr:hover td,.audition-room-table tbody tr:hover th{background:#f9fbfa}.audition-room-decision{min-width:180px}.room-check{cursor:pointer;display:inline-grid;height:32px;place-items:center;position:relative;width:32px}.room-check input{height:32px;inset:0;margin:0;opacity:0;position:absolute;width:32px}.room-check span{border:2px solid #9aaba2;border-radius:7px;color:transparent;display:grid;font-weight:900;height:28px;place-items:center;transition:.12s ease;width:28px}.room-check input:checked+span{background:var(--siena-green);border-color:var(--siena-green);color:#fff}.room-decision{font-weight:750;min-width:160px}.room-decision-callback{background:#fff4cc;border-color:#d6ae20}.room-decision-consider{background:#e7f0ff;border-color:#6d97d6}.room-decision-cast{background:#e1f5e8;border-color:#5caa74}.room-decision-not_cast{background:#fde8e8;border-color:#d87777}.room-decision-discuss{background:#f1e7ff;border-color:#9d78ca}.project-poster-uploader{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:150px minmax(260px,1fr) auto}.poster-placeholder,.project-poster-uploader img{aspect-ratio:2/3;border:1px solid var(--line);border-radius:10px;object-fit:cover;width:150px}.poster-placeholder{color:var(--muted);display:grid;font-size:13px;place-items:center;text-align:center}.project-poster-uploader .field{margin:0}.project-poster-uploader>p{grid-column:2/-1;margin:0}.notification-hub{display:grid;grid-gap:10px;gap:10px}.notification-row{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;padding:12px 14px}.notification-action{color:inherit;text-decoration:none}.notification-action:hover{background:#f1f6f3;border-color:#8eaa9b}.notification-row span,.notification-row strong{display:block}.notification-row div>span{color:var(--muted);font-size:13px;margin-top:3px}.notification-activity{margin-top:14px}.callback-public-page{max-width:760px}.callback-response-card{padding:clamp(22px,5vw,44px)}.callback-response-card h1{margin-bottom:10px}.callback-choice,.callback-current{background:#f1f7f3;border:1px solid #b8d0c2;border-radius:10px;display:grid;grid-gap:5px;gap:5px;margin:18px 0;padding:16px}.callback-choice small,.callback-choice span,.callback-current span{color:var(--muted)}.callback-decline{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}label.field:has(select[name=bookingMode])>small{font-size:0}label.field:has(select[name=bookingMode])>small:after{content:"For callbacks, Applicant chooses displays the block on the secure response page; Staff assigns keeps it hidden for production-controlled scheduling.";font-size:12px}@media (max-width:800px){.audition-room-toolbar{grid-template-columns:1fr}.audition-room-save-note{margin-top:0}.project-poster-uploader{grid-template-columns:100px 1fr}.poster-placeholder,.project-poster-uploader img{width:100px}.project-poster-uploader button{grid-column:2}}fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}legend{font-weight:800;padding:0 6px}.setup-success,.success-message{background:#eaf7ef;border:1px solid #a9d5b9;border-radius:8px;color:#135c31;padding:12px}.checkbox-card{align-items:flex-start;background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:42px;padding:10px}.checkbox-card input{margin-top:3px}.checkbox-card small,.checkbox-card strong{display:block}.checkbox-card small{color:var(--muted);font-size:12px;margin-top:2px}.checkbox-card.compact{align-items:center}.assignment-list,.people-file-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.assignment-card,.person-file-card{border:1px solid var(--line);border-radius:8px;padding:14px}.assignment-card summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none}.assignment-card summary::-webkit-details-marker{display:none}.assignment-card summary strong,.person-file-card h3{display:block;margin:0 0 4px}.assignment-card summary span{color:var(--muted);display:block;font-size:13px}.assignment-card[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.people-directory-panel{overflow:visible}.people-directory-tools{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(145px,1fr)) auto}.people-directory-tools .button{min-height:42px}.people-directory-count{margin:14px 0 8px}.people-directory-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.people-directory-header,.people-directory-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1.45fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(155px,.8fr) minmax(210px,1fr) 100px;min-width:1120px;padding:10px 14px}.people-directory-header{background:#f4f7f5;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.people-directory-row{background:#fff;border:0;border-radius:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.people-directory-row.selected,.people-directory-row:hover{background:#eef8f2;color:inherit}.people-directory-row>span:not(.directory-name){color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-name{align-items:center;display:flex;gap:10px;min-width:0}.directory-name strong{overflow:hidden;text-overflow:ellipsis}.directory-avatar{align-items:center;background:#dcebe2;border-radius:50%;color:var(--brand);display:inline-flex;flex:0 0 34px;font-size:13px;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.directory-avatar.large{flex-basis:44px;height:44px;width:44px}.directory-avatar.has-image{background-position:50%;background-size:cover}.people-drawer{background:#fff;border-left:1px solid var(--line);bottom:0;box-shadow:-16px 0 42px rgb(21 48 35/18%);display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;width:520px;z-index:80}.people-drawer-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.compact-row>div,.people-drawer-header .directory-name>div{display:grid;grid-gap:2px;gap:2px}.compact-row span,.people-drawer-header .directory-name span{color:var(--muted);font-size:12px}.drawer-close{background:transparent;border:0;color:var(--muted);font-size:28px;line-height:1;padding:4px 8px}.people-drawer-body{overflow-y:auto;padding:16px 18px 32px}.publicity-settings{padding:0}.publicity-settings>summary{cursor:pointer;list-style:none;padding:18px 20px}.publicity-settings>summary::-webkit-details-marker{display:none}.publicity-settings>summary>span{display:grid;grid-gap:3px;gap:3px}.publicity-settings>summary strong{font-size:17px}.publicity-settings>summary small{color:var(--muted)}.publicity-settings[open]{padding:0 20px 20px}.publicity-settings[open]>summary{border-bottom:1px solid var(--line);margin:0 -20px 18px}.publicity-directory-tools{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(210px,.55fr) auto}.publicity-bulk-bar{align-items:center;background:#f5f8f6;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;margin:14px 0 8px;padding:12px}.publicity-bulk-bar>div{display:grid;grid-gap:2px;gap:2px;margin-right:auto}.publicity-bulk-bar span{color:var(--muted);font-size:12px}.publicity-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.publicity-table-header,.publicity-table-row{align-items:center;display:grid;grid-template-columns:74px minmax(0,1fr);min-width:980px}.publicity-table-header{background:#f4f7f5;color:var(--muted);font-size:12px;font-weight:700;grid-template-columns:74px minmax(210px,1.25fr) minmax(180px,1fr) minmax(210px,1fr) minmax(130px,.75fr) minmax(120px,.7fr);letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.publicity-table-row{border-top:1px solid var(--line)}.publicity-table-row.selected,.publicity-table-row:hover{background:#eef8f2}.publicity-reminder-check{align-items:center;display:flex;height:100%;justify-content:center;margin:0}.publicity-reminder-check input{height:18px;margin:0;width:18px}.publicity-row-open{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:14px;gap:14px;grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(210px,1fr) minmax(130px,.75fr) minmax(120px,.7fr);min-height:60px;padding:9px 14px 9px 0;text-align:left}.publicity-row-open>span{min-width:0}.publicity-row-open small,.publicity-row-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicity-row-open small{color:var(--muted);font-size:12px;margin-top:2px}.publicity-detail-drawer{width:min(760px,100vw)}.publicity-drawer-status{margin-bottom:16px}.publicity-drawer-actions .top-actions{justify-content:flex-start}.drawer-section{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:0 12px 12px}.drawer-section summary{cursor:pointer;font-weight:750;padding:12px 0}.drawer-section.static{padding-top:12px}.drawer-section.static h3{font-size:15px;margin:0 0 10px}.drawer-footer{display:flex;padding-top:4px}.drawer-footer .button{flex:1 1;text-align:center}.onboarding-checklist{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0}.onboarding-checklist>div{align-items:center;background:#f7faf8;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:10px}.agreement-copy{color:var(--ink);line-height:1.65;margin-bottom:16px;white-space:pre-wrap}.schedule-block{background:#f2f7f4;border-left:4px solid var(--siena-green);border-radius:0 8px 8px 0;margin-top:14px;padding:14px 16px}.schedule-block h3{font-size:17px;margin:0 0 6px}.schedule-block p{font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.field textarea.rich-source-editor{background:#101713;border:1px solid #2b463b;border-radius:8px;caret-color:#fff;color:#f5f7f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;min-height:220px;padding:14px;-webkit-text-fill-color:#f5f7f6;width:100%}.field textarea.rich-source-editor:focus{background:#101713;border-color:#7eb69f;color:#fff;outline:2px solid rgb(126 182 159/30%);-webkit-text-fill-color:#fff}.field textarea.rich-source-editor::selection{background:#2f6953;color:#fff;-webkit-text-fill-color:#fff}.agreement-sections-editor{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.agreement-editor-section{background:#fbfcfb;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:14px;gap:14px;padding:16px}.agreement-editor-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.agreement-editor-actions>div{display:flex;flex-wrap:wrap;gap:6px}.agreement-rich-editor{min-height:150px}.field-error{color:var(--danger);font-weight:700}.integration-panel{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px}.integration-panel>summary{cursor:pointer;display:grid;grid-gap:3px;gap:3px;list-style-position:outside;padding:2px}.integration-panel>summary span{color:var(--muted);font-size:13px}.integration-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:12px}.integration-panel strong{display:block}.integration-panel p{margin-bottom:0}.guest-artist-link-form,.linked-record{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.linked-record span{color:var(--muted);display:block;font-size:13px}.editable-row{border:1px solid var(--line);border-radius:8px;padding:12px}.editable-row summary{cursor:pointer;list-style:none}.editable-row summary::-webkit-details-marker{display:none}.editable-row summary span,.editable-row summary strong{display:block}.editable-row summary span{color:var(--muted);font-size:13px}.role-edit-form{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;margin-top:12px;padding-top:12px}.assignment-card form+form{margin-top:10px}.badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.status-badge{background:#edf2ef;border-radius:999px;color:#33443d;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.status-badge.gold{background:#fff5d6;color:#73520a}.status-badge.success{background:#e6f5ec;color:#17633d}.status-badge.warning{background:#fff5d6;color:#73520a}.status-badge.danger{background:#fdeceb;color:#a22924}.status-badge.info{background:#eaf1f8;color:#285a7a}.status-badge.neutral{background:#edf2ef;color:#33443d}.communication-editor{min-height:220px}.recipient-picker{background:#fafcfa;max-height:430px;overflow:auto;padding:14px}.email-preview,.recipient-picker{border:1px solid var(--line);border-radius:10px}.email-preview{background:#fff;box-shadow:0 8px 24px rgba(23,54,40,.07);margin:16px 0;padding:22px}.email-preview .rich-render{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.template-preview-backdrop{background:rgb(16 37 28/42%);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.template-preview-drawer{background:var(--surface);box-shadow:-18px 0 52px rgb(21 48 35/22%);height:100vh;max-width:100%;overflow-y:auto;padding:22px;width:min(720px,100vw)}.drawer-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin:-2px 0 20px;padding-bottom:16px}.drawer-header h2,.template-rendered-preview h3{margin:4px 0 0}.template-preview-controls{display:grid;grid-gap:14px;gap:14px}.template-rendered-preview{margin:22px 0}.template-test-form{background:var(--wash);border:1px solid var(--line);border-radius:10px;padding:16px}.automation-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.automation-badge.automatic,.template-automation.automatic{background:#e6f5ec;color:#17633d}.automation-badge.conditional,.template-automation.conditional{background:#fff5d6;color:#73520a}.automation-badge.manual,.template-automation.manual{background:#eaf1f8;color:#285a7a}.template-automation{border-radius:10px;padding:14px 16px}.template-automation p{margin:5px 0 0}.template-automation ul{margin:9px 0 0;padding-left:20px}.project-readiness{border-top:4px solid var(--siena-green)}.readiness-score{align-items:flex-end;border-radius:10px;display:flex;flex-direction:column;min-width:112px;padding:10px 14px}.readiness-score.ready{background:#e6f5ec;color:#17633d}.readiness-score.attention{background:#fff5d6;color:#73520a}.readiness-score strong{font-size:24px;line-height:1}.readiness-score span{font-size:11px;font-weight:700;margin-top:4px}.readiness-progress{background:#e8efeb;border-radius:999px;height:9px;margin:4px 0 22px;overflow:hidden}.readiness-progress span{background:var(--siena-green);display:block;height:100%;transition:width .2s ease}.readiness-sections{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.readiness-section>header{background:var(--wash);border-bottom:1px solid var(--line);padding:14px 16px}.readiness-section h3{margin:0 0 4px}.readiness-section header p{color:var(--muted);font-size:12px;margin:0}.readiness-row{align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px}.readiness-row:last-child{border-bottom:0}.readiness-main{align-items:center;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0}a.readiness-main:hover{color:var(--siena-green)}.readiness-mark{align-items:center;border-radius:50%;display:inline-flex;font-size:13px;font-weight:900;height:26px;justify-content:center;width:26px}.readiness-mark.ready{background:#e6f5ec;color:#17633d}.readiness-mark.attention{background:#fdeceb;color:#a22924}.readiness-mark.off{background:#fff5d6;color:#73520a}.readiness-mark.ignored,.readiness-mark.optional{background:#edf2ef;color:#53645d}.readiness-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.readiness-copy small{color:var(--muted);line-height:1.35}.readiness-state{border-radius:999px;font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.readiness-state.ready{background:#e6f5ec;color:#17633d}.readiness-state.attention{background:#fdeceb;color:#a22924}.readiness-state.off{background:#fff5d6;color:#73520a}.readiness-state.ignored,.readiness-state.optional{background:#edf2ef;color:#53645d}.readiness-arrow{color:var(--siena-green);font-size:18px;font-weight:800}.readiness-controls{align-items:center;display:flex;justify-content:flex-end;min-width:52px}.readiness-controls form{margin:0}.readiness-ignore{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:10px;padding:4px 7px}.readiness-ignore:hover{background:var(--wash);color:var(--siena-green)}.setup-workflow{max-width:1280px}.setup-step-nav{background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;padding:6px}.setup-step-nav a{border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;padding:10px 8px;text-align:center}.setup-step-nav a:hover{background:#f4f8f6;color:var(--siena-green)}.setup-step-nav a.active{background:var(--siena-green);color:#fff}.setup-step-actions{align-items:center;display:flex;justify-content:space-between;margin:18px 0}.setup-group-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.setup-group-card{background:#f7faf8;border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:14px}.setup-group-card span{color:var(--muted);font-size:12px}.campaign-send-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);margin-top:18px}.campaign-send-grid>form{background:#fafcfa;border:1px solid var(--line);border-radius:10px;padding:14px}.people-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-file-card header{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.headshot-placeholder{align-items:center;aspect-ratio:1;background:#edf7f1;border:1px dashed #9dc7b0;border-radius:8px;color:var(--siena-green);display:flex;font-size:64px;font-weight:850;justify-content:center;max-width:280px}.headshot-uploader{display:grid;grid-gap:14px;gap:14px}.headshot-crop-canvas{aspect-ratio:1;border:2px solid var(--siena-green);border-radius:12px;display:block;height:auto;max-width:420px;width:100%}.headshot-crop-controls{display:grid;grid-gap:10px;gap:10px;max-width:420px}.headshot-crop-controls label{display:grid;grid-gap:4px;gap:4px}.headshot-crop-controls span{color:var(--muted);font-size:13px;font-weight:700}.headshot-crop-controls input[type=range]{width:100%}.mini-stack{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.mini-stack strong{color:#2b3c35;font-size:13px}.mini-stack span{color:var(--muted);font-size:13px}.inline-create{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1.1fr) minmax(150px,.9fr) minmax(130px,.8fr) auto;margin-bottom:16px}.inline-create.run-create{grid-template-columns:72px minmax(160px,1fr) minmax(180px,.9fr) 86px auto}.inline-create.reference-create{grid-template-columns:minmax(180px,1fr) auto}.inline-create.reference-value-create{grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr) auto}.compact-list{display:grid;grid-gap:10px;gap:10px}.compact-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.compact-row form{flex:0 0 auto}.calendar-workspace{overflow:hidden}.calendar-workspace .fc{color:#183c2e;font:inherit}.calendar-workspace .fc .fc-toolbar{align-items:center;gap:12px;margin-bottom:18px}.calendar-workspace .fc .fc-toolbar-title{color:#173b2d;font-size:22px;font-weight:800}.calendar-workspace .fc .fc-button{background:var(--siena-green);border:1px solid var(--siena-green);border-radius:6px;box-shadow:none;color:#fff;font-size:13px;font-weight:800;padding:8px 10px;text-transform:capitalize}.calendar-workspace .fc .fc-button:disabled{opacity:.6}.calendar-workspace .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-workspace .fc .fc-button-primary:not(:disabled):active{background:#d6a619;border-color:#d6a619;color:#173b2d}.calendar-workspace .fc .fc-scrollgrid,.calendar-workspace .fc-theme-standard td,.calendar-workspace .fc-theme-standard th{border-color:var(--line)}.calendar-workspace .fc .fc-col-header-cell{background:#f8fbf9;color:#315245;font-size:12px;font-weight:800;text-transform:uppercase}.calendar-workspace .fc .fc-daygrid-day-number{color:#315245;font-size:13px;font-weight:700}.calendar-workspace .fc .fc-day-today{background:#fff8e2}.calendar-workspace .fc .fc-event{border:0;border-radius:5px;cursor:pointer;font-size:12px;font-weight:800;padding:2px 4px}.calendar-event-window{background:var(--siena-green)}.calendar-event-task{background:#3b82f6}.calendar-event-event,.calendar-event-run_of_show{background:#7c3aed}.calendar-event-milestone{background:#c2410c}.calendar-event-deadline{background:#be123c}.calendar-event-run-of-show{box-shadow:inset 0 -3px 0 #d6a619}.modal-backdrop{align-items:flex-start;background:rgba(14,35,27,.42);display:flex;inset:0;justify-content:flex-end;overflow-y:auto;padding:24px;position:fixed;z-index:50}.event-modal{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(8,30,22,.24);max-width:620px;padding:22px;width:min(620px,100%)}.checkbox-field{align-items:center;color:#243d33;display:flex;font-size:14px;font-weight:700;gap:10px}.checkbox-field input{height:18px;width:18px}.run-fields{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.status-pill{border-radius:999px;font-size:12px;font-weight:800;padding:5px 9px}.status-pill.active{background:#e8f6ef;color:var(--siena-green)}.status-pill.inactive{background:#f2f4f3;color:var(--muted)}.settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-groups{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-group{border:1px solid var(--line);border-radius:8px;padding:14px}.reference-group h3{font-size:16px;margin:0 0 12px}.table-list{display:grid;grid-gap:10px;gap:10px}.table-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;padding:12px}.table-row span,.table-row strong{display:block}.table-row span{color:var(--muted);font-size:13px}.publicity-rich-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.publicity-rich-layout.compact{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.publicity-bio-guidance{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px}.publicity-bio-guidance span{color:var(--muted);font-size:13px}.rich-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.rich-tool-button{background:#fff;border:1px solid #bfcfc7;border-radius:6px;color:var(--ink);font-size:13px;min-height:34px;padding:6px 9px}.rich-tool-button:hover{background:#eaf4ef;border-color:var(--siena-green);color:var(--siena-green)}.rich-editor{background:#fff;border:1px solid #bfcfc7;border-radius:7px;min-height:190px;outline:none;padding:12px}.rich-editor:focus{border-color:var(--siena-green);box-shadow:0 0 0 2px rgba(0,103,71,.12)}.rich-editor:empty:before{color:#87928d;content:attr(data-placeholder)}.rich-editor a{background:#e7f3ff;border-bottom:2px solid #1f6fa8;border-radius:3px;color:#155b8c;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rich-editor a:focus,.rich-editor a:hover{background:#d3e9fb;color:#0c466e}.publicity-bio-preview .rich-render a{color:#155b8c;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rich-editor blockquote,.rich-editor div,.rich-editor p{margin:0 0 .8em}.rich-editor ol,.rich-editor ul,.rich-render ol,.rich-render ul{margin:.4em 0 .8em 1.3em;padding:0}.rich-counter{color:var(--muted);font-size:12px;margin:6px 0 0;text-align:right}.rich-counter.over{color:var(--danger);font-weight:800}.publicity-bio-preview{background:#fffdf7;border:1px solid #d9d5c7;border-radius:8px;max-height:460px;overflow:auto;padding:18px;position:-webkit-sticky;position:sticky;top:80px}.publicity-bio-preview.static{max-height:none;position:static}.publicity-bio-preview h3{color:var(--siena-green);font-size:18px;margin-bottom:2px}.preview-role{color:var(--muted);font-size:13px;font-weight:700;margin-bottom:12px}.rich-render p{margin:0}.rich-render div+div,.rich-render div+p,.rich-render p+div,.rich-render p+p{margin-top:.82em}.bio-body{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.operations-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-filter-panel{margin-bottom:16px}.operations-filter{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.operations-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.operation-list{display:grid;grid-gap:10px;gap:10px}.operation-row{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-left:4px solid var(--siena-green);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.operation-row.operation-warning{border-left-color:#c88a00}.operation-row.operation-urgent{border-left-color:var(--danger)}.operation-copy{min-width:0}.operation-copy>strong{display:block;margin:7px 0 3px}.operation-copy p{color:var(--muted);font-size:13px;margin:0}.operation-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:7px}@media (max-width:860px){.app-shell{display:block}.app-sidebar{min-height:auto;padding:12px 16px;position:static}.sidebar-brand{margin:0 0 10px}.app-sidebar nav{display:flex;gap:4px;overflow-x:auto}.app-sidebar nav a{flex:0 0 auto;padding:8px 10px}.assignment-create-form,.assignment-edit-form,.campaign-send-grid,.dashboard-builder-row,.dashboard-grid,.form-row,.grid.two,.guest-artist-link-form,.inline-create,.inline-create.run-create,.linked-record,.operations-filter,.operations-grid,.operations-summary,.people-file-grid,.people-search-form,.person-note-form,.project-row,.readiness-sections,.reference-groups,.role-edit-form,.settings-grid,.table-row,.workspace-grid,.workspace-summary{grid-template-columns:1fr}.setup-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-tools{align-items:stretch;grid-template-columns:1fr 1fr}.people-directory-tools .field:first-child{grid-column:1/-1}.people-drawer{width:min(520px,100vw)}.publicity-directory-tools{align-items:stretch;grid-template-columns:1fr 1fr}.publicity-directory-tools .field:first-child{grid-column:1/-1}.publicity-bulk-bar{align-items:stretch;flex-wrap:wrap}.publicity-bulk-bar>div{flex-basis:100%}.operation-row{align-items:stretch;display:grid}.publicity-rich-layout,.publicity-rich-layout.compact{grid-template-columns:1fr}.publicity-bio-preview{position:static}.assignment-card summary{grid-template-columns:1fr}.badge-row{justify-content:flex-start}.page-header{display:block}.audition-public-page{padding-left:16px;padding-right:16px}.audition-form-section,.audition-profile-loader{padding:22px}.gantt{grid-template-columns:180px minmax(520px,1fr)}.compact-row{align-items:stretch;display:grid}.calendar-workspace .fc .fc-toolbar{align-items:stretch;flex-direction:column}.modal-backdrop{justify-content:center;padding:12px}}@media (max-width:560px){.site-header{gap:14px;padding-left:16px;padding-right:16px}.brand{flex-basis:160px}.brand img{width:160px}.site-header nav{gap:10px;font-size:12px}.login-brand{width:260px}.audition-public-page{padding:22px 12px 48px}.audition-public-page .page-header h1{font-size:34px}.audition-form-section,.audition-profile-loader{border-radius:11px;padding:18px 16px 20px}.audition-form-section>h2{font-size:22px}.audition-public-page .choice-grid{grid-template-columns:1fr}}