:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7efe4;background:#12100f;--bg: #12100f;--panel: #1b1716;--panel-strong: #241d1b;--line: rgba(247, 239, 228, .13);--muted: #b9aaa0;--text: #f7efe4;--gold: #f3bd5a;--ruby: #b9414b;--plum: #5f456c;--green: #4f8c72;--shadow: 0 18px 55px rgba(0, 0, 0, .32)}.live-board-heading{align-items:flex-start;gap:1rem}.live-board-heading .eyebrow{display:flex;align-items:center;gap:.35rem}.rehearsal-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin-top:1rem;align-items:start}.rehearsal-room{border:1px solid var(--line);border-top:.35rem solid var(--gold);border-radius:14px;padding:1rem;background:var(--panel);min-width:0}.rehearsal-room.status-paused{border-top-color:#c98716}.rehearsal-room.status-complete{border-top-color:#2c8a61}.rehearsal-room.status-not_started{border-top-color:var(--muted)}.room-heading,.room-footer{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.room-heading h3,.room-heading p,.room-current,.room-notes p{margin:0}.status-pill{padding:.25rem .55rem;border-radius:999px;background:var(--panel-strong);font-size:.75rem;font-weight:700;white-space:nowrap}.room-facilitator{margin:.8rem 0}.progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:var(--panel-strong)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .25s ease}.room-progress{margin:.3rem 0 .9rem;color:var(--muted);font-size:.78rem}.room-current,.room-notes{display:grid;gap:.3rem;border-top:1px solid var(--line);padding:.8rem 0}.room-current span,.room-notes span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.room-notes p{white-space:pre-wrap}.room-footer{align-items:center;color:var(--muted)}.emergency-button{background:#a52424;color:#fff;border-color:#a52424}.emergency-button:hover{background:#831d1d;border-color:#831d1d}.incident-form{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border:2px solid #b12a2a;border-radius:14px;background:color-mix(in srgb,#b12a2a 8%,var(--panel))}.incident-form h3,.incident-form p{margin-top:0}.active-incidents{display:grid;gap:.7rem;padding:1rem;margin:1rem 0;border-radius:14px;background:color-mix(in srgb,#b12a2a 7%,var(--panel))}.active-incidents>h3{display:flex;align-items:center;gap:.45rem;color:#a52424;margin:0}.incident-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border-left:.3rem solid #b12a2a;background:var(--panel);border-radius:.5rem}.incident-card p{margin:.25rem 0}.incident-acknowledged{border-left-color:#c98716}@media(max-width:700px){.live-board-heading,.incident-card{align-items:stretch;flex-direction:column}.live-board-heading .card-actions,.incident-card .card-actions{width:100%}.live-board-heading .button{flex:1}}html[data-theme=diva]{--bg: #160d18;--panel: #241329;--panel-strong: #32173a;--line: rgba(255, 188, 235, .18);--muted: #d6afd1;--text: #fff4fc;--gold: #ff75c8;--ruby: #8d4dff;--plum: #6b2d78;--green: #61a88b}html[data-theme=queen]{--bg: #10091a;--panel: #1d102c;--panel-strong: #2b1640;--line: rgba(255, 209, 102, .2);--muted: #cdb9dd;--text: #fff7df;--gold: #ffd166;--ruby: #9d4edd;--plum: #5a189a;--green: #5ea77e}html[data-theme=ballerina]{--bg: #1d1518;--panel: #2a1f23;--panel-strong: #38282e;--line: rgba(255, 227, 232, .17);--muted: #d4b9bf;--text: #fff7f4;--gold: #e8a6b6;--ruby: #b77b8a;--plum: #745263;--green: #739b83}html[data-theme=alt-rock]{--bg: #08080a;--panel: #121216;--panel-strong: #1d1c22;--line: rgba(217, 217, 223, .16);--muted: #aaaab2;--text: #f2f2f4;--gold: #d9d9df;--ruby: #c1122f;--plum: #541725;--green: #5f8873}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(185,65,75,.22),transparent 34rem),linear-gradient(135deg,#12100f,#171313 44%,#201817)}html:not([data-theme=backstage]) body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ruby) 26%,transparent),transparent 34rem),linear-gradient(135deg,var(--bg),var(--panel-strong))}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}main:focus{outline:none}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;transform:translateY(-200%);border-radius:.5rem;background:var(--gold);color:#12100f;font-weight:850;padding:.6rem .9rem}.skip-link:focus{transform:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.8rem;font-size:clamp(2rem,5vw,4.7rem);line-height:1;letter-spacing:0}h2{margin-bottom:1rem;font-size:1.2rem}h3{margin-bottom:.45rem;font-size:1rem}p{color:var(--muted);line-height:1.6}.site-shell{min-height:100vh}.public-nav,.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-nav{position:sticky;top:0;z-index:2;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line);background:#12100fd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav nav,.hero-actions,.card-actions,.with-icon,.segmented-control button{display:flex;align-items:center;gap:.55rem}.public-nav nav{flex-wrap:wrap;justify-content:flex-end}.public-nav nav a{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-weight:700}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-weight:900}.brand-mark{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(243,189,90,.5);border-radius:.55rem;background:linear-gradient(145deg,#b9414bdb,#f3bd5ab8);color:#160f0d}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid rgba(243,189,90,.35);border-radius:.5rem;background:#ffffff0f;color:var(--text);cursor:pointer;font-weight:800}.button:disabled{cursor:not-allowed;opacity:.65}.button.primary{border-color:transparent;background:linear-gradient(135deg,var(--gold),#e66b58);color:#1b100d}.button.small{min-height:2.35rem;padding:.55rem .8rem}.text-link{color:var(--gold);font-weight:850}.public-main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(18rem,.97fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.hero-text{max-width:43rem;font-size:1.1rem}.eyebrow{margin-bottom:.8rem;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stage-preview{position:relative;min-height:29rem;overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:linear-gradient(#100d0c73,#100d0cd1),url(https://images.unsplash.com/photo-1507924538820-ede94a04019d?auto=format&fit=crop&w=1100&q=80) center/cover;box-shadow:var(--shadow)}.preview-light{position:absolute;top:-5rem;left:26%;width:9rem;height:35rem;background:linear-gradient(rgba(243,189,90,.42),transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.preview-board{position:absolute;right:1.2rem;bottom:1.2rem;width:min(22rem,calc(100% - 2.4rem));padding:1.2rem;border:1px solid rgba(243,189,90,.3);border-radius:.55rem;background:#1b1716e6}.preview-board span,.preview-board strong{display:block}.preview-board strong{margin:.45rem 0;font-size:1.35rem}.feature-grid,.card-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.settings-section{display:grid;gap:1.25rem}.theme-grid,.schedule-choice-grid,.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.theme-option,.choice-button{display:grid;gap:.55rem;min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff09;color:var(--text);cursor:pointer;text-align:left}.theme-option:hover,.choice-button:hover,.theme-option.selected,.choice-button.selected{border-color:color-mix(in srgb,var(--gold) 65%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.theme-option.selected,.choice-button.selected{box-shadow:inset 0 0 0 1px var(--gold)}.theme-option small,.toggle-setting small{color:var(--muted);line-height:1.45}.theme-swatches{display:flex;overflow:hidden;width:100%;height:2rem;border-radius:.35rem}.theme-swatches span{flex:1}.choice-grid{grid-template-columns:repeat(3,minmax(7rem,1fr))}.choice-button{display:flex;align-items:center;justify-content:center;min-height:4rem;font-weight:850}.schedule-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.toggle-setting{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:.5rem}.toggle-setting input{width:1.15rem;min-height:1.15rem;margin-top:.15rem}.toggle-setting span,.toggle-setting small{display:block}.color-settings{display:flex;flex-wrap:wrap;gap:1rem}.color-settings label{grid-template-columns:1fr auto;align-items:center;min-width:14rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem}.color-settings input[type=color]{width:3.25rem;min-height:2.25rem;padding:.15rem;cursor:pointer}.section-order{display:grid;gap:.55rem;max-width:34rem;padding:0;list-style:none}.section-order li,.order-actions{display:flex;align-items:center}.section-order li{justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.45rem;font-weight:800}.order-actions{gap:.35rem}.feature-grid{margin-top:2rem}.feature-grid.compact{margin-top:0}.card,.panel,.form-panel{border:1px solid var(--line);border-radius:.6rem;background:#1b1716db;box-shadow:0 12px 40px #0000002e}.card,.panel{padding:1.1rem}.card{display:flex;flex-direction:column;min-height:13.5rem}.feature-card{gap:1rem}.linked-card:hover,.sidebar a:hover,.public-nav nav a:hover{border-color:#f3bd5a7a;color:var(--text)}.card-icon{display:grid;width:2.55rem;height:2.55rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#b9414b2e;color:var(--gold)}.card-icon.amber{background:#f3bd5a26}.muted{color:var(--muted)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem}.auth-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,28rem);gap:clamp(1.5rem,5vw,4rem);align-items:start}.auth-copy{padding-top:2rem}.form-panel{display:grid;gap:1rem;padding:1.2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}label{display:grid;gap:.45rem;color:var(--text);font-weight:800}input,select,textarea{width:100%;min-height:2.75rem;border:1px solid var(--line);border-radius:.45rem;background:#100e0d;color:var(--text);padding:.75rem .85rem}.form-note{margin:0;font-size:.92rem}.form-message{margin:0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.45rem;font-size:.92rem}.form-message.success{border-color:#4f8c729e;background:#4f8c7224;color:#d4f1e4}.form-message.error{border-color:#b9414b9e;background:#b9414b24;color:#ffd6d2}.form-note a{color:var(--gold);font-weight:800}.app-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:#110e0df2;padding:1rem}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.sidebar-toggle{display:none;align-items:center;gap:.45rem;min-height:2.5rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff0d;cursor:pointer;font:inherit;font-weight:800;padding:.5rem .8rem}.sidebar-section{display:grid;gap:.4rem;margin-bottom:1.4rem}.sidebar-label{margin:.4rem 0;color:#8f8178;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sidebar a{display:flex;align-items:center;gap:.7rem;min-height:2.55rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:.5rem;color:var(--muted);font-weight:750}.sidebar a.active{border-color:#f3bd5a5c;background:#f3bd5a1a;color:var(--text)}.sidebar-account{display:grid;gap:.75rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.sidebar-account span,.sidebar-account small{display:block}.sidebar-account span{color:var(--text);font-weight:850}.sidebar-account small{margin-top:.25rem;color:var(--muted);overflow-wrap:anywhere}.sidebar-signout{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;width:100%;border:1px solid var(--line);border-radius:.5rem;background:#ffffff0d;color:var(--text);cursor:pointer;font-weight:800;padding:.65rem .75rem}.app-content{min-width:0}.app-topbar{min-height:4.25rem;padding:.8rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:#12100fc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-shell{display:flex;align-items:center;gap:.55rem;width:min(30rem,70vw);min-height:2.55rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.5rem;color:var(--muted);background:#ffffff0a}.icon-button{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid var(--line);border-radius:.5rem;background:#ffffff0d;color:var(--text)}.app-main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.route-status{display:grid;min-height:100vh;place-items:center;padding:1rem}.not-found-state{display:grid;min-height:60vh;max-width:44rem;align-content:center}.not-found-state h1{font-size:clamp(2.3rem,6vw,4.5rem)}.page-stack{display:grid;gap:1.5rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header h1{font-size:clamp(2rem,4vw,3.35rem)}.segmented-control{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff0d}.segmented-control button{min-height:2.35rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer;padding:0 .7rem;font-weight:800}.segmented-control button.active{background:var(--gold);color:#21130d}.content-section{display:grid;gap:.9rem}.dashboard-list{display:grid;gap:.65rem}.dashboard-list .card{min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr) auto;align-items:center;gap:.75rem}.dashboard-list .card-actions{margin:0;padding:0}.dashboard-calendar .calendar-event{border-left-color:var(--ruby)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.two-column.wide-left{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}.company-banner{display:flex;min-height:18rem;align-items:end;padding:clamp(1.2rem,4vw,2rem);overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background-position:center;background-size:cover;box-shadow:var(--shadow);position:relative}.company-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(20deg,#0b0908f0,#0b090833)}.company-banner>div{position:relative;max-width:48rem}.status-panel svg,.panel svg{color:var(--gold)}.clean-list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none;color:var(--muted)}.clean-list li{padding:.75rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff0a}.grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pill-grid{display:flex;flex-wrap:wrap;gap:.6rem}.pill-grid a{padding:.65rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff0d;font-weight:800}.pill-grid a:hover{border-color:#f3bd5a73;color:var(--text)}@media(max-width:980px){.hero-grid,.auth-page,.app-shell,.two-column,.two-column.wide-left{grid-template-columns:1fr}.app-shell{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-header{margin-bottom:0}.sidebar-toggle{display:inline-flex}.sidebar-menu{display:none;margin-top:1rem}.sidebar.menu-open .sidebar-menu{display:block}.sidebar-section{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-label{grid-column:1 / -1}.feature-grid,.card-grid,.settings-grid,.theme-grid,.schedule-choice-grid,.grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.public-nav,.page-header,.app-topbar{align-items:stretch;flex-direction:column}.public-nav nav,.hero-actions{justify-content:flex-start}.feature-grid,.card-grid,.settings-grid,.theme-grid,.schedule-choice-grid,.choice-grid,.form-grid,.grid-list,.sidebar-section{grid-template-columns:1fr}.stage-preview{min-height:23rem}.segmented-control{width:100%}.segmented-control button{flex:1}.dashboard-list .card{grid-template-columns:1fr;align-items:start}}textarea{resize:vertical}.profile-field{display:grid;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.profile-field>label{display:block}.visibility-select{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--muted);font-size:.88rem;font-weight:700}.visibility-select select{min-height:2.3rem;padding:.4rem .6rem}.profile-link{overflow-wrap:anywhere;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.45rem;background:#100e0d;font-size:.9rem}.profile-page{width:min(100%,64rem);margin:0 auto}.profile-headline{color:var(--gold);font-size:1.15rem;font-weight:750}.profile-pronouns{color:var(--muted);font-size:.6em;font-weight:700}.profile-bio{white-space:pre-line}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tag-list li{padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;font-weight:750}@media(max-width:680px){.visibility-select{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.work-section{display:grid;gap:1rem}.work-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.work-section-header p{margin-bottom:0}.work-form{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(243,189,90,.36);border-radius:.6rem;background:#f3bd5a0a}.work-form h3{margin:0}.checkbox-label{display:flex;align-items:center;gap:.6rem;align-self:end;min-height:2.75rem}.checkbox-label input{width:1.15rem;min-height:1.15rem;accent-color:var(--gold)}.work-empty{margin:0;padding:1rem;border:1px dashed var(--line);border-radius:.5rem;color:var(--muted)}.work-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.work-item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff08}.work-item-body{min-width:0}.work-item-actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.35rem}.work-item-actions .icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button.is-active{border-color:#f3bd5a99;color:var(--gold)}.credit-summary p,.portfolio-summary p{margin:0 0 .3rem}.credit-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.work-description{white-space:pre-line}.work-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.work-meta:empty{display:none}.work-meta-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:750}.work-meta-chip.featured,.work-meta-chip.status-verified{border-color:#f3bd5a80;color:var(--gold)}.portfolio-summary{margin:0}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.portfolio-grid .portfolio-summary{overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:#ffffff08}.portfolio-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#100e0d}.portfolio-grid figcaption{padding:.8rem}@media(max-width:680px){.work-section-header,.work-item{flex-direction:column}.work-item-actions{justify-content:flex-start}}.invite-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.audit-list li{padding:.35rem 0;border-bottom:1px solid var(--line)}.invitation-panel{width:min(100%,36rem)}.department-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none}.department-tile{display:grid;gap:.6rem;padding:.9rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff08}.department-tile .work-meta{margin:.3rem 0 0}.department-picker{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.5rem}.department-picker legend{padding:0 .35rem;font-weight:800}.department-choice{display:flex;gap:.75rem}.department-picker .checkbox-label{min-height:2.25rem}.inline-form{display:flex;gap:.5rem}.inline-form label{flex:1}.roster-item .work-form{width:100%}.sticky-message{position:sticky;top:.75rem;z-index:5;box-shadow:var(--shadow)}.matrix-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:.5rem}.availability-matrix{width:100%;border-collapse:collapse;font-size:.88rem}.availability-matrix th,.availability-matrix td{padding:.55rem .6rem;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.availability-matrix thead th{color:var(--muted);font-size:.78rem}.availability-matrix tbody th,.availability-matrix tfoot th{position:sticky;left:0;background:var(--panel);text-align:left}.matrix-cell{font-weight:800}.matrix-cell.status-available{background:#4f8c7238;color:#d4f1e4}.matrix-cell.status-tentative{background:#f3bd5a2e;color:var(--gold)}.matrix-cell.status-conflict{background:#b9414b40;color:#ffd6d2}.matrix-cell.status-no_response{color:var(--muted)}.matrix-legend,.share-preview{display:flex;flex-wrap:wrap;gap:.4rem}.matrix-legend .matrix-cell,.share-preview .matrix-cell{padding:.2rem .55rem;border-radius:999px;font-size:.8rem}.preview-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.preview-list li{display:grid;grid-template-columns:8rem 1fr;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.request-item .work-item-actions{max-width:16rem}@media(max-width:680px){.preview-list li{grid-template-columns:1fr;gap:.1rem}.request-item .work-item-actions{max-width:none}}.agenda-day{display:grid;gap:.5rem;margin-top:.75rem}.agenda-day h3,.week-day h3{margin:0;color:var(--gold);font-size:.95rem}.schedule-event.status-draft{border-style:dashed}.schedule-event.status-cancelled .credit-title strong,.week-event.status-cancelled strong{text-decoration:line-through}.status-cancelled-chip{border-color:#b9414b99;color:#ffd6d2}.my-call{margin:.35rem 0;color:var(--gold)}.call-list{margin:.25rem 0;font-size:.9rem}.event-details{display:grid;gap:.35rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line)}.calls-fieldset{display:grid;gap:.75rem;margin:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.5rem}.calls-fieldset legend{padding:0 .35rem;font-weight:800}.call-editor{display:grid;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.conflict-results{display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem}.week-nav{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.calendar-nav,.calendar-range-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.9rem 0}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.month-weekday,.month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.month-weekday{padding:.45rem;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.month-day{min-height:8.5rem;padding:.45rem;background:#ffffff05}.month-day.outside-month{opacity:.45}.month-day.today{box-shadow:inset 0 0 0 2px var(--gold)}.month-date{display:block;margin-bottom:.35rem;color:var(--muted);font-weight:850}.compact-event-list,.day-timeline{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.calendar-event{display:grid;gap:.1rem;padding:.35rem;border-left:3px solid var(--gold);border-radius:.3rem;background:color-mix(in srgb,var(--gold) 9%,transparent);font-size:.76rem}.calendar-event span{color:var(--muted)}.calendar-event.status-cancelled{opacity:.6;text-decoration:line-through}.run-view{display:grid;gap:.85rem}.run-day{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.run-day h3{margin:0;color:var(--gold)}.day-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.room-column{padding:.75rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff06}.room-column h3{padding-bottom:.55rem;border-bottom:1px solid var(--line);color:var(--gold)}.day-event{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.65rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.day-event time{color:var(--gold);font-weight:900}.day-event div,.day-event div span{display:grid;gap:.2rem}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.week-day{display:grid;align-content:start;gap:.4rem;min-height:8rem;padding:.6rem;border:1px solid var(--line);border-radius:.5rem;font-size:.85rem}.week-event{display:grid;gap:.15rem;padding:.4rem;border-radius:.35rem;background:#f3bd5a14}.week-event.status-draft{border:1px dashed var(--line);background:transparent}@media(max-width:980px){.week-grid{grid-template-columns:1fr}.week-day{min-height:0}.month-grid{grid-template-columns:1fr;border:0}.month-weekday{display:none}.month-day{min-height:0;border:1px solid var(--line)}.month-day:empty,.month-day.outside-month:not(:has(.calendar-event)){display:none}.run-day{grid-template-columns:1fr}}.announcement.is-pinned{border-color:#f3bd5a80}.announcement.is-archived,.task-card.is-archived{opacity:.7}.task-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0}.task-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.task-column{display:grid;align-content:start;gap:.5rem;padding:.6rem;border:1px solid var(--line);border-radius:.5rem}.task-column h3{margin:0;font-size:.95rem}.task-column>ul{display:grid;gap:.5rem}.task-card{display:grid;gap:.35rem;padding:.65rem;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:.45rem;background:#ffffff08;font-size:.9rem;overflow-wrap:anywhere}.task-card.priority-high,.task-card.priority-urgent{border-left-color:var(--gold)}.task-card.is-overdue{border-left-color:var(--ruby)}.task-card select{min-height:2.2rem;padding:.3rem .5rem}.overdue-chip,.overdue-note{border-color:#b9414b99;color:#ffd6d2}.overdue-note{margin:0}.task-summary td{font-weight:700}@media(max-width:980px){.task-columns{grid-template-columns:1fr}}.notification-bell{position:relative}.notification-count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.2rem;padding:.05rem .3rem;border-radius:999px;background:var(--ruby);color:#fff;font-size:.7rem;font-weight:900;text-align:center}.notification-item.is-unread{border-color:#f3bd5a66}.unread-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold)}.preferences-table{width:100%;border-collapse:collapse}.preferences-table th,.preferences-table td{padding:.5rem;border-bottom:1px solid var(--line);text-align:left}.preferences-table td{text-align:center}.preferences-table input{width:1.15rem;min-height:1.15rem;accent-color:var(--gold)}.report-section-editor{display:grid;gap:.4rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.report-body{display:grid;gap:.5rem;margin-top:.6rem}.report-body h3{margin:0;font-size:.95rem}.is-highlighted{border-color:var(--gold);box-shadow:0 0 0 2px #f3bd5a40}.feed-page{width:min(100%,52rem)}.composer textarea{min-height:5rem}.mention-picker summary{cursor:pointer;font-weight:800}.post-card{flex-wrap:wrap}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.post-title{margin:.3rem 0}.post-actions{align-items:center;margin-top:.5rem}.button.is-active{border-color:#f3bd5a99;color:var(--gold)}.post-comments{display:grid;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line)}.comment{padding:.35rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.link-button{margin-left:.5rem;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:.85rem;text-decoration:underline}.relationship-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:22rem}.relationship-actions .form-message{flex-basis:100%}.discover-results{margin:.75rem 0;padding:0;list-style:none}.messages-page{width:min(100%,48rem)}.message-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.message-bubble{display:grid;gap:.2rem;justify-self:start;max-width:min(36rem,85%);padding:.6rem .8rem;border:1px solid var(--line);border-radius:.75rem .75rem .75rem .2rem;background:#ffffff0a;overflow-wrap:anywhere;white-space:pre-line}.message-bubble.mine{justify-self:end;border-radius:.75rem .75rem .2rem;background:#f3bd5a1f}.message-bubble.removed{color:var(--muted);font-style:italic}.message-form textarea{min-height:3rem}.work-item.is-unread{border-color:#f3bd5a66}.radio-list{display:grid;gap:.25rem;margin:0;padding:0;border:0}.report-control{display:inline-grid;gap:.4rem}.report-form{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel)}.evidence{margin:0;padding:.75rem;border-left:3px solid var(--ruby);background:#ffffff08;white-space:pre-line;overflow-wrap:anywhere}.single-panel{grid-template-columns:minmax(0,32rem);justify-content:center}.closeout-row{align-items:center}.closeout-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.closeout-fields input,.closeout-fields select{min-height:2.3rem;padding:.35rem .6rem}.proposed-credits{border-color:#f3bd5a73}.danger-zone{border-color:#b9414b80}.button.danger{border-color:#b9414bb3;background:#b9414b40;color:#ffd6d2}.avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--plum);color:var(--text);font-size:.9rem;font-weight:850;letter-spacing:.02em}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-small{width:1.75rem;height:1.75rem;font-size:.68rem}.avatar-large{width:6rem;height:6rem;font-size:1.8rem}.avatar-xlarge{width:7.5rem;height:7.5rem;font-size:2.3rem}.sidebar-account{grid-template-columns:auto 1fr;align-items:center}.sidebar-account .avatar{display:inline-grid;color:var(--text)}.sidebar-account .sidebar-signout{grid-column:1 / -1}.person-line,.person-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.work-item>.avatar{align-self:flex-start}.profile-header,.company-header{justify-content:flex-start;align-items:center}.profile-header-text{flex:1 1 16rem;min-width:0}.image-upload{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.image-upload-preview{display:grid;place-items:center;flex:0 0 auto}.image-upload-preview img{display:block;max-width:100%;object-fit:cover;border:1px solid var(--line)}.image-upload-avatar .image-upload-preview img{width:6rem;height:6rem;border-radius:50%}.image-upload-logo .image-upload-preview img{width:6rem;height:6rem;border-radius:.75rem;object-fit:contain;background:var(--panel-strong)}.image-upload-banner{flex-direction:column;align-items:stretch}.image-upload-banner .image-upload-preview,.image-upload-banner .image-upload-preview img{width:100%;aspect-ratio:16 / 5;border-radius:.5rem}.image-upload-body{flex:1 1 12rem;min-width:0}.image-upload-body .card-actions{margin-top:.5rem}.field-label{display:block;font-weight:800}.small-text{margin:.25rem 0 0;font-size:.86rem}.banner-placeholder{display:block;width:100%;height:100%;border-radius:.5rem;background:linear-gradient(135deg,var(--ruby),var(--plum))}.company-logo{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--company-accent, var(--ruby));color:var(--company-accent-text, var(--text));font-weight:900}.company-logo img{width:100%;height:100%;object-fit:contain;background:var(--panel-strong)}.company-logo-small{width:2.25rem;height:2.25rem;border-radius:.5rem;font-size:1rem}.company-logo-large{width:6rem;height:6rem;font-size:2.4rem}.company-cover{overflow:hidden;aspect-ratio:16 / 5;max-height:20rem;border:1px solid var(--line);border-radius:.75rem}.company-cover img{display:block;width:100%;height:100%;object-fit:cover}.company-cover-empty{aspect-ratio:auto;height:7rem;background:linear-gradient(135deg,var(--company-accent, var(--ruby)),var(--plum))}.company-page .company-header{margin-top:-4rem;padding:0 1.25rem}.company-page .company-header .company-logo-large{box-shadow:var(--shadow);border:3px solid var(--bg)}.company-page .company-header .profile-header-text{padding-top:3.5rem}.company-tagline{margin:.25rem 0;font-size:1.1rem;font-weight:700}.people-list li,.company-affiliation{display:flex;align-items:center;gap:.75rem}.people-list li+li,.company-affiliations li+li{margin-top:.75rem}.color-field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;border:0}.color-field legend{margin-bottom:.4rem;font-weight:800}.color-field input[type=color]{width:3rem;height:2.5rem;padding:.15rem}.color-field input:not([type=color]){width:8rem}.color-swatch{display:inline-block;width:1rem;height:1rem;border:1px solid var(--line);border-radius:.25rem}.checkbox-row{display:flex;align-items:flex-start;gap:.5rem}.checkbox-row input{width:auto;margin-top:.2rem}@media(max-width:680px){.company-page .company-header{margin-top:-2.5rem;padding:0 .5rem}.company-page .company-header .profile-header-text{padding-top:0}}.channels-page{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1rem;align-items:start}.channels-page:has(.channel-thread){grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(16rem,22rem)}.channel-list{position:sticky;top:1rem;display:grid;gap:.75rem}.channel-list h2{margin:.25rem 0 0;font-size:1rem}.channel-link{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:.45rem;color:var(--muted)}.channel-link span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-link:hover,.channel-link.active{background:var(--panel-strong);color:var(--text)}.channel-link.has-unread{color:var(--text);font-weight:850}.unread-badge{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--ruby);color:#fff;font-size:.75rem;font-weight:850;text-align:center}.channel-main{min-width:0}.channel-view,.channel-thread{display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - 7rem);min-height:28rem}.channel-thread{position:sticky;top:1rem}.channel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.channel-header h1{margin:0;font-size:1.5rem}.channel-header h2{margin:0}.channel-header p{margin:.25rem 0 0}.channel-scroll,.channel-thread .channel-messages{flex:1;overflow-y:auto}.channel-pins{max-height:16rem;overflow-y:auto;padding:.5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel-strong)}.channel-message{display:flex;gap:.65rem;padding:.55rem .4rem;border-radius:.45rem}.channel-message:hover{background:#f7efe40a}.channel-message.is-pinned{border-left:3px solid var(--gold)}.channel-message-body{flex:1;min-width:0}.channel-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9rem}.channel-message-meta time{color:var(--muted);font-size:.8rem}.channel-message-text{margin:.2rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mention{padding:0 .15rem;border-radius:.25rem;background:#f3bd5a33;color:var(--gold);font-weight:750}.channel-replies{margin-top:.3rem;padding:0;border:0;background:none;font:inherit;font-size:.85rem;cursor:pointer}.channel-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;opacity:.55}.channel-message:hover .channel-message-actions,.channel-message:focus-within .channel-message-actions{opacity:1}.channel-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.channel-composer textarea{resize:vertical;min-height:2.75rem}.channel-composer .form-message{grid-column:1 / -1}.channel-composer-note,.channel-empty{margin:0}.mention-suggestions{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:5;min-width:14rem;margin:0;padding:.3rem;list-style:none;border:1px solid var(--line);border-radius:.5rem;background:var(--panel-strong);box-shadow:var(--shadow)}.mention-suggestions button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;border:0;border-radius:.35rem;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mention-suggestions button:hover,.mention-suggestions button:focus-visible{background:var(--panel)}.channel-member-picker{display:grid;gap:.35rem;max-height:14rem;overflow-y:auto;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem}@media(max-width:980px){.channels-page,.channels-page:has(.channel-thread){grid-template-columns:minmax(0,1fr)}.channel-list,.channel-thread{position:static}.channel-list ul{display:flex;flex-wrap:wrap;gap:.35rem}.channel-view,.channel-thread{max-height:none;min-height:0}}.channel-message-actions .icon-button,.channel-header .icon-button{width:1.9rem;height:1.9rem}.call-banner{display:flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;border-radius:.5rem;background:#4f8c722e;color:var(--text)}.call-room{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel-strong)}.call-room-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.call-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.call-tile{position:relative;aspect-ratio:16 / 10;margin:0;overflow:hidden;border:2px solid transparent;border-radius:.6rem;background:#0b0908}.call-tile.is-speaking{border-color:var(--green)}.call-tile.is-screen{grid-column:1 / -1;aspect-ratio:16 / 9}.call-tile video{width:100%;height:100%;object-fit:cover}.call-tile.is-screen video{object-fit:contain}.call-tile-placeholder{display:grid;place-items:center;height:100%}.call-tile figcaption{position:absolute;left:.4rem;bottom:.4rem;display:inline-flex;align-items:center;gap:.3rem;max-width:calc(100% - .8rem);padding:.15rem .45rem;border-radius:.35rem;background:#0009;color:#fff;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-controls{display:flex;flex-wrap:wrap;gap:.5rem}.call-controls .is-off{border-color:var(--ruby)}.call-leave{margin-left:auto;background:var(--ruby);color:#fff}.mobile-tab-bar{display:none}.mobile-more-sheet:not([open]){display:none}@media(max-width:680px){.sidebar{padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top))}.sidebar-toggle,.sidebar-menu,.sidebar.menu-open .sidebar-menu{display:none}.app-topbar{flex-direction:row;align-items:center;gap:.6rem;min-height:0}.app-topbar .search-shell{flex:1;width:auto;min-width:0}.app-main{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.mobile-tab-bar{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:4rem;padding:.25rem max(.25rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:44px;min-height:3.5rem;border:0;border-radius:.6rem;background:transparent;color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:800;padding:.3rem .15rem}.mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab.active{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.mobile-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mobile-more-sheet[open]{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85vh;margin:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:1rem 1rem 0 0;background:var(--panel);color:var(--text);overflow-y:auto}.mobile-more-sheet::backdrop{background:#0000008c}.mobile-more-panel{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.mobile-more-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.mobile-more-header h2{margin:0;font-size:1.2rem}.mobile-more-header .icon-button{width:44px;height:44px;cursor:pointer}.mobile-more-links{display:grid;gap:.25rem}.mobile-more-links a,.mobile-more-signout{display:flex;align-items:center;gap:.8rem;min-height:48px;width:100%;padding:.6rem .75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text);cursor:pointer;font-weight:750;text-align:left}.mobile-more-links a.active{border-color:color-mix(in srgb,var(--gold) 36%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.mobile-more-signout{margin-top:.5rem;border-top-color:var(--line);border-radius:0;color:var(--muted)}}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.home-card{display:grid;gap:.75rem;min-width:0}.home-card.full{grid-column:1 / -1}.home-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home-card-header h2{margin:0;font-size:1.25rem}.home-card-summary,.home-card-note{margin:0;color:var(--muted)}.home-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.home-list li{display:grid;gap:.15rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);min-width:0}.home-list li:last-child{padding-bottom:0;border-bottom:0}.home-list span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.home-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-flag{justify-self:start;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)!important;font-size:.75rem!important;font-weight:800}.home-counts,.home-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.home-counts a{color:var(--muted)}.home-counts strong{margin-right:.3rem;color:var(--text);font-size:1.4rem}.home-role-picker{display:grid;gap:1rem}.home-role-picker h2,.home-role-picker p{margin:0}.home-role-grid .theme-option{min-height:44px}.home-editor{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.home-editor li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.5rem}.home-editor li>div{display:grid;min-width:0}.home-editor small,.home-editor li.is-hidden strong{color:var(--muted)}.home-editor .icon-button{width:44px;height:44px;cursor:pointer}.home-editor .icon-button:disabled{opacity:.35;cursor:default}.home-editor .icon-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold)}.home-editor-actions{margin-top:1rem}.tab-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tab-slot-grid label{display:grid;gap:.35rem;font-weight:800}.tab-slot-grid select{min-height:44px}@media(max-width:680px){.home-grid,.tab-slot-grid{grid-template-columns:1fr}.home-editor li{flex-direction:column;align-items:stretch}.home-editor .order-actions{justify-content:space-between}}.offline-banner svg{flex-shrink:0}.offline-banner{display:flex;align-items:center;gap:.5rem;margin:0;padding:.55rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--gold) 14%,var(--bg));color:var(--text);font-size:.9rem;font-weight:700}.app-toast{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:min(26rem,calc(100% - 2rem));padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel-strong);box-shadow:var(--shadow);font-weight:700}.app-toast-actions{display:flex;gap:.5rem}@media(max-width:680px){.app-toast{right:1rem;left:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));max-width:none}}
