.office-app[data-project-theme]{--office-purple:var(--project-accent);--office-deep:var(--project-deep);--office-ink:var(--project-ink);--office-line:var(--project-line);background:var(--project-surface);color:var(--project-ink)}.office-app[data-project-theme] .office-topbar{background:var(--project-deep)}.office-app[data-project-theme] .office-mark,.office-app[data-project-theme] .office-primary,.office-app[data-project-theme] .task-quick-add button,.office-app[data-project-theme] .work-primary{background:var(--project-accent)!important;border-color:var(--project-accent)!important;color:white!important}.office-app[data-project-theme] .event-back,.office-app[data-project-theme] .event-card-open,.office-app[data-project-theme] .event-text-action,.office-app[data-project-theme] .office-eyebrow,.office-app[data-project-theme] .widget-heading button,.office-app[data-project-theme] .widget-more{color:var(--project-accent)}.office-app[data-project-theme] .event-subcategory button[aria-current=page],.office-app[data-project-theme] .office-module-nav button[aria-current=page],.office-app[data-project-theme] .work-tabs button[aria-pressed=true]{background:var(--project-accent)!important;color:white!important;border-color:var(--project-accent)!important}.office-app[data-project-theme] .event-shortcut-grid>button,.office-app[data-project-theme] .event-tool-icon,.office-app[data-project-theme] .office-role-pill{background:var(--project-tint);color:var(--project-ink);border-color:var(--project-line)}.office-app[data-project-theme] .event-shortcut-grid svg,.office-app[data-project-theme] .event-tool-icon svg{color:var(--project-accent)}.office-app[data-project-theme] .event-overview-card,.office-app[data-project-theme] .task-widget,.office-app[data-project-theme] .work-card{border-color:var(--project-line)}.office-app[data-project-theme] [class*="bg-[#7564d8]"],.office-app[data-project-theme] [class*=bg-violet-7]{background:var(--project-accent)!important}.office-app[data-project-theme] [class*=bg-purple-50],.office-app[data-project-theme] [class*=bg-violet-50]{background:var(--project-tint)!important}.office-app[data-project-theme] :focus-visible{outline-color:var(--project-accent)}.theme-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 28px}.theme-choices label{display:flex;flex-direction:column;gap:10px;padding:12px;border:2px solid #e7dfef;border-radius:16px;cursor:pointer;font-size:14px;min-width:0}.theme-choices label:has(input:checked){border-color:var(--project-accent,#713ce8);box-shadow:0 0 0 2px white}.theme-swatch{height:58px;border-radius:10px;background:linear-gradient(135deg,var(--swatch-deep) 50%,var(--swatch-accent) 50%)}.theme-choices label>span:last-child{display:flex;gap:7px;align-items:center}.home-project-card[data-project-theme] .event-card{border-top:4px solid var(--project-accent)}.home-project-card[data-project-theme] .event-status{background:var(--project-tint);color:var(--project-ink)}@media(max-width:600px){.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choices label:last-child{grid-column:1/-1}}.hq-invite-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d9cceb;border-radius:24px;background:#fcfaff;color:#291540;padding:24px;box-shadow:0 25px 100px #2b134340}.hq-invite-dialog::backdrop{background:#20103270}.hq-invite-dialog header{display:flex;justify-content:space-between;gap:14px;margin-bottom:24px}.hq-invite-dialog header p{font-size:11px;letter-spacing:.12em;color:#8654b9;margin:0 0 5px}.hq-invite-dialog h2{font-size:27px;margin:0 0 5px}.hq-invite-dialog h3{display:flex;align-items:center;gap:8px;font-size:20px}.hq-invite-dialog header small{color:#756184}.hq-invite-dialog button{min-height:44px;min-width:44px;border-radius:12px;cursor:pointer}.hq-invite-dialog header button{align-self:flex-start;border:1px solid #ddcfeb;background:white;display:grid;place-items:center}.hq-invite-dialog label{display:block;font-size:14px;font-weight:650;margin:16px 0}.hq-invite-dialog input,.hq-invite-dialog select{display:block;margin-top:7px;min-height:48px;width:100%;padding:11px 12px;border:1px solid #dbcfeb;border-radius:12px;background:white;color:#311c46;font-size:16px}.hq-invite-hint{font-size:13px;color:#796687;line-height:1.5;margin:16px 0}.hq-invite-dialog .office-primary,.hq-invite-dialog .office-secondary{margin:8px 8px 0 0}.hq-invite-error{padding:12px;background:#fff0f5;border:1px solid #e5b7c9;color:#852e51;border-radius:12px;font-size:14px}.hq-pending-invites{background:#f1e8fc;border:1px solid #d9c4f0;border-radius:18px;padding:12px 16px;margin:0 0 20px;color:#352048}.hq-pending-heading{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.hq-pending-heading>span{margin-left:auto;font-size:12px;color:#7b628e}.hq-pending-invites article{padding:14px 0;border-top:1px solid #ddcdef;display:flex;align-items:center;justify-content:space-between;gap:16px}.hq-pending-invites small{display:block;font-size:12px;color:#795f8b;margin-top:4px}.hq-pending-invites nav{display:flex;justify-content:space-between;gap:8px}.hq-pending-invites nav button{min-height:44px}.hq-pending-invites p{font-size:13px}@media(max-width:480px){.hq-invite-dialog{padding:20px}.hq-pending-heading>span{display:none}.hq-pending-invites article{align-items:stretch;flex-direction:column;gap:10px}}