@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@media (prefers-reduced-motion:reduce){:root{--suite-motion-fast:0s;--suite-motion-standard:0s}}@keyframes suite-icon-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){[data-suite-icon-motion=spin]{animation:none}}.topbar[data-suite-hero] [data-suite-save-status] :where(strong,span,small){color:var(--suite-shell-foreground)!important}@media (max-width:800px){.topbar[data-suite-hero]{box-sizing:border-box;flex-wrap:wrap;align-content:center;min-height:112px;gap:8px 4px!important;width:100vw!important;height:112px!important;padding:8px 12px!important;display:flex!important}.topbar[data-suite-hero]>.appSwitcher{flex:0 0 44px;order:1}.topbar[data-suite-hero] [data-suite-hero-project-area]{flex:0 0 100%;order:4;width:100%;max-width:none}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl{width:100%}.topbar[data-suite-hero]>.projectTitle{display:none!important}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl label{gap:0!important;font-size:0!important}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl select{font-size:var(--suite-font-size-body)!important}.topbar[data-suite-hero] nav.topbarActions{flex:none;order:2;max-width:100%;margin-left:auto;gap:4px!important;position:static!important;transform:none!important}.topbar[data-suite-hero] .suiteHeroStatus{flex:44px;order:3;place-items:center;max-width:112px;justify-self:auto!important;width:auto!important;min-width:44px!important;height:44px!important;display:grid!important;position:static!important;transform:none!important}.topbar[data-suite-hero][data-suite-read-only]{min-height:152px;height:auto!important}.topbar[data-suite-hero] .suiteHeroStatus[data-suite-read-only-status]{box-sizing:border-box;text-align:center;flex:0 0 100%;min-height:28px;padding:4px 8px;line-height:1.25;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.topbar[data-suite-hero] .suiteHeroStatus .autosave{max-width:100%;width:100%!important;min-width:0!important}.topbar[data-suite-hero] .suiteHeroStatus .autosave strong{width:100%;max-width:100%}.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--support,.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--admin{display:none!important}.topbar[data-suite-hero] .accountSummaryButton{grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.topbar[data-suite-hero] .accountSummaryText,.topbar[data-suite-hero] .accountSummaryChevron{display:none!important}.topbar[data-suite-hero] .accountMenuMobileAction{align-items:center;gap:var(--suite-space-2);display:flex}.topbar[data-suite-hero] .appSwitcherMenu{max-height:calc(100dvh - 68px);width:min(380px,100vw - 16px)!important;min-width:min(360px,100vw - 16px)!important;position:fixed!important;top:60px!important}}@media (max-width:1600px){.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--support,.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--admin{display:none!important}.topbar[data-suite-hero] .accountSummaryButton{grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.topbar[data-suite-hero] .accountSummaryText,.topbar[data-suite-hero] .accountSummaryChevron{display:none!important}.topbar[data-suite-hero] .accountMenuMobileAction{align-items:center;gap:var(--suite-space-2);display:flex}.topbar[data-suite-hero] .suiteHeroTrailing{display:none!important}.topbar[data-suite-hero] .accountMenuMobileTrailing{border-top:1px solid var(--suite-border);margin-top:var(--suite-space-1);padding-top:var(--suite-space-2);display:block}.topbar[data-suite-hero] .accountMenuMobileTrailing .tidHeroModes{gap:var(--suite-space-2);grid-area:auto;display:grid}}@media (max-width:1200px){.topbar[data-suite-hero] .suiteHeroActionButton{width:44px!important;min-width:44px!important;padding:0!important}.topbar[data-suite-hero] .suiteHeroActionButton>span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media (max-width:420px){.topbar[data-suite-hero]{grid-template-columns:44px minmax(0,1fr) auto!important;padding-inline-start:8px!important;padding-inline-end:8px!important}.topbar[data-suite-hero] .topbarActions{gap:4px!important}.topbar[data-suite-hero] .appSwitcherMenu{width:auto!important;left:8px!important;right:8px!important}.topbar[data-suite-hero] .projectTitle,.topbar[data-suite-hero] [data-suite-nowrap]{min-width:0}}button:has(.suiteTrashIcon){color:var(--suite-danger-color);background:var(--suite-danger-background);border-color:#fecaca}button:has(.suiteTrashIcon):hover:not(:disabled){color:var(--suite-danger-color-active);background:var(--suite-danger-background-hover);border-color:#f87171}.suiteDangerIconButton:focus-visible{outline:2px solid var(--suite-danger-focus);outline-offset:2px}button:has(.suiteTrashIcon):focus-visible{outline:2px solid var(--suite-danger-focus);outline-offset:2px}button:has(.suiteTrashIcon):active:not(:disabled){color:var(--suite-danger-color-active);border-color:var(--suite-danger-color-active);background:#fecaca}button:has(.suiteTrashIcon):disabled{cursor:not-allowed;opacity:.45}.suitePanelResizeHandle:focus-visible{background:color-mix(in srgb, var(--suite-app-accent) 28%, transparent)}@media (max-width:980px){.suitePanelResizeHandle{display:none}}@media (max-width:600px){.suiteSaveConflictBackdrop{padding:8px}.suiteSaveConflictDialog{border-radius:8px;max-height:calc(100vh - 16px);padding:16px}.suiteSaveConflictDialog>footer{flex-direction:column-reverse;align-items:stretch}.suiteSaveConflictDialog>footer>*{width:100%}}.suiteStartupRecovery{background:var(--suite-workspace-bg,#f7f8fa);color:var(--suite-text,#24333c)}.suiteStartupRecovery--withContent{height:100dvh;overflow:auto}.suiteStartupContent{overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:32px 24px}.suiteStartupContent h1{letter-spacing:0;margin:12px 0;font-size:20px;line-height:28px}.suiteStartupContent p{line-height:1.5}:-webkit-any(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost):-webkit-any(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost){background:var(--suite-surface-raised,#fff);flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:auto}:is(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost):is(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost){background:var(--suite-surface-raised,#fff);flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:auto}:-webkit-any(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost)>[data-suite-hero]{flex:none}:is(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost)>[data-suite-hero]{flex:none}:-webkit-any(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost) .suiteStartupLoadingBody{background:var(--suite-surface-raised,#fff);flex-direction:column;flex:1 0 auto;align-items:stretch;gap:0;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:visible}:is(.suiteStartupLoadingHost,.suiteStartupEmptyHost,.suiteStartupLoginHost) .suiteStartupLoadingBody{background:var(--suite-surface-raised,#fff);flex-direction:column;flex:1 0 auto;align-items:stretch;gap:0;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.suiteStartupLoadingHost .suiteStartupContent[data-suite-startup-state=loading],.suiteStartupLoginHost .suiteStartupContent[data-suite-startup-state=login]{background:var(--suite-surface-raised,#fff);box-sizing:border-box;font-family:var(--suite-font-family,inherit);text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;margin:0;display:flex}.suiteStartupEmptyHost .suiteStartupContent:-webkit-any([data-suite-startup-state=empty],[data-suite-startup-state=empty-app]){background:var(--suite-surface-raised,#fff);box-sizing:border-box;font-family:var(--suite-font-family,inherit);text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;margin:0;display:flex}.suiteStartupEmptyHost .suiteStartupContent:is([data-suite-startup-state=empty],[data-suite-startup-state=empty-app]){background:var(--suite-surface-raised,#fff);box-sizing:border-box;font-family:var(--suite-font-family,inherit);text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;margin:0;display:flex}.suiteStartupContent:-webkit-any([data-suite-startup-state=loading],[data-suite-startup-state=empty],[data-suite-startup-state=empty-app])>:-webkit-any(h1,p){max-width:672px}.suiteStartupContent:is([data-suite-startup-state=loading],[data-suite-startup-state=empty],[data-suite-startup-state=empty-app])>:is(h1,p){max-width:672px}.suiteStartupContent:-webkit-any([data-suite-startup-state=loading],[data-suite-startup-state=empty],[data-suite-startup-state=empty-app])>p{margin:0}.suiteStartupContent:is([data-suite-startup-state=loading],[data-suite-startup-state=empty],[data-suite-startup-state=empty-app])>p{margin:0}.suiteStartupLoginHost .suiteStartupContent{color:var(--suite-foreground,#202b27);font-size:var(--suite-font-size-body,14px)}.suiteStartupLoginHost .suiteStartupContent>:-webkit-any(h1,p){max-width:672px}.suiteStartupLoginHost .suiteStartupContent>:is(h1,p){max-width:672px}.suiteStartupLoginHost .suiteStartupContent>p{margin:0}.suiteStartupLoginBody{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;min-width:0;padding:32px 24px;display:flex}.suiteStartupLoginHost .suiteStartupLoginBody>.suiteStartupContent{flex:none;padding:0}.suiteStartupLoginHost .suiteStartupContent>svg{color:var(--suite-semantic-danger,#b42318);flex-shrink:0}.suiteStartupEmptyHost :-webkit-any(.suiteStartupContent,.suiteStartupEmptyGroup){color:var(--suite-foreground,#202b27);font-family:var(--suite-font-family,inherit);font-size:var(--suite-font-size-body,14px)}.suiteStartupEmptyHost :is(.suiteStartupContent,.suiteStartupEmptyGroup){color:var(--suite-foreground,#202b27);font-family:var(--suite-font-family,inherit);font-size:var(--suite-font-size-body,14px)}.suiteStartupEmptyHost .suiteStartupEmptyGroup{background:var(--suite-surface-raised,#fff);box-sizing:border-box;text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;padding:32px 24px;display:flex}.suiteStartupEmptyHost .suiteStartupEmptyGroup>.suiteStartupContent{flex:none;padding:0}.suiteStartupEmptyHost .suiteStartupEmptyGroup>*{max-width:100%}.suiteStartupEmptyGroup>button{padding:9px 12px}.suiteStartupActions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.suiteStartupContent[data-suite-startup-state=login] .suiteStartupActions{justify-content:center}.suiteStartupActions button{color:#24333c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c969f;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.suiteStartupActions button:focus-visible{outline-offset:3px;outline:2px solid}.suiteStartupLicenseDialog{background:var(--suite-surface-raised,#fff);border:1px solid var(--suite-border,#8c969f);border-radius:var(--suite-radius-dialog,8px);box-sizing:border-box;color:var(--suite-foreground,#24333c);font-family:var(--suite-font-family,inherit);font-size:var(--suite-font-size-body,14px);overflow-wrap:anywhere;width:480px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;top:0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 20px 60px #0003}.suiteStartupLicenseDialog::backdrop{background:#00000059}.suiteStartupLicenseDialog:not([open]){display:none}.suiteStartupLicenseDialog header{align-items:center;gap:8px;display:flex}.suiteStartupLicenseDialog header>svg{color:var(--suite-semantic-danger,#b42318);flex:0 0 18px}.suiteStartupLicenseDialog h2{letter-spacing:0;margin:0;font-size:16px;line-height:24px}.suiteStartupLicenseDialog p{margin:16px 0 24px;line-height:1.5}.suiteStartupLicenseDialog footer{flex-wrap:wrap;gap:8px;display:flex}.suiteStartupLicenseDialog button{background:var(--suite-control-available-background,#fff);border:1px solid var(--suite-control-available-border,#8c969f);border-radius:var(--suite-radius-control,5px);color:var(--suite-foreground,#24333c);cursor:pointer;font:inherit;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:8px 12px;display:inline-flex}.suiteStartupLicenseDialog .suiteStartupLicenseHome{border-color:var(--suite-foreground-muted,#596974);font-weight:600}.suiteStartupLicenseDialog button:hover{background:var(--suite-surface-panel,#f0f2f4)}.suiteStartupLicenseDialog button:focus-visible{outline:2px solid var(--suite-semantic-info,#16688a);outline-offset:2px}.suitePdfMailPanel{background:var(--suite-surface-work);overscroll-behavior:contain;min-height:0;padding:var(--suite-space-4);overflow:auto}.suitePdfMailWorkspace{gap:var(--suite-space-4);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);max-width:1180px;margin:0 auto;display:grid}.suitePdfMailFields,.suitePdfMailAttachments{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);gap:var(--suite-space-3);min-width:0;padding:var(--suite-space-4);display:grid}.suitePdfMailAttachments{align-content:start}.suitePdfMailSectionHeading{align-items:center;gap:var(--suite-space-3);justify-content:space-between;min-width:0;display:flex}.suitePdfMailSectionHeading span{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);font-weight:600;line-height:18px;display:block}.suitePdfMailSectionHeading h3{margin:0;font-size:16px;line-height:22px}.suitePdfMailCopyToggle,.suitePdfMailFileButton,.suitePdfMailPanel button,.suitePdfMailField input,.suitePdfMailField textarea{border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);color:var(--suite-foreground);font-family:var(--suite-font-family)}.suitePdfMailCopyToggle,.suitePdfMailFileButton,.suitePdfMailPanel button{background:var(--suite-control-available-background);font-size:var(--suite-font-size-body);align-items:center;gap:var(--suite-space-2);min-height:var(--suite-control-height);padding:0 var(--suite-space-3);justify-content:center;display:inline-flex}.suitePdfMailFileButton:focus-within{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMailCopyToggle:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMailPanel button:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMailField input:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMailField textarea:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMailFileButton{cursor:pointer;white-space:nowrap;font-weight:600;position:relative}.suitePdfMailPanel .suitePdfMailFileButton input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.suitePdfMailField{gap:var(--suite-space-1);min-width:0;display:grid}.suitePdfMailField>span{font-size:var(--suite-font-size-compact);font-weight:700}.suitePdfMailRecipientControlWrap{position:relative}.suitePdfMailRecipientField>label{font-size:var(--suite-font-size-compact);font-weight:700}.suitePdfMailRecipientControl{background:var(--suite-control-available-background);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);align-items:center;gap:var(--suite-space-1);min-height:var(--suite-control-height-comfortable);flex-wrap:wrap;padding:5px 7px;display:flex}.suitePdfMailRecipientControl:focus-within{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMailRecipientControl[aria-invalid=true]{border-color:var(--suite-semantic-danger)}.suitePdfMailRecipientControl .suitePdfMailRecipientChip{background:var(--suite-surface-panel);border:1px solid var(--suite-border);font-size:var(--suite-font-size-compact);border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:2px 5px 2px 9px;display:inline-flex}.suitePdfMailRecipientChip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suitePdfMailRecipientChip--locked{background:var(--suite-surface-muted,#f2f4f6)!important;padding-right:9px!important}.suitePdfMailRecipientChip--locked small{color:var(--suite-foreground-muted)}.suitePdfMailRecipientChip--invalid{border-color:var(--suite-semantic-danger)!important}.suitePdfMailPanel .suitePdfMailRecipientChip button{background:0 0;border:0;border-radius:999px;width:24px;min-height:24px;padding:0}.suitePdfMailRecipientChip button svg,.suitePdfMailRecipientChip--locked>svg{width:15px;height:15px}.suitePdfMailField .suitePdfMailRecipientControl input{border:0;outline:0;flex:190px;width:auto;min-height:32px;padding:3px 5px}.suitePdfMailField .suitePdfMailRecipientControl input:focus-visible{outline:0}.suitePdfMailRecipientHint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.suitePdfMailRecipientSuggestions{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);max-height:280px;left:0;right:0;top:calc(100% + var(--suite-space-1));z-index:20;display:grid;position:absolute;overflow-y:auto;box-shadow:0 12px 30px #0f172a2e}.suitePdfMailPanel .suitePdfMailRecipientSuggestion{min-height:0;padding:var(--suite-space-2) var(--suite-space-3);text-align:left;background:0 0;border:0;border-radius:0;justify-content:stretch;align-items:start;gap:1px;width:100%;display:grid}.suitePdfMailPanel .suitePdfMailRecipientSuggestion+.suitePdfMailRecipientSuggestion{border-top:1px solid var(--suite-border)}.suitePdfMailPanel .suitePdfMailRecipientSuggestion:hover,.suitePdfMailPanel .suitePdfMailRecipientSuggestion--active{background:color-mix(in srgb, var(--suite-app-accent) 11%, var(--suite-surface-raised))}.suitePdfMailRecipientSuggestion strong,.suitePdfMailRecipientSuggestion span,.suitePdfMailRecipientSuggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suitePdfMailRecipientSuggestion span,.suitePdfMailRecipientSuggestion small,.suitePdfMailRecipientSuggestionStatus{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact)}.suitePdfMailRecipientSuggestionStatus{padding:var(--suite-space-2) var(--suite-space-3)}.suitePdfMailField input,.suitePdfMailField textarea{background:var(--suite-control-available-background);box-sizing:border-box;min-width:0;padding:var(--suite-space-2) var(--suite-space-3);width:100%;font-size:15px;line-height:1.55}.suitePdfMailField input{min-height:var(--suite-control-height-comfortable)}.suitePdfMailField textarea{resize:vertical;min-height:196px}.suitePdfMailField :where(input,textarea)[aria-invalid=true]{border-color:var(--suite-semantic-danger)}.suitePdfMailCopyFields{gap:var(--suite-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suitePdfMailLimitText{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);margin:0;line-height:1.45}.suitePdfMailAttachmentList{gap:var(--suite-space-2);max-height:390px;display:grid;overflow:auto}.suitePdfMailAttachmentRow{background:var(--suite-surface-panel);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);align-items:center;gap:var(--suite-space-2);min-height:56px;padding:var(--suite-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.suitePdfMailAttachmentRow>div{min-width:0}.suitePdfMailAttachmentRow strong,.suitePdfMailAttachmentRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suitePdfMailAttachmentRow span{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact)}.suitePdfMailRequired{align-items:center;gap:var(--suite-space-1);white-space:nowrap;display:inline-flex!important}.suitePdfMailRemoveAttachment{height:var(--suite-control-height);width:var(--suite-control-height);color:var(--suite-semantic-danger)!important;padding:0!important}.suitePdfMailUsage{font-size:var(--suite-font-size-compact);gap:var(--suite-space-1);grid-template-columns:1fr auto;display:grid}.suitePdfMailUsage progress{accent-color:var(--suite-app-accent);grid-column:1/-1;width:100%;height:8px}.suitePdfMailUsage span:last-child{color:var(--suite-foreground-muted);grid-column:1/-1}.suitePdfMailErrorSummary,.suitePdfMailStatus,.suitePdfMailConfirmation{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);align-items:center;gap:var(--suite-space-2);margin:var(--suite-space-3) auto 0;max-width:1180px;padding:var(--suite-space-3);display:flex}.suitePdfMailErrorSummary,.suitePdfMailStatus--error{border-color:color-mix(in srgb, var(--suite-semantic-danger) 55%, var(--suite-border));color:var(--suite-semantic-danger)}.suitePdfMailStatus--success{border-color:color-mix(in srgb, var(--suite-semantic-success) 55%, var(--suite-border));color:var(--suite-semantic-success)}.suitePdfMailErrorSummary>div,.suitePdfMailConfirmation>div{gap:var(--suite-space-1);flex:1;display:grid}.suitePdfMailErrorSummary span,.suitePdfMailConfirmation span{line-height:1.4;display:block}.suitePdfMailConfirmation{border-color:color-mix(in srgb, var(--suite-semantic-warning) 55%, var(--suite-border))}.suitePdfMailConfirmation .suitePdfPrimaryAction{background:var(--suite-semantic-warning);border-color:var(--suite-semantic-warning);color:var(--suite-semantic-warning-foreground);font-weight:600}@media (max-width:900px){.suitePdfMailWorkspace{grid-template-columns:1fr}}@media (max-width:600px){.suitePdfMailPanel,.suitePdfMailFields,.suitePdfMailAttachments{padding:var(--suite-space-3)}.suitePdfMailSectionHeading,.suitePdfMailConfirmation{flex-direction:column;align-items:stretch}.suitePdfMailCopyFields{grid-template-columns:1fr}.suitePdfMailField textarea{min-height:180px}.suitePdfMailAttachmentRow{grid-template-columns:auto minmax(0,1fr) auto}.suitePdfMailConfirmation button{width:100%}.suitePdfActionBar.suitePdfMailActionBar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suitePdfActionBar.suitePdfMailActionBar button{min-width:0}.suitePdfActionBar.suitePdfMailActionBar .suitePdfPrimaryAction{grid-column:1/-1;width:100%}}@media (max-width:360px){.suitePdfActionBar.suitePdfMailActionBar button{font-size:var(--suite-font-size-compact);padding-inline:var(--suite-space-2)}}.suitePdfFlowBackdrop{padding:var(--suite-space-4);z-index:120;background:#0f172a9e;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.suitePdfFlowDialog{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-dialog);color:var(--suite-foreground);font-family:var(--suite-font-family);grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100vw - 32px);max-width:1440px;height:min(920px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.suitePdfFlowDialog--options{max-width:1040px;height:min(820px,100vh - 32px)}.suitePdfFlowHeader{border-bottom:1px solid var(--suite-border);align-items:center;gap:var(--suite-space-4);min-height:72px;padding:var(--suite-space-3) var(--suite-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.suitePdfFlowHeader>div{min-width:0}.suitePdfFlowHeader span{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);font-weight:600;line-height:18px;display:block}.suitePdfFlowHeader h2{font-size:var(--suite-title-page-size);font-weight:var(--suite-title-weight);line-height:var(--suite-title-page-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.suitePdfIconButton,.suitePdfActionBar button,.suitePdfMobileActions summary,.suitePdfDocumentPicker select{background:var(--suite-control-available-background);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);color:var(--suite-foreground);font:inherit;align-items:center;gap:var(--suite-space-2);min-height:var(--suite-control-height);padding:0 var(--suite-space-3);justify-content:center;display:inline-flex}.suitePdfIconButton{height:var(--suite-control-height);width:var(--suite-control-height);padding:0}.suitePdfIconButton:hover,.suitePdfActionBar button:not(:disabled):hover,.suitePdfMobileActions summary:hover{background:var(--suite-surface-panel)}.suitePdfIconButton:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfActionBar button:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfMobileActions summary:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfDocumentPicker select:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfOptionsSlot :where(button,input,select,textarea):focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent);outline-offset:2px}.suitePdfDocumentPicker{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);align-items:center;gap:var(--suite-space-2);font-weight:600;display:flex}.suitePdfDocumentPicker select{max-width:300px}.suitePdfOptionsPanel{max-width:880px;padding:var(--suite-space-5);width:100%;margin:0 auto;overflow:auto}.suitePdfOptionsPanel>p{color:var(--suite-foreground-muted);margin:0 0 var(--suite-space-4);line-height:1.5}.suitePdfOptionsSlot{gap:var(--suite-space-4);display:grid}.suitePdfPreviewViewport{background:var(--suite-surface-sidebar);overscroll-behavior:contain;min-height:0;padding:var(--suite-space-5);overflow:auto}.suitePdfPageList{align-items:center;gap:var(--suite-space-5);flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.suitePdfPage{aspect-ratio:210/297;border:1px solid var(--suite-border);background:#fff;place-items:center;width:100%;max-width:100%;display:grid;position:relative;box-shadow:0 4px 18px #0f172a1f}.suitePdfPage span,.suitePdfPageLoading{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);font-weight:600}.suitePdfPage canvas{width:100%;max-width:100%;height:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.suitePdfStatus{align-items:center;gap:var(--suite-space-2);min-height:220px;padding:var(--suite-space-5);justify-content:center;margin:auto;display:flex}.suitePdfStatus--error{color:var(--suite-semantic-danger);flex-wrap:wrap}.suitePdfStatus button{background:var(--suite-surface-raised);border-radius:var(--suite-radius-control);color:inherit;min-height:var(--suite-control-height);padding:0 var(--suite-space-3);border:1px solid}.suitePdfActionBar{background:var(--suite-surface-raised);border-top:1px solid var(--suite-border);align-items:center;gap:var(--suite-space-2);min-height:68px;padding:var(--suite-space-3) var(--suite-space-4);z-index:2;justify-content:flex-end;display:flex;position:relative}.suitePdfActionGroup{gap:var(--suite-space-2);justify-content:flex-end;display:flex}.suitePdfActionBar button:disabled{cursor:not-allowed;opacity:var(--suite-control-unavailable-opacity)}.suitePdfActionBar .suitePdfPrimaryAction{background:var(--suite-semantic-success);border-color:var(--suite-semantic-success);color:var(--suite-semantic-success-foreground);font-weight:600}.suitePdfActionBar .suitePdfPrimaryAction:not(:disabled):hover{background:color-mix(in srgb, var(--suite-semantic-success) 88%, #000)}.suitePdfMobileActions{display:none;position:relative}.suitePdfMobileActions summary{cursor:pointer;list-style:none}.suitePdfMobileActions summary::-webkit-details-marker{display:none}.suitePdfMobileActions>div{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);bottom:calc(100% + var(--suite-space-2));gap:var(--suite-space-2);min-width:190px;padding:var(--suite-space-2);display:grid;position:absolute;right:0;box-shadow:0 12px 32px #0f172a2e}@media (max-width:600px){.suitePdfFlowBackdrop{padding:0}.suitePdfFlowDialog,.suitePdfFlowDialog--options{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.suitePdfFlowHeader{gap:var(--suite-space-2);min-height:64px;padding:var(--suite-space-2) var(--suite-space-3);grid-template-columns:minmax(0,1fr) auto}.suitePdfDocumentPicker{grid-area:2/1/auto/-1}.suitePdfDocumentPicker select{flex:1;min-width:0;max-width:none}.suitePdfOptionsPanel,.suitePdfPreviewViewport{padding:var(--suite-space-3)}.suitePdfActionBar{min-height:64px;padding:var(--suite-space-2) var(--suite-space-3)}.suitePdfDesktopActions{display:none}.suitePdfMobileActions{display:block}}@media (max-width:360px){.suitePdfActionBar .suitePdfPrimaryAction{padding-inline:var(--suite-space-2)}}@media (prefers-reduced-motion:reduce){.suitePdfFlowDialog,.suitePdfPage{scroll-behavior:auto;transition:none}}.participantInvitationPanel .settingsField,.participantInvitationPanel .viewerInvitationRow>div{min-width:0}.participantInvitationPanel .settingsError,.participantInvitationPanel .settingsNotice,.participantInvitationPanel .viewerInvitationRow{overflow-wrap:anywhere}.participantInvitationPanel .settingsField input,.participantInvitationPanel .settingsField select{min-width:0;max-width:100%}.participantInvitationPanel .settingsField [aria-invalid=true]{border-color:#b42318}.participantInvitationPanel .settingsField .settingsError{color:#b42318}.participantInvitationPanel button,.participantLoadFeedback button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.participantInvitationPanel .viewerInvitationCreate{min-height:36px}.participantInvitationPanel .viewerInvitationActions{flex-wrap:wrap}.participantLoadFeedback:empty{display:none}.suiteAgreement{min-width:0;padding-block-start:16px;padding-block-end:16px}.suiteAgreement,.suiteAgreement *{box-sizing:border-box}.suiteAgreement p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.suiteAgreement h2{margin:0 0 12px}.suiteAgreement>.suiteAgreement{padding-bottom:0}.suiteAgreement form,.suiteAgreement fieldset{gap:16px;min-width:0;display:grid}.suiteAgreement form{max-width:580px}.suiteAgreement form p{margin:0}.suiteAgreement fieldset{border:0;margin:0;padding:0}.suiteAgreement label{gap:8px;font-size:13px;display:grid}.suiteAgreement button,.suiteAgreement input,.suiteAgreement select{height:36px;font:inherit;min-width:0;color:inherit;background:#fff;border:1px solid #c5cfd5;border-radius:5px;padding:0 12px}.suiteAgreement input,.suiteAgreement select{width:100%}.suiteAgreement button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.suiteAgreement button:disabled{opacity:.5;cursor:default}.suiteAgreement :focus-visible{outline:2px solid var(--suite-app-plan-accent);outline-offset:2px}.suiteAgreement .saConfirmation{align-items:flex-start;line-height:1.6;display:flex}.suiteAgreement .saConfirmation input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.saFacts{flex-wrap:wrap;gap:16px 24px;font-size:13px;display:flex}.saFacts>div{min-width:0}.saFacts dt{color:#526774}.saFacts dd{overflow-wrap:anywhere;margin:4px 0 0}.saActions{flex-wrap:wrap;gap:8px;display:flex}.suiteAgreement .saSave{color:#fff;background:#247d42;border-color:#247d42}.suiteAgreement .saSave:hover:not(:disabled){background:#1c6636}.suiteAgreement .saRevoke{color:var(--suite-semantic-danger);border-color:currentColor}.saError,.saWarning,.saSuccess{border-left:3px solid;padding:12px}.saError{color:#8d2018;background:#fff3f1}.saWarning{color:#735016;background:#fff7e6}.saSuccess{color:#205f35;background:#eff7f0}.adminUsersWorkspace{color:var(--suite-text,#24343d);min-width:0;font:inherit;background:#fff;padding:24px}.adminUsersWorkspace *{box-sizing:border-box;letter-spacing:0}.adminUsersWorkspace h1,.adminUsersWorkspace h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;overflow:hidden}.adminUsersWorkspace button,.adminUsersWorkspace input,.adminUsersWorkspace select{height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #c5cfd5;border-radius:5px;min-width:0;padding:0 12px}.adminUsersWorkspace button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminUsersWorkspace button:hover:not(:disabled){background:#edf3f5;border-color:#6c8b9a}.adminUsersWorkspace :focus-visible{outline-offset:2px;outline:2px solid #287d79}.adminUsersWorkspace button:disabled{opacity:.5;cursor:default}.adminUsersWorkspace .auPrimary{color:#fff;background:#247d42;border-color:#247d42}.adminUsersWorkspace .auPrimary:hover:not(:disabled){background:#1c6636}.auHeading,.auPagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.auHeading{margin-bottom:24px}.auHeading.detail{align-items:flex-start}.auHeading>div{min-width:0}.auHeading p{color:#526774;overflow-wrap:anywhere;margin:0}.auIdentity{align-items:center;gap:12px;min-width:0;display:flex}.auInitials{color:#243641;background:#e9f0f4;border-radius:5px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:grid}.auEyebrow{color:#526774;margin-bottom:2px;font-size:12px;display:block}.auActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auFilters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.auFilters label{min-width:0}.auFilters select{width:100%}.auSearch{flex:280px;position:relative}.auSearch>svg{pointer-events:none;position:absolute;top:9px;left:10px}.adminUsersWorkspace .auSearch input{width:100%;padding-left:36px}.auTableScroll{max-width:100%;overflow-x:auto}.auTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.auTable th{color:#526774;white-space:nowrap;background:#f1f5f6;font-weight:600}.auTable th,.auTable td{vertical-align:middle;border-bottom:1px solid #e0e7eb;padding:12px}.auTable td{min-width:130px}.auTable tr:hover{background:#f7fafb}.auTable small,.auMemberships small{color:#526774;overflow-wrap:anywhere;margin-top:4px;display:block}.adminUsersWorkspace .auTextButton{color:#155d73;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:start;height:auto;min-height:0;padding:0;font-weight:600}.adminUsersWorkspace .auTextButton:hover{background:0 0;text-decoration:underline}.auStatus{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.auStatus.verified{color:#236744;background:#eaf5ed}.auStatus.failed{color:#a72a32;background:#fceef0}.auStatus.pending,.auStatus.legacy,.auStatus.inactive{color:#8a5307;background:#fff4df}.auPills{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.auPill{vertical-align:middle;border:1px solid #aab8c0;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.auPill.active{color:#247d42;background:#f0f8f2;border-color:#75a988}.adminUsersWorkspace .auIconLink{color:#155d73;vertical-align:middle;border:0;height:24px;min-height:24px;padding:0 4px}.auOrangeMarker{color:#a64b00!important}.auOrangeDot{background:#d66a00;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.auAppDetails summary{cursor:pointer;white-space:nowrap}.auAppDetails ul{min-width:260px;margin:0;padding:8px 0 0;list-style:none}.auAppDetails li{padding:4px 0}.auAccessSummary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auAccessSummary h2{margin-bottom:4px}.auPagination{color:#526774;padding-top:16px;font-size:13px}.adminUsersWorkspace .auBack{color:#155d73;border:0;margin-bottom:8px;padding:0}.auForm{gap:16px;width:100%;max-width:580px;display:grid}.auForm fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.auForm label{gap:8px;font-size:13px;font-weight:500;display:grid}.auForm input{width:100%}.auForm .auCheckbox{align-items:center;display:flex}.auForm .auCheckbox input{width:18px;height:18px}.auHelp,.auForm small{color:#526774;margin:0;font-size:13px;font-weight:400;line-height:1.6}.auFormFooter{background:#fff;border-top:1px solid #e0e7eb;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 0;display:flex;position:sticky;bottom:0}.auNotice{overflow-wrap:anywhere;background:#eff7f5;border-left:3px solid #287d79;padding:12px;line-height:1.5}.auNotice.error{background:#fff3f1;border-color:#b42318}.auNotice button{margin-left:12px}.auOverviewFacts{border-bottom:1px solid #d9e1e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:0 0 22px;display:grid}.auOverviewFacts>div{min-width:0}.auOverviewFacts dt{color:#526774;margin-bottom:5px;font-size:12px}.auOverviewFacts dd{overflow-wrap:anywhere;margin:0}.auOverviewFacts dd>small{color:#526774;margin-top:4px;font-size:12px;display:block}.auMembershipLinks{flex-wrap:wrap;gap:6px 12px;display:flex}.auInvitation{background:#f2f6f8;border-left:3px solid #6c8b9a;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.auInvitation.failed{background:#fff4df;border-color:#a64b00}.auInvitation.failed strong{color:#8a5307}.auSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auSectionHeading h2{margin-bottom:0}.adminUsersWorkspace .auIconButton{background:0 0;flex:0 0 36px;width:36px;padding:0}.auFactStack{gap:8px;display:grid}.auFactLine{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.auFactLine>span{min-width:0}.auFactLine small{color:#526774;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.auInlineEditor{background:#fff;border:1px solid #d9e1e5;border-radius:5px;margin-top:18px;padding:18px}.auLicenseAdvanced{margin-top:18px}.auLicenseAdvanced>label{gap:8px;max-width:580px;font-size:13px;display:grid}.auDetailColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-bottom:24px;display:grid}.auDetailColumns section{min-width:0}.auDetailColumns section>h2:not(:first-child){margin-top:32px}.auFacts{grid-template-columns:auto minmax(0,1fr);gap:12px 16px;margin:20px 0;font-size:13px;display:grid}.auFacts dt{color:#526774}.auFacts dd{overflow-wrap:anywhere;margin:0}.auMemberships{padding:0;list-style:none}.auMemberships li{padding:8px 0}.auProjects{border-top:1px solid #e0e7eb;margin-top:24px;padding-top:24px}.auCount{color:#526774;margin-left:8px;font-size:12px;font-weight:400}.auProjectList{border-bottom:1px solid #d9e1e5}.auProjectRow{background:#fff;border-top:1px solid #d9e1e5}.auProjectRow>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 100px 180px;align-items:center;gap:12px;padding:14px 42px 14px 12px;list-style:none;display:grid;position:relative}.auProjectRow>summary::-webkit-details-marker{display:none}.auProjectChevron{color:#526774;transition:transform .12s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auProjectRow[open]>summary .auProjectChevron{transform:translateY(-50%)rotate(180deg)}.auProjectName{min-width:0}.auProjectName>small,.auProjectState>small{color:#526774;margin-top:3px;font-size:12px;display:block}.auProjectRole{color:#526774;font-size:12px}.auProjectState{justify-self:start;font-size:12px;font-weight:600}.auProjectState.active{color:#236744}.auProjectState.readonly{color:#526774}.auProjectState.inactive{color:#a72a32}.auProjectBody{padding:0 16px 16px 30px}.auAppRow{border-top:1px solid #e0e7eb;grid-template-columns:110px 130px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.auAppState{font-weight:600}.auAppState.writable{color:#236744}.auAppState.readonly{color:#526774}.auAppState.none{color:#a72a32}.auProjectFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.auProjectFooter details{min-width:min(280px,100%)}.auProjectFooter details>summary{color:#526774;cursor:pointer;font-size:12px}.auAdvanced{border-top:1px solid #e0e7eb;margin-top:24px;padding-top:16px}.auAdvanced>summary{cursor:pointer;padding-bottom:16px;font-weight:500}.auSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auEmpty{text-align:center;color:#526774;padding:32px 16px}@media (max-width:700px){.adminUsersWorkspace{padding:16px 12px}.auHeading{flex-wrap:wrap;align-items:flex-start;gap:12px}.auOverviewFacts{grid-template-columns:minmax(0,1fr);gap:14px}.auInvitation{flex-direction:column;align-items:flex-start}.auProjectRow>summary{grid-template-columns:minmax(0,1fr);gap:5px;padding-left:26px;padding-right:42px}.auProjectRole,.auProjectState{padding-left:0}.auAppRow{grid-template-columns:minmax(0,1fr);gap:3px}.auProjectBody{padding-left:16px}.auDetailColumns{grid-template-columns:minmax(0,1fr);gap:24px}.auFilters>label{flex:140px}.auFormFooter>button{flex:auto}.auFacts{grid-template-columns:minmax(0,1fr);gap:4px}.auFacts dd{margin-bottom:8px}}.adminShell .adminContent{background:var(--suite-surface-raised);gap:24px;padding:24px}.adminShell .adminHeader{z-index:20;min-width:0;position:relative}.adminShell .adminHeader .projectTitle>span{color:var(--suite-shell-foreground)}.adminShell .adminHeroTitle{min-height:53.2344px}.adminShell .adminHeroTitle>strong{align-items:center;min-width:0;display:inline-flex}.adminShell .adminHeroTitle>span:empty{display:none}.adminShell .adminHeroBrand{white-space:nowrap;align-items:flex-start;gap:10px;min-width:0;max-width:100%;height:40px;display:inline-flex}.adminShell .adminMainplanLogo{flex:none;width:130.797px;height:40px;display:block;overflow:visible}.adminShell .adminBrandLabel{flex:0 0 57px;width:57px;height:40px;display:block;overflow:visible}.adminShell .adminHeader .suiteHeroIcon{color:inherit;background:0 0;border-radius:0;padding:0}.adminShell .auOpenUser{text-align:left;justify-content:space-between;gap:12px;width:100%}.adminShell .auOpenUser>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminShell .auOpenUser>[data-suite-icon]{flex-shrink:0}.adminShell .adminTabs{gap:8px;padding-inline-start:24px;padding-inline-end:24px}.adminShell .adminTabs button{border-radius:5px}.adminShell .adminPanel{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.adminShell .adminGrid,.adminShell .adminDashboard{gap:24px;min-width:0}.adminShell .adminCustomersWorkspace{grid-template-columns:minmax(0,1fr)}.adminShell .adminCustomersWorkspace [hidden]{display:none!important}.adminShell .adminCustomerDirectory .adminTable td{white-space:nowrap;height:38px;padding:4px 12px}.adminShell .adminCustomerDirectory .adminTable{min-width:860px}.adminShell .adminCustomerDirectory .adminTextAction{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.adminShell .adminCustomerDetail{min-width:0}.adminShell .adminCustomerDetail>h1{text-overflow:ellipsis;white-space:nowrap;margin:16px 0;overflow:hidden}.adminShell .adminCustomerIdentity{align-items:center;gap:12px;min-width:0;margin:20px 0;display:flex}.adminShell .adminCustomerInitials{background:var(--suite-surface-panel);border-radius:5px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:grid}.adminShell .adminCustomerIdentity>div{min-width:0}.adminShell .adminCustomerIdentity h1{margin:0 0 3px}.adminShell .adminCustomerSummary{border-bottom:1px solid var(--suite-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:0 0 22px;display:grid}.adminShell .adminCustomerSummary div{min-width:0}.adminShell .adminCustomerSummary dt{color:var(--suite-foreground-muted);margin-bottom:5px;font-size:12px}.adminShell .adminCustomerSummary dd{overflow-wrap:anywhere;margin:0}.adminShell .adminCustomerSummary dd>small{color:var(--suite-foreground-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.adminShell .adminFactWithAction{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adminShell .adminIconButton{background:0 0;flex:0 0 36px;width:36px;padding:0}.adminShell .adminInlineEditor{border:1px solid var(--suite-border);border-radius:5px;margin-top:18px;padding:18px}.adminShell .adminMailAttention{background:#fff4df;border-left:3px solid #a64b00;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.adminShell .adminMailAttention strong{color:#8a5307}.adminShell .adminMailAttention p{margin:3px 0 0;font-size:12px}.adminShell .adminCustomerSection,.adminShell .adminCustomerAdvanced{margin-top:24px}.adminShell .adminSectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.adminShell .adminSectionHeading .adminDirectorySearch{max-width:320px}.adminShell .adminCount{color:var(--suite-foreground-muted);margin-left:8px;font-size:12px;font-weight:400}.adminShell .adminCustomerAdvanced{border-top:1px solid var(--suite-border);padding-top:16px}.adminShell .adminCustomerAdvanced>summary{cursor:pointer;padding-bottom:12px;font-weight:600}.adminShell .adminCustomerAdvanced>h3:not(:first-of-type){margin-top:24px}.adminShell .adminProjectRows{border-bottom:1px solid var(--suite-border)}.adminShell .adminProjectRow{border-top:1px solid var(--suite-border)}.adminShell .adminProjectRow>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 110px 180px;align-items:center;gap:12px;padding:14px 42px 14px 12px;list-style:none;display:grid;position:relative}.adminShell .adminProjectRow>summary::-webkit-details-marker{display:none}.adminShell .adminProjectChevron{color:var(--suite-foreground-muted);transition:transform .12s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.adminShell .adminProjectRow[open]>summary .adminProjectChevron{transform:translateY(-50%)rotate(180deg)}.adminShell .adminProjectRow>summary small{color:var(--suite-foreground-muted);margin-top:3px;font-size:12px;display:block}.adminShell .adminProjectRow>summary small.adminOrangeMarker{color:#a64b00}.adminShell .adminProjectRowBody{padding:0 16px 16px 30px}.adminShell .adminDefinition{border-top:1px solid var(--suite-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.adminShell .adminCustomerUsers small{color:var(--suite-foreground-muted);margin-top:3px;display:block}.adminShell .adminLicenseStatus{color:var(--suite-foreground-muted)}.adminShell .adminLicenseStatus[data-status=active]{color:#247d42}.adminShell .adminLicenseStatus[data-status=expiring]{color:#855200}.adminShell .adminLicenseStatus[data-status=expired]{color:#b42318}.adminShell .adminCustomersWorkspace>.wide{border-top:1px solid var(--suite-border);padding-top:24px}.adminShell .adminOrangeMarker{color:#a64b00;font-style:normal}.adminShell .adminOrangeDot{background:#d66a00;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.adminShell .adminAppDetails{min-width:min(360px,100%)}.adminShell .adminAppDetails summary{cursor:pointer}.adminShell .adminAppDetails>small{overflow-wrap:anywhere;padding-top:4px;display:block}.adminShell .adminAccessInactive{color:var(--suite-foreground-muted)}.adminShell .adminProjectDetail{border-block:1px solid var(--suite-border);padding-block-start:20px;padding-block-end:20px}.adminShell .adminProjectDetail>h3{margin-top:24px}.adminShell .adminDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.adminShell .adminDashboardGrid>.adminPanel{border-top:1px solid var(--suite-border);padding-top:20px}.adminShell .adminDashboardHero,.adminShell .feedbackTopbar{align-items:center;padding:0 0 20px}.adminShell .adminWorkspaceHeading{grid-column:1/-1}.adminShell h1{margin:0 0 8px}.adminShell :-webkit-any(h1,h2,h3){text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.adminShell :is(h1,h2,h3){text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.adminShell .adminPanelHeader{flex-wrap:wrap;gap:16px;margin-bottom:20px}.adminShell .adminPanelHeader>div{min-width:0}.adminShell .adminPanelHeader p,.adminShell .adminWorkspaceHeading p{margin:0}.adminShell .adminStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.adminShell .adminStat{box-shadow:none;border-radius:5px;min-height:104px;padding:16px}.adminShell .adminHeroSummary{border:0;border-left:1px solid var(--suite-border);background:0 0;border-radius:0;min-width:160px;padding:12px 16px}.adminShell .adminChartPanel{min-height:0}.adminShell .adminActivityPanel{grid-row:auto}.adminShell .adminMiniStats,.adminShell .revenuePreview,.adminShell .feedbackSummary{background:0 0;border:0;border-radius:0;padding-inline-start:0;padding-inline-end:0}.adminShell .adminActivityItem{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 0}.adminShell :-webkit-any(.adminActivityItem,.adminWebhookRaw,.adminLine,.adminPanelActions,.adminInlineHeader){overflow-wrap:anywhere;min-width:0}.adminShell :is(.adminActivityItem,.adminWebhookRaw,.adminLine,.adminPanelActions,.adminInlineHeader){overflow-wrap:anywhere;min-width:0}.adminShell .adminWebhookRaw pre{max-width:100%;overflow:auto}.adminShell .adminTableWrap{border:0;border-radius:0;min-width:0}.adminShell .adminTable{font-size:13px}.adminShell .adminTable :-webkit-any(td,th){vertical-align:middle;padding:12px}.adminShell .adminTable :is(td,th){vertical-align:middle;padding:12px}.adminShell .adminTable td{overflow-wrap:anywhere}.adminShell .adminTable th{font-weight:600}.adminShell .adminTable tbody tr.selected{box-shadow:inset 3px 0 0 var(--suite-app-accent)}.adminShell :-webkit-any(button,input,select,textarea){font:inherit;letter-spacing:0;border-radius:5px}.adminShell :is(button,input,select,textarea){font:inherit;letter-spacing:0;border-radius:5px}.adminShell button{border:1px solid var(--suite-border);background:var(--suite-surface-raised);height:36px;min-height:36px;color:var(--suite-foreground);justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 12px;display:inline-flex}.adminShell button:hover:not(:disabled){background:var(--suite-surface-panel);border-color:var(--suite-foreground-muted)}.adminShell button:disabled{opacity:.5;cursor:default}.adminShell :-webkit-any(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--suite-border);background:var(--suite-surface-raised);min-width:0;max-width:100%;height:36px;min-height:36px;color:var(--suite-foreground);padding:0 10px}.adminShell :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--suite-border);background:var(--suite-surface-raised);min-width:0;max-width:100%;height:36px;min-height:36px;color:var(--suite-foreground);padding:0 10px}.adminShell :-webkit-any(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:16px;accent-color:var(--suite-semantic-success);flex:0 0 16px;padding:0}.adminShell :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:16px;accent-color:var(--suite-semantic-success);flex:0 0 16px;padding:0}.adminShell textarea{min-width:0;max-width:100%}.adminShell :is(.primaryButton,.auPrimary,.adminForm button[type=submit]){background:var(--suite-semantic-success);border-color:var(--suite-semantic-success);color:#fff}.adminShell :is(.primaryButton,.auPrimary,.adminForm button[type=submit]):hover:not(:disabled){background:color-mix(in srgb, var(--suite-semantic-success) 85%, black);border-color:var(--suite-semantic-success)}.adminShell :-webkit-any(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--suite-app-accent);outline-offset:2px}.adminShell :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--suite-app-accent);outline-offset:2px}.adminShell .adminTextAction{height:auto;min-height:0;color:var(--suite-app-accent);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}.adminShell .adminTextAction:hover:not(:disabled){background:0 0;text-decoration:underline}.adminShell .adminForm{gap:16px}.adminShell :is(.adminForm label,.adminSearchSelect,.adminInlineForm label){min-width:0}.adminShell :is(.adminForm label>span,.adminSearchSelect>label){color:var(--suite-foreground);font-size:13px;font-weight:500}.adminShell .adminForm button[type=submit]{justify-self:end}.adminShell .adminDirectoryFilters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.adminShell .adminDirectoryFilters>label{min-width:0}.adminShell .adminDirectoryFilters select{width:100%}.adminShell .adminDirectorySearch{flex:260px;min-width:0;display:block;position:relative}.adminShell .adminDirectorySearch>svg{pointer-events:none;position:absolute;top:9px;left:10px}.adminShell .adminDirectorySearch input[type=search]{width:100%;padding-left:36px}.adminShell .adminPagination{color:var(--suite-foreground-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.adminShell .adminDirectoryActions{gap:8px;display:flex}.adminShell .adminDirectoryActions button{flex:0 0 36px;width:36px;padding:0}.adminShell .adminSearchSelect{gap:8px;display:grid}.adminShell .adminSearchSelect small{color:var(--suite-foreground-muted);font-size:12px}.adminShell .adminSearchSelect select{width:100%}.adminShell .adminSeatGrid>.adminDirectorySearch{grid-column:1/-1}.adminShell .adminSeatGrid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));max-height:340px;overflow:auto}.adminShell .adminSeatChoice{border-width:0 0 1px;border-radius:0;padding:12px 0}.adminShell .adminDetailColumns{gap:24px}.adminShell .adminSystemFacts{grid-template-columns:180px minmax(0,1fr);max-width:900px;margin:0 0 24px;font-size:13px;display:grid}.adminShell .adminSystemFacts :-webkit-any(dt,dd){border-bottom:1px solid var(--suite-border);overflow-wrap:anywhere;margin:0;padding:12px 0}.adminShell .adminSystemFacts :is(dt,dd){border-bottom:1px solid var(--suite-border);overflow-wrap:anywhere;margin:0;padding:12px 0}.adminShell .adminSystemFacts dt{color:var(--suite-foreground-muted)}.adminShell .adminEmpty{color:var(--suite-foreground-muted);padding:24px 0}.adminShell .feedbackFilters{margin-top:20px}.adminShell .feedbackStatusFilters{min-width:0}.adminShell .feedbackStatusFilters label:has(input:checked){background:var(--suite-surface-panel);border-color:var(--suite-foreground-muted);color:var(--suite-foreground)}.adminShell .feedbackTable td:not(:first-child){white-space:nowrap}.adminShell .feedbackTopbar{gap:24px}.adminShell .adminUsersWorkspace{padding:0}.adminShell .auFilters{gap:12px}.adminShell .auSearch input[type=search]{padding-left:36px}.adminShell .auTextButton,.adminShell .auBack{background:0 0;border:0;height:auto;min-height:0;padding:0}.adminShell .auTableScroll{border-radius:0}.adminShell .auFormFooter{z-index:3}@media (max-width:1000px){.adminShell .adminProjectsWorkspace,.adminShell .adminDashboardGrid{grid-template-columns:minmax(0,1fr)}.adminShell .adminChartPanel{grid-column:auto}}@media (max-width:700px){.adminShell .adminContent{padding:16px 12px}.adminShell .adminTabs{padding-inline-start:12px;padding-inline-end:12px}.adminShell :-webkit-any(.adminDirectoryFilters,.auFilters)>label{flex:140px}.adminShell :is(.adminDirectoryFilters,.auFilters)>label{flex:140px}.adminShell .adminDirectorySearch{flex-basis:100%}.adminShell .adminPanelHeader{flex-direction:row;align-items:flex-start}.adminShell .adminLineWithAction{grid-template-columns:minmax(0,1fr)}.adminShell .adminInlineForm{flex-wrap:wrap}.adminShell .adminHeroSummary{width:auto;min-width:0}.adminShell .feedbackTopbar{grid-template-columns:minmax(0,1fr)}.adminShell .feedbackFlowCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell .adminSystemFacts{grid-template-columns:minmax(0,1fr)}.adminShell .adminSystemFacts dt{border-bottom:0;padding-bottom:0}.adminShell .adminCustomerSummary{grid-template-columns:minmax(0,1fr);gap:14px}.adminShell .adminMailAttention,.adminShell .adminSectionHeading{flex-direction:column;align-items:flex-start}.adminShell .adminSectionHeading .adminDirectorySearch{width:100%;max-width:none}.adminShell .adminProjectRow>summary{grid-template-columns:minmax(0,1fr);gap:5px;padding-left:26px;padding-right:42px}.adminShell .adminProjectRowBody{padding-left:16px}}@media (max-width:800px){.adminShell .adminHeader .topbar[data-suite-hero]{min-height:64px;height:auto!important}.adminShell .adminHeader .topbar[data-suite-hero]>.adminHeroTitle{flex:100px;order:1;min-width:0;display:grid!important}.adminShell .adminHeader .adminHeroTitle>strong{white-space:nowrap;overflow:hidden}}@media (max-width:360px){.adminShell .adminMainplanLogo{width:92.9293px;height:28.4057px;margin-top:9.80565px}}@media (prefers-reduced-motion:reduce){.adminShell *,.adminShell :before,.adminShell :after{scroll-behavior:auto;transition:none;animation:none}}@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@media (prefers-reduced-motion:reduce){:root{--suite-motion-fast:0s;--suite-motion-standard:0s}}@media (prefers-reduced-motion:reduce){[data-suite-icon-motion=spin]{animation:none}}.topbar[data-suite-hero] [data-suite-save-status] :where(strong,span,small){color:var(--suite-shell-foreground)!important}@media (max-width:800px){.topbar[data-suite-hero]{box-sizing:border-box;flex-wrap:wrap;align-content:center;min-height:112px;gap:8px 4px!important;width:100vw!important;height:112px!important;padding:8px 12px!important;display:flex!important}.topbar[data-suite-hero]>.appSwitcher{flex:0 0 44px;order:1}.topbar[data-suite-hero] [data-suite-hero-project-area]{flex:0 0 100%;order:4;width:100%;max-width:none}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl{width:100%}.topbar[data-suite-hero]>.projectTitle{display:none!important}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl label{gap:0!important;font-size:0!important}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl select{font-size:var(--suite-font-size-body)!important}.topbar[data-suite-hero] nav.topbarActions{flex:none;order:2;max-width:100%;margin-left:auto;gap:4px!important;position:static!important;transform:none!important}.topbar[data-suite-hero] .suiteHeroStatus{flex:44px;order:3;place-items:center;max-width:112px;justify-self:auto!important;width:auto!important;min-width:44px!important;height:44px!important;display:grid!important;position:static!important;transform:none!important}.topbar[data-suite-hero][data-suite-read-only]{min-height:152px;height:auto!important}.topbar[data-suite-hero] .suiteHeroStatus[data-suite-read-only-status]{box-sizing:border-box;text-align:center;flex:0 0 100%;min-height:28px;padding:4px 8px;line-height:1.25;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.topbar[data-suite-hero] .suiteHeroStatus .autosave{max-width:100%;width:100%!important;min-width:0!important}.topbar[data-suite-hero] .suiteHeroStatus .autosave strong{width:100%;max-width:100%}.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--support,.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--admin{display:none!important}.topbar[data-suite-hero] .accountSummaryButton{grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.topbar[data-suite-hero] .accountSummaryText,.topbar[data-suite-hero] .accountSummaryChevron{display:none!important}.topbar[data-suite-hero] .accountMenuMobileAction{align-items:center;gap:var(--suite-space-2);display:flex}.topbar[data-suite-hero] .appSwitcherMenu{max-height:calc(100dvh - 68px);width:min(380px,100vw - 16px)!important;min-width:min(360px,100vw - 16px)!important;position:fixed!important;top:60px!important}}@media (max-width:1600px){.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--support,.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--admin{display:none!important}.topbar[data-suite-hero] .accountSummaryButton{grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.topbar[data-suite-hero] .accountSummaryText,.topbar[data-suite-hero] .accountSummaryChevron{display:none!important}.topbar[data-suite-hero] .accountMenuMobileAction{align-items:center;gap:var(--suite-space-2);display:flex}.topbar[data-suite-hero] .suiteHeroTrailing{display:none!important}.topbar[data-suite-hero] .accountMenuMobileTrailing{border-top:1px solid var(--suite-border);margin-top:var(--suite-space-1);padding-top:var(--suite-space-2);display:block}.topbar[data-suite-hero] .accountMenuMobileTrailing .tidHeroModes{gap:var(--suite-space-2);grid-area:auto;display:grid}}@media (max-width:1200px){.topbar[data-suite-hero] .suiteHeroActionButton{width:44px!important;min-width:44px!important;padding:0!important}.topbar[data-suite-hero] .suiteHeroActionButton>span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media (max-width:420px){.topbar[data-suite-hero]{grid-template-columns:44px minmax(0,1fr) auto!important;padding-inline-start:8px!important;padding-inline-end:8px!important}.topbar[data-suite-hero] .topbarActions{gap:4px!important}.topbar[data-suite-hero] .appSwitcherMenu{width:auto!important;left:8px!important;right:8px!important}.topbar[data-suite-hero] .projectTitle,.topbar[data-suite-hero] [data-suite-nowrap]{min-width:0}}button:has(.suiteTrashIcon){color:var(--suite-danger-color);background:var(--suite-danger-background);border-color:#fecaca}button:has(.suiteTrashIcon):hover:not(:disabled){color:var(--suite-danger-color-active);background:var(--suite-danger-background-hover);border-color:#f87171}.suiteDangerIconButton:focus-visible{outline:2px solid var(--suite-danger-focus);outline-offset:2px}button:has(.suiteTrashIcon):focus-visible{outline:2px solid var(--suite-danger-focus);outline-offset:2px}button:has(.suiteTrashIcon):active:not(:disabled){color:var(--suite-danger-color-active);border-color:var(--suite-danger-color-active);background:#fecaca}button:has(.suiteTrashIcon):disabled{cursor:not-allowed;opacity:.45}.suitePanelResizeHandle:focus-visible{background:color-mix(in srgb, var(--suite-app-accent) 28%, transparent)}@media (max-width:980px){.suitePanelResizeHandle{display:none}}@media (max-width:600px){.suiteSaveConflictBackdrop{padding:8px}.suiteSaveConflictDialog{border-radius:8px;max-height:calc(100vh - 16px);padding:16px}.suiteSaveConflictDialog>footer{flex-direction:column-reverse;align-items:stretch}.suiteSaveConflictDialog>footer>*{width:100%}}:root{color:#1f2933;background:#e8edf2;font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html,body{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #b9c4cf;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.58rem .8rem;display:inline-flex}button:hover:not(:disabled){border-color:#1f6feb}button:disabled{color:#8793a0;cursor:not-allowed}input,select,textarea{border:1px solid #cfd8e3;border-radius:10px;width:100%;padding:.55rem .65rem}textarea{resize:vertical;min-height:84px}.loginShell{background:#e8edf2;place-items:center;min-height:100vh;padding:2rem;display:grid}.publicQrShell{color:#142033;background:#eef3f8;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:.75rem;display:grid}.publicQrHeader{background:#fff;border:1px solid #d8e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.publicQrHeader>div,.publicQrHeader label{gap:.15rem;display:grid}.publicQrHeader span,.publicQrHeader label span,.publicQrViewer small{color:#526170;font-size:.78rem}.publicQrHeader select{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem}.publicQrPlanNavigation,.publicQrPageNavigation{grid-template-columns:40px minmax(180px,320px) 40px;align-items:end;gap:.45rem;display:grid}.publicQrPlanNavigation button,.publicQrPageNavigation button{width:40px;height:40px;padding:0}.publicQrSinglePlan{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publicQrViewer{background:#fff;border:1px solid #d8e1eb;border-radius:10px;gap:.55rem;min-height:0;padding:.55rem;display:grid}.publicQrPdf{gap:.55rem;min-height:0;display:grid}.publicQrCanvasFrame{background:#e7edf3;border-radius:7px;justify-content:center;align-items:center;height:min(72vh,980px);padding:.65rem;display:flex;overflow:auto}.publicQrCanvasFrame canvas{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 3px 16px #0f172a2e}.publicQrPdfState{text-align:center;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;place-items:center;gap:.45rem;min-height:min(68vh,720px);padding:1rem;display:grid}.publicQrPdfError{color:#8a2525}.publicQrPageNavigation{justify-self:center;align-items:center}.publicQrPageNavigation label{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:.45rem;display:grid}.publicQrMessage{background:#fff;border:1px solid #d8e1eb;border-radius:10px;place-self:center;gap:.35rem;max-width:520px;padding:1rem;display:grid}.publicQrBrand{background:#ffffffe6;border:1px solid #d8e1eb;border-radius:8px;place-self:end;max-width:100%;margin-top:.65rem;padding:.4rem .55rem;display:grid}.publicQrBrand img{width:144px;max-width:100%;height:auto;display:block}.qrExportPanel{border:1px solid #d8e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.qrExportPanel>div{gap:.15rem;display:grid}.qrExportPanel span{color:#526170;font-size:.78rem}.loginPanel{background:#fff;border:1px solid #d7dee6;border-radius:18px;gap:.9rem;width:100%;max-width:430px;padding:1.35rem;display:grid;box-shadow:0 18px 60px #0f172a29}.mainplanLoginLogo{justify-self:start;width:240px;max-width:100%;height:auto;display:block}.loginPanel h1{margin:0;font-size:1.6rem}.loginPanel p{color:#526170;margin:0;line-height:1.45}.loginPanel form{gap:.75rem;display:grid}.providerButtonRow{grid-template-columns:1fr;gap:.5rem;display:grid}.providerButton{color:#1f2933;text-align:left;background:#fff;border-color:#cfd8e3;border-radius:4px;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:.8rem;width:100%;height:48px;padding:0 .9rem;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:600;line-height:1;display:grid}.providerButton:hover:not(:disabled){border-color:#8fa3b8;box-shadow:0 1px 2px #0f172a1f}.providerButton:disabled{opacity:.65;background:#f8fafc}.providerButton--unavailable{background:#f3f6f9}.providerButton--google{font-family:Roboto,Arial,Helvetica,sans-serif}.providerLogo{place-items:center;width:20px;height:20px;display:inline-grid}.providerLogo--google svg{width:20px;height:20px;display:block}.providerButtonText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.providerButton--unavailable .providerButtonText{text-decoration:line-through}.providerButtonContent{gap:.18rem;min-width:0;display:grid}.providerButtonContent small{color:#6b7683;font-size:.7rem;font-weight:600;line-height:1}.providerLogo--microsoft{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px}.providerLogo--microsoft span{width:9px;height:9px;display:block}.providerLogo--microsoft span:first-child{background:#f25022}.providerLogo--microsoft span:nth-child(2){background:#7fba00}.providerLogo--microsoft span:nth-child(3){background:#00a4ef}.providerLogo--microsoft span:nth-child(4){background:#ffb900}.loginPanel label{gap:.35rem;display:grid}.loginPanel label span,.loginEyebrow,.loginMeta{color:#526170;font-size:.78rem}.loginEyebrow{text-transform:uppercase;font-weight:700}.versionBadge{color:#35517a;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border:1px solid #c7dcff;border-radius:999px;align-self:start;max-width:100%;padding:.28rem .5rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.loginError{background:#fef2f2;border:1px solid #fecaca;border-left:6px solid #dc2626;border-radius:12px;padding:.75rem;color:#991b1b!important}.loginNotice{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:5px;gap:.5rem;padding:.75rem;display:grid}.loginNotice p{color:#166534}.primaryButton{color:#fff;background:#1f6feb;border-color:#1f6feb}.primaryButton:hover:not(:disabled){background:#1759c7;border-color:#1759c7}.textButton{color:#1f6feb;background:0 0;border-color:#0000;padding:.2rem 0}.textButton:hover:not(:disabled){color:#1759c7;border-color:#0000;text-decoration:underline}.appShell{grid-template-rows:74px minmax(0,1fr);grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(280px,320px);height:100vh;display:grid;position:relative;overflow:hidden}.appShell--projectPanelCollapsed{grid-template-columns:44px minmax(0,1fr) minmax(280px,320px)}.appShell--insertPanelCollapsed{grid-template-columns:minmax(250px,280px) minmax(0,1fr) 44px}.appShell--projectPanelCollapsed.appShell--insertPanelCollapsed{grid-template-columns:44px minmax(0,1fr) 44px}.topbar{background:#fff;border-bottom:1px solid #dde3ea;grid-column:1/4;grid-template-columns:52px minmax(180px,auto) minmax(260px,360px) minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;height:74px;padding:0 18px;display:grid}.projectHeroControl{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.projectHeroControl label{color:#64748b;text-transform:uppercase;gap:2px;font-size:.72rem;font-weight:800;display:grid}.projectHeroControl select{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:7px 9px;font-size:.92rem;font-weight:800}.projectHeroControl button{border-radius:8px;align-self:end;place-items:center;width:35px;height:35px;padding:0;display:grid}.appSwitcher{position:relative}.appMenu{background:0 0;border:0;grid-template-columns:repeat(3,6px);gap:4px;width:max-content;padding:8px;display:grid}.appMenu::-webkit-details-marker{display:none}.appMenu::marker{content:""}.appMenu span{background:#111827;border-radius:999px;width:6px;height:6px}.appMenu:hover{background:#eef6ff}.appSwitcherMenu{z-index:70;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 18px 40px #0f172a29}.appSwitcherItem{color:#172033;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;width:100%;padding:10px 12px;text-decoration:none;display:grid}.appSwitcherItem small{color:#64748b}.appSwitcherItem:hover,.appSwitcherItem--active{background:#eaf2ff;border-color:#9ec5ff}.appSwitcherItem--disabled,.appSwitcherItem--disabled:hover{cursor:not-allowed;opacity:.45}.projectTitle{display:grid}.projectTitle strong{font-size:1.35rem}.projectTitle span{color:#5f6b7a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.72rem;line-height:1.15;overflow:hidden}.projectNameField,.propertiesPanel label{gap:.35rem;display:grid}.projectNameField span,.propertiesPanel label span{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact)}.topbarStatus{align-items:center;gap:.9rem;min-width:0;display:flex}.topbarStatus>span{color:#526170;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.topbarStatus .versionBadge{flex:0 auto}.suiteHeroStatus{justify-self:center;min-width:0}.autosave{grid-template-columns:auto auto;justify-self:center;gap:0 8px;min-width:150px;display:grid}.autosave span{color:#5f6b7a;white-space:nowrap;font-size:.74rem;line-height:1.1}.cloudIcon{color:#0f9f43;grid-row:span 2;margin-top:2px;display:block}.autosave--pending .cloudIcon{color:#f59e0b}.autosave--idle .cloudIcon{color:#94a3b8}.autosave--failed .cloudIcon,.autosave--failed strong,.autosave--failed span{color:#b42318}.topbarActions,.buttonRow{align-items:center;gap:8px;display:flex}.topbarActions{justify-content:flex-end;min-width:0;overflow:hidden}.topbarActions button{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.topbarActions button:hover:not(:disabled){background:#eef6ff;border-color:#9ec5ff}.settingsTabs{flex-wrap:wrap;gap:.4rem;display:flex}.settingsTabs--inline{border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.65rem}.dialog>.settingsTabs--inline{float:left;border-bottom:0;border-right:1px solid #dde3ea;align-content:start;width:170px;margin:0 1rem 1rem 0;padding:0 1rem 0 0;display:grid}.settingsTab{border-radius:8px;justify-content:flex-start;padding:.5rem .65rem}.settingsSection{border:1px solid #dde3ea;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.settingsSectionHeader{gap:.25rem;display:grid}.settingsSectionHeader span{color:#64748b;font-size:.85rem}.accountSummary{max-width:180px;min-inline-size:0;gap:.1rem;min-width:120px;display:grid}.accountSummaryButton{text-align:left;justify-items:start;min-width:0;max-width:190px;overflow:hidden}.accountSummary strong,.accountSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountSummary small{color:#526170;font-size:.72rem}.projectHeroControl select{background:#f8fafc;box-shadow:inset 0 1px #ffffffb8}.projectHeroControl button{color:#233044;background:#f8fafc;border-color:#d7e0ec;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.projectHeroControl button:hover:not(:disabled){background:#eef6ff;border-color:#9ec5ff;transform:translateY(-1px);box-shadow:0 8px 18px #3b82f61f}.appMenu{border-radius:13px;place-content:center;width:40px;height:40px;transition:background .15s,box-shadow .15s}.appMenu:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.appMenu:hover{background:#f1f7ff;box-shadow:0 8px 20px #3b82f61f}.appMenu span{width:5.5px;height:5.5px}.autosave{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:none;justify-self:center;align-items:center;gap:7px;min-width:0;padding:7px 11px;display:inline-flex}.autosave strong{color:#102033;white-space:nowrap;font-size:.84rem;line-height:1}.autosave span{display:none}.cloudIcon{grid-row:auto;margin-top:0}.topbarActions{gap:10px;overflow:visible}.topbarActionGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.topbarActionGroup--admin{background:#f7fbff;border-color:#d8e8ff}.topbarActions .suiteHeroActionButton{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:.84rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.topbarActions .suiteHeroActionButton:hover:not(:disabled){color:#0f4ca8;background:#fff;border-color:#0000;box-shadow:0 7px 18px #0f172a1a}.suiteHeroIcon{flex:none;width:1rem;height:1rem;display:inline-block}.accountMenu{position:relative}.accountSummary{min-width:148px;max-width:210px}.accountSummaryButton{color:#142033;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e0ec;border-radius:999px;grid-template-columns:auto minmax(72px,1fr) auto;place-items:center start;gap:8px;min-width:148px;max-width:210px;height:40px;padding:0 10px;display:inline-grid;overflow:visible;box-shadow:0 8px 20px #0f172a0f}.accountSummaryButton::-webkit-details-marker{display:none}.accountSummaryButton::marker{content:""}.accountMenu[open] .accountSummaryButton,.accountSummaryButton:hover{background:#f8fafc;border-color:#b9c8dc}.accountSummaryIcon{color:#1759c7;background:#eef6ff;border-radius:999px;width:1.65rem;height:1.65rem;padding:5px}.accountSummaryText{gap:1px;min-width:0;display:grid}.accountSummaryChevron{color:#64748b;width:.9rem;height:.9rem}.accountMenuPanel{z-index:80;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 42px #0f172a29}.accountMenuPanel button{color:#243044;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:inline-flex}.accountMenuPanel button:hover:not(:disabled){color:#0f4ca8;background:#eef6ff}.adminShell{color:#1f2933;background:#e7edf3;grid-template-rows:68px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.adminTopbar{background:#fff;border-bottom:1px solid #d7dee6;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:1rem;padding:0 1rem;display:grid;box-shadow:0 1px #0f172a08}.adminTopbar>div{gap:.15rem;display:grid}.adminTopbar span,.adminMuted{color:#526170;font-size:.82rem}.adminTopbar nav{gap:.45rem;display:flex}.adminTopbar nav button{border-radius:8px;padding:.48rem .7rem}.adminTopbar button.active{color:#fff;background:#1f2933;border-color:#1f2933}.adminContent{gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.adminDashboard{gap:1rem;display:grid}.adminDashboardHero{background:#fff;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:end;gap:1rem;padding:1rem;display:grid}.adminDashboardHero h1{letter-spacing:0;margin:.1rem 0 .25rem;font-size:max(1.5rem,min(2.1vw,2.15rem))}.adminDashboardHero p{color:#526170;max-width:760px;margin:0;line-height:1.45}.adminHeroSummary{background:#f5f8fb;border:1px solid #d7dee6;border-radius:8px;gap:.22rem;padding:.85rem;display:grid}.adminHeroSummary span,.adminHeroSummary small{color:#526170;font-size:.78rem}.adminHeroSummary strong{color:#0f172a;font-size:1.7rem}.feedbackAdminDashboard{grid-auto-rows:max-content;align-content:start;gap:.45rem}.feedbackTopbar{background:#fff;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:minmax(180px,.55fr) minmax(420px,1fr);align-items:center;gap:.45rem;padding:.28rem .55rem;display:grid}.feedbackTopbar h1{margin:.02rem 0 0;font-size:1rem;line-height:1.1}.feedbackFlowCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.feedbackFlowCount{color:#526170;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;justify-content:space-between;gap:.28rem;min-height:30px;padding:.2rem .45rem;font-size:.72rem;display:flex}.feedbackFlowCount strong{color:#0f172a;font-size:.84rem}.feedbackFlowCount.new{border-left-color:#1f6feb}.feedbackFlowCount.inprogress{border-left-color:#f59e0b}.feedbackFlowCount.done{border-left-color:#16a34a}.feedbackFlowCount.deleted{border-left-color:#dc2626}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.adminStat,.adminPanel{background:#fff;border:1px solid #d7dee6;border-radius:8px;padding:.9rem}.adminStat{border-left:5px solid #94a3b8;gap:.25rem;min-height:112px;display:grid}.adminStat span,.adminPanel h3{color:#526170;font-size:.82rem}.adminStat strong{font-size:1.8rem}.adminStat small{color:#64748b;font-size:.76rem;line-height:1.25}.adminStat.green{border-left-color:#16a34a}.adminStat.blue{border-left-color:#0ea5e9}.adminStat.amber{border-left-color:#f59e0b}.adminDashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1rem;display:grid}.adminChartPanel{min-height:390px}.adminActivityPanel{grid-row:span 2}.adminRevenuePanel,.adminStatusPanel{min-height:210px}.adminPanelHeader{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.adminPanelHeader h2{margin:.1rem 0 0}.adminPanelActions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.adminPanelActions span{color:#64748b;white-space:nowrap;font-size:.74rem}.adminIconButton{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.adminLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.adminLegend span{color:#526170;align-items:center;gap:.28rem;font-size:.76rem;display:inline-flex}.adminLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.legendUsers{background:#1f6feb}.legendPaying{background:#16a34a}.legendFree{background:#f59e0b}.growthChart{gap:.35rem;display:grid}.growthChart svg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:285px;display:block}.growthChart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.chartGrid line{stroke:#e2e8f0;stroke-width:1px}.lineUsers{stroke:#1f6feb}.linePaying{stroke:#16a34a}.lineFree{stroke:#f59e0b}.chartMonths{color:#64748b;text-transform:capitalize;grid-template-columns:repeat(6,1fr);font-size:.72rem;display:grid}.chartMonths span:last-child{text-align:right}.customerSplit,.adminActivityList,.adminRevenueChecklist{gap:.7rem;display:grid}.customerSplitRow{gap:.35rem;display:grid}.customerSplitRow>div:first-child,.adminMiniStats{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customerSplitRow span,.adminMiniStats span{color:#526170;font-size:.8rem}.customerSplitTrack{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.customerSplitBar{border-radius:inherit;height:100%;display:block}.customerSplitBar.green{background:#16a34a}.customerSplitBar.blue{background:#0ea5e9}.customerSplitBar.amber{background:#f59e0b}.adminMiniStats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.85rem;padding:.65rem}.adminMiniStats span{gap:.1rem;display:grid}.adminMiniStats strong{color:#0f172a;font-size:.95rem}.adminActivityItem{border-left:4px solid #94a3b8;gap:.15rem;padding:.1rem 0 .1rem .65rem;display:grid}.adminActivityItem.user_created{border-left-color:#1f6feb}.adminActivityItem.customer_created{border-left-color:#0ea5e9}.adminActivityItem.subscriber_ready,.adminActivityItem.adminWebhookItem.matched{border-left-color:#16a34a}.adminActivityItem.adminWebhookItem.unmatched{border-left-color:#f59e0b}.adminActivityItem span,.adminActivityItem small{color:#64748b;font-size:.74rem}.adminActivityItem strong{font-size:.92rem}.adminMailWebhookList{border-top:1px solid #e2e8f0;gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:grid}.adminInlineHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adminInlineHeader strong{font-size:.92rem}.adminInlineHeader span{color:#64748b;font-size:.76rem}.adminWebhookRaw{margin-top:.2rem}.adminWebhookRaw summary{color:#475569;cursor:pointer;font-size:.74rem;font-weight:700}.adminWebhookRaw pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:180px;margin:.45rem 0 0;padding:.65rem;font-size:.72rem;line-height:1.45;overflow:auto}.revenuePreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.15rem;padding:.85rem;display:grid}.revenuePreview strong{font-size:1.75rem}.revenuePreview span,.revenuePreview p{color:#526170;margin:0}.adminRevenueChecklist span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.adminStatusPanel .adminStatusList{margin-bottom:.75rem}.adminGrid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:1rem;display:grid}.adminPanel.wide{grid-column:1/-1}.adminDialogBackdrop{z-index:1200;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.adminDialog{border:1px solid var(--suite-border,#cbd5e1);background:#fff;border-radius:5px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 64px #0f172a3d}.adminLineWithAction{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.adminSeatGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:12px;display:grid}.adminSeatGrid>.adminMuted{grid-column:1/-1;margin:0}.adminSeatChoice{border:1px solid var(--suite-border,#cbd5e1);border-radius:5px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.adminSeatChoice span,.adminSeatChoice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adminPanel h2,.adminPanel h3{margin:0 0 .75rem}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.adminForm.single{grid-template-columns:1fr}.adminForm label,.adminSelectLabel{gap:.35rem;display:grid}.adminForm label span,.adminSelectLabel span{color:#526170;font-size:.75rem}.adminForm .full{grid-column:1/-1}.adminForm button{justify-self:start}.appLicensePanel{border-top:1px solid #e2e8f0;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.appLicenseTable{min-width:980px}.appLicenseTable input,.appLicenseTable select{width:100%;min-width:0}.appLicenseTable input[type=checkbox]{width:auto}.appLicenseToggle{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.adminTableWrap{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:620px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.65rem}.adminTable th{color:#526170;font-size:.78rem;font-weight:700}.adminTable tr.selected,.adminTable tbody tr:hover{background:#f1f6fb}.adminTable td strong,.adminTable td small{display:block}.adminTable td small,.adminLine{color:#526170;font-size:.82rem}.adminProjectAccessLine{gap:.45rem;display:grid}.adminInlineList{gap:.35rem;display:grid}.adminInlineList span{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adminInlineList button{padding:.25rem .55rem}.adminInlineForm{align-items:end;gap:.5rem;margin-top:.75rem;display:flex}.adminInlineForm label{flex:220px}.adminInlineForm button{flex:none}.adminDetailColumns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.feedbackFilters{grid-template-columns:repeat(3,minmax(190px,1fr));gap:.45rem;margin-bottom:.45rem;display:grid}.feedbackStatusFilters{border:0;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;display:flex}.feedbackStatusFilters legend{color:#526170;width:100%;margin-bottom:.18rem;font-size:.68rem}.feedbackStatusFilters label{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.28rem;min-height:28px;padding:.22rem .45rem;font-size:.76rem;display:inline-flex}.feedbackStatusFilters input{accent-color:#1f6feb;width:auto}.feedbackSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;padding:.35rem .5rem;display:flex}.feedbackSummary span{color:#526170;font-size:.82rem}.feedbackSummary strong{color:#0f172a}.adminInlineError{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0 0 .85rem;padding:.65rem}.feedbackTypeBars{gap:.8rem;display:grid}.feedbackTypeBarRow{gap:.35rem;display:grid}.feedbackTypeBarRow>div:first-child{justify-content:space-between;align-items:center;display:flex}.feedbackTypeBarRow span{color:#526170;font-size:.82rem}.feedbackTypeBarRow strong{color:#0f172a;font-size:.95rem}.feedbackTypeTrack{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.feedbackTypeTrack span{border-radius:inherit;background:#1f6feb;min-width:0;height:100%;display:block}.feedbackTable td:first-child{max-width:520px}.feedbackTable td:first-child small{white-space:normal}.feedbackActions{flex-wrap:wrap;gap:.45rem;display:flex}.feedbackActions button{border-radius:8px;padding:.42rem .62rem}.adminTable tr.deletedFeedback{color:#64748b;background:#f8fafc}.adminStatusList{flex-wrap:wrap;gap:.5rem;display:flex}.statusPill{color:#334155;background:#e2e8f0;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;display:inline-flex}.statusPill.ok,.statusPill.active,.statusPill.admin,.statusPill.done{color:#166534;background:#dcfce7}.statusPill.beta,.statusPill.new{color:#1e40af;background:#dbeafe}.statusPill.paidready{color:#5b21b6;background:#ede9fe}.statusPill.suspended,.statusPill.deleted{color:#991b1b;background:#fee2e2}.statusPill.inprogress,.statusPill.amber{color:#92400e;background:#fef3c7}.statusPill.muted,.statusPill.none,.statusPill.manual{color:#475569;background:#e2e8f0}.adminActionButton{justify-self:start;margin-top:.35rem}.adminActionButton.danger{color:#991b1b;border-color:#fecaca}.adminActionButton.danger:hover:not(:disabled){background:#fef2f2}.adminNotice,.adminError{border-radius:8px;margin:0;padding:.75rem}.adminNotice{color:#166534;background:#dcfce7}.adminError{color:#991b1b;background:#fee2e2}.dialogError{background:#fee2e2;border-radius:8px;margin:0;padding:.65rem;color:#991b1b!important}.projectPanel,.insertPanel{background:var(--suite-surface-sidebar);gap:var(--suite-space-3);height:100%;min-height:0;padding:var(--suite-space-3);overflow:hidden}.projectPanel{border-right:1px solid var(--suite-border);flex-direction:column;display:flex}.insertPanel{background:var(--suite-surface-panel);border-left:1px solid var(--suite-border);grid-template-rows:auto auto auto auto minmax(0,1fr) minmax(230px,40%);min-width:0;display:grid}.insertPanelEditing{display:contents}.projectPanel--collapsed,.insertPanel--collapsed{padding:var(--suite-space-3) 6px;justify-content:flex-start;align-items:center;display:flex;overflow:visible}.sidePanelHeader{align-items:center;gap:var(--suite-space-2);min-height:var(--suite-control-height);justify-content:space-between;min-width:0;display:flex}.sidePanelHeader>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insertPanel .insertTabs{grid-row:2}.insertPanel .insertSearch{grid-row:3}.insertPanel .layoutQuickActions{grid-row:4}.insertPanel :where(.insertGrid,.logoLibraryPanel){grid-row:5}.insertPanel .propertiesPanel{grid-row:6}.projectPanel section,.propertiesPanel{background:0 0;border:0;border-radius:0;padding:0}.shortcutPanel,.emptyState{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-dialog);padding:1rem}.projectPanel h2,.propertiesPanel h2,.shortcutPanel h2{font-size:var(--suite-title-section-size);font-weight:var(--suite-title-weight);line-height:var(--suite-title-section-line-height);margin:0}.sectionTitleRow{align-items:center;gap:var(--suite-space-2);min-height:var(--suite-control-height);justify-content:space-between;min-width:0;display:flex}.sectionTitleRow h2{margin:0}.panelTitleWithControl{align-items:center;gap:var(--suite-space-2);min-width:0;display:flex}.inlineCollapseButton{border-radius:999px;width:30px;min-width:30px;height:30px;padding:0;font-size:.95rem;font-weight:900}.projectPanel .iconOnlyButton{border-radius:var(--suite-radius-control);height:var(--suite-control-height-compact);width:var(--suite-control-height-compact);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.projectPanel .iconOnlyButton--secondary{background:var(--suite-surface-raised)}.infoTooltip{border:1px solid var(--suite-border);color:var(--suite-foreground-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9rem;line-height:1;display:inline-flex}.infoTooltip:hover{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-app-accent);color:var(--suite-app-accent);outline:none}.infoTooltip:focus-visible{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-app-accent);color:var(--suite-app-accent);outline:none}.panelActionButtons{gap:var(--suite-space-1);flex:none;display:flex}.projectPanel p,.propertiesPanel p,.emptyState p,.dialog p{color:var(--suite-foreground-muted);font-size:.86rem;line-height:1.45}.projectPanel section{min-height:0;overflow:auto}.sidebarSection{flex:0 auto}.sidebarSection--plans{flex:auto;border-top:1px solid var(--suite-border)!important;padding-top:var(--suite-space-3)!important}.sidebarSection--collapsed{flex:none;overflow:visible}.sidebarSection--collapsed .itemList{display:none}.collapsedSectionSummary{margin:.45rem 0 0;display:none}.sidebarSection--collapsed .collapsedSectionSummary{display:block}.sidebarSectionToggle{width:34px;height:34px;font-size:.95rem}.itemList,.historyList,.insertGrid,.shortcutList{gap:var(--suite-space-2);margin-top:var(--suite-space-2);display:grid}.insertGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.35rem;min-height:0;margin-top:.35rem;overflow:auto}.itemList button,.insertGrid button{text-align:left}.itemList button{border-radius:var(--suite-radius-control);min-height:var(--suite-list-row-min-height);min-width:0;padding:var(--suite-list-row-padding-block) var(--suite-list-row-padding-inline);gap:2px;width:100%;display:grid}.itemList button>:where(span,strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.itemList small{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact)}.compactList button{gap:.15rem;display:grid}.compactList small{color:#526170;font-size:.72rem}.insertSearch{gap:var(--suite-space-1);display:grid}.insertSearch input{border-color:var(--suite-border);border-radius:var(--suite-radius-control);min-height:var(--suite-control-height)}.insertSearch span,.objectMeta,.objectLibraryButton small{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact)}.layoutQuickActions{grid-row:3;grid-template-columns:1fr;gap:.45rem;min-width:0;margin-top:.65rem;display:grid}.layoutQuickActions button{color:#7c2d12;text-align:left;white-space:normal;background:#fff7ed;border-color:#f59e0b;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;padding:.42rem .5rem;display:flex}.layoutQuickActions span{color:#fff;background:#f59e0b;border-radius:8px;padding:.2rem .35rem;font-size:.72rem;font-weight:800}.layoutQuickActions strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.lightingDirectionPicker{border:1px solid #d7dee6;border-radius:14px;gap:.65rem;margin:0;padding:.7rem;display:grid}.lightingDirectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"nw n ne""w mast e""sw s se";gap:.35rem;display:grid}.lightingDirectionButton{min-height:38px;padding:.35rem}.lightingDirectionButton.northWest{grid-area:nw}.lightingDirectionButton.north{grid-area:n}.lightingDirectionButton.northEast{grid-area:ne}.lightingDirectionButton.west{grid-area:w}.lightingDirectionButton.east{grid-area:e}.lightingDirectionButton.southWest{grid-area:sw}.lightingDirectionButton.south{grid-area:s}.lightingDirectionButton.southEast{grid-area:se}.lightingMastCenter{color:#111827;background:#f59e0b;border:2px solid #111827;border-radius:999px;grid-area:mast;justify-content:center;align-items:center;min-height:42px;font-size:.76rem;font-weight:800;display:flex}.objectLibraryButton{text-align:center;place-items:center;gap:.28rem;min-width:0;min-height:78px;padding:.48rem .26rem;display:grid;overflow:hidden}.objectLibraryCard{border:1px solid #d7dee6;border-radius:8px;min-height:78px;position:relative;overflow:hidden}.objectLibraryCard.selectedItem{border-color:#1f6feb}.objectLibraryCard .objectLibraryButton{border:0;width:100%;height:100%}.objectLibraryCard--iconOnly .objectLibraryButton{min-height:64px;padding-block-start:.18rem;padding-block-end:.18rem}.objectLibraryCard--iconOnly .libraryIcon{width:48px;height:48px}.favoriteToggle{z-index:2;background:#ffffffeb;border:1px solid #d7dee6;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;padding:.18rem;display:inline-flex;position:absolute;top:.28rem;right:.28rem}.favoriteToggle [data-suite-icon]{display:block}.favoriteToggle--active{color:#b45309;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.objectLibraryButton span:last-child{gap:.15rem;min-width:0;display:grid}.objectLibraryButton strong,.objectLibraryButton small{text-overflow:ellipsis;width:100%;overflow:hidden}.objectLibraryButton strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;font-size:.66rem;line-height:1.05}.libraryIcon,.objectIcon{color:#fff;border-radius:3px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.libraryIcon{width:36px;height:36px}.libraryIcon--graphic{color:inherit}.libraryIcon--hatchedArea{color:#475569;background:repeating-linear-gradient(135deg,#0000 0 6px,#47556947 6px 8px),#fff;border:2px solid #475569}.libraryIcon--craneStack{width:44px;height:44px}.craneStackIcon{width:100%;height:100%;display:block;position:relative}.craneStackIconItem{background:#ffffffe0;border-radius:4px;width:68%;height:68%;display:block;position:absolute;box-shadow:0 1px 3px #0f172a29}.craneStackIconItem--0{top:0;left:0}.craneStackIconItem--1{top:16%;left:20%}.craneStackIconItem--2{bottom:0;right:0}.layoutLibraryIcon{color:#fff;background:#334155;font-size:.78rem}.libraryIcon .graphicIcon,.legendSymbol .graphicIcon{width:100%;height:100%}.graphicIconShell{width:100%;height:100%;display:block;position:relative;container-type:size}.ruleIconGrid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:2%;width:100%;height:100%;display:grid}.ruleIconGrid--horizontal{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ruleIconGrid--vertical{grid-template-columns:1fr}.ruleIconGrid .graphicIcon{width:100%;min-width:0;height:100%;min-height:0}.graphicIconOverlayText{color:#111827;font-size:calc(var(--overlay-font-scale,.32) * 100cqw);pointer-events:none;text-shadow:0 1px #ffffffbf;white-space:nowrap;justify-content:center;align-items:center;width:56%;height:24%;font-weight:900;line-height:.9;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphicIconOverlayText--weight_limit{width:46%;height:18%;top:30%}.graphicIconOverlayText--power_board{font-size:calc(var(--overlay-font-scale,.18) * 100cqw);width:70%;height:18%;top:73%}.decimalEditor{gap:.35rem;display:grid}.decimalEditor>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.decimalEditor small{color:#526170;font-size:.72rem}.selectedItem{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-control-selected-subtle-border);color:var(--suite-foreground)}.historyList span,.scopeBadge{color:#3d4b5c;background:#edf2f7;border-radius:999px;padding:.35rem .55rem;font-size:.8rem;display:inline-flex}.emptyProjectPanel{margin-top:auto}.drawingSurface{overscroll-behavior:contain;background-color:#eef3f7;background-image:linear-gradient(90deg,#1f29330a 1px,#0000 1px),linear-gradient(#1f29330a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2rem 2rem 5.75rem;display:flex;position:relative;overflow:hidden}.drawingViewport{aspect-ratio:1.414;justify-content:center;align-items:center;width:min(100%,1100px);max-width:calc(100% - 1rem);height:auto;max-height:calc(100% - 1rem);display:flex;position:relative}.drawingViewport--move{cursor:grab}.drawingViewport--move:active{cursor:grabbing}.drawingViewport--select,.drawingViewport--measure,.drawingViewport--calibrate{cursor:default}.shortcutOverlay{background:color-mix(in srgb, var(--suite-surface-raised) 96%, transparent);border:1px solid var(--suite-border);border-radius:var(--suite-radius-dialog);z-index:21;gap:10px;max-width:min(380px,100% - 32px);max-height:calc(100% - 32px);padding:12px;display:grid;position:absolute;bottom:16px;right:16px;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.shortcutToggle{z-index:21;padding-inline-start:12px;padding-inline-end:12px;font-weight:700;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 24px #0f172a29}.shortcutVisibilityButton{border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);height:var(--suite-control-height);min-width:var(--suite-control-height);justify-content:center;align-items:center;gap:8px;display:inline-flex}.shortcutVisibilityButton [data-suite-icon]{height:var(--suite-icon-size-control);width:var(--suite-icon-size-control)}.shortcutHelpHeader{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.shortcutHelpHeader strong{color:#1f2937;font-size:.95rem}.shortcutHelpHeader button{padding:0}.shortcutList{gap:6px;display:grid;overflow:visible}.shortcutItem{color:var(--suite-foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.84rem;display:grid}.shortcutItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcutKeys{white-space:nowrap;justify-content:end;align-items:center;gap:4px;display:inline-flex}.shortcutKeyGroup{align-items:center;gap:4px;display:inline-flex}.shortcutKeys kbd{background:var(--suite-surface-panel);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);color:var(--suite-foreground);padding:3px 6px;font-family:inherit;font-size:.76rem;font-weight:800}.shortcutPlus{color:#64748b;font-size:.76rem;font-weight:900}.pdfUnderlay{pointer-events:none;background:#fff;border:1px solid #cfd8e3;border-radius:10px;width:100%;height:100%}.pdfUnderlay--muted{filter:grayscale(.75);opacity:.42}.emptyState{text-align:center;max-width:520px}.emptyState strong{color:#1f6feb}.emptyStateLink{color:#1f6feb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.emptyStateLink:hover{text-decoration:underline}.emptyStateLink:focus-visible{text-decoration:underline}.objectLayer,.objectWrapper{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lineObjectLayer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.lineObject{pointer-events:auto}.lineObjectHitArea{cursor:pointer;fill:none;pointer-events:stroke;stroke:#0000;stroke-linecap:round}.lineObjectSelection{fill:none;pointer-events:none;stroke:#111827;stroke-linecap:round;stroke-linejoin:round}.draggableLineObject .lineObjectHitArea,.draggableObject,.layoutBlock{cursor:grab}.draggableLineObject .lineObjectHitArea:active,.draggableObject:active,.layoutBlock:active{cursor:grabbing}.passiveLineObject .lineObjectHitArea{cursor:inherit;pointer-events:none}.measureLabel,.areaLabel{fill:#1f2933;paint-order:stroke;stroke:#fff;stroke-width:.45px;font-size:1.25px;font-weight:700}.pendingDrawing text{fill:#1f2933;paint-order:stroke;stroke:#fff;stroke-width:.45px;font-size:1.75px;font-weight:700}.pendingDrawing--measure{pointer-events:none}.pendingMeasureLabel{text-anchor:middle}.areaLabel{pointer-events:none;text-anchor:middle}.pendingDrawing circle{fill:#1f6feb;stroke:#fff;stroke-width:.35px}.lineNodeHandle{cursor:move;fill:#fff;pointer-events:auto;stroke:#1f6feb;stroke-width:.42px}.lineNodeHandle:hover{fill:#dbeafe}.planObject{color:#fff;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;z-index:2;border:2px solid;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0f172a38}.planObject small{color:#1f2933;white-space:nowrap;background:#ffffffc7;border-radius:999px;padding:.1rem .28rem;font-size:.56rem;position:absolute;top:calc(100% + .18rem)}.objectIcon{background:#ffffff38;flex:0 0 22px;width:22px;height:22px}.graphicIcon,.graphicIcon--inlineSvg>svg{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:100%;display:block}.objectIconText{color:#fff;font-size:.68rem;font-weight:800}.planObject>span:not(.objectIcon):not(.graphicIconShell):not(.housingNumberText){text-overflow:ellipsis;max-width:calc(100% - 28px);font-size:.58rem;line-height:1.05;overflow:hidden}.planObject--point{aspect-ratio:1;border-radius:3px;padding:0}.planObject--graphic{box-shadow:none;background:0 0!important;border-color:#0000!important}.planObject--measuredGraphic{overflow:visible}.planObject--graphic .objectIcon,.planObject--graphic .graphicIconShell{background:0 0;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0}.planObject--area.planObject--graphic,.planObject--equipment.planObject--graphic{padding:0}.planObject--measuredGraphic .graphicIconShell--measuredFootprint{flex:none;position:absolute}.planObject--housingNumber{color:#111827!important;border-color:#0000!important}.housingNumberText{color:#111827;font-size:inherit;letter-spacing:-.05em;text-shadow:0 1px #fff,1px 0 #fff,0 -1px #fff,-1px 0 #fff;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;padding-inline-start:.08em;padding-inline-end:.08em;font-weight:900;line-height:1;display:flex}.planObject--area{border-radius:0;min-width:0;min-height:0;padding:.1rem}.planObject--line{border-radius:999px;min-width:120px}.planObject--equipment{border-radius:0;min-width:0;min-height:0;padding:.1rem}.craneObject{border-radius:0}.reachCircle{pointer-events:none;z-index:1;border:2px dashed #cf2e2e;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.planObject--measure{border-style:dashed}.planObject--text{box-shadow:none;white-space:normal;justify-content:flex-start;align-items:flex-start;font-weight:800;line-height:1.1;display:block;overflow:visible;background:0 0!important;border-color:#0000!important}.planObject--text>span:not(.objectIcon):not(.graphicIconShell):not(.housingNumberText){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-overflow:clip;white-space:pre-wrap;width:100%;max-width:none;padding:0;font-size:1em;display:block;overflow:visible}.planObject--editingText{opacity:0;pointer-events:none}.inlineTextEditor{color:inherit;font:inherit;resize:none;transform-origin:50%;z-index:5;border-radius:6px;outline:2px solid #1f6feb38;min-height:1.7em;line-height:1.15;position:absolute;overflow:hidden;background:#ffffffeb!important;border:1px solid!important}.selectedObject{outline:3px solid #111827}.selectedObject:after{content:"";pointer-events:none;border:2px solid #fff;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.rotationHandle{color:#111827;cursor:grab;pointer-events:auto;z-index:4;background:#fff;border:2px solid #111827;border-radius:999px;justify-content:center;place-items:center;width:20px;height:20px;padding:0;font-size:.72rem;font-weight:800;line-height:0;display:grid;position:absolute;box-shadow:0 3px 10px #0f172a33}.rotationHandle [data-suite-icon]{display:block;transform:translateY(.25px)}.rotationHandle:active{cursor:grabbing}.selectedLayoutBlock{outline:3px solid #111827}.layoutPlacementHint{color:#526170;pointer-events:none;background:#ffffffd6;border:1px dashed #7b8794;border-radius:12px;gap:.2rem;max-width:220px;padding:.5rem;font-size:.76rem;display:grid;position:absolute}.layoutPlacementHint--legend{bottom:5%;left:4%}.layoutPlacementHint--titleBlock{bottom:5%;right:4%}.lockedObject{opacity:.72}.passiveObject{cursor:inherit}.planLayoutOverlay{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.layoutBlock{color:#1f2933;pointer-events:auto;background:#fffffff0;border:1px solid #1f2933;position:absolute;transform:translate(-50%,-50%)}.legendBlock{min-width:210px;padding:.65rem}.legendRows{gap:.35rem;margin-top:.45rem;display:grid}.legendRow{grid-template-columns:40px 1fr;align-items:center;gap:.45rem;min-height:38px;display:grid}.legendSymbol{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.legendLine{border-top:4px solid;width:30px;display:inline-block}.titleBlock{min-width:280px;padding:.75rem}.titleBlockHead{border-bottom:1px solid #cfd8e3;gap:.15rem;padding-bottom:.45rem;display:grid}.titleBlockLogos{justify-content:flex-end;align-items:center;gap:.45rem;padding-top:.45rem;display:flex}.titleBlockLogos img{object-fit:contain;background:#fff;border:1px solid #d7dee6;border-radius:8px;max-width:92px;max-height:34px;padding:.18rem}.planObject--logo{box-shadow:none;padding:0;overflow:visible;background:0 0!important;border-color:#0000!important}.objectLogoImage{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.titleBlockGrid{grid-template-columns:1fr 1fr;gap:.35rem;padding-top:.45rem;display:grid}.titleBlockGrid span{color:#526170;font-size:.72rem;display:block}.bottomToolbar{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);z-index:20;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 40px);min-height:52px;padding:5px 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0f172a29}.bottomToolbar span{color:var(--suite-foreground-muted);font-size:.78rem}.toolbarGroup{border-right:1px solid var(--suite-border);align-items:center;gap:6px;padding-right:6px;display:flex}.toolbarGroup:last-child{border-right:0;padding-right:0}.toolbarGroup button{border-radius:var(--suite-radius-control);height:var(--suite-control-height-comfortable);min-height:var(--suite-control-height-comfortable);min-width:var(--suite-control-height-comfortable);width:var(--suite-control-height-comfortable);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.toolbarGroup button:hover:not(:disabled){background:var(--suite-surface-panel);border-color:var(--suite-border)}.toolbarGroup .iconToolButton{aspect-ratio:1;padding:0}.activeToolButton{color:var(--suite-foreground);background:var(--suite-control-selected-subtle-background)!important;border-color:var(--suite-control-selected-subtle-border)!important}.toolbarGroup button [data-suite-icon]{height:var(--suite-icon-size-control);width:var(--suite-icon-size-control)}.zoomSlider{accent-color:var(--suite-foreground-muted);width:130px}@media (max-width:1500px){.shortcutOverlay{max-height:calc(100% - 96px);bottom:80px}.shortcutToggle{bottom:80px}}@media (max-width:1200px){.appShell{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(250px,280px)}.appShell--projectPanelCollapsed{grid-template-columns:44px minmax(0,1fr) minmax(250px,280px)}.appShell--insertPanelCollapsed{grid-template-columns:minmax(220px,240px) minmax(0,1fr) 44px}.appShell--projectPanelCollapsed.appShell--insertPanelCollapsed{grid-template-columns:44px minmax(0,1fr) 44px}.projectPanel,.insertPanel{padding:var(--suite-space-2)}.projectPanel--collapsed,.insertPanel--collapsed{padding-inline-start:6px;padding-inline-end:6px}}.pillRow{flex-wrap:wrap;gap:.5rem;display:flex}.pillRow button{border-radius:999px}.activePill{color:#fff;background:#1f6feb;border-color:#1f6feb}.insertTabs{border-bottom:1px solid var(--suite-border);align-items:stretch;gap:var(--suite-space-1);grid-template-columns:minmax(44px,.82fr) minmax(42px,.75fr) minmax(94px,1.5fr) minmax(48px,.85fr);display:grid}.insertTabs button{border-radius:var(--suite-radius-control) var(--suite-radius-control) 0 0;color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);min-height:var(--suite-control-height-compact);min-width:0;padding:var(--suite-space-1) 2px;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;display:flex;overflow:visible}.insertTabLabel{white-space:nowrap;line-height:1.15}.insertTabLabel--compact{display:none}.insertTabs button.activeTab{background:var(--suite-control-selected-subtle-background);border-bottom-color:var(--suite-app-accent);color:var(--suite-foreground);font-weight:700}.propertiesPanel{border-top:1px solid var(--suite-border);font-size:var(--suite-font-size-compact);align-content:start;gap:var(--suite-space-2);min-height:0;padding:var(--suite-space-3) 2px 2px;display:grid;overflow:auto}.propertiesPanel>*{min-width:0}.propertiesPanel h2{overflow-wrap:break-word}.propertiesPanel label{gap:var(--suite-space-1)}.propertiesPanel input,.propertiesPanel select,.propertiesPanel textarea,.propertiesPanel button{border-radius:var(--suite-radius-control);min-height:var(--suite-control-height-compact);min-width:0;padding:6px var(--suite-space-2)}.propertiesPanel p,.propertiesPanel small{margin:0;line-height:1.35}.emptyPropertiesMessage{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);color:var(--suite-foreground-muted);padding:var(--suite-space-3)}.compactCheckRow{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.32rem;line-height:1.2;display:grid}.compactCheckRow input[type=checkbox],.compactCheckRow input[type=radio]{align-self:center;width:16px;min-width:0;height:16px;margin:0;padding:0}.compactCheckRow span{align-self:center}.exportDestinationRow small{grid-column:2;min-width:0}.switchControl{color:#1f2937;place-self:start;align-items:center;gap:.5rem;width:fit-content;max-width:100%;line-height:1.2;display:inline-flex;position:relative}.switchControl input{opacity:0;width:1px;height:1px;position:absolute}.switchTrack{background:#cbd5e1;border-radius:999px;flex:none;width:44px;height:24px;padding:3px;transition:background .16s}.switchTrack span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a33}.switchControl input:checked+.switchTrack{background:#1f6feb}.switchControl input:checked+.switchTrack span{transform:translate(20px)}.switchControl input:focus-visible+.switchTrack{outline-offset:2px;outline:2px solid #1f6feb}.switchControl input:disabled+.switchTrack,.switchControl input:disabled~.switchLabel{opacity:.55}.switchLabel{min-width:0}.fieldToggleGrid{gap:var(--suite-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.twoColumnInputs{gap:var(--suite-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1200px){.insertTabs{grid-template-columns:minmax(40px,.8fr) minmax(40px,.75fr) minmax(68px,1.25fr) minmax(42px,.8fr);gap:2px}.insertTabs button{min-height:44px}.insertTabs [data-insert-group=buildingObjects] .insertTabLabel--full{display:none}.insertTabs [data-insert-group=buildingObjects] .insertTabLabel--compact{flex-direction:column;display:flex}}.legendTypeToggles{border:1px solid #d7dee6;border-radius:12px;gap:.12rem;padding:.45rem;display:grid}.legendTypeToggles legend{color:#526170;padding:0 .25rem;font-size:.72rem;font-weight:700}.scaleInfoBox{background:#edf2f7;border:1px solid #d7dee6;border-radius:14px;gap:.2rem;padding:.7rem;display:grid}.scaleInfoBox span{color:#526170;font-size:.84rem}.compactCheckRow input{width:auto}.verticalActions{display:grid}.messageToast{z-index:10;background:#fff;border:1px solid #cfd8e3;border-left:6px solid #1f6feb;border-radius:16px;max-width:380px;padding:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 35px #0f172a2e}.messageToast.error{border-left-color:#dc2626}.messageToast.warning{border-left-color:#f59e0b}.dialogBackdrop{z-index:100;background:#0f172a6b;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog{background:#fff;border-radius:20px;max-width:560px;max-height:calc(100vh - 2rem);padding:1.35rem;overflow:auto;box-shadow:0 18px 60px #0f172a47}.dialog h2{margin-top:0}.dialogGrid{gap:.75rem;margin:1rem 0;display:grid}.settingsDialog{max-width:520px}.qrPlanToggle{color:#1f2937;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.65rem .75rem;display:grid}.qrPlanToggle:hover{background:#f1f5f9;border-color:#94a3b8}.qrPlanToggle.isActive{background:#eef8f1;border-color:#2f9e44}.qrPlanToggleSwitch{background:#cbd5e1;border-radius:999px;width:44px;height:24px;padding:3px;display:inline-flex}.qrPlanToggleSwitch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;transform:translate(0);box-shadow:0 1px 3px #0f172a40}.qrPlanToggle.isActive .qrPlanToggleSwitch{background:#2f9e44}.qrPlanToggle.isActive .qrPlanToggleSwitch span{transform:translate(20px)}.dialogGrid .qrPlanToggleText{color:#1f2937;min-width:0;font-size:.95rem;font-weight:700;line-height:1.25}.dialogGrid .qrPlanToggleState{color:#526170;white-space:nowrap;justify-self:end;font-size:.8rem;font-weight:700}.qrPlanToggle.isActive .qrPlanToggleState{color:#1f7a35}.settingsActionRow{flex-wrap:wrap;align-items:stretch;margin-top:.85rem}.settingsActionRow button{flex:150px}.settingsFieldset{border:1px solid #d7dee6;border-radius:14px;gap:.65rem;margin:0;padding:.75rem;display:grid}.settingsFieldset legend{color:#526170;padding:0 .25rem;font-size:.82rem;font-weight:700}.dialogGrid label{gap:.35rem;display:grid}.dialogGrid span{color:#526170;font-size:.78rem}.feedbackDialog{width:min(560px,100%)}.profileDialog{width:min(620px,100%)}.profileInfoGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:.45rem .75rem;padding:.75rem;display:grid}.profileInfoGrid span{color:#526170}.profileInfoGrid strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.feedbackTypeGrid{border:1px solid #d7dee6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.75rem;display:grid}.feedbackTypeGrid legend{color:#526170;padding:0 .25rem;font-size:.78rem;font-weight:700}.feedbackDialogError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.65rem;color:#991b1b!important}.logoSettings{border:1px solid #d7dee6;border-radius:16px;gap:.55rem;margin:0 0 1rem;padding:.85rem;display:grid}.logoSettings legend{color:#526170;padding:0 .35rem;font-size:.82rem;font-weight:700}.logoSettings p{color:#526170;margin:0;font-size:.78rem}.qrDialog{width:min(720px,100%);max-width:720px;max-height:calc(100vh - 4rem);overflow:auto}.qrDialog p{color:#526170;margin:0;font-size:.9rem}.qrStatusBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.qrStatusBox code{color:#0f172a;overflow-wrap:break-word;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:.35rem .45rem;font-size:.78rem}.qrCodeAndLink{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:.85rem;margin-top:.35rem;display:grid}.qrCodeAndLink img{background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:180px;height:180px;padding:.4rem;display:block}.qrCodeAndLink>div{gap:.35rem;min-width:0;display:grid}.qrPrimaryActions{flex-wrap:wrap}.qrAdvancedActions{border:1px solid #e2e8f0;border-radius:8px;padding:.7rem}.qrAdvancedActions summary{cursor:pointer;font-weight:700}.qrAdvancedActions>p,.qrRotationConfirm{margin-top:.65rem}.qrRotationConfirm{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;gap:.65rem;padding:.65rem;display:grid}.logoPicker{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.logoPicker>div:nth-child(2){gap:.1rem;min-width:0;display:grid}.logoPicker>div:nth-child(2) span{color:#526170;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.logoPreview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;height:44px;display:flex;overflow:hidden}.logoPreview img{object-fit:contain;width:100%;height:100%}.logoPreview span{color:#64748b;text-align:center;font-size:.68rem}.logoLibraryPanel{gap:var(--suite-space-2);border:0;border-radius:0;min-height:0;padding:0;display:grid;overflow:auto}.logoLibraryActions,.logoLibraryCardActions{grid-template-columns:1fr;gap:.35rem;display:grid}.logoLibraryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.logoLibraryCard{border:1px solid #d7dee6;border-radius:8px;gap:.35rem;min-height:116px;padding:.45rem;display:grid;position:relative}.logoLibraryPlaceButton{color:inherit;text-align:center;background:0 0;border:0;grid-column:1/-1;grid-template-columns:1fr;place-items:center;gap:.32rem;min-width:0;padding:0;display:grid}.logoLibraryPlaceButton:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #1f6feb}.logoLibraryPreview{width:100%;height:58px}.logoLibraryPreview--inverse{background:#123047;border-color:#123047}.logoLibraryInfo{justify-items:center;gap:.12rem;width:100%;min-width:0;display:grid}.logoLibraryInfo strong,.logoLibraryInfo span,.logoLibraryInfo small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.logoLibraryInfo span,.logoLibraryInfo small{color:#526170;font-size:.74rem}.logoLibraryCardActions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.logoLibraryCardActions button{min-height:30px;padding:.28rem .35rem;font-size:.72rem}.logoDialogPreview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.logoDialogPreview img{object-fit:contain;width:100%;height:100%}.fileButton{cursor:pointer;background:#edf2f7;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:.46rem .7rem;font-size:.8rem;display:inline-flex}.exportPreviewList{background:#f8fafc;border:1px solid #d7dee6;border-radius:16px;gap:.35rem;padding:.85rem;display:grid}.exportPreviewList span{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.exportPreviewList small{color:#526170}.dangerButton,.secondaryDangerButton{color:#9f1d1d;border-color:#efb8b8}.secondaryDangerButton{width:100%;margin-top:.55rem}.settingsActionRow .secondaryDangerButton{width:auto;margin-top:0}.dangerHint{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex:1 0 100%;padding:.55rem;color:#991b1b!important;margin:.2rem 0 0!important;font-size:.78rem!important}.holdConfirmButton{--hold-progress:0%;position:relative;overflow:hidden}.holdConfirmButton:before{content:"";pointer-events:none;width:var(--hold-progress);background:#dc262629;position:absolute;top:0;bottom:0;left:0;right:auto}.holdConfirmButtonLabel,.holdConfirmButtonProgress{z-index:1;position:relative}.holdConfirmButtonProgress{color:inherit;opacity:.78;font-size:.72rem}.scaleInputRow,.rangeEditor>div{grid-template-columns:auto 1fr;align-items:center;gap:.28rem;display:grid}.rangeEditor>div{grid-template-columns:minmax(0,1fr) 58px}.valueInput{min-width:0}.quickScaleButtons{flex-wrap:wrap;gap:.35rem;display:flex}.quickScaleButtons button{border-radius:999px;padding:.42rem .6rem}.objectDialogGrid{max-height:none;overflow:visible}.radioSetting{border:1px solid #d7dee6;border-radius:16px;gap:.45rem;margin:0;padding:.75rem;display:grid}.radioSetting legend,.segmentedSetting legend{color:#526170;padding:0 .25rem;font-size:.78rem;font-weight:700}.radioGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem;display:grid}.compactPresetSetting{padding:.55rem}.presetButtonGrid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:.28rem;display:grid}.presetButtonGrid button{border-radius:10px;padding:.3rem .35rem}.activePresetButton{color:#fff;background:#1f6feb}.pageChoiceGrid{gap:.45rem;max-height:min(32vh,260px);display:grid;overflow:auto}.importUnderlayDialog{width:min(920px,100%);max-width:920px;max-height:calc(100vh - 4rem);overflow:auto}.importUnderlayDialog .pageChoiceGrid{gap:.9rem;max-height:min(58vh,720px);padding-right:.25rem}.pageChoice{background:#f8fafc;border:1px solid #d7dee6;border-radius:12px;gap:.75rem;padding:.75rem;display:grid}.pageChoice.isSelected{border-color:#6b93bd;box-shadow:inset 3px 0 #315f7d}.pageChoice input[type=checkbox]{width:auto}.pageChoiceInfo{gap:.1rem;min-width:0;display:grid}.pageChoiceHeader label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:inline-grid}.pageChoiceControls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;display:grid}.pageChoiceControls>label,.pageChoiceControls>div{gap:.3rem;display:grid}.pageChoiceControls>label>span,.pageChoiceControls>div>span:first-child{color:#526170;font-size:.78rem;font-weight:700}.pageChoiceInfo strong,.pageChoiceInfo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageChoiceInfo span{color:#526170;font-size:.76rem}.pageChoicePreview{background:#f8fafc;border:1px solid #d7dee6;border-radius:8px;justify-content:center;align-items:center;width:100%;height:min(44vh,460px);padding:10px;display:flex;overflow:hidden}.pageChoicePreviewCanvas{object-fit:contain;width:auto;max-width:100%;height:100%}.pageRotationControl{background:#edf2f7;border:1px solid #d7dee6;border-radius:999px;grid-template-columns:32px 42px 32px;align-items:center;gap:.18rem;padding:.18rem;display:grid}.pageRotationControl button{border-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .38rem;font-size:.78rem;display:inline-flex}.pageRotationControl span{color:#334155;text-align:center;font-size:.76rem;font-weight:800}@media (max-width:640px){.publicQrShell{padding:.45rem}.publicQrHeader{flex-direction:column;align-items:stretch}.publicQrPlanNavigation,.publicQrPageNavigation{grid-template-columns:40px minmax(0,1fr) 40px;width:100%}.publicQrCanvasFrame{height:64vh;padding:.35rem}.dialogBackdrop{padding:.5rem}.qrDialog,.importUnderlayDialog{max-height:calc(100vh - 1rem);padding:1rem}.qrCodeAndLink{grid-template-columns:1fr}.qrCodeAndLink img{justify-self:center}.pageChoiceControls{grid-template-columns:1fr;align-items:stretch}.pageRotationControl{justify-self:start}.pageChoicePreview{height:min(42vh,360px)}}.radioChoice{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.45rem;line-height:1.2;display:grid}.iconPresetSetting{gap:.65rem}.iconPresetGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.45rem;display:grid}.iconPresetChoice{background:#fff;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:16px 34px minmax(0,1fr);align-items:center;gap:.38rem;min-height:48px;padding:.38rem;display:grid}.iconPresetChoice:has(input:checked){background:#eef6ff;border-color:#1f6feb}.iconPresetChoice input{width:16px;height:16px;margin:0}.iconPresetChoice>span:last-child{min-width:0;font-size:.76rem;font-weight:700;line-height:1.1}.iconPresetSymbol{width:34px;height:34px;display:block}.iconPresetSymbol .graphicIcon{width:100%;height:100%}.segmentedSetting{border:0;margin:0;padding:0}.craneTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.craneTypeChoice{text-align:center;background:#fff;border:1px solid #d7dee6;border-radius:8px;place-items:center;gap:.25rem;min-height:78px;padding:.45rem .3rem;display:grid}.craneTypeChoice.activeSegment{color:#12345a;background:#eef6ff;border-color:#1f6feb}.craneTypeChoiceIcon{width:36px;height:36px;display:block}.craneTypeChoiceIcon .graphicIcon{width:100%;height:100%}.craneTypeChoice span:last-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.72rem;font-weight:700;line-height:1.05}.segmentedControl{background:#edf2f7;border:1px solid #d7dee6;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.segmentedControl button{border-color:#0000;border-radius:999px;padding:.48rem .55rem}.segmentedControl .activeSegment{color:#fff;background:#1f6feb}.paperSizeControl{grid-template-columns:repeat(5,minmax(0,1fr))}.planExportCatalogs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planExportCatalog{min-width:0}.planExportCatalog .pageChoiceGrid{max-height:min(22vh,190px)}.planExportEmpty,.planExportOrder>p{color:var(--suite-foreground-muted);margin:0;font-size:13px}.planExportOrder{border-top:1px solid var(--suite-border);gap:8px;padding-top:12px;display:grid}.planExportOrder>div:first-child,.planExportOrder li{justify-content:space-between;align-items:center;gap:8px;display:flex}.planExportOrder>div:first-child>span,.planExportOrder li small{color:var(--suite-foreground-muted);font-size:12px}.planExportOrder ol{gap:4px;max-height:min(24vh,220px);margin:0;padding:0;list-style-position:inside;display:grid;overflow:auto}.planExportOrder li{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:5px;min-height:38px;padding:3px 6px 3px 10px}.planExportOrder li>span{gap:1px;min-width:0;display:grid}.planExportOrder li>span:not(small){text-overflow:ellipsis;overflow:hidden}.planExportOrder li>div{gap:4px;display:flex}.planExportOrder button{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.planExportCompactControls{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;display:grid}.planExportSegmented{border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.planExportSegmented button{border-radius:4px;min-height:32px;padding:4px 8px}.paperSizeControl.planExportSegmented{grid-template-columns:repeat(5,minmax(0,1fr))}.planExportMailLimit{color:#6c4300;background:#fff7e6;border:1px solid #d9921e;border-radius:5px;margin:0;padding:8px 12px}@media (max-width:900px){.planExportCatalogs,.planExportCompactControls{grid-template-columns:1fr}}.colorSwatchSetting{border:0;margin:0;padding:0}.colorSwatchSetting legend{color:#526170;padding:0 .25rem;font-size:.78rem;font-weight:700}.colorSwatchGrid{gap:.45rem;display:flex}.colorSwatchButton{background:#fff;border-color:#cfd8e3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.colorSwatchButton span{background:var(--swatch-color);border:1px solid #0f172a2e;border-radius:999px;width:18px;height:18px}.colorSwatchButton.activeColorSwatch{border-color:#1f2933;box-shadow:0 0 0 2px #1f293329}.radioChoice input{width:16px;min-width:0;height:16px;margin:0;padding:0}.radioChoice span{align-self:center}.adminShell{--suite-app-accent:#315f7d;background:var(--suite-surface-work);color:var(--suite-foreground);font-family:var(--suite-font-family);font-size:var(--suite-font-size-body);grid-template-rows:auto minmax(0,1fr)}.adminTopbar{box-shadow:none;z-index:20;background:0 0;border:0;grid-template-rows:64px 44px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.adminTopbarMain{background:var(--suite-shell-background);color:var(--suite-shell-foreground);min-width:0;padding:0 var(--suite-space-4);justify-content:space-between;align-items:center;gap:var(--suite-space-4)!important;display:flex!important}.adminTopbarIdentity{gap:1px;min-width:0;display:grid}.adminTopbarIdentity strong,.adminTopbarIdentity span{color:var(--suite-shell-foreground)}.adminTopbarIdentity span{font-size:var(--suite-font-size-compact);opacity:.78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminBackButton{flex:0 0 36px;width:36px;height:36px;background:var(--suite-hero-ghost-background)!important;border:1px solid var(--suite-hero-ghost-border)!important;color:var(--suite-shell-foreground)!important;min-height:36px!important;padding:0!important}.adminBackButton:hover:not(:disabled){background:var(--suite-hero-ghost-background-hover)!important;border-color:var(--suite-hero-ghost-border-hover)!important}.adminBackButton [data-suite-icon]{height:var(--suite-icon-size-identity);width:var(--suite-icon-size-identity)}.adminTabs{background:var(--suite-surface-raised);border-bottom:1px solid var(--suite-border);min-width:0;padding:4px var(--suite-space-3);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);height:36px;min-height:36px;padding:0 var(--suite-space-3);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;font-weight:600}.adminTabs button:hover:not(:disabled){background:var(--suite-surface-panel);border-color:var(--suite-border);color:var(--suite-foreground)}.adminTabs button.active{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-control-selected-subtle-border);box-shadow:inset 0 -2px 0 var(--suite-app-accent);color:var(--suite-foreground)}.adminContent{background:var(--suite-surface-work);align-content:start;gap:var(--suite-space-4);padding:var(--suite-space-4)}.adminShell :where(button,input,select,textarea){border-radius:var(--suite-radius-control);font-family:var(--suite-font-family)}.adminShell :where(button){min-height:var(--suite-control-height);padding:0 var(--suite-space-3);white-space:nowrap}.adminShell :where(input,select){background:var(--suite-surface-raised);border-color:var(--suite-border);color:var(--suite-foreground);min-height:var(--suite-control-height);padding:7px 10px}.adminShell textarea{background:var(--suite-surface-raised);border-color:var(--suite-border);color:var(--suite-foreground);padding:9px 10px}.adminShell :where(button,input,select,textarea):focus-visible{border-color:var(--suite-app-accent);outline:var(--suite-focus-ring-width) solid color-mix(in srgb, var(--suite-app-accent) 28%, transparent);outline-offset:1px}.adminShell :where(.primaryButton,.adminForm button[type=submit]):not(:disabled){background:var(--suite-app-accent);border-color:var(--suite-app-accent);color:var(--suite-app-accent-foreground);font-weight:600}.adminShell :where(.primaryButton,.adminForm button[type=submit]):hover:not(:disabled){background:color-mix(in srgb, var(--suite-app-accent) 88%, black);border-color:color-mix(in srgb, var(--suite-app-accent) 88%, black)}.adminDashboard,.adminGrid{gap:var(--suite-space-4)}.adminDashboardHero,.feedbackTopbar{border:0;border-bottom:1px solid var(--suite-border);padding:0 0 var(--suite-space-3);background:0 0;border-radius:0}.adminDashboardHero{align-items:center}.adminDashboardHero h1,.feedbackTopbar h1{font-size:var(--suite-title-page-size);line-height:var(--suite-title-page-line-height);margin:0}.adminDashboardHero p{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);margin-top:2px;line-height:1.4}.adminEyebrow{color:var(--suite-foreground-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.adminHeroSummary,.adminMiniStats,.revenuePreview,.feedbackSummary{background:var(--suite-surface-panel);border-color:var(--suite-border);border-radius:var(--suite-radius-control)}.adminStats{gap:var(--suite-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adminStat,.adminPanel{background:var(--suite-surface-raised);border-color:var(--suite-border);padding:var(--suite-space-3);border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.adminStat{border-left-width:3px;min-height:96px}.adminStat strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:30px}.adminPanelHeader{margin-bottom:var(--suite-space-3);align-items:center}.adminPanelHeader h2,.adminPanel h2,.adminPanel h3{color:var(--suite-foreground);letter-spacing:0}.adminIconButton{height:var(--suite-control-height);width:var(--suite-control-height);min-height:var(--suite-control-height)!important;padding:0!important}.growthChart svg,.adminWebhookRaw pre{border-radius:var(--suite-radius-control)}.adminTableWrap{border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);max-width:100%}.adminTable{background:var(--suite-surface-raised);font-size:var(--suite-font-size-compact)}.adminTable th,.adminTable td{border-bottom-color:var(--suite-border);padding:8px 10px}.adminTable th{background:var(--suite-surface-panel);color:var(--suite-foreground-muted);white-space:nowrap;z-index:2;position:sticky;top:0}.adminTable tbody tr{transition:background var(--suite-motion-fast) ease}.adminTable tbody tr:hover{background:var(--suite-surface-panel)}.adminTable tr.selected{background:var(--suite-control-selected-subtle-background);box-shadow:inset 3px 0 0 var(--suite-app-accent)}.adminForm,.feedbackFilters{gap:var(--suite-space-3)}.resProvisioningPanel .adminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.resProvisioningPanel textarea{resize:vertical}.adminCheckboxLabel{align-items:center;gap:var(--suite-space-2);flex-direction:row!important;display:flex!important}.adminCheckboxLabel input{width:auto}.resLicenseFields{border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);gap:var(--suite-space-2);padding:var(--suite-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resLicenseFields legend{color:var(--suite-foreground);padding:0 var(--suite-space-1);font-size:13px;font-weight:700}.resDimensionGrid{gap:var(--suite-space-2);margin:var(--suite-space-3) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.resDimensionGrid span{border-radius:var(--suite-radius-control);align-items:center;gap:var(--suite-space-1);min-height:var(--suite-control-height-compact);padding:var(--suite-space-1) var(--suite-space-2);border:1px solid;font-size:12px;font-weight:700;display:flex}.resDimensionGrid svg{width:16px;height:16px}.resDimensionGrid .fulfilled,.resAccessOk{color:var(--suite-semantic-success)}.resDimensionGrid .missing,.resAccessMissing{color:var(--suite-semantic-danger)}.resAccessOk,.resAccessMissing{font-size:12px;font-weight:700}.adminForm label span,.adminSelectLabel span,.feedbackStatusFilters legend{color:var(--suite-foreground-muted);font-size:12px;font-weight:600}.feedbackStatusFilters label,.statusPill,.feedbackFlowCount{border-radius:var(--suite-radius-control)}.feedbackStatusFilters label{background:var(--suite-surface-panel);border-color:var(--suite-border);min-height:var(--suite-control-height-compact)}.feedbackStatusFilters label:has(input:checked){background:var(--suite-control-selected-subtle-background);border-color:var(--suite-control-selected-subtle-border);color:var(--suite-foreground)}.adminActionButton.danger{color:var(--suite-semantic-danger)}.adminNotice,.adminError,.adminInlineError{border-radius:var(--suite-radius-control)}.messageToast{border-radius:var(--suite-radius-dialog)}@media (max-width:1100px){.adminTopbar{grid-template-rows:60px 44px}.adminTopbar nav{flex-wrap:nowrap}.adminShell{grid-template-rows:auto minmax(0,1fr)}.adminStats,.adminDashboardGrid,.feedbackTopbar,.feedbackFlowCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminChartPanel{grid-column:1/-1}}@media (max-width:800px){.appShell:has(>.topbar[data-suite-read-only]){grid-template-rows:auto minmax(0,1fr)}}@media (max-width:760px){.appShell{grid-template-rows:112px minmax(0,1fr)}.adminContent{padding:var(--suite-space-2)}.adminTopbarMain{padding:0 var(--suite-space-3)}.adminDashboardHero,.adminDashboardGrid,.adminGrid,.adminForm,.feedbackFilters,.feedbackTopbar,.feedbackFlowCounts,.adminDetailColumns,.resProvisioningPanel .adminForm,.resLicenseFields,.resDimensionGrid{grid-template-columns:1fr}.adminActivityPanel{grid-row:auto}.adminPanelHeader,.adminMiniStats{flex-direction:column;align-items:start}.adminHeroSummary{width:100%}.growthChart svg{height:230px}}@media (max-width:520px){.adminStats{grid-template-columns:1fr}}@media print{.topbar,.projectPanel,.insertPanel,.bottomToolbar,.messageToast,.dialogBackdrop{display:none!important}.appShell{display:block}.drawingSurface{min-height:100vh;padding:0}}@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--suite-font-family:"Inter Variable", "Segoe UI", "Arial", sans-serif;--suite-font-size-body:14px;--suite-font-size-compact:13px;--suite-title-page-size:20px;--suite-title-page-line-height:28px;--suite-title-section-size:16px;--suite-title-section-line-height:24px;--suite-title-compact-size:13px;--suite-title-compact-line-height:18px;--suite-title-weight:600;--suite-shell:#123f54;--suite-shell-start:#0f2d40;--suite-shell-middle:#123f54;--suite-shell-end:#16596c;--suite-shell-background:linear-gradient(100deg, var(--suite-shell-start) 0%, var(--suite-shell-start) 50%, var(--suite-shell-middle) 56%, var(--suite-shell-end) 100%);--suite-shell-foreground:#f7faf8;--suite-hero-ghost-background:#ffffff1f;--suite-hero-ghost-background-hover:#fff3;--suite-hero-ghost-border:#ffffff61;--suite-hero-ghost-border-hover:#ffffff94;--suite-surface-sidebar:#f1f4f3;--suite-surface-work:#fbfcfc;--suite-surface-panel:#f7f9f8;--suite-surface-raised:#fff;--suite-foreground:#202b27;--suite-foreground-muted:#64716b;--suite-border:#d7dfdb;--suite-semantic-success:#24724f;--suite-semantic-success-foreground:#fff;--suite-semantic-warning:#8a5a12;--suite-semantic-warning-foreground:#fff;--suite-semantic-danger:#b8323d;--suite-semantic-danger-foreground:#fff;--suite-semantic-info:#315f9a;--suite-semantic-info-foreground:#fff;--suite-app-plan-accent:#925a42;--suite-app-proces-accent:#3d7a58;--suite-app-uge-accent:#3d70ad;--suite-app-mont-accent:#315f7d;--suite-app-kalk-accent:#655f9f;--suite-app-ref-accent:#8a5f75;--suite-app-tid-accent:#287d79;--suite-app-accent:var(--suite-app-plan-accent);--suite-app-accent-foreground:#fff;--suite-app-accent-soft:color-mix(in srgb, var(--suite-app-accent) 14%, var(--suite-surface-raised));--suite-space-1:4px;--suite-space-2:8px;--suite-space-3:12px;--suite-space-4:16px;--suite-space-5:24px;--suite-radius-control:5px;--suite-radius-dialog:8px;--suite-control-height-compact:32px;--suite-control-height:36px;--suite-control-height-comfortable:40px;--suite-icon-size-inline:16px;--suite-icon-size-control:18px;--suite-icon-size-identity:20px;--suite-control-available-background:var(--suite-surface-raised);--suite-control-available-border:var(--suite-border);--suite-control-unavailable-opacity:.48;--suite-control-selected-subtle-background:color-mix(in srgb, var(--suite-app-accent) 12%, var(--suite-surface-raised));--suite-control-selected-subtle-border:color-mix(in srgb, var(--suite-app-accent) 62%, var(--suite-border));--suite-control-selected-solid-background:var(--suite-app-accent);--suite-control-selected-solid-foreground:var(--suite-app-accent-foreground);--suite-motion-fast:.14s;--suite-motion-standard:.18s;--suite-focus-ring-width:2px;--suite-list-row-min-height:38px;--suite-list-row-padding-block:7px;--suite-list-row-padding-inline:10px;--suite-dialog-accent:transparent;--suite-work-pattern-color:color-mix(in srgb, var(--suite-foreground) 12%, transparent)}:where([data-suite-app]){font-family:var(--suite-font-family)}.topbar[data-suite-hero]{color:var(--suite-shell-foreground);position:relative;background:var(--suite-shell-background)!important;font-family:var(--suite-font-family)!important}.topbar[data-suite-hero] :where(button,summary,select){border-radius:var(--suite-radius-control)!important}[data-suite-hero-project-area]{align-items:end;gap:var(--suite-space-2);grid-column:3;min-width:0;display:flex}[data-suite-hero-project-area] .projectHeroControl{flex:auto;min-width:0}[data-suite-license]{background:var(--suite-hero-ghost-background);border:1px solid var(--suite-hero-ghost-border);border-radius:var(--suite-radius-control);color:var(--suite-shell-foreground);font-size:var(--suite-font-size-compact);height:var(--suite-control-height);padding:0 var(--suite-space-3);white-space:nowrap;align-self:end;align-items:center;font-weight:600;display:inline-flex}[data-suite-save-status]{color:var(--suite-shell-foreground);pointer-events:none;min-width:0;max-width:min(240px,24vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-suite-save-status] :where(.autosave,button){box-shadow:none!important;cursor:default!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important}[data-suite-save-status] :where(strong,span){color:inherit}.topbar[data-suite-hero] .topbarActions{grid-column:-1}.topbar[data-suite-hero] .topbarActionGroup{border-radius:var(--suite-radius-control)!important}[data-suite-app=plan]{--suite-app-accent:var(--suite-app-plan-accent)}[data-suite-app=proces]{--suite-app-accent:var(--suite-app-proces-accent)}[data-suite-app=uge]{--suite-app-accent:var(--suite-app-uge-accent)}[data-suite-app=mont]{--suite-app-accent:var(--suite-app-mont-accent)}[data-suite-app=kalk]{--suite-app-accent:var(--suite-app-kalk-accent)}[data-suite-app=ref]{--suite-app-accent:var(--suite-app-ref-accent)}[data-suite-app=tid]{--suite-app-accent:var(--suite-app-tid-accent)}[data-suite-density=comfortable]{--suite-list-row-min-height:44px;--suite-list-row-padding-block:10px}[data-suite-density=balanced]{--suite-list-row-min-height:38px;--suite-list-row-padding-block:7px}[data-suite-density=compact]{--suite-list-row-min-height:32px;--suite-list-row-padding-block:4px}[data-suite-control-size]{border-radius:var(--suite-radius-control);min-width:0;font:inherit;line-height:1}[data-suite-control-size=compact]{min-height:var(--suite-control-height-compact)}[data-suite-control-size=standard]{min-height:var(--suite-control-height)}[data-suite-control-size=comfortable]{min-height:var(--suite-control-height-comfortable)}[data-suite-control-state=available]{color:var(--suite-foreground);background:var(--suite-control-available-background);border-color:var(--suite-control-available-border)}[data-suite-control-state=unavailable]{opacity:var(--suite-control-unavailable-opacity);cursor:not-allowed}[data-suite-control-state=selected-subtle]{color:var(--suite-foreground);background:var(--suite-control-selected-subtle-background);border-color:var(--suite-control-selected-subtle-border)}[data-suite-control-state=selected-solid]{color:var(--suite-control-selected-solid-foreground);background:var(--suite-control-selected-solid-background);border-color:var(--suite-control-selected-solid-background)}[data-suite-hero-control]{color:var(--suite-shell-foreground);background:var(--suite-hero-ghost-background);border-color:var(--suite-hero-ghost-border)}[data-suite-hero-control]:not(:disabled):hover{background:var(--suite-hero-ghost-background-hover);border-color:var(--suite-hero-ghost-border-hover)}[data-suite-icon=inline]{width:var(--suite-icon-size-inline);height:var(--suite-icon-size-inline)}[data-suite-icon=control]{width:var(--suite-icon-size-control);height:var(--suite-icon-size-control)}[data-suite-icon=identity]{width:var(--suite-icon-size-identity);height:var(--suite-icon-size-identity)}[data-suite-title]{font-weight:var(--suite-title-weight);letter-spacing:0;margin:0}[data-suite-title=page]{font-size:var(--suite-title-page-size);line-height:var(--suite-title-page-line-height)}[data-suite-title=section]{font-size:var(--suite-title-section-size);line-height:var(--suite-title-section-line-height)}[data-suite-title=compact]{font-size:var(--suite-title-compact-size);line-height:var(--suite-title-compact-line-height)}[data-suite-nowrap]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-suite-dialog-scope=app]{--suite-dialog-accent:var(--suite-app-accent)}[data-suite-dialog-scope=suite]{--suite-dialog-accent:transparent}[data-suite-dialog-scope=semantic][data-suite-semantic-tone=warning]{--suite-dialog-accent:var(--suite-semantic-warning);--suite-dialog-accent-foreground:var(--suite-semantic-warning-foreground)}[data-suite-dialog-scope=semantic][data-suite-semantic-tone=danger]{--suite-dialog-accent:var(--suite-semantic-danger);--suite-dialog-accent-foreground:var(--suite-semantic-danger-foreground)}[data-suite-work-surface=drawing],[data-suite-work-surface=diagram]{background-color:var(--suite-surface-work);background-image:radial-gradient(circle, var(--suite-work-pattern-color) 1px, transparent 1px);background-size:18px 18px}[data-suite-work-surface=schedule],[data-suite-work-surface=plain]{background-color:var(--suite-surface-work);background-image:none}@media (prefers-reduced-motion:reduce){:root{--suite-motion-fast:0s;--suite-motion-standard:0s}}:root{--suite-danger-color:#dc2626;--suite-danger-color-active:#991b1b;--suite-danger-background:#fff7f7;--suite-danger-background-hover:#fee2e2;--suite-danger-focus:#ef4444;--suite-hero-status-danger:#ff9198;--suite-hero-status-success:#72dfa7;--suite-hero-status-warning:#ffc45c}[data-suite-icon-motion=spin]{transform-origin:50%;animation:1.2s linear infinite suite-icon-spin}@media (prefers-reduced-motion:reduce){[data-suite-icon-motion=spin]{animation:none}}.suiteActionButton{box-sizing:border-box;transition:background-color var(--suite-motion-fast), border-color var(--suite-motion-fast), color var(--suite-motion-fast);border:1px solid var(--suite-border)!important;border-radius:var(--suite-radius-control)!important;font-family:var(--suite-font-family)!important;font-size:var(--suite-font-size-body)!important;align-items:center!important;gap:var(--suite-space-2)!important;min-height:var(--suite-control-height)!important;padding:0 var(--suite-space-4)!important;justify-content:center!important;font-weight:600!important;display:inline-flex!important}.suiteActionButton[data-suite-action-tone=neutral]{background:var(--suite-surface-raised)!important;border-color:var(--suite-border)!important;color:var(--suite-foreground)!important}.suiteActionButton[data-suite-action-tone=neutral]:not(:disabled):hover{background:var(--suite-surface-panel)!important;border-color:color-mix(in srgb, var(--suite-foreground-muted) 56%, var(--suite-border))!important}.suiteActionButton[data-suite-action-tone=success]{background:var(--suite-semantic-success)!important;border-color:var(--suite-semantic-success)!important;color:var(--suite-semantic-success-foreground)!important}.suiteActionButton[data-suite-action-tone=success]:not(:disabled):hover{background:color-mix(in srgb, var(--suite-semantic-success) 88%, #000)!important;border-color:color-mix(in srgb, var(--suite-semantic-success) 88%, #000)!important}.suiteActionButton[data-suite-action-tone=danger]{background:var(--suite-semantic-danger)!important;border-color:var(--suite-semantic-danger)!important;color:var(--suite-semantic-danger-foreground)!important}.suiteActionButton[data-suite-action-tone=danger]:not(:disabled):hover{background:color-mix(in srgb, var(--suite-semantic-danger) 88%, #000)!important;border-color:color-mix(in srgb, var(--suite-semantic-danger) 88%, #000)!important}.suiteActionButton:disabled{cursor:not-allowed!important;opacity:var(--suite-control-unavailable-opacity)!important}.suiteActionButton:focus-visible{outline:var(--suite-focus-ring-width) solid var(--suite-app-accent)!important;outline-offset:2px!important}.appMenu--suite-icon{grid-template-columns:1fr!important;place-items:center!important;gap:0!important}.topbar[data-suite-hero] .appMenu--suite-icon [data-suite-icon]{width:28px!important;height:28px!important}.topbar[data-suite-hero] :where(.appMenu,.accountSummaryButton,.suiteHeroActionButton,.projectHeroControl button,.projectHeroControl select){height:44px!important;min-height:44px!important}.topbar[data-suite-hero] :where(.appMenu,.projectHeroControl button){width:44px!important;min-width:44px!important}.topbar[data-suite-hero] .topbarActionGroup{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.topbar[data-suite-hero] .accountMenuMobileAction,.topbar[data-suite-hero] .accountMenuMobileTrailing{display:none}.topbar[data-suite-hero] .suiteHeroTrailing{display:contents}.topbar[data-suite-hero] .topbarActions{align-items:center!important;gap:var(--suite-space-2)!important;display:flex!important}.topbar[data-suite-hero] .topbarActionGroup{align-items:center!important;gap:var(--suite-space-1)!important;display:inline-flex!important}.topbar[data-suite-hero] .suiteHeroActionButton{box-sizing:border-box;white-space:nowrap;align-items:center!important;gap:var(--suite-space-2)!important;padding:0 var(--suite-space-3)!important;justify-content:center!important;display:inline-flex!important}.suitePdfHeroIconPair{flex:none;align-items:center;gap:3px;display:inline-flex}.suitePdfHeroIconPair [data-suite-icon]{width:18px;height:18px}.suitePdfHeroIconSeparator{color:currentColor;opacity:.72;font-size:.8rem;font-weight:700;line-height:1}.topbar[data-suite-hero] :where(.topbarActionGroup--support,.topbarActionGroup--admin) .suiteHeroActionButton{width:44px!important;min-width:44px!important;padding:0!important}.topbar[data-suite-hero] :where(.topbarActionGroup--support,.topbarActionGroup--admin) .suiteHeroActionButton>span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.topbar[data-suite-hero] .accountMenuContext{border-bottom:1px solid var(--suite-border);margin-bottom:var(--suite-space-1);padding:var(--suite-space-2)}.topbar[data-suite-hero] .accountMenuContext dl{gap:2px var(--suite-space-2);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.topbar[data-suite-hero] .accountMenuContext :where(dt,dd){margin:0;font-size:.72rem;line-height:1.35}.topbar[data-suite-hero] .accountMenuContext dt{color:var(--suite-foreground-muted)}.topbar[data-suite-hero] .accountMenuContext dd{color:var(--suite-foreground);overflow-wrap:anywhere;font-weight:700}.topbar[data-suite-hero] .appSwitcher{min-width:44px;position:relative}.topbar[data-suite-hero] .appSwitcherMenu{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;max-height:min(640px,100dvh - 76px);overflow-x:hidden;overflow-y:auto;background:var(--suite-surface-raised)!important;border:1px solid color-mix(in srgb, var(--suite-semantic-info) 26%, var(--suite-border))!important;border-radius:var(--suite-radius-dialog)!important;z-index:120!important;gap:0!important;width:min(380px,100vw - 24px)!important;min-width:min(360px,100vw - 24px)!important;margin:0!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;box-shadow:0 18px 46px #0f2d4038!important}.topbar[data-suite-hero] .appSwitcherMenu::-webkit-scrollbar{display:none}.topbar[data-suite-hero] .appSwitcherGroup{gap:2px;min-width:0;padding:5px 0 8px;display:grid}.topbar[data-suite-hero] .appSwitcherGroup+.appSwitcherGroup{border-top:1px solid var(--suite-border)}.topbar[data-suite-hero] .appSwitcherGroupTitle{color:var(--suite-semantic-info)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:5px 9px 3px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.35!important}.topbar[data-suite-hero] .appSwitcherItem{box-sizing:border-box;min-width:0;border-radius:var(--suite-radius-control)!important;color:var(--suite-foreground)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;place-items:start stretch!important;gap:2px!important;width:100%!important;min-height:52px!important;padding:8px 10px!important;text-decoration:none!important;display:grid!important}.topbar[data-suite-hero] .appSwitcherItem:-webkit-any(:hover,:focus-visible){background:color-mix(in srgb, var(--suite-semantic-info) 8%, var(--suite-surface-raised))!important;border-color:color-mix(in srgb, var(--suite-semantic-info) 34%, var(--suite-border))!important;outline:0!important}.topbar[data-suite-hero] .appSwitcherItem:is(:hover,:focus-visible){background:color-mix(in srgb, var(--suite-semantic-info) 8%, var(--suite-surface-raised))!important;border-color:color-mix(in srgb, var(--suite-semantic-info) 34%, var(--suite-border))!important;outline:0!important}.topbar[data-suite-hero] .appSwitcherItem--active{background:color-mix(in srgb, var(--suite-semantic-info) 12%, var(--suite-surface-raised))!important;border-color:color-mix(in srgb, var(--suite-semantic-info) 52%, var(--suite-border))!important}.topbar[data-suite-hero] .appSwitcherItem--active strong{color:var(--suite-semantic-info)!important}.topbar[data-suite-hero] .appSwitcherItem--disabled{cursor:not-allowed!important;opacity:.62!important}.topbar[data-suite-hero] .appSwitcherItem :where(strong,small){overflow-wrap:anywhere;max-width:100%;display:block;white-space:normal!important;margin:0!important}.topbar[data-suite-hero] .appSwitcherItem strong{font-size:.86rem!important;line-height:1.25!important}.topbar[data-suite-hero] .appSwitcherItem .suiteAppBrand--menu{width:auto;max-width:100%;height:19.2px;display:block}.topbar[data-suite-hero] .appSwitcherDescription{color:var(--suite-foreground-muted)!important;font-size:.76rem!important;line-height:1.35!important}.topbar[data-suite-hero] .appSwitcherDisabledReason{color:var(--suite-semantic-danger)!important;font-size:.74rem!important;font-weight:600!important;line-height:1.35!important}.topbar[data-suite-hero] :where(.appMenu,.accountSummaryButton,.suiteHeroActionButton,.projectHeroControl button,.projectHeroControl select){background:var(--suite-hero-ghost-background)!important;border:1px solid var(--suite-hero-ghost-border)!important;color:var(--suite-shell-foreground)!important}.topbar[data-suite-hero] :where(.appMenu,.accountSummaryButton,.suiteHeroActionButton,.projectHeroControl button,.projectHeroControl select):not(:disabled):hover{background:var(--suite-hero-ghost-background-hover)!important;border-color:var(--suite-hero-ghost-border-hover)!important}.topbar[data-suite-hero] .projectHeroControl select option{background:var(--suite-surface-raised);color:var(--suite-foreground)}[data-suite-hero] [data-suite-icon-size=hero]{width:20px!important;height:20px!important}.topbar[data-suite-hero] [data-suite-hero-project-area]{max-width:330px}.topbar[data-suite-hero] [data-suite-save-status]{place-items:center;display:grid;color:var(--suite-shell-foreground)!important}.topbar[data-suite-hero] .accountSummaryText small{color:var(--suite-shell-foreground)!important}.topbar[data-suite-hero] [data-suite-save-status] :where(strong,span,small){color:var(--suite-shell-foreground)!important}[data-suite-save-status] .autosave{min-width:112px;max-width:none;grid-template-rows:20px auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:2px!important;width:auto!important;height:auto!important;display:inline-grid!important}[data-suite-save-status] .autosave .cloudIcon{grid-area:1/1!important;width:18px!important;height:18px!important;margin:0!important}[data-suite-save-status] .autosave strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:var(--suite-shell-foreground)!important;grid-area:2/1!important;font-size:.72rem!important;font-weight:600!important;line-height:1!important}[data-suite-save-status] .autosave span{display:none!important}[data-suite-save-status] .autosave--saved .cloudIcon{color:var(--suite-hero-status-success)!important}[data-suite-save-status] .autosave--saving .cloudIcon{color:var(--suite-hero-status-warning)!important}[data-suite-save-status] .autosave--error .cloudIcon{color:var(--suite-hero-status-danger)!important}[data-suite-save-status] .autosave--local .cloudIcon{opacity:.78;color:var(--suite-shell-foreground)!important}.suiteZoomValue{box-sizing:content-box;font-variant-numeric:tabular-nums;text-align:center;flex:0 0 5ch;width:5ch;min-width:5ch;display:inline-block}@media (max-width:800px){.topbar[data-suite-hero]{box-sizing:border-box;flex-wrap:wrap;align-content:center;min-height:112px;gap:8px 4px!important;width:100vw!important;height:112px!important;padding:8px 12px!important;display:flex!important}.topbar[data-suite-hero]>.appSwitcher{flex:0 0 44px;order:1}.topbar[data-suite-hero] [data-suite-hero-project-area]{flex:0 0 100%;order:4;width:100%;max-width:none}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl{width:100%}.topbar[data-suite-hero]>.projectTitle{display:none!important}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl label{gap:0!important;font-size:0!important}.topbar[data-suite-hero] [data-suite-hero-project-area] .projectHeroControl select{font-size:var(--suite-font-size-body)!important}.topbar[data-suite-hero] nav.topbarActions{flex:none;order:2;max-width:100%;margin-left:auto;gap:4px!important;position:static!important;transform:none!important}.topbar[data-suite-hero] .suiteHeroStatus{flex:44px;order:3;place-items:center;max-width:112px;justify-self:auto!important;width:auto!important;min-width:44px!important;height:44px!important;display:grid!important;position:static!important;transform:none!important}.topbar[data-suite-hero][data-suite-read-only]{min-height:152px;height:auto!important}.topbar[data-suite-hero] .suiteHeroStatus[data-suite-read-only-status]{box-sizing:border-box;text-align:center;flex:0 0 100%;min-height:28px;padding:4px 8px;line-height:1.25;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.topbar[data-suite-hero] .suiteHeroStatus .autosave{max-width:100%;width:100%!important;min-width:0!important}.topbar[data-suite-hero] .suiteHeroStatus .autosave strong{width:100%;max-width:100%}.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--support,.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--admin{display:none!important}.topbar[data-suite-hero] .accountSummaryButton{grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.topbar[data-suite-hero] .accountSummaryText,.topbar[data-suite-hero] .accountSummaryChevron{display:none!important}.topbar[data-suite-hero] .accountMenuMobileAction{align-items:center;gap:var(--suite-space-2);display:flex}.topbar[data-suite-hero] .appSwitcherMenu{max-height:calc(100dvh - 68px);width:min(380px,100vw - 16px)!important;min-width:min(360px,100vw - 16px)!important;position:fixed!important;top:60px!important}}@media (max-width:1600px){.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--support,.topbar[data-suite-hero] .topbarActions--hasAccount .topbarActionGroup--admin{display:none!important}.topbar[data-suite-hero] .accountSummaryButton{grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.topbar[data-suite-hero] .accountSummaryText,.topbar[data-suite-hero] .accountSummaryChevron{display:none!important}.topbar[data-suite-hero] .accountMenuMobileAction{align-items:center;gap:var(--suite-space-2);display:flex}.topbar[data-suite-hero] .suiteHeroTrailing{display:none!important}.topbar[data-suite-hero] .accountMenuMobileTrailing{border-top:1px solid var(--suite-border);margin-top:var(--suite-space-1);padding-top:var(--suite-space-2);display:block}.topbar[data-suite-hero] .accountMenuMobileTrailing .tidHeroModes{gap:var(--suite-space-2);grid-area:auto;display:grid}}@media (max-width:1200px){.topbar[data-suite-hero] .suiteHeroActionButton{width:44px!important;min-width:44px!important;padding:0!important}.topbar[data-suite-hero] .suiteHeroActionButton>span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media (max-width:420px){.topbar[data-suite-hero]{grid-template-columns:44px minmax(0,1fr) auto!important;padding-inline-start:8px!important;padding-inline-end:8px!important}.topbar[data-suite-hero] .topbarActions{gap:4px!important}.topbar[data-suite-hero] .appSwitcherMenu{width:auto!important;left:8px!important;right:8px!important}.topbar[data-suite-hero] .projectTitle,.topbar[data-suite-hero] [data-suite-nowrap]{min-width:0}}.suiteTrashIcon{flex:0 0 18px;width:18px;height:18px;display:block}.suiteDangerIconButton{color:var(--suite-danger-color);background:var(--suite-danger-background);border-color:#fecaca}button:has(.suiteTrashIcon){color:var(--suite-danger-color);background:var(--suite-danger-background);border-color:#fecaca}.suiteDangerIconButton:hover:not(:disabled){color:var(--suite-danger-color-active);background:var(--suite-danger-background-hover);border-color:#f87171}button:has(.suiteTrashIcon):hover:not(:disabled){color:var(--suite-danger-color-active);background:var(--suite-danger-background-hover);border-color:#f87171}.suiteDangerIconButton:focus-visible{outline:2px solid var(--suite-danger-focus);outline-offset:2px}button:has(.suiteTrashIcon):focus-visible{outline:2px solid var(--suite-danger-focus);outline-offset:2px}.suiteDangerIconButton:active:not(:disabled){color:var(--suite-danger-color-active);border-color:var(--suite-danger-color-active);background:#fecaca}button:has(.suiteTrashIcon):active:not(:disabled){color:var(--suite-danger-color-active);border-color:var(--suite-danger-color-active);background:#fecaca}.suiteDangerIconButton:disabled{cursor:not-allowed;opacity:.45}button:has(.suiteTrashIcon):disabled{cursor:not-allowed;opacity:.45}.suiteFoldButton{box-sizing:border-box;min-width:32px;height:32px}.suiteFoldButton img{flex:0 0 18px;width:18px;height:18px;display:block}.suiteFoldButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.suitePanelFoldButton{box-sizing:border-box;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;border-radius:var(--suite-radius-control)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.suitePanelFoldButton [data-suite-icon]{pointer-events:none;width:18px;height:18px;display:block}.suitePanelFoldButton--collapsed{margin:0!important}.suitePanelResizeHandle{cursor:col-resize;touch-action:none;z-index:8;background:0 0;border:0;border-radius:0;width:7px;padding:0;position:absolute;top:0;bottom:0}.suitePanelResizeHandle:hover,.suitePanelResizeHandle[data-resizing=true]{background:color-mix(in srgb, var(--suite-app-accent) 28%, transparent)}.suitePanelResizeHandle:focus-visible{background:color-mix(in srgb, var(--suite-app-accent) 28%, transparent)}.suitePanelResizeHandle:focus-visible{outline:2px solid var(--suite-app-accent);outline-offset:-2px}.suitePanelResizeHandle--left{right:0}.suitePanelResizeHandle--right{left:0}.suitePanelResizeHandle[aria-disabled=true]{cursor:default;display:none}@media (max-width:980px){.suitePanelResizeHandle{display:none}}.topbar[data-suite-hero] .suiteAppBrand{flex:none;display:block;overflow:visible}.topbar[data-suite-hero] .projectTitle:has(.suiteAppBrand){flex-shrink:0}.suiteFreshnessNotice{border-radius:var(--suite-radius-control,5px);color:#233047;box-sizing:border-box;bottom:calc(96px + env(safe-area-inset-bottom));z-index:1100;background:#fff;border:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:min(640px,100vw - 24px);max-height:calc(100dvh - 180px);padding:10px 12px;display:flex;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.suiteFreshnessNotice>span{flex:240px}.suiteFreshnessNoticeStack{bottom:calc(96px + env(safe-area-inset-bottom));pointer-events:none;z-index:1100;flex-direction:column;gap:8px;max-width:640px;max-height:calc(100dvh - 180px);margin-inline-start:auto;margin-inline-end:auto;display:flex;position:fixed;left:12px;right:12px;overflow:auto}.suiteFreshnessNoticeStack:empty{display:none}.suiteFreshnessNoticeStack:has(>.suiteSaveConflictBackdrop){z-index:1200}body:has([aria-modal=true]) .suiteFreshnessNotice{pointer-events:none;visibility:hidden}.suiteFreshnessNoticeStack>.suiteFreshnessNotice{pointer-events:auto;flex-shrink:0;width:100%;max-width:100%;max-height:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.suiteFreshnessNoticeStack>.suiteSaveConflictBackdrop{pointer-events:auto}.suiteFreshnessNotice button,.suiteSaveConflictDialog button{border-radius:var(--suite-radius-control,5px);box-sizing:border-box;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex}.suiteFreshnessNotice,.suiteSaveConflictDialog{font-family:var(--suite-font-family);font-size:14px;line-height:1.5}.suiteFreshnessNotice .suiteActionButton,.suiteSaveConflictDialog .suiteActionButton{font-family:var(--suite-font-family);border-style:solid;border-width:1px;font-size:14px}.suiteSaveConflictBackdrop{box-sizing:border-box;z-index:1200;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.suiteSaveConflictDialog{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d9e1ec;border-radius:8px;width:100%;max-width:720px;max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 64px #0f172a3d}.suiteSaveConflictDialog>header{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;display:grid}.suiteSaveConflictDialog>header p{color:#8a4b0f;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.suiteSaveConflictDialog h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:28px}.suiteSaveConflictIcon{color:#b45309;padding-top:2px}.suiteSaveConflictDialog .suiteSaveConflictClose{width:36px;min-width:36px;height:36px;padding:0!important}.suiteSaveConflictDetail{color:#526075;line-height:1.5}.suiteSaveConflictError{color:#8f241d;background:#fff1f0;border:1px solid #f1b8b4;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.45}.suiteSaveConflictDialog>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.suiteSaveConflictDiscard{color:#fff;background:#9f2d22;border-color:#9f2d22}.suiteSaveConflictDialog--info .suiteSaveConflictIcon,.suiteSaveConflictDialog--info>header p{color:#1759a5}.suiteSaveConflictDialog--compact{max-width:480px;padding:20px}.suiteSaveConflictDialog--compact>header{grid-template-columns:1fr auto}.suiteSaveConflictDialog--compact .suiteSaveConflictDetail{margin:16px 0 0}.suiteSaveConflictDialog--compact>footer{margin-top:16px}@media (max-width:600px){.suiteSaveConflictBackdrop{padding:8px}.suiteSaveConflictDialog{border-radius:8px;max-height:calc(100vh - 16px);padding:16px}.suiteSaveConflictDialog>footer{flex-direction:column-reverse;align-items:stretch}.suiteSaveConflictDialog>footer>*{width:100%}}.sharedProjectSettingsBackdrop.calendarDecisionBackdrop{z-index:10010;place-items:center;padding:16px}.calendarDecisionBackdrop>.calendarDecision{background:var(--suite-surface-raised,#fff);box-sizing:border-box;border-radius:8px;align-self:center;width:min(520px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.sharedProjectSettingsBackdrop{z-index:90;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sharedProjectSettingsDialog,.suiteSettingsDialog{box-sizing:border-box;background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:14px;width:min(1040px,100vw - 48px);max-width:1040px;height:min(620px,100vh - 96px);min-height:min(560px,100vh - 96px);max-height:calc(100vh - 96px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.sharedProjectSettingsDialog{grid-template-rows:auto minmax(420px,1fr) auto}.sharedProjectSettingsHeader,.sharedProjectSettingsActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sharedProjectSettingsHeader div,.settingsSectionHeader,.settingsField{gap:5px;display:grid}.sharedProjectSettingsHeader span,.settingsSectionHeader span,.settingsField span{color:#64748b;font-size:.82rem}.sharedProjectSettingsHeader span{text-transform:uppercase;font-weight:900}.sharedProjectSettingsLayout,.suiteSettingsLayout{grid-template-columns:180px minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.settingsTabs,.settingsSectionStack,.settingsFieldGrid,.settingsPane,.settingsSection{gap:10px;display:grid}.sharedProjectSettingsLayout .settingsTabs,.suiteSettingsLayout .settingsTabs{border-right:1px solid #e2e8f0;grid-auto-rows:min-content;align-content:start;width:180px;padding-right:12px}.settingsTab{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:flex-start;min-height:38px;padding:9px 10px;overflow:hidden}.settingsTab--active{color:#123f54;background:#e9f1f5;border-color:#16596c;font-weight:900}.settingsSection{border:1px solid #d8e0ea;border-radius:8px;padding:14px}.settingsInfoList{color:#475569;gap:10px;display:grid}.settingsGrid,.settingsFieldGrid,.projectGeneralSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsGrid--week{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsField,.settingsPillGroup{gap:6px;display:grid}.settingsField>span,.settingsPillGroup>span,.settingsSwitch>span{color:#334155;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.settingsField input,.settingsField select{border:1px solid #cbd5e1;border-radius:5px;width:100%;min-height:38px;padding:9px 10px}.sharedProjectSettingsClose{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sharedProjectSettingsClose:focus-visible{outline-offset:1px;outline:3px solid #16596c59}.settingsTab:focus-visible{outline-offset:1px;outline:3px solid #16596c59}.sharedProjectSettingsDialog button:focus-visible{outline-offset:1px;outline:3px solid #16596c59}.sharedProjectSettingsDialog input:focus-visible{outline-offset:1px;outline:3px solid #16596c59}.sharedProjectSettingsDialog select:focus-visible{outline-offset:1px;outline:3px solid #16596c59}.settingsState,.settingsEmptyState,.settingsNotice,.settingsError{border-radius:5px;margin:0;padding:10px 12px;line-height:1.45}.settingsState,.settingsEmptyState{color:#475569;background:#f1f5f9}.settingsNotice{color:#164e63;background:#eff7f9}.settingsError{color:#9f2d2d;background:#fff1f0}.settingsAccessSummary{background:#f8fafc;border:1px solid #d8e0ea;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.settingsAccessSummary span{color:#475569;font-size:12px}.settingsDangerZone{background:#fff8f7;border:1px solid #e7aaa4;border-radius:5px;gap:12px;padding:14px;display:grid}.settingsDangerZone header{gap:5px;display:grid}.settingsDangerZone header strong{color:#9f2d2d}.settingsDangerZone header span{color:#6b3a36;font-size:13px}.settingsDangerAction{color:#fff;background:#9f2d2d;border:1px solid #842525;border-radius:5px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0 14px;display:inline-flex}.viewerInvitationSettings,.viewerInvitationList{gap:10px;display:grid}.viewerInvitationForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.viewerInvitationTradeField{grid-column:1/-1}.viewerInvitationTradeField small{color:#64748b;font-size:12px}.viewerInvitationCreate{justify-self:start}.viewerInvitationList{border:1px solid #d8e0ea;border-radius:5px;gap:0;margin-top:12px;overflow:hidden}.viewerInvitationRow{border-top:1px solid #e5eaf0;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.viewerInvitationRow:first-child{border-top:0}.viewerInvitationRow strong,.viewerInvitationRow span,.viewerInvitationRow small{display:block}.viewerInvitationRow span,.viewerInvitationRow small{color:#64748b;margin-top:3px}.viewerInvitationRow small{font-size:12px}.viewerInvitationMeta{text-align:right}.viewerInvitationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.viewerInvitationActions button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:32px;padding:0 10px}.viewerInvitationActions .viewerInvitationDanger{color:#9f2d2d;border-color:#b6473d}.viewerInvitationStatus{border-radius:999px;padding:4px 7px;font-weight:700;display:inline-block!important}.viewerInvitationStatus--accepted{background:#dff3e7;color:#286c48!important}.viewerInvitationStatus--revoked{background:#edf1f3;color:#52606d!important}@media (max-width:767px){.sharedProjectSettingsBackdrop{align-items:stretch;padding:0}.sharedProjectSettingsDialog{border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:12px}.sharedProjectSettingsLayout{grid-template-columns:minmax(0,1fr);overflow:auto}.sharedProjectSettingsLayout .settingsTabs{border-bottom:1px solid #e2e8f0;border-right:0;width:100%;padding:0 0 10px;display:flex;overflow-x:auto}.settingsTab{flex:none}.settingsGrid,.settingsFieldGrid,.projectGeneralSettingsGrid,.viewerInvitationForm{grid-template-columns:minmax(0,1fr)}.viewerInvitationTradeField{grid-column:auto}.viewerInvitationRow{grid-template-columns:minmax(0,1fr);align-items:start}.viewerInvitationMeta{text-align:left}.viewerInvitationActions{justify-content:flex-start}}.settingsSwitch{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.settingsSwitch input{opacity:0;position:absolute}.settingsSwitch i{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:background .16s;position:relative}.settingsSwitch i:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.settingsSwitch input:checked+i{background:#2f9e44}.settingsSwitch input:checked+i:after{transform:translate(20px)}.settingsPillGroup>div{flex-wrap:wrap;gap:6px;display:flex}.settingsPill{border-radius:999px;min-height:32px;padding:6px 11px}.settingsPill--active{color:#1f7a35;background:#eaf7ed;border-color:#2f9e44;font-weight:900}.settingsPane{min-height:0;overflow:auto}.calendarSettings,.calendarExceptionList{gap:10px;display:grid}.calendarWeekdays,.calendarActionRow,.calendarExceptionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarWeekdays{border:1px solid #d8e0ea;border-radius:8px;padding:10px}.calendarWeekdays label{align-items:center;gap:4px;display:inline-flex}.calendarExceptionRow input,.calendarExceptionRow select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 9px}.calendarExceptionRow input:last-of-type{flex:180px}.calendarPreviewSummary{background:#f8fafc;border-left:3px solid #64748b;margin:0;padding:9px 11px}.calendarMigrationSources{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;gap:6px;max-height:192px;padding:10px;font-size:.82rem;display:grid;overflow:auto}.calendarMigrationConflict{color:#a43131;font-weight:700}.sharedProjectSettingsActions{justify-content:flex-end;min-height:44px}.sharedProjectSettingsClose{min-width:38px}.settingsSecondaryAction,.settingsPrimaryAction{border-radius:8px;min-height:38px;padding:9px 14px;font-weight:900}.settingsSecondaryAction{color:#334155;background:#fff;border-color:#cbd5e1}.settingsPrimaryAction{color:#fff;background:#2f9e44;border-color:#2f9e44}.settingsPrimaryAction:hover:not(:disabled){background:#268a3a;border-color:#268a3a}.projectLocationsPanel,.projectLocationLevels,.projectLocationBackfillPreview{gap:10px;display:grid}.projectLocationsHeader{grid-template-columns:minmax(0,1fr) auto}.projectLocationsHeader .settingsSectionHeader,.projectLocationsHeader .settingsAccessSummary{grid-column:1/-1}.projectLocationsCreate,.projectLocationsAddLevel,.projectLocationBackfill>button,.projectLocationBackfillPreview>button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.projectLocationHierarchy{gap:12px}.projectLocationHierarchy--archived{color:#64748b;background:#f8fafc}.projectLocationHierarchyHeader,.projectLocationRow,.projectLocationLevelRow,.projectLocationEditorActions{align-items:center;gap:10px;display:flex}.projectLocationHierarchyHeader{justify-content:space-between}.projectLocationHierarchyHeader>div:first-child,.projectLocationRow>div:nth-child(2){gap:3px;min-width:0;display:grid}.projectLocationHierarchyHeader span,.projectLocationRow span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectLocationTree{border:1px solid #d8e0ea;border-radius:5px;overflow:hidden}.projectLocationRow{padding-block-start:7px;padding-block-end:7px;border-top:1px solid #e5eaf0;min-height:44px;padding-right:8px}.projectLocationRow:first-child{border-top:0}.projectLocationRow>div:nth-child(2){flex:auto}.projectLocationRow--archived{color:#64748b;background:#f8fafc}.projectLocationActions{flex:none;gap:6px;display:flex}.projectLocationDragHandle{color:#64748b;cursor:grab;justify-content:center;align-items:center;width:28px;height:36px;display:inline-flex}.projectLocationRow--dragging{opacity:.52}.projectLocationRow--drop-before{box-shadow:inset 0 3px #16596c}.projectLocationRow--drop-after{box-shadow:inset 0 -3px #16596c}.projectLocationReorderStatus{color:#287a4d;margin:0;font-size:13px;font-weight:700}.projectLocationActions button,.projectLocationIconDanger{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.projectLocationActions .projectLocationIconDanger,.projectLocationIconDanger{color:#9f2d2d;border-color:#e7aaa4}.projectLocationEditor{background:#f8fafc;border-color:#9fb9c5}.projectLocationLevelRow{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr) minmax(190px,.7fr) 36px;align-items:end;display:grid}.projectLocationPlanningSwitch{min-height:44px}.projectLocationEditorActions{justify-content:flex-end}.projectLocationEditorActions .settingsPrimaryAction,.projectLocationEditorActions .settingsSecondaryAction{min-width:88px}.projectLocationBackfillPreview{border-top:1px solid #e2e8f0;padding-top:10px}.settingsTooltip{display:none}.suiteSettingsDialog{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:180px minmax(0,1fr);gap:14px 16px}.suiteSettingsDialog:has(>.suiteSettingsLayout){grid-template-columns:1fr}.suiteSettingsDialog:has(>.suiteSettingsLayout)>.dialogHeader{grid-column:1}.suiteSettingsDialog:has(>.suiteSettingsLayout)>.suiteSettingsLayout{grid-column:1;min-height:0}.suiteSettingsDialog>h2{grid-column:1/-1;margin:0}.suiteSettingsDialog>.settingsTabs{border-bottom:0;border-right:1px solid #e2e8f0;grid-area:2/1/span 20;grid-auto-rows:min-content;align-content:start;align-self:start;gap:6px;width:180px;padding:0 12px 0 0;display:grid}.suiteSettingsDialog>p,.suiteSettingsDialog>.dialogGrid,.suiteSettingsDialog>.logoSettings,.suiteSettingsDialog>.qrSettings,.suiteSettingsDialog>.settingsSection,.suiteSettingsDialog>.settingsPane{grid-column:2;min-width:0;overflow:auto}.suiteSettingsDialog>.dialogActions,.suiteSettingsDialog>.buttonRow,.suiteSettingsDialog>.sharedProjectSettingsActions{background:#fff;border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;padding-top:12px;display:flex}@media (max-width:760px){.suiteSettingsLayout,.suiteSettingsDialog{grid-template-columns:1fr;height:calc(100vh - 32px);min-height:0;max-height:calc(100vh - 32px);overflow:auto}.settingsGrid,.settingsGrid--week,.settingsFieldGrid,.projectGeneralSettingsGrid{grid-template-columns:1fr}.sharedProjectSettingsLayout .settingsTabs,.suiteSettingsLayout .settingsTabs{border-bottom:1px solid #e2e8f0;border-right:0;width:100%;padding:0 0 12px}.suiteSettingsDialog>.settingsTabs,.suiteSettingsDialog>p,.suiteSettingsDialog>.dialogGrid,.suiteSettingsDialog>.logoSettings,.suiteSettingsDialog>.qrSettings,.suiteSettingsDialog>.settingsSection,.suiteSettingsDialog>.settingsPane,.suiteSettingsDialog>.dialogActions,.suiteSettingsDialog>.buttonRow,.suiteSettingsDialog>.sharedProjectSettingsActions{grid-area:auto/1}.suiteSettingsDialog>.settingsTabs{border-bottom:1px solid #e2e8f0;border-right:0;width:100%;padding:0 0 12px}.sharedProjectSettingsLayout .settingsTabs,.suiteSettingsLayout .settingsTabs,.suiteSettingsDialog>.settingsTabs{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;display:flex;overflow-x:auto}.settingsTab{flex:none}.projectLocationsHeader,.projectLocationLevelRow{grid-template-columns:minmax(0,1fr)}.projectLocationLevelRow .projectLocationIconDanger{justify-self:end}.projectLocationHierarchyHeader,.projectLocationRow{align-items:flex-start}}@media (max-width:420px){.sharedProjectSettingsLayout,.suiteSettingsLayout,.suiteSettingsDialog{max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.sharedProjectSettingsBackdrop{--shared-project-settings-hero-offset:74px;padding:calc(var(--shared-project-settings-hero-offset) + var(--suite-space-2)) var(--suite-space-2) var(--suite-space-2);place-items:stretch center}.sharedProjectSettingsDialog{color:var(--suite-foreground);font-family:var(--suite-font-family);font-size:var(--suite-font-size-body);height:95%;line-height:var(--suite-line-height-body);grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1200px,100%);max-width:1200px;min-height:0;max-height:none;padding:0}.sharedProjectSettingsDialog :where(button,input,select,textarea){font-family:inherit;font-size:inherit}.sharedProjectSettingsHeader{border-bottom:1px solid var(--suite-border);min-height:68px;padding:var(--suite-space-3) var(--suite-space-4)}.sharedProjectSettingsHeader>div{gap:2px;min-width:0}.sharedProjectSettingsHeader span{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);letter-spacing:0;text-transform:none;font-weight:600}.sharedProjectSettingsHeader strong{font-size:var(--suite-title-page-size);font-weight:var(--suite-title-weight);line-height:var(--suite-title-page-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sharedProjectSettingsClose{border-radius:var(--suite-radius-control);flex:0 0 var(--suite-control-height);height:var(--suite-control-height);min-width:var(--suite-control-height);width:var(--suite-control-height)}.sharedProjectSettingsLayout{grid-template-columns:208px minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.sharedProjectSettingsLayout .settingsTabs{background:var(--suite-surface-panel);border-color:var(--suite-border);box-sizing:border-box;gap:var(--suite-space-2);padding:var(--suite-space-4) var(--suite-space-3);width:100%;overflow-y:auto}.sharedProjectSettingsDialog .settingsTab{border-radius:var(--suite-radius-control);color:var(--suite-foreground);min-height:var(--suite-control-height);padding:0 var(--suite-space-3);background:0 0;border-color:#0000;font-weight:500}.sharedProjectSettingsDialog .settingsTab:not(.settingsTab--active):hover{background:var(--suite-surface-raised);border-color:var(--suite-border)}.sharedProjectSettingsDialog .settingsTab--active{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-control-selected-subtle-border);color:var(--suite-foreground);font-weight:600}.sharedProjectSettingsDialog .settingsTab{align-items:center;gap:var(--suite-space-2);justify-content:space-between;width:100%;display:flex}.settingsAppSubmenu{gap:var(--suite-space-1);padding-left:var(--suite-space-3);display:grid}.sharedProjectSettingsDialog .settingsAppTab{border-radius:var(--suite-radius-control);color:var(--suite-foreground-muted);min-height:var(--suite-control-height-compact);padding:0 var(--suite-space-3);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%}.sharedProjectSettingsDialog .settingsAppTab:hover{background:var(--suite-surface-raised);border-color:var(--suite-border);color:var(--suite-foreground)}.sharedProjectSettingsDialog .settingsAppTab--active{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-control-selected-subtle-border);color:var(--suite-foreground);font-weight:600}.sharedProjectSettingsDialog .settingsAppTab:focus-visible{outline-offset:1px;outline:3px solid #16596c59}.sharedProjectSettingsDialog .settingsPane{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--suite-space-4);scrollbar-gutter:stable;align-content:start;overflow:auto}.sharedProjectSettingsDialog .settingsSectionStack,.sharedProjectSettingsDialog .settingsSection,.sharedProjectSettingsDialog .settingsPane{gap:var(--suite-space-3)}.sharedProjectSettingsDialog .settingsSection{border-color:var(--suite-border);border-radius:var(--suite-radius-dialog);padding:var(--suite-space-4)}.sharedProjectSettingsDialog .settingsSectionHeader strong{font-size:var(--suite-title-section-size);font-weight:var(--suite-title-weight);line-height:var(--suite-title-section-line-height)}.sharedProjectSettingsDialog .settingsField :where(input,select){border-color:var(--suite-border);border-radius:var(--suite-radius-control);min-height:var(--suite-control-height)}.sharedProjectSettingsDialog .settingsFieldGrid :where(input,select){border-color:var(--suite-border);border-radius:var(--suite-radius-control);min-height:var(--suite-control-height)}.sharedProjectSettingsActions{background:var(--suite-surface-raised);border-top:1px solid var(--suite-border);gap:var(--suite-space-2);min-height:68px;padding:var(--suite-space-3) var(--suite-space-4)}.sharedProjectSettingsActions .settingsActionConflict{color:var(--suite-semantic-danger);font-size:var(--suite-font-size-compact);margin-right:auto}.sharedProjectSettingsDialog :where(.settingsPrimaryAction,.settingsSecondaryAction,.settingsDangerAction){border-radius:var(--suite-radius-control);min-height:var(--suite-control-height);padding:0 var(--suite-space-4);font-weight:600}.sharedProjectSettingsDialog .settingsPrimaryAction{background:var(--suite-semantic-success);border-color:var(--suite-semantic-success);color:var(--suite-semantic-success-foreground)}.sharedProjectSettingsDialog .settingsSecondaryAction{background:var(--suite-surface-raised);border-color:var(--suite-border);color:var(--suite-foreground)}.sharedProjectSettingsDialog .settingsDangerAction{background:var(--suite-semantic-danger);border-color:var(--suite-semantic-danger);color:var(--suite-semantic-danger-foreground)}@media (max-width:800px){.sharedProjectSettingsBackdrop{--shared-project-settings-hero-offset:112px}}@media (max-width:760px){.sharedProjectSettingsBackdrop{padding:calc(var(--shared-project-settings-hero-offset) + var(--suite-space-1)) var(--suite-space-1) var(--suite-space-1)}.sharedProjectSettingsDialog{border-radius:var(--suite-radius-dialog);width:100%;max-width:none;height:100%;max-height:none}.sharedProjectSettingsLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.sharedProjectSettingsLayout .settingsTabs{border-bottom:1px solid var(--suite-border);padding:var(--suite-space-2) var(--suite-space-3);border-right:0;width:100%;display:flex;overflow-x:auto;overflow-y:hidden}.settingsAppSubmenu{gap:var(--suite-space-1);flex:none;padding-left:0;display:flex}.sharedProjectSettingsDialog .settingsAppTab{flex:none;width:auto}.sharedProjectSettingsDialog .settingsPane{padding:var(--suite-space-3)}.sharedProjectSettingsHeader,.sharedProjectSettingsActions{min-height:60px;padding:var(--suite-space-2) var(--suite-space-3)}}@media (max-height:560px){.sharedProjectSettingsBackdrop{padding:calc(var(--shared-project-settings-hero-offset) + var(--suite-space-1)) var(--suite-space-1) var(--suite-space-1)}}.projectMailLog{gap:var(--suite-space-3);min-height:100%;display:grid}.projectMailLogHeader{justify-content:space-between;align-items:start;display:flex}.projectMailLogHeader>div{gap:var(--suite-space-1);display:grid}.projectMailLogFilter,.projectMailLogNotice,.mailReceiptLimit{background:var(--suite-surface-panel);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);padding:var(--suite-space-2) var(--suite-space-3);margin:0}.projectMailLogLayout{gap:var(--suite-space-3);grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);min-width:0;min-height:0;display:grid}.projectMailLog,.projectMailLogList,.projectMailLogDetail,.mailReceiptCard,.mailReceiptSection{min-width:0}.projectMailLogList,.projectMailLogDetail{min-height:0;overflow:auto}.projectMailLogList{align-content:start;gap:var(--suite-space-2);display:grid}.projectMailLogRow{background:var(--suite-surface-raised);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);color:var(--suite-foreground);align-items:center;gap:var(--suite-space-2);min-height:72px;padding:var(--suite-space-3);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.projectMailLogRow:hover,.projectMailLogRow--active{background:var(--suite-control-selected-subtle-background);border-color:var(--suite-app-accent)}.projectMailLogRow>span:nth-child(2),.projectMailLogRow>span:nth-child(2)>*{min-width:0;display:block}.projectMailLogRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectMailLogRow small,.projectMailLogRow em{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);margin-top:var(--suite-space-1);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-style:normal}.projectMailLogRowIcon,.projectMailLogEmpty>svg{color:var(--suite-app-accent)}.projectMailLogEmpty{color:var(--suite-foreground-muted);align-content:center;gap:var(--suite-space-2);text-align:center;justify-items:center;min-height:240px;display:grid}.mailReceiptCard{border:1px solid var(--suite-border);border-radius:var(--suite-radius-dialog);gap:var(--suite-space-4);padding:var(--suite-space-4);display:grid}.mailReceiptCard>header{align-items:start;gap:var(--suite-space-3);justify-content:space-between;display:flex}.mailReceiptCard>header>div{gap:var(--suite-space-1);min-width:0;display:grid}.mailReceiptCard h3,.mailReceiptCard h4,.mailReceiptCard p{margin:0}.mailReceiptCard header span,.mailReceiptCard header small,.mailReceiptSection dt,.mailReceiptSection p{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact)}.mailReceiptStatus{background:var(--suite-surface-panel);border:1px solid var(--suite-border);font-size:var(--suite-font-size-compact);padding:var(--suite-space-1) var(--suite-space-2);border-radius:999px;flex:none;font-weight:700}.mailReceiptStatus--sent{background:color-mix(in srgb, var(--suite-semantic-success) 12%, var(--suite-surface-raised));color:var(--suite-semantic-success)}.mailReceiptStatus--failed,.mailReceiptStatus--rejected{background:color-mix(in srgb, var(--suite-semantic-danger) 12%, var(--suite-surface-raised));color:var(--suite-semantic-danger)}.mailReceiptSection{gap:var(--suite-space-2);display:grid}.mailReceiptSection pre{background:var(--suite-surface-panel);border:1px solid var(--suite-border);border-radius:var(--suite-radius-control);font:inherit;overflow-wrap:anywhere;min-width:0;max-height:240px;padding:var(--suite-space-3);white-space:pre-wrap;word-break:break-word;margin:0;overflow-y:auto}.mailReceiptRecipients>div,.mailReceiptRecipients ul,.mailReceiptAttachments,.mailReceiptEvents,.mailReceiptDocument dl{gap:var(--suite-space-2);margin:0;padding:0;list-style:none;display:grid}.mailReceiptRecipients li,.mailReceiptAttachments li,.mailReceiptEvents li,.mailReceiptDocument dl>div{border-bottom:1px solid var(--suite-border);align-items:start;gap:var(--suite-space-2);padding-bottom:var(--suite-space-2);justify-content:space-between;display:flex}.mailReceiptRecipients li em,.mailReceiptAttachments li em,.mailReceiptAttachments small,.mailReceiptEvents span,.mailReceiptEvents time,.mailReceiptEvents small{color:var(--suite-foreground-muted);font-size:var(--suite-font-size-compact);font-style:normal}.mailReceiptRecipients li>span,.mailReceiptAttachments li>span,.mailReceiptEvents li{flex:1;min-width:0}.mailReceiptCard h3,.mailReceiptCard header small,.mailReceiptRecipients li>span,.mailReceiptAttachments li>span,.mailReceiptEvents li>span,.mailReceiptEvents small,.mailReceiptDocument dd{overflow-wrap:anywhere;word-break:break-word}.mailReceiptAttachments li>span>*{display:block}.mailReceiptEvents li{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;display:grid}.mailReceiptEvents small{grid-column:1/-1}.mailReceiptDocument dd{text-align:right;margin:0}@media (max-width:900px){.projectMailLogLayout{grid-template-columns:minmax(0,1fr)}.projectMailLogList{max-height:210px}}@media (max-width:560px){.projectMailLogHeader,.mailReceiptCard>header,.mailReceiptRecipients li,.mailReceiptAttachments li{flex-direction:column;align-items:stretch}.mailReceiptEvents li{grid-template-columns:minmax(0,1fr)}.mailReceiptEvents small{grid-column:auto}}.settingsRemoteAppSection{align-items:flex-start;gap:var(--suite-space-4);flex-direction:column;display:flex}.settingsRemoteAppSection p{margin:0}.settingsRemoteAppAction{align-items:center;gap:var(--suite-space-2);text-decoration:none;display:inline-flex}.suiteProjectAccess,.suiteProjectEditors{min-width:0}.suiteProjectAccess p,.suiteProjectEditors p{overflow-wrap:anywhere}.suiteEditorInviteForm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.suiteEditorInviteForm .settingsField{flex:220px;min-width:0}.suiteEditorInviteForm>p{flex-basis:100%}@media (max-width:560px){.suiteEditorInviteForm>button{width:100%}}
