:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111318;color:#edf0f5;letter-spacing:0}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(29,45,68,.72),transparent 38%),linear-gradient(315deg,rgba(41,79,73,.55),transparent 34%),#111318}button,input,select,textarea{border:1px solid #343a46;border-radius:8px;background:#191d25;color:#f6f8fb;font:inherit;min-height:42px;max-width:100%}button{cursor:pointer;border-color:#7cc7b2;background:#7cc7b2;color:#0d1715;font-weight:700;padding:0 16px}.button-like{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #7cc7b2;border-radius:8px;background:#7cc7b2;color:#0d1715;font:inherit;font-weight:700;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{padding:0 12px;width:100%}textarea{padding:12px;resize:vertical}label{display:grid;gap:8px;color:#c8ced8}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);display:grid;gap:18px;padding:28px;border:1px solid #2c333f;border-radius:8px;background:#12161ef0}.auth-card h1,.page-title h1{margin:0}.eyebrow{margin:0 0 6px;color:#7cc7b2;font-size:.78rem;font-weight:800;text-transform:uppercase}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:8px;background:#10131a}.segmented button{border-color:transparent;background:transparent;color:#c8ced8}.segmented button.active{background:#26313d;color:#fff}.layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh;min-width:0}.sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:28px;padding:24px;border-right:1px solid #272d38;background:#0d1016db;overflow-y:auto}.brand{display:grid;gap:2px}.brand span,.muted{color:#99a2b0}.workspace-switcher{display:grid;gap:8px;padding:12px;border:1px solid #2c333f;border-radius:8px;background:#141922}.workspace-switcher>span{color:#99a2b0;font-size:.72rem;font-weight:800;text-transform:uppercase}.workspace-switcher strong{color:#f6f8fb}.workspace-switcher label{gap:6px;font-size:.82rem}.workspace-switcher select{min-height:38px;padding:0 10px}.sidebar-navigation{display:grid;gap:22px;align-content:start}.sidebar-navigation-section{display:grid;gap:7px}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:4px 12px;border:0;background:transparent;color:#717b8b;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.sidebar-section-toggle:hover,.sidebar-section-toggle:focus-visible{background:#171c25;color:#aab4c2}.sidebar-section-chevron{font-size:.9rem;line-height:1}.sidebar-navigation-links{display:grid;gap:4px}.sidebar-navigation a{color:#c8ced8;text-decoration:none;padding:10px 12px;border-radius:8px}.sidebar-navigation a.active{background:#26313d;color:#fff}.ghost{background:transparent;color:#f0f3f7;border-color:#3a4250}.danger{background:transparent;color:#ffb3a8;border-color:#7e3f3c}.content{padding:32px;min-width:0}.page{display:grid;gap:20px;max-width:1180px;min-width:0;margin:0 auto}.page-title{display:grid;gap:4px}.panel{display:grid;gap:16px;padding:18px;border:1px solid #2c333f;border-radius:8px;background:#141820d6}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel h2,.card h3{margin:0}.inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center}.wide-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.show-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto}.rundown-form{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr)) minmax(160px,1.2fr) auto}.standard-form{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(220px,1.4fr) auto}.phone-call-form{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(220px,1.4fr) auto}.stack-form,.row-form{display:grid;gap:10px}.row-form{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center}.cards,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{min-height:120px;padding:16px;border:1px solid #303743;border-radius:8px;background:#171b23}.workspace-page{max-width:860px}.workspace-card{display:grid;gap:16px;align-content:space-between}.workspace-card h2{margin:0 0 8px}.workspace-card p{margin:0;line-height:1.45}.button-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 16px;border:1px solid #7cc7b2;border-radius:8px;background:#7cc7b2;color:#0d1715;font-weight:700;text-decoration:none}.editable-card{display:grid;align-content:space-between;gap:14px}.table{display:grid;gap:8px}.row{display:grid;grid-template-columns:1.1fr 1.5fr auto auto;gap:12px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.episode-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) minmax(150px,1fr) auto auto}.episode-board{display:grid;gap:16px}.episode-filter{grid-template-columns:minmax(220px,360px) auto;justify-content:space-between}.episode-group{display:grid;gap:10px}.episode-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.episode-group-title h3{margin:0}.episode-edit-form{grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(180px,auto)}.duplicate-rundown-toggle{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:42px}.duplicate-rundown-toggle input{width:18px;min-height:18px;margin:0}.rundown-row{grid-template-columns:70px minmax(240px,1.7fr) minmax(130px,.7fr) auto auto;align-items:start}.rundown-position{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #33465a;border-radius:999px;background:#80bfff14;color:#cbe3ff;font-weight:800}.rundown-item-main,.rundown-item-heading,.rundown-note-sections{display:grid;gap:8px}.rundown-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.rundown-duration,.rundown-type-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 9px;border:1px solid #33465a;border-radius:999px;background:#80bfff14;color:#cbe3ff;font-size:.78rem;font-weight:800;white-space:nowrap}.rundown-type-badge{background:#afe3d417;color:#afe3d4}.rundown-note-section{display:grid;gap:4px;padding:10px 11px;border:1px solid #2d3440;border-left-width:3px;border-radius:10px;background:#111720}.rundown-note-section span{color:#aab3c0;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rundown-note-section p{margin:0;color:#e7edf5;line-height:1.45;white-space:pre-wrap}.rundown-note-section.antenna{border-left-color:#80bfff}.rundown-note-section.task{border-left-color:#ffcf7a}.rundown-note-section.comment{border-left-color:#c9a8ff}.rundown-note-section.control{border-left-color:#afe3d4}.standard-board{display:grid;gap:14px}.standard-audience-contact,.standard-audience-form{display:grid;gap:10px;margin-top:12px}.standard-audience-linked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #315248;border-radius:8px;background:#31524840}.standard-audience-linked a{color:#9edccb}.audience-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.audience-checkbox{grid-template-columns:auto 1fr;align-items:center}.audience-checkbox input{width:18px;min-height:18px;margin:0}.audience-contact-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:14px;border:1px solid #303743;border-radius:8px;background:#151922}.audience-contact-form textarea,.audience-contact-form .actions{grid-column:1 / -1}.audience-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.audience-contact-card{display:grid;gap:6px;min-height:110px;padding:14px;text-align:left;border-color:#303743;background:#171b23;color:#edf0f5}.audience-contact-card.active{border-color:#7cc7b2;background:#202b2b}.audience-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audience-detail-grid>div{display:grid;gap:6px;padding:12px;border:1px solid #303743;border-radius:8px}.audience-history{display:grid;gap:10px}.audience-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #303743;border-radius:8px;background:#151922}.audience-history-row p{margin:6px 0}.audience-match-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.audience-match-actions .notice{margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#05080cc7}.modal-card{display:grid;gap:14px;width:min(560px,100%);padding:22px;border:1px solid #3a4654;border-radius:12px;background:#171b23;box-shadow:0 24px 80px #00000073}.modal-card h2,.modal-card p{margin:0}.audience-sms-modal textarea{resize:vertical}.audience-sms-modal .actions{justify-content:flex-end}.standard-lane{display:grid;gap:10px}.standard-lane h3{margin:0}.standard-summary .panel{min-height:112px}.standard-active-calls{gap:12px}.standard-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto auto minmax(220px,1fr)}.standard-row-history{opacity:.76}.standard-row-active{border-color:#3d4858}.standard-row-phone-call{border-color:#7cc7b2;background:#7cc7b214}.standard-row-sms{border-color:#6c8fc7;background:linear-gradient(90deg,#4f6fa21f,#151922 44%)}.standard-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.standard-call-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #7cc7b2;border-radius:999px;color:#7cc7b2;font-size:.76rem;font-weight:900;text-transform:uppercase}.standard-call-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#c8ced8;font-size:.9rem}.standard-call-number{color:#fff;font-weight:900}.standard-interaction-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.standard-interaction-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #465264;border-radius:999px;background:#26313db8;color:#c8d2df;font-size:.76rem;font-weight:700}.standard-sms-content{display:grid;gap:.75rem}.standard-sms-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.standard-sms-channel,.standard-sms-route{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border:1px solid #6889be;border-radius:999px;background:#3d5b8b33;color:#d8e7ff;font-size:.78rem;font-weight:800}.standard-sms-route{border-color:#52657e;background:#26313dd1;color:#d7dee8}.standard-sms-route-unrouted,.standard-sms-route-coach,.standard-sms-route-coach_pending{border-color:#f59e0b8c;color:#fbbf24}.standard-sms-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:0}.standard-sms-details div{display:grid;gap:.15rem;padding:.55rem .65rem;border:1px solid #303b4b;border-radius:7px;background:#0c111861}.standard-sms-details dt,.standard-sms-message>span,.sms-reply-state-label{color:#909bab;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.standard-sms-details dd{margin:0;color:#fff;font-weight:800;overflow-wrap:anywhere}.standard-sms-message{padding:.7rem .8rem;border-left:3px solid #6889be;border-radius:0 7px 7px 0;background:#0c11187a}.standard-sms-message p{margin:.25rem 0 0;color:#f4f7fb;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.sms-reply{padding-top:.15rem}.sms-reply-open{border-color:#6889be;background:#31578c;color:#fff}.sms-reply-open:hover:not(:disabled){background:#3d68a4}.sms-reply-form{display:grid;gap:.55rem;padding:.75rem;border:1px solid #3e5575;border-radius:8px;background:#0c11188c}.sms-reply-form label{color:#e6edf7;font-size:.86rem;font-weight:800}.sms-reply-form textarea{min-height:5.5rem;resize:vertical;width:100%;border-color:#526b8f;background:#111822}.sms-reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sms-reply-actions .muted{margin-right:auto}.sms-reply-state{display:grid;gap:.25rem;padding:.6rem .7rem;border:1px solid #465264;border-radius:7px;background:#26313d8c}.sms-reply-state>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.sms-reply-state-queued,.sms-reply-state-sending{border-color:#f59e0b8c}.sms-reply-state-queued strong,.sms-reply-state-sending strong{color:#fbbf24}.sms-reply-state-sent{border-color:#22c55e8c}.sms-reply-state-sent strong{color:#4ade80}.sms-reply-state-failed{border-color:#ef44448c}.sms-reply-state-failed strong{color:#f87171}.sms-reply-state-cancelled{border-color:#5d6878}.sms-reply-state-cancelled strong{color:#c3cad4}.sms-reply-error{color:#fca5a5;margin:0;font-size:.82rem;line-height:1.4}.standard-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,.8fr)) minmax(220px,1.2fr) auto}.standard-row-controls{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}.standard-quick-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.standard-quick-actions button{min-height:34px;padding:0 10px}.rundown-edit-form{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr)) minmax(160px,1.2fr) auto}.live-controls{grid-template-columns:minmax(220px,1.5fr) auto auto auto auto}.live-page{gap:18px}.live-page .panel{gap:14px}.live-page .panel-header h2{font-size:1.08rem}.host-controls{grid-template-columns:minmax(220px,1fr) auto}.live-status-row{grid-template-columns:minmax(90px,.6fr) minmax(180px,1.4fr) minmax(120px,.8fr) auto}.live-rundown-row{grid-template-columns:80px minmax(180px,1.4fr) minmax(110px,.7fr) auto auto}.live-interaction-row{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) auto minmax(280px,1fr)}.live-interaction-row .actions{justify-content:flex-start}.live-interaction-row .actions button{min-height:34px;padding:0 12px}.preparation-status{display:grid;gap:4px;border-left-width:4px}.preparation-summary-grid,.closing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.preparation-summary-item,.closing-summary-item{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.preparation-summary-item strong,.closing-summary-item strong{font-size:1.45rem}.preparation-next-item,.closing-current-item{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.preparation-message-list,.closing-warning-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.preparation-message-list .notice,.closing-warning-list .notice{padding:10px 12px}.closing-actions{justify-content:flex-start}.compact-interactions .live-interaction-row{min-height:48px}.interaction-meta{line-height:1.45;overflow-wrap:anywhere}.row.interaction-priority-urgent{border-color:#c98d50;background:linear-gradient(90deg,#c98d502e,#151922 42%);box-shadow:inset 4px 0 #c98d50}.row.interaction-priority-important{border-color:#8fa7d8;background:linear-gradient(90deg,#8fa7d81f,#151922 38%);box-shadow:inset 4px 0 #8fa7d8}.interaction-pill-stack{display:grid;gap:6px;justify-items:end}.interaction-priority-pill{min-width:92px}.interaction-priority-pill.interaction-priority-urgent{background:#463323;color:#ffd2a3}.interaction-priority-pill.interaction-priority-important{background:#26324a;color:#cbd9ff}.interaction-priority-pill.interaction-priority-normal{background:#26313d;color:#afe3d4}.interaction-toast-region{position:fixed;z-index:1000;top:20px;right:20px;display:grid;width:min(360px,calc(100vw - 40px));gap:10px;pointer-events:none}.interaction-toast{display:grid;gap:5px;min-height:0;padding:14px 16px;border-color:#7cc7b2;background:#141b22f7;color:#edf0f5;text-align:left;box-shadow:0 14px 36px #00000061;pointer-events:auto;animation:interaction-toast-in .18s ease-out}.interaction-toast:hover{border-color:#afe3d4;background:#202b34}.interaction-toast-name{font-weight:800}.interaction-toast-message,.interaction-toast-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-toast-message{color:#c8ced8;font-weight:500}.interaction-toast-meta{color:#99a2b0;font-size:.78rem;font-weight:600}.row.interaction-toast-target{outline:2px solid #afe3d4;outline-offset:3px;transition:outline-color .25s ease}@keyframes interaction-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-title{grid-template-columns:1fr auto;align-items:center}.dashboard-refresh{display:grid;justify-items:end;gap:8px}.dashboard-hero-grid{align-items:stretch}.dashboard-hero-grid>.panel{min-height:280px}.dashboard-empty{display:grid;place-content:center;min-height:180px;text-align:center;gap:8px}.dashboard-next-episode{display:grid;align-content:center;min-height:190px;gap:14px}.dashboard-next-episode h2{margin:0}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#80bfff;color:#07111d;font-weight:700;text-decoration:none}.button-link.ghost{background:transparent;color:#f3f6fb;border:1px solid #2d3440}.panel-footer{margin-top:16px;padding-top:14px;border-top:1px solid #2d3440}.panel-footer.actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-inbox-summary,.dashboard-upcoming,.dashboard-module-summary{display:grid;gap:12px}.dashboard-module-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #2d3440;border-radius:10px;background:#151922}.dashboard-module-summary strong{font-size:1.1rem}.dashboard-module-summary small{color:#99a2b0}.dashboard-warning-text{color:#ffcf7a}.dashboard-destination-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-destination-grid>div{display:grid;gap:6px;padding:12px;border:1px solid #2d3440;border-radius:10px;background:#151922}.dashboard-destination-grid span{color:#99a2b0;font-size:.82rem}.dashboard-destination-grid strong{font-size:1.45rem}.dashboard-inbox-summary>div:not(.dashboard-interaction-row),.dashboard-upcoming>div,.dashboard-upcoming-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #2d3440;border-radius:10px;background:#151922}.dashboard-upcoming-link{color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.dashboard-upcoming-link:hover{border-color:#4b6078;background:#1a202b}.dashboard-inbox-summary>div>strong{font-size:1.5rem}.dashboard-security{display:flex;justify-content:space-between;align-items:center;gap:24px}.azura-title,.dashboard-azura{display:flex;align-items:center;justify-content:space-between;gap:20px}.azura-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.azura-now-playing h2{margin:4px 0 0}.azura-history-row{grid-template-columns:1fr auto}.dashboard-access-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#80bfff1f;color:#80bfff;font-size:.78rem;font-weight:700}.planning-title{grid-template-columns:1fr auto}.planning-periods{display:flex;flex-wrap:wrap;gap:8px}.planning-toolbar{display:grid;gap:12px}.planning-toolbar .segmented{width:fit-content}.planning-week-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.planning-week-navigation strong{min-width:190px;text-align:center}.planning-range-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.planning-overlap-summary{padding:5px 9px;border:1px solid #735f35;border-radius:999px;background:#70521c38;color:#e7c979;font-size:.78rem;font-weight:700}.planning-week-scroll{overflow-x:auto;padding-bottom:8px}.planning-week-grid{display:grid;grid-template-columns:72px repeat(7,minmax(150px,1fr));min-width:1160px;border:1px solid #303744;border-radius:10px;overflow:hidden}.planning-week-corner,.planning-week-day-title{min-height:58px;padding:10px;border-bottom:1px solid #303744;background:#171c25}.planning-week-day-title{display:grid;gap:2px;border-left:1px solid #303744;text-align:center;text-transform:capitalize}.planning-week-day-title span{color:#8e98a7;font-size:.78rem}.planning-week-hours,.planning-week-day{position:relative;height:1080px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#2b313c 60px)}.planning-week-hours{display:grid;grid-template-rows:repeat(18,60px);color:#7f8998;font-size:.72rem;text-align:center}.planning-week-hours span{transform:translateY(-7px)}.planning-week-day{border-left:1px solid #303744;background-color:#11151c}.planning-week-free{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;place-items:center;color:#515a68;font-size:.75rem;writing-mode:vertical-rl;pointer-events:none}.planning-week-block{position:absolute;left:5px;right:5px;z-index:1;display:grid;align-content:start;gap:2px;min-height:42px;padding:7px;overflow:hidden;border:1px solid #4d7198;border-left:4px solid #72aff0;border-radius:7px;background:#1c3650f5;color:#f2f6fb;font-size:.76rem}.planning-week-block.cancelled{border-color:#714d50;background:#44272bf0;opacity:.78}.planning-week-block.overlapping{z-index:2;border-color:#d3a944;border-left-color:#f2c75c;box-shadow:0 0 0 2px #f2c75c2e}.planning-overlap-badge{width:fit-content;padding:2px 5px;border-radius:999px;background:#d3a944;color:#211805;font-size:.6rem;font-weight:800;text-transform:uppercase}.planning-week-time,.planning-week-block small{color:#b8c7d8;font-size:.68rem}.planning-week-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.planning-week-links a{color:#cbe3ff;font-size:.68rem}.rundown-template-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.rundown-template-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:18px;align-items:start}.rundown-template-list,.rundown-template-form,.rundown-template-items{display:grid;gap:12px}.rundown-template-list button{display:grid;gap:4px;padding:12px;border-color:#303744;background:#141922;color:#e8edf4;text-align:left}.rundown-template-list button.active{border-color:#72aff0;background:#1b2b3d}.rundown-template-list span,.rundown-template-list small{color:#929dab}.rundown-template-items-header,.rundown-template-item-order{display:flex;align-items:center;justify-content:space-between;gap:12px}.rundown-template-item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #303744;border-radius:10px;background:#121720}.rundown-template-item-order{grid-column:1 / -1}.rundown-template-item-order div{display:flex;gap:5px}.rundown-template-item-order button{padding:5px 9px}.rundown-template-apply{display:grid;gap:14px}.rundown-template-apply .button-link,.rundown-template-empty .button-link{justify-self:start}.rundown-template-primary{justify-self:start;box-shadow:0 0 0 1px #80bfff2e}.rundown-template-empty{display:grid;gap:10px;padding:14px;border:1px dashed #33465a;border-radius:12px;background:#80bfff0d}.rundown-template-apply .warning{display:grid;gap:6px;border-color:#755e35;background:#513c1959}.rundown-template-apply .warning p{margin:0}.rundown-episode-picker{display:grid;gap:10px}.rundown-episode-context{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid #2d3440;border-radius:10px;background:#151922}.planning-periods button.active{background:#80bfff;color:#07111d}.planning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planning-wide{grid-column:1 / -1}.planning-list{display:grid;gap:12px}.planning-card{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.8fr) auto minmax(120px,auto);align-items:center;gap:16px;padding:16px;border:1px solid #2d3440;border-radius:12px;background:#151922}.planning-card.cancelled{opacity:.62}.planning-time,.planning-meta,.planning-links{display:grid;gap:7px}.planning-main h2{margin:4px 0 10px}.planning-meta{color:#9ca7b8;font-size:.9rem}.planning-links{justify-items:stretch}.planning-empty{display:grid;place-content:center;min-height:180px;text-align:center;gap:8px}.inbox-title{grid-template-columns:1fr auto}.inbox-destinations{display:flex;flex-wrap:wrap;gap:8px}.inbox-destinations button.active{background:#80bfff;color:#07111d}.inbox-filters{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(160px,.6fr) minmax(240px,1fr);gap:12px;align-items:end}.inbox-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.inbox-manual-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) minmax(160px,.5fr);gap:12px;align-items:end}.inbox-wide{grid-column:1 / -1}.inbox-list{display:grid;gap:12px}.inbox-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.6fr) minmax(130px,.7fr);align-items:center;gap:16px;padding:16px;border:1px solid #2d3440;border-radius:12px;background:#151922;cursor:pointer}.inbox-card.selected{border-color:#80bfff;background:#182131}.inbox-contact,.inbox-message,.inbox-status{display:grid;gap:7px}.inbox-destination{padding:5px 9px;border-radius:999px;background:#80bfff1f;color:#80bfff;font-size:.78rem;font-weight:700;text-align:center}.inbox-empty{display:grid;place-content:center;min-height:180px;text-align:center;gap:8px}.inbox-detail{display:grid;gap:16px}.inbox-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.inbox-detail-heading h2{margin:4px 0 0;font-size:1.25rem}.inbox-detail-message{padding:14px;border:1px solid #2d3440;border-radius:10px;background:#111722;white-space:pre-wrap}.inbox-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inbox-detail-grid>div,.inbox-notes{display:grid;gap:5px;padding:12px;border:1px solid #2d3440;border-radius:10px;background:#151922}.inbox-detail-grid span,.inbox-notes span{color:#8d97a8;font-size:.78rem;font-weight:700;text-transform:uppercase}.inbox-notes p{margin:0;white-space:pre-wrap}.inbox-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.inbox-actions button{min-height:42px}.inbox-followup,.inbox-note-list,.inbox-event-list,.tasks-detail,.tasks-list{display:grid;gap:12px}.inbox-followup{padding:14px;border:1px solid #2d3440;border-radius:10px;background:#121822}.inbox-followup-heading,.tasks-title,.tasks-detail-heading{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.inbox-followup h3{margin:0}.inbox-note,.inbox-event,.tasks-source{display:grid;gap:6px;padding:12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.inbox-note p,.tasks-description,.tasks-source p{margin:0;white-space:pre-wrap}.inbox-note small,.inbox-event small{color:#8d97a8}.inbox-note-form{display:grid;gap:10px}.tasks-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,.7fr)) minmax(220px,1fr) auto;gap:12px;align-items:end}.tasks-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.tasks-card{display:grid;gap:10px;width:100%;padding:14px;border:1px solid #2d3440;border-radius:10px;background:#151922;color:#edf2f7;text-align:left}.tasks-card.selected{border-color:#80bfff;background:#182131}.tasks-card>div:first-child,.tasks-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.tasks-card span,.tasks-card small{color:#9ca7b8}.tasks-overdue{padding:5px 9px;border-radius:999px;background:#ff6f6124;color:#ff9a90;font-size:.78rem;font-weight:800}.tasks-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tasks-wide{grid-column:1 / -1}.tasks-source span{color:#8d97a8;font-size:.78rem;font-weight:700;text-transform:uppercase}.partners-title{grid-template-columns:1fr auto}.partners-toolbar{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.9fr) minmax(150px,.75fr) auto auto;gap:10px;align-items:end}.partner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-metrics>div{display:grid;gap:6px;padding:14px;border:1px solid #303743;border-radius:8px;background:#171b23}.partner-metrics span{color:#99a2b0;font-size:.78rem;font-weight:800;text-transform:uppercase}.partner-metrics strong{font-size:1.4rem}.partners-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:16px;align-items:start}.partner-list,.partner-detail,.partner-card-heading,.partner-card>div,.partner-detail-grid>div{display:grid;gap:8px}.partner-card{display:grid;gap:10px;width:100%;padding:14px;color:#eef4fb;text-align:left;background:#151b24;border:1px solid #2d3440;border-radius:10px;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.partner-card:hover{background:#1b2230;border-color:#4a5b70}.partner-card:focus-visible{outline:2px solid #80bfff;outline-offset:2px}.partner-card strong{color:#f7fbff}.partner-card span,.partner-card small{color:#b8c4d4}.partner-card.active{border-color:#80bfff;background:#202a38;box-shadow:inset 3px 0 #80bfff}.partner-card.active strong{color:#fff}.partner-card.active span,.partner-card.active small{color:#d6e1ee}.partner-badges{display:flex!important;flex-wrap:wrap;gap:6px!important}.partner-badges span{padding:4px 8px;border-radius:999px;background:#26313d;color:#e7eef7;font-size:.75rem}.partner-badges .urgent{background:#ee7a5d29;color:#ffb49e}.partner-form-grid,.partner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-form-sections{display:grid;gap:16px}.partner-form-sections fieldset{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #303743;border-radius:8px}.partner-form-sections legend{padding:0 6px;color:#99a2b0;font-size:.78rem;font-weight:800;text-transform:uppercase}.partner-wide{grid-column:1 / -1}.partner-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.partner-detail-heading h2{margin:4px 0}.partner-detail-grid>div{padding:12px;border:1px solid #2d3440;border-radius:10px;background:#151922}.partners-empty{display:grid;place-content:center;min-height:180px;text-align:center}.recruitment-title{grid-template-columns:1fr auto}.recruitment-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,.8fr)) auto;gap:10px;align-items:center}.recruitment-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:16px;align-items:start}.recruitment-list,.recruitment-detail,.recruitment-card>div,.recruitment-detail-grid>div{display:grid;gap:8px}.recruitment-card{display:grid;gap:9px;width:100%;padding:13px;border:1px solid #2d3440;border-radius:9px;background:#151922;color:inherit;text-align:left}.recruitment-card.active{border-color:#4b8b70;background:#19251f}.recruitment-badges{display:flex!important;flex-wrap:wrap;gap:6px!important}.recruitment-badges span{padding:3px 7px;border-radius:999px;background:#80bfff1f;color:#9dcbfa;font-size:.72rem;font-weight:700}.recruitment-form-grid,.recruitment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recruitment-wide{grid-column:1 / -1}.recruitment-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.recruitment-detail-heading h2{margin:4px 0}.recruitment-detail-grid>div{padding:11px;border:1px solid #2d3440;border-radius:8px;background:#151922}.recruitment-empty{display:grid;place-content:center;min-height:180px;gap:8px;text-align:center}.association-title{grid-template-columns:1fr auto}.association-sections,.association-form,.association-form section{display:grid;gap:16px}.association-form section{padding-bottom:16px;border-bottom:1px solid #2d3440}.association-form section h2{margin:0;font-size:1.05rem}.association-form-grid,.association-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.association-wide{grid-column:1 / -1}.association-detail-grid>div{display:grid;gap:7px;padding:12px;border:1px solid #2d3440;border-radius:9px;background:#151922}.association-links{display:flex;flex-wrap:wrap;gap:10px}.association-links a{padding:8px 11px;border:1px solid #33465a;border-radius:8px;background:#80bfff14}.association-notes-links{display:grid;gap:18px}.association-notes-links section{display:grid;gap:9px}.association-notes-links h3,.association-notes-links p{margin:0}.pre-wrap{white-space:pre-wrap}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-stack,.dashboard-rundown-grid{display:grid;gap:10px}.dashboard-rundown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rundown-grid h3{margin:0}.dashboard-live-card,.dashboard-highlight{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.dashboard-interaction-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.5fr) auto}.dashboard-episode-row{grid-template-columns:minmax(180px,1fr) auto}.dashboard-member-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto}.team-workspace{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:16px;align-items:start}.team-member-list{display:grid;gap:8px}.team-member-card{display:grid;gap:5px;width:100%;padding:13px;color:inherit;text-align:left;border:1px solid #2d3440;border-radius:8px;background:#151922}.team-member-card:hover,.team-member-card.active{border-color:#4b8b70;background:#19251f}.team-member-card-title,.team-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-dot{width:9px;height:9px;border-radius:50%;background:#7e8795}.status-dot.active{background:#5ec995;box-shadow:0 0 0 3px #5ec9951f}.team-profile,.team-profile-section{display:grid;gap:16px}.team-profile-heading h2,.team-profile-section h3,.team-profile-heading p{margin:0}.team-profile-section{padding-top:16px;border-top:1px solid #2d3440}.team-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-readonly-field{display:grid;align-content:center;gap:6px;min-height:64px;padding:10px 12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.team-role-hint{margin:0}.team-checkbox{display:flex;flex-direction:row;align-items:center;gap:9px}.team-checkbox input{width:auto}.team-telephony{padding:16px;border:1px solid #354052;border-radius:8px;background:#1c233099}.team-invite-form{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) auto;align-items:end}.invite-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #315847;border-radius:8px;background:#1c3a2f38}.invite-link-box p{grid-column:1 / -1;margin:0}.team-invitation-row{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(140px,1fr)) auto}.team-invitation-row>div,.invite-summary>div{display:grid;gap:6px}.security-status,.security-setup,.security-disable{max-width:720px}.totp-qr-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid #315847;border-radius:8px;background:#1c3a2f38}.totp-qr-code{display:grid;place-items:center;padding:10px;border-radius:8px;background:#fff}.totp-qr-code svg{display:block;width:min(224px,100%);height:auto}.totp-qr-panel p{margin:8px 0 0}.totp-manual-setup{display:grid;gap:12px;padding:14px;border:1px solid #303743;border-radius:8px;background:#151922}.totp-manual-setup summary{cursor:pointer;color:#c8ced8;font-weight:700}.totp-manual-setup[open] summary{margin-bottom:12px}.security-status{display:grid;justify-items:start;gap:10px}.security-status p,.security-disable p{margin:0}.security-disable{padding-top:16px;border-top:1px solid #303743}.security-disable h3{margin:0}.recovery-code-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recovery-code-status>div{display:grid;gap:6px;padding:14px;border:1px solid #303743;border-radius:8px;background:#151922}.recovery-code-form,.recovery-code-display{max-width:720px}.recovery-code-form p{margin:0}.recovery-code-display{display:grid;gap:12px}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{padding:10px 12px;border:1px solid #3a4250;border-radius:8px;background:#10131a;color:#f6f8fb;font-size:1rem;letter-spacing:.08em;text-align:center}.invite-card{width:min(520px,100%)}.invite-summary{display:grid;gap:10px;padding:14px;border:1px solid #303743;border-radius:8px;background:#151922}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #7cc7b2;border-radius:8px;background:#7cc7b2;color:#0d1715;font-weight:700;text-decoration:none}.ghost-link{border-color:#3a4250;background:transparent;color:#f0f3f7}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.quick-links a{display:flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid #303743;border-radius:8px;background:#151922;color:#f6f8fb;font-weight:800;text-decoration:none}.quick-links a:hover{border-color:#7cc7b2;color:#afe3d4}.supervision-title{grid-template-columns:1fr auto;align-items:center}.supervision-controls{grid-template-columns:minmax(240px,1fr) auto}.supervision-grid,.supervision-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supervision-board{grid-template-columns:repeat(3,minmax(0,1fr))}.supervision-live,.supervision-highlight,.supervision-lane-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.supervision-rundown,.supervision-lane{display:grid;gap:10px}.supervision-rundown h3,.supervision-lane h3{margin:0}.supervision-highlight{min-height:62px;padding:12px;border:1px solid #2d3440;border-radius:8px;background:#151922}.supervision-interaction-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.5fr) auto}.host-rundown-row{grid-template-columns:80px minmax(180px,1.4fr) minmax(110px,.7fr) auto}.host-interactions-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-interaction-lane{display:grid;gap:10px}.host-interaction-lane-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.host-interaction-lane-title h3{margin:0}.host-interaction-row{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.6fr) auto}.row p,.card p{margin:6px 0 0}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.empty-state{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.notice{padding:12px 14px;border:1px solid #33404d;border-radius:8px;background:#11151ddb}.live-page .notice.success{border-color:#315847;background:#1c3a2f47}.live-page .notice.warning{border-color:#645237;background:#5543263d}.live-page .notice.error{border-color:#69443f;background:#5e302d38}.success{color:#99e2c8}.warning{color:#ffd2a3}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#26313d;color:#afe3d4;font-size:.8rem;font-weight:800;white-space:nowrap}.metric{font-size:2.25rem}.metric-urgent{color:#ffd2a3}.focus{display:grid;gap:10px}.focus h2{margin:0;font-size:clamp(2rem,5vw,4.4rem)}.host-focus h2{font-size:clamp(2.6rem,6vw,5.5rem)}.error{color:#ffac9f}@media(max-width:820px){body{overflow-x:hidden}.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;gap:16px;padding:16px;border-right:0;border-bottom:1px solid #272d38}.brand{grid-template-columns:1fr auto;align-items:baseline}.workspace-switcher{padding:10px}.sidebar-navigation{grid-template-columns:1fr;gap:10px}.sidebar-navigation-section{align-content:start}.sidebar-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-navigation a{min-height:42px;display:flex;align-items:center}.content{padding:16px}.page{width:100%;gap:16px}.auth-screen{align-items:start;padding:16px}.auth-card{padding:20px}.page-title{min-width:0}.page-title h1{overflow-wrap:anywhere}.interaction-toast-region{top:12px;right:12px;width:min(360px,calc(100vw - 24px))}.inline-form,.wide-form,.row,.invite-link-box,.preparation-next-item,.closing-current-item,.row-form{grid-template-columns:1fr}.azura-title,.dashboard-azura{align-items:stretch;flex-direction:column}.dashboard-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-title,.team-workspace,.team-profile-grid,.dashboard-title,.dashboard-grid,.dashboard-rundown-grid,.planning-title,.planning-form-grid,.planning-card,.inbox-title,.inbox-filters,.inbox-workspace,.inbox-manual-form,.inbox-card,.inbox-detail-grid,.inbox-actions,.tasks-title,.tasks-filters,.tasks-workspace,.tasks-form,.tasks-detail-heading,.partners-title,.partners-toolbar,.partners-workspace,.partner-form-grid,.partner-detail-grid,.recruitment-title,.recruitment-toolbar,.recruitment-workspace,.recruitment-form-grid,.recruitment-detail-grid,.association-title,.association-form-grid,.association-detail-grid,.supervision-controls,.supervision-grid,.supervision-board,.host-interactions-board,.audience-toolbar,.audience-contact-form,.audience-detail-grid,.audience-history-row{grid-template-columns:1fr}.planning-wide{grid-column:auto}.planning-week-navigation{align-items:stretch;flex-direction:column}.planning-week-navigation strong{text-align:left}.rundown-template-title{align-items:stretch;flex-direction:column}.rundown-template-layout,.rundown-template-item{grid-template-columns:1fr}.rundown-template-item-order,.partner-wide,.recruitment-wide,.association-wide{grid-column:auto}.dashboard-security{align-items:stretch;flex-direction:column}.recovery-code-status,.recovery-code-grid,.totp-qr-panel{grid-template-columns:1fr}.totp-qr-code{justify-self:center}.actions{justify-content:stretch}.actions button{flex:1 1 140px}}.documents-title,.documents-toolbar,.documents-form-grid,.documents-editor-grid,.documents-workspace,.document-detail-heading{display:grid;gap:16px}.documents-title,.document-detail-heading{grid-template-columns:1fr auto;align-items:start}.documents-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:center}.documents-form{display:grid;gap:18px}.documents-import-row{display:flex;justify-content:flex-start}.documents-import-row input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-wide{grid-column:1 / -1}.documents-editor-grid,.documents-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start}.documents-generate-workspace{display:grid;gap:16px}.documents-preview,.document-detail,.print-document{display:grid;gap:14px}.document-list{display:grid;gap:10px;max-height:min(68vh,720px);overflow:auto;padding-right:4px}.document-card{display:grid;gap:6px;width:100%;min-height:84px;padding:14px;border-color:#303846;background:#151a22;color:#edf0f5;text-align:left}.document-card.active{border-color:#7cc7b2;background:#1d2a2c}.document-card span,.document-card small{color:#aab4c2}.document-card strong,.document-card span,.document-card small{overflow-wrap:anywhere}.document-badges,.variable-list{display:flex;flex-wrap:wrap;gap:8px}.document-badges span,.variable-list span{padding:5px 9px;border:1px solid #34404e;border-radius:999px;background:#151a22;color:#c8ced8;font-size:.82rem}.variable-list.compact{max-height:82px;overflow:hidden}.documents-variable-details{display:grid;gap:10px}.documents-variable-details summary{color:#dbe7ff;cursor:pointer;font-weight:700}.documents-variable-fields{display:grid;gap:16px}.documents-variable-section,.documents-advanced-editor{display:grid;gap:12px}.documents-variable-section{min-width:0;margin:0;padding:14px;border:1px solid #2c333f;border-radius:8px}.documents-variable-section legend,.documents-advanced-editor summary{color:#f0f3f7;font-weight:700}.documents-advanced-editor summary{cursor:pointer}.markdown-preview{display:grid;gap:8px;line-height:1.6}.markdown-preview.compact{max-height:min(44vh,420px);overflow:auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview p,.markdown-preview ul{margin:0}.markdown-preview ul{padding-left:20px}.print-document{padding:28px;border:1px solid #2c333f;border-radius:8px;background:#f8f7f2;color:#1d2128}.print-document-header{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid #d9d5ca}.print-document-header p,.print-document-header h1,.print-document-header span{margin:0}.print-document-header p,.print-document-header span{color:#5d6673}.print-document-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid #d9d5ca;color:#5d6673;font-size:.82rem}.print-document-footer span{overflow-wrap:anywhere}.print-document-footer span:nth-child(2){text-align:center}.print-document-footer span:last-child{text-align:right}@media(max-width:520px){.sidebar-navigation-links{grid-template-columns:1fr}.content{padding:12px}.auth-card,.panel,.card{padding:16px}.dashboard-destination-grid{grid-template-columns:1fr}.status-pill{white-space:normal;text-align:center}.metric{font-size:1.8rem}}@media(max-width:860px){.documents-title,.documents-toolbar,.documents-form-grid,.documents-editor-grid,.documents-workspace,.document-detail-heading{grid-template-columns:1fr}.documents-wide{grid-column:auto}}@media print{@page{size:A4;margin:18mm 16mm 20mm}:root{color-scheme:light;background:#fff;color:#111}html,body{width:auto;min-width:0;margin:0;background:#fff;color:#111;font-family:Georgia,Times New Roman,serif}body *{visibility:hidden!important;box-shadow:none!important;text-shadow:none!important}.print-document,.print-document *{visibility:visible!important}.no-print{display:none!important}.layout,.content,.page,.documents-page,.documents-workspace,.panel,.document-detail{display:block;width:auto;max-width:none;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#111;overflow:visible}.print-document{position:absolute;inset:0 auto auto 0;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#111;font-size:11pt;line-height:1.5}.print-document-header{display:block;margin-bottom:18mm;padding-bottom:8mm;border-bottom:1px solid #b8b8b8;break-after:avoid}.print-document-header p,.print-document-header span{color:#444;font-family:Arial,Helvetica,sans-serif;font-size:9pt;letter-spacing:0}.print-document-header h1{margin:3mm 0;color:#111;font-family:Georgia,Times New Roman,serif;font-size:22pt;line-height:1.2}.print-document .markdown-preview{display:block;gap:0;max-height:none;overflow:visible}.print-document .markdown-preview h1,.print-document .markdown-preview h2,.print-document .markdown-preview h3{margin:8mm 0 3mm;color:#111;break-after:avoid;line-height:1.25}.print-document .markdown-preview h1{font-size:18pt}.print-document .markdown-preview h2{font-size:15pt}.print-document .markdown-preview h3{font-size:13pt}.print-document .markdown-preview p{margin:0 0 4mm;orphans:3;widows:3}.print-document .markdown-preview ul{margin:0 0 4mm;padding-left:7mm}.print-document-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;margin-top:14mm;padding-top:4mm;border-top:1px solid #b8b8b8;color:#444;font-family:Arial,Helvetica,sans-serif;font-size:8pt;break-inside:avoid}a{color:inherit;text-decoration:none}button,input,select,textarea{display:none!important}}
