.startup-screen{position:fixed;inset:0;z-index:3000;background:#050609;display:grid;place-content:center;justify-items:center;gap:10px;transition:opacity .5s ease}.startup-screen img{width:min(320px,70vw);border-radius:22px}.startup-screen strong{font-size:28px;letter-spacing:.08em}.startup-screen span{color:var(--muted);font-size:13px;text-align:center}.startup-screen.done{opacity:0;pointer-events:none}.app-watermark{position:fixed;right:18px;bottom:18px;width:92px;opacity:.075;pointer-events:none;z-index:0;border-radius:12px}.brand{display:flex;align-items:center;gap:12px}.brand>img{width:58px;height:46px;object-fit:cover;border-radius:8px}.brand h1{font-size:22px}.auth-logo{display:block;width:105px;border-radius:9px;margin-bottom:15px}.notification-button{position:relative;border:1px solid var(--line);background:#17191c;color:#fff;border-radius:9px;padding:8px}.notification-button span{position:absolute;right:-7px;top:-8px;min-width:20px;height:20px;border-radius:99px;background:#d94e59;color:#fff;font-size:11px;display:grid;place-items:center}.compact-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.assignment-filter{align-items:flex-start}.inline-check{flex-direction:row;align-items:center;margin:0;padding:10px 2px;gap:7px}.inline-check input{width:auto}.legacy-section{margin-top:26px;border-top:1px solid var(--line);padding-top:14px}.legacy-section>summary{cursor:pointer;color:var(--muted);font-weight:800}.assignment-card.on-hold{border-color:#a67532}.assignment-type{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.hold-badge{color:var(--amber);font-weight:800}.roster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.roster-card,.note-card,.notification-item{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px}.roster-card.inactive{opacity:.55}.roster-card h3,.note-card h3{margin:4px 0}.roster-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.note-list{display:grid;gap:14px;margin-top:20px}.note-card.flagged{border-left:4px solid var(--red)}.note-byline{color:var(--blue);font-weight:700;font-size:13px}.notification-list,.activity-list{display:grid;gap:10px;max-height:60vh;overflow:auto}.notification-item.unread{border-left:4px solid var(--blue)}.notification-item button{width:100%;text-align:left;background:none;border:0;color:inherit}.pin-dialog{text-align:center}.pin-dialog img{width:140px;border-radius:12px}.pin-dialog input{text-align:center;font-size:28px;letter-spacing:.25em}.history-icon{margin-top:16px}#linkedProjects{min-height:110px}.phase-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0}.phase-segment{height:9px;background:#2b2e33;border-radius:99px}.phase-segment.complete{background:var(--blue)}
@media(max-width:850px){.brand .eyebrow{display:none}.brand>img{width:46px;height:38px}.notification-button{order:-1}.roster-grid{grid-template-columns:1fr}.compact-filters{flex-direction:column;align-items:stretch}}
.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}.settings-gear{font-size:21px;line-height:1;min-width:42px}.mobile-actions{display:contents}.mobile-actions>summary{display:none;list-style:none}.mobile-actions>summary::-webkit-details-marker{display:none}
@media(max-width:850px){header{position:relative;align-items:center;min-height:68px;padding:10px 14px}.mobile-actions{display:block;margin-left:auto}.mobile-actions>summary{display:flex;width:43px;height:41px;border:1px solid #454a50;background:#17191c;border-radius:9px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.mobile-actions>summary span{display:block;width:21px;height:2px;border-radius:2px;background:#fff}.mobile-actions .user{display:none;position:absolute;z-index:80;top:calc(100% + 1px);right:10px;width:min(310px,calc(100vw - 20px));padding:14px;background:#17191c;border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 18px 40px #000c;align-items:stretch;flex-direction:column;gap:8px}.mobile-actions[open] .user{display:flex}.mobile-actions .user>span{text-align:left;font-size:12px}.mobile-actions .user button{width:100%;text-align:left}.mobile-actions .notification-button{text-align:center}.mobile-actions .system-picker{display:grid;grid-template-columns:auto 1fr}.mobile-actions .system-picker select{width:100%}.brand{min-width:0}.brand h1{white-space:nowrap;font-size:18px}nav{gap:10px}.settings-gear{margin-left:auto!important}}
.completed-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.completed-row{display:grid;grid-template-columns:160px minmax(240px,1fr) minmax(160px,.6fr) 130px;gap:14px;padding:14px 18px;align-items:center;border-bottom:1px solid var(--line)}.completed-row:last-child{border-bottom:0}.completed-row:not(.completed-heading){cursor:pointer}.completed-row:not(.completed-heading):hover{background:#22252a}.completed-heading{background:#111315;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.completed-row span{min-width:0}.tutorial-dialog{max-width:670px}.tutorial-intro{color:var(--muted);font-size:15px}.tutorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.tutorial-step{background:#111315;border:1px solid var(--line);border-radius:10px;padding:15px}.tutorial-step strong{display:block;color:var(--blue);margin-bottom:5px}.tutorial-permissions{border-left:3px solid var(--green);padding:10px 14px;background:#14231d;border-radius:5px}.tutorial-permissions h3{margin:0 0 6px}.tutorial-permissions p{margin:0;color:#c7d8d0}@media(max-width:720px){.completed-heading{display:none}.completed-row{grid-template-columns:1fr;padding:14px;gap:4px}.completed-row span:before{display:inline-block;min-width:95px;color:var(--muted);font-size:11px;text-transform:uppercase}.completed-row span:nth-child(1):before{content:'Completed: '}.completed-row span:nth-child(3):before{content:'Assigned: '}.completed-row span:nth-child(4):before{content:'Type: '}.tutorial-grid{grid-template-columns:1fr}}
.filter-dialog{width:min(520px,calc(100% - 28px))}.filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:18px 0}.filter-fields label{min-width:0}.filter-fields select{width:100%}.filter-fields .inline-check{grid-column:1/-1}@media(max-width:620px){.filter-fields{grid-template-columns:1fr}.filter-fields .inline-check{grid-column:auto}}
.header-actions{display:flex;align-items:center;gap:10px}.header-actions>.notification-button{flex:0 0 auto}@media(max-width:850px){.header-actions{margin-left:auto}.header-actions .notification-button{order:0}}
.header-logout{border:1px solid #555b62;background:#17191c;color:#fff;border-radius:9px;padding:8px 11px;font-weight:800;white-space:nowrap}.header-logout:hover{border-color:var(--red);color:var(--red)}@media(max-width:420px){.header-logout{font-size:11px;padding:8px 7px}.header-actions{gap:6px}}
.notification-tools{display:flex;justify-content:flex-end;margin:0 0 10px}.notification-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.notification-item .notification-open{min-width:0}.notification-item .notification-remove{width:auto;padding:7px 10px;color:var(--red);font-size:12px;border:1px solid transparent;border-radius:7px}.notification-item .notification-remove:hover{border-color:var(--red);background:#311b1e}
@media(min-width:851px){#menuInstallButton,#pushNotificationButton,#pushNotificationStatus{display:none!important}}
.section-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line)}.section-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);padding:12px 10px;font-weight:800}.section-tabs button.active{color:#fff;border-bottom-color:var(--blue)}.section-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:99px;background:var(--red);color:#fff;font-size:11px}.pending-team-list{margin-top:18px}.pending-team-list>.empty{border:0}@media(max-width:620px){.section-tabs{overflow-x:auto}.section-tabs button{white-space:nowrap}}
.install-card{margin-bottom:18px}.report-date-controls{display:flex;gap:8px;align-items:end}.report-date-controls input{min-width:155px}.report-status-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;margin-bottom:14px;background:var(--white);border:1px solid var(--line);border-radius:11px}.report-status-bar span{color:var(--muted);margin-right:auto}.report-sections{display:grid;gap:12px}.report-section{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:0}.report-section>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:16px;font-weight:800}.report-section>summary span{margin-left:auto;color:var(--muted);font-size:12px}.report-section-body{padding:0 16px 16px}.report-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.report-field-grid .wide{grid-column:1/-1}.report-entry{margin-top:12px;padding:12px;border-left:3px solid var(--blue);background:#111315;border-radius:6px}.report-entry time{display:block;color:var(--muted);font-size:12px}.report-entry dl{margin:8px 0 0}.report-entry dt{color:var(--muted);font-size:11px;text-transform:uppercase}.report-entry dd{margin:0 0 7px;white-space:pre-wrap}.report-schedule{display:grid;gap:8px}.schedule-day{display:grid;grid-template-columns:120px 120px 1fr;gap:10px;align-items:center}.report-archive{display:grid;gap:10px}.report-archive button{display:grid;grid-template-columns:130px 1fr auto;gap:12px;text-align:left;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;color:inherit;padding:14px}.auto-report-list{display:grid;gap:8px}.auto-report-item{padding:10px 12px;background:#111315;border-radius:8px;border-left:3px solid var(--green)}@media(max-width:650px){.report-date-controls{width:100%;align-items:stretch}.report-date-controls input,.report-date-controls button{flex:1}.report-field-grid{grid-template-columns:1fr}.report-field-grid .wide{grid-column:auto}.schedule-day{grid-template-columns:1fr 1fr}.schedule-day strong{grid-column:1/-1}.report-archive button{grid-template-columns:1fr}.report-tabs{overflow-x:auto}}
.page,.hero,.form-card,.settings-card,.order-card,.studio-layout>*,.studio-grid>*{min-width:0;max-width:100%}.form-card input,.form-card select,.form-card textarea,.settings-card input,.settings-card select,.settings-card textarea,dialog input,dialog select,dialog textarea{width:100%;max-width:100%}p,h1,h2,h3,h4,strong,span{overflow-wrap:anywhere}.studio-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.studio-slot:not(:empty){margin-top:1rem}.studio-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr) auto;gap:.55rem;align-items:center;margin:.7rem 0;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#111315}.studio-field-row>*{min-width:0;max-width:100%}.studio-field-options{grid-column:1/-1}.studio-field-required{grid-column:1/3;margin:0}.studio-field-row>.danger{grid-column:3;grid-row:3}.studio-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.studio-instructions{padding:.8rem;border-left:3px solid var(--blue);background:rgba(36,182,242,.08);white-space:pre-wrap}.studio-runtime-form{display:grid;gap:.75rem}.studio-tool h3{margin:.25rem 0}.studio-tool .settings-heading{align-items:start}.studio-recovery{margin-bottom:1rem}.studio-recovery .settings-heading{align-items:flex-start}.studio-recovery .meta{margin:.35rem 0 0;max-width:760px}@media(max-width:800px){.studio-layout{grid-template-columns:1fr}}@media(max-width:560px){.studio-field-row{grid-template-columns:minmax(0,1fr)}.studio-field-row>*{grid-column:1!important;grid-row:auto!important}.studio-recovery .settings-heading{align-items:stretch;flex-direction:column}.form-actions,.dialog-actions{flex-wrap:wrap}.form-actions button,.dialog-actions button{flex:1 1 150px}}
.support-tabs{overflow-x:auto}.support-tabs button{white-space:nowrap}.support-panel{min-width:0}.support-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.support-health p{font-size:12px;color:var(--muted);margin:.5rem 0 0}.support-health.healthy,.support-health.configured{border-color:#315f4a}.support-health.unavailable{border-color:var(--red)}.support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.support-heading h3{margin:0}.support-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.support-card h3{margin:.35rem 0}.support-card .settings-heading{align-items:flex-start}.support-controls{display:flex;gap:8px;flex-wrap:wrap}.support-controls select{width:auto;min-width:150px}.support-status{text-transform:capitalize}.incident-card details{margin-top:12px}.incident-card summary{cursor:pointer;color:var(--blue);font-weight:800}.support-result{max-width:100%;overflow:auto;white-space:pre-wrap;background:#111315;border:1px solid var(--line);border-radius:10px;padding:15px;color:var(--green)}@media(max-width:800px){.support-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.support-health-grid{grid-template-columns:1fr}.support-heading,.support-card .settings-heading{flex-direction:column}.support-controls,.support-controls select{width:100%}}
