@font-face{font-family:DIN Next LT Pro;src:url(/assets/DINNextLTPro-Regular-kdx1rMjC.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:DIN Next LT Pro;src:url(/assets/DINNextLTPro-Bold-Cjco8cus.otf) format("opentype");font-weight:700;font-style:normal}.poster-print-panel{width:480px;margin:0 auto}.poster-ci{--poster-green-dark: #0b2e22;container-type:inline-size;font-family:DIN Next LT Pro,Segoe UI,sans-serif;width:100%;aspect-ratio:1 / 1.414;position:relative;overflow:hidden;color:#fff;background-color:var(--poster-green-dark);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6% 8%;box-sizing:border-box;border-radius:4px}.poster-ci-logo{width:55%;height:auto;margin-bottom:10%;z-index:1}.poster-ci-logo-spacer{visibility:hidden;margin-bottom:0;margin-top:10%}.poster-ci-stages{display:flex;flex-direction:column;align-items:center;gap:.6cqw;z-index:1}.poster-ci-tier{font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.005em;margin:0;width:fit-content;text-align:center;border-radius:.2em;transition:background .1s ease}.poster-ci-tier-drag-over{background:#ffffff1a}.poster-chip{position:relative;display:inline-block;cursor:grab;border-radius:.15em;padding:0 .05em;transition:background .1s ease}.poster-chip:hover{background:#ffffff14}.poster-chip-selected{background:#ffffff2e;box-shadow:0 0 0 1px #fff6}.poster-chip-drag-above{box-shadow:inset 0 3px #fff}.poster-chip-drag-below{box-shadow:inset 0 -3px #fff}.poster-chip-drag-same{background:#ffffff59}.poster-chip-sep{opacity:.7}.poster-row-gap{height:16px;margin:-8px 0}.poster-row-gap-active{height:16px;border-radius:4px;background:#ffffff40}.poster-hint{width:480px;margin:0 auto .75rem;font-size:.75rem;color:#6b6f7a}.poster-removed-chips{display:flex;flex-wrap:wrap;gap:.4rem}.poster-chip-removed{display:inline-block;font-size:.78rem;color:#c8c8ce;background:#171a21;border:1px solid #262a33;border-radius:6px;padding:.2rem .5rem;cursor:pointer}.poster-chip-removed:hover{border-color:#5b6bff}.poster-ci-assets{margin-top:auto;padding-top:1.25rem;border-top:1px solid #262a33}.poster-asset-row{display:flex;align-items:center;gap:.5rem}.poster-asset-row+.poster-asset-row{margin-top:.5rem}.poster-asset-thumb{width:28px;height:28px;object-fit:cover;border-radius:4px;border:1px solid #262a33;flex-shrink:0}.poster-asset-label{font-size:.8rem;color:#c7c7cf;flex:1}.poster-scale-row{display:flex;flex-direction:column;gap:.5rem}.poster-scale-caption{font-size:.78rem;color:#9a9aa5;overflow-wrap:break-word}.poster-scale-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:999px;background:#262a33;outline:none;cursor:pointer}.poster-scale-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#5b6bff;border:none;box-shadow:0 0 0 4px #5b6bff2e;transition:box-shadow .15s ease}.poster-scale-row input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #5b6bff3d}.poster-scale-row input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:#262a33}.poster-scale-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#5b6bff;border:none;box-shadow:0 0 0 4px #5b6bff2e}@media print{.poster-print-panel{max-width:none;width:100vw;margin:0}.poster-ci,.poster-ci *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.poster-ci{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0}.poster-chip{cursor:default}.poster-chip:hover,.poster-chip-selected,.poster-chip-drag-above,.poster-chip-drag-below,.poster-chip-drag-same,.poster-ci-tier-drag-over{background:none;box-shadow:none}.poster-row-gap,.poster-hint{display:none}}:root{--adv-nav-width: 268px;--layer-header: 10;--layer-dropdown: 1000;--layer-popover: 1100;--layer-modal: 1200;--layer-toast: 1300}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0f1115;color:#e8e8ec}html:has(.advancing-root,.band-portal){color-scheme:dark;scrollbar-color:#414b60 #151922;scrollbar-width:thin}:where(html:has(.advancing-root,.band-portal) *){scrollbar-color:#414b60 #151922;scrollbar-width:thin}:where(html:has(.advancing-root,.band-portal) *)::-webkit-scrollbar{width:8px;height:8px}:where(html:has(.advancing-root,.band-portal) *)::-webkit-scrollbar-track{background:#151922}:where(html:has(.advancing-root,.band-portal) *)::-webkit-scrollbar-thumb{background:#414b60;border-radius:999px;border:2px solid #151922}:where(html:has(.advancing-root,.band-portal) *)::-webkit-scrollbar-thumb:hover{background:#5b6881}.adv-workspace-link{text-decoration:none}.app{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.app-wide{max-width:1600px}.app-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.app-header-centered{justify-content:center}.app-account-nav{display:flex;gap:.5rem;margin-left:auto}.app-account-nav a{color:#aeb5c4;text-decoration:none;border:1px solid #33384a;border-radius:8px;padding:.45rem .75rem;font-size:.85rem}.app-account-nav a.app-account-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0}.app-header h1{font-size:1.5rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-title{display:flex;align-items:center;gap:.75rem;min-width:0}.app-header-year{color:#9a9aa5;font-size:1.15rem;font-weight:600;flex-shrink:0}.back-to-events-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:transparent;border:1px solid #33384a;color:#e8e8ec;border-radius:8px;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.back-to-events-button svg{display:block}.back-to-events-button:hover{background:#1c2028;border-color:#5b6bff;color:#fff;transform:translateY(-1px)}.tab-nav{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.tab-button{background:transparent;border:1px solid #33384a;color:#9a9aa5;border-radius:8px;padding:.5rem .9rem;font-size:.9rem;cursor:pointer}.event-shell-header{flex-wrap:wrap;align-items:center;row-gap:.75rem}.event-shell-header .app-header-title{flex:1 1 250px}.event-shell-header h1{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.event-shell-header .tab-nav{flex:0 1 auto;justify-content:flex-end;min-width:0}.tab-button-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex:0 0 38px}.tab-button-link{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;text-decoration:none}.tab-button-link:hover{border-color:#5b647a;color:#e8e8ec}.tab-button-link:focus-visible,.tab-button-icon:focus-visible,.event-card-advancing-entry:focus-visible{outline:2px solid #8d99ff;outline-offset:2px}@media(max-width:900px){.event-shell-header .tab-nav{flex-basis:100%;justify-content:flex-start}}.tab-button-active{background:#5b6bff;border-color:#5b6bff;color:#fff}.team-access-shell{max-width:980px}.team-access-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.team-access-header>.logout-control{margin-left:auto}.team-access-header h1,.team-access-card h2{margin:.12rem 0 0}.team-access-kicker{display:block;color:#8f97a8;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.team-access-intro{color:#a5adbc;line-height:1.5;margin:0}.team-forgot-link{display:inline-block;align-self:flex-start;color:#aeb9ff;font-size:.9rem;text-decoration:none}.team-forgot-link:hover{color:#fff;text-decoration:underline}.team-access-toolbar,.team-access-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.team-access-toolbar{margin-bottom:1rem}.team-access-card,.team-auth-card{background:#151922;border:1px solid #272e3c;border-radius:14px;padding:1.35rem 1.5rem;box-shadow:0 1px 2px #00000040}.team-access-card+.team-access-card{margin-top:1rem}.team-auth-card{width:min(100%,520px);margin:4rem auto 0;display:flex;flex-direction:column;gap:1rem}.team-reset-form{display:grid;gap:.9rem}.team-reset-form>button{justify-self:start;margin-top:.25rem}.password-requirements{display:block;color:#a5adbc;line-height:1.45}.team-bootstrap{margin-top:2rem}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.2rem 0}.team-form-grid input,.team-form-grid select,.team-auth-card input,.team-created-link input{width:100%}.team-member-list{margin-top:1rem}.team-member-editor+.team-member-editor,.team-invite-row+.team-invite-row{border-top:1px solid #272e3c}.team-member-editor .team-member-row{border-top:0}.team-member-inactive{opacity:.58}.team-member-edit{margin:0 0 .8rem 3.3rem;padding:.9rem 1rem;border-radius:10px;background:#10131a;border:1px solid #252b38}.team-member-actions{display:flex;justify-content:flex-end;gap:.45rem}.team-preview-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #343c4d;border-radius:10px;color:#aeb7c8;background:#171b24;transition:border-color .15s,color .15s,background .15s}.team-preview-button:hover{border-color:#6573ff;color:#d9ddff;background:#5b6bff1a}.team-preview-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.team-active-check{align-self:end;min-height:42px;padding:.55rem .75rem;border:1px solid #303747;border-radius:9px}.team-access-switch{align-self:end;min-height:72px;display:flex;align-items:center;gap:.8rem;padding:.7rem .85rem;border:1px solid #303747;border-radius:11px;background:#151922;cursor:pointer}.team-access-switch input{position:absolute;opacity:0;pointer-events:none}.team-switch-track{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:#3a4251;transition:background .16s}.team-switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform .16s}.team-access-switch input:checked+.team-switch-track{background:#6372ff}.team-access-switch input:checked+.team-switch-track>span{transform:translate(18px)}.team-access-switch>span:last-child{display:flex;flex-direction:column;gap:.12rem}.team-access-switch strong{color:#e7e9ef;font-size:.88rem}.team-access-switch small{color:#818a9b;font-size:.72rem}.team-access-switch.is-locked{cursor:default;background:#12161d}.team-access-switch.is-locked .team-switch-track{opacity:.65}.team-member-edit .team-form-grid{margin-top:0}.team-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.8rem}.team-account-fields label{display:flex;flex-direction:column;gap:.35rem;color:#8992a2;font-size:.75rem}.team-account-fields input{width:100%;border:1px solid #303747;border-radius:9px;background:#151922;color:#eef0f5;padding:.65rem .72rem}.team-edit-actions{display:flex;justify-content:flex-end;margin-top:.8rem;gap:.55rem}.team-delete-account-row{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #303747}.team-delete-account-row small{color:#aeb6c5}.team-access-options{display:grid;gap:.65rem;margin-top:.85rem}.team-option-panel{overflow:hidden;border:1px solid #2b3241;border-radius:10px;background:#131720}.team-option-panel summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;cursor:pointer;list-style:none}.team-option-panel summary::-webkit-details-marker{display:none}.team-option-panel summary>span{display:flex;flex-direction:column;gap:.12rem}.team-option-panel summary small{color:#858d9d;font-size:.75rem}.team-option-panel[open] summary{border-bottom:1px solid #2b3241}.team-option-panel[open] summary .lb-chevron{transform:rotate(180deg)}.team-option-content{padding:.35rem .9rem .75rem}.team-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}.team-edit-notice{color:#8de0b7;font-size:.82rem;margin:.6rem 0 0}.team-invite-list{margin-top:.8rem}.team-invite-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0}.team-invite-row>div:last-child{display:flex;align-items:center;gap:.45rem}.team-member-row{display:grid;grid-template-columns:42px minmax(180px,1fr) 120px 170px;align-items:center;gap:.85rem;padding:.85rem 0;border-top:1px solid #272e3c}.team-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#5b6bff26;color:#cbd0ff;font-size:.78rem;font-weight:750}.team-member-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.team-member-main span,.team-scope{color:#929aaa;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.team-role,.team-count{width:fit-content;border:1px solid #3a4356;border-radius:999px;padding:.28rem .62rem;color:#c5cad4;font-size:.75rem;white-space:nowrap}.team-role-admin{border-color:#5b6bff8c;color:#cbd0ff;background:#5b6bff1f}.team-role-marketing{border-color:#b66fff73;color:#d9baff;background:#b66fff1a}.team-role-production{border-color:#37c98766;color:#94e3bd;background:#37c9871a}.team-check{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem 0;color:#d7d9df}.team-check span{display:flex;flex-direction:column;gap:.1rem}.team-check small,.manual-field small{color:#858d9d}.team-event-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.2rem 0 1rem;padding:.7rem 1rem;border-radius:10px;background:#10131a}.team-custom-permissions{margin:.4rem 0 1rem;padding:1rem;border:1px solid #272e3c;border-radius:10px;background:#10131a}.team-custom-permissions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;margin-top:.55rem}.team-created-link,.team-invite-summary{margin-top:1rem;padding:.85rem;border:1px solid rgba(55,201,135,.35);border-radius:10px;background:#37c98714}.team-created-link>span,.team-invite-summary span{display:block;margin-bottom:.55rem;color:#9da6b6;font-size:.78rem}.team-created-link>div{display:flex;gap:.55rem}.team-step-label{color:#717a8b;font-size:.75rem}.team-invite-person{grid-template-columns:repeat(3,minmax(0,1fr))}.team-invite-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #272e3c}.team-invite-submit>span{color:#858d9d;font-size:.78rem}@media(max-width:700px){.team-form-grid,.team-event-picker,.team-custom-permissions>div,.team-permission-grid,.team-invite-person{grid-template-columns:1fr}.team-member-row{grid-template-columns:42px 1fr}.team-member-row .team-role,.team-member-row .team-scope{grid-column:2}.team-member-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.team-member-edit{margin-left:0}.team-invite-row,.team-access-toolbar{align-items:flex-start;flex-direction:column}.team-invite-submit{align-items:stretch;flex-direction:column}}.workspace-page{max-width:1320px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #252b38}.workspace-header h1,.workspace-title h2{margin:.15rem 0 0}.workspace-header-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.workspace-header-nav{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.workspace-header-back,.workspace-header-nav .workspace-home-link{text-decoration:none}.workspace-user{display:block;color:#858d9d;margin-top:.25rem}.workspace-header a.toolbar-button{text-decoration:none}.workspace-header-actions,.workspace-press-head>div:last-child{display:flex;align-items:center;gap:.55rem}.workspace-header select,.workspace-press-form select{background:#171b24;border:1px solid #303747;border-radius:8px;color:#e8e8ec;padding:.52rem .7rem}.workspace-event-switcher{min-width:255px}.workspace-event-trigger{min-width:255px;min-height:40px;height:40px;padding:0 .78rem}.workspace-header-actions>a.toolbar-button{min-height:40px;display:inline-flex;align-items:center}.workspace-header-actions>a.workspace-team-link{width:40px;height:40px;justify-content:center;padding:0}.logout-control{position:relative;display:inline-flex}.logout-button{width:40px;height:40px;display:grid;place-items:center;padding:0;background:#171b24;border:1px solid #303747;border-radius:10px;color:#aeb7c8;cursor:pointer}.logout-button:hover{color:#fff;border-color:#59657a}.logout-button:disabled{opacity:.5;cursor:wait}.logout-error{position:absolute;top:calc(100% + .35rem);right:0;z-index:10;width:max-content;max-width:18rem;padding:.45rem .6rem;border:1px solid #aa4555;border-radius:8px;background:#28191e;color:#ff9ba8;font-size:.8rem}.workspace-notification-wrap{position:relative;width:auto}.workspace-notification-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #303747;border-radius:10px;background:#151922;color:#b8c0d0;cursor:pointer;font-size:1.15rem}.workspace-notification-button:hover{border-color:#59657a;color:#fff}.workspace-notification-button>span{font-size:0}.workspace-notification-button>span:before{content:"🔔";font-size:15px;filter:grayscale(1)}.workspace-notification-button b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #0f1115;border-radius:999px;background:#6372ff;color:#fff;font-size:.62rem}.workspace-notification-panel{position:absolute;z-index:var(--layer-popover);top:calc(100% + .55rem);right:0;width:330px;max-height:430px;overflow-y:auto;background:#171b24;border:1px solid #323a49;border-radius:13px;box-shadow:0 18px 50px #0000006b;padding:.55rem}.workspace-notification-panel>div:first-child{display:flex;justify-content:space-between;padding:.5rem .55rem .65rem;border-bottom:1px solid #292f3b}.workspace-notification-panel>div:first-child span,.workspace-notification-panel time{color:#747d8e;font-size:.68rem}.workspace-notification-panel>p{color:#7f8797;padding:.8rem}.workspace-notification-item{display:flex;width:100%;gap:.65rem;padding:.72rem .55rem;border:0;border-bottom:1px solid #252b36;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-notification-item:hover{background:#1d222d}.workspace-notification-item>span{width:8px;height:8px;margin-top:.32rem;flex:0 0 auto;border-radius:50%;background:#7180ff}.workspace-notification-item>span.press{background:#d29b55}.workspace-notification-item>span.mention{box-shadow:0 0 0 4px #5b6bff21}.workspace-notification-panel .workspace-notification-item p{margin:.12rem 0 .2rem;color:#9da5b4;font-size:.78rem}.workspace-settings-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #303747;border-radius:50%;background:#171b24;color:#aeb7c8;cursor:pointer}.workspace-settings-button:hover{color:#fff;border-color:#59657a}.workspace-settings-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-modal-backdrop{position:fixed;z-index:var(--layer-modal, 1000);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#05070bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-account-modal{width:min(100%,440px);padding:1.15rem;border:1px solid #323a49;border-radius:14px;background:#171b24;box-shadow:0 24px 80px #0000008c}.workspace-modal-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:1rem}.workspace-modal-head h2{margin:.15rem 0 0}.workspace-modal-head>button{border:0;background:transparent;color:#8d96a7;font-size:1.4rem;cursor:pointer}.workspace-account-modal>label{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;color:#939bab;font-size:.76rem}.workspace-account-modal input{border:1px solid #303747;border-radius:9px;background:#10141b;color:#f0f1f5;padding:.72rem .78rem}.workspace-password-fields{display:grid;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #292f3b}.workspace-password-fields>.team-access-kicker{margin-bottom:-.1rem}.workspace-password-fields>label{display:grid;gap:.32rem;color:#939bab;font-size:.76rem}.workspace-password-fields input{width:100%;min-width:0}.workspace-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.account-delete-backdrop{z-index:calc(var(--layer-modal, 1200) + 1)}.account-delete-dialog>p{color:#aeb6c5;line-height:1.5}.account-delete-dialog>p strong{color:#f0f1f5;overflow-wrap:anywhere}.account-delete-dialog>label{display:grid;gap:.35rem;margin-top:.8rem;color:#aeb6c5;font-size:.82rem}.account-delete-dialog .workspace-modal-actions{flex-wrap:wrap}.account-delete-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #303747}.account-delete-section small{color:#aeb6c5}.workspace-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:1.6rem;margin-top:1.25rem}.workspace-nav{display:flex;flex-direction:column;gap:.35rem;border-right:1px solid #222834;padding-right:1rem}.workspace-nav-label{margin:1rem .7rem .25rem;color:#626b7c;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.workspace-nav-label:first-child{margin-top:.2rem}.workspace-nav button,.workspace-area-link{display:flex;justify-content:space-between;align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#a4abba;padding:.72rem .78rem;cursor:pointer;text-align:left;text-decoration:none}.workspace-nav button>span,.workspace-area-link>span{display:flex;flex-direction:column;gap:.15rem}.workspace-nav button b,.workspace-area-link b{font-size:.9rem;font-weight:650}.workspace-nav button em,.workspace-area-link em{color:#747d8e;font-size:.72rem;font-style:normal;font-weight:400}.workspace-nav button>small,.workspace-area-link>small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#1b202a;font-size:.7rem}.workspace-nav button:hover,.workspace-area-link:hover{background:#151922;color:#e8e8ec}.workspace-summary-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.8rem;align-items:start}.workspace-summary-stages>section{padding:.85rem;background:#11161e}.workspace-timetable-day{display:grid;gap:.25rem;padding-top:.6rem}.workspace-timetable-day>strong{color:#929bac;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.workspace-timetable-day>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:43px;padding:.42rem .55rem;border:1px solid #202735;border-radius:8px;background:#151a23}.workspace-timetable-day time{color:#dce1eb;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.workspace-timetable-day>div>span{overflow:hidden;color:#c9ced8;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workspace-timetable-act{display:flex;align-items:center;gap:.45rem;min-width:0}.workspace-timetable-act img,.workspace-timetable-act>i{flex:0 0 auto;width:27px;height:27px;border-radius:6px;object-fit:cover;background:#202735}.workspace-timetable-act>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-view-switch,.workspace-day-switch{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid #29313f;border-radius:9px;background:#10141b}.workspace-view-switch button,.workspace-day-switch button{min-height:30px;padding:.3rem .65rem;border:0;border-radius:6px;background:transparent;color:#838d9e;font-size:.72rem;cursor:pointer}.workspace-view-switch button.active,.workspace-day-switch button.active{background:#252c3b;color:#edf0f5}.workspace-day-switch{margin-bottom:.65rem}.workspace-calendar{display:grid;grid-template-columns:58px repeat(auto-fit,minmax(210px,1fr));min-width:760px;overflow:hidden;border:1px solid #28303e;border-radius:12px;background:#10151c}.workspace-calendar-times,.workspace-calendar-stage>div{position:relative;height:calc(var(--calendar-hours) * 92px);min-height:460px}.workspace-calendar-times{margin-top:42px;border-right:1px solid #28303e}.workspace-calendar-times>time{position:absolute;right:.55rem;transform:translateY(-50%);color:#707a8c;font-size:.62rem;font-variant-numeric:tabular-nums}.workspace-calendar-stage{min-width:0;border-right:1px solid #28303e}.workspace-calendar-stage:last-child{border-right:0}.workspace-calendar-stage>h3{height:42px;margin:0;padding:.75rem;border-bottom:1px solid #28303e;color:#dfe3ea;font-size:.78rem}.workspace-calendar-stage>div{margin:0 .35rem}.workspace-calendar-stage>div>i{position:absolute;left:-.35rem;right:-.35rem;border-top:1px solid #202735}.workspace-calendar-stage article{position:absolute;left:.18rem;right:.18rem;z-index:1;display:flex;align-items:flex-start;gap:.4rem;min-height:34px;overflow:hidden;padding:.38rem;border:1px solid rgba(105,122,255,.38);border-left:3px solid #697aff;border-radius:7px;background:#1a2030}.workspace-calendar-stage article img{flex:0 0 auto;width:26px;height:26px;border-radius:5px;object-fit:cover}.workspace-calendar-stage article span{display:flex;min-width:0;flex-direction:column}.workspace-calendar-stage article b{overflow:hidden;color:#e3e6ed;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-calendar-stage article small{color:#8c96a8;font-size:.58rem;white-space:nowrap}.workspace-timetable-day small{color:#7f8899}.workspace-production-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:.75rem}.workspace-production-card{padding:.85rem;border:1px solid #262e3b;border-radius:12px;background:#11161e}.workspace-production-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.workspace-production-head img,.workspace-production-head>.team-avatar{width:38px;height:38px;border-radius:8px;object-fit:cover}.workspace-production-head>div{display:flex;flex-direction:column}.workspace-production-head strong{font-size:.88rem}.workspace-production-head small{color:#7f8999;font-size:.68rem}.workspace-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.workspace-operation-grid>div{min-width:0;padding:.55rem;border:1px solid #202735;border-radius:8px;background:#0d1218}.workspace-operation-grid span,.workspace-operation-grid b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-operation-grid span{color:#778194;font-size:.61rem;text-transform:uppercase;letter-spacing:.04em}.workspace-operation-grid b{margin-top:.18rem;color:#cdd3dd;font-size:.72rem;font-weight:550}.workspace-summary-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:.7rem}.workspace-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;align-items:start;padding:.9rem 1rem;border:1px solid #29303e;border-radius:12px;background:#11161e;transition:border-color .16s ease,background .16s ease}.workspace-summary-row:not(.workspace-summary-head):hover{border-color:#404d63;background:#151c27}.workspace-summary-head{display:none}.workspace-summary-row>span:first-child{min-width:0;font-size:.88rem;overflow-wrap:anywhere}.workspace-summary-band{display:flex;align-items:center;gap:.65rem}.workspace-summary-band img,.workspace-summary-band .team-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:8px;object-fit:cover}.workspace-summary-band strong{min-width:0;font-weight:620}.workspace-summary-row>span:nth-child(2){grid-column:2;grid-row:1}.workspace-summary-row>span:last-child{grid-column:1 / -1;padding-top:.48rem;border-top:1px solid #252e3d}.workspace-summary-row>span:last-child b{font-size:.86rem;font-weight:620}.workspace-summary-row>span:nth-child(2).workspace-status-done,.workspace-summary-row>span:nth-child(2).workspace-status-open{min-width:0;padding:.2rem .55rem;font-size:.68rem}.workspace-summary-row>span:last-child{display:grid;gap:.12rem}.workspace-summary-row>span:last-child small{color:#7f8899}.workspace-nav button.active{background:#5b6bff21;border-color:#5b6bff61;color:#f4f5ff}.workspace-nav small{color:#7f8797}.workspace-main{min-width:0}.workspace-title{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.workspace-title p{max-width:470px;color:#949cab;line-height:1.45;margin:0;text-align:right}.workspace-title-actions{display:flex;align-items:center;gap:.5rem}.workspace-contact-card{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:.85rem 1rem;background:#151922;border:1px solid #272e3c;border-radius:12px}.workspace-contact-card h3{margin:.15rem 0 0;font-size:1rem}.workspace-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr)) auto;gap:.45rem}.workspace-contact-fields input{min-width:0;padding:.55rem .65rem;border:1px solid #303747;border-radius:8px;background:#10131a;color:#e8e8ec;font:inherit}.workspace-today-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:1rem}.workspace-today-main,.workspace-today-side{display:flex;flex-direction:column;gap:1rem}.workspace-focus-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.workspace-focus-row>*{min-width:0;text-align:left;background:#151922;border:1px solid #272e3c;border-radius:12px;color:#e8e8ec;padding:.85rem}.workspace-focus-row button{cursor:pointer}.workspace-focus-row button:hover{border-color:#495469;background:#181d27}.workspace-focus-row span,.workspace-focus-row small{display:block;color:#858d9d;font-size:.72rem}.workspace-focus-row strong{display:block;margin:.35rem 0 .1rem;font-size:1.55rem;line-height:1}.workspace-personal-card{background:#151922;border:1px solid #272e3c;border-radius:13px;padding:1rem}.workspace-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.workspace-card-title h3{margin:.12rem 0 0}.workspace-card-title>span{color:#858d9d;font-size:.82rem}.workspace-task-form{display:flex;gap:.5rem}.workspace-task-composer{position:relative;z-index:2;margin-bottom:.7rem}.workspace-task-composer:focus-within{z-index:var(--layer-popover)}.workspace-tasks-card,.workspace-band-tasks{overflow:visible}.workspace-task-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.workspace-task-primary>input{width:100%}.workspace-task-input-shell{position:relative;min-width:0;width:100%}.workspace-task-input-shell .workspace-task-title-input{padding-right:5.7rem}.workspace-task-input-shell.two-actions .workspace-task-title-input{padding-right:4rem}.workspace-task-input-shell>.workspace-task-meta-controls{position:absolute;z-index:2;top:50%;right:.35rem;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .14s ease}.workspace-task-input-shell:hover>.workspace-task-meta-controls,.workspace-task-input-shell:focus-within>.workspace-task-meta-controls{opacity:1;pointer-events:auto}.workspace-task-meta-controls{display:inline-flex;align-items:center;gap:.12rem}.workspace-task-icon-button,.workspace-task-date-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid transparent;border-radius:6px;background:#171c26;color:#929baa;cursor:pointer}.workspace-task-icon-button svg,.workspace-task-date-button svg{width:14px;height:14px}.workspace-task-icon-button:hover,.workspace-task-date-button:hover{border-color:#626f92;color:#e7eaf2}.workspace-task-icon-button.selected,.workspace-task-date-button.selected{border-color:#5a66aa;background:#1d2440;color:#adb8ff}.workspace-task-date-button{overflow:hidden}.workspace-task-date-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;color-scheme:dark}.workspace-task-date-button input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.workspace-task-date-button .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace-task-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem;padding:.75rem;border:1px solid #293140;border-radius:10px;background:#10131a}.workspace-task-details>label{display:flex;flex-direction:column;gap:.3rem;color:#8992a2;font-size:.72rem}.workspace-task-details input[type=date]{width:100%;min-height:40px;background:#171b24;border:1px solid #303747;border-radius:8px;color:#e8e8ec;padding:.5rem .65rem;color-scheme:dark}.workspace-inline-trigger{width:100%;min-height:40px}.workspace-mention-picker{grid-column:1 / -1;border-top:1px solid #252c39;padding-top:.65rem;color:#aab1bf}.workspace-mention-picker summary{cursor:pointer;font-size:.78rem}.workspace-mention-picker>div{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem}.workspace-mention-picker label{display:flex;align-items:center;gap:.35rem;color:#c6cbd5;font-size:.76rem}.workspace-task-form input,.workspace-personal-card textarea{width:100%;background:#10131a;border:1px solid #303747;border-radius:8px;color:#e8e8ec;padding:.62rem .72rem;font:inherit}.workspace-personal-card textarea{min-height:230px;resize:vertical;margin-bottom:.55rem}.workspace-general-card{margin-top:0}.workspace-rich-display{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-height:130px;padding:.72rem;border:1px solid #303747;border-radius:10px;background:#10131a;color:#e8e8ec;font:inherit;line-height:1.5;text-align:left;white-space:normal;cursor:text}.workspace-rich-display:hover{border-color:#465167}.workspace-rich-display.empty{color:#777f8e}.workspace-rich-display .workspace-rich-output{display:block;width:100%;text-align:left}.workspace-note-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.55rem}.workspace-band-chip{display:inline-flex;margin-bottom:.4rem;padding:.18rem .45rem;border-radius:999px;background:#5b6bff21;color:#bfc6ff;font-size:.68rem}.workspace-task-list label>span{display:flex;min-width:0;flex-direction:column;gap:.12rem}.workspace-task-list label>span b{font-weight:600}.workspace-task-list label>span small{color:#7f8898;font-size:.68rem;font-weight:450;text-decoration:none}.workspace-task-list .completed label>span small{text-decoration:none}.workspace-my-bands{align-items:start}.workspace-band-notebook{position:sticky;top:1rem;display:flex;flex-direction:column}.workspace-band-notebook>.workspace-band-head{order:0}.workspace-band-notebook>.workspace-band-contacts{order:1}.workspace-band-notebook>.workspace-band-tasks{order:2}.workspace-band-notebook>.workspace-band-notes{order:3}.workspace-band-notebook .workspace-rich-editor{margin-top:0}.workspace-band-save{display:block;margin:.65rem 0 0 auto}.workspace-band-contacts,.workspace-band-tasks,.workspace-band-notes{padding:1rem;border:1px solid #252c38;border-radius:12px;background:#0d1117}.workspace-band-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.workspace-band-section-head h3{margin:.15rem 0 0;font-size:1rem}.workspace-band-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.42rem}.workspace-band-contact{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;min-width:0;padding:.55rem .6rem;border:1px solid #202733;border-radius:8px;background:#121720}.workspace-band-contact>span:first-child{display:grid;gap:.1rem;min-width:0}.workspace-band-contact small{color:#8993a6;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.workspace-band-contact strong{font-size:.75rem;font-weight:600}.workspace-band-contact em{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;margin-top:.12rem;color:#8993a6;font-size:.64rem;font-style:normal;overflow-wrap:anywhere}.workspace-band-contact em a{color:#929eb3;text-decoration:none}.workspace-band-contact em a:hover{color:#b8c3ff;text-decoration:underline}.workspace-band-contact-actions{display:flex;gap:.25rem}.workspace-band-contact-actions button{border:0;background:transparent;color:#8e98aa;cursor:pointer;font-size:1rem}.workspace-band-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.workspace-band-contact-form input{min-width:0}.workspace-saved-label{margin-left:auto;color:#8de0b7;font-size:.72rem}.workspace-preview-badge{border-color:#9f6bff8c;color:#cbb4ff}.team-role-trigger{width:100%;min-height:42px}.team-role-description{display:block;margin-top:.4rem;color:#7f8899;font-size:.72rem;line-height:1.4}.workspace-rich-editor{position:relative;overflow:hidden;border:1px solid #303747;border-radius:10px;background:#10131a}.workspace-editor-body{position:relative}.workspace-rich-editor textarea{min-height:130px;margin:0;border:0;border-radius:0;outline:0;line-height:1.5}.workspace-rich-editor.compact textarea{min-height:82px}.workspace-rich-content{min-height:130px;padding:.72rem;outline:0;color:#e8e8ec;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.85rem;line-height:1.5}.workspace-rich-editor.compact .workspace-rich-content{min-height:82px}.workspace-rich-content:empty:before{content:attr(data-placeholder);color:#777f8e;pointer-events:none}.workspace-rich-content h3{margin:.2rem 0 .5rem;font-size:1.05rem}.workspace-rich-content p{margin:.25rem 0}.workspace-rich-content ul,.workspace-rich-content ol,.workspace-rich-output ul,.workspace-rich-output ol{margin:.35rem 0;padding-left:1.35rem}.workspace-rich-output{color:#c3c8d2;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.48}.workspace-rich-output :first-child{margin-top:0}.workspace-rich-output :last-child{margin-bottom:0}.workspace-rich-editor>.workspace-editor-toolbar{display:flex;gap:.25rem;height:40px;padding:.38rem .45rem;border-bottom:1px solid #2a3140;background:#151a23;opacity:0;pointer-events:none;transition:opacity .18s ease}.workspace-rich-editor:hover>.workspace-editor-toolbar,.workspace-rich-editor>.workspace-editor-toolbar:focus-within{opacity:1;pointer-events:auto}.workspace-editor-toolbar button{min-width:29px;height:27px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aeb6c5;font:inherit;font-size:.78rem;cursor:pointer}.workspace-editor-toolbar button:hover{border-color:#3b4558;background:#1d2330;color:#fff}.workspace-mention-suggestions{position:absolute;z-index:var(--layer-popover);left:.55rem;bottom:.55rem;width:min(310px,calc(100% - 1.1rem));max-height:240px;overflow-y:auto;border:1px solid #394355;border-radius:10px;background:#1a1f29;box-shadow:0 14px 35px #00000061}.workspace-mention-suggestions>button{width:100%;display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:0;border-bottom:1px solid #292f3b;background:transparent;color:#e8e8ec;text-align:left;cursor:pointer}.workspace-mention-suggestions>button:last-child{border-bottom:0}.workspace-mention-suggestions>button:hover{background:#222938}.workspace-mention-suggestions>button>span:last-child{display:flex;min-width:0;flex-direction:column}.workspace-mention-suggestions small{color:#7f8898;overflow:hidden;text-overflow:ellipsis}.workspace-editor-actions{display:flex;justify-content:flex-end;margin-top:.55rem}.workspace-markdown-preview{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #292f3a}.workspace-markdown h4{margin:.65rem 0 .35rem;font-size:1rem}.workspace-markdown p{margin:.26rem 0;color:#c3c8d2;line-height:1.48}.workspace-markdown-list{display:flex;gap:.45rem;margin:.22rem 0;color:#c3c8d2;line-height:1.45}.workspace-note-submit{width:100%;margin-top:.55rem}.workspace-note-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.workspace-note-thread{max-height:360px;overflow-y:auto;padding-right:.2rem}.workspace-note-list article{position:relative;padding:.62rem .7rem;background:#11151c;border:1px solid #272e3a;border-radius:9px}.workspace-note-message.is-editable{cursor:text}.workspace-note-message:hover{border-color:#3a4455;background:#141922}.workspace-note-message.is-mentioned{border-color:#5b6bff59}.workspace-note-author{display:block;margin-bottom:.35rem;color:#8994a8;font-size:.66rem;font-weight:650}.workspace-inline-mention{color:#8190ff;font-weight:650;text-decoration:none}.workspace-note-list article>button{position:absolute;top:.35rem;right:.45rem;border:0;background:transparent;color:#697385;cursor:pointer;font-size:1rem}.workspace-note-list time{display:block;margin-top:.4rem;color:#626c7e;font-size:.62rem}.workspace-note-message,.workspace-note-message .workspace-rich-output{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.workspace-rich-output a{color:#91a0ff;text-decoration:underline;text-decoration-color:#91a0ff80;text-underline-offset:2px}.workspace-rich-output a:hover{color:#bcc5ff}.workspace-note-composer{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #272e3a}.workspace-note-edit{padding:.55rem!important}.workspace-note-edit-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.45rem}.workspace-mention-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.4rem}.workspace-mention-chips span{padding:.16rem .38rem;border-radius:999px;background:#5b6bff1f;color:#bfc6ff;font-size:.64rem}.workspace-task-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.workspace-task-list>div{display:flex;align-items:center;gap:.45rem;border-top:1px solid #252b38;padding-top:.55rem}.workspace-task-list label{display:flex;align-items:center;gap:.55rem}.workspace-task-list .completed span{color:#737b8a;text-decoration:line-through}.workspace-task-list button{border:0;background:transparent;color:#737b8a;cursor:pointer;font-size:1.1rem}.workspace-task-list .workspace-task-icon-button{border:1px solid transparent;background:#171c26;color:#929baa;font-size:.8rem}.workspace-task-list .workspace-task-icon-button.selected{border-color:#5a66aa;background:#1d2440;color:#adb8ff}.workspace-task-check{flex:0 0 auto}.workspace-task-content{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.workspace-task-content.is-editable:hover b{color:#8995ff}.workspace-task-content b{color:#e4e7ed;font-size:.84rem}.workspace-task-content small{margin-top:.14rem;color:#7f899a;font-size:.69rem}.workspace-task-archive-button{font-size:1rem!important}.workspace-task-editor{display:block!important;padding:.7rem!important;border:1px solid #3a4353!important;border-radius:10px;background:#121720}.workspace-task-edit-row{display:flex;align-items:center;gap:.35rem;min-width:0}.workspace-task-edit-row>.workspace-task-input-shell{flex:1}.workspace-task-finish-button,.workspace-task-cancel-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;padding:0;border:1px solid #303747!important;border-radius:8px;background:#1a2230!important;font-size:.9rem!important}.workspace-task-finish-button{color:#78d5a6!important}.workspace-task-edit-hint{display:block;margin-top:.35rem;color:#7e8798;font-size:.64rem}@media(hover:none){.workspace-task-input-shell>.workspace-task-meta-controls{opacity:1;pointer-events:auto}}@media(max-width:680px){.workspace-task-primary{grid-template-columns:minmax(0,1fr) auto}.workspace-task-primary>.workspace-task-input-shell{grid-column:1 / -1}.workspace-task-edit-row{flex-wrap:wrap}.workspace-task-edit-row>.workspace-task-input-shell{flex-basis:100%}}.workspace-task-title-input{width:100%;border:1px solid #303747;border-radius:8px;background:#0f1319;color:#eef0f5;padding:.62rem .7rem}.workspace-task-mention-input{position:relative;min-width:0;width:100%}.workspace-task-primary>.workspace-task-mention-input{min-width:0}.workspace-task-mention-input .workspace-mention-suggestions{top:calc(100% + .3rem);bottom:auto;left:0;right:0}.workspace-task-detail-field{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;color:#818a9b;font-size:.68rem}.workspace-all-bands-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important;margin-top:.2rem;color:#aab2c0!important}.workspace-all-bands-label{min-height:40px;display:flex;align-items:center;padding:0 .7rem;border:1px solid #303747;border-radius:8px;background:#151922;color:#dadde5}.workspace-task-group{border-top:1px solid #252b38;padding-top:.55rem}.workspace-task-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.workspace-task-group>summary::-webkit-details-marker{display:none}.workspace-task-group>summary>span:first-child{display:flex;flex-direction:column;min-width:0}.workspace-task-group summary b{color:#e4e7ed;font-size:.84rem}.workspace-task-group summary small{margin-top:.14rem;color:#7f899a;font-size:.69rem}.workspace-task-group-title-input{width:min(360px,100%);border:1px solid #526080;border-radius:6px;background:#0d1219;color:#e7eaf0;padding:.24rem .4rem;font:inherit;font-size:.84rem}.workspace-task-group-actions button{width:28px;height:28px;border:0!important;border-radius:7px;padding:0;font-size:.95rem!important}.workspace-task-group-items{margin:.35rem 0 0 1rem}.workspace-task-group-items>div:first-child{border-top:0}.workspace-task-band-row{padding:.42rem .2rem;border-top:1px solid #232a35}.workspace-task-band-row label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.55rem;cursor:pointer}.workspace-task-band-row input{margin:0}.workspace-task-band-row label>span{gap:.04rem}.workspace-task-band-row label>span b{color:#cdd2dc;font-size:.76rem;font-weight:500}.workspace-task-band-row label>span small{color:#707a8c;font-size:.64rem}.workspace-task-band-row.completed label>span b{color:#6e7787;font-weight:450;text-decoration:line-through}.workspace-task-group-actions{display:flex;align-items:center;gap:.5rem}.workspace-task-group-actions .danger{color:#d9898f}.workspace-task-filters{display:inline-flex;gap:.2rem;margin-top:.2rem;padding:.2rem;border:1px solid #272e3a;border-radius:9px;background:#10141b}.workspace-task-filters button{padding:.28rem .55rem;border:0;border-radius:6px;background:transparent;color:#7e8797;font-size:.68rem;cursor:pointer}.workspace-task-filters button.active{background:#202636;color:#d8dce5}.workspace-consent-segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(42px,1fr));overflow:hidden;border:1px solid #303747;border-radius:8px}.workspace-consent-segmented button{min-height:30px;padding:.22rem .42rem;border:0;border-right:1px solid #303747;background:#11151c;color:#929aaa;font-size:.72rem;cursor:pointer}.workspace-consent-segmented button:last-child{border-right:0}.workspace-consent-segmented button.selected.yes{background:#29ab7329;color:#7ce0ae}.workspace-consent-segmented button.selected.open{background:#d3993d24;color:#e7b96c}.workspace-consent-segmented button.selected.no{background:#d24e5b24;color:#ee929c}.workspace-consent-segmented button:disabled{cursor:default;opacity:.75}.workspace-band-tasks,.workspace-band-notes{margin-top:.8rem}.workspace-task-edit-grid{display:grid;grid-template-columns:1fr 1fr .75fr;gap:.55rem;margin-top:.55rem}.workspace-task-edit-grid>label{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;color:#818a9b;font-size:.68rem}.workspace-task-edit-grid input{min-height:40px;border:1px solid #303747;border-radius:8px;background:#151922;color:#e8ebf0;padding:.45rem}.workspace-task-mentions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.workspace-task-mentions label{color:#9ea7b8;font-size:.7rem}.workspace-task-archive{margin-top:.75rem;border-top:1px solid #272e3a;padding-top:.65rem}.workspace-task-archive summary{color:#7d8798;font-size:.72rem;cursor:pointer}.workspace-task-archive>div>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #232936}.workspace-task-archive span{display:flex;flex-direction:column}.workspace-task-archive small{color:#70798a}.workspace-empty-inline{color:#858d9d;font-size:.86rem}.workspace-scope{padding:.2rem .3rem;color:#737c8d;font-size:.75rem;line-height:1.45}.workspace-scope p{margin:.3rem 0 0;color:#596273}.workspace-events-card{margin-top:.85rem}.workspace-event-chips{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-event-chips span{border:1px solid #303747;border-radius:999px;padding:.4rem .65rem;color:#b9c0ce;font-size:.82rem}.workspace-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.workspace-master-detail{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:1rem;align-items:start}.workspace-band-list,.workspace-band-detail{background:#151922;border:1px solid #272e3c;border-radius:13px;overflow:hidden}.workspace-list-head{display:grid;grid-template-columns:1fr auto;padding:.65rem .85rem;color:#687183;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #272e3c}.workspace-band-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border:0;border-bottom:1px solid #242a35;background:transparent;color:#e8e8ec;cursor:pointer;text-align:left}.workspace-band-list>button:last-child{border-bottom:0}.workspace-band-list>button:hover{background:#181d26}.workspace-band-list>button.active{background:#5b6bff1c;box-shadow:inset 3px 0 #6675ff}.workspace-band-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.workspace-band-identity img{width:38px;height:38px;border-radius:9px;object-fit:cover}.workspace-band-identity>span:last-child{display:flex;flex-direction:column;gap:.12rem;min-width:0}.workspace-band-identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-band-identity small{color:#7f8797}.workspace-status-open,.workspace-status-done{flex:0 0 auto;border-radius:999px;padding:.26rem .48rem;font-size:.68rem}.workspace-status-open{color:#e5ba72;background:#e2ab4b1a}.workspace-status-done{color:#82d7ac;background:#37c9871a}.workspace-band-detail{padding:1rem;position:sticky;top:1rem}.workspace-band-detail .workspace-band-head{padding-bottom:.8rem;border-bottom:1px solid #272e3c}.workspace-detail-group{margin-top:1rem}.workspace-detail-label{display:block;margin-bottom:.35rem;color:#727b8c;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-band-card,.workspace-press-card,.workspace-press-form,.workspace-empty{background:#151922;border:1px solid #272e3c;border-radius:13px;padding:1rem}.workspace-band-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.workspace-band-head img{width:42px;height:42px;object-fit:cover;border-radius:11px}.workspace-band-head>div{display:flex;flex-direction:column;gap:.12rem}.workspace-band-head small{color:#858d9d}.workspace-answer-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;min-height:43px;border-top:1px solid #252b38;color:#c9cdd5;font-size:.88rem}.workspace-consent{min-width:82px;font-size:.8rem}.workspace-consent-trigger{width:100%}.workspace-consent-yes .workspace-consent-trigger{border-color:#37c98773;color:#8de0b7}.workspace-consent-no .workspace-consent-trigger{border-color:#ef6a7273;color:#f4a0a6}.workspace-press-form{display:grid;grid-template-columns:1.2fr 150px 1fr 1fr auto;gap:.55rem;margin-bottom:.85rem}.workspace-press-form input{min-width:0;background:#10131a;border:1px solid #303747;border-radius:8px;color:#e8e8ec;padding:.55rem .7rem}.workspace-press-type-picker{position:relative;min-width:0;color:#e8e8ec}.workspace-press-type-picker>summary{display:flex;align-items:center;min-height:40px;padding:.55rem .7rem;border:1px solid #303747;border-radius:8px;background:#10131a;cursor:pointer;list-style:none;font-size:.82rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-press-type-picker>summary::-webkit-details-marker{display:none}.workspace-press-type-picker>div{position:absolute;z-index:var(--layer-popover);top:calc(100% + 4px);left:0;min-width:180px;max-height:300px;overflow-y:auto;display:grid;gap:.2rem;padding:.45rem;background:#1b222d;border:1px solid #3b465a;border-radius:9px;box-shadow:0 12px 30px #0008}.workspace-press-type-picker label{display:flex;align-items:center;gap:.5rem;padding:.34rem .45rem;border-radius:5px;cursor:pointer;font-size:.82rem}.workspace-press-type-picker label:hover{background:#293344}.workspace-press-type-picker input{width:auto;accent-color:#6878ff}.workspace-press-kit{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:1rem;margin-top:.8rem;padding:1rem;background:#11161e;border:1px solid #29303e;border-radius:12px}.workspace-press-kit h3{margin:.15rem 0 .25rem;font-size:1rem}.workspace-press-kit p{margin:0;color:#8792a4;font-size:.78rem}.workspace-press-kit-content{min-width:0}.workspace-press-kit-editor{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-press-kit-editor input[type=url]{flex:1 1 230px;min-width:0;padding:.55rem .7rem;color:#e8e8ec;background:#0d1117;border:1px solid #303747;border-radius:8px}.workspace-file-picker{position:relative;display:inline-flex;align-items:center;cursor:pointer}.workspace-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.workspace-press-kit-links{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.6rem;font-size:.8rem;overflow-wrap:anywhere}.workspace-press-kit-links a{color:#9ca8ff;text-decoration:none}.workspace-press-kit-links a:hover{text-decoration:underline}.workspace-press-kit-links span{color:#818b9c}.workspace-band-detail .workspace-press-kit{display:block;margin-top:1rem;padding:.85rem}.workspace-band-detail .workspace-press-kit-content{margin-top:.7rem}.adv-press-type-options{display:flex;flex-wrap:wrap;gap:.35rem}.adv-press-type-options label{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid #303747;border-radius:7px;color:#c8d0dc;font-size:.75rem;cursor:pointer}.adv-press-type-options input{accent-color:#6878ff}.workspace-press-list{display:flex;flex-direction:column;gap:.75rem}.workspace-press-head{display:flex;justify-content:space-between;gap:1rem}.workspace-press-head>div:first-child{display:flex;flex-direction:column;gap:.2rem}.workspace-press-head span{color:#8d95a5;font-size:.82rem}.workspace-press-collapsible>summary{align-items:center;list-style:none;cursor:pointer}.workspace-press-collapsible>summary::-webkit-details-marker{display:none}.workspace-press-summary-actions{display:flex;align-items:center;gap:.45rem}.workspace-press-summary-actions button{cursor:pointer}.workspace-press-summary-actions>button:nth-child(1),.workspace-press-summary-actions>button:nth-child(2),.workspace-press-summary-actions>button:nth-child(3){width:34px;min-width:34px;height:34px;overflow:hidden;padding:0;font-size:0}.workspace-press-summary-actions>button:nth-child(1):before{content:"✓✓";color:#77d9a8;font-size:.82rem;font-weight:700;letter-spacing:-.2rem;padding-right:.2rem}.workspace-press-summary-actions>button:nth-child(2):before{content:"⊘";color:#ee929c;font-size:1.15rem}.workspace-press-summary-actions>button:nth-child(3):before{content:"×";color:#d9898f;font-size:1.2rem}.workspace-press-chevron{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;color:transparent!important;transition:transform .16s ease}.workspace-press-chevron:before{content:"";width:7px;height:7px;border-right:1.5px solid #929cad;border-bottom:1.5px solid #929cad;transform:rotate(45deg) translate(-1px,-1px)}.workspace-press-collapsible[open] .workspace-press-chevron{transform:rotate(180deg)}.workspace-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #252b38}.workspace-response{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.84rem}.workspace-response>div{display:flex}.workspace-response button{background:#10131a;border:1px solid #303747;color:#929aaa;padding:.28rem .48rem;cursor:pointer}.workspace-response button:first-child{border-radius:7px 0 0 7px}.workspace-response button:last-child{border-radius:0 7px 7px 0}.workspace-response button.selected.yes{background:#37c9871f;border-color:#37c98773;color:#8de0b7}.workspace-response button.selected.no{background:#ef6a721f;border-color:#ef6a7273;color:#f4a0a6}@media(max-width:900px){.workspace-layout{grid-template-columns:1fr}.workspace-nav{flex-direction:row}.workspace-nav{border-right:0;border-bottom:1px solid #222834;padding:0 0 .75rem;overflow-x:auto}.workspace-nav-label{display:none}.workspace-nav button{flex:1}.workspace-press-form{grid-template-columns:1fr 1fr}.workspace-band-grid,.workspace-today-grid,.workspace-master-detail{grid-template-columns:1fr}.workspace-band-detail{position:static}}@media(max-width:600px){.workspace-header,.workspace-title,.workspace-press-head{align-items:flex-start;flex-direction:column}.workspace-header-actions{width:100%}.workspace-header-actions select{min-width:0;flex:1}.workspace-title p{text-align:left}.workspace-press-form,.workspace-response-grid,.workspace-focus-row{grid-template-columns:1fr}.workspace-nav button em{display:none}}.composer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.confirm-dialog-overlay{z-index:var(--layer-modal)}.composer-panel{background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1.25rem;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;scrollbar-width:thin;scrollbar-color:#33384a #171a21}.composer-panel-wide{max-width:1230px;padding-top:.9rem;gap:.9rem;height:72vh;max-height:72vh;overflow:hidden}.composer-panel-small{max-width:340px}.composer-actions{display:flex;justify-content:flex-end;margin-top:.4rem}.deal-inclusion-checkboxes{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.2rem 0 .6rem}.deal-inclusion-checkboxes .toggle-label{margin:0}.composer-panel::-webkit-scrollbar{width:8px}.composer-panel::-webkit-scrollbar-track{background:transparent}.composer-panel::-webkit-scrollbar-thumb{background:#33384a;border-radius:8px}.composer-panel::-webkit-scrollbar-thumb:hover{background:#454c63}.composer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.3rem}.composer-header h3{margin:0;min-width:0;overflow-wrap:break-word}.composer-header-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.modal-close-button{background:transparent;border:1px solid #33384a;color:#9a9aa5;border-radius:999px;width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.modal-close-button:hover{background:#262b36;border-color:#454b5e;color:#e8e8ec}.composer-body{font-family:ui-monospace,monospace;font-size:.8rem;min-height:320px}.settings-page{display:flex;flex-direction:column;gap:1rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.production-cost-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:.6rem}.production-cost-grid-first{margin-top:.5rem}.production-cost-grid input:disabled{background:#15171d;border-color:#262a33;color:#4a4d57;cursor:not-allowed}.hotel-total-line{margin-top:-.5rem}.breakeven-source-toggle{display:inline-flex;gap:2px;background:#1c2028;border:1px solid #33384a;border-radius:999px;padding:2px}.breakeven-source-toggle-button{background:transparent;border:none;border-radius:999px;color:#9a9aa5;padding:.3rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer}.breakeven-source-toggle-button:hover{color:#e8e8ec}.breakeven-source-toggle-button-active{background:#5b6bff;color:#fff}.compare-day-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background-color:#1c2028;background-size:cover;background-position:center;border:1px solid #262b36}.compare-day-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;padding:.6rem;background:linear-gradient(180deg,#0c0e1426,#0c0e148c 55%,#0c0e14e0)}.compare-day-tile-label{font-size:.7rem;color:#c7c7d1;font-weight:600}.compare-day-tile-band{font-size:.9rem;color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-day-tile-stats{display:flex;flex-direction:column;font-size:.72rem;color:#e8e8ec}.compare-mini-chart{display:flex;align-items:flex-end;gap:4px;height:32px;margin-top:.75rem}.compare-mini-chart-bar-track{flex:1;height:100%;display:flex;align-items:flex-end}.compare-mini-chart-bar{position:relative;width:100%;min-height:3px;border-radius:2px 2px 0 0;background:#5fa87e}.compare-mini-chart-bar-negative{background:#c96a6e}.compare-mini-chart-bar-value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:1px;font-size:.5rem;line-height:1;white-space:nowrap;color:#e8e8ec}.compare-day-tile-tickets{position:absolute;top:.4rem;right:.4rem;z-index:1}.compare-day-tile-tickets-badge{display:inline-flex;align-items:center;gap:.2rem;background:#0c0e14a6;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#e8e8ec;font-size:.68rem;line-height:1;padding:.25rem .5rem;cursor:pointer}.compare-day-tile-tickets-badge:hover{background:#0c0e14d9}.compare-day-tile-tickets-input{width:4.5rem;font-size:.68rem;padding:.2rem .4rem;border-radius:999px;border:1px solid #454b5e;background:#171a21;color:#e8e8ec}.nebenkosten-scenario-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.nebenkosten-scenario-total{font-size:1.1rem;font-weight:700;color:#5fa87e}.nebenkosten-scenario-total-negative{color:#c96a6e}.compare-table .nebenkosten-col-tight-right{padding-right:.3rem}.compare-table .nebenkosten-col-tight-left{padding-left:.3rem}.compare-table .nebenkosten-col-prognose{padding-left:1.5rem;border-left:1px solid #262a33}.nebenkosten-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.nebenkosten-th-sortable:hover{color:#c7c7cf}.nebenkosten-sort-icon{display:inline-block;margin-left:.3rem;font-size:.7rem;color:#4d5160}.nebenkosten-sort-icon-active{color:#9fa8ff}.nebenkosten-stage-heading{margin:0 0 .75rem;font-size:1rem;color:#e8e8ec;font-weight:700}.nebenkosten-stage-box:last-of-type{margin-bottom:1rem}.nebenkosten-grand-total-box{border-color:#454a6b}.nebenkosten-subtotal-row td{background:#1d212c;border-top:1px solid #3a3f4d;padding-top:.7rem;padding-bottom:.7rem}.nebenkosten-subtotal-spacer td{border:none;padding:.4rem 0}.breakeven-guarantee-summary,.breakeven-event-summary{margin:.5rem 0;font-size:.85rem}.breakeven-event-summary{color:#9a9aa5}.breakeven-table-wrap{overflow-x:auto;margin-top:.75rem}.breakeven-table{width:100%;border-collapse:collapse;font-size:.88rem}.breakeven-table th,.breakeven-table td{text-align:right;padding:.4rem .75rem;border-bottom:1px solid #262b36;white-space:nowrap}.breakeven-table th:first-child,.breakeven-table td:first-child{text-align:left;color:#9a9aa5}.breakeven-table thead th{color:#c7c7d1;font-weight:600;border-bottom:1px solid #33384a}.breakeven-table tbody tr:last-child td,.breakeven-table tbody tr:nth-last-child(2) td{font-weight:600;color:#e8e8ec}.marketing-contact-summary{display:flex;align-items:center;gap:.8rem}.marketing-contact-form{display:flex;flex-direction:column;gap:.6rem;max-width:480px}.candidates-page-layout{display:flex;align-items:flex-start;gap:1.25rem}.candidates-filter-sidebar{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0;width:190px;position:sticky;top:1rem}.sidebar-nav-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:none;border-left:2px solid transparent;color:#9a9aa5;padding:.5rem .75rem;font-size:.85rem;text-align:left;cursor:pointer;border-radius:0 8px 8px 0;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-nav-button:hover{background:#1c2028;color:#e8e8ec}.sidebar-nav-button-active{background:#1c2028;border-left-color:#5b6bff;color:#e8e8ec;font-weight:600}.sidebar-nav-count{color:#6b6f7a;font-size:.78rem;font-weight:400}.sidebar-nav-button-active .sidebar-nav-count{color:#9a9aa5}.sidebar-section-gap{margin-top:1rem}.sidebar-tag-row{display:flex;align-items:center}.sidebar-tag-row .sidebar-nav-button{flex:1;min-width:0}.sidebar-tag-row .sidebar-nav-button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{background:none;border:none;color:#6b7080;cursor:pointer;font-size:1rem;line-height:1;padding:.4rem .6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.icon-button-delete:hover{color:#ff6b6b}.candidate-header-actions .icon-button-delete{font-size:1.5rem}.sidebar-tag-add{display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem}.sidebar-tag-add input{flex:1;min-width:0;font-size:.8rem;padding:.3rem .4rem}.sidebar-tag-add-button{background:transparent;border:none;color:#6b6f7a;cursor:pointer;font-size:.85rem;padding:.5rem .75rem;text-align:left}.sidebar-tag-add-button:hover{color:#e8e8ec}.candidates-list{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.candidates-confirmed-section{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid #262a33}.candidates-confirmed-heading{margin:0;font-size:1rem;color:#4ac97a;display:flex;align-items:baseline;gap:.4rem}.candidate-row{display:flex;gap:1rem;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.1rem}.candidate-row-archived{opacity:.7}.candidate-image{width:132px;height:132px;object-fit:cover;border-radius:10px;flex-shrink:0}.candidate-main{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}.candidate-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.candidate-header-actions{display:flex;gap:.5rem;flex-shrink:0}.candidate-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.candidate-header h3{margin:0;font-size:1.05rem}.candidate-fields{display:flex;flex-wrap:wrap;gap:1rem}.event-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.event-card{background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1.1rem 1.2rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.event-card:hover{border-color:#454b5e;background:#1c2028}.event-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.event-card-header h3{margin:0;font-size:1.05rem;min-width:0;overflow-wrap:break-word}.event-card-year{color:#9a9aa5;font-size:.85rem;flex-shrink:0}.event-card-meta{color:#9a9aa5;font-size:.85rem;margin:.4rem 0 0}.event-card-count{color:#6b6f7a;font-size:.8rem;margin:.2rem 0 .9rem}.event-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;cursor:default}.event-card-advancing-entry{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding:.7rem .15rem 0;border-top:1px solid #303747;color:#aab5ca;font-size:.86rem;font-weight:600;text-decoration:none}.event-card-advancing-entry:hover{color:#f1f3ff}.event-card-advancing-entry span:last-child{font-size:1rem}.candidate-fields select,.candidate-fields input{width:160px}.pill-select{position:relative;display:inline-flex;align-items:center;width:160px}.pill-select:before{content:"";position:absolute;left:.75rem;width:7px;height:7px;border-radius:999px;background:var(--pill-color);pointer-events:none}.pill-select:after{content:"⌄";position:absolute;right:.65rem;color:#6b6f7a;font-size:.7rem;pointer-events:none}.pill-select-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1c2028;border:1px solid #33384a;color:#e8e8ec;border-radius:8px;padding:.45rem 1.8rem .45rem 1.65rem;font-size:.85rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;width:100%;transition:background .15s ease,border-color .15s ease}.pill-select-input:hover:not(:disabled){background:#262b36;border-color:#444a5e}.pill-select-input:disabled{cursor:default;opacity:.7}.app-dropdown{position:relative}.app-dropdown-panel{position:absolute;top:calc(100% + .35rem);left:0;min-width:100%;background:#1c2028;border:1px solid #33384a;border-radius:8px;box-shadow:0 10px 28px #00000080;padding:.3rem;z-index:var(--layer-dropdown);max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33384a #1c2028}.app-dropdown-panel::-webkit-scrollbar{width:8px}.app-dropdown-panel::-webkit-scrollbar-track{background:transparent}.app-dropdown-panel::-webkit-scrollbar-thumb{background:#33384a;border-radius:8px}.app-dropdown-panel::-webkit-scrollbar-thumb:hover{background:#454c63}.app-dropdown-option{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--option-color, #e8e8ec);white-space:nowrap;cursor:pointer}.app-dropdown-option:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--option-color, #6b6f7a);flex-shrink:0}.app-dropdown-option:hover{background:#262b36}.app-dropdown-option-active{background:#20242c}.stage-context-menu{background:#1c2028;border:1px solid #33384a;border-radius:8px;box-shadow:0 10px 28px #00000080;padding:.3rem;z-index:var(--layer-dropdown);min-width:160px}.stage-context-menu-item{display:block;width:100%;text-align:left;padding:.45rem .65rem;border-radius:6px;font-size:.85rem;font-weight:600;color:#e8e8ec;background:none;border:none;cursor:pointer}.stage-context-menu-item:hover{background:#262b36}.candidate-actions{display:flex;gap:.6rem;margin-top:.3rem}.candidate-toggle-row{display:flex;gap:.5rem}.info-toggle-button{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid transparent;color:#9a9aa5;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.info-toggle-button:hover,.info-toggle-button-open{background:#1c2028;border-color:#33384a;color:#e8e8ec}.info-toggle-chevron{display:inline-block;transition:transform .15s ease}.info-toggle-button-open .info-toggle-chevron{transform:rotate(90deg)}.info-toggle-icon{font-size:.85rem}.candidate-fields-full{width:100%}.proposed-slot-chips{display:flex;flex-wrap:wrap;gap:.35rem}.slot-tag{border:1px solid transparent;background:#1c2028;color:#6b6f7a;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.slot-tag:hover:not(:disabled){background:#262b36;color:#9a9aa5}.slot-tag-active{background:#5b6bff29;color:#9aa4ff}.slot-tag-active:hover:not(:disabled){background:#5b6bff3d;color:#aeb6ff}.slot-tag:disabled{cursor:default;opacity:.6}.candidate-notes{width:100%;resize:vertical;font-family:inherit}.active-slot-info{margin:0;font-size:.85rem}.active-slot-info-empty{color:#9a9aa5;font-style:italic}.candidate-image-placeholder,.band-image-placeholder{display:flex;align-items:center;justify-content:center;background:#22262f;color:#4a4f5c;font-size:2rem;font-weight:700}.candidate-side-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.candidate-main>button{align-self:flex-start}.contact-editor{display:flex;flex-direction:column;gap:.3rem;flex-shrink:0;width:220px}.contact-fields{display:flex;flex-direction:column;gap:.35rem}.contact-fields input{width:100%}.contact-fields-adding,.contact-name-search{position:relative}.contact-name-search input{width:100%}.contact-search-results{position:absolute;top:calc(100% + .2rem);left:0;right:0;z-index:10;background:#1c2028;border:1px solid #33384a;border-radius:8px;overflow:hidden;box-shadow:0 6px 16px #00000059}.contact-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;background:none;border:none;color:#e8e8ec;text-align:left;padding:.4rem .6rem;cursor:pointer;font-size:.8rem}.contact-search-result:hover{background:#262b36}.contact-search-result-meta{color:#9a9aa5;font-size:.72rem}.contact-directory-hint{color:#6b6f7a;font-size:.72rem}.booker-modal-body{display:flex;align-items:stretch;gap:.9rem;flex:1;min-height:0}.booker-modal-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:1.2rem}.booker-modal-main>.status{margin:0}.booker-empty-state{padding:1.5rem 0 .5rem;border-top:1px solid #20242c}.booker-modal-toolbar{display:flex;align-items:center;gap:.75rem}.booker-modal-dsgvo-hint{margin:0}.az-filter-rail{display:flex;flex-direction:column;align-items:center;gap:.05rem;flex-shrink:0;padding-top:3.325rem}.az-filter-letter{min-width:auto;height:auto;padding:.1rem .3rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:#6b6f7a;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transform-origin:center;transition:color .15s ease,transform .15s ease}.az-filter-letter:hover:not(:disabled){color:#e8e8ec;transform:scale(1.35)}.az-filter-letter:disabled{opacity:.3;cursor:default}.az-filter-letter-active{color:#7c93d1;font-weight:700}.az-filter-all{min-width:auto;padding:.15rem .3rem;margin-bottom:.3rem}.booker-page-add-row{margin-bottom:0}.booker-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33384a #171a21}.booker-list::-webkit-scrollbar{width:8px}.booker-list::-webkit-scrollbar-track{background:transparent}.booker-list::-webkit-scrollbar-thumb{background:#33384a;border-radius:8px}.booker-list::-webkit-scrollbar-thumb:hover{background:#454c63}.data-subject-results{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:.9rem;scrollbar-width:thin;scrollbar-color:#33384a #171a21}.data-subject-results::-webkit-scrollbar{width:8px}.data-subject-results::-webkit-scrollbar-track{background:transparent}.data-subject-results::-webkit-scrollbar-thumb{background:#33384a;border-radius:8px}.data-subject-results::-webkit-scrollbar-thumb:hover{background:#454c63}.booker-row{display:flex;align-items:center;gap:1rem;padding:.65rem .2rem;border-bottom:1px solid #20242c}.booker-row:last-child{border-bottom:none}.booker-row-fields{flex-direction:row;flex:2;min-width:0}.booker-row-fields input{flex:1.2;min-width:0;background:none;border:1px solid transparent;border-radius:6px;padding:.35rem .5rem}.booker-row-fields input:hover{border-color:#33384a}.booker-row-fields input:focus{border-color:#5b6bff;background:#171a21}.booker-row-fields input.booker-row-email-wide{flex:1.75}.booker-row-delete{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#e0616b14;border:1px solid rgba(224,97,107,.35);border-radius:6px;color:#e0616b;cursor:pointer;transition:background .15s ease,border-color .15s ease}.booker-row-delete:hover{background:#e0616b2e;border-color:#e0616b}.booker-row-bands{flex:1;min-width:0;color:#9a9aa5;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-summary{display:flex;flex-wrap:nowrap;gap:2rem;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;overflow-x:auto}.budget-summary>div{display:flex;flex-direction:column;flex-shrink:0}.budget-summary-pushed-right{display:flex;flex-direction:column;flex-shrink:0;margin-left:auto}.budget-amount{font-size:1.3rem;font-weight:700;margin-top:.2rem}.budget-amount-sub{font-size:.75rem;color:#9a9aa5;margin-top:.1rem}.gage-basis-toggle{display:inline-flex;gap:2px;margin-left:auto}.gage-basis-toggle-button{background:transparent;border:1px solid #262a33;color:#6b6b76;border-radius:999px;padding:.1rem .5rem;font-size:.65rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gage-basis-toggle-button:hover{border-color:#444a5e;color:#c7c7d1}.gage-basis-toggle-button-active{background:#5c64882e;border-color:#5c6488;color:#b7bcd6;cursor:default}.stage-tab-bar{display:flex;align-items:flex-end;gap:.3rem;border-bottom:1px solid #262a33;margin-bottom:1rem;flex-wrap:wrap}.stage-tab{display:flex;align-items:center;background:#171a21;border:1px solid #262a33;border-bottom:none;border-radius:8px 8px 0 0;overflow:hidden;cursor:grab}.stage-tab-active{background:#1c2028;border-color:#454c63}.stage-tab-dragging{opacity:.4}.stage-tab-label{background:none;border:none;color:#9a9aa5;padding:.5rem .9rem;cursor:pointer;font-size:.9rem}.stage-tab-active .stage-tab-label{color:#e8e8ec;font-weight:600}.stage-tab-close{background:none;border:none;color:#6b7080;padding:0 .6rem 0 0;cursor:pointer;font-size:.9rem;line-height:1}.stage-tab-close:hover{color:#ff6b6b}.stage-tab-add{background:none;border:1px dashed #33384a;border-bottom:none;border-radius:8px 8px 0 0;color:#9a9aa5;padding:.5rem .8rem;cursor:pointer;font-size:.9rem;margin-bottom:-1px}.stage-tab-add:hover{color:#e8e8ec;border-color:#6b7bff}.stage-stats-bar{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#9a9aa5;margin-bottom:1rem}.stage-stats-bar .filter-label{color:#e8e8ec}.editable-amount-button{width:100%;background:#0f1115;border:1px solid #33384a;border-left:3px solid #33384a;border-radius:6px;color:#e8e8ec;cursor:pointer;padding:.4rem .6rem;font-family:inherit;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:left;transition:border-color .15s ease,background .15s ease}.editable-amount-button:hover{border-color:#6b7bff;background:#171a21}.editable-amount-offer,.editable-amount-asking{width:auto;max-width:130px}.editable-amount-offer,.editable-amount-offer:hover{border-left-color:#4ac97a}.editable-amount-asking,.editable-amount-asking:hover{border-left-color:#e0b84a}.editable-amount-large{font-size:1.15rem}.editable-amount-tiny{width:auto;background:none;border:none;padding:0;font-size:.75rem;font-weight:400;color:#9a9aa5}.editable-amount-tiny:hover{border:none;background:none;color:#e8e8ec}.editable-amount-edit-wrap{position:relative}.editable-amount-edit-wrap input{width:100%;max-width:140px;padding-right:1.6rem}.editable-amount-edit-wrap input[type=number]::-webkit-inner-spin-button,.editable-amount-edit-wrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.editable-amount-edit-wrap input[type=number]{-moz-appearance:textfield}.editable-amount-clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;border-radius:50%;background:transparent;color:#e0616b;cursor:pointer;padding:0}.editable-amount-clear:hover{background:#e0616b26}.editable-amount-presets{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;display:grid;grid-template-columns:repeat(5,44px);gap:.35rem;width:max-content;background:#171a21;border:1px solid #262a33;border-radius:10px;padding:.5rem;box-shadow:0 10px 24px #00000073}.editable-amount-preset{display:flex;align-items:center;justify-content:center;background:#1c2028;border:1px solid #33384a;color:#9a9aa5;border-radius:999px;padding:.3rem .4rem;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.editable-amount-preset:hover{background:#262b36;color:#e8e8ec;border-color:#454b5e}.ksk-note{display:block;font-size:.7rem;color:#9a9aa5;margin-top:.15rem}.editable-amount-empty{color:#6b6f7a;font-weight:400;font-style:italic;font-size:.8rem}.budget-over{color:#ff6b6b}.budget-exact{color:#f5a623}.budget-under{color:#4ade80}.budget-gauge{display:flex;flex-direction:column;gap:.35rem;min-width:150px}.budget-gauge-track{height:6px;border-radius:999px;background:#262a33;overflow:hidden}.budget-gauge-fill{height:100%;border-radius:999px;background:#5b6bff}.budget-gauge-fill-over{background:#ff6b6b}.budget-gauge-text{font-size:.78rem;color:#9a9aa5}.budget-gauge-text-over{color:#ff6b6b;font-weight:600}.settings-section{border-top:1px solid #262a33;padding-top:1.25rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.6rem}.share-link-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.share-link-card{display:flex;flex-direction:column;gap:.5rem;background:#171a21;border:1px solid #262a33;border-radius:10px;padding:.85rem 1rem}.share-link-card-header{display:flex;align-items:center;gap:.6rem}.share-link-name{font-weight:600;font-size:.92rem;margin-right:auto}.share-link-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:999px}.share-link-badge-inactive{background:#3b1d1d;color:#ff8a8a}.share-link-badge-edit{background:#5c64882e;color:#b7bcd6}.share-link-expiry{display:flex;align-items:center;gap:.5rem}.share-link-expiry .filter-label{white-space:nowrap}.share-link-meta{color:#6b6f7a;font-size:.8rem}.share-link-row{display:flex;align-items:center;gap:.5rem}.settings-section-row{display:flex;gap:.75rem}.settings-section-half{flex:1;min-width:0}.settings-section-half button{width:100%}.share-link-input{flex:1;min-width:0;max-width:420px;font-size:.8rem;color:#9a9aa5}.toolbar-button.toolbar-button-small{padding:.25rem .6rem;font-size:.75rem;border-radius:6px}.filter-bar{display:flex;flex-wrap:wrap;gap:1.5rem;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.4rem}.filter-label{font-size:.8rem;color:#9a9aa5}.filter-group-search .search-field-wrap{width:220px}.band-pool .search-field-wrap{width:100%}.genre-chips{display:flex;gap:.4rem;flex-wrap:wrap}.chip{border:1px solid #33384a;background:transparent;color:#e8e8ec;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;cursor:pointer}.chip-active{background:#5b6bff;border-color:#5b6bff;color:#fff}.chip:disabled{opacity:.5;cursor:default}.range-inputs{display:flex;align-items:center;gap:.4rem}.range-inputs input{width:100px}input,select,textarea{background:#0f1115;border:1px solid #33384a;color:#e8e8ec;border-radius:6px;padding:.35rem .5rem;font-size:.85rem;color-scheme:dark}select option{background-color:#171a21;color:#e8e8ec}.toggle-label{display:flex;align-items:center;gap:.4rem;flex-direction:row;cursor:pointer}.availability-quick-actions{flex-wrap:wrap;margin-bottom:.75rem}.availability-day-list{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.availability-day-row{padding:.3rem 0}.status{color:#9a9aa5}.status-error{color:#ff6b6b}.status-warning{color:#f5a623}.band-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.band-card{background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.band-image{width:calc(100% + 2.2rem);aspect-ratio:1 / 1;object-fit:cover;border-radius:8px 8px 0 0;margin:-1rem -1.1rem 0}.composer-panel .band-image,.composer-panel .band-image-placeholder{width:100%;margin:.75rem 0 0;border-radius:8px}.band-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.band-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.refresh-button{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.1rem;line-height:1;flex-shrink:0}.refresh-button:disabled{opacity:.4;cursor:default}.band-card-header h3{margin:0;font-size:1.05rem}.badge{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.badge-touring{background:#1d3b2a;color:#4ade80}.badge-disbanded{background:#3b1d1d;color:#ff6b6b}button.badge{border:none;cursor:pointer;font-family:inherit}button.badge:disabled{cursor:not-allowed;opacity:.6}.badge-availability-none{background:#26262e;color:#9a9aa5}.badge-availability-available{background:#1d3b2a;color:#4ade80}.badge-availability-partial{background:#3b2f14;color:#f5a623}.badge-availability-unavailable{background:#3b1d1d;color:#ff6b6b}.link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.link-load-button{background:none;border:none;color:#6b7bff;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.link-load-button:disabled{color:#9a9aa5;cursor:default}.band-genres{margin:0;color:#9a9aa5;font-size:.85rem}.manual-fields{display:flex;flex-direction:column;gap:.5rem;background:#0f1115;border:1px solid #262a33;border-radius:8px;padding:.6rem}.manual-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.manual-field input[type=number]{max-width:140px}.manual-field select,.manual-field input:not([type=checkbox]){width:100%}.dialog-field-error{color:#ff6b6b;font-size:.82rem;margin:.4rem 0 0}.dialog-field-hint{color:#9a9aa5;font-size:.8rem;margin:.4rem 0 0;line-height:1.4}.recent-shows ul{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.recent-shows li{font-size:.8rem;color:#c4c4cc}.band-stats{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.band-stats dt{font-size:.7rem;color:#9a9aa5}.band-stats dd{margin:0;font-size:.95rem;font-weight:600}.enrich-status{font-size:.75rem;color:#9a9aa5}.spotify-link{color:#4ade80;font-size:.8rem;text-decoration:none}.spotify-link:hover{text-decoration:underline}.save-button{margin-top:.4rem;background:#5b6bff;color:#fff;border:none;border-radius:8px;padding:.5rem;font-size:.9rem;cursor:pointer}.save-button:disabled{background:#2a2d38;color:#9a9aa5;cursor:default}.variant-reorder-list{display:flex;flex-direction:column;gap:.4rem}.variant-reorder-row{display:flex;align-items:center;gap:.6rem;background:#1c2028;border:1px solid #33384a;border-radius:8px;padding:.5rem .75rem;cursor:grab}.variant-reorder-row-dragging{opacity:.4}.variant-reorder-handle{flex-shrink:0;color:#6b6f7a;font-size:1rem;line-height:1}.variant-reorder-name{flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-bar{position:relative;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:.8rem 1rem;margin-bottom:1.5rem}.variant-bar .manual-field{margin-right:.4rem}.variant-bar-modern{background:linear-gradient(180deg,#1a1e28,#171a21)}.variant-select-wrap{display:flex;align-items:center;gap:.55rem;background:#1c2028;border:1px solid #33384a;border-radius:8px;padding:.45rem .85rem;transition:background .15s ease,border-color .15s ease}.variant-select-wrap:hover{background:#262b36;border-color:#444a5e}.variant-select-wrap:focus-within{border-color:#5b6bff}.variant-select-wrap .filter-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6f7a;white-space:nowrap}.search-filter-bar{position:absolute;left:calc(190px + 1.25rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.6rem}.search-field-wrap{position:relative;display:flex;align-items:center;width:min(432px,54vw)}.search-filter-bar .search-field-wrap{width:min(441px,calc(100vw - 659px))}.search-field-icon{position:absolute;left:.7rem;color:#6b6f7a;pointer-events:none}.search-field-wrap input{width:100%;background:#1c2028;border:1px solid #33384a;border-radius:8px;padding:.5rem 2rem .5rem 2.1rem;font-size:.9rem;transition:background .15s ease,border-color .15s ease}.search-field-wrap input:hover{background:#262b36;border-color:#444a5e}.search-field-wrap input:focus{outline:none;border-color:#5b6bff;background:#262b36}.search-field-clear{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:none;border-radius:50%;background:transparent;color:#e0616b;cursor:pointer;padding:0}.search-field-clear:hover{background:#e0616b26}.variant-select-wrap select{background:transparent;border:none;color:#e8e8ec;font-weight:500;font-size:.85rem;padding:0;cursor:pointer}.variant-select-trigger{background:transparent;border:none;color:#e8e8ec;font-weight:500;font-size:.85rem;font-family:inherit;padding:0;padding-right:1rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.app-dropdown-chevron{position:relative}.app-dropdown-chevron:after{content:"⌄";position:absolute;right:.85rem;color:#6b6f7a;font-size:.7rem;pointer-events:none}.sort-field{padding:.45rem .6rem}.sort-field-icon{color:#6b6f7a;flex-shrink:0}.variant-select-wrap select:focus{outline:none}.toolbar-push-right{margin-left:auto}.rw-plan-select{padding:.6rem 1.1rem}.rw-plan-select .variant-select-trigger{font-size:.95rem}.toolbar-divider{width:1px;align-self:stretch;background:#262a33;margin:0 .3rem}.toolbar-button{background:#1c2028;border:1px solid #33384a;color:#e8e8ec;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.toolbar-button-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex-shrink:0}.toolbar-button:hover:not(:disabled){background:#262b36;border-color:#444a5e}.toolbar-button:disabled{opacity:.4;cursor:default}.toolbar-button-primary{background:#5b6bff;border-color:#5b6bff;color:#fff}.toolbar-button-primary:hover:not(:disabled){background:#4a5aee;border-color:#4a5aee}.toolbar-button-danger:hover:not(:disabled){background:#3b1d1d;border-color:#ff6b6b;color:#ff6b6b}.toolbar-active-badge{font-size:.7rem;color:#4ade80;border:1px solid #1d3b2a;background:#12241a;padding:.3rem .6rem;border-radius:999px;white-space:nowrap}.compare-table-wrap{overflow-x:auto;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.compare-table{width:100%;border-collapse:collapse;font-size:.9rem}.compare-table th,.compare-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #262a33;white-space:nowrap}.compare-table th{color:#9a9aa5;font-weight:600;font-size:.8rem}.compare-charts{display:flex;flex-direction:column;gap:1.5rem}.compare-chart{background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.compare-bar-row{display:flex;align-items:center;gap:.8rem}.compare-bar-label{width:140px;flex-shrink:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-bar-track{flex:1;height:14px;background:#0f1115;border-radius:999px;overflow:hidden}.compare-bar-fill{height:100%;background:#5b6bff;border-radius:999px}.compare-bar-fill-total{background:#a78bfa}.compare-bar-fill-production{background:#f5a623}.compare-bar-fill-relevance{background:#4ade80}.compare-bar-fill-venue{background:#2dd4bf}.compare-bar-value{width:110px;flex-shrink:0;font-size:.85rem;text-align:right}.timetable-layout{display:flex;gap:1.5rem;align-items:flex-start}.timetable-days{flex:1;min-width:0}.band-pool{width:220px;flex-shrink:0;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.6rem;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33384a #171a21}.band-pool::-webkit-scrollbar{width:8px}.band-pool::-webkit-scrollbar-track{background:transparent}.band-pool::-webkit-scrollbar-thumb{background:#33384a;border-radius:8px}.band-pool::-webkit-scrollbar-thumb:hover{background:#454c63}.band-pool-list{display:flex;flex-direction:column;gap:.4rem}.pool-band{display:flex;align-items:center;gap:.5rem;padding:.4rem;border-radius:8px;background:#0f1115;border:1px solid #262a33;cursor:grab}.pool-band-assigned{cursor:default;opacity:.45}.pool-band-image{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.pool-band-image-placeholder{font-size:1rem}.pool-band-info{display:flex;flex-direction:column;min-width:0;flex:1}.pool-band-name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-band-badge{font-size:.65rem;color:#9a9aa5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-band-temporary{border-style:dashed;border-color:#ff8a8a;cursor:pointer}.pool-band-badge-temporary{color:#ff8a8a}.pool-band-decide{display:inline-flex;gap:.2rem;flex-shrink:0}.pool-band-decide-button{background:none;border:1px solid #33384a;border-radius:4px;width:18px;height:18px;line-height:1;font-size:.7rem;padding:0;cursor:pointer;color:#9a9aa5}.pool-band-decide-adopt:hover{border-color:#4ade80;color:#4ade80}.pool-band-decide-discard:hover{border-color:#ff8a8a;color:#ff8a8a}.band-pool-add-via-link{padding:.6rem;border-radius:8px;background:#0f1115;border:1px dashed #33384a;display:flex;flex-direction:column;gap:.4rem}.band-pool-add-via-link-button{align-self:flex-start;background:#1c2030;border:1px solid #33384a;border-radius:6px;color:#e4e4ea;font-size:.8rem;padding:.35rem .7rem;cursor:pointer}.band-pool-add-via-link-button:hover{border-color:#454c63}.band-pool-add-via-link-button:disabled{opacity:.6;cursor:default}.band-pool-add-via-link-hint{font-size:.7rem;color:#9a9aa5;margin:0}.band-pool-search-results{display:flex;flex-direction:column;gap:.3rem}.band-pool-search-result{display:flex;align-items:center;gap:.5rem;background:#171a21;border:1px solid #33384a;border-radius:6px;padding:.3rem .5rem;cursor:pointer;color:#e4e4ea;font-size:.8rem;text-align:left}.band-pool-search-result:hover{border-color:#6b7bff}.band-pool-search-result:disabled{opacity:.6;cursor:default}.band-pool-search-result img,.band-pool-search-result-placeholder{width:24px;height:24px;border-radius:5px;object-fit:cover;flex-shrink:0}.band-pool-search-result-placeholder{display:flex;align-items:center;justify-content:center;background:#262a33;font-size:.75rem}.band-pool-manual-link-toggle{align-self:flex-start;background:none;border:none;padding:0;color:#9a9aa5;font-size:.7rem;text-decoration:underline;cursor:pointer}.band-pool-manual-link-toggle:hover{color:#c7c7d1}.band-pool-manual-link{display:flex;gap:.4rem}.band-pool-manual-link input{flex:1;min-width:0;background:#171a21;border:1px solid #33384a;border-radius:6px;color:#e4e4ea;font-size:.8rem;padding:.3rem .5rem}.band-pool-manual-link button{background:#1c2030;border:1px solid #33384a;border-radius:6px;color:#e4e4ea;font-size:.8rem;padding:.3rem .6rem;cursor:pointer;flex-shrink:0}.band-pool-manual-link button:disabled{opacity:.6;cursor:default}.slot-drag-handle{display:flex;align-items:center;gap:.4rem;cursor:grab;color:#9a9aa5;-webkit-user-select:none;user-select:none;padding:.4rem .5rem;border-radius:6px;margin:-.4rem 0;min-width:0;overflow:hidden}.slot-drag-handle:hover{background:#22262f;color:#e8e8ec}.slot-drag-handle:active{cursor:grabbing}.slot-drag-icon{font-size:1.2rem;line-height:1}.slot-row-dragover{border-color:#5b6bff;background:#1a1d3a}.slot-band-info{display:flex;align-items:center;gap:.6rem;min-width:0}.slot-band-info[draggable=true]{cursor:grab}.slot-band-info-empty{color:#9a9aa5;font-size:.85rem}.slot-band-info-custom-text{color:#e8e8ec;font-size:.9rem;font-weight:600}.slot-custom-text-input{width:100%}.slot-band-info-spacer{width:48px;flex-shrink:0}.slot-assigned-image{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.slot-assigned-image-placeholder{display:flex;align-items:center;justify-content:center;background:#22262f;color:#4a4f5c;font-size:1.1rem;font-weight:700}.timetable-day{background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.8rem}.timetable-day-header{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1.2rem}.timetable-day-header h2{margin:0;font-size:1.15rem}.timetable-day-aggregates{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:#9a9aa5;margin-left:auto}.slot-list{display:flex;flex-direction:column;gap:.5rem}.slot-row,.slot-row-header{display:grid;grid-template-columns:128px minmax(140px,1fr) 44px 58px 58px 130px 78px;align-items:center;gap:.6rem}.slot-row>*{min-width:0}.slot-row{background:#0f1115;border:1px solid #262a33;border-left:3px solid transparent;border-radius:8px;padding:.6rem .8rem}.slot-row-confirmed{border-left-color:#5fa87e}.slot-row-offer-sent{border-left-color:#c9825a}.slot-row-rejected{background:#c96a6e29;border-color:#c96a6e73}.slot-gage-value-locked{color:#a97878}.slot-row-temporary{border-style:dashed;border-color:#ff8a8a}.slot-row-header{padding:0 .8rem;font-size:.7rem;color:#9a9aa5;text-transform:uppercase;letter-spacing:.02em}.slot-row select,.slot-row input{width:100%;min-width:0}.slot-picker-button{width:100%;background:#1c2028;border:1px solid #33384a;color:#9a9aa5;border-radius:6px;padding:.35rem 0;font-size:1rem;line-height:1;cursor:pointer}.slot-picker-button:hover{background:#262b36;color:#e8e8ec}.slot-band-picker-panel{min-width:220px;width:max-content;max-width:320px;padding:.4rem;max-height:none;overflow:visible}.slot-band-picker-search{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.slot-band-picker-search input{flex:1;min-width:0;background:#0f1115;border:1px solid #33384a;border-radius:6px;padding:.35rem .5rem;font-size:.85rem}.slot-band-picker-clear{flex-shrink:0;background:transparent;border:none;color:#e0616b;cursor:pointer;padding:.2rem;line-height:1}.slot-band-picker-clear:hover{color:#ff8189}.slot-band-picker-list{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33384a #1c2028}.slot-band-picker-list::-webkit-scrollbar{width:8px}.slot-band-picker-list::-webkit-scrollbar-track{background:transparent}.slot-band-picker-list::-webkit-scrollbar-thumb{background:#33384a;border-radius:8px}.slot-band-picker-list::-webkit-scrollbar-thumb:hover{background:#454c63}.slot-band-picker-empty{padding:.5rem .65rem;margin:0}.slot-mode-toggle{display:flex;gap:2px;width:100%}.slot-mode-toggle-button{flex:1;background:#1c2028;border:1px solid #33384a;color:#9a9aa5;border-radius:6px;padding:.35rem 0;font-size:.75rem;font-weight:600;line-height:1;text-align:center;cursor:pointer}button.slot-mode-toggle-button:hover{background:#262b36;color:#e8e8ec}.slot-mode-toggle-active{background:#262b36;border-color:#454c63;color:#e8e8ec;cursor:default}.event-type-toggle{display:flex;gap:.5rem;width:100%}.event-type-toggle-button{flex:1;background:#1c2028;border:1px solid #33384a;color:#9a9aa5;border-radius:6px;padding:.6rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer}.event-type-toggle-button:hover{background:#262b36;color:#e8e8ec}.event-type-toggle-button-active{background:#5b6bff;border-color:#5b6bff;color:#fff}.event-type-toggle-button-active:hover{background:#4a5aee;border-color:#4a5aee}.event-type-readonly-label{color:#c7c7d1;font-size:.9rem;font-weight:600}.versus-deal-value{color:#e8e8ec;font-weight:600}.versus-deal-value small{display:block;color:#9a9aa5;font-weight:400;font-size:.75rem}.headline-day-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.headline-day-tile{display:flex;flex-direction:column;gap:.5rem;background:#1c2028;border:2px solid #262b36;border-radius:10px;padding:.75rem;cursor:pointer;text-align:left;color:inherit;font:inherit}.headline-day-tile:hover{border-color:#454c63}.headline-day-tile-dragging{opacity:.4}.headline-day-tile-cover{aspect-ratio:1;width:100%;border-radius:8px;overflow:hidden;background:#262b36}.headline-day-tile-cover img{width:100%;height:100%;object-fit:cover}.headline-day-tile-cover-placeholder,.headline-day-tile-cover-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#9a9aa5}.headline-day-tile-label{font-size:.8rem;color:#9a9aa5;font-weight:600}.headline-day-tile-band{font-size:.95rem;color:#e8e8ec;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headline-day-tile-confirmed{border-color:#5fa87e}.headline-day-tile-offer-sent{border-color:#c9825a}.headline-day-tile-rejected{border-color:#c96a6e}.headline-template-picker{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;margin-bottom:.75rem;background:#1c2028;border:1px solid #262b36;border-radius:8px}.slot-row input[type=number]::-webkit-inner-spin-button,.slot-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slot-row input[type=number]{-moz-appearance:textfield}.slot-time-range{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-remove-button{width:100%;background:none;border:1px solid #33384a;border-radius:6px;color:#9a9aa5;padding:.35rem .3rem;font-size:.72rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.slot-remove-button:hover{background:#2a1414;border-color:#ff6b6b;color:#ff6b6b}.slot-add-button{align-self:flex-start;margin-top:.3rem;background:none;border:1px dashed #33384a;border-radius:8px;color:#9a9aa5;padding:.4rem .9rem;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.slot-add-button:hover{color:#e8e8ec;border-color:#6b7bff;background:#171a21}.slot-artist-name{background:none;border:none;padding:0;cursor:pointer;font-weight:600;font-size:.9rem;color:#6b7bff;text-decoration:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-artist-name:hover{text-decoration:underline}.slot-temp-badge{font-size:.65rem;color:#ff8a8a;white-space:nowrap;flex-shrink:0}.slot-band-decide{display:inline-flex;gap:.2rem;flex-shrink:0}.slot-band-decide-button{background:none;border:1px solid #33384a;border-radius:4px;width:18px;height:18px;line-height:1;font-size:.7rem;padding:0;cursor:pointer;color:#9a9aa5}.slot-band-decide-accept:hover{border-color:#4ade80;color:#4ade80}.slot-band-decide-reject:hover{border-color:#ff8a8a;color:#ff8a8a}.slot-stats{display:flex;flex-direction:column;gap:.1rem;font-size:.75rem;color:#9a9aa5}.slot-billing-tag{color:#4ade80;font-weight:600}.slot-gage-simulatable{cursor:pointer;border-bottom:1px dotted #4a4d57}.slot-gage-simulatable:hover{color:#c7c7d1;border-bottom-color:#6b6f7a}.slot-gage-override-active{background:#3b1d1d;color:#ff8a8a;border-bottom:none;border-radius:4px;padding:0 .3rem}.slot-gage-simulate-input{width:90px;font-size:.75rem;padding:.1rem .3rem;background:#3b1d1d;border-color:#ff8a8a;color:#ffdcdc}.slot-gage-row{display:inline-flex;align-items:center;gap:.3rem}.slot-gage-decide{display:inline-flex;gap:.2rem}.slot-gage-decide-button{background:none;border:1px solid #33384a;border-radius:4px;width:16px;height:16px;line-height:1;font-size:.65rem;padding:0;cursor:pointer;color:#9a9aa5}.slot-gage-decide-accept:hover{border-color:#4ade80;color:#4ade80}.slot-gage-decide-reject:hover{border-color:#ff8a8a;color:#ff8a8a}.budget-amount-sub-simulated{color:#ff8a8a}.variant-dialog-panel{max-width:380px}.variant-dialog-panel form{display:flex;flex-direction:column;gap:.8rem}.confirm-dialog-message{margin:0;color:#c4c6cf;font-size:.9rem;line-height:1.4}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.confirm-dialog-actions .save-button{margin-top:0}.save-button-danger{background:#c0392b}.save-button-danger:hover{background:#a5311f}.print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0e12;z-index:200;overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem}.print-dialog{display:flex;flex-direction:column;gap:1rem}.print-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1rem 1.25rem}.print-header-title{margin:0;font-size:1.05rem;color:#e8e8ec}.print-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.print-header-actions .save-button{margin-top:0}.print-body{display:flex;align-items:flex-start;gap:1.5rem}.print-panels{display:flex;flex-direction:column;gap:2rem;flex:1;min-width:0}.print-panels-loading{opacity:.5;pointer-events:none;transition:opacity .15s ease}.print-options{display:flex;flex-direction:column;gap:1.5rem;width:250px;flex-shrink:0;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:1.5rem;position:sticky;top:2rem}.print-option-section{display:flex;flex-direction:column;gap:.5rem}.print-section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6f7a;font-weight:700}.print-section-hint{font-size:.72rem;color:#6b6f7a;margin-top:-.3rem}.print-sidebar-export{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:1.25rem;border-top:1px solid #262a33}.print-sidebar-export .toolbar-button{width:100%}.poster-preset-section{padding-top:1.25rem;border-top:1px solid #262a33}.poster-preset-list{display:flex;flex-direction:column;gap:.3rem}.poster-preset-row{display:flex;align-items:center;gap:.4rem;background:#1c2028;border:1px solid #33384a;border-radius:7px;padding:.3rem .4rem}.poster-preset-row-dragging{opacity:.4}.poster-preset-row-active{border-color:#5c6488;background:#5c648824}.poster-preset-handle{flex-shrink:0;color:#6b6f7a;font-size:.9rem;line-height:1;cursor:grab}.poster-preset-name{flex:1;min-width:0;background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.poster-preset-row-active .poster-preset-name{color:#b7bcd6;font-weight:600}.poster-preset-icon-button{flex-shrink:0;background:none;border:none;color:#6b6f7a;font-size:.85rem;line-height:1;padding:.1rem .2rem;cursor:pointer}.poster-preset-icon-button:hover{color:#e8e8ec}.poster-preset-actions{display:flex;gap:.4rem;flex-wrap:wrap}.composer-overlay-elevated{z-index:260}.print-segmented{display:flex;background:#0f1115;border:1px solid #33384a;border-radius:8px;padding:3px;gap:2px}.print-segmented-option{flex:1;min-width:0;text-align:center;padding:.4rem .35rem;border-radius:6px;background:none;border:none;color:#9a9aa5;cursor:pointer;font-size:.76rem;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:break-word;transition:background .15s ease,color .15s ease}.print-segmented-option:hover:not(:disabled):not(.print-segmented-option-active){background:#ffffff0f;color:#c7c7cf}.print-segmented-option:disabled{opacity:.35;cursor:default}.print-segmented-option-active{background:#454a6b;color:#e8e8ec}.print-category-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#9a9aa5}.print-panel{background:#fff;color:#111;width:210mm;max-width:210mm;box-sizing:border-box;padding:2.5rem;border-radius:8px;box-shadow:0 12px 36px #00000073}.print-panel h1{margin:0 0 .2rem}.print-subtitle{color:#444;margin:0 0 1.5rem}.print-day{margin-bottom:1.5rem}.print-day h3,.print-summary h2{font-size:1.05rem;border-bottom:2px solid #111;padding-bottom:.3rem;margin-bottom:.5rem}.print-bar-row{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.print-bar-label{width:160px;flex-shrink:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-bar-track{flex:1;height:12px;background:#eee;border-radius:999px;overflow:hidden;border:1px solid #ddd}.print-bar-fill{height:100%;background:#5b6bff}.print-bar-fill-total{background:#8b5cf6}.print-bar-fill-production{background:#d9820c}.print-bar-fill-relevance{background:#22a55f}.print-bar-fill-venue{background:#0f9d8f}.print-bar-value{width:110px;flex-shrink:0;font-size:.85rem;text-align:right}.print-stage-heading{font-size:1.4rem;margin:2rem 0 1rem;padding-bottom:.4rem;border-bottom:3px solid #111}.print-stage-heading:first-of-type{margin-top:.5rem}.print-slot-table{width:100%;border-collapse:collapse;font-size:.9rem}.print-slot-table th,.print-slot-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #ddd}.print-slot-table th{color:#555;font-size:.8rem}.print-cost-block-band{vertical-align:top;font-size:.95rem;border-right:1px solid #ddd}.print-cost-block-secondary{color:#666;font-size:.78rem;font-weight:400;margin-top:.2rem}.print-cost-total-row td{border-top:2px solid #111}.print-cost-block-spacer td{border:none;padding:.35rem 0}.print-cost-grand-row td{background:#eef0f5}.print-cost-grand-first td{border-top:3px solid #111;padding-top:.6rem}.print-cost-block-band-grand{font-size:1.05rem}.print-cost-stage-boundary td{border-top:2px solid #999;padding-top:.6rem}.print-cost-block-table{table-layout:fixed;width:100%}.print-cost-block-table th:first-child,.print-cost-block-table td.print-cost-block-band{width:12rem}.print-cost-block-table th:last-child,.print-cost-block-table td:last-child{text-align:right}.print-row-confirmed td:first-child{border-left:3px solid #5fa87e}.print-row-offer-sent td:first-child{border-left:3px solid #c9825a}.print-row-rejected td{background:#c96a6e29}.print-lineup-table{table-layout:fixed}.print-lineup-table th:nth-child(1),.print-lineup-table td:nth-child(1){width:20%}.print-lineup-table th:nth-child(2),.print-lineup-table td:nth-child(2){width:40%}.print-lineup-table th:nth-child(3),.print-lineup-table td:nth-child(3){width:25%}.print-lineup-table th:nth-child(4),.print-lineup-table td:nth-child(4){width:15%}.print-lineup-table-chrono th:nth-child(1),.print-lineup-table-chrono td:nth-child(1){width:15%}.print-lineup-table-chrono th:nth-child(2),.print-lineup-table-chrono td:nth-child(2){width:18%}.print-lineup-table-chrono th:nth-child(3),.print-lineup-table-chrono td:nth-child(3){width:32%}.print-lineup-table-chrono th:nth-child(4),.print-lineup-table-chrono td:nth-child(4){width:20%}.print-lineup-table-chrono th:nth-child(5),.print-lineup-table-chrono td:nth-child(5){width:15%}.print-candidate-compact-table th:nth-child(1),.print-candidate-compact-table td:nth-child(1){width:35%}.print-candidate-compact-table th:nth-child(2),.print-candidate-compact-table td:nth-child(2){width:20%}.print-candidate-compact-table th:nth-child(3),.print-candidate-compact-table td:nth-child(3){width:25%}.print-candidate-compact-table th:nth-child(4),.print-candidate-compact-table td:nth-child(4){width:20%}.print-color-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:currentColor;margin-right:.4rem;vertical-align:middle}.print-summary{margin-top:2rem}.print-large-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.print-large-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.print-large-card img,.print-large-card-placeholder{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:#eee}.print-large-card-placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#999}.print-large-card-name{font-weight:700;font-size:.9rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-large-card-meta{font-size:.75rem;color:#555}.print-large-card-time,.print-large-card-billing{display:block}.print-large-card-billing{white-space:nowrap}.print-large-card-gage{display:block;white-space:nowrap}.print-versus-note{color:#555;font-size:.85em}.print-large-card-confirmed{background:#5fa87e29;border:1.5px solid rgba(95,168,126,.5);border-radius:8px;padding:.4rem}.print-large-card-offer-sent{background:#c9825a29;border:1.5px solid rgba(201,130,90,.5);border-radius:8px;padding:.4rem}.print-large-card-rejected{background:#c96a6e29;border:1.5px solid rgba(201,106,110,.5);border-radius:8px;padding:.4rem}.print-candidate-list{display:flex;flex-direction:column;gap:1.25rem}.print-candidate-card{display:flex;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #ddd}.print-candidate-image{width:90px;height:90px;object-fit:cover;border-radius:8px;flex-shrink:0}.print-candidate-body{flex:1;min-width:0}.print-candidate-body h2{border:none;padding:0;margin:0;font-size:1rem}.print-candidate-body .print-subtitle{margin:0 0 .5rem}@media print{@page{size:A4;margin:15mm}#root{display:none!important}.print-panel,.print-panel *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-overlay{display:block;position:static;width:100%;background:none;padding:0}.print-header,.print-options{display:none}.print-dialog,.print-body,.print-panels{display:block}.print-panel{width:100%;max-width:none;padding:0;box-shadow:none}.print-candidate-card,.print-large-card,.print-slot-table tr{break-inside:avoid;page-break-inside:avoid}.print-day h3,.print-stage-heading{break-after:avoid;page-break-after:avoid}.print-panel+.print-panel{break-before:page;page-break-before:always}}.legal-footer{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0 .75rem;margin-top:1rem}.legal-footer-link{background:none;border:none;color:#6b6f7a;font-size:.78rem;cursor:pointer;padding:.2rem .3rem}.legal-footer-link:hover{color:#9a9aa5;text-decoration:underline}.legal-footer-divider{color:#454c63;font-size:.78rem}.legal-content{font-size:.88rem;line-height:1.6;color:#c7c7cf}.legal-content h4{margin:1.1rem 0 .3rem;color:#e8e8ec;font-size:.92rem}.legal-content h4:first-child{margin-top:0}.legal-backup-actions{display:flex;gap:.6rem;margin-top:.8rem}.legal-backup-link{text-decoration:none}.legal-content p{margin:.4rem 0}.privacy-notice{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:900;width:min(640px,calc(100vw - 2rem));display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;background:#191c24;border:1px solid #262a33;border-radius:12px;box-shadow:0 10px 28px -10px #000000b3;font-size:.82rem;line-height:1.45;color:#c7c7cf}.privacy-notice p{margin:0;flex:1}.privacy-notice-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.privacy-notice-link{font-size:.8rem;text-decoration:underline;white-space:nowrap}@media(max-width:560px){.privacy-notice{flex-direction:column;align-items:stretch;gap:.6rem}.privacy-notice-actions{justify-content:space-between}}@media print{.legal-footer,.privacy-notice{display:none}}.finalize-row{display:flex;justify-content:center;gap:.6rem;margin-top:1.5rem;padding-top:1rem}.finalize-pill{background:#171a21;border:1px solid #262a33;color:#9a9aa5;border-radius:999px;padding:.35rem 1rem;font-size:.78rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.finalize-pill:hover{border-color:#444a5e;color:#e8e8ec}.finalize-pill-active{background:#5c64882e;border-color:#5c6488;color:#b7bcd6}.advancing-page{--adv-page: #0b0d12;--adv-surface-sunken: #0e1118;--adv-bg: #131720;--adv-bg-raised: #191e29;--adv-bg-hover: #202635;--adv-border: #2a3140;--adv-border-soft: rgba(42, 49, 64, .6);--adv-border-hover: #3a4356;--adv-accent: #5b6bff;--adv-radius: 14px;--adv-radius-sm: 10px;--adv-shadow: 0 1px 2px rgba(0, 0, 0, .25);--adv-shadow-hover: 0 2px 8px rgba(0, 0, 0, .35), 0 18px 32px -16px rgba(0, 0, 0, .55);--adv-ease: cubic-bezier(.4, 0, .2, 1);--adv-text: #f5f7fa;--adv-text-muted: #a5adbc;--adv-text-disabled: #687181;--adv-accent-soft: rgba(91, 107, 255, .15);--adv-accent-border: rgba(91, 107, 255, .55);--adv-info: #4ea1ff;--adv-info-soft: rgba(78, 161, 255, .12);--adv-info-border: rgba(78, 161, 255, .45);--adv-success: #37c987;--adv-success-soft: rgba(55, 201, 135, .12);--adv-success-border: rgba(55, 201, 135, .45);--adv-warning: #e9ad45;--adv-warning-soft: rgba(233, 173, 69, .12);--adv-warning-border: rgba(233, 173, 69, .5);--adv-danger: #ef6a72;--adv-danger-soft: rgba(239, 106, 114, .12);--adv-danger-border: rgba(239, 106, 114, .45);--adv-focus: 0 0 0 2px #0b0d12, 0 0 0 4px #8d99ff;display:flex;flex-direction:column;gap:.85rem}@keyframes advancing-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.advancing-page .settings-section{border-top:none;margin-top:0;padding:1.35rem 1.5rem;background:var(--adv-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius);box-shadow:var(--adv-shadow);animation:advancing-fade-in .28s var(--adv-ease)}.advancing-page .settings-section h3{margin:0 0 .15rem;font-size:1rem;font-weight:650;letter-spacing:.005em;color:#f3f3f7}.advancing-page .settings-section h4{margin:.4rem 0 0;font-size:.82rem;font-weight:600;color:#9ea2b3;text-transform:uppercase;letter-spacing:.04em}.advancing-page .tab-nav{gap:.4rem;padding-bottom:.15rem}.advancing-page .tab-button{border-radius:999px;padding:.45rem 1rem;font-weight:550;transition:background .18s var(--adv-ease),border-color .18s var(--adv-ease),color .18s var(--adv-ease),transform .12s var(--adv-ease)}.advancing-page .tab-button:hover{border-color:var(--adv-border-hover);background:var(--adv-bg-raised);color:#e8e8ec;transform:translateY(-1px)}.advancing-page .tab-button-active:hover{transform:none}.advancing-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.advancing-greeting{margin:.35rem 0 0;white-space:pre-line;line-height:1.6;font-size:.98rem;color:#e3e4ea}.advancing-preline{white-space:pre-line}.advancing-contacts-editor{display:flex;flex-direction:column;gap:.6rem}.advancing-contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.advancing-contacts-toolbar .status{margin:0}.advancing-contacts-import-note{margin:0;font-size:.82rem;color:#4cc38a}.advancing-contact-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(140px,1.3fr) minmax(110px,1fr) minmax(140px,1.2fr) auto;align-items:center;gap:.5rem .9rem;background:var(--adv-bg-raised, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);padding:.6rem .8rem;transition:border-color .18s var(--adv-ease, ease)}.advancing-contact-row:hover{border-color:var(--adv-border-hover, #3a3f4a)}.advancing-contact-row-editing,.advancing-contact-row-new{grid-template-columns:1fr auto}.advancing-contact-row-new{background:transparent;border-style:dashed}.advancing-contact-role{justify-self:start;font-size:.76rem;font-weight:600;letter-spacing:.02em;color:#c9cdfc;background:#5b6bff24;border:1px solid rgba(91,107,255,.35);border-radius:999px;padding:.18rem .6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.advancing-contact-main{display:flex;flex-direction:column;min-width:0}.advancing-contact-main strong{font-weight:600;color:#f3f3f7}.advancing-contact-main small{color:#9a9aa5;font-size:.78rem}.advancing-contact-meta{font-size:.86rem;color:#b8bac2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advancing-contact-actions{display:flex;align-items:center;gap:.2rem;justify-content:flex-end}.advancing-contact-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.advancing-contact-fields .advancing-contact-note-input{grid-column:1 / -1}.advancing-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:#9a9aa5;cursor:pointer;transition:background .15s var(--adv-ease, ease),color .15s var(--adv-ease, ease),border-color .15s var(--adv-ease, ease)}.advancing-icon-button:hover:not(:disabled){background:#ffffff0d;border-color:var(--adv-border-hover, #3a3f4a);color:#e8e8ec}.advancing-icon-button:disabled{opacity:.3;cursor:default}.advancing-icon-button-danger:hover:not(:disabled){color:#ef8a8f;border-color:#c96a6e80}.advancing-contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.6rem;margin-top:.35rem}.advancing-contact-card{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .95rem;background:var(--adv-bg-raised, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px)}.advancing-contact-card strong{color:#f3f3f7;font-weight:600}.advancing-contact-card a{color:#aab3ff;font-size:.88rem;text-decoration:none;overflow-wrap:anywhere}.advancing-contact-card a:hover{text-decoration:underline}.advancing-contact-card small{color:#9a9aa5;font-size:.78rem}.advancing-general-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.75rem;align-items:start}@media(max-width:720px){.advancing-contact-row{grid-template-columns:1fr auto}.advancing-contact-row>.advancing-contact-role{grid-column:1 / -1}.advancing-contact-row>.advancing-contact-meta{grid-column:1 / -1}.advancing-contact-row>.advancing-contact-main{grid-row:2;grid-column:1}.advancing-contact-row>.advancing-contact-role+.advancing-contact-main~.advancing-contact-actions{grid-row:2;grid-column:2}.advancing-contact-row-editing,.advancing-contact-row-new{grid-template-columns:1fr}.advancing-contact-fields{grid-template-columns:1fr 1fr}}.advancing-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.6rem;animation:advancing-fade-in .28s var(--adv-ease)}.advancing-overview-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;padding:.85rem 1rem;background:var(--adv-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius-sm);box-shadow:var(--adv-shadow);color:inherit;font:inherit;cursor:pointer;transition:border-color .18s var(--adv-ease),box-shadow .18s var(--adv-ease),transform .12s var(--adv-ease)}.advancing-overview-tile:hover{border-color:var(--adv-border-hover);box-shadow:var(--adv-shadow-hover);transform:translateY(-1px)}.advancing-overview-tile-head{display:flex;align-items:center;gap:.45rem;width:100%}.advancing-overview-tile-arrow{margin-left:auto;color:#6b6f80;transition:transform .18s var(--adv-ease),color .18s var(--adv-ease)}.advancing-overview-tile:hover .advancing-overview-tile-arrow{color:#c9ccd8;transform:translate(2px)}.advancing-overview-tile-value{font-size:.98rem;font-weight:600;color:#f3f3f7}.advancing-overview-tile-detail{font-size:.8rem;color:#9a9aa5}.advancing-overview-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.advancing-overview-dot-done{background:#4cc38a}.advancing-overview-dot-open{background:#6b6f80}.advancing-overview-dot-attention{background:#e0a84c}.advancing-overview-dot-muted{background:transparent;border:1.5px solid #4a4e5c}.advancing-page input:not([type=checkbox]):focus,.advancing-page select:focus,.advancing-page textarea:focus{outline:none;border-color:var(--adv-border-hover)}.advancing-page input,.advancing-page select,.advancing-page textarea{transition:border-color .15s var(--adv-ease),box-shadow .15s var(--adv-ease)}.advancing-finalize-banner{background:#2a2410;border:1px solid #4a3f18;color:#e0c674;border-radius:10px;padding:.75rem 1rem;font-size:.85rem}.advancing-band-list{display:flex;flex-direction:column;gap:.4rem}.advancing-band-row{display:flex;align-items:center;gap:.75rem;background:var(--adv-bg, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);padding:.65rem .95rem;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .18s var(--adv-ease, ease),transform .18s var(--adv-ease, ease),box-shadow .18s var(--adv-ease, ease),background .18s var(--adv-ease, ease)}.advancing-band-row:hover{border-color:var(--adv-border-hover, #3a3f4a);background:var(--adv-bg-raised, #1a1d25);transform:translateY(-1px);box-shadow:var(--adv-shadow-hover, 0 10px 24px -14px rgba(0, 0, 0, .6))}.advancing-band-row:active{transform:translateY(0)}.advancing-band-name{font-weight:600;margin-right:auto}.advancing-band-meta{color:#6b6f7a;font-size:.8rem;display:flex;align-items:baseline;gap:.6rem}.advancing-band-billing{text-align:right}.advancing-band-time{font-variant-numeric:tabular-nums;min-width:5.5em;text-align:right}.advancing-document-list,.advancing-list-rows{display:flex;flex-direction:column;gap:.5rem}.advancing-document-row,.advancing-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;background:var(--adv-bg-raised, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);padding:.65rem .9rem;transition:border-color .18s var(--adv-ease, ease),box-shadow .18s var(--adv-ease, ease)}.advancing-document-row:hover,.advancing-list-row:hover{border-color:var(--adv-border-hover, #3a3f4a);box-shadow:var(--adv-shadow, 0 1px 2px rgba(0, 0, 0, .25))}.advancing-document-label{font-weight:600;margin-right:auto}.advancing-list-row>span:first-child{font-weight:600;margin-right:auto;flex:1 1 160px;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advancing-add-row{display:flex;gap:.5rem;align-items:center}.advancing-add-row input{flex:1;min-width:0}.rw-controls-section{display:flex;flex-direction:column;gap:.9rem}.rw-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.rw-release-date input{margin-top:.35rem}.rw-controls-left{display:flex;align-items:flex-end;gap:1rem}.rw-zoom-slider{display:flex;flex-direction:column;gap:.35rem;min-width:160px}.rw-template-picker{min-width:220px}.rw-template-option{display:flex;align-items:center;gap:.4rem;width:100%}.rw-template-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-template-option-action{flex-shrink:0;background:transparent;border:none;color:#6b6f7a;cursor:pointer;padding:.1rem .3rem;border-radius:4px;font-size:.8rem}.rw-template-option-action:hover{background:#262b36;color:#e8e8ec}.rw-timeline-section{padding:.9rem}.rw-timeline-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid #262a33;border-radius:10px;background:#12141a;scrollbar-width:thin;scrollbar-color:#33384a #12141a}.rw-timeline-inner{position:relative;padding-top:18px;padding-bottom:.4rem;overflow:hidden}.rw-marker-line{position:absolute;top:0;bottom:0;width:2px;z-index:2;pointer-events:none}.rw-marker-today{background:#9a9aa566}.rw-marker-release{background:#ff6b6b}.rw-marker-release:after{content:"Veröffentlichung";position:absolute;top:-1.1rem;left:50%;transform:translate(-50%);font-size:.65rem;color:#ff6b6b;white-space:nowrap}.rw-drag-guide{background:#94a3b88c;width:1px;z-index:6}.rw-stichtag-marker{position:absolute;top:0;bottom:0;width:0;z-index:3;pointer-events:none}.rw-stichtag-marker .rw-marker-line{position:absolute;top:20px;bottom:0;left:0;width:2px;background:#f5c451}.rw-stichtag-flag{position:absolute;top:20px;left:0;pointer-events:auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#f5c451;color:#12141a;border:none;border-radius:4px;padding:0;cursor:grab;z-index:5}.rw-stichtag-flag:hover{filter:brightness(1.12)}.rw-stichtag-flag:active,.rw-stichtag-flag-dragging{cursor:grabbing;box-shadow:0 6px 16px -4px #000000b3}.rw-stichtag-label{position:absolute;top:1px;left:0;transform:translate(-50%);font-size:.6rem;font-weight:600;color:#f5c451;white-space:nowrap;pointer-events:none}.rw-timeline-header-row{display:flex;background:#12141a;border-bottom:1px solid #262a33}.rw-day-header{display:flex;height:3.4rem}.rw-day-cell{position:relative;flex-shrink:0;border-right:1px solid #1c1f27;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;padding-bottom:.5rem;font-size:.62rem;color:#6b6f7a;cursor:pointer}.rw-day-cell:hover{background:#f5c45114}.rw-day-cell-weekend{background:#ffffff08}.rw-month-label{position:absolute;top:.4rem;left:.3rem;font-size:.62rem;color:#9a9aa5;font-weight:600;white-space:nowrap}.rw-day-weekday{line-height:1}.rw-day-number{line-height:1;font-weight:600;color:#c9c9d1;font-size:.78rem}.rw-row-label{position:sticky;left:0;z-index:4;width:220px;flex-shrink:0;display:flex;align-items:center;gap:.4rem;background:#12141a;border-right:1px solid #262a33;padding:0 .7rem;box-sizing:border-box}.rw-row-drag-handle{flex-shrink:0;color:#4a4f5c;font-size:.75rem;letter-spacing:-.15em;cursor:grab;-webkit-user-select:none;user-select:none}.rw-row-label[draggable]{cursor:default}.rw-row-drag-handle-ghost{color:#33384a;cursor:default;letter-spacing:normal}.rw-row-label-input{flex:1;min-width:0;background:transparent;border:none;color:inherit;font-size:.8rem;padding:.2rem 0}.rw-row-label-input:focus{background:#1a1d25;border-radius:6px;padding-left:.3rem}.rw-row-label-input::placeholder{color:#4a4f5c}.rw-row-delete{width:22px;height:22px;font-size:.85rem;flex-shrink:0}.rw-timeline-row{display:flex;border-bottom:1px solid #1c1f27;height:2.6rem}.rw-timeline-row-drag-over .rw-row-label{background:#1c2434}.rw-timeline-row-drag-over{background:#1c243480}.rw-timeline-row-add{border-bottom:none}.rw-row-track{position:relative;flex-shrink:0;height:100%}.rw-bar{position:absolute;top:6px;bottom:6px;background:linear-gradient(180deg,#5b6bff,#4757e0);border-radius:6px;display:flex;align-items:center;padding:0 .5rem;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 4px 10px -4px #00000080;min-width:12px}.rw-bar:active,.rw-bar-dragging{cursor:grabbing;box-shadow:0 6px 16px -4px #000000b3}.rw-bar-label{font-size:.72rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.rw-bar-label-editable{pointer-events:auto;cursor:inherit;outline:none;border-radius:3px}.rw-bar-label-editable:focus{cursor:text;background:#00000047;padding:2px 3px;margin:-2px -3px}.rw-bar-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.rw-bar-handle-left{left:0}.rw-bar-handle-right{right:0}.rw-bar-remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:#23262f;border:1px solid #33384a;color:#9a9aa5;font-size:.65rem;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:3}.rw-bar:hover .rw-bar-remove{display:flex}.rw-bar-remove:hover{color:#ff6b6b;border-color:#ff6b6b}.rw-bar-add-btn{position:absolute;top:6px;bottom:6px;width:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px dashed #33384a;border-radius:6px;color:#6b6f7a;cursor:pointer;font-size:.9rem;line-height:1;padding:0;opacity:0;transition:opacity .1s ease}.rw-row-track:hover .rw-bar-add-btn{opacity:1}.rw-bar-add-btn:hover{border-color:#5b6bff;color:#5b6bff;background:#5b6bff14}.rw-subtask-toggle{position:absolute;top:6px;bottom:6px;width:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #33384a;border-radius:6px;color:#9a9aa5;cursor:pointer;font-size:.7rem;line-height:1;padding:0;opacity:0;transition:opacity .1s ease,background .1s ease,color .1s ease}.rw-row-track:hover .rw-subtask-toggle,.rw-subtask-toggle-visible{opacity:1}.rw-subtask-toggle:hover{border-color:#5b6bff;color:#5b6bff;background:#5b6bff14}.rw-add-band-row{display:flex;gap:.5rem;margin-bottom:.6rem}.rw-band-picker{position:relative;flex:1;max-width:360px}.rw-band-picker-panel{display:flex;flex-direction:column;gap:.15rem}.rw-band-picker-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;font-size:.85rem;cursor:pointer}.rw-band-picker-option:hover{background:#262a33}.rw-band-list{display:flex;flex-direction:column;gap:.4rem}.rw-band-row{display:flex;align-items:center;gap:.7rem;background:#171a21;border:1px solid #262a33;border-radius:10px;padding:.5rem .75rem}.rw-band-name{font-weight:600;margin-right:auto}.rw-color-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.rw-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.rw-color-swatch-active{border-color:#e8e8ec;box-shadow:0 0 0 2px #12141a,0 0 0 3px #e8e8ec}.rw-progress-track{margin:.4rem 0 .6rem;height:8px;border-radius:999px;background:#1c2028;border:1px solid #262a33;overflow:hidden}.rw-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5b6bff,#4757e0);transition:width .15s ease}.rw-person-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.rw-person-chip{display:inline-flex;align-items:center;gap:.35rem;background:#1c2028;border:1px solid #33384a;border-radius:999px;padding:.25rem .4rem .25rem .7rem;font-size:.8rem}.rw-person-chip button{background:transparent;border:none;color:#6b6f7a;cursor:pointer;padding:0 .2rem;font-size:.85rem;line-height:1}.rw-person-chip button:hover{color:#e8e8ec}.rw-modal-row{display:flex;gap:.5rem;align-items:center}.rw-modal-title-input{flex:1;min-width:0;background:transparent;border:none;color:inherit;font-size:1.05rem;font-weight:700;padding:.2rem .4rem;border-radius:6px}.rw-modal-title-input:focus{background:#1a1d25}.rw-person-picker{min-width:200px}.rw-bar-remaining{position:absolute;top:0;right:0;bottom:0;background:#0f111538;pointer-events:none}.rw-progress-header{display:flex;align-items:baseline;justify-content:space-between}.rw-progress-percent{font-size:.8rem;font-weight:600;color:#9a9aa5;font-variant-numeric:tabular-nums}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:999px;background:#262a33;outline:none;cursor:pointer}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#5b6bff;border:none;box-shadow:0 0 0 4px #5b6bff2e;transition:box-shadow .15s ease}.range-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #5b6bff3d}.range-slider::-moz-range-track{height:3px;border-radius:999px;background:#262a33}.range-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#5b6bff;border:none;box-shadow:0 0 0 4px #5b6bff2e}.rw-bar-static,.rw-stichtag-flag-static{cursor:default}@media print{@page rw-milestone-print{size:landscape;margin:10mm}.rw-print-panel{page:rw-milestone-print}}.rw-print-panel{max-width:1200px}.rw-print-panel .rw-timeline-header-row{background:transparent;border-color:#dcdcdc}.rw-print-panel .rw-row-label{position:static;background:#fff;border-color:#dcdcdc}.rw-print-panel .rw-day-cell{border-right-color:#eaeaea;color:#555}.rw-print-panel .rw-day-cell-weekend{background:#0000000a}.rw-print-panel .rw-month-label{color:#222}.rw-print-panel .rw-day-number,.rw-print-panel .rw-row-label{color:#111}.rw-print-panel .rw-timeline-row{border-bottom-color:#eaeaea}.rw-print-scale{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.rw-print-scale-wrap{transform-origin:top left}.rw-print-timeline-scroll{overflow-x:auto;margin-top:.75rem;border:1px solid #e2e2e2;border-radius:8px}@media print{.rw-print-timeline-scroll{overflow:visible;border:none}}.rw-print-timeline{position:relative}.rw-print-bands-heading{margin-top:1.5rem}.rw-print-band-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.advancing-request-queue{border-top:1px solid #262a33;padding-top:.75rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.advancing-request-queue h4{margin:0;font-size:.85rem;color:#9a9aa5}.advancing-consent-toggle{display:flex;gap:.35rem}.advancing-checkbox-field{flex-direction:row!important;align-items:center;gap:.5rem}.switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;width:fit-content}.switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.switch-track{position:relative;width:40px;height:22px;flex-shrink:0;border-radius:999px;background:#2a2f3a;border:1px solid #3a3f4a;transition:background .15s ease,border-color .15s ease}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#9a9aa5;transition:transform .15s ease,background .15s ease}.switch input:checked+.switch-track{background:#5c6488;border-color:#5c6488}.switch input:checked+.switch-track:after{transform:translate(18px);background:#fff}.switch input:focus-visible+.switch-track{outline:2px solid #5c6488;outline-offset:2px}.switch-disabled{cursor:default;opacity:.5}.switch-label{font-size:.85rem;color:#c8c8ce}.advancing-deal-bar{display:flex;flex-direction:column;gap:.6rem;background:#171a21;border:1px solid #262a33;border-radius:12px;padding:.85rem 1.25rem;margin-bottom:.5rem}.advancing-deal-bar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.advancing-deal-bar-row{display:flex;align-items:baseline;gap:.6rem;border-top:1px solid #21252e;padding-top:.5rem}.advancing-deal-bar-row .filter-label{min-width:70px}.advancing-deal-bar p{margin:.2rem 0 0;font-weight:600}.advancing-deal-bar-row p{margin:0;font-weight:500}.undo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1c2028;border:1px solid #454b5e;color:#e8e8ec;padding:.5rem 1rem;border-radius:999px;box-shadow:0 10px 28px #00000080;font-size:.85rem;z-index:var(--layer-toast);pointer-events:none;animation:undo-toast-fade 2.5s ease forwards}@keyframes undo-toast-fade{0%{opacity:0;transform:translate(-50%) translateY(6px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.badge-request-pending{background:#26262e;color:#9a9aa5}.badge-request-confirmed{background:#1d3b2a;color:#4ade80}.badge-request-declined{background:#3b1d1d;color:#ff6b6b}.badge-request-needs-review{background:#3b2f14;color:#f5a623}.advancing-request-date{color:#6b6f7a;font-size:.75rem}.advancing-bell{position:relative}.advancing-bell-trigger{position:relative;background:#171a21;border:1px solid #262a33;border-radius:999px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c8c8ce}.advancing-bell-trigger:hover{border-color:#3a3f4a}.advancing-bell-count{position:absolute;top:-4px;right:-4px;background:#c96a6e;color:#fff;font-size:.65rem;font-weight:700;line-height:1;border-radius:999px;padding:.2rem .4rem;min-width:1.1rem;text-align:center}.band-portal-dashboard{display:flex;flex-direction:column;gap:.5rem}.advancing-needs-review-note{color:#f5a623;font-size:.8rem}.advancing-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.advancing-stat-card{background:var(--adv-bg, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);padding:.85rem 1.1rem;box-shadow:var(--adv-shadow, none);transition:border-color .18s var(--adv-ease, ease),transform .18s var(--adv-ease, ease),box-shadow .18s var(--adv-ease, ease)}.advancing-stat-card:hover{border-color:var(--adv-border-hover, #3a3f4a);transform:translateY(-2px);box-shadow:var(--adv-shadow-hover, 0 10px 24px -14px rgba(0, 0, 0, .6))}.advancing-stat-number{margin:.2rem 0 0;font-size:1.4rem;font-weight:700}.advancing-request-actions{display:flex;align-items:center;gap:.4rem}.advancing-request-note-input{width:160px}.advancing-request-amount-input{width:60px}.advancing-list-row-editing{flex-wrap:wrap}.advancing-list-row-editing input[type=text],.advancing-list-row-editing input[type=number]{width:110px}.toolbar-button:active:not(:disabled),.slot-add-button:active,.info-toggle-button:active,button.badge:active:not(:disabled){transform:scale(.96);transition:transform .08s ease}.switch-track{transition:background .15s ease,border-color .15s ease,transform .08s ease}.switch:active .switch-track{transform:scale(.94)}.advancing-list-row-own{border-color:#5c6488;background:#1c1f2e}.manual-field-dropdown{width:100%}.manual-field-dropdown-trigger{width:100%;text-align:left;background:#0f1115;border:1px solid #33384a;color:#e8e8ec;border-radius:6px;padding:.35rem 1.6rem .35rem .5rem;font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .15s ease}.manual-field-dropdown-trigger:hover{border-color:#444a5e}.advancing-request-card{display:flex;flex-direction:column;gap:.55rem;background:var(--adv-bg-raised, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);padding:.85rem 1rem;transition:border-color .18s var(--adv-ease, ease),box-shadow .18s var(--adv-ease, ease)}.advancing-request-card:hover{border-color:var(--adv-border-hover, #3a3f4a);box-shadow:var(--adv-shadow, none)}.advancing-request-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.advancing-request-card-title{display:flex;align-items:center;gap:.4rem;min-width:0;font-weight:650;font-size:.94rem;color:#f3f3f7}.advancing-request-card-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.advancing-request-card-title svg{flex-shrink:0;color:var(--adv-accent, #5b6bff)}.advancing-request-card-candidate{font-size:.78rem;color:#9a9aa5;font-weight:500}.advancing-request-card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.advancing-chip{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0a;border:1px solid var(--adv-border, #262a33);color:#b8bac2;font-size:.78rem;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.advancing-chip svg{flex-shrink:0;opacity:.75}.advancing-request-card-note{font-size:.8rem;color:#9a9aa5;font-style:italic}.advancing-request-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--adv-border, #262a33)}.advancing-request-card-foot-left{display:flex;align-items:center;gap:.6rem}.advancing-request-card-foot-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.advancing-press-card{background:var(--adv-bg-raised, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);overflow:hidden;transition:border-color .18s var(--adv-ease, ease)}.advancing-press-card:hover{border-color:var(--adv-border-hover, #3a3f4a)}.advancing-press-card-head{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.advancing-press-card-name{flex:1;min-width:0}.advancing-press-card-name input{width:100%;font-weight:600;background:transparent;border:1px solid transparent}.advancing-press-card-name input:hover{border-color:var(--adv-border, #262a33)}.advancing-press-card-summary{font-size:.78rem;color:#9a9aa5;white-space:nowrap}.advancing-press-card-chevron{display:flex;color:#6b6f7a;transition:transform .18s var(--adv-ease, ease);flex-shrink:0}.advancing-press-card-chevron-open{transform:rotate(90deg)}.advancing-press-card-body{padding:0 .9rem .85rem;display:flex;flex-direction:column;gap:.5rem;animation:advancing-fade-in .2s var(--adv-ease, ease)}.advancing-press-card-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.advancing-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--adv-bg-raised, #171a21);border:1px solid var(--adv-border, #262a33);border-radius:var(--adv-radius-sm, 10px);padding:.6rem .9rem;transition:border-color .18s var(--adv-ease, ease)}.advancing-toggle-row:hover{border-color:var(--adv-border-hover, #3a3f4a)}.advancing-toggle-row .switch{flex-direction:row-reverse}.advancing-general-info-image{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.advancing-general-info-image img{max-width:100%;max-height:360px;border-radius:var(--adv-radius-sm, 10px);border:1px solid var(--adv-border, #262a33);object-fit:contain;background:#0f1115}.advancing-map-embed{border-radius:var(--adv-radius-sm, 10px);overflow:hidden;border:1px solid var(--adv-border, #262a33)}.advancing-map-embed iframe{display:block;width:100%;height:280px;border:0}.advancing-category-head{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:-.1rem 0}.advancing-category-head h3{margin:0;flex:1}.advancing-category-head .advancing-press-card-summary{flex-shrink:0}.advancing-category-body{display:flex;flex-direction:column;gap:1.1rem;margin-top:.9rem;animation:advancing-fade-in .2s var(--adv-ease, ease)}.advancing-category-body h4{margin:0 0 .4rem;font-size:.82rem;font-weight:600;color:#9ea2b3;text-transform:uppercase;letter-spacing:.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app.app-advancing{max-width:1480px}.adv-detail :is(button,a,input,select,textarea,summary):focus-visible,.band-portal :is(button,a,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--adv-focus)}.adv-muted{color:var(--adv-text-muted)}.adv-text-danger{color:var(--adv-danger)}.adv-artist-header{display:flex;align-items:center;gap:1rem;min-width:0}.adv-artist-image{width:96px;height:72px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--adv-bg-raised);border:1px solid var(--adv-border)}.adv-artist-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:var(--adv-text-muted)}.adv-artist-main{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.adv-artist-name{margin:0;font-size:1.7rem;line-height:1.15;color:var(--adv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-artist-meta{margin:0;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--adv-text-muted);font-size:.98rem}.adv-artist-tags{display:flex;flex-wrap:wrap;gap:.4rem}.adv-tag{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--adv-border-hover);color:#d6d7de}.adv-actions-menu{position:relative;align-self:flex-start;flex-shrink:0}.adv-actions-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:40px}.adv-actions-list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--layer-dropdown);min-width:220px;display:flex;flex-direction:column;padding:.35rem;background:#1a1d25;border:1px solid var(--adv-border-hover);border-radius:10px;box-shadow:var(--adv-shadow-hover)}.adv-actions-list>*{display:flex;align-items:center;min-height:40px;padding:0 .75rem;border:none;border-radius:7px;background:transparent;color:var(--adv-text);font:inherit;font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer}.adv-actions-list>*:hover{background:var(--adv-bg-raised)}.adv-detail .advancing-deal-bar{flex-direction:row;align-items:center;gap:1.25rem;margin:0;padding:.55rem 1rem;background:var(--adv-surface-sunken);border-style:dashed;font-size:.85rem}.adv-detail .advancing-deal-bar-grid{flex:1;gap:.75rem 1.5rem}.adv-detail .advancing-deal-bar p{font-weight:500;color:#d6d7de}.adv-deal-internal{flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted);border:1px solid var(--adv-border-hover);border-radius:6px;padding:.2rem .45rem}.adv-layout{display:grid;grid-template-columns:232px minmax(0,1fr) 320px;gap:1.25rem;align-items:start}.adv-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.adv-main-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;min-height:36px}.adv-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--adv-text-muted)}.adv-breadcrumb>span:last-child{color:var(--adv-text);font-weight:600}.adv-main-head-meta{display:flex;align-items:center;gap:.75rem}.adv-saved{font-size:.8rem;color:var(--adv-success)}.adv-inline-error,.adv-error-state{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--adv-danger-border);background:var(--adv-danger-soft);border-radius:10px;color:#ffd2d2;font-size:.9rem}.adv-error-state{flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem}.adv-error-state p{margin:0}.adv-inline-notice{margin:0;padding:.55rem .85rem;border-radius:8px;background:var(--adv-success-soft);border:1px solid var(--adv-success-border);color:#c9f2dc;font-size:.85rem}.adv-empty{margin:0;padding:.6rem .85rem;border-radius:8px;background:var(--adv-surface-sunken);color:var(--adv-text-muted);font-size:.88rem}.adv-section-sub{margin:.2rem 0 0;font-size:.85rem}.adv-sidenav{position:sticky;top:1rem;background:var(--adv-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius);padding:.75rem .5rem}.adv-sidenav-title{margin:.15rem .6rem .6rem;font-size:.95rem;font-weight:650;color:var(--adv-text)}.adv-sidenav-toggle{display:none}.adv-sidenav-list,.adv-sidenav-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.adv-sidenav-subs{margin:2px 0 6px}.adv-sidenav-item,.adv-sidenav-subitem{width:100%;display:flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .65rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#d9dae1;font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:background .15s var(--adv-ease),color .15s var(--adv-ease)}.adv-sidenav-subitem{min-height:40px;padding-left:2.35rem;font-size:.88rem;color:var(--adv-text-muted)}.adv-sidenav-item:hover,.adv-sidenav-subitem:hover{background:var(--adv-bg-raised);color:var(--adv-text)}.adv-sidenav-item-active{color:var(--adv-text)}.adv-sidenav-item-current,.adv-sidenav-subitem-active{background:var(--adv-accent-soft);border-color:var(--adv-accent-border);color:#e4e7ff}.adv-sidenav-icon{display:inline-flex;color:var(--adv-text-muted)}.adv-sidenav-item-active .adv-sidenav-icon{color:#aab3ff}.adv-sidenav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-sidenav-count{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--adv-text-muted)}.adv-sidenav-count-done{color:var(--adv-success)}.adv-sidenav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#1a1407;background:var(--adv-warning)}.adv-sidenav-chevron{color:var(--adv-text-muted);transition:transform .2s var(--adv-ease)}.adv-sidenav-chevron-open{transform:rotate(180deg)}.adv-sidenav-substate{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.adv-sidenav-substate-done{color:var(--adv-success);background:var(--adv-success-soft)}.adv-sidenav-substate-open{border:1.5px solid var(--adv-warning)}.adv-sidenav-substate-attention{color:#1a1407;background:var(--adv-warning)}.adv-sidenav-substate-muted{color:#6b6f80}.adv-sidenav-footer{margin-top:.75rem;padding:.75rem .6rem 0;border-top:1px solid var(--adv-border)}.adv-status{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:600;white-space:nowrap}.adv-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.adv-status-open{color:var(--adv-warning);background:var(--adv-warning-soft);border-color:var(--adv-warning-border)}.adv-status-waiting{color:var(--adv-warning);border-color:var(--adv-warning-border)}.adv-status-waiting .adv-status-dot{background:transparent;border:1.5px solid currentColor}.adv-status-done{color:var(--adv-success);background:var(--adv-success-soft);border-color:var(--adv-success-border)}.adv-status-danger{color:var(--adv-danger);background:var(--adv-danger-soft);border-color:var(--adv-danger-border)}.adv-status-muted{color:var(--adv-text-muted);border-color:var(--adv-border-hover)}.adv-visibility{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:8px;border:1px solid;font-size:.78rem;font-weight:600;white-space:nowrap}.adv-visibility-band{color:var(--adv-success);border-color:var(--adv-success-border);background:var(--adv-success-soft)}.adv-visibility-internal{color:var(--adv-text-muted);border-color:var(--adv-border-hover)}.adv-button-with-icon{display:inline-flex;align-items:center;gap:.4rem;min-height:40px}.adv-action-button{min-height:40px;white-space:nowrap}.adv-button-confirm{color:#c9f2dc;background:var(--adv-success-soft);border-color:var(--adv-success-border)}.adv-button-confirm:hover:not(:disabled){background:#4cc38a3d}.adv-button-decline{color:#ffd2d2;background:var(--adv-danger-soft);border-color:var(--adv-danger-border)}.adv-button-decline:hover:not(:disabled){background:#ff6b6b38}.adv-link-button{background:none;border:none;padding:.15rem 0;color:#aab3ff;font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aab3ff66}.adv-link-button:hover{color:#d3d8ff}.adv-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--adv-text-muted);cursor:pointer}.adv-icon-button:hover,.adv-icon-button[aria-expanded=true]{background:var(--adv-bg-raised);border-color:var(--adv-border-hover);color:var(--adv-text)}.adv-table{width:100%;border-collapse:collapse;font-size:.88rem}.adv-table th{text-align:left;font-size:.75rem;font-weight:600;color:var(--adv-text-muted);padding:.4rem .6rem;border-bottom:1px solid var(--adv-border);white-space:nowrap}.adv-table td{padding:.55rem .6rem;border-bottom:1px solid var(--adv-border);vertical-align:middle}.adv-table-row{height:52px}.adv-table-row:hover,.adv-table-row-expanded{background:#ffffff05}.adv-table-title{display:block;background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--adv-text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.adv-table-title:hover{text-decoration:underline;text-underline-offset:3px}.adv-table-sub{display:inline-block;margin:.2rem .4rem 0 0;font-size:.74rem;color:var(--adv-text-muted)}.adv-table-actions{width:44px;text-align:right}.adv-table-detail-row>td{background:var(--adv-surface-sunken);padding:.9rem 1rem 1rem}.adv-query-detail{display:flex;flex-direction:column;gap:.75rem}.adv-query-description{margin:0;color:#d6d7de}.adv-query-facts{margin:0;display:grid;gap:.6rem}.adv-query-facts dt{font-size:.75rem;color:var(--adv-text-muted);margin-bottom:.15rem}.adv-query-facts dd{margin:0}.adv-query-detail-actions,.adv-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.adv-form-actions{justify-content:flex-end}.adv-query-admin-answer{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:1px dashed var(--adv-border-hover);border-radius:10px}.adv-query-error{margin:0;color:var(--adv-danger);font-size:.85rem}.adv-query-form{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--adv-accent-border);border-radius:12px;background:var(--adv-surface-sunken)}.adv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.adv-form-span-2{grid-column:1 / -1}.adv-form-switches{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.adv-select,.adv-input{width:100%;min-height:40px;background:#1c2028;border:1px solid #33384a;color:var(--adv-text);border-radius:8px;padding:.45rem .65rem;font:inherit;font-size:.9rem}.adv-query-templates{display:flex;flex-direction:column;gap:.4rem}.adv-query-template-list{display:flex;flex-wrap:wrap;gap:.4rem}.adv-query-template{border:1px dashed var(--adv-border-hover);background:transparent;color:#d6d7de;border-radius:8px;padding:.35rem .7rem;min-height:34px;font:inherit;font-size:.82rem;cursor:pointer}.adv-query-template:hover{border-color:var(--adv-accent-border);color:var(--adv-text)}.adv-query-answer{display:flex;flex-direction:column;gap:.4rem}.adv-query-answer-form{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.adv-query-answer-form .adv-input{flex:1 1 180px;width:auto}.adv-query-answer-form .adv-query-error{flex-basis:100%}.adv-choice-group{display:flex;flex-wrap:wrap;gap:.4rem}.adv-choice{min-width:64px;min-height:40px;padding:0 .9rem;border-radius:8px;border:1px solid #33384a;background:#1c2028;color:#d6d7de;font:inherit;font-size:.9rem;cursor:pointer}.adv-choice:hover:not(:disabled){border-color:var(--adv-border-hover);color:var(--adv-text)}.adv-choice-selected{border-color:var(--adv-accent);background:var(--adv-accent-soft);color:#e4e7ff}.adv-choice-selected.adv-choice-open{border-color:var(--adv-warning);background:var(--adv-warning-soft);color:var(--adv-warning)}.adv-aside-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;background:var(--adv-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius);box-shadow:var(--adv-shadow)}.adv-aside-head{display:flex;align-items:center;gap:.6rem}.adv-aside-head h2{margin:0;flex:1;font-size:1rem;font-weight:650;color:var(--adv-text)}.adv-count-badge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--adv-bg-raised);border:1px solid var(--adv-border-hover);color:var(--adv-text)}.adv-aside-intro,.adv-aside-note{margin:-.35rem 0 0;font-size:.8rem}.adv-aside-note{margin:0;padding:.55rem .7rem;border-radius:8px;background:var(--adv-surface-sunken);color:var(--adv-text-muted)}.adv-aside-links{display:flex;flex-wrap:wrap;gap:.25rem .85rem}.adv-request-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.adv-request{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border:1px solid var(--adv-border);border-radius:10px;background:var(--adv-bg-raised)}.adv-request-head{display:flex;gap:.7rem}.adv-request-icon{color:#aab3ff;flex-shrink:0;padding-top:2px}.adv-request-body{min-width:0}.adv-request-title{margin:0;font-weight:600;color:var(--adv-text);overflow-wrap:anywhere}.adv-request-date{margin:.1rem 0 .35rem;font-size:.78rem}.adv-request-text{font-size:.86rem;color:#d6d7de;overflow-wrap:anywhere}.adv-request-extra{display:flex;flex-direction:column;gap:.5rem}.adv-request-extra .adv-form-grid{grid-template-columns:1fr}.adv-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.adv-request-actions .toolbar-button{display:inline-flex;align-items:center;gap:.35rem;min-height:38px}.adv-preview-card{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border:1px solid var(--adv-border);border-radius:10px;background:var(--adv-bg-raised);font-size:.87rem}.adv-preview-card-head{display:flex}.adv-preview-card p{margin:0}.adv-preview-headline{font-weight:650;color:var(--adv-text)}.adv-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.adv-preview-field{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow-wrap:anywhere}.adv-preview-open{color:var(--adv-warning);font-size:.82rem}.adv-row-break{flex-basis:100%}.adv-skeleton{border-radius:var(--adv-radius);background:#1a1d25;animation:adv-skeleton-pulse 1.4s ease-in-out infinite}.adv-skeleton-image{width:96px;height:72px;border-radius:12px}.adv-skeleton-stack{flex:1;display:flex;flex-direction:column;gap:.5rem}.adv-skeleton-line{height:14px;border-radius:6px}@keyframes adv-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.adv-skeleton{animation:none}}@media(max-width:860px){.adv-layout{grid-template-columns:minmax(0,1fr)}.adv-sidenav{position:static;padding:.35rem}.adv-sidenav-title{display:none}.adv-sidenav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 .75rem;border:none;background:transparent;color:var(--adv-text);font:inherit;font-weight:600;cursor:pointer}.adv-sidenav-toggle-label{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.adv-sidenav-list{display:none;padding:.35rem 0 .25rem;border-top:1px solid var(--adv-border);margin-top:.35rem}.adv-sidenav-menu-open .adv-sidenav-list{display:flex}.adv-artist-image,.adv-skeleton-image{width:64px;height:56px}.adv-artist-name{font-size:1.35rem}.adv-detail .advancing-deal-bar{flex-direction:column;align-items:flex-start}.adv-form-grid{grid-template-columns:minmax(0,1fr)}.adv-table thead{display:none}.adv-table,.adv-table tbody,.adv-table tr,.adv-table td{display:block;width:100%}.adv-table-row{height:auto;position:relative;padding:.6rem 0;border-bottom:1px solid var(--adv-border)}.adv-table td{border:none;padding:.15rem 0}.adv-table td[data-label]:not([data-label=Abfrage]):before{content:attr(data-label) ": ";color:var(--adv-text-muted);font-size:.78rem}.adv-table td[data-label=Abfrage]{padding-right:44px}.adv-table-actions{position:absolute;top:.5rem;right:0;width:auto}.adv-form-actions .toolbar-button,.adv-request-actions .toolbar-button{flex:1 1 auto;justify-content:center}}@media(max-width:560px){.adv-artist-header{flex-wrap:wrap}.adv-actions-menu{order:5;width:100%}.adv-actions-trigger{width:100%;justify-content:center}.adv-actions-list{left:0;right:0}}@media(pointer:coarse){.adv-action-button,.adv-choice,.adv-request-actions .toolbar-button,.adv-select,.adv-input{min-height:44px}}.band-portal{max-width:1480px;margin:0 auto;padding:1.5rem 1.5rem 3rem;color:var(--adv-text)}.bp-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.5rem;align-items:start}.bp-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.bp-muted{color:var(--adv-text-muted)}.bp-nav{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem;padding:1rem .6rem;background:var(--adv-surface-sunken);border:1px solid var(--adv-border);border-radius:var(--adv-radius)}.bp-brand{display:flex;flex-direction:column;padding:0 .6rem}.bp-brand-name{font-size:1.1rem;font-weight:700}.bp-brand-sub{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-nav-toggle{display:none}.bp-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bp-nav-item{width:100%;display:flex;align-items:center;gap:.75rem;min-height:48px;padding:0 .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#d9dae1;font:inherit;font-size:.98rem;text-align:left;cursor:pointer}.bp-nav-item svg{color:var(--adv-text-muted);flex-shrink:0}.bp-nav-item:hover{background:var(--adv-bg-raised);color:var(--adv-text)}.bp-nav-item-active{color:var(--adv-text)}.bp-nav-item-current,.bp-nav-item-current:hover{background:var(--adv-accent-soft);border-color:var(--adv-accent-border);color:#e4e7ff}.bp-nav-item-active svg{color:#aab3ff}.bp-nav-item .adv-sidenav-chevron{color:var(--adv-text-muted)}.bp-nav-subs{list-style:none;margin:2px 0 6px;padding:0;display:flex;flex-direction:column;gap:2px}.bp-nav-subitem{width:100%;display:flex;align-items:center;gap:.5rem;min-height:42px;padding:0 .75rem 0 2.75rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#c8cad4;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.bp-nav-subitem:hover:not(:disabled){background:var(--adv-bg-raised);color:var(--adv-text)}.bp-nav-subitem:disabled{color:#5d606d;cursor:not-allowed}.bp-nav-subitem.bp-nav-subitem-active{background:var(--adv-accent-soft);border-color:var(--adv-accent-border);color:#e4e7ff}.bp-count-small{min-width:20px;height:20px;padding:0 6px;font-size:.72rem}.bp-nav-label{flex:1}.bp-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;background:var(--adv-accent)}.bp-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,300px);gap:1.25rem;align-items:center;padding:.25rem 0 .5rem}.bp-header-image{width:168px;height:112px;border-radius:12px;object-fit:cover;background:var(--adv-bg-raised);border:1px solid var(--adv-border)}.bp-header-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;color:var(--adv-text-muted)}.bp-header-main{min-width:0;display:flex;flex-direction:column;gap:.3rem}.bp-header-titlerow{display:flex;align-items:center;gap:.75rem}.bp-header-titlerow h1{margin:0;font-size:2.1rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-header-event{margin:0;font-size:1.15rem;color:#b9bccb}.bp-header-facts{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:#d6d7de;font-size:.92rem}.bp-header-greeting{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding-left:1.25rem;border-left:1px solid var(--adv-border);font-size:.88rem;color:#c8cad4}.bp-header-greeting>:first-child{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bp-header-greeting p{margin:0}.bp-home{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;align-items:start}.bp-home-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.bp-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem;background:var(--adv-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius);box-shadow:var(--adv-shadow)}.bp-card-head{display:flex;align-items:center;gap:.6rem}.bp-card-head h2{margin:0;font-size:1.3rem;font-weight:650}.bp-card-icon-done{color:var(--adv-success);display:inline-flex}.bp-card-intro{margin:-.4rem 0 0;color:var(--adv-text-muted);font-size:.9rem}.bp-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.bp-open-list,.bp-list,.bp-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.bp-open-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--adv-border);border-radius:12px;background:var(--adv-bg-raised)}.bp-open-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#232734;color:#d9dae1}.bp-open-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.bp-open-title{margin:0;font-weight:650;overflow-wrap:anywhere}.bp-open-optional{font-weight:400;color:var(--adv-text-muted)}.bp-open-desc{margin:0;font-size:.88rem;color:#c8cad4;overflow-wrap:anywhere}.bp-open-meta{margin:.15rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.78rem;color:var(--adv-text-muted)}.bp-open-clarify{margin:.35rem 0 0;padding:.45rem .6rem;border-radius:8px;background:var(--adv-danger-soft);border:1px solid var(--adv-danger-border);font-size:.85rem;color:#ffd2d2}.bp-open-action{display:flex;justify-content:flex-end;min-width:0}.bp-open-action .adv-query-answer-form{flex-wrap:nowrap}.bp-open-action .adv-query-answer-form .adv-input{flex:0 1 220px}.bp-all-done{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:12px;background:var(--adv-success-soft);border:1px solid var(--adv-success-border)}.bp-all-done-icon{color:var(--adv-success);display:inline-flex}.bp-answered summary{cursor:pointer;color:var(--adv-text-muted);font-size:.88rem;padding:.35rem 0;min-height:32px}.bp-answered .bp-list{margin-top:.4rem}.bp-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--adv-border);border-radius:12px;background:var(--adv-bg-raised)}.bp-list-item-stack{display:flex;flex-direction:column;align-items:stretch}.bp-answered-row{display:flex;justify-content:space-between;gap:.8rem}.bp-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.bp-list-date{font-size:.74rem;color:var(--adv-text-muted)}.bp-timeline{position:relative;gap:0}.bp-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--adv-border)}.bp-timeline-item:first-child{border-top:none}.bp-alloc{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:.9rem;padding:.9rem 1rem;border:1px solid var(--adv-border);border-radius:12px;background:var(--adv-bg-raised)}.bp-alloc-main{min-width:0}.bp-alloc-title{margin:.15rem 0 .2rem;font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.bp-alloc-facts{margin:0;display:flex;flex-direction:column;gap:.45rem;padding-left:.9rem;border-left:1px solid var(--adv-border);font-size:.86rem}.bp-alloc-facts dt{font-size:.74rem;color:var(--adv-text-muted)}.bp-alloc-facts dd{margin:0;overflow-wrap:anywhere}.bp-alloc-facts a{color:#c9cfff}.bp-request-starters{display:flex;flex-wrap:wrap;gap:.5rem}.bp-invalid{max-width:520px;margin:4rem auto;padding:1.75rem;background:var(--adv-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius)}.bp-invalid h1{margin:0 0 .5rem;font-size:1.4rem}@media(max-width:1200px){.bp-header{grid-template-columns:auto minmax(0,1fr)}.bp-header-greeting{grid-column:1 / -1;padding-left:0;border-left:none}.bp-home{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.band-portal{padding:1rem 1rem 2.5rem}.bp-shell{grid-template-columns:minmax(0,1fr);gap:1rem}.bp-nav{position:static;padding:.5rem;gap:.25rem}.bp-brand{display:none}.bp-nav-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 .6rem;border:none;background:transparent;color:var(--adv-text);font:inherit;font-weight:600;cursor:pointer}.bp-nav-list{display:none}.bp-nav-open .bp-nav-list{display:flex}.bp-header{grid-template-columns:auto minmax(0,1fr);gap:.9rem}.bp-header-image{width:72px;height:72px}.bp-header-titlerow h1{font-size:1.45rem}.bp-header-event{font-size:1rem}.bp-open-item{grid-template-columns:auto minmax(0,1fr)}.bp-open-action{grid-column:1 / -1;justify-content:stretch}.bp-open-action>*,.bp-open-action .adv-action-button,.bp-open-action .adv-query-answer-form .adv-input{flex:1 1 auto;width:100%}.bp-open-action .adv-query-answer-form{flex-wrap:wrap}.bp-open-action .adv-choice{flex:1}.bp-alloc{grid-template-columns:auto minmax(0,1fr)}.bp-alloc-facts{grid-column:1 / -1;padding-left:0;border-left:none;border-top:1px solid var(--adv-border);padding-top:.6rem;display:grid;grid-template-columns:1fr 1fr}.bp-list-item{grid-template-columns:auto minmax(0,1fr)}.bp-list-side{grid-column:2;align-items:flex-start;text-align:left}.bp-answered-row{flex-direction:column}.bp-card{padding:1rem}.bp-card-head h2{font-size:1.15rem}}body:has(.advancing-page){background:#0b0d12}.advancing-page{color:var(--adv-text)}.advancing-page .settings-section{gap:.75rem;padding:1.25rem 1.5rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);box-shadow:none}.advancing-page .settings-section h3{font-size:1.02rem;color:var(--adv-text)}.advancing-page .filter-label{color:var(--adv-text-muted);font-size:.78rem;font-weight:500}.advancing-page .status{color:var(--adv-text-muted)}.advancing-page .manual-field{gap:.35rem}.advancing-page .manual-field input:not([type=checkbox]),.advancing-page .manual-field select,.advancing-page .manual-field textarea,.advancing-page .candidate-notes,.advancing-page .adv-input,.advancing-page .adv-select{background:var(--adv-bg-raised);border:1px solid var(--adv-border);color:var(--adv-text);border-radius:8px;min-height:40px}.advancing-page .manual-field input:not([type=checkbox]):hover,.advancing-page .manual-field textarea:hover,.advancing-page .candidate-notes:hover{border-color:var(--adv-border-hover)}.advancing-page input:focus-visible,.advancing-page textarea:focus-visible,.advancing-page select:focus-visible{outline:none;border-color:var(--adv-accent);box-shadow:0 0 0 3px var(--adv-accent-soft)}.advancing-page [aria-invalid=true]{border-color:var(--adv-danger)!important;box-shadow:0 0 0 3px var(--adv-danger-soft)}.advancing-page .toolbar-button{background:var(--adv-bg-raised);border-color:var(--adv-border);color:var(--adv-text);min-height:36px}.advancing-page .toolbar-button:hover:not(:disabled){background:var(--adv-bg-hover);border-color:var(--adv-border-hover)}.advancing-page .toolbar-button-primary{background:var(--adv-accent);border-color:var(--adv-accent);color:#fff}.advancing-page .toolbar-button-primary:hover:not(:disabled){background:#4a5aee;border-color:#4a5aee}.advancing-page .toolbar-button:disabled{color:var(--adv-text-disabled);cursor:not-allowed}.advancing-page .toolbar-button-primary:disabled{background:var(--adv-bg-raised);border-color:var(--adv-border)}.adv-hint{margin:0;padding-left:.7rem;border-left:2px solid var(--adv-info-border);color:var(--adv-text-muted);font-size:.82rem}.adv-notice{margin:0;padding:.55rem .85rem;border-radius:8px;font-size:.85rem;border:1px solid var(--adv-border);background:var(--adv-bg-raised)}.adv-notice-warning{border-color:var(--adv-warning-border);background:var(--adv-warning-soft);color:#f3d9a8}.adv-nowrap{white-space:nowrap}.adv-tabular{font-variant-numeric:tabular-nums}.adv-empty{background:var(--adv-surface-sunken);border:1px dashed var(--adv-border)}.adv-status-info{color:var(--adv-info);background:var(--adv-info-soft);border-color:var(--adv-info-border)}.adv-visibility-band{color:var(--adv-info);border-color:var(--adv-info-border);background:var(--adv-info-soft)}.adv-visibility-internal{color:var(--adv-text-muted);border-color:var(--adv-border);background:var(--adv-surface-sunken)}.adv-card-icon{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--adv-bg-raised);color:var(--adv-text-muted)}.adv-card-icon svg{width:18px;height:18px}.adv-card-icon-request{background:var(--adv-warning-soft);color:var(--adv-warning)}.adv-card-icon-done{background:var(--adv-success-soft);color:var(--adv-success)}.adv-card-icon-info{background:var(--adv-info-soft);color:var(--adv-info)}.advancing-page .adv-card-action h3{display:flex;align-items:center;gap:.5rem}.advancing-page .adv-card-action h3:before{content:"";width:3px;height:1em;border-radius:2px;background:var(--adv-accent)}.advancing-page .adv-card-request{border-top:2px solid var(--adv-warning-border)}.advancing-page .adv-card-info{border-top:2px solid var(--adv-info-border)}.advancing-page .adv-card-confirmed{border-top:2px solid var(--adv-success-border)}.advancing-page .adv-card-preview{background:var(--adv-surface-sunken);border:1px dashed var(--adv-border);box-shadow:none}.adv-detail-top{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;background:var(--adv-surface-sunken);border:1px solid var(--adv-border-soft);border-radius:16px;margin-bottom:.75rem}.adv-detail .adv-card-summary.advancing-deal-bar{display:flex;flex-direction:row;align-items:stretch;gap:.75rem;margin:0;padding:0;background:none;border:none;border-top:1px solid var(--adv-border-soft);border-radius:0;padding-top:1rem;font-size:.9rem}.adv-detail .adv-card-summary .adv-deal-internal{align-self:center}.adv-detail .adv-card-summary .advancing-deal-bar-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.adv-detail .adv-card-summary .advancing-deal-bar-grid>div{padding:.6rem .8rem;border-radius:10px;background:var(--adv-bg)}.adv-detail .adv-card-summary .advancing-deal-bar-grid p{margin:.15rem 0 0;color:var(--adv-text);font-weight:600;line-height:1.35}.adv-layout{grid-template-columns:220px minmax(0,1fr) 300px;gap:1.5rem}.adv-sidenav{background:var(--adv-surface-sunken);border-color:var(--adv-border-soft)}.adv-aside-card{background:var(--adv-bg);border-color:var(--adv-border-soft);box-shadow:none}.adv-main .settings-grid{max-width:800px}.adv-sidenav-count{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .45rem;border-radius:999px;background:var(--adv-bg-raised);color:var(--adv-text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.adv-sidenav-count-bar{width:22px;height:4px;border-radius:999px;background:var(--adv-border);overflow:hidden;display:inline-block}.adv-sidenav-count-bar>span{display:block;height:100%;border-radius:inherit;background:var(--adv-text-disabled)}.adv-sidenav-count-partial .adv-sidenav-count-bar>span{background:var(--adv-warning)}.adv-sidenav-count-done{color:var(--adv-success);background:var(--adv-success-soft)}.adv-sidenav-count-done .adv-sidenav-count-bar>span{background:var(--adv-success)}.adv-sidenav-subitem{min-height:36px;padding-left:2.2rem;font-size:.86rem}.adv-sidenav-substate-waiting{color:var(--adv-info);background:var(--adv-info-soft)}.adv-sidenav-substate-open{border-color:var(--adv-warning)}.advancing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.advancing-overview-tile{gap:.25rem;padding:.75rem .9rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-left:3px solid var(--adv-border);box-shadow:none}.advancing-overview-tile:hover{background:var(--adv-bg-raised)}.advancing-overview-tile-done{border-left-color:var(--adv-success)}.advancing-overview-tile-open,.advancing-overview-tile-attention{border-left-color:var(--adv-warning)}.advancing-overview-tile-waiting{border-left-color:var(--adv-info)}.advancing-overview-tile-head{width:100%;display:flex;align-items:center;gap:.5rem}.advancing-overview-tile-head .filter-label{flex:1;min-width:0}.advancing-overview-state{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;white-space:nowrap}.advancing-overview-state-done{color:var(--adv-success)}.advancing-overview-state-open,.advancing-overview-state-attention{color:var(--adv-warning)}.advancing-overview-state-waiting{color:var(--adv-info)}.advancing-overview-state-muted{color:var(--adv-text-disabled)}.advancing-overview-dot-done{background:var(--adv-success)}.advancing-overview-dot-open{background:transparent;border:1.5px solid var(--adv-warning)}.advancing-overview-dot-attention{background:var(--adv-warning)}.advancing-overview-dot-waiting{background:var(--adv-info)}.advancing-overview-dot-muted{background:transparent;border:1.5px solid var(--adv-text-disabled)}.advancing-overview-tile-value{font-size:.95rem}.adv-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-form-narrow{max-width:640px}.adv-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;max-width:720px}.adv-inline-form .adv-action-button{min-height:40px}.adv-form-span-all{grid-column:1 / -1}.adv-inline-field{display:inline-flex;align-items:center;gap:.5rem}.adv-inline-field input{width:76px;min-height:36px;background:var(--adv-bg-raised);border:1px solid var(--adv-border);color:var(--adv-text);border-radius:8px;padding:.35rem .55rem;font:inherit}.adv-person-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--adv-border-soft);max-width:800px}.adv-person-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) 36px;align-items:center;gap:.75rem;min-height:44px;padding:.25rem .25rem .25rem .5rem;border-bottom:1px solid var(--adv-border-soft)}.adv-person-name{font-weight:600;overflow-wrap:break-word}.adv-person-note{font-size:.75rem;white-space:nowrap}.adv-icon-button-danger:hover{color:var(--adv-danger);border-color:var(--adv-danger-border);background:var(--adv-danger-soft)}.adv-capacity{display:flex;flex-direction:column;gap:.35rem;max-width:420px}.adv-capacity-text{font-size:.9rem;color:var(--adv-text-muted)}.adv-capacity-text strong{color:var(--adv-text)}.adv-capacity-bar{height:6px;border-radius:999px;background:var(--adv-bg-raised);overflow:hidden}.adv-capacity-bar>span{display:block;height:100%;border-radius:inherit;background:var(--adv-info)}.adv-capacity-bar-full>span{background:var(--adv-warning)}.advancing-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.advancing-contact-list .advancing-contact-row{grid-template-columns:120px minmax(150px,1fr) minmax(140px,auto) minmax(200px,1.3fr) 36px;background:var(--adv-bg-raised);border-color:transparent;min-height:52px}.advancing-contact-list .advancing-contact-row-editing{display:block;padding:0;background:none}.advancing-contact-meta a,.advancing-contact-card a{color:#b9c6ff;text-decoration:none;overflow-wrap:break-word}.advancing-contact-meta a:hover,.advancing-contact-card a:hover{text-decoration:underline}.adv-role-label{justify-self:start;align-self:start;display:inline-block;max-width:100%;padding:.15rem .5rem;border-radius:6px;background:var(--adv-bg-hover);color:#d5dae4;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advancing-contact-list .adv-role-label{align-self:center}.adv-contact-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:12px;background:var(--adv-bg-raised);border:1px solid var(--adv-border);max-width:800px}.adv-contact-form .adv-form-grid.advancing-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adv-overflow{position:relative;justify-self:end}.adv-overflow-list{min-width:170px}.adv-actions-list>button:disabled{color:var(--adv-text-disabled);cursor:not-allowed;background:none}.adv-menu-danger{color:var(--adv-danger)!important}.advancing-contact-cards{grid-template-columns:repeat(auto-fill,minmax(max(260px,calc(50% - .5rem)),1fr));gap:.75rem}.advancing-contact-card{gap:.3rem;padding:.9rem 1rem;background:var(--adv-bg-raised);border-color:transparent}.advancing-contact-card strong{font-size:.98rem}.adv-roster{gap:1.25rem}.adv-roster-title{margin:0;font-size:1.25rem}.adv-roster-actions{display:flex;flex-wrap:wrap;gap:.5rem}.adv-roster-actions .toolbar-button{display:inline-flex;align-items:center;text-decoration:none}.adv-roster-stage{background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);padding:1rem 1.25rem .5rem}.adv-roster-stage-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.adv-roster-stage-head h3{margin:0;font-size:1.02rem}.adv-roster-stage-head .adv-muted{font-size:.8rem}.adv-roster-stage>.adv-empty{margin-bottom:.75rem}.adv-roster-table{width:100%;border-collapse:collapse;font-size:.88rem}.adv-roster-table th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--adv-text-disabled);padding:.4rem .6rem;border-bottom:1px solid var(--adv-border-soft)}.adv-roster-table td{padding:.5rem .6rem;border-bottom:1px solid var(--adv-border-soft);vertical-align:middle}.adv-roster-table tbody tr:last-child td{border-bottom:none}.adv-roster-row{height:60px;cursor:pointer;transition:background .15s var(--adv-ease)}.adv-roster-row:hover{background:var(--adv-bg-raised)}.adv-roster-band{display:flex;align-items:center;gap:.7rem;min-width:0}.adv-roster-image{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--adv-bg-raised)}.adv-roster-image-placeholder{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--adv-text-muted)}.adv-roster-name{background:none;border:none;padding:0;font:inherit;font-weight:650;color:var(--adv-text);text-align:left;cursor:pointer}.adv-roster-state{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.adv-roster-progress{display:inline-flex;align-items:center;gap:.35rem;color:var(--adv-text-muted);font-size:.78rem}.adv-roster-points{display:inline-flex;flex-wrap:wrap;gap:.3rem}.adv-point{font-size:.74rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;white-space:nowrap}.adv-point-open{color:var(--adv-warning);background:var(--adv-warning-soft)}.adv-point-info{color:var(--adv-info);background:var(--adv-info-soft)}.adv-point-danger{color:var(--adv-danger);background:var(--adv-danger-soft)}.adv-roster-open{width:32px;color:var(--adv-text-disabled);text-align:right}.adv-roster-row:hover .adv-roster-open{color:var(--adv-text)}.band-portal .bp-nav{background:var(--adv-surface-sunken);border-color:var(--adv-border-soft)}.band-portal .bp-count{color:var(--adv-warning);background:var(--adv-warning-soft);border:1px solid var(--adv-warning-border)}.band-portal .bp-nav-subitem{min-height:36px;padding-left:2.6rem;font-size:.88rem}.band-portal .bp-nav-subitem:disabled{color:var(--adv-text-disabled);font-size:.84rem;opacity:.8}.bp-header{padding:1.25rem 1.5rem;background:var(--adv-surface-sunken);border:1px solid var(--adv-border-soft);border-radius:16px}.bp-header-status{margin-top:.5rem}.bp-status-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.25rem .75rem;border-radius:999px;border:1px solid;font:inherit;font-size:.84rem;font-weight:600}.bp-status-chip-open{color:var(--adv-warning);background:var(--adv-warning-soft);border-color:var(--adv-warning-border);cursor:pointer}.bp-status-chip-open:hover{background:#e9ad4533}.bp-card{padding:1.25rem 1.5rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);box-shadow:none}.bp-card-head{gap:.7rem}.bp-card-head h2{font-size:1.15rem}.bp-card-open.adv-card-request{border:1px solid var(--adv-warning-border);border-top-width:2px}.bp-card-open .bp-open-item{border-left:3px solid var(--adv-warning);background:var(--adv-bg-raised)}.bp-open-item,.bp-list-item,.bp-alloc{border-color:var(--adv-border-soft);background:var(--adv-bg-raised)}.bp-open-icon{background:var(--adv-bg-hover)}.adv-card-info .bp-alloc .bp-open-icon{color:var(--adv-info);background:var(--adv-info-soft)}.adv-card-confirmed .bp-timeline-item .bp-open-icon{color:var(--adv-success);background:var(--adv-success-soft)}.bp-home,.bp-home-col{gap:1.5rem}.bp-form-card-narrow{max-width:640px}.bp-form-card form{display:flex;flex-direction:column;gap:.9rem}.bp-form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.bp-form-foot-end{justify-content:flex-end}.bp-toggle-group{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:10px;background:var(--adv-bg-raised);max-width:640px}.bp-field-narrow{max-width:420px}.bp-field-xs{max-width:130px}.bp-limit{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.bp-limit .adv-inline-form{grid-template-columns:130px minmax(0,1fr) auto;width:100%}@media(max-width:1240px){.adv-layout{grid-template-columns:210px minmax(0,1fr)}.advancing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.adv-layout{grid-template-columns:minmax(0,1fr)}.adv-detail-top,.bp-header{padding:1rem}.adv-detail .adv-card-summary.advancing-deal-bar{flex-direction:column}.adv-form-grid-3,.adv-contact-form .adv-form-grid.advancing-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advancing-contact-list .advancing-contact-row{grid-template-columns:minmax(0,1fr) 36px;gap:.25rem .75rem}.advancing-contact-list .advancing-contact-row>.adv-role-label,.advancing-contact-list .advancing-contact-row>.advancing-contact-main,.advancing-contact-list .advancing-contact-row>.advancing-contact-meta{grid-column:1}.advancing-contact-list .advancing-contact-row>.adv-overflow{grid-column:2;grid-row:1}.advancing-contact-cards{grid-template-columns:minmax(0,1fr)}.adv-roster-table thead{display:none}.adv-roster-table,.adv-roster-table tbody,.adv-roster-table tr,.adv-roster-table td{display:block;width:100%}.adv-roster-row{height:auto;position:relative;padding:.6rem 0;border-bottom:1px solid var(--adv-border-soft)}.adv-roster-table td{border:none;padding:.15rem 0}.adv-roster-table td[data-label]:not([data-label=Band]):before{content:attr(data-label) ": ";color:var(--adv-text-muted);font-size:.76rem}.adv-roster-open{position:absolute;top:1.2rem;right:0;width:auto}}@media(max-width:640px){.advancing-overview-grid,.adv-form-grid-3,.adv-contact-form .adv-form-grid.advancing-contact-fields,.adv-inline-form,.bp-limit .adv-inline-form{grid-template-columns:minmax(0,1fr)}.adv-person-row{grid-template-columns:minmax(0,1fr) 36px}.adv-person-row>:nth-child(2),.adv-person-row>:nth-child(3){grid-column:1}.adv-person-row>:last-child{grid-column:2;grid-row:1}.adv-inline-form .adv-action-button,.bp-form-foot .adv-action-button,.adv-form-actions .toolbar-button{width:100%;justify-content:center}.bp-field-xs,.bp-field-narrow{max-width:none}}@media(pointer:coarse){.advancing-page .toolbar-button{min-height:44px}}.adv-layout{grid-template-columns:232px minmax(0,1fr) 300px}.adv-sidenav-item{gap:.5rem;padding:0 .55rem}.adv-sidenav-count{padding:.1rem .4rem}.advancing-contact-list .advancing-contact-row{grid-template-columns:minmax(170px,1fr) minmax(130px,auto) minmax(220px,1.4fr) 36px}.advancing-contact-list .advancing-contact-main{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.advancing-contact-list .advancing-contact-meta{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.adv-roster-progress .adv-sidenav-count-bar{width:34px}.adv-roster-progress .adv-sidenav-count-bar>span{background:var(--adv-warning);min-width:3px}@media(max-width:1240px){.adv-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){.adv-layout{grid-template-columns:minmax(0,1fr)}.advancing-contact-list .advancing-contact-row{grid-template-columns:minmax(0,1fr) 36px}}.adv-main .settings-section>.manual-field,.bp-content .settings-section>.manual-field{max-width:720px}.adv-main .settings-section>.manual-field:not(:has(textarea)),.bp-content .settings-section>.manual-field:not(:has(textarea)){max-width:420px}.adv-inline-field .adv-muted{font-size:.85rem}.adv-form-grid .manual-field input[type=number]{width:100%}@media(max-width:560px){.app:has(.advancing-page)>.app-header{flex-wrap:wrap;align-items:center}.app:has(.advancing-page)>.app-header h1{white-space:normal;font-size:1.2rem}.adv-artist-name,.bp-header-titlerow h1{white-space:normal;overflow-wrap:anywhere}}.adv-main .advancing-add-row,.bp-content .advancing-add-row{max-width:640px}.advancing-page{--adv-edit: #b592ff;--adv-edit-soft: rgba(181, 146, 255, .14);--adv-edit-border: rgba(181, 146, 255, .5)}.adv-visibility-internal{color:var(--adv-text-muted);border-color:var(--adv-border-hover);background:var(--adv-surface-sunken)}.adv-visibility-visible{color:var(--adv-info);border-color:var(--adv-info-border);background:var(--adv-info-soft)}.adv-visibility-editable{color:var(--adv-edit);border-color:var(--adv-edit-border);background:var(--adv-edit-soft)}.adv-visibility-control{position:relative}.adv-visibility-trigger{font:inherit;font-size:.78rem;font-weight:600;min-height:30px;cursor:pointer;transition:border-color .15s var(--adv-ease),background .15s var(--adv-ease)}.adv-visibility-trigger:hover:not(:disabled){filter:brightness(1.15)}.adv-visibility-trigger:focus-visible,.adv-visibility-option:focus-visible,.adv-segment:focus-visible,.adv-button-secondary:focus-visible,.adv-button-tertiary:focus-visible,.adv-roster-name:focus-visible{outline:none;box-shadow:var(--adv-focus)}.adv-visibility-note{font-weight:500;opacity:.8}.adv-visibility-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--layer-dropdown);width:320px;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;gap:.25rem;padding:.45rem;background:var(--adv-bg);border:1px solid var(--adv-border-hover);border-radius:12px;box-shadow:0 12px 32px #00000080}.adv-visibility-menu-title{margin:.2rem .45rem .1rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-visibility-option{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:.5rem .55rem;border:1px solid transparent;border-radius:8px;background:none;color:var(--adv-text);font:inherit;text-align:left;cursor:pointer}.adv-visibility-option:hover:not(:disabled){background:var(--adv-bg-hover)}.adv-visibility-option:disabled{cursor:not-allowed;opacity:.55}.adv-visibility-option-dot{flex-shrink:0;width:10px;height:10px;margin-top:.3rem;border-radius:50%;border:2px solid currentColor}.adv-visibility-option-internal .adv-visibility-option-dot{color:var(--adv-text-muted)}.adv-visibility-option-visible .adv-visibility-option-dot{color:var(--adv-info)}.adv-visibility-option-editable .adv-visibility-option-dot{color:var(--adv-edit)}.adv-visibility-option-checked{border-color:var(--adv-border-hover);background:var(--adv-bg-raised)}.adv-visibility-option-checked .adv-visibility-option-dot{background:currentColor}.adv-visibility-option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.adv-visibility-option-label{font-size:.88rem;font-weight:600}.adv-visibility-option-hint{font-size:.78rem;color:var(--adv-text-muted);line-height:1.35}.adv-visibility-units,.adv-preview-units{list-style:none;margin:.25rem 0 0;padding:.45rem .55rem 0;border-top:1px solid var(--adv-border-soft);display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.adv-preview-units{margin:0 0 .25rem;padding:0;border-top:none}.adv-visibility-units li,.adv-preview-units li{display:flex;justify-content:space-between;gap:.75rem}.adv-visibility-unit{font-weight:600;white-space:nowrap}.adv-visibility-unit-internal{color:var(--adv-text-muted)}.adv-visibility-unit-visible{color:var(--adv-info)}.adv-visibility-unit-editable{color:var(--adv-edit)}.adv-visibility-menu-note{margin:.2rem .45rem;font-size:.78rem;color:var(--adv-warning)}.adv-visibility-menu-link{align-self:flex-start;margin:.15rem .45rem .2rem;font-size:.8rem}.adv-access-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem;max-width:900px}.adv-access-group{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--adv-border-soft);border-radius:12px;background:var(--adv-surface-sunken)}.adv-access-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:34px}.adv-access-row-head{padding-bottom:.3rem;border-bottom:1px solid var(--adv-border-soft);margin-bottom:.15rem}.adv-access-label{font-weight:650;font-size:.9rem}.adv-access-sublabel{font-weight:500;color:var(--adv-text)}.adv-access-bulk{position:relative}.adv-access-bulk>summary{list-style:none}.adv-access-bulk>summary::-webkit-details-marker{display:none}.adv-access-bulk-body{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:300px;display:flex;flex-direction:column;gap:.5rem;padding:.7rem;background:var(--adv-bg);border:1px solid var(--adv-border-hover);border-radius:10px;box-shadow:0 10px 28px #00000073}.adv-segmented{display:inline-flex;flex-wrap:nowrap;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--adv-border);background:var(--adv-surface-sunken);max-width:100%}.adv-segment{min-height:32px;padding:0 .8rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--adv-text-muted);font:inherit;font-size:.85rem;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .15s var(--adv-ease),color .15s var(--adv-ease)}.adv-segment:hover:not(:disabled):not(.adv-segment-checked){color:var(--adv-text);background:var(--adv-bg-hover)}.adv-segment:disabled{cursor:not-allowed;opacity:.45}.adv-segment-checked{color:var(--adv-text);font-weight:650}.adv-segment-checked:disabled{opacity:.8}.adv-segment-positive{color:var(--adv-success);background:var(--adv-success-soft);border-color:var(--adv-success-border)}.adv-segment-negative{color:var(--adv-danger);background:var(--adv-danger-soft);border-color:var(--adv-danger-border)}.adv-segment-open{color:var(--adv-warning);background:var(--adv-warning-soft);border-color:var(--adv-warning-border)}.adv-segment-info{color:var(--adv-info);background:var(--adv-info-soft);border-color:var(--adv-info-border)}.adv-segment-edit{color:var(--adv-edit);background:var(--adv-edit-soft);border-color:var(--adv-edit-border)}.adv-segment-neutral{color:var(--adv-text);background:var(--adv-bg-hover);border-color:var(--adv-border-hover)}.adv-segmented-small .adv-segment{min-height:28px;padding:0 .6rem;font-size:.8rem}.adv-choice-group{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--adv-border);background:var(--adv-surface-sunken)}.adv-choice-group .adv-choice{min-height:34px;border-color:transparent;background:none;color:var(--adv-text-muted);border-radius:7px}.adv-choice-group .adv-choice-selected{color:var(--adv-info);background:var(--adv-info-soft);border-color:var(--adv-info-border)}.adv-choice-group .adv-choice-selected.adv-choice-yes{color:var(--adv-success);background:var(--adv-success-soft);border-color:var(--adv-success-border)}.adv-choice-group .adv-choice-selected.adv-choice-no{color:var(--adv-danger);background:var(--adv-danger-soft);border-color:var(--adv-danger-border)}.advancing-page .toolbar-button:not(.toolbar-button-primary):not(.toolbar-button-danger){background:transparent;border-color:var(--adv-border-hover)}.advancing-page .toolbar-button:not(.toolbar-button-primary):not(.toolbar-button-danger):hover:not(:disabled){background:var(--adv-bg-hover)}.advancing-page .toolbar-button-danger{background:transparent;color:var(--adv-danger);border-color:var(--adv-danger-border)}.advancing-page .toolbar-button-danger:hover:not(:disabled){background:var(--adv-danger-soft);color:#ffd2d4}.adv-button-secondary,.adv-button-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s var(--adv-ease),border-color .15s var(--adv-ease),color .15s var(--adv-ease)}.adv-button-secondary{min-height:36px;padding:0 .9rem;border-radius:8px;border:1px solid var(--adv-accent-border);background:var(--adv-accent-soft);color:#d6dbff}.adv-button-secondary:hover:not(:disabled){background:#5b6bff3d;color:#fff}.adv-button-tertiary{min-height:32px;padding:0 .35rem;border:none;border-radius:6px;background:none;color:#aab3ff}.adv-button-tertiary:hover:not(:disabled){color:#d3d8ff;background:var(--adv-accent-soft)}.adv-button-secondary:disabled,.adv-button-tertiary:disabled{opacity:.5;cursor:not-allowed}.adv-button-secondary.adv-choice{min-width:0;border-color:var(--adv-border-hover);background:transparent;color:var(--adv-text)}.adv-button-secondary.adv-choice-positive{color:var(--adv-success);border-color:var(--adv-success-border);background:var(--adv-success-soft)}.adv-button-secondary.adv-choice-negative{color:var(--adv-danger);border-color:var(--adv-danger-border);background:var(--adv-danger-soft)}.adv-section-intro,.bp-readable{margin:0;max-width:68ch;color:#c8ccd6;line-height:1.5}.adv-question-list{display:flex;flex-direction:column}.adv-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding:.7rem 0;border-bottom:1px solid var(--adv-border-soft)}.adv-question-list .adv-question:last-child{border-bottom:none}.adv-question-text{flex:1 1 260px;min-width:0}.adv-question-title{margin:0;font-weight:650}.adv-question-desc{margin:.15rem 0 0;font-size:.86rem;color:var(--adv-text-muted);line-height:1.4}.adv-subquestion{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .75rem;border-radius:10px;background:var(--adv-surface-sunken);border:1px solid var(--adv-border-soft)}.adv-subquestion .filter-label{margin:0}.adv-switch-list{display:flex;flex-direction:column;gap:.55rem}.adv-switch-list-inline{flex-direction:row;flex-wrap:wrap;gap:.6rem 1.5rem}.adv-form-narrow{max-width:720px}.adv-compact-card{max-width:560px;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);background:var(--adv-bg)}.adv-compact-card h4{margin:0;font-size:1rem}.adv-approval-contact{padding-top:.6rem;border-top:1px solid var(--adv-border-soft)}.adv-press-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,400px));gap:.75rem}.adv-press-card{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem;border:1px solid var(--adv-border-soft);border-radius:12px;background:var(--adv-bg)}.adv-press-card-open{border-color:var(--adv-warning-border)}.adv-press-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.adv-press-name{margin:0;font-weight:650;overflow-wrap:anywhere}.adv-press-meta{margin:0;font-size:.82rem;color:var(--adv-text-muted)}.adv-press-actions{display:flex;gap:.4rem;margin-top:.35rem}.adv-press-actions .adv-button-secondary{flex:1 1 0}.adv-press-details{margin-bottom:.75rem}.bp-press-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.bp-press-summary{margin:0;font-size:.88rem;color:var(--adv-text-muted)}.band-portal .bp-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.bp-header-image{width:132px;height:96px}.bp-header-main h1{margin:0;font-size:1.9rem;line-height:1.15;overflow-wrap:anywhere}.bp-header-event{font-size:1.02rem}.bp-header-meta{margin:.55rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.bp-header-meta-item{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:8px;border:1px solid var(--adv-border-soft);background:var(--adv-bg);font-size:.86rem;color:#d6d9e2}.bp-header-meta-item dt{display:inline-flex;color:var(--adv-text-muted)}.bp-header-meta-item dd{margin:0;white-space:nowrap}.bp-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.bp-status-chip-done{color:var(--adv-success);background:var(--adv-success-soft);border-color:var(--adv-success-border)}.bp-status-chip-open{border-color:var(--adv-warning-border);cursor:pointer}.bp-bell .advancing-bell-trigger{width:42px;height:42px;background:var(--adv-bg-raised);border-color:var(--adv-border-hover);color:var(--adv-text)}.bp-bell .advancing-bell-count{background:var(--adv-danger)}.bp-welcome .bp-greeting{padding-top:.6rem;border-top:1px solid var(--adv-border-soft)}.bp-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1.25rem}.bp-facts>div{min-width:0}.bp-facts dd{margin:.15rem 0 0;overflow-wrap:anywhere}.bp-address{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1rem;padding:.7rem .85rem;border:1px solid var(--adv-border-soft);border-radius:10px;background:var(--adv-surface-sunken)}.bp-address-text{margin:.15rem 0 0;font-weight:600;overflow-wrap:anywhere}.bp-address-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bp-doc-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.bp-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bp-contact{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:.2rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--adv-border-soft)}.bp-contact:last-child{border-bottom:none}.bp-contact-role{font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-contact-name{font-weight:600}.bp-contact-links{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:.88rem}.bp-contact-links a{display:inline-flex;align-items:center;gap:.3rem;color:#c1c8ff;text-decoration:none;overflow-wrap:anywhere}.bp-contact-links a:hover{text-decoration:underline}.bp-contact-note{grid-column:2 / -1;font-size:.82rem;color:var(--adv-text-muted)}.bp-page-title{margin:0;font-size:1.3rem}.bp-nav-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.bp-nav-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);background:var(--adv-bg)}.bp-nav-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.bp-nav-card-head h3{margin:0;font-size:1.02rem}.bp-nav-card-text{margin:0;font-size:.88rem;color:var(--adv-text-muted);line-height:1.45}.bp-nav-card-count{margin:0;font-size:.86rem;font-weight:600}.bp-nav-card .adv-button-secondary{margin-top:auto}.bp-travel{display:flex;flex-direction:column;gap:.75rem}.bp-travel-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.bp-travel-line .filter-label{margin:0}.bp-travel-note{flex-basis:100%;font-size:.86rem;color:var(--adv-text-muted)}.bp-travel-block{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--adv-border-soft)}.bp-travel-block-head{display:flex;align-items:flex-start;gap:.65rem}.bp-travel-block-head p{margin:0}.bp-form-card{max-width:800px}.bp-form-card-narrow{max-width:560px}.adv-main .adv-form-grid:not(.adv-form-grid-3){max-width:800px}.adv-notice-compact{display:inline-block;padding:.35rem .7rem;font-size:.82rem}.adv-roster-row:focus-within{background:var(--adv-bg-raised);box-shadow:inset 3px 0 0 var(--adv-accent)}.adv-roster-row:hover{box-shadow:inset 3px 0 0 var(--adv-border-hover)}.adv-roster-row:hover .adv-roster-name{color:#d3d8ff}.adv-roster-name:focus-visible{border-radius:4px}@media(max-width:860px){.band-portal .bp-header{grid-template-columns:auto minmax(0,1fr)}.bp-header-side{grid-column:1 / -1;flex-direction:row-reverse;justify-content:space-between;align-items:center}.bp-contact{grid-template-columns:minmax(0,1fr)}.bp-contact-note{grid-column:1}}@media(max-width:640px){.band-portal .bp-header{grid-template-columns:minmax(0,1fr)}.bp-header-image{width:96px;height:72px}.bp-header-meta-item dd{white-space:normal}.adv-press-grid{grid-template-columns:minmax(0,1fr)}.adv-segmented{display:flex;width:100%}.adv-segment{flex:1 1 0;padding:0 .4rem}.adv-access-groups{grid-template-columns:minmax(0,1fr)}.adv-access-row{flex-wrap:wrap}.adv-address,.bp-address{align-items:stretch}}.adv-main .settings-grid,.bp-content .settings-section>.settings-grid{max-width:800px}.adv-main .advancing-list-rows,.bp-content .advancing-list-rows{max-width:720px}.adv-main .advancing-toggle-row,.bp-content .advancing-toggle-row{max-width:560px}.bp-open-list,.bp-contact-list{container-type:inline-size}@container (max-width: 640px){.bp-open-item{grid-template-columns:auto minmax(0,1fr)}.bp-open-action{grid-column:2 / -1;justify-content:flex-start}}@container (max-width: 560px){.bp-contact{grid-template-columns:minmax(0,1fr);gap:.1rem}.bp-contact-note{grid-column:1}}@media(max-width:640px){.bp-open-action{grid-column:1 / -1}}.adv-button-secondary.adv-choice:hover:not(:disabled){background:var(--adv-bg-hover);color:var(--adv-text)}.adv-button-secondary.adv-choice-positive:hover:not(:disabled){color:var(--adv-success);background:#37c98733}.adv-button-secondary.adv-choice-negative:hover:not(:disabled){color:var(--adv-danger);background:#ef6a7233}.settings-section>.adv-question,.adv-form-narrow>.adv-question{border-bottom:none}.adv-access-groups{align-items:start}.adv-sidenav-subitem .adv-sidenav-label,.bp-nav-subitem .bp-nav-label{white-space:normal;overflow:visible;line-height:1.25}.bp-open-action>.adv-segmented{width:auto;flex:0 1 auto}@media(max-width:640px){.bp-open-action>.adv-segmented{width:100%}}.adv-press-grid{width:100%;max-width:860px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:640px){.adv-press-grid{grid-template-columns:minmax(0,1fr)}}.advancing-press-card-body .advancing-list-rows,.advancing-press-card-body .adv-press-details{max-width:760px}.adv-app-header{flex-wrap:wrap;row-gap:.75rem}.adv-event-nav{flex-basis:100%;display:flex;align-items:center;gap:.25rem;border-bottom:1px solid #262a33;overflow-x:auto;scrollbar-width:none}.adv-event-nav-item{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:#a5adbc;font:inherit;font-size:.92rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.adv-event-nav-item:hover{color:#f5f7fa}.adv-event-nav-item-active{color:#f5f7fa;border-bottom-color:#5b6bff}.adv-event-nav-item-end{margin-left:auto}.adv-event-nav-item:focus-visible{outline:2px solid #8d99ff;outline-offset:-2px;border-radius:6px}.adv-event-nav-count{min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:#e9ad45;color:#16120a;font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.app.app-advancing{max-width:1280px}.adv-page-reading{max-width:900px}.adv-page-workspace{max-width:1200px}.adv-page-head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.adv-page-head p{margin:0}.adv-page-head-meta{display:flex;align-items:center;gap:.6rem}.adv-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem}.adv-back-link{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .25rem;background:none;border:1px solid var(--adv-border-soft);border-radius:8px;color:var(--adv-text);font:inherit;cursor:pointer}.adv-back-link:hover{background:var(--adv-bg-hover)}.adv-crumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;color:var(--adv-text-muted);min-width:0}.adv-crumb-list li{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.adv-crumb-list li+li:before{content:"/";color:var(--adv-text-disabled)}.adv-crumb-list .adv-link-button{font-size:inherit;color:var(--adv-text-muted)}.adv-crumb-list [aria-current=page]{color:var(--adv-text);font-weight:600}.adv-artist-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.adv-attention-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .8rem;border-radius:999px;border:1px solid var(--adv-warning-border);background:var(--adv-warning-soft);color:var(--adv-warning);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.adv-attention-chip .adv-status-dot{background:var(--adv-warning)}.adv-attention-chip:hover{border-color:var(--adv-warning)}.adv-more-trigger{width:36px;height:36px}.adv-layout.adv-layout-v2{grid-template-columns:var(--adv-nav-width) minmax(0,1fr);gap:1.5rem}.adv-layout-v2 .adv-main{gap:1rem}@media(max-width:860px){.adv-layout.adv-layout-v2{grid-template-columns:minmax(0,1fr);gap:1rem}.adv-artist-header{flex-wrap:wrap}.adv-artist-actions{width:100%;justify-content:flex-start;margin-left:0}}.adv-area-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.adv-area-title{margin:0;font-size:1.25rem;font-weight:650;color:var(--adv-text)}.adv-area-waiting{font-size:.82rem;color:var(--adv-info)}.adv-local-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--adv-border);overflow-x:auto;scrollbar-width:none}.adv-local-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:var(--adv-text-muted);font:inherit;font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer}.adv-local-tab:hover{color:var(--adv-text)}.adv-local-tab-active{color:var(--adv-text);border-bottom-color:var(--adv-accent);font-weight:600}.adv-local-tab-count{min-width:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--adv-bg-raised);border:1px solid var(--adv-border);color:var(--adv-text-muted);font-size:.72rem;line-height:1.1rem;text-align:center}.adv-local-tab-count-action{background:var(--adv-warning-soft);border-color:var(--adv-warning-border);color:var(--adv-warning)}.adv-local-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--adv-warning)}.adv-local-tab-dot-waiting{background:var(--adv-info)}.adv-local-tab-dot-open{background:transparent;border:1.5px solid var(--adv-warning)}.adv-summary-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-bg);overflow:hidden}.adv-summary-rows>li+li{border-top:1px solid var(--adv-border-soft)}.adv-summary-row{display:flex;align-items:center;gap:.85rem;width:100%;min-height:60px;padding:.7rem 1rem;background:none;border:none;color:var(--adv-text);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--adv-ease)}button.adv-summary-row:hover{background:var(--adv-bg-hover)}.adv-summary-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8d99ff}.adv-summary-row-static{cursor:default}.adv-summary-row-icon{display:inline-flex;flex-shrink:0;color:var(--adv-text-muted)}.adv-summary-row-main{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.adv-summary-row-title{font-weight:600;font-size:.95rem}.adv-summary-row-value{font-size:.88rem;color:var(--adv-text)}.adv-summary-row-detail{font-size:.8rem;color:var(--adv-text-muted)}.adv-summary-row-arrow{flex-shrink:0;color:var(--adv-text-disabled)}.adv-summary-row-static .adv-summary-row-arrow{display:none}.adv-summary-row .advancing-overview-state{flex-shrink:0}.adv-band-overview{display:flex;flex-direction:column;gap:1.25rem}.adv-block-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.adv-block-head h3,.adv-block-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-block-head h3{margin:0}.adv-todo{padding:.9rem 1rem;border:1px solid var(--adv-warning-border);border-radius:var(--adv-radius-sm);background:var(--adv-bg)}.adv-todo-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-todo-list>li+li{border-top:1px solid var(--adv-border-soft)}.adv-todo-item{display:flex;align-items:center;gap:1rem;width:100%;padding:.6rem .25rem;background:none;border:none;color:var(--adv-text);font:inherit;text-align:left;cursor:pointer}.adv-todo-item:hover .adv-todo-title{text-decoration:underline}.adv-todo-main{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.adv-todo-title{font-weight:600}.adv-todo-meta{font-size:.8rem;color:var(--adv-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-all-clear{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:var(--adv-success)}.adv-all-clear .adv-status-dot{background:var(--adv-success)}.adv-waiting-line{margin:-.5rem 0 0;font-size:.88rem}.adv-waiting-line .adv-link-button{color:var(--adv-info)}.adv-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem 1.5rem;margin:0}.adv-facts dt{font-size:.75rem;font-weight:600;color:var(--adv-text-muted);margin-bottom:.15rem}.adv-facts dd{margin:0;color:var(--adv-text)}.adv-section-compact{gap:.75rem}.adv-edit-block{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--adv-border-soft)}.adv-empty.adv-empty-inline,.adv-empty-inline{background:none;border:none;padding:.25rem 0;color:var(--adv-text-muted)}.adv-field-xs{max-width:160px}.adv-requests{display:flex;flex-direction:column;gap:.75rem}.adv-requests-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--adv-border)}.adv-requests-bar .adv-local-tabs{border-bottom:none}.adv-requests-bar>.toolbar-button{margin-bottom:.4rem}.adv-requests-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adv-filter .adv-select{min-height:36px;padding:0 .6rem;font-size:.85rem}.adv-requests-row{cursor:pointer}.adv-requests-band{font-weight:600;white-space:nowrap}.adv-requests-last{max-width:280px;color:var(--adv-text-muted);font-size:.82rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adv-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000073;display:flex;justify-content:flex-end}.adv-drawer{width:min(520px,100%);height:100%;overflow-y:auto;background:var(--adv-bg);border-left:1px solid var(--adv-border);box-shadow:-18px 0 40px -20px #0009;display:flex;flex-direction:column;outline:none}.adv-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .9rem;background:var(--adv-bg);border-bottom:1px solid var(--adv-border-soft)}.adv-drawer-head h3{margin:.15rem 0 .5rem;font-size:1.1rem}.adv-drawer-kicker{margin:0;font-size:.78rem;color:var(--adv-text-muted)}.adv-drawer-body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.25rem 1.5rem}.adv-drawer-form{display:flex;flex-direction:column;gap:.6rem}.adv-drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--adv-border-soft)}.adv-drawer-band-link{align-self:flex-start}.adv-detail-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:.9rem}.adv-detail-facts>div{display:contents}.adv-detail-facts dt{color:var(--adv-text-muted)}.adv-detail-facts dd{margin:0}.adv-detail-subtitle{margin:.25rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-history{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0 0 0 1rem;list-style:none;border-left:2px solid var(--adv-border)}.adv-history li{display:flex;flex-direction:column;gap:.1rem;position:relative}.adv-history li:before{content:"";position:absolute;left:calc(-1rem - 5px);top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--adv-border-hover)}.adv-history-when{font-size:.75rem;color:var(--adv-text-muted)}.adv-history-label{font-weight:600;font-size:.88rem}.adv-history-text{font-size:.88rem}.adv-dialog{background:var(--adv-bg);border-color:var(--adv-border)}.adv-dialog-wide{max-width:760px}@media(max-width:640px){.adv-drawer{width:100%}.adv-detail-facts{grid-template-columns:minmax(0,1fr)}.adv-detail-facts dt{margin-top:.35rem}.adv-event-nav-item-end{margin-left:0}}.bp-area-head{display:flex;flex-direction:column;gap:.6rem}.bp-area-head .bp-page-title,.bp-lead{margin:0}.bp-area-hint{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:.55rem .8rem;border-radius:var(--adv-radius-sm);background:var(--adv-warning-soft);color:var(--adv-text);font-size:.88rem}.bp-area-hint .adv-status-dot{background:var(--adv-warning)}.bp-help{padding:.75rem .9rem;border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken);color:var(--adv-text-muted);font-size:.9rem}.bp-help p{margin:0 0 .4rem}.bp-help p:last-child{margin:0}.bp-home-v2{display:flex;flex-direction:column;gap:1rem}.bp-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;align-items:stretch}.bp-home-block{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);min-width:0}.bp-home-block-head{display:flex;align-items:center;gap:.55rem}.bp-home-block-head h2{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-home-block-icon{display:inline-flex;color:var(--adv-accent)}.bp-home-block-icon svg{width:18px;height:18px}.bp-home-block-body{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;flex:1;min-width:0}.bp-home-block-body>*{margin:0}.bp-home-block-foot{display:flex;flex-wrap:wrap;gap:.5rem}.bp-show-time{font-size:1.9rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--adv-text)}.bp-show-time span{font-size:1rem;font-weight:500;color:var(--adv-text-muted)}.bp-show-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0}.bp-show-facts dt{font-size:.72rem;color:var(--adv-text-muted)}.bp-show-facts dd{margin:0;font-weight:600}.bp-venue{font-weight:600}.bp-address-line{color:var(--adv-text);line-height:1.45}.bp-route{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.bp-key-contacts{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.bp-key-contacts li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role actions" "name actions";align-items:center;column-gap:.75rem;padding:.45rem 0}.bp-key-contacts li+li{border-top:1px solid var(--adv-border-soft)}.bp-key-contact-role{grid-area:role;font-size:.75rem;color:var(--adv-text-muted)}.bp-key-contact-name{grid-area:name;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-key-contact-actions{grid-area:actions;display:flex;gap:.35rem}.bp-key-contact-actions .adv-icon-button{width:36px;height:36px;border:1px solid var(--adv-border);border-radius:8px;color:var(--adv-text)}.bp-travel-summary{display:flex;flex-direction:column;gap:.6rem;width:100%;margin:0;padding:0;list-style:none}.bp-travel-summary li{display:flex;flex-direction:column;gap:.1rem}.bp-travel-summary-label{font-size:.75rem;color:var(--adv-text-muted)}.bp-travel-summary-value{font-weight:600}.bp-travel-summary-meta{font-size:.88rem;color:var(--adv-text);font-variant-numeric:tabular-nums}.bp-home-lineup .bp-home-block-body{align-items:stretch}.bp-poster-thumb{display:block;padding:0;border:none;background:none;border-radius:var(--adv-radius-sm);cursor:pointer;text-align:inherit;width:100%}.bp-poster-thumb:focus-visible{outline:2px solid #8d99ff;outline-offset:2px}.bp-poster{margin:0;padding:2rem 1.5rem 1.75rem;border-radius:var(--adv-radius);background:radial-gradient(120% 80% at 50% 0%,rgba(91,107,255,.35),transparent 60%),radial-gradient(90% 60% at 100% 100%,rgba(55,201,135,.18),transparent 60%),#0c0f1a;border:1px solid var(--adv-border-soft);color:#f5f7fa;text-align:center;display:flex;flex-direction:column;gap:1.4rem;max-width:760px}.bp-poster-head{display:flex;flex-direction:column;gap:.25rem}.bp-poster-event{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bp-poster-date{margin:0;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#c9cfe0}.bp-poster-day{display:flex;flex-direction:column;gap:.35rem}.bp-poster-dayname{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9fb0ff}.bp-poster-tier{margin:0;line-height:1.2;font-weight:800;text-transform:uppercase;text-wrap:balance}.bp-poster-tier-0{font-size:2.1rem}.bp-poster-tier-1{font-size:1.45rem}.bp-poster-tier-2{font-size:1.15rem}.bp-poster-tier-3{font-size:.95rem;font-weight:600;color:#dfe3ee}.bp-poster-sep{color:#6f7ab8;font-weight:400}.bp-poster-own{color:#fff;text-decoration:underline;text-decoration-color:#5b6bff;text-decoration-thickness:3px;text-underline-offset:4px}.bp-poster-empty,.bp-poster-note{margin:0;font-size:.82rem;color:#aab3c9}.bp-poster-compact{padding:1rem .75rem;gap:.7rem;max-height:230px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.bp-poster-compact .bp-poster-event{font-size:1.05rem}.bp-poster-compact .bp-poster-date{font-size:.68rem}.bp-poster-compact .bp-poster-tier-0{font-size:1.1rem}.bp-poster-compact .bp-poster-tier-1{font-size:.88rem}.bp-poster-compact .bp-poster-tier-2,.bp-poster-compact .bp-poster-tier-3{font-size:.72rem}.bp-poster-compact .bp-poster-dayname{font-size:.62rem}.bp-lineup{display:flex;flex-direction:column;gap:1rem}.bp-lineup-status{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.88rem}.bp-schedule-time{flex-shrink:0;width:6.5rem;color:var(--adv-text-muted);font-variant-numeric:tabular-nums}.bp-marketing-rows .adv-summary-row{min-height:76px}@media(max-width:640px){.bp-home-grid{grid-template-columns:minmax(0,1fr)}.bp-poster{padding:1.5rem 1rem}.bp-poster-event{font-size:1.4rem}.bp-poster-tier-0{font-size:1.5rem}.bp-poster-tier-1{font-size:1.15rem}.adv-summary-row{flex-wrap:wrap}.adv-summary-row-main{flex-basis:calc(100% - 3rem)}}.bp-home-lineup .bp-home-block-body>.adv-status{align-self:flex-start}.adv-roster-stage{background:none;border:none;border-radius:0;padding:0}.adv-roster-stage-title{margin:0 0 .35rem;font-size:1rem;font-weight:650}.adv-roster-stage-title .adv-muted{font-size:.8rem;font-weight:400}.adv-roster-table td:nth-last-child(2){width:40%}.adv-detail .adv-card-summary .advancing-deal-bar-grid{display:flex;flex-wrap:wrap;gap:.5rem 2.25rem}.adv-detail .adv-card-summary .advancing-deal-bar-grid>div{padding:0;background:none;border-radius:0}.adv-band-overview{gap:1.5rem}.adv-todo-list{border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-bg)}.adv-todo-item{padding:.7rem 1rem}.adv-all-clear{color:var(--adv-text-muted)}.adv-done-line{margin:0;font-size:.88rem}.bp-home-block-body{flex:none}.adv-status{width:max-content;max-width:100%;flex:0 0 auto}.adv-event-bar{flex-basis:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid #262a33}.adv-event-bar .adv-event-nav{border-bottom:none;flex:0 0 auto}.adv-event-tools{display:flex;align-items:center;gap:.25rem;padding-bottom:.35rem}.adv-event-tool{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .65rem;background:none;border:1px solid transparent;border-radius:8px;color:#a5adbc;font:inherit;font-size:.85rem;cursor:pointer}.adv-event-tool:hover:not(:disabled){color:#f5f7fa;background:#191e29}.adv-event-tool:disabled{opacity:.45;cursor:not-allowed}.adv-event-tool:focus-visible{outline:2px solid #8d99ff;outline-offset:1px}.adv-event-tool-active{color:#f5f7fa;border-color:#2a3140;background:#131720}.adv-event-tool-icon{width:32px;padding:0;justify-content:center}.adv-event-tool-link,.adv-home-link,.milestone-back-link{text-decoration:none}@media(max-width:720px){.adv-event-bar{flex-direction:column;align-items:stretch;gap:.25rem}.adv-event-tools{flex-wrap:wrap}}.adv-roster-stage{display:flex;flex-direction:column;gap:.75rem}.adv-roster-day{margin:0 0 .3rem;font-size:.88rem;font-weight:600;color:var(--adv-accent)}.adv-roster-col-time{width:8.5rem;color:var(--adv-text-muted)}.adv-roster-points-cell{width:45%}.adv-roster-points-cell>:first-child{margin-right:.5rem}.adv-roster-chevron{float:right;color:var(--adv-text-disabled)}.adv-roster-table td:nth-last-child(2){width:auto}.adv-page-head-row{flex-direction:row;align-items:flex-start;justify-content:space-between}.adv-page-head-row h2{display:flex;align-items:center;gap:.6rem}.adv-panel{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm)}.adv-panel>.adv-block-head{margin-bottom:0;justify-content:space-between}.adv-panel .adv-block-title{margin:0}.adv-rows{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:.45rem 1.5rem;margin:0}.adv-rows>div{display:contents}.adv-rows dt{color:var(--adv-text-muted);font-size:.86rem}.adv-rows dd{margin:0;color:var(--adv-text)}.adv-strong{font-weight:600;color:var(--adv-text)}.adv-small{font-size:.82rem}.adv-reading{max-width:900px}.adv-compact-table td{padding:.45rem .6rem}.adv-compact-table .adv-table-row,.adv-compact-table tr{height:auto}.adv-add-link{align-self:flex-start;padding:.25rem 0;background:none;border:none;color:var(--adv-accent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.adv-add-link:hover:not(:disabled){text-decoration:underline}.adv-add-link:disabled{opacity:.5;cursor:default}.adv-add-link:focus-visible{outline:2px solid #8d99ff;outline-offset:2px;border-radius:4px}.adv-inline-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.adv-inline-add .manual-field{margin:0;min-width:180px}.adv-inline-add-stack{flex-direction:column;align-items:stretch}.adv-grow{flex:1 1 260px}.adv-push-left{margin-right:auto}.adv-push-right{margin-left:auto}.adv-edit-form{display:flex;flex-direction:column;gap:.75rem}.adv-choice-row{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;border:none}.adv-choice-row legend{width:100%;margin-bottom:.35rem}.adv-radio,.adv-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.adv-checkbox-row{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.adv-note-list{display:flex;flex-direction:column;gap:.6rem;margin:0}.adv-note-list dt{font-size:.8rem;font-weight:600;color:var(--adv-text-muted)}.adv-note-list dd{margin:0}.adv-note-actions{display:flex;gap:.75rem;font-size:.82rem}.adv-inline-select{background:none;border:none;color:var(--adv-text);font:inherit;font-size:.86rem;cursor:pointer;padding:0;text-decoration:underline dotted}.adv-doc-table-wrap{display:flex;flex-direction:column;gap:.5rem}.adv-doc-missing{margin:0;font-size:.86rem}.adv-ride-list,.adv-line-list,.adv-room-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-ride-list>li+li,.adv-line-list>li+li,.adv-room-list>li+li{border-top:1px solid var(--adv-border-soft)}.adv-ride{display:block}.adv-panel>.adv-block-head+.adv-ride-list{margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--adv-border)}.adv-ride-button{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto 16px;align-items:center;gap:.3rem 1rem;width:100%;min-height:56px;margin:.15rem 0;padding:.6rem .5rem;border:none;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.adv-ride-button:hover{background:color-mix(in srgb,var(--adv-bg-hover) 55%,transparent)}.adv-ride-button:focus-visible{outline:none;box-shadow:var(--adv-focus)}.adv-ride-when{display:flex;flex-direction:column;font-size:.88rem}.adv-ride-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.adv-ride-side{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem}.adv-ride-chevron{display:inline-flex;color:var(--adv-text-muted)}.adv-origin{font-size:.75rem;color:var(--adv-text-muted);border:1px solid var(--adv-border);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}@media(max-width:720px){.adv-ride-button{grid-template-columns:minmax(0,1fr) 16px}.adv-ride-button>:not(.adv-ride-chevron){grid-column:1}.adv-ride-chevron{grid-column:2;grid-row:1 / span 3}.adv-ride-side{justify-content:flex-start}.adv-rows{grid-template-columns:minmax(0,1fr);gap:.1rem}.adv-rows dd{margin-bottom:.4rem}}.adv-room{padding:.55rem 0}.adv-room-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.adv-room-equipment{margin:.15rem 0 0;font-size:.88rem;color:var(--adv-text-muted)}.adv-room-editor{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:.8rem .9rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm)}.adv-room-editor legend{padding:0 .3rem}.adv-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.adv-chip-list li{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;background:var(--adv-bg-raised);border:1px solid var(--adv-border);font-size:.82rem}.adv-chip-remove{background:none;border:none;color:var(--adv-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem}.adv-line-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.55rem 0;background:none;border:none;color:var(--adv-text);font:inherit;text-align:left;cursor:pointer}.adv-line-item:hover .adv-line-text{text-decoration:underline}.adv-line-text{min-width:0}.adv-guest-head{display:flex;align-items:center;gap:1.25rem}.adv-guest-head .adv-block-title{flex:1}.adv-quota-field{display:inline-flex;align-items:center;gap:.5rem}.adv-quota-field input{width:4.5rem;min-height:34px;text-align:center}.adv-quota-ring{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.adv-quota-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.adv-quota-ring-track{fill:none;stroke:var(--adv-border, #2a3140);stroke-width:6}.adv-quota-ring-value{fill:none;stroke:var(--adv-accent, #5b6bff);stroke-width:6;stroke-linecap:round}.adv-quota-ring-full .adv-quota-ring-value{stroke:var(--adv-warning, #e9ad45)}.adv-quota-ring-label{position:relative;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.adv-guest-option,.bp-guest-option{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.adv-input-inline{min-width:240px;min-height:34px;padding:0 .6rem}.adv-question-follow{margin-left:1.25rem;padding-left:.9rem;border-left:2px solid var(--adv-border)}.adv-contact-grid{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(180px,1.4fr) 36px;align-items:center;gap:.75rem}.advancing-contact-list .advancing-contact-row.adv-contact-grid{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(180px,1.4fr) 36px}.adv-contact-grid-head{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted);padding-bottom:.25rem;border-bottom:1px solid var(--adv-border-soft)}.adv-contact-role{color:var(--adv-text-muted);font-size:.88rem}@media(max-width:860px){.adv-contact-grid,.advancing-contact-list .advancing-contact-row.adv-contact-grid{grid-template-columns:minmax(0,1fr) 36px}.adv-contact-grid-head{display:none}}.adv-time-rows{display:flex;flex-direction:column;gap:.4rem}.adv-time-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 36px;gap:.5rem;align-items:center}.adv-time-row .adv-input{min-height:36px;padding:0 .6rem}.adv-venue-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.adv-venue-media:empty{display:none}.adv-siteplan{margin:0}.adv-siteplan img{width:100%;max-height:260px;object-fit:contain;border-radius:8px;background:var(--adv-surface-sunken)}.adv-siteplan figcaption{margin-top:.3rem;font-size:.82rem;color:var(--adv-text-muted)}.adv-todo-item{justify-content:space-between}.adv-todo-place{flex-shrink:0;font-size:.8rem;color:var(--adv-text-muted)}.adv-area-status{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none}.adv-area-status li{display:flex;justify-content:space-between;gap:1rem;max-width:520px;font-size:.9rem}.adv-conversation{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.adv-message{display:flex;flex-direction:column;gap:.2rem;max-width:85%;padding:.55rem .75rem;border-radius:12px;font-size:.9rem}.adv-message-band{align-self:flex-start;background:var(--adv-bg-raised);border:1px solid var(--adv-border-soft);border-bottom-left-radius:4px}.adv-message-team{align-self:flex-end;background:var(--adv-accent-soft);border:1px solid var(--adv-accent-border);border-bottom-right-radius:4px}.adv-message-meta{font-size:.75rem;color:var(--adv-text-muted)}.adv-requests-last{display:table-cell;font-size:.82rem}.bp-shell.bp-shell-v3{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"header header" "nav content";row-gap:1.25rem}.bp-shell-v3>.bp-shell-header{grid-area:header}.bp-shell-v3>.bp-nav{grid-area:nav;padding:.6rem}.bp-shell-v3>.bp-content{grid-area:content}.bp-area-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.bp-area-note{font-size:.86rem}.bp-block{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);margin:0}.bp-block-head{display:flex;align-items:center;gap:.6rem}.bp-block-head h3{margin:0;font-size:1rem}.bp-rows{display:grid;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:.45rem 1.5rem;margin:0}.bp-rows>div{display:contents}.bp-rows dt{color:var(--adv-text-muted);font-size:.86rem}.bp-rows dd{margin:0}.bp-line-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bp-line-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.5rem 0}.bp-line-list>li+li{border-top:1px solid var(--adv-border-soft)}.bp-line-list>li>.adv-icon-button,.bp-line-list>li>.adv-status{margin-left:auto}.bp-line-label{min-width:8rem;font-size:.82rem;color:var(--adv-text-muted)}.bp-ride-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bp-ride-list>li{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.55rem 0}.bp-ride-list>li+li{border-top:1px solid var(--adv-border-soft)}.bp-ride-when{font-size:.9rem;font-variant-numeric:tabular-nums}.bp-ride-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.9rem}.bp-room-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.bp-room-list p{margin:0}.bp-guest-head{display:flex;align-items:center;gap:1rem}.bp-guest-head p{margin:0}.bp-inline-form{display:flex;flex-direction:column;gap:.6rem}.bp-inline-form-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.bp-inline-form-row .manual-field{margin:0;min-width:180px}.bp-requests .bp-card{margin:0}.bp-request-kinds{display:flex;flex-wrap:wrap;gap:.4rem}.bp-kind{min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid var(--adv-border);background:var(--adv-bg-raised);color:var(--adv-text);font:inherit;font-size:.88rem;cursor:pointer}.bp-kind:hover{border-color:var(--adv-border-hover)}.bp-kind-active{border-color:var(--adv-accent);background:var(--adv-accent-soft)}.bp-kind:focus-visible{outline:2px solid #8d99ff;outline-offset:2px}.bp-secondary{background:none;border-style:dashed;opacity:.9}.bp-secondary .bp-block-head h3{font-size:.85rem;color:var(--adv-text-muted)}.bp-home-block-head .adv-status{margin-left:auto}.bp-location{display:flex;flex-direction:column;gap:.6rem}.bp-location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.bp-excerpt{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.bp-excerpt li{display:flex;gap:.9rem;padding:.4rem .5rem;border-radius:6px;font-size:.92rem}.bp-excerpt-own{background:var(--adv-accent-soft);font-weight:600}@media(max-width:860px){.bp-shell.bp-shell-v3{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "nav" "content"}.bp-ride-list>li{grid-template-columns:minmax(0,1fr) auto}.bp-ride-main{grid-column:1 / -1}.bp-rows{grid-template-columns:minmax(0,1fr);gap:.1rem}.bp-rows dd{margin-bottom:.4rem}}.adv-main .adv-reading{max-width:none}.advancing-contact-list .advancing-contact-row.adv-contact-grid{background:none;border:none;border-radius:0;box-shadow:none;padding:.5rem 0;border-bottom:1px solid var(--adv-border-soft)}.advancing-contact-list .advancing-contact-row.adv-contact-grid:last-child{border-bottom:none}.adv-contact-grid-head{padding:0 0 .35rem}.adv-venue-media .advancing-map-embed{height:200px;aspect-ratio:auto;min-height:0}.adv-venue-media .advancing-map-embed iframe{width:100%;height:100%}.adv-detail .adv-card-summary .adv-deal-internal,.adv-deal-internal{padding:0;border:none;background:none;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-disabled)}.adv-roster-open-points{display:inline-flex;flex-direction:column;gap:.25rem;max-width:calc(100% - 1.5rem)}.adv-roster-open-items{display:flex;flex-wrap:wrap;gap:.1rem .9rem;font-size:.82rem;color:var(--adv-text)}.adv-roster-open-area{color:var(--adv-text-muted)}.adv-map{position:relative;background:#131720}.adv-map iframe{opacity:0;background:#131720;color-scheme:dark;transition:opacity .2s ease}.adv-map-loaded iframe{opacity:1}.adv-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.85rem;color:#687181;background:linear-gradient(110deg,#131720 30%,#191e29,#131720 70%);background-size:200% 100%;animation:adv-map-shimmer 1.4s linear infinite}@keyframes adv-map-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.adv-map-loading{animation:none}}.adv-roster-summary{display:inline-flex;align-items:center;gap:.4rem;max-width:calc(100% - 1.5rem);white-space:nowrap;overflow:hidden;vertical-align:middle;cursor:default}.adv-roster-count{font-weight:600;font-size:.86rem;color:var(--adv-text)}.adv-roster-count-action{color:var(--adv-warning)}.adv-roster-label{padding:.05rem .45rem;border-radius:999px;border:1px solid var(--adv-border);font-size:.72rem;color:var(--adv-text-muted);overflow:hidden;text-overflow:ellipsis}.adv-roster-label-action{border-color:var(--adv-warning-border);background:var(--adv-warning-soft);color:var(--adv-warning)}.adv-roster-more{font-size:.75rem;color:var(--adv-text-muted)}.adv-done-toggle{font-size:.88rem;color:var(--adv-text-muted)}.adv-done-toggle summary{cursor:pointer;width:max-content;list-style:none}.adv-done-toggle summary::-webkit-details-marker{display:none}.adv-done-toggle summary:before{content:"▸ "}.adv-done-toggle[open] summary:before{content:"▾ "}.adv-done-toggle summary:focus-visible{outline:2px solid #8d99ff;outline-offset:2px;border-radius:4px}.adv-done-list{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 0 1rem;padding:0;list-style:none}.adv-detail-top{display:flex;flex-direction:column;gap:.5rem;padding:0 0 1rem;margin-bottom:1.25rem;background:none;border:none;border-bottom:1px solid var(--adv-border-soft);border-radius:0}.adv-detail-top .adv-back-link{align-self:flex-start;padding:.15rem .4rem .15rem .1rem;border:none;font-size:.85rem;color:var(--adv-text-muted)}.adv-detail-top .adv-back-link:hover{color:var(--adv-text)}.adv-detail-top .adv-artist-header{align-items:center;gap:.9rem}.adv-detail-top .adv-artist-image{width:60px;height:60px;border-radius:10px}.adv-detail-top .adv-artist-image-placeholder{font-size:1.3rem}.adv-detail-top .adv-artist-main{gap:.2rem}.adv-detail-top .adv-artist-name{font-size:1.45rem}.adv-detail-top .adv-artist-meta{font-size:.9rem}.adv-detail-top .adv-artist-actions{margin-left:0;flex-wrap:nowrap}.adv-deal-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--layer-popover);width:min(340px,90vw);padding:.85rem 1rem;border:1px solid var(--adv-border);border-radius:var(--adv-radius-sm);background:var(--adv-bg-raised);box-shadow:var(--adv-shadow-hover)}.adv-deal-popover-head{display:flex;align-items:center;gap:.35rem;margin:0 0 .6rem;font-size:.75rem;font-weight:600;color:var(--adv-warning)}.adv-deal-popover-list{display:grid;gap:.5rem;margin:0}.adv-deal-popover-list dt{font-size:.72rem;color:var(--adv-text-muted)}.adv-deal-popover-list dd{margin:.05rem 0 0;font-weight:600;color:var(--adv-text)}.adv-deal-popover-list small{font-weight:400;color:var(--adv-text-muted)}@media(max-width:860px){.adv-deal-popover{right:auto;left:0}}.lineup-tt{display:flex;flex-direction:column;gap:1.75rem}.lineup-tt-day-title{margin:0 0 .6rem;font-size:1.05rem;color:var(--adv-text)}.lineup-tt-grid{display:grid;grid-template-columns:repeat(var(--lineup-tt-stages, 1),minmax(300px,1fr));max-width:calc(var(--lineup-tt-stages, 1) * 620px);gap:.75rem;align-items:start;overflow-x:auto}.lineup-tt-stage{padding:.35rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken);min-width:0}.lineup-tt-stage-name{margin:0;padding:.45rem .6rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.lineup-tt-list{margin:0;padding:0;list-style:none}.lineup-tt-list li+li{border-top:1px solid var(--adv-border-soft)}.lineup-tt-row{display:grid;grid-template-columns:6.5rem 40px minmax(0,1fr);align-items:center;gap:.9rem;width:100%;min-height:56px;padding:.5rem .75rem;border:none;border-radius:8px;background:none;color:var(--adv-text);font:inherit;font-size:.9rem;text-align:left}button.lineup-tt-row{cursor:pointer}button.lineup-tt-row:hover{background:var(--adv-bg-hover)}button.lineup-tt-row:focus-visible{outline:2px solid #8d99ff;outline-offset:-2px}.lineup-tt-time{color:var(--adv-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lineup-tt-image{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--adv-bg-raised)}.lineup-tt-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--adv-text-muted)}.lineup-tt-image-none{background:none}.lineup-tt-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-tt-name-programme{font-weight:400;color:var(--adv-text-muted)}.lineup-tt-list li.lineup-tt-own{border-top-color:transparent}.lineup-tt-own+li{border-top-color:transparent}.lineup-tt-own .lineup-tt-row{background:var(--adv-accent-soft);box-shadow:inset 3px 0 0 var(--adv-accent)}.lineup-tt-empty{margin:0;padding:.4rem .6rem .6rem;font-size:.85rem;color:var(--adv-text-disabled)}.lineup-tt-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lineup-tt-controls>div{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--adv-border-soft);border-radius:9px;background:var(--adv-surface-sunken)}.lineup-tt-controls button{min-height:30px;padding:.28rem .62rem;border:0;border-radius:6px;background:transparent;color:var(--adv-text-muted);font:inherit;font-size:.72rem;cursor:pointer}.lineup-tt-controls button.active{background:var(--adv-bg-raised);color:var(--adv-text)}.lineup-calendar{display:grid;grid-template-columns:58px repeat(var(--lineup-calendar-stages),minmax(220px,1fr));min-width:720px;overflow:hidden;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken)}.lineup-calendar-times,.lineup-calendar-stage>div{position:relative;height:calc(var(--lineup-calendar-hours) * 92px);min-height:460px}.lineup-calendar-times{margin-top:42px;border-right:1px solid var(--adv-border-soft)}.lineup-calendar-times time{position:absolute;right:.55rem;transform:translateY(-50%);color:var(--adv-text-disabled);font-size:.62rem}.lineup-calendar-stage{min-width:0;border-right:1px solid var(--adv-border-soft)}.lineup-calendar-stage:last-child{border-right:0}.lineup-calendar-stage>h4{height:42px;margin:0;padding:.72rem;border-bottom:1px solid var(--adv-border-soft);color:var(--adv-text-muted);font-size:.72rem;text-transform:uppercase}.lineup-calendar-stage>div{margin:0 .35rem}.lineup-calendar-stage>div>i{position:absolute;left:-.35rem;right:-.35rem;border-top:1px solid var(--adv-border-soft)}.lineup-calendar-stage article{position:absolute;left:.18rem;right:.18rem;z-index:1;display:flex;gap:.4rem;min-height:34px;overflow:hidden;padding:.38rem;border:1px solid color-mix(in srgb,var(--adv-accent) 35%,transparent);border-left:3px solid var(--adv-accent);border-radius:7px;background:var(--adv-bg-raised)}.lineup-calendar-stage article.own{background:var(--adv-accent-soft);box-shadow:inset 2px 0 0 var(--adv-accent)}.lineup-calendar-stage article img{width:26px;height:26px;border-radius:5px;object-fit:cover}.lineup-calendar-stage article span{display:flex;min-width:0;flex-direction:column}.lineup-calendar-stage article b{overflow:hidden;color:var(--adv-text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.lineup-calendar-stage article small{color:var(--adv-text-muted);font-size:.58rem;white-space:nowrap}@media(max-width:700px){.lineup-tt-grid{grid-template-columns:minmax(0,1fr);max-width:none}}.bp-header{align-items:center}.bp-venue{display:grid;gap:1rem}.bp-venue-with-map{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:1.5rem;align-items:start}.bp-venue-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.bp-venue-name{margin:0;font-size:1.1rem;font-weight:650;color:var(--adv-text)}.bp-venue-sub,.bp-venue-stay{margin:0;font-size:.88rem;color:var(--adv-text-muted)}.bp-venue-stay{color:var(--adv-text)}.bp-venue-note{margin:.2rem 0 0;font-size:.88rem;color:var(--adv-text-muted)}.bp-venue-access{margin-top:.5rem;padding:.6rem .75rem;border-left:2px solid var(--adv-border);background:var(--adv-surface-sunken);border-radius:0 8px 8px 0}.bp-venue-access p{margin:.2rem 0 0;font-size:.9rem}.bp-venue-label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-venue-actions,.bp-location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.bp-venue-main .bp-rows{margin-top:.4rem}.bp-venue-map .advancing-map-embed iframe{height:210px}.bp-location{display:flex;flex-direction:column;gap:.2rem}.bp-siteplan{margin:.75rem 0 0}.bp-siteplan img{display:block;max-width:100%;max-height:420px;border-radius:var(--adv-radius-sm);border:1px solid var(--adv-border-soft)}.bp-siteplan figcaption{margin-top:.3rem;font-size:.8rem;color:var(--adv-text-muted)}.bp-time-list{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1.5rem;max-width:min(100%,560px);margin:0;padding:0;list-style:none}.bp-time-list li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding:.45rem 0;border-bottom:1px solid var(--adv-border-soft);font-size:.92rem}.bp-time-list li:last-child{border-bottom:none}.bp-time-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--adv-text)}.bp-ablauf-meta{margin:-.2rem 0 .8rem;font-size:.88rem;color:var(--adv-text-muted)}.bp-timeline{position:relative;margin:0;padding:0;list-style:none}.bp-timeline li{position:relative;display:grid;grid-template-columns:14px 7.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem 0}.bp-timeline li:not(:last-child):after{content:"";position:absolute;left:6px;top:calc(50% + 7px);height:calc(100% - 6px);width:2px;background:var(--adv-border)}.bp-timeline-dot{width:10px;height:10px;margin-left:2px;border-radius:50%;background:var(--adv-border-hover)}.bp-timeline-time{font-variant-numeric:tabular-nums;color:var(--adv-text)}.bp-timeline-label{color:var(--adv-text-muted)}.bp-timeline-strong .bp-timeline-dot{width:14px;height:14px;margin-left:0;background:var(--adv-accent);box-shadow:0 0 0 4px var(--adv-accent-soft)}.bp-timeline-strong .bp-timeline-time,.bp-timeline-strong .bp-timeline-label{font-weight:700;color:var(--adv-text)}.bp-excerpt li{align-items:center;min-height:48px}.bp-excerpt-image{width:34px;height:34px;flex-shrink:0;border-radius:8px;object-fit:cover;background:var(--adv-bg-raised)}.bp-excerpt-image-placeholder{display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--adv-text-muted)}.bp-excerpt .bp-schedule-time{width:6.5rem}.bp-excerpt-own{box-shadow:inset 3px 0 0 var(--adv-accent)}.bp-doc-rows{display:flex;flex-direction:column;margin:.75rem 0 0;padding:0;list-style:none}.bp-doc-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--adv-border-soft)}.bp-doc-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--adv-surface-sunken);color:var(--adv-text-muted)}.bp-doc-main{display:flex;flex-direction:column;min-width:0;font-size:.9rem}.adv-doc-description{display:block;font-size:.8rem;color:var(--adv-text-muted)}.adv-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.adv-check input{accent-color:var(--adv-accent)}.adv-mkt{display:flex;flex-direction:column;gap:1rem}.adv-mkt-group{padding:.9rem 1.1rem .5rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken)}.adv-mkt-group-title{margin:0;font-size:.98rem;font-weight:650;color:var(--adv-text)}.adv-mkt-group-intro{margin:.25rem 0 .4rem;max-width:62ch;font-size:.86rem;line-height:1.45;color:var(--adv-text-muted)}.adv-mkt .adv-question{flex-wrap:nowrap}.adv-answer{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex:0 0 220px}.adv-answer .adv-segmented{width:100%}.adv-answer .adv-segment{flex:1 1 0;justify-content:center}.adv-followups{display:flex;flex-direction:column;gap:.9rem;margin:.2rem 0 .8rem .4rem;padding-left:1rem;border-left:2px solid var(--adv-accent-border)}.adv-followup .adv-chips{margin-top:.45rem}.adv-chips{display:flex;flex-wrap:wrap;gap:.4rem}.adv-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem .25rem .5rem;border:1px solid var(--adv-border);border-radius:999px;font-size:.84rem;color:var(--adv-text-muted);cursor:pointer}.adv-chip input{margin:0;accent-color:var(--adv-accent)}.adv-chip-checked{border-color:var(--adv-accent-border);background:var(--adv-accent-soft);color:var(--adv-text)}.adv-chip:has(input:focus-visible){outline:2px solid #8d99ff;outline-offset:2px}.adv-chip:has(input:disabled){cursor:default;opacity:.7}.adv-field-hint{font-size:.78rem;color:var(--adv-text-muted)}.adv-block-intro{margin:-.2rem 0 .6rem;font-size:.85rem}.adv-schedule-rows{display:flex;flex-direction:column;gap:.5rem}.adv-schedule-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(110px,.9fr) 104px 104px minmax(120px,.9fr) minmax(120px,1fr) auto;gap:.4rem;align-items:center;margin:0;padding:0;border:none}.adv-schedule-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-schedule-list li{display:grid;grid-template-columns:7rem 7rem minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--adv-border-soft);font-size:.9rem}.adv-schedule-list li:last-child{border-bottom:none}.adv-schedule-day,.adv-schedule-vis{color:var(--adv-text-muted);font-size:.84rem}.adv-schedule-vis-internal{color:var(--adv-warning)}@media(max-width:860px){.bp-venue-with-map{grid-template-columns:minmax(0,1fr)}.adv-schedule-row{grid-template-columns:1fr 1fr}.adv-schedule-row .adv-schedule-label{grid-column:1 / -1}.adv-schedule-list li{grid-template-columns:6rem minmax(0,1fr)}}@media(max-width:640px){.adv-mkt .adv-question{flex-wrap:wrap}.adv-answer{flex:1 1 100%;align-items:stretch}.bp-festival-times li,.bp-festival-times:not(:has(.bp-festival-day)) li{grid-template-columns:6.5rem minmax(0,1fr)}.bp-festival-day{grid-column:1 / -1}.bp-timeline li{grid-template-columns:14px 6.5rem minmax(0,1fr)}}.adv-mkt .bp-press-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}:root{--band-avatar-size: 116px;--band-avatar-radius: 14px;--band-name-size: 1.9rem;--band-meta-size: 1rem}@media(max-width:640px){:root{--band-avatar-size: 72px;--band-name-size: 1.4rem;--band-meta-size: .92rem}}.bp-header-image,.adv-detail-top .adv-artist-image{width:var(--band-avatar-size);height:var(--band-avatar-size);border-radius:var(--band-avatar-radius);object-fit:cover}.bp-header-image-placeholder,.adv-detail-top .adv-artist-image-placeholder{font-size:calc(var(--band-avatar-size) * .32)}.bp-header-main h1,.adv-detail-top .adv-artist-name{font-size:var(--band-name-size);line-height:1.15}.bp-header-event,.adv-detail-top .adv-artist-meta{font-size:var(--band-meta-size)}.adv-detail-top .adv-artist-header{align-items:center;gap:1.25rem}.adv-team-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border:1px solid var(--adv-accent-border, rgba(91, 107, 255, .55));border-radius:999px;background:var(--adv-accent-soft, rgba(91, 107, 255, .15));color:#aab4ff;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.adv-actions-list>button:disabled{flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding-top:.35rem;padding-bottom:.35rem}.adv-menu-hint{font-size:.75rem;color:var(--adv-text-disabled, #687181)}.adv-tt-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.adv-tt-status p{margin:0;flex:1 1 260px}.bp-home-rows{display:flex;flex-direction:column;gap:22px}.bp-home-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.bp-next-ride{margin-top:.4rem;width:100%}@media(max-width:760px){.bp-home-row{grid-template-columns:minmax(0,1fr)}}.bp-address-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem}.bp-copy-icon{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:var(--adv-text-muted);cursor:pointer}.bp-copy-icon:hover{background:var(--adv-bg-hover);color:var(--adv-text)}.bp-copy-icon:focus-visible{outline:2px solid #8d99ff;outline-offset:1px}.bp-copied{font-size:.78rem;color:var(--adv-success)}.bp-copied:empty{display:none}.bp-quiet-link{font-size:.88rem;color:var(--adv-text-muted)}.bp-quiet-link:hover{color:var(--adv-text)}@media(max-width:560px){.adv-detail-top .adv-actions-menu,.adv-event-tools .adv-actions-menu{order:0;width:auto}.adv-detail-top .adv-artist-actions{flex-wrap:wrap;justify-content:flex-start}}.adv-app-header-side{gap:14px}.adv-team-badge{padding:.12rem .5rem;font-size:.66rem;letter-spacing:.05em;opacity:.9}@media(max-width:640px){.adv-team-badge-prefix{display:none}}.adv-detail-top .adv-artist-actions{position:relative;align-items:center;align-self:center;flex-wrap:nowrap;gap:.4rem;margin-left:auto}.adv-detail-top .adv-artist-actions>.toolbar-button,.adv-detail-top .adv-artist-actions .adv-more-trigger{height:34px;min-height:34px}.adv-detail-top .adv-artist-actions .adv-more-trigger{width:34px}.adv-detail-top .adv-deal-popover{top:calc(100% + 8px);right:0}.adv-label-short{display:none}.adv-menu-mobile-only{display:none!important}@media(max-width:1180px){.adv-label-long{display:none}.adv-label-short{display:inline}}@media(max-width:560px){.adv-hide-mobile{display:none!important}.adv-actions-list>.adv-menu-mobile-only,.adv-actions-menu.adv-menu-mobile-only{display:flex!important}.adv-actions-menu.adv-menu-mobile-only{display:block!important}.adv-detail-top .adv-deal-popover{right:auto;left:0}}.bp-show{display:flex;flex-direction:column;gap:.15rem;padding-left:.85rem;border-left:3px solid var(--adv-accent)}.bp-show-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-show-stage{margin:0;font-size:1.1rem;font-weight:650;color:var(--adv-text)}.bp-show-time{margin:.15rem 0 0;font-size:2rem;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--adv-text)}.bp-show-foot{margin:0;font-size:.88rem;color:var(--adv-text-muted)}.bp-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.bp-card-actions .bp-route{min-height:34px}.bp-home-row .bp-home-block-foot{margin-top:auto;padding-top:.25rem}@media(max-width:640px){.bp-card-actions{flex-direction:column;align-items:flex-start}}.lineup-tt-own .lineup-tt-name,.bp-excerpt-own .bp-schedule-name{font-weight:750}.news-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--layer-popover);display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));max-height:min(580px,calc(100vh - 120px));padding:20px 20px 16px;background:var(--adv-bg-raised, #191e29);border:1px solid var(--adv-border-hover, #3a4356);border-radius:14px;box-shadow:0 16px 40px #0000008c;color:var(--adv-text, #f5f7fa)}.news-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.news-panel-title{margin:0;font-size:1rem;font-weight:650}.news-panel-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;color:var(--adv-text-muted, #a5adbc);cursor:pointer}.news-panel-close:hover{background:var(--adv-bg-hover, #202635);color:var(--adv-text, #f5f7fa)}.news-panel-empty{margin:0;padding:1.25rem .5rem;text-align:center;font-size:.9rem;color:var(--adv-text-muted, #a5adbc)}.news-list{display:flex;flex-direction:column;gap:10px;margin:0 -4px;padding:0 4px 4px;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#414b60 #151922}.news-list::-webkit-scrollbar{width:8px}.news-list::-webkit-scrollbar-track{background:#151922}.news-list::-webkit-scrollbar-thumb{background:#414b60;border:2px solid #151922;border-radius:999px}.news-list::-webkit-scrollbar-thumb:hover{background:#5b6881}.news-item{border:1px solid var(--adv-border-soft, rgba(42, 49, 64, .6));border-radius:10px;background:var(--adv-bg, #131720)}.news-item-is-unread{border-color:var(--adv-accent-border, rgba(91, 107, 255, .55))}.news-item-main{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;border:none;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left}button.news-item-main{cursor:pointer}button.news-item-main:hover{background:var(--adv-bg-hover, #202635)}button.news-item-main:focus-visible{outline:2px solid #8d99ff;outline-offset:-2px}.news-item-top{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--adv-text-muted, #a5adbc)}.news-item-category{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-item-unread{display:inline-flex;align-items:center;gap:.3rem;font-weight:650;color:#aab4ff}.news-item-dot{width:7px;height:7px;border-radius:50%;background:var(--adv-accent, #5b6bff)}.news-item-time{margin-left:auto;white-space:nowrap}.news-item-title{font-size:.95rem;font-weight:600;line-height:1.35}.news-item-desc{margin-top:4px;font-size:.86rem;line-height:1.45;color:var(--adv-text-muted, #a5adbc);overflow-wrap:anywhere}.news-item-actions{display:flex;gap:.4rem;padding:0 16px 14px}@media(max-width:640px){.news-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:82vh;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.adv-requests-bar{align-items:center;flex-wrap:wrap}.adv-requests-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0}.adv-requests-bar .adv-local-tab-count{margin-left:.35rem}.adv-inbox-empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2.5rem 1rem;border:1px dashed var(--adv-border);border-radius:var(--adv-radius);background:var(--adv-surface-sunken);text-align:center}.adv-inbox-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.3rem;border-radius:12px;background:var(--adv-bg-raised);color:var(--adv-text-muted)}.adv-inbox-empty-title{margin:0;font-weight:650;color:var(--adv-text)}.adv-inbox-empty-text{margin:0;font-size:.88rem;color:var(--adv-text-muted)}.adv-detail-top a.toolbar-button{text-decoration:none}.adv-settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.75rem;align-items:start}.adv-settings-nav{position:sticky;top:1rem}.adv-settings-nav ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.adv-settings-nav-item{width:100%;padding:.5rem .75rem;border:none;border-radius:8px;background:none;color:var(--adv-text-muted);font:inherit;font-size:.92rem;text-align:left;white-space:nowrap;cursor:pointer}.adv-settings-nav-item:hover{background:var(--adv-bg-hover);color:var(--adv-text)}.adv-settings-nav-item:focus-visible{outline:none;box-shadow:var(--adv-focus)}.adv-settings-nav-item-active,.adv-settings-nav-item-active:hover{background:var(--adv-accent-soft);color:var(--adv-text);font-weight:600}.adv-settings-content{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:860px}.adv-settings-head h2{margin:0;font-size:1.35rem}.adv-settings-head p{margin:.25rem 0 0;font-size:.92rem}.adv-settings-apply{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.4rem}.adv-block-head-end{margin-bottom:0}.adv-block-head-end>button{margin-left:auto}.adv-add-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.adv-doc-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-doc-item{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--adv-border-soft)}.adv-doc-item:last-child{border-bottom:none}.adv-doc-item-main{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.adv-doc-item-main a{color:var(--adv-text);text-decoration:none;overflow-wrap:anywhere}.adv-doc-item-main a:hover{text-decoration:underline}.adv-doc-form{max-width:520px}@media(max-width:760px){.adv-settings{grid-template-columns:minmax(0,1fr);gap:1rem}.adv-settings-nav{position:static;margin:0 -1rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--adv-border-soft)}.adv-settings-nav ul{flex-direction:row;gap:.25rem}.adv-settings-nav-item{width:auto;border-radius:0;padding:.6rem .7rem;border-bottom:2px solid transparent}.adv-settings-nav-item-active,.adv-settings-nav-item-active:hover{background:none;border-bottom-color:var(--adv-accent)}.adv-doc-item{flex-wrap:wrap}.adv-doc-item-main{flex-basis:100%}}.bp-head-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.bp-head-split h2,.bp-head-split h3{margin:0}.adv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#05070bb8}.adv-modal{width:min(620px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;padding:1.25rem 1.4rem 1.4rem;background:var(--adv-bg-raised);border:1px solid var(--adv-border);border-radius:var(--adv-radius);box-shadow:0 24px 60px -20px #000000b3;color:var(--adv-text)}.adv-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.adv-modal-head h2{margin:0;font-size:1.15rem}.adv-modal-body p{margin:0 0 .6rem;line-height:1.6;color:var(--adv-text-muted)}.adv-modal-body p:last-child{margin-bottom:0}@media(max-width:640px){.adv-modal-backdrop{padding:.75rem}.adv-modal{width:100%}}.bp-welcome-card{position:relative}.bp-welcome-text .advancing-greeting{margin:0;color:var(--adv-text)}.bp-help-link{font-size:.86rem}.bp-facts-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--adv-text)}.bp-facts-rows{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:.35rem 1rem;font-size:.92rem}.bp-location-card{display:flex;flex-direction:column;gap:.75rem}.bp-location-card>.bp-venue-access{margin-top:0}.bp-location-note{margin:0;font-size:.88rem}.bp-venue-actions.bp-location-foot{margin-top:0;padding-top:.75rem;border-top:1px solid var(--adv-border-soft)}@media(max-width:560px){.adv-settings .advancing-toggle-row{flex-wrap:wrap;gap:.4rem}}.bp-header.bp-header-cover{position:relative;isolation:isolate;overflow:hidden;min-height:240px;align-items:end;border-color:var(--adv-border);background:#07090d}.bp-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.bp-header-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07090de6,#07090db8 38%,#07090d59 72%,#07090d40),linear-gradient(0deg,#07090dd9,#07090d33 55%,#07090d00)}.bp-header-cover .bp-header-image{border:2px solid rgba(255,255,255,.22);box-shadow:0 10px 30px -8px #000000bf}.bp-header-cover .bp-header-main h1{text-shadow:0 1px 12px rgba(0,0,0,.55)}.bp-header-cover .bp-header-event{color:#e6e8ee}.bp-header-cover .bp-header-meta-item{background:#0a0c12b8;border-color:#ffffff24;color:#eef0f5}.bp-header-cover .bp-header-meta-item dt{color:#c3c8d4}.bp-header-cover .bp-header-side{align-self:stretch;justify-content:space-between}.bp-header-cover .bp-header-side>*{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bp-header-cover .bp-status-chip{background-color:#0a0c12c7}@media(max-width:760px){.bp-header.bp-header-cover{min-height:220px}.bp-header-cover .bp-header-side{justify-content:flex-start}.bp-header-scrim{background:linear-gradient(0deg,#07090deb,#07090db3,#07090d59)}}.bp-welcome-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text help";align-items:start;gap:1rem 2rem;padding:2rem 2.25rem}.bp-welcome-head{grid-area:help}.bp-welcome-text{grid-area:text;max-width:1000px}.bp-welcome-text .advancing-greeting{font-size:1rem;line-height:1.7}@media(max-width:640px){.bp-welcome-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"help" "text";padding:1.25rem}.bp-welcome-head{justify-self:end}}.bp-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem 1.5rem;width:100%;margin:0}.bp-facts-grid div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bp-facts-grid dt{font-size:.75rem;color:var(--adv-text-muted)}.bp-facts-grid dd{margin:0;font-weight:600;color:var(--adv-text);overflow-wrap:anywhere}.bp-show .bp-show-time{margin:.1rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.25}.bp-key-contacts li{grid-template-areas:none;grid-template-columns:minmax(0,1fr) auto;padding:.55rem 0}.bp-key-contact-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.bp-key-contact-role,.bp-key-contact-name,.bp-key-contact-actions{grid-area:auto}.adv-greeting-card{padding:1.5rem 1.75rem}.adv-greeting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem}.adv-greeting-row .advancing-greeting,.adv-greeting-row .adv-muted{margin:0}.adv-label-row{display:inline-flex;align-items:center;gap:.4rem}.adv-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--adv-border-hover);color:var(--adv-text-muted);font-size:.68rem;font-weight:700;font-style:italic;cursor:help}.adv-info-tip:focus-visible{outline:none;box-shadow:var(--adv-focus)}.adv-info-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:20;width:max-content;max-width:260px;padding:.4rem .6rem;border-radius:8px;background:var(--adv-bg-raised);border:1px solid var(--adv-border);color:var(--adv-text);font-size:.8rem;font-weight:400;font-style:normal;white-space:normal;pointer-events:none;opacity:0;transition:opacity .12s var(--adv-ease)}.adv-info-tip:hover:after,.adv-info-tip:focus-visible:after{opacity:1}.adv-block-head-link{margin-left:auto;font-size:.86rem}.adv-add-link-danger{color:var(--adv-danger)}.adv-techspec-groups{display:flex;flex-direction:column;gap:1.1rem}.adv-techspec-group+.adv-techspec-group{padding-top:1rem;border-top:1px solid var(--adv-border-soft)}.adv-techspec-stage{margin:0 0 .25rem;font-size:.95rem;font-weight:650;color:var(--adv-text)}.adv-doc-item-editing{display:block}.adv-header-editor{display:flex;flex-direction:column;gap:.9rem}.adv-header-previews{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.adv-header-preview{margin:0}.adv-header-preview-desktop{flex:1 1 360px}.adv-header-preview-mobile{flex:0 0 150px}.adv-header-frame{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--adv-border);background:#07090d}.adv-header-preview-desktop .adv-header-frame{aspect-ratio:5 / 1;cursor:crosshair;touch-action:none}.adv-header-preview-mobile .adv-header-frame{aspect-ratio:3 / 2}.adv-header-frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.adv-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07090dd9,#07090d4d 70%),linear-gradient(0deg,#07090db3,#07090d00 60%);pointer-events:none}.adv-header-preview-mobile .adv-header-overlay{background:linear-gradient(0deg,#07090de6,#07090d59)}.adv-header-focus{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #0009;pointer-events:none}.adv-header-preview figcaption{margin-top:.35rem;font-size:.78rem;color:var(--adv-text-muted)}.adv-header-focus-fields{max-width:520px}.adv-header-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.bp-header-main,.bp-header-side{position:relative;z-index:var(--layer-header)}.news-panel{top:auto;right:auto}.news-panel:focus{outline:none}.news-panel:focus-visible{box-shadow:0 16px 40px #0000008c,0 0 0 2px #8d99ff}.lb-trigger,.lb-combo{display:flex;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.45rem .6rem .45rem .7rem;background:var(--adv-bg-raised, #191e29);border:1px solid var(--adv-border, #2a3140);border-radius:8px;color:var(--adv-text, #f5f7fa);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lb-trigger-sm{min-height:36px;padding-top:.3rem;padding-bottom:.3rem;font-size:.85rem}.lb-trigger:hover:not(:disabled),.lb-combo:hover{border-color:var(--adv-border-hover, #3a4356)}.lb-trigger:focus-visible,.lb-trigger[aria-expanded=true],.lb-combo:focus-within{outline:none;border-color:var(--adv-accent, #5b6bff);box-shadow:0 0 0 3px var(--adv-accent-soft, rgba(91, 107, 255, .15))}.lb-trigger:disabled{opacity:.55;cursor:not-allowed}.lb-trigger-invalid,.lb-combo.lb-trigger-invalid{border-color:var(--adv-danger, #ef6a72);box-shadow:0 0 0 3px var(--adv-danger-soft, rgba(239, 106, 114, .12))}.lb-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-placeholder{color:var(--adv-text-muted, #a5adbc)}.lb-chevron{flex-shrink:0;color:var(--adv-text-muted, #a5adbc);transition:transform .15s ease}.lb-trigger[aria-expanded=true] .lb-chevron{transform:rotate(180deg)}.lb-combo{padding:0 .3rem 0 0;cursor:text}.advancing-page .lb-combo input,.lb-combo input{flex:1;min-width:0;min-height:38px;padding:0 .7rem;background:transparent;border:none;box-shadow:none;color:inherit;font:inherit}.advancing-page .lb-combo input:focus-visible,.lb-combo input:focus{outline:none;box-shadow:none;border:none}.lb-combo-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer}.lb-combo-toggle:hover{background:var(--adv-bg-hover, #202635)}.lb-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:1px;padding:4px;overflow-y:auto;overscroll-behavior:contain;background:#1a1f2b;border:1px solid #3a4356;border-radius:10px;box-shadow:0 16px 40px #0000008c;color:#f5f7fa;font-size:.9rem;scrollbar-width:thin;scrollbar-color:#3a4356 transparent}.lb-panel:focus{outline:none}.lb-option{display:flex;align-items:center;gap:.55rem;min-height:36px;padding:.4rem .6rem .4rem .45rem;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.lb-option-active{background:#252c3c}.lb-option[aria-selected=true]:not(.lb-option-check){font-weight:600}.lb-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lb-option-mark{display:grid;place-items:center;flex-shrink:0;width:16px;color:#8d99ff}.lb-option-text{display:flex;flex-direction:column;min-width:0}.lb-option-desc{font-size:.78rem;font-weight:400;color:#a5adbc}.lb-option-all{margin-bottom:3px;padding-bottom:.5rem;border-bottom:1px solid #2a3140;border-radius:6px 6px 0 0}.lb-option-custom{color:#aab4ff}.lb-box{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1.5px solid #4a5368;border-radius:4px;color:#fff}.lb-box-on{background:#5b6bff;border-color:#5b6bff}.lb-empty{padding:.6rem;color:#a5adbc;font-size:.85rem}.adv-sched-rows{display:flex;flex-direction:column;gap:.5rem;container:adv-sched / inline-size}.adv-sched-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(140px,1fr) 108px auto minmax(150px,1.1fr) auto 36px;gap:.5rem .6rem;align-items:end;margin:0;padding:0;border:none}.adv-sched-label{display:block;margin-bottom:.3rem;font-size:.75rem;color:var(--adv-text-muted)}.adv-sched-row:not(:first-child) .adv-sched-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.adv-sched-cell{min-width:0}.adv-sched-cell-offset,.adv-sched-cell-portal{display:flex;flex-direction:column;justify-content:flex-end;min-height:40px}.adv-sched-cell-offset .adv-check,.adv-sched-cell-portal .switch{min-height:40px;white-space:nowrap}.adv-sched-cell-remove{display:flex;align-items:center;min-height:40px}.adv-sched-review{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--adv-warning)}@container adv-sched (max-width: 940px){.adv-sched-row{grid-template-columns:repeat(6,minmax(0,1fr));padding:.75rem .8rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken)}.adv-sched-row:not(:first-child) .adv-sched-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.adv-sched-cell-label{grid-column:1 / 6;grid-row:1}.adv-sched-cell-remove{grid-column:6;grid-row:1;justify-content:flex-end}.adv-sched-cell-day{grid-column:1 / 3}.adv-sched-cell-time{grid-column:3 / 5}.adv-sched-cell-offset{grid-column:5 / 7}.adv-sched-cell-stages{grid-column:1 / 4}.adv-sched-cell-portal{grid-column:4 / 7}.adv-sched-cell-offset .adv-sched-label,.adv-sched-cell-portal .adv-sched-label{display:none}}@container adv-sched (max-width: 520px){.adv-sched-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.adv-sched-cell-label{grid-column:1 / 3}.adv-sched-cell-remove{grid-column:3;grid-row:1}.adv-sched-cell-day,.adv-sched-cell-stages{grid-column:1 / -1}.adv-sched-cell-time{grid-column:1}.adv-sched-cell-offset{grid-column:2 / -1}.adv-sched-cell-portal{grid-column:1 / -1}}.bp-timeline li{grid-template-columns:14px 8.25rem minmax(0,1fr)}.bp-timeline-nextday{margin-left:.3rem;font-size:.75rem;color:var(--adv-text-muted);white-space:nowrap}.bp-timeline-source{margin-left:.5rem;font-size:.72rem;letter-spacing:.02em;color:var(--adv-text-disabled)}@media(max-width:560px){.bp-timeline li{grid-template-columns:14px 6.75rem minmax(0,1fr)}}.adv-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.4rem}.adv-header-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;margin-left:auto}.adv-save-ok{font-size:.85rem;color:var(--adv-success)}.adv-field-error{font-size:.78rem;color:var(--adv-danger)}.stage-impact-panel{max-width:520px}.stage-impact-list{display:flex;flex-direction:column;margin:0 0 .75rem}.stage-impact-list>div{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.75rem;padding:.4rem 0;border-bottom:1px solid #262a33;font-size:.88rem}.stage-impact-list dt{color:#9aa0ad}.stage-impact-list dd{margin:0;color:#e8e8ec;overflow-wrap:anywhere}.stage-impact-blocked{color:#e9ad45}.stage-impact-error{margin:0 0 .5rem;font-size:.85rem;color:#ef6a72}@media(max-width:560px){.stage-impact-list>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.shc-case{display:flex;flex-direction:column;gap:1rem;min-width:0}.shc-case>.shc-head,.shc-case>.shc-thread,.shc-case>.shc-composer,.shc-case>.shc-internal,.shc-case>.shc-closed-note{width:100%}.shc-back{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;min-height:44px;margin-bottom:-.5rem}.shc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--adv-border-soft)}.shc-head-main{display:flex;flex:1 1 16rem;flex-direction:column;gap:.4rem;min-width:0}.shc-route{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere;outline:none}.shc-route-arrow{display:inline-flex;color:var(--adv-text-muted)}.shc-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-size:.88rem;color:var(--adv-text-muted)}.shc-head-side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.6rem}.shc-head-actions{display:flex;flex-shrink:0;align-items:center;gap:.4rem}.shc-head-actions .toolbar-button{min-height:40px}.shc-head-actions .shc-share{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.shc-more .adv-icon-button{width:40px;height:40px;border-color:var(--adv-border)}.advancing-page .toolbar-button.toolbar-button-danger.shc-button-destructive-solid{color:#fff;background:#c8464f;border-color:#c8464f}.advancing-page .toolbar-button.toolbar-button-danger.shc-button-destructive-solid:hover:not(:disabled){background:#b23b44}.shc-muted{font-size:.8rem;color:var(--adv-text-muted)}p.shc-muted{margin:0}.shc-internal{margin:0;font-size:.86rem}.shc-closed-note{text-align:center}.shc-thread{display:flex;flex-direction:column;container-type:inline-size;--shc-text-max: min(76%, 38rem);--shc-card-min: min(28rem, 92%);--shc-card-max: min(86%, 42rem)}.shc-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.shc-timeline>li+li{margin-top:.85rem}.shc-timeline>li.shc-msg-grouped{margin-top:.3rem}.shc-msg{display:flex;justify-content:flex-start}.shc-msg-own{justify-content:flex-end}.shc-bubble{max-width:var(--shc-text-max);min-width:0;padding:.6rem .95rem .7rem;border-radius:14px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.shc-msg-other .shc-bubble{background:var(--adv-bg-raised);border:1px solid var(--adv-border);border-bottom-left-radius:4px}.shc-msg-own .shc-bubble{background:color-mix(in srgb,var(--adv-bg-raised) 90%,var(--adv-accent));border:1px solid color-mix(in srgb,var(--adv-border) 75%,var(--adv-accent));border-bottom-right-radius:4px}.shc-msg-own .shc-msg-meta{justify-content:flex-end}.shc-msg{align-items:center;gap:.3rem}.shc-msg-own>.shc-msg-delete{order:-1}.shc-msg-delete{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;color:var(--adv-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.shc-msg:hover>.shc-msg-delete,.shc-msg-delete:focus-visible{opacity:1}.shc-msg-delete:hover{color:var(--adv-danger);background:var(--adv-danger-soft)}.shc-msg-delete:focus-visible{outline:none;box-shadow:var(--adv-focus)}@media(hover:none){.shc-msg-delete{width:44px;height:44px;opacity:.8}}.shc-msg-pending .shc-bubble{opacity:.7}@container (max-width: 520px){.shc-thread>.shc-timeline{--shc-text-max: 86%;--shc-card-min: 92%;--shc-card-max: 92%}}.shc-msg-meta{display:flex;flex-wrap:wrap;gap:.1rem .6rem;margin:0 0 .15rem;font-size:.74rem;color:var(--adv-text-muted)}.shc-msg-author{font-weight:600}.shc-msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.shc-msg-structured .shc-bubble{display:flex;flex-direction:column;gap:.8rem;width:fit-content;min-width:var(--shc-card-min);max-width:var(--shc-card-max);padding:.9rem 1.2rem 1.05rem}.shc-msg-structured .shc-msg-meta{margin:0 0 -.45rem}.shc-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:.95rem;font-weight:600}.shc-card-title>svg{color:var(--adv-text-muted)}.shc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--adv-success-soft);color:var(--adv-success)}.shc-card-sub{font-size:.78rem;font-weight:400;color:var(--adv-text-muted)}.shc-card-confirmed{box-shadow:inset 3px 0 0 var(--adv-success)}.shc-msg .shc-card-stale{background:transparent;border-style:dashed}.shc-card-note{margin:0;padding-top:.5rem;border-top:1px solid var(--adv-border-soft);font-size:.9rem}.shc-card-more summary{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;font-size:.82rem;color:var(--adv-text-muted);cursor:pointer;list-style:none;border-radius:6px;transition:color .15s ease}.shc-card-more summary::-webkit-details-marker{display:none}.shc-card-more summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.shc-card-more[open] summary:before{transform:rotate(45deg) translate(-1px,-1px)}.shc-card-more summary:hover{color:var(--adv-text)}.shc-card-more summary:focus-visible{outline:none;box-shadow:var(--adv-focus)}.shc-card-more[open] summary{margin-bottom:.35rem}.shc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.15rem}.shc-card-actions .toolbar-button{min-height:40px}.shc-facts{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);column-gap:1.5rem;row-gap:.5rem;margin:0;font-size:.9rem}.shc-facts>div{display:contents}.shc-facts dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.84rem;color:var(--adv-text-muted)}.shc-facts dd{min-width:0;margin:0;font-weight:500;overflow-wrap:anywhere}.shc-fact-changed dt,.shc-fact-changed dd{padding:.1rem 0;background:var(--adv-warning-soft)}.shc-fact-changed dt{padding-left:.4rem;box-shadow:inset 3px 0 0 var(--adv-warning)}.shc-changed-tag{display:inline-block;padding:0 .4rem;border:1px solid var(--adv-warning-border);border-radius:999px;font-size:.7rem;font-weight:600;color:var(--adv-warning);text-transform:none;letter-spacing:0}.shc-sub{display:block;font-size:.82rem;color:var(--adv-text-muted)}.shc-sub-inline{margin-right:.6rem}.shc-phone{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin:-.65rem 0;color:var(--adv-text);font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;border-radius:6px}.shc-phone svg{flex-shrink:0;color:var(--adv-accent)}.shc-phone:hover span{text-decoration:underline;text-underline-offset:3px}.shc-phone:focus-visible,.shc-ride-button:focus-visible,.shc-back:focus-visible{outline:none;box-shadow:var(--adv-focus)}.shc-driver-pending{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:0;padding:.5rem .7rem;border-radius:8px;background:var(--adv-info-soft);font-size:.88rem}.shc-driver-pending .shc-phone{margin:-.5rem 0}.shc-critical-note,.shc-warning{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .7rem;border:1px solid var(--adv-warning-border);border-radius:8px;background:var(--adv-warning-soft);font-size:.86rem}.shc-critical-note svg,.shc-warning svg{flex-shrink:0;margin-top:.15rem;color:var(--adv-warning)}.shc-change{display:flex;flex-direction:column;gap:.5rem}.shc-compare{width:100%;border-collapse:collapse;font-size:.88rem}.shc-compare th,.shc-compare td{padding:.35rem .5rem;text-align:left;vertical-align:top;border-top:1px solid var(--adv-border-soft);overflow-wrap:anywhere}.shc-compare thead th{border-top:none;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.shc-compare tbody th{font-weight:500;color:var(--adv-text-muted)}.shc-compare tbody th .shc-changed-tag{margin-left:.4rem}.shc-compare-changed th,.shc-compare-changed td{background:var(--adv-warning-soft)}.shc-change-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.84rem}.shc-change-list li{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.shc-change-field{display:inline-flex;align-items:center;gap:.35rem;min-width:8.5rem;color:var(--adv-text-muted)}.shc-before{color:var(--adv-text-muted)}.shc-after{font-weight:600}.shc-change-critical .shc-after{color:var(--adv-warning)}.shc-event{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.1rem 1rem;font-size:.8rem;text-align:center;color:var(--adv-text-muted)}.shc-event-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem .5rem;margin:0}.shc-event-text{font-weight:500}.shc-event-meta{font-size:.74rem;opacity:.85}.shc-event-critical .shc-event-text{color:var(--adv-warning)}.shc-event .shc-change-list{align-items:center;font-size:.8rem}.shc-event .shc-change-field{min-width:0}.shc-event-note{max-width:34rem;margin:0;overflow-wrap:anywhere}.shc-event-explain{max-width:30rem;margin:.15rem 0 0;padding:.55rem .9rem;border:1px solid var(--adv-border-soft);border-radius:10px;background:var(--adv-surface-sunken);font-size:.84rem;line-height:1.5;color:var(--adv-text)}.shc-event-explain-closed{border-color:color-mix(in srgb,var(--adv-danger) 22%,transparent);background:color-mix(in srgb,var(--adv-danger) 6%,var(--adv-surface-sunken))}.shc-new-divider{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;color:var(--adv-accent);text-transform:uppercase;letter-spacing:.05em}.shc-new-divider:before,.shc-new-divider:after{content:"";flex:1;height:1px;background:var(--adv-accent-border)}.shc-new-badge,.shc-changed-badge{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.shc-new-badge{color:#fff;background:var(--adv-accent)}.shc-changed-badge{color:var(--adv-warning);border:1px solid var(--adv-warning-border)}.adv-table-title+.shc-new-badge{margin-left:.4rem}.shc-composer{display:flex;flex-direction:column;gap:.35rem}.shc-composer-box{border:1px solid var(--adv-border);border-radius:12px;background:var(--adv-surface-sunken)}.shc-composer-box{--shc-composer-focus: color-mix(in srgb, var(--adv-text-muted) 40%, var(--adv-border))}.shc-composer-box:focus-within{border-color:var(--shc-composer-focus)}.shc-composer textarea{display:block;width:100%;min-height:3.5rem;max-height:240px;resize:none;overflow-y:auto;padding:.65rem .8rem .25rem;border:none;background:transparent;color:var(--adv-text);font:inherit;line-height:1.5;box-sizing:border-box}.shc-composer textarea:focus-visible,.advancing-page .shc-composer textarea:focus-visible{outline:none;border-color:transparent;box-shadow:none}.advancing-page .shc-composer input:focus-visible{border-color:var(--shc-composer-focus);box-shadow:none}.shc-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.3rem .45rem .45rem .8rem}.shc-hint{font-size:.74rem;color:var(--adv-text-muted);opacity:.8}p.shc-hint{margin:0}.shc-send{min-height:40px;min-width:6rem;margin-left:auto}.shc-composer-error{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0}.shc-author{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--adv-text-muted)}.shc-author input{width:9.5rem;min-height:32px;padding:0 .5rem;border:1px solid var(--adv-border);border-radius:8px;background:var(--adv-bg);color:var(--adv-text);font:inherit}.shc-dialog-form{display:flex;flex-direction:column;gap:.75rem}.shc-dialog-form>p{margin:0}.shc-dialog-actions{flex-wrap:wrap}.shc-dialog-actions .toolbar-button{min-height:44px}.shc-fieldset{margin:0;padding:.75rem 0 0;border:none;border-top:1px solid var(--adv-border-soft)}.shc-fieldset legend{padding:0 .4rem 0 0;font-size:.86rem;font-weight:600}.shc-form-grid{margin-bottom:.4rem}.shc-effects{display:flex;flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.shc-preview{padding:.6rem .75rem;border-radius:8px;background:var(--adv-surface-sunken)}.shc-preview .filter-label{margin:0}.shc-summary{display:flex;flex-direction:column;gap:.6rem}.shc-summary-title{margin:0;font-size:1rem;outline:none}.shc-drawer{width:min(760px,100%)}.shc-drawer-head{align-items:center;padding-top:.7rem;padding-bottom:.7rem}.shc-drawer .adv-drawer-body{gap:1rem}.shc-ride-list>li{display:block;padding:0}.shc-ride-button{display:grid;grid-template-columns:13.5rem minmax(0,1fr) auto 16px;align-items:center;gap:.25rem 1rem;width:100%;min-height:56px;padding:.6rem .25rem;border:none;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.shc-ride-button:hover{background:var(--adv-bg-hover)}.shc-ride-side{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.shc-ride-chevron{display:inline-flex;color:var(--adv-text-muted)}@media(max-width:720px){.shc-head{position:relative}.shc-head-main{padding-right:7.5rem}.shc-head-side{display:contents}.shc-head-side>.adv-status{position:absolute;top:.2rem;right:0}.shc-head-actions{width:100%}.shc-head-actions>.toolbar-button{flex:1;justify-content:center;min-height:44px}.shc-more .adv-icon-button{width:44px;height:44px}.shc-send{min-height:44px}.shc-card-actions .toolbar-button,.shc-dialog-actions .toolbar-button{width:100%;justify-content:center;min-height:44px}.shc-dialog-actions{flex-direction:column-reverse}.shc-compare thead{display:none}.shc-compare,.shc-compare tbody,.shc-compare tr,.shc-compare th,.shc-compare td{display:block;width:auto}.shc-compare tr{padding:.35rem 0;border-top:1px solid var(--adv-border-soft)}.shc-compare th,.shc-compare td{border-top:none;padding:.1rem .5rem}.shc-compare td:before{content:attr(data-label) ": ";color:var(--adv-text-muted);font-size:.8rem}.shc-ride-button{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"when chevron" "main chevron" "side chevron"}.shc-ride-button .bp-ride-when{grid-area:when}.shc-ride-button .bp-ride-main{grid-area:main}.shc-ride-side{grid-area:side;justify-content:flex-start}.shc-ride-chevron{grid-area:chevron}.shc-send{width:100%;min-height:44px}}.bp-requests{display:flex;flex-direction:column;gap:1rem}.bp-request-section{display:flex;flex-direction:column;gap:.75rem;margin:0}.bp-request-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.bp-request-card{display:flex;flex-direction:column;padding:.9rem 1.1rem .95rem;border:1px solid var(--adv-border);border-radius:var(--adv-radius-sm);background:var(--adv-bg-raised);transition:background .15s ease,border-color .15s ease}.bp-request-hit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "title title" "last open" "time open";align-items:center;gap:0 1rem;cursor:pointer}.bp-request-hit>.bp-request-title{margin-bottom:.7rem}.bp-request-hit>.bp-request-last{margin-bottom:.7rem}.bp-request-card:hover{border-color:var(--adv-border-hover);background:color-mix(in srgb,var(--adv-bg-raised) 70%,var(--adv-bg-hover))}.bp-request-card:has(.bp-request-stretch:focus-visible){border-color:var(--adv-accent-border);box-shadow:var(--adv-focus)}.bp-request-stretch:focus-visible{outline:none;box-shadow:none}.bp-request-unread{border-color:var(--adv-accent-border);box-shadow:inset 3px 0 0 var(--adv-accent)}.bp-request-top{grid-area:top;margin-bottom:.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.bp-request-kind{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-request-kind span{font-weight:500;letter-spacing:0;text-transform:none}.bp-request-status{display:inline-flex;align-items:center;gap:.4rem}.bp-request-title{grid-area:title;margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.bp-request-last{grid-area:last;margin:0;overflow:hidden;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.bp-request-sender{font-weight:600;color:var(--adv-text-muted)}.bp-request-foot{display:contents}.bp-request-time{grid-area:time;font-size:.78rem;color:var(--adv-text-muted)}.bp-request-open{grid-area:open;align-self:end;display:inline-flex;align-items:center;gap:.25rem;min-height:40px}.bp-request-stretch:after{content:"";position:absolute;top:-.9rem;right:-1.1rem;bottom:-.95rem;left:-1.1rem;border-radius:var(--adv-radius-sm)}.bp-request-hit .toolbar-button.bp-request-stretch:active:not(:disabled){transform:none}.bp-request-hit :is(a,button,input,select,textarea):not(.bp-request-stretch){position:relative;z-index:1}.bp-request-thread{max-width:640px;margin:.6rem 0 0}.bp-contact-list{display:grid;grid-template-columns:minmax(90px,max-content) minmax(9rem,max-content) max-content minmax(0,max-content);justify-content:start;column-gap:1.75rem}.bp-contact{grid-column:1 / -1;grid-template-columns:subgrid;gap:.2rem 1.5rem}.bp-contact-links{display:contents;font-size:.88rem}.bp-contact-phone,.bp-contact-mail{min-width:0;font-size:.88rem}.bp-contact-links a{white-space:nowrap;overflow-wrap:normal}.bp-contact-mail a{max-width:100%}.bp-contact-mail a>span{overflow:hidden;text-overflow:ellipsis}.bp-contact-note{grid-column:2 / -1}@media(max-width:760px){.bp-contact-list{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.bp-contact{grid-template-columns:minmax(90px,130px) minmax(0,1fr)}.bp-contact-links{display:flex;flex-wrap:wrap;grid-column:2;gap:.15rem 1.25rem}.bp-contact-note{grid-column:2}}@container (max-width: 480px){.bp-contact{grid-template-columns:minmax(0,1fr);gap:.1rem}.bp-contact-links,.bp-contact-note{grid-column:1}.bp-contact-links a{white-space:normal;overflow-wrap:anywhere}}.bp-location-card .bp-venue-main{gap:.7rem}.bp-location-card .bp-venue-main>.bp-venue-access{margin-top:.3rem}.bp-address-copy{flex-wrap:nowrap;align-items:flex-start}.bp-address-lines{display:flex;flex-direction:column;gap:.1rem;font-style:normal}.bp-address-copy .bp-copy-icon{flex-shrink:0;margin-top:-.1rem}.bp-location-card>.bp-venue-actions.bp-location-foot{margin-top:.75rem}.adv-venue-preview{display:flex;flex-direction:column;gap:.7rem}.adv-venue-name{margin:0;font-size:1.05rem;font-weight:600}.adv-venue-building{margin:0;font-size:.9rem;color:var(--adv-text-muted)}.adv-venue-address{display:flex;flex-direction:column;gap:.1rem;font-size:.92rem;font-style:normal}.adv-venue-note{max-width:68ch;margin-top:.3rem}.adv-venue-note-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-venue-note p{margin:.2rem 0 0;font-size:.92rem}.adv-venue-town{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem 1rem}.adv-panel>.adv-venue-media{margin-top:1.1rem}@media(max-width:560px){.adv-venue-town{grid-template-columns:minmax(0,1fr)}}.adv-answer{flex-direction:row;align-items:center;gap:.3rem;flex:0 0 auto}.adv-answer-control{position:relative;width:220px}.adv-answer-control .adv-segmented{width:100%}.adv-pending-mark{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border:2px solid var(--adv-text-muted);border-radius:50%;background:var(--adv-bg);box-sizing:border-box}.adv-answer-side{display:inline-flex;justify-content:center;width:32px}.adv-answer-reset-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;color:var(--adv-text-disabled);cursor:pointer}.adv-answer-reset-icon:hover{color:var(--adv-text);background:var(--adv-bg-hover)}.adv-answer-reset-icon:focus-visible{outline:none;box-shadow:var(--adv-focus)}.adv-mkt-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adv-mkt-group-title:focus{outline:none}.adv-question-review{color:var(--adv-warning)}@media(max-width:640px){.adv-answer{flex:1 1 100%}.adv-answer-control{flex:1;width:auto}}.bp-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr) 22px;gap:.5rem;padding:0 .5rem 0 .7rem}.bp-nav-item>svg{justify-self:center}.bp-nav-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-nav-badge{display:inline-flex;justify-content:flex-end}.adv-overflow-list>button{white-space:nowrap}.adv-requests{container-type:inline-size;gap:1.1rem}.adv-requests-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:2rem;row-gap:.5rem}.adv-requests-tools{flex:0 1 auto;justify-content:flex-end;gap:.75rem;margin-left:auto}.adv-requests-filters{gap:.7rem}.adv-requests-bar .adv-local-tab{display:inline-flex;align-items:center}.adv-requests-bar .adv-local-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.25rem;line-height:1;font-variant-numeric:tabular-nums}.adv-requests-filter-toggle{display:none;gap:.4rem}.adv-requests-grid{--adv-req-cols: minmax(130px, .8fr) minmax(150px, .9fr) minmax(210px, 1.5fr) minmax(190px, 1.2fr) 150px 24px;display:flex;flex-direction:column}.adv-requests-grid-noband{--adv-req-cols: minmax(150px, .9fr) minmax(210px, 1.5fr) minmax(190px, 1.2fr) 150px 24px}.adv-requests-head,.adv-requests-row{display:grid;grid-template-columns:var(--adv-req-cols);column-gap:1.1rem;padding:0 .9rem}.adv-requests-head{align-items:center;min-height:38px;border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken);color:var(--adv-text-muted);font-size:.74rem;font-weight:600;letter-spacing:.02em}.adv-requests-row{position:relative;align-items:center;min-height:88px;padding-top:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid var(--adv-border-soft);cursor:pointer;transition:background-color .12s var(--adv-ease, ease)}.adv-requests-row:hover,.adv-requests-row-active{background:var(--adv-bg-hover)}.adv-requests-row:has(.adv-requests-open:focus-visible){outline:2px solid var(--adv-focus, var(--adv-accent));outline-offset:-2px;border-radius:var(--adv-radius-sm)}.adv-requests-row>[role=cell]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.adv-requests-band{white-space:normal;font-size:.86rem;font-weight:600;color:var(--adv-text-muted);overflow-wrap:anywhere}.adv-requests-category{font-size:.84rem;color:var(--adv-text-muted)}.adv-requests-open{padding:0;border:none;background:none;color:var(--adv-text);font:inherit;font-size:.95rem;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.adv-requests-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.adv-requests-open:focus-visible{outline:none}.adv-requests-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem;color:var(--adv-text-muted);opacity:.85}.adv-requests-last{max-width:none;font-size:.84rem}.adv-requests-last-text{color:var(--adv-text);opacity:.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.adv-requests-status{align-items:flex-end}.adv-requests-status .adv-status{white-space:nowrap}.adv-requests-chevron{align-items:center;color:var(--adv-text-muted)}.adv-requests-row:hover .adv-requests-chevron{color:var(--adv-text)}@container (max-width: 960px){.adv-requests-head,.adv-requests-row{column-gap:.8rem;padding-left:.6rem;padding-right:.6rem}.adv-requests-grid{--adv-req-cols: minmax(110px, .8fr) minmax(120px, .8fr) minmax(180px, 1.5fr) minmax(160px, 1.2fr) 136px 20px}.adv-requests-grid-noband{--adv-req-cols: minmax(120px, .8fr) minmax(180px, 1.5fr) minmax(160px, 1.2fr) 136px 20px}}@container (max-width: 760px){.adv-requests-head{display:none}.adv-requests-row{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"band status chev" "cat cat chev" "subj subj chev" "last last chev";row-gap:.45rem;min-height:0;padding:1rem .6rem}.adv-requests-grid-noband .adv-requests-row{grid-template-areas:"cat status chev" "subj subj chev" "last last chev"}.adv-requests-band{grid-area:band;color:var(--adv-text)}.adv-requests-category{grid-area:cat;flex-direction:row!important;flex-wrap:wrap;gap:.3rem!important;font-size:.78rem}.adv-requests-category .adv-requests-meta:before{content:"· "}.adv-requests-subject{grid-area:subj}.adv-requests-last{grid-area:last}.adv-requests-status{grid-area:status}.adv-requests-chevron{grid-area:chev;align-self:center}}@media(max-width:640px){.adv-requests-bar{flex-direction:column;align-items:stretch}.adv-requests-bar .adv-local-tabs{min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}.adv-requests-bar .adv-local-tab{padding-left:.5rem;padding-right:.5rem}.adv-requests-tools{min-width:0}.adv-requests-tools{justify-content:flex-start;margin-left:0}.adv-requests-filter-toggle{display:inline-flex}.adv-requests-filters{display:none;flex-basis:100%}.adv-requests-filters.adv-requests-filters-open{display:flex}.adv-requests-filters .adv-filter{flex:1 1 140px}}.adv-panel.adv-guests{gap:0}.adv-quota-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:.9rem 1rem;border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken)}.adv-quota-main{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.adv-quota-breakdown{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin:0;font-size:.82rem;color:var(--adv-text-muted);font-variant-numeric:tabular-nums}.adv-quota-group .adv-capacity{flex:0 1 260px;min-width:200px}.adv-capacity-warning{font-size:.8rem;font-weight:600;color:var(--adv-warning)}.adv-capacity-over .adv-capacity-bar>span{background:var(--adv-warning)}.adv-guests>.adv-guest-option{margin-top:1.75rem}.adv-guest-list-group{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.adv-guest-list-group>.adv-muted{margin:0}.adv-quota-requests{display:flex;flex-direction:column;gap:.6rem;margin-top:1.75rem}.adv-quota-requests .adv-detail-subtitle{margin:0}.adv-quota-request-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.adv-quota-request{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem .9rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);background:var(--adv-bg);color:var(--adv-text);font:inherit;text-align:left;cursor:pointer}.adv-quota-request:hover{background:var(--adv-bg-hover);border-color:var(--adv-border-hover)}.adv-quota-request:focus-visible{outline:2px solid var(--adv-focus, var(--adv-accent));outline-offset:2px}.adv-quota-request-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.adv-quota-request-value{font-weight:600;font-variant-numeric:tabular-nums}.adv-quota-request-meta{font-size:.8rem;color:var(--adv-text-muted);overflow-wrap:anywhere}.adv-quota-request .adv-status{flex-shrink:0;white-space:nowrap}@media(max-width:560px){.adv-quota-group{flex-direction:column;align-items:stretch}.adv-quota-group .adv-capacity{flex-basis:auto;max-width:none}}.adv-app-header.adv-app-header-focus{margin-bottom:1rem}.adv-detail-top .adv-back-link{gap:.2rem;margin-left:-.1rem;border-radius:6px}.adv-detail-top .adv-back-link:focus-visible{outline:2px solid var(--adv-focus, var(--adv-accent));outline-offset:2px;color:var(--adv-text)}.adv-actions-list>*:focus-visible{outline:2px solid var(--adv-focus, var(--adv-accent));outline-offset:-2px;background:var(--adv-bg-raised)}.adv-actions-list>*{white-space:nowrap}.adv-actions-list.adv-actions-list-compact{min-width:0;width:max-content}.adv-actions-list.adv-actions-list-compact>button:disabled{flex-direction:row;align-items:center;padding:0 .75rem}.adv-actions-list>.adv-menu-item-icon{gap:.5rem}.adv-menu-item-icon>svg{flex-shrink:0;color:var(--adv-text-muted)}.adv-press-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-top:.4rem}.adv-press-add input{min-width:0;min-height:38px}.adv-press-add-status{margin:0;font-size:.8rem}.adv-press-add-status:empty{margin-top:-.6rem}.adv-press-list{margin-top:.9rem}@media(max-width:560px){.adv-press-add{grid-template-columns:minmax(0,1fr)}.adv-press-add .toolbar-button{width:100%;justify-content:center}}.band-portal{--bp-frame-max: 1280px;--bp-gutter: 24px;--bp-sidebar: var(--adv-nav-width);--bp-column-gap: 24px;--bp-width-reading: 720px;--bp-width-standard: 880px;--bp-measure: 65ch;width:min(100% - 2 * var(--bp-gutter),var(--bp-frame-max));max-width:none;margin-inline:auto;padding:1.5rem 0 3rem}.band-portal>.bp-shell{grid-template-columns:var(--bp-sidebar) minmax(0,1fr);column-gap:var(--bp-column-gap)}.bp-content>*{width:100%;max-width:none}.bp-page{display:flex;flex-direction:column;gap:1rem;min-width:0;margin-inline:0}.bp-content>.bp-page-reading{max-width:var(--bp-width-reading)}.bp-content>.bp-page-standard{max-width:var(--bp-width-standard)}.bp-content>.bp-page-wide{max-width:none}.band-portal :is(.bp-welcome-text,.advancing-greeting,p.advancing-preline,.bp-area-note,.adv-hint,.bp-block>p,.bp-card>p){max-width:var(--bp-measure)}.band-portal>.legal-footer{width:100%}@media(max-width:1100px){.band-portal{--bp-gutter: 20px;--bp-column-gap: 20px}}@media(max-width:860px){.band-portal{--bp-gutter: 20px;padding:1rem 0 2.5rem}.band-portal>.bp-shell{grid-template-columns:minmax(0,1fr)}.bp-content>.bp-page-reading,.bp-content>.bp-page-standard{max-width:none}}@media(max-width:560px){.band-portal{--bp-gutter: 16px}}.adv-requests-head>:nth-last-child(2){text-align:right}.adv-rooms-editor{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;border:none}.adv-rooms-list,.adv-rooming-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-rooms-list{gap:.5rem}.adv-room-row{display:grid;grid-template-columns:5.5rem 11rem minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem}.adv-room-no{font-size:.85rem;font-weight:600}.adv-room-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem}.adv-rooming{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--adv-border-soft)}.adv-rooming-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0}.adv-rooming-list>li{display:grid;grid-template-columns:minmax(12rem,max-content) minmax(0,1fr);gap:.2rem 1.25rem;padding:.45rem 0;font-size:.9rem}.adv-rooming-list>li+li{border-top:1px solid var(--adv-border-soft)}.adv-rooming-room{color:var(--adv-text-muted)}.adv-hotel-requests{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.adv-hotel-request{display:flex;flex-direction:column;gap:.35rem;padding:.8rem 1rem;border:1px solid var(--adv-warning-border);border-radius:var(--adv-radius-sm);background:var(--adv-warning-soft)}.adv-hotel-request p{margin:0}.adv-hotel-request-title{font-weight:600}.adv-hotel-request-text{font-size:.9rem}.adv-hotel-request-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}@media(max-width:720px){.adv-room-row{grid-template-columns:auto minmax(0,1fr) auto}.adv-room-row>.adv-icon-button{order:1}.adv-room-row>.adv-room-names{order:2;grid-column:1 / -1}.adv-rooming-list>li{grid-template-columns:minmax(0,1fr)}}.bp-rooming-form{display:flex;flex-direction:column;gap:.75rem}.bp-rooming-form>p{margin:0}.bp-rooming-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bp-rooming-list>li{display:grid;grid-template-columns:minmax(11rem,max-content) minmax(0,1fr);align-items:center;gap:.4rem 1.25rem;padding:.55rem 0}.bp-rooming-list>li+li{border-top:1px solid var(--adv-border-soft)}.bp-rooming-room{font-size:.9rem;font-weight:600}.bp-rooming-room .adv-muted{font-weight:400}.bp-rooming-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem}.bp-hotel-requests{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none}.bp-hotel-requests>li{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .9rem;border:1px solid var(--adv-border);border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken)}.bp-hotel-request-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .75rem;font-weight:600}@media(max-width:640px){.bp-rooming-list>li{grid-template-columns:minmax(0,1fr)}}.hr-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;min-width:0}.hr-copy-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.hr-copy-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px 0;padding:0;border:none;border-radius:8px;background:none;color:var(--adv-text-muted);cursor:pointer}.hr-copy-button:hover{color:var(--adv-text);background:var(--adv-bg-raised)}.hr-copy-button:focus-visible{outline:none;box-shadow:var(--adv-focus)}@media(hover:none){.hr-copy-button{width:44px;height:44px;margin:-10px -6px}}.hr-copied{font-size:.75rem;color:var(--adv-success)}.hr-copied:empty{display:none}.hr-pending-tag{display:inline-block;margin-left:.5rem;padding:.05rem .45rem;border:1px solid var(--adv-warning-border);border-radius:999px;background:var(--adv-warning-soft);font-size:.72rem;font-weight:500;white-space:nowrap}.hr-rooming{container-type:inline-size;min-width:0}.hr-rooming-table{width:100%;border-collapse:collapse;font-size:.9rem}.hr-rooming-table th,.hr-rooming-table td{padding:.5rem .9rem .5rem 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.hr-rooming-table thead th{padding-top:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.hr-rooming-table tbody tr+tr>*{border-top:1px solid var(--adv-border-soft)}.hr-rooming-table tbody th{width:1%;font-weight:600;white-space:nowrap}.hr-rooming-table td[data-label=Typ],.hr-rooming-table td[data-label=Aufenthalt]{width:1%;white-space:nowrap}@container (max-width: 520px){.hr-rooming .hr-rooming-table thead{display:none}.hr-rooming .hr-rooming-table,.hr-rooming .hr-rooming-table tbody{display:block;width:100%}.hr-rooming .hr-rooming-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"room type stay" "names names names";align-items:baseline;gap:.1rem .6rem;padding:.55rem 0}.hr-rooming .hr-rooming-table tbody tr+tr{border-top:1px solid var(--adv-border-soft)}.hr-rooming .hr-rooming-table tr>*{width:auto;padding:0;border-top:none}.hr-rooming .hr-rooming-table tr>th{grid-area:room}.hr-rooming .hr-rooming-table td[data-label=Typ]{grid-area:type;min-width:0;color:var(--adv-text-muted);white-space:normal}.hr-rooming .hr-rooming-table td[data-label=Aufenthalt]{grid-area:stay;font-size:.85rem;text-align:right}.hr-rooming .hr-rooming-table td[data-label=Belegung]{grid-area:names}.hr-rooming .hr-pending-tag{display:table;margin:.2rem 0 0}}.hr-ops{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;white-space:normal}.hr-op-title{margin:0 0 .2rem;font-size:.88rem;font-weight:600}.hr-op-changes{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.15rem .9rem;margin:0;font-size:.86rem}.hr-op-changes>div{display:contents}.hr-op-changes dt{color:var(--adv-text-muted)}.hr-op-changes dd{margin:0;overflow-wrap:anywhere}.hr-before,.hr-arrow{color:var(--adv-text-muted)}.hr-after{font-weight:600}.hr-op-remove_room .hr-after{color:var(--adv-danger)}.adv-hotel-kicker{display:block;margin-bottom:.1rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-hotel-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem 1.5rem;max-width:52rem;margin:.25rem 0 0}.adv-hotel-summary>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.adv-hotel-summary dt{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-hotel-summary dd{display:flex;flex-direction:column;gap:.1rem;margin:0;font-size:.92rem;overflow-wrap:anywhere}.adv-address-lines{display:flex;flex-direction:column;font-style:normal}.adv-hotel-note{max-width:65ch;margin-top:1rem}.adv-hotel-note p{margin:.2rem 0 0;font-size:.92rem}.adv-rooming-head h4{margin:0;font-size:.95rem}.adv-rooming-progress{height:4px;max-width:20rem;border-radius:999px;background:var(--adv-border-soft);overflow:hidden}.adv-rooming-progress>span{display:block;height:100%;border-radius:inherit;background:var(--adv-accent)}.adv-hotel-internal{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-top:1.1rem;padding:.6rem .8rem;border:1px dashed var(--adv-border);border-radius:var(--adv-radius-sm);font-size:.85rem;color:var(--adv-text-muted)}.adv-hotel-internal-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.adv-room-row{grid-template-columns:5.5rem 11rem auto minmax(0,1fr) auto}.adv-room-dates{display:inline-flex;align-items:center;gap:.3rem}.adv-room-dates input{width:9.2rem}@media(max-width:900px){.adv-room-row{grid-template-columns:auto minmax(0,1fr) auto}.adv-room-row>.adv-icon-button{order:1}.adv-room-row>.adv-room-dates,.adv-room-row>.adv-room-names{order:2;grid-column:1 / -1}}.bp-hotel-facts{grid-template-columns:max-content minmax(0,1fr);column-gap:1rem;margin-top:.35rem}.bp-hotel-facts dd{min-width:0;overflow-wrap:anywhere}.bp-hotel-facts .bp-address-copy{margin:0}.bp-hotel-note{max-width:65ch;margin-top:.9rem}.bp-hotel-note p{margin:.2rem 0 0;font-weight:400}.bp-rooming-stay{display:block;font-size:.8rem}.bp-hotel-change-start{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.bp-hotel-change-start p{max-width:65ch;margin:0}.bp-hotel-change-form{display:flex;flex-direction:column;gap:.9rem}.bp-room-pick{margin:0;padding:0;border:none}.bp-room-pick legend{margin-bottom:.45rem}.bp-room-pick-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.bp-room-pick-list>li{border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);transition:border-color .15s ease,background .15s ease}.bp-room-pick-list>li.bp-room-picked{border-color:color-mix(in srgb,var(--adv-border) 60%,var(--adv-accent));background:color-mix(in srgb,transparent 94%,var(--adv-accent))}.bp-room-pick-row{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.45rem .8rem;cursor:pointer}.bp-room-pick-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;accent-color:var(--adv-accent)}.bp-room-pick-locked{cursor:default;opacity:.75}.bp-room-pick-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.bp-room-pick-edit{display:flex;flex-direction:column;gap:.7rem;padding:.2rem .8rem .85rem 2.5rem}.bp-room-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem}.bp-room-fields>.manual-field{flex:0 1 13rem;min-width:0}.bp-room-dates,.bp-room-names{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin:0;padding:0;border:none}.bp-room-dates legend,.bp-room-names legend{width:100%;margin-bottom:.25rem;padding:0}.bp-room-dates{display:grid;flex:1 1 20rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem .75rem;max-width:24rem}.bp-room-dates input{width:100%;min-width:0}.bp-room-names{flex:1 1 100%}.bp-room-names input{flex:1 1 10rem;min-width:0}.bp-room-remove-note{margin:0;padding:.5rem .7rem;border-radius:var(--adv-radius-sm);background:var(--adv-danger-soft);font-size:.86rem}.bp-room-add{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem;border:1px dashed var(--adv-border);border-radius:var(--adv-radius-sm)}.bp-room-add-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bp-room-add-title{margin:0;font-size:.9rem}@media(max-width:560px){.bp-room-pick-edit{padding-left:.8rem}.bp-room-fields>.manual-field{flex-basis:100%}.bp-room-dates{flex-basis:100%;max-width:none}}.bp-guest-head .adv-capacity{max-width:26rem}.bp-readonly-note{max-width:65ch;margin:0;padding:.6rem .8rem;border:1px solid var(--adv-border);border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken);font-size:.88rem;color:var(--adv-text-muted)}.adv-guest-access{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.75rem 0 0;font-size:.86rem;color:var(--adv-text-muted)}.adv-guest-access-limited{padding:.5rem .75rem;border:1px solid var(--adv-warning-border);border-radius:var(--adv-radius-sm);background:var(--adv-warning-soft);color:var(--adv-text)}.shc-thread-request .shc-msg-text>.hr-ops+span{display:block;margin-top:.5rem}.bp-request-thread{margin-top:.75rem}.shc-jump{position:sticky;bottom:1rem;z-index:2;align-self:center;min-height:36px;margin-top:.75rem;padding:.35rem .9rem;border:1px solid color-mix(in srgb,var(--adv-border) 60%,var(--adv-accent));border-radius:999px;background:var(--adv-bg-raised);color:var(--adv-text);font-size:.85rem;box-shadow:0 4px 14px #00000059;cursor:pointer}.shc-jump:focus-visible{outline:none;box-shadow:var(--adv-focus)}@media(max-width:640px){.band-portal .bp-header,.band-portal .bp-header.bp-header-cover{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"image side" "main main";align-items:start;row-gap:.85rem}.band-portal .bp-header>.bp-header-image{grid-area:image}.band-portal .bp-header>.bp-header-main{grid-area:main;min-width:0}.band-portal .bp-header>.bp-header-side,.band-portal .bp-header-cover>.bp-header-side{grid-area:side;grid-column:auto;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;align-self:start;justify-content:flex-start;gap:.45rem;min-width:0;padding-top:4px}.band-portal .bp-header-side .bp-status-chip{max-width:100%;min-height:36px}.shc-ride-button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when side" "main chevron";align-items:start}.shc-ride-side{justify-content:flex-end}.shc-ride-chevron{align-self:center;justify-self:end}}@media(max-width:380px){.band-portal .bp-header-side .bp-status-chip{padding-inline:.55rem;font-size:.74rem}}.bp-nav-toggle-text{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;text-align:left}.bp-nav-toggle-kicker{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-nav-toggle-current{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.bp-nav-toggle{min-height:56px;padding-block:.4rem}.adv-hotel .adv-block-title{font-size:1.1rem;font-weight:650;letter-spacing:normal;text-transform:none;color:var(--adv-text)}.adv-hotel-note .filter-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-nav-skeleton{height:380px}@media(max-width:860px){.bp-nav-skeleton{height:56px}}.adv-info-popover{position:relative;display:inline-flex;vertical-align:middle;margin-left:.35rem}.adv-info-popover-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--adv-border-hover);border-radius:50%;background:none;color:var(--adv-text-muted);font-size:.72rem;font-weight:700;font-style:italic;line-height:1;cursor:help}.adv-info-popover-trigger:hover,.adv-info-popover-trigger[aria-expanded=true]{color:var(--adv-text);border-color:var(--adv-text-muted)}.adv-info-popover-trigger:focus-visible{outline:none;box-shadow:var(--adv-focus)}@media(hover:none){.adv-info-popover-trigger{width:28px;height:28px;margin:-4px 0}}.adv-info-popover-body{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:max-content;max-width:min(320px,80vw);padding:.6rem .75rem;border:1px solid var(--adv-border);border-radius:10px;background:var(--adv-bg-raised);box-shadow:0 10px 28px #0006;color:var(--adv-text);font-size:.82rem;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;line-height:1.45;white-space:normal}.adv-info-popover-body[hidden]{display:none}.settings-section .adv-access-groups{display:block;columns:2 320px;column-gap:.75rem;max-width:900px}.settings-section .adv-access-group{break-inside:avoid;margin-bottom:.75rem}.adv-access-title{display:flex;align-items:center}.adv-access-fixed{font-size:.8rem;color:var(--adv-text-muted)}.adv-access-source{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding-top:.2rem}.adv-access-source-tag{display:inline-flex;align-items:center;padding:.1rem .5rem;border:1px solid var(--adv-border);border-radius:999px;font-size:.74rem;color:var(--adv-text-muted)}.adv-access-source-own{border-color:var(--adv-edit, var(--adv-accent));color:var(--adv-text)}.adv-settings-note{max-width:65ch;margin:.6rem 0 0}@media(max-width:640px){.settings-section .adv-access-groups{columns:1}}.bp-merch{display:flex;flex-direction:column;gap:.75rem}.bp-merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.bp-merch-card{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm, 10px);background:var(--adv-surface-sunken, transparent);overflow-wrap:anywhere}.bp-merch-card p{margin:0}.bp-merch-card-title{margin:0 0 .15rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-merch-empty{color:var(--adv-text-muted);font-size:.88rem}.bp-merch-notes{max-width:65ch}.bp-merch-contact{display:flex;flex-direction:column;gap:.15rem}.bp-merch-contact a{min-height:28px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.bp-merch-facts{display:flex;flex-direction:column;gap:.35rem;margin:0}.bp-merch-facts dt{font-size:.8rem;color:var(--adv-text-muted)}.bp-merch-facts dd{margin:0}.adv-merch-stages{display:flex;flex-direction:column;gap:.75rem}.adv-merch-stage{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--adv-border-soft);border-radius:12px}.adv-merch-stage-archived{border-style:dashed}.adv-merch-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.adv-merch-stage-name{display:flex;flex-direction:column;gap:.15rem;min-width:0}.adv-merch-stage-name h4{margin:0;font-size:.98rem}.adv-merch-move{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adv-merch-docs{display:flex;flex-direction:column;gap:.4rem}.adv-merch-doc-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-merch-doc-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.5rem 0;border-top:1px solid var(--adv-border-soft)}.adv-merch-doc-list>li>.adv-strong{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.adv-merch-override-hint{max-width:65ch;margin:0 0 .75rem}.bp-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;max-width:44rem;margin:0}.bp-hotel-cell{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bp-hotel-cell-name{grid-column:1 / -1}.bp-hotel-cell dt,.bp-hotel-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-hotel-cell dd{margin:0;overflow-wrap:anywhere}.bp-hotel-name{font-size:1.15rem;font-weight:650}.bp-hotel-lines{margin:0;padding:0;list-style:none}.bp-hotel-cell .bp-address-copy{margin:0}.band-portal .bp-hotel-note{max-width:65ch;margin:1.5rem 0 0}.band-portal .bp-hotel-note p{margin:.3rem 0 0}.bp-hotel-map{margin-top:1.5rem}.bp-hotel-map .adv-map,.bp-hotel-map .advancing-map-embed{height:240px;min-height:0}.bp-hotel-map+.bp-location-foot,.bp-hotel-grid+.bp-location-foot,.bp-hotel-note+.bp-location-foot{margin-top:.9rem}@media(max-width:640px){.bp-hotel-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.bp-hotel-map .adv-map,.bp-hotel-map .advancing-map-embed{height:200px}}.adv-hotel .adv-hotel-summary{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.5rem 2rem;max-width:50rem;margin:.5rem 0 0}.adv-hotel .adv-hotel-summary>div{gap:.35rem}.adv-hotel-room-lines{margin:0;padding:0;list-style:none;font-weight:600}.adv-hotel .adv-hotel-note{margin-top:1.5rem}.adv-hotel .adv-rooming{gap:0;margin-top:1.75rem;padding-top:1.25rem}.adv-hotel .adv-rooming-progress{margin:.6rem 0 1.1rem}.adv-hotel .hr-rooming-table thead th{padding-bottom:.7rem}.adv-hotel .hr-rooming-table tbody th,.adv-hotel .hr-rooming-table tbody td{padding-top:.75rem;padding-bottom:.75rem}.adv-hotel .hr-rooming-table tbody tr:first-child>*{border-top:1px solid var(--adv-border-soft)}.adv-hotel .hr-rooming-table td[data-label=Belegung]{font-weight:550}.adv-hotel .hr-rooming-table td[data-label=Belegung].adv-muted{font-weight:400}.adv-rooming-help{max-width:65ch;margin:1.25rem 0 0}.adv-hotel .adv-hotel-internal{margin-top:1.5rem}.rc-head-main{display:flex;flex:1 1 16rem;flex-direction:column;gap:.2rem;min-width:0}.rc-kicker{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.rc-title{margin:0;font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}.rc-case .shc-thread-request{margin-top:1rem}.hps,.hps-field{position:relative}.hps-field>input{width:100%}.hps-loading{position:absolute;right:.7rem;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--adv-border-hover);border-top-color:var(--adv-accent);border-radius:50%;animation:hps-spin .8s linear infinite}@keyframes hps-spin{to{transform:rotate(360deg)}}.hps-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:320px;margin:0;padding:.3rem;overflow-y:auto;list-style:none;border:1px solid var(--adv-border-hover);border-radius:10px;background:var(--adv-bg);box-shadow:0 10px 28px #00000073}.hps-option,.hps-empty{display:flex;flex-direction:column;gap:.1rem;min-height:44px;justify-content:center;padding:.4rem .6rem;border-radius:8px}.hps-option{cursor:pointer}.hps-option:hover,.hps-option-active{background:var(--adv-bg-hover, var(--adv-bg-raised))}.hps-name{font-weight:600}.hps-address,.hps-empty{font-size:.82rem;color:var(--adv-text-muted)}.hps-hint{margin:.3rem 0 0}.adv-ov{display:flex;flex-direction:column;gap:1.5rem}.adv-todo-urgent .adv-todo-title{color:var(--adv-danger)}.adv-ov-ablauf .bp-timeline{max-width:34rem}.adv-ov-contacts{margin-top:1.5rem}.adv-ov-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.adv-ov-contact{display:grid;gap:.22rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.adv-ov-contact>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adv-ov-contact>div{display:flex;flex-direction:column;gap:.12rem;margin-top:.15rem}.adv-ov-contact a{color:var(--muted);font-size:.8rem;text-decoration:none;overflow-wrap:anywhere}.adv-ov-contact a:hover{color:var(--text);text-decoration:underline}.adv-ov-ablauf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem}.adv-quiet-link{font-size:.86rem;color:var(--adv-text-muted)}.adv-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adv-check-row input{flex:1 1 8rem;min-width:0}.adv-ov-metrics{container-type:inline-size}.adv-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}@container (max-width: 760px){.adv-metric-grid{grid-template-columns:minmax(0,1fr)}}.adv-metric-card{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);min-width:0}.adv-metric-title{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem}.adv-kpi,.adv-meter,.adv-breakdown,.adv-fact{border:0;background:none;color:var(--adv-text);font:inherit;text-align:left;cursor:pointer}.adv-kpi:focus-visible,.adv-meter:focus-visible,.adv-breakdown:focus-visible,.adv-fact:focus-visible{outline:2px solid var(--adv-focus);outline-offset:2px}.adv-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-radius:var(--adv-radius-sm);background:var(--adv-surface-sunken);transition:background .15s var(--adv-ease)}.adv-kpi:hover{background:var(--adv-bg-hover)}.adv-kpi-value{font-size:1.65rem;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.adv-kpi-unit{font-size:.8rem;font-weight:500;color:var(--adv-text-muted)}.adv-kpi-label{font-size:.8rem;color:var(--adv-text-muted)}.adv-meter,.adv-breakdown{display:flex;flex-direction:column;gap:.45rem;padding:.15rem 0;border-radius:var(--adv-radius-sm)}.adv-meter:hover .adv-meter-label,.adv-breakdown:hover .adv-meter-label{color:var(--adv-accent)}.adv-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.adv-meter-label{font-size:.88rem;color:var(--adv-text)}.adv-meter-value{font-size:.85rem;color:var(--adv-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-meter-value strong{font-size:1rem;color:var(--adv-text)}.adv-meter-track{display:block;width:100%;height:8px;border-radius:4px;background:color-mix(in srgb,var(--adv-accent) 16%,transparent);overflow:hidden}.adv-meter-fill{display:block;height:100%;border-radius:4px;background:var(--adv-accent)}.adv-stack-bar{display:flex;gap:2px;width:100%;height:8px}.adv-stack-seg{min-width:4px;height:100%}.adv-stack-seg:first-child{border-radius:4px 0 0 4px}.adv-stack-seg:last-child{border-radius:0 4px 4px 0}.adv-stack-seg:only-child{border-radius:4px}.adv-seg-scale-0{background:var(--adv-accent)}.adv-seg-scale-1{background:color-mix(in srgb,var(--adv-accent) 68%,var(--adv-bg))}.adv-seg-scale-2{background:color-mix(in srgb,var(--adv-accent) 45%,var(--adv-bg))}.adv-seg-scale-3{background:color-mix(in srgb,var(--adv-accent) 28%,var(--adv-bg))}.adv-seg-good{background:var(--adv-success)}.adv-seg-warning{background:var(--adv-warning)}.adv-seg-critical{background:var(--adv-danger)}.adv-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.82rem;color:var(--adv-text-muted)}.adv-legend-item{display:inline-flex;align-items:center;gap:.35rem}.adv-legend-item strong{color:var(--adv-text);font-variant-numeric:tabular-nums}.adv-legend-swatch{width:10px;height:10px;border-radius:3px}.adv-fact-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.adv-fact{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .65rem;border:1px solid var(--adv-border-soft);border-radius:999px;font-size:.82rem}.adv-fact:hover{border-color:var(--adv-border-hover)}.adv-fact-label{color:var(--adv-text-muted)}.adv-fact-attention{border-color:var(--adv-warning-border);background:var(--adv-warning-soft)}.adv-venue-card{display:flex;flex-direction:column;gap:1.1rem}.adv-info-group{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.adv-info-label{font-size:.78rem;color:var(--adv-text-muted)}.adv-info-strong{margin:0;font-weight:600;color:var(--adv-text)}.adv-info-line{margin:0;color:var(--adv-text)}.adv-info-address{display:flex;flex-direction:column;font-style:normal;color:var(--adv-text);overflow-wrap:anywhere}.adv-info-action{margin-top:.55rem}.adv-readable{margin:0;max-width:68ch;color:var(--adv-text);overflow-wrap:anywhere}.adv-invoice-form{display:flex;flex-direction:column;gap:1.1rem}.adv-fieldset{margin:0;padding:0;border:0;min-width:0}.adv-fieldset>legend{padding:0;margin-bottom:.6rem}.adv-block-actions{display:flex;flex-wrap:wrap;gap:.5rem}.adv-nearby{display:flex;flex-direction:column;gap:.9rem}.adv-nearby-group{display:flex;flex-direction:column;gap:.4rem}.adv-subtitle{margin:0;font-size:.86rem;font-weight:600;color:var(--adv-text-muted)}.adv-place-list,.adv-widget-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adv-place,.adv-widget-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.65rem 0;border-top:1px solid var(--adv-border-soft)}.adv-place:first-child,.adv-widget-row:first-child{border-top:0}.adv-place>.adv-place-form{flex:1 1 100%}.adv-place-text,.adv-widget-row-text{display:flex;flex-direction:column;gap:.1rem;flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.adv-place-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-weight:600;color:var(--adv-text)}.adv-place-cat{font-size:.76rem;font-weight:500;color:var(--adv-text-muted)}.adv-place-hidden .adv-place-name,.adv-widget-row-hidden .adv-strong{color:var(--adv-text-muted)}.adv-place-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem}.adv-order-buttons{display:inline-flex;flex-direction:column;gap:2px}.adv-order-buttons .adv-icon-button{width:28px;height:22px}.adv-link-danger{color:var(--adv-danger)}.adv-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adv-inline-row>:first-child{flex:1 1 14rem;min-width:0}.adv-widget-editor{display:flex;flex-direction:column;gap:1rem}.adv-widget-editor-grid{display:flex;flex-direction:column;gap:1.5rem}.adv-widget-editor-preview{display:flex;flex-direction:column;gap:.5rem;min-width:0}.adv-widget-preview{position:relative;overflow:hidden;padding:0;border:1px dashed var(--adv-border);border-radius:var(--adv-radius);background:var(--adv-page)}.adv-widget-preview-inner{transform-origin:top left;padding:1rem;box-sizing:border-box}.bp-home-v3{gap:22px}.bp-home-v3>.bp-home-ablauf{padding:1rem 1.15rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius)}.bp-home-ablauf .bp-block-head h2{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-home-ablauf .bp-timeline{max-width:36rem}.bp-home-v3 .bp-contact-list{width:100%}.bp-stack-list{display:flex;flex-direction:column;gap:.8rem;width:100%;margin:0}.bp-stack-list>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bp-stack-list dt{font-size:.75rem;color:var(--adv-text-muted)}.bp-stack-list dd{margin:0;color:var(--adv-text);overflow-wrap:anywhere}.bp-stack-links{display:flex;flex-direction:column;gap:.1rem}.bp-stack-links a{color:var(--adv-accent);overflow-wrap:anywhere}.bp-widget{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.1rem 1.25rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);min-width:0}.bp-widget-notice{background:var(--adv-warning-soft);border-color:var(--adv-warning-border)}.bp-widget-eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-widget-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--adv-text)}.bp-widget-text{max-width:var(--bp-measure, 65ch);color:var(--adv-text);line-height:1.6;overflow-wrap:anywhere}.bp-widget-text p,.bp-widget-text ul{margin:0 0 .6rem;white-space:pre-line}.bp-widget-text>:last-child{margin-bottom:0}.bp-widget-text ul{padding-left:1.2rem}.bp-widget-contact{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bp-widget-contact a{display:inline-flex;align-items:center;gap:.35rem;color:var(--adv-accent);overflow-wrap:anywhere}.bp-widget-contact-role{font-size:.75rem;color:var(--adv-text-muted)}.bp-widget-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bp-nearby-list{list-style:none;margin:0;padding:0;container-type:inline-size}.bp-nearby{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.7rem 0;border-top:1px solid var(--adv-border-soft)}.bp-nearby:first-child{border-top:0}.bp-nearby-category{font-size:.8rem;color:var(--adv-text-muted)}.bp-nearby-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow-wrap:anywhere}.bp-nearby-side{display:flex;align-items:center;gap:.75rem}.bp-nearby-distance{font-size:.82rem;color:var(--adv-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bp-nearby-phone{width:fit-content;font-variant-numeric:tabular-nums}.bp-attribution,.adv-attribution{margin-top:.5rem}.bp-attribution a,.adv-attribution a{color:inherit}.bp-drive-time{flex-basis:100%;font-variant-numeric:tabular-nums}@container (max-width: 560px){.bp-nearby{grid-template-columns:minmax(0,1fr)}.bp-nearby-side{justify-content:space-between}}.bp-readonly-note{display:flex;align-items:flex-start;gap:.45rem;margin:.25rem 0 0;font-size:.86rem;color:var(--adv-text-muted)}.bp-readonly-note svg{flex:none;margin-top:.2rem}.bp-nav-label,.adv-sidenav-label{overflow:visible;white-space:nowrap;text-overflow:clip;line-height:1.25}.bp-nav-item,.adv-sidenav-item{min-height:44px;height:auto;padding-top:.35rem;padding-bottom:.35rem}.adv-sidenav-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;align-items:center;gap:.5rem}.adv-sidenav-icon{justify-self:center}.bp-home-v3 .bp-home-row>:only-child{grid-column:1 / -1}.bp-home-ablauf .bp-block-head{display:flex;align-items:center;gap:.55rem}.bp-home-ablauf .bp-block-head .bp-home-block-icon{display:inline-flex;color:var(--adv-accent)}.bp-home-ablauf .bp-block-head .adv-status{margin-left:auto}.bp-home-v3 .bp-home-ablauf{padding:1rem 1.15rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);min-width:0}.bp-home-split-wrap{container-type:inline-size}.bp-home-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:22px;align-items:stretch}.bp-home-split>*{height:100%;box-sizing:border-box}.bp-home-split-single{grid-template-columns:minmax(0,1fr)}.bp-home-split .bp-stack-list dd,.bp-home-split .bp-stack-links>*{min-width:0;overflow-wrap:anywhere}@container (max-width: 780px){.bp-home-split{grid-template-columns:minmax(0,1fr)}.bp-home-split>*{height:auto}}@media(max-width:1000px){.bp-home-split{grid-template-columns:minmax(0,1fr)}.bp-home-split>*{height:auto}}.bp-facts{display:flex;flex-direction:column;gap:1rem;width:100%}.bp-facts{--bp-facts-track: minmax(min(100%, 12rem), 19rem)}.bp-facts-grid{grid-template-columns:repeat(auto-fit,var(--bp-facts-track))}.bp-facts-rows{display:flex;flex-direction:column;gap:.1rem}.bp-facts-rows>span{display:flex;gap:.6rem;font-variant-numeric:tabular-nums}.bp-facts-row-label{min-width:2.2rem;font-weight:500;color:var(--adv-text-muted)}.bp-facts-places{display:grid;grid-template-columns:repeat(auto-fit,var(--bp-facts-track));gap:.85rem 1.5rem;margin:0;padding-top:.9rem;border-top:1px solid var(--adv-border-soft)}.bp-facts-places>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bp-facts-places dt{font-size:.75rem;color:var(--adv-text-muted)}.bp-facts-places dd{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;color:var(--adv-text);overflow-wrap:anywhere}.bp-facts-strong{font-weight:600}.bp-facts-note{font-size:.86rem;color:var(--adv-text-muted);max-width:var(--bp-measure, 65ch)}.bp-facts-places .bp-route{margin-top:.3rem}.bp-entrance{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .9rem;background:var(--adv-surface-sunken);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm);max-width:34rem}.bp-entrance p{margin:0}.bp-entrance-name{font-weight:600;color:var(--adv-text)}.bp-arrival{display:flex;flex-direction:column;gap:1rem;container-type:inline-size}.bp-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.bp-access-grid>:only-child{grid-column:1 / -1}.bp-access-card{display:grid;gap:1rem 1.5rem;padding:1rem 1.15rem;background:var(--adv-bg);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius);min-width:0}.bp-access-card-map{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.bp-access-main{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.bp-access-kind{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text-muted)}.bp-access-icon{display:inline-flex;color:var(--adv-accent)}.bp-access-card .bp-access-name{margin:0;text-transform:none;letter-spacing:normal;line-height:1.3;font-size:1.05rem;font-weight:650;color:var(--adv-text);overflow-wrap:anywhere}.bp-access-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.bp-access-facts div{display:flex;flex-direction:column;gap:.1rem}.bp-access-facts dt{font-size:.75rem;color:var(--adv-text-muted)}.bp-access-facts dd{margin:0;color:var(--adv-text)}.bp-access-notes{margin:0;font-size:.92rem;color:var(--adv-text)}.bp-access-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.bp-access-map .advancing-map-embed iframe{height:220px}.bp-anfahrt-notes{margin-top:1rem}@container (max-width: 640px){.bp-access-grid,.bp-access-card-map{grid-template-columns:minmax(0,1fr)}}.band-portal .bp-places-section{background:var(--bp-places-surface);border-color:var(--adv-border-soft)}.bp-places{--bp-places-card: #0f1219;--bp-places-card-hover: #141822;--bp-places-card-border: rgba(255, 255, 255, .07);display:flex;flex-direction:column;gap:.9rem;container-type:inline-size}.band-portal{--bp-places-surface: #0d1016}.bp-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr;gap:.6rem;margin:0;padding:0;list-style:none}.bp-place-quick{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 820px){.bp-place-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.bp-place-grid,.bp-place-quick{grid-template-columns:minmax(0,1fr)}}.bp-place-card{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem .6rem;background:var(--bp-places-card);border:1px solid var(--bp-places-card-border);border-radius:13px;min-height:146px;height:100%;box-sizing:border-box;min-width:0;transition:border-color .15s var(--adv-ease),background-color .15s var(--adv-ease)}.bp-place-card:hover{background:var(--bp-places-card-hover);border-color:var(--adv-border-hover)}.bp-place-card:has(.bp-place-route:focus-visible){border-color:var(--adv-accent-border);box-shadow:var(--adv-focus)}.bp-place-kind{display:flex;align-items:center;gap:.4rem;margin:0;min-width:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--adv-text-muted)}.bp-place-kind-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-place-icon{display:inline-flex;flex:none;color:var(--adv-accent)}.bp-place-icon svg{width:14px;height:14px}.bp-place-name,.bp-place-address{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bp-place-name{margin:.1rem 0 0;font-weight:650;line-height:1.3;color:var(--adv-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:1;line-clamp:1}.bp-place-address{margin:0;font-size:.82rem;line-height:1.35;color:var(--adv-text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2}.bp-place-card-quick .bp-place-address{-webkit-line-clamp:1;line-clamp:1}.bp-place-card-quick{min-height:146px}.bp-place-hours{margin:0;font-size:.8rem;line-height:1.35;color:var(--adv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-place-more{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem;margin:.3rem 0 0;padding-top:.45rem;border-top:1px solid var(--bp-places-card-border);font-size:.82rem;cursor:auto}.bp-place-more dt{font-size:.7rem;color:var(--adv-text-muted)}.bp-place-more dd{margin:0;color:var(--adv-text);overflow-wrap:anywhere}.bp-place-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:.35rem;min-height:32px}.bp-place-distance{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--adv-text-muted);white-space:nowrap}.bp-place-phone,.bp-place-more-toggle,.bp-place-route{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;margin-block:-6px;font-size:.8rem;white-space:nowrap}.bp-place-phone,.bp-place-more-toggle{position:relative;z-index:1}.bp-place-phone{font-variant-numeric:tabular-nums;color:var(--adv-accent)}.bp-place-actions{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.bp-place-more-toggle{padding:0 .45rem;font:inherit;font-size:.8rem;color:var(--adv-text-muted);background:none;border:0;border-radius:var(--adv-radius-sm);cursor:pointer}.bp-place-more-toggle:hover{color:var(--adv-text)}.bp-place-more-toggle:focus-visible{outline:none;box-shadow:var(--adv-focus)}.bp-place-route{justify-content:center;min-width:44px;padding:0 .45rem;font-weight:600;color:var(--adv-text);border-radius:var(--adv-radius-sm);text-decoration:none}.bp-place-route svg{width:14px;height:14px;color:var(--adv-accent)}.bp-place-route:focus-visible{outline:none}.bp-place-route:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px}.bp-place-card:hover .bp-place-route{text-decoration:underline;text-underline-offset:3px}.bp-place-groups{display:flex;flex-direction:column;gap:.6rem}.bp-place-chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bp-place-chip{display:inline-flex;align-items:center;gap:.4rem;flex:none;min-height:34px;padding:0 .8rem;font:inherit;font-size:.84rem;color:var(--adv-text-muted);background:transparent;border:1px solid var(--adv-border);border-radius:999px;cursor:pointer}.bp-place-chip:hover{color:var(--adv-text);border-color:var(--adv-border-hover)}.bp-place-chip:focus-visible{outline:none;box-shadow:var(--adv-focus)}.bp-place-chip-active{color:var(--adv-text);background:var(--adv-accent-soft);border-color:var(--adv-accent-border)}.bp-place-chip-count{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--adv-text-muted)}.bp-places .bp-attribution{margin:0;font-size:.74rem}.adv-access-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adv-access{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 0;border-top:1px solid var(--adv-border-soft)}.adv-access:first-child{border-top:0}.adv-access-head{display:flex;align-items:center;gap:.55rem;min-height:32px}.adv-access-icon{display:inline-flex;color:var(--adv-text-muted)}.adv-access-kind{font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--adv-text-muted)}.adv-access-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-left:auto}.adv-access-view{display:flex;flex-direction:column;gap:.3rem;padding-left:calc(18px + .55rem);min-width:0}.adv-access-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;font-weight:600;color:var(--adv-text)}.adv-access-internal{font-size:.74rem;font-weight:500;color:var(--adv-warning)}.adv-access-facts{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;margin:.1rem 0 0;font-size:.86rem}.adv-access-facts dt{font-size:.74rem;color:var(--adv-text-muted)}.adv-access-facts dd{margin:0}.adv-access-notes{margin:0;font-size:.9rem}.adv-access-empty .adv-access-view,.adv-access-empty>.adv-muted{padding-left:calc(18px + .55rem);margin:0}.adv-access-form{padding-left:calc(18px + .55rem)}.adv-access-switches{display:flex;flex-direction:column;gap:.4rem}.adv-access-review{margin:.3rem 0 .4rem}.adv-access-add{align-self:flex-start;margin-top:.4rem}.adv-visitors-field{max-width:22rem;margin-top:1rem}@media(max-width:560px){.adv-access-view,.adv-access-form,.adv-access-empty>.adv-muted{padding-left:0}}@media(min-width:861px)and (max-width:1024px){.adv-layout.adv-layout-v2{grid-template-columns:minmax(0,1fr);gap:1rem}.adv-sidenav{position:static;padding:.35rem}.adv-sidenav-title{display:none}.adv-sidenav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 .75rem;border:none;background:transparent;color:var(--adv-text);font:inherit;font-weight:600;cursor:pointer}.adv-sidenav-toggle-label{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.adv-sidenav-list{display:none;padding:.35rem 0 .25rem;border-top:1px solid var(--adv-border);margin-top:.35rem}.adv-sidenav-menu-open .adv-sidenav-list{display:flex}.band-portal>.bp-shell,.bp-shell.bp-shell-v3{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "nav" "content"}.bp-nav{position:static;padding:.5rem;gap:.25rem}.bp-brand{display:none}.bp-nav-toggle{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 .6rem;border:none;background:transparent;color:var(--adv-text);font:inherit;font-weight:600;cursor:pointer}.bp-nav-list{display:none}.bp-nav-open .bp-nav-list{display:flex}.bp-nav-skeleton{height:56px}}.adv-broadcast-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.adv-broadcast-type{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:92px;padding:.85rem .95rem;font:inherit;text-align:left;color:var(--adv-text-muted);background:var(--adv-surface-sunken);border:1px solid var(--adv-border);border-radius:var(--adv-radius-sm);cursor:pointer}.adv-broadcast-type:hover,.adv-broadcast-type-active{color:var(--adv-text);border-color:var(--adv-accent-border);background:var(--adv-accent-soft)}.adv-broadcast-type-alert.adv-broadcast-type-active{border-color:#ef5f5f8c;background:#a42d2d1f}.adv-broadcast-type-title{font-weight:700;color:var(--adv-text)}.adv-broadcast-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.45rem}.adv-broadcast-form textarea{resize:vertical}.adv-broadcast-history,.bp-broadcasts>ul{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.adv-broadcast-history>li,.bp-broadcasts li{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;background:var(--adv-surface-sunken);border:1px solid var(--adv-border-soft);border-radius:var(--adv-radius-sm)}.adv-broadcast-history-alert,.bp-broadcast-alert{border-color:#ef5f5f4d!important;background:#681e231a!important}.adv-broadcast-history-head,.bp-broadcast-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.76rem;color:var(--adv-text-muted)}.adv-broadcast-history p,.bp-broadcasts p{margin:0}.bp-broadcasts{display:flex;flex-direction:column;gap:.65rem}.adv-modal-backdrop-emergency{background:#120406c7}.adv-modal-emergency{border-color:#ef5f5f7a;box-shadow:0 24px 80px #0000008c,0 0 0 1px #ef5f5f14}.adv-modal-emergency .adv-modal-head{background:#8b252b1f}.bp-emergency-message{display:flex;flex-direction:column;gap:1rem}.bp-emergency-message p{margin:0}.bp-emergency-kicker{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ef8b8f}.bp-emergency-message .toolbar-button{align-self:flex-end}@media(max-width:640px){.adv-broadcast-types{grid-template-columns:minmax(0,1fr)}.adv-broadcast-history-head,.bp-broadcast-meta{align-items:flex-start;flex-direction:column;gap:.2rem}}
