.developer-center{display:flex;flex-direction:column;gap:22px;min-width:0}.developer-intro{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--border,#354953);border-radius:18px;background:linear-gradient(120deg,#163c3b55,transparent)}.developer-intro>div{flex:1 1}.developer-heading h2,.developer-intro h2{margin:0 0 8px;font-size:21px}.developer-card p,.developer-heading p,.developer-intro p{color:var(--muted,#acbdc5);line-height:1.65;margin:6px 0}.developer-symbol{display:grid;place-items:center;background:#25ba9d22;color:#64d6bb;border:1px solid #25ba9d44;border-radius:16px;width:58px;height:58px;flex:none}.developer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.developer-stats>div{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:20px;border-radius:16px;border:1px solid var(--border,#354953);background:var(--panel,#202d33);color:#68c9b7}.developer-stats span{color:var(--muted,#acbdc5);font-size:13px}.developer-stats strong{grid-column:2;font-size:24px;color:var(--text,#e7eff2)}.developer-tabs{display:flex;gap:4px;flex:none;min-height:54px;overflow:auto;scrollbar-width:thin;border-bottom:1px solid var(--border,#354953)}.developer-tabs button{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:14px 17px;color:var(--muted,#acbdc5);background:none;border:0;border-bottom:3px solid transparent;flex:none;font-size:14px}.developer-tabs .active{border-color:#48c6aa;color:#65d6bc;background:#1c5d4c26}.developer-section{display:flex;flex-direction:column;gap:20px;min-width:0}.developer-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.developer-heading>div{max-width:800px}.developer-heading>.button{flex:none}.developer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.developer-card{min-width:0;border:1px solid var(--border,#354953);border-radius:16px;background:var(--panel,#202d33);padding:22px}.developer-card h3{display:flex;align-items:center;gap:10px;margin:0 0 14px}.developer-code{position:relative;margin:16px 0;min-width:0;border:1px solid var(--border,#354953);border-radius:12px;background:var(--input-bg,#142027)}.developer-code>button{position:absolute;right:7px;top:7px}.developer-code pre{padding:20px 48px 20px 18px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,SFMono-Regular,monospace;color:var(--text,#e7eff2)}.developer-list{border:1px solid var(--border,#354953);border-radius:16px;overflow:hidden;background:var(--panel,#202d33)}.developer-list:empty{display:none}.developer-list article{display:flex;align-items:center;gap:15px;padding:20px;border-bottom:1px solid var(--border,#354953);min-width:0}.developer-list article:last-child{border-bottom:0}.developer-list article>svg{flex:none;color:#67cbbb}.developer-list article>div,.developer-row-button{flex:1 1;min-width:0}.developer-list p{color:var(--muted,#acbdc5);margin:8px 0;overflow-wrap:anywhere}.developer-list small{color:var(--muted,#acbdc5);font-size:12px;line-height:1.6}.developer-row-button{background:none;border:0;color:inherit;text-align:left;padding:0}.developer-tags{display:flex;flex-wrap:wrap;gap:9px}.developer-tags>code,.developer-tags>span{border:1px solid #4bbca044;border-radius:7px;padding:8px 11px;font-size:13px;background:#3eab9a12;color:var(--text,#d7e9e5)}.developer-form{display:flex;flex-direction:column;gap:20px}.developer-form>.button{align-self:flex-end}.developer-form input[type=checkbox]{accent-color:#22b99a;width:17px;height:17px;flex:none;margin-right:8px}.developer-form>label{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.6}.developer-projects{padding:16px;border:1px solid var(--border,#354953);border-radius:12px;display:flex;flex-direction:column;gap:13px;max-height:230px;overflow:auto}.developer-projects label{display:flex;align-items:center;gap:8px;font-size:14px}.developer-projects legend{padding:0 8px;font-weight:600}.developer-log,.developer-run>pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:18px;background:var(--input-bg,#142027);border:1px solid var(--border,#354953);border-radius:12px;font:13px/1.7 ui-monospace,monospace}.developer-mapping{max-height:320px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px}.developer-center .info-strip{flex:none}.developer-run .badge{margin-bottom:10px}@media(max-width:1000px){.developer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-columns{grid-template-columns:1fr}.developer-heading,.developer-list article{flex-wrap:wrap}}@media(max-width:640px){.developer-intro{flex-wrap:wrap;padding:16px}.developer-mapping{grid-template-columns:1fr}.developer-stats{gap:10px}.developer-stats>div{padding:14px}.developer-list article{padding:15px}}.task-engineering-context{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px;padding:14px 16px;border:1px solid #3cae9b55;border-radius:12px;background:#3cae9b0d}.task-engineering-context>strong{color:#6bd7bd}.task-engineering-context>span{font-size:13px;color:var(--muted,#adbdc4);padding:4px 8px;border-radius:6px;background:#879aa319}@media(max-width:640px){.developer-stats strong{grid-column:1/-1;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.developer-stats span{min-width:0;overflow-wrap:anywhere}.developer-stats>div{grid-template-columns:22px minmax(0,1fr)}.developer-heading>.button{max-width:100%}}.admin-dark .sidebar{overflow:hidden;height:100dvh}.admin-dark .sidebar>.sidebar-navigation{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:5px;overflow-y:auto;overflow-x:hidden;margin:0 -5px;padding:0 5px 16px;scrollbar-width:thin}.admin-dark .sidebar .sidebar-bottom{flex:0 0 auto;padding-top:14px}.sidebar-brand-row{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.sidebar-brand-row>.brand-link{flex:1 1;min-width:0}.sidebar-collapse-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sidebar-collapse-toggle:hover{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sidebar-navigation .sidebar-home-link{flex:none;margin:0 0 15px;min-height:42px}.sidebar-home-link>svg:last-child{margin-left:auto;width:13px;opacity:.5}.sidebar-category-caption{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:1.5px;padding:0 11px 7px;opacity:.7}.sidebar-category-trigger{position:relative;display:flex;align-items:center;gap:10px;flex:none;width:100%;padding:11px 9px;min-height:60px;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.sidebar-category-trigger:hover,.sidebar-category-trigger[data-state=open]{background:var(--surface-raised);border-color:var(--line)}.sidebar-category-trigger.is-current{background:var(--tone-bg);border-color:var(--tone-line)}.sidebar-category-icon{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border-radius:10px;background:var(--tone-bg,var(--surface-raised));color:var(--tone,var(--muted));border:1px solid var(--tone-line,var(--line))}.sidebar-category-copy{flex:1 1;min-width:0}.sidebar-category-copy strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.sidebar-category-copy small{display:block;max-width:100%;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;line-height:1.4}.sidebar-category-trigger.is-current .sidebar-category-copy strong{color:var(--tone,var(--ink))}.sidebar-category-trigger.is-current .sidebar-category-copy small{color:var(--ink)}.sidebar-category-chevron{flex:none;opacity:.4;transition:transform .15s}.sidebar-category-trigger[data-state=open] .sidebar-category-chevron{transform:translateX(2px);opacity:1}.sidebar-category-current{width:5px;height:5px;border-radius:50%;background:var(--tone,var(--green));flex:none}.sidebar-category-count{background:var(--green);color:#062e27;border-radius:6px;font-size:9px;line-height:18px;min-width:19px;text-align:center;padding:0 4px}.sidebar-category-panel{width:340px;max-width:calc(100vw - 90px);max-height:min(570px,var(--radix-dropdown-menu-content-available-height));z-index:90;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 20px 70px #07131b55,0 3px 12px #07131b22;overflow-y:auto;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:sidebar-menu-in .16s ease-out}.sidebar-menu-heading{display:flex;align-items:center;gap:11px;padding:19px 17px 16px}.sidebar-menu-heading-icon{display:grid;place-items:center;width:41px;height:41px;flex:none;border-radius:12px;background:var(--tone-bg,var(--surface-raised));color:var(--tone,var(--green));border:1px solid var(--tone-line,var(--line))}.sidebar-menu-heading>span:nth-child(2){flex:1 1;min-width:0}.sidebar-menu-heading strong{font-size:14px;font-weight:650;display:block;letter-spacing:-.2px}.sidebar-menu-heading small{display:block;font-size:10px;margin-top:5px;color:var(--muted);line-height:1.6}.sidebar-menu-close{display:grid;place-items:center;width:26px;height:26px;flex:none;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer}.sidebar-menu-close:hover{background:var(--surface-raised);color:var(--ink)}.sidebar-menu-separator{height:1px;margin:0 17px;background:var(--line)}.sidebar-menu-items{padding:9px}.sidebar-menu-link{display:flex;align-items:center;gap:11px;min-height:65px;padding:11px 10px;border:1px solid transparent;border-radius:11px;color:var(--ink);text-decoration:none;outline:none;cursor:pointer;margin:2px 0}.sidebar-menu-link:hover,.sidebar-menu-link[data-highlighted]{background:var(--surface-raised);border-color:var(--line)}.sidebar-menu-link.is-current{background:var(--green-pale);border-color:var(--green)}.sidebar-menu-item-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:9px;color:var(--tone,var(--muted));background:var(--tone-bg,var(--surface-subtle))}.sidebar-menu-item-copy{display:block;flex:1 1;min-width:0}.sidebar-menu-item-copy strong{display:block;font-size:12px;font-weight:550;line-height:1.5}.sidebar-menu-item-copy small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:3px}.sidebar-menu-check,.sidebar-menu-link.is-current .sidebar-menu-item-copy strong{color:var(--accent-text)}.sidebar-menu-arrow{color:var(--muted);opacity:.5;flex:none}.sidebar-menu-check{flex:none}.sidebar-menu-item-count{font-size:10px;font-weight:600;border-radius:6px;padding:3px 5px;background:var(--surface-raised);color:var(--ink);flex:none}.sidebar-menu-hint{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 18px;color:var(--muted);font-size:9px;background:var(--surface-subtle)}.sidebar-menu-hint kbd{font:inherit;padding:2px 4px;border:1px solid var(--line);border-radius:4px}.sidebar-category-trigger:focus-visible,.sidebar-menu-close:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@keyframes sidebar-menu-in{0%{opacity:0;transform:translateX(-5px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@media(min-width:1600px){.sidebar-category-copy strong{font-size:12px}.sidebar-category-copy small{font-size:10px}}@media(min-width:761px){.app-shell.admin-dark{position:relative;--workspace-sidebar-width:250px}.app-shell.admin-dark.sidebar-collapsed{--workspace-sidebar-width:80px}.app-shell.admin-dark>.sidebar{width:var(--workspace-sidebar-width)}.app-shell.admin-dark>.sidebar-collapse-toggle{position:absolute;left:var(--workspace-sidebar-width);top:28px;transform:translateX(-50%);z-index:45;width:32px;height:32px;background:var(--nav);border-color:var(--line)}.app-shell.admin-dark>.sidebar-collapse-toggle:hover{background:var(--surface-raised);color:var(--ink)}.app-shell.sidebar-collapsed>.sidebar{padding-inline:8px}.app-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center}.app-shell.sidebar-collapsed .sidebar-brand-row>.brand-link{flex:none;width:44px}.app-shell.sidebar-collapsed .sidebar .brand{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar .brand>span:last-child{display:none}.app-shell.sidebar-collapsed .workspace-picker{width:44px;min-height:42px;margin:18px auto 17px;padding:6px;justify-content:center;gap:0}.app-shell.sidebar-collapsed .workspace-picker>div,.app-shell.sidebar-collapsed .workspace-picker>svg{display:none}.app-shell.sidebar-collapsed .workspace-mark{flex:none}.app-shell.sidebar-collapsed .sidebar>.sidebar-navigation{align-items:center;gap:8px;margin:0;padding:0 0 12px}.app-shell.sidebar-collapsed .sidebar-category-caption,.app-shell.sidebar-collapsed .sidebar-category-chevron,.app-shell.sidebar-collapsed .sidebar-category-copy,.app-shell.sidebar-collapsed .sidebar-category-current{display:none}.app-shell.sidebar-collapsed .sidebar-category-trigger{width:46px;min-height:46px;justify-content:center;padding:5px;gap:0}.app-shell.sidebar-collapsed .sidebar-category-count{position:absolute;top:-2px;right:-2px;min-width:18px;padding:0 3px;font-size:9px;line-height:18px}.app-shell.sidebar-collapsed .sidebar .sidebar-home-link{width:46px;min-height:46px;justify-content:center;padding:12px;margin:0 0 7px;gap:0}.app-shell.sidebar-collapsed .sidebar-home-link>span,.app-shell.sidebar-collapsed .sidebar-home-link>svg:last-child{display:none}.app-shell.sidebar-collapsed .sidebar .sidebar-bottom{padding-top:10px}.app-shell.sidebar-collapsed .sidebar .connection-mini{width:44px;min-height:36px;margin:10px auto;padding:9px 6px;justify-content:center;align-items:center;gap:7px}.app-shell.sidebar-collapsed .connection-mini>div{display:none}.app-shell.sidebar-collapsed .connection-mini>a{display:grid;place-items:center;flex:none;width:17px;height:20px}.app-shell.sidebar-collapsed .connection-mini svg{margin:0}.app-shell.sidebar-collapsed .sidebar .sidebar-user{flex-direction:column;justify-content:center;gap:2px;padding:10px 0 0}.app-shell.sidebar-collapsed .sidebar-user>.sidebar-profile-link{flex:none;justify-content:center;width:44px;min-height:44px;margin:0;padding:6px}.app-shell.sidebar-collapsed .sidebar-profile-link>div{display:none}.app-shell.sidebar-collapsed .sidebar-user>.icon-button{display:grid;place-items:center;width:36px;height:32px;margin:0}}@media(max-width:760px){.sidebar-brand-row{justify-content:center}.sidebar-brand-row>.brand-link{flex:none}.sidebar-collapse-toggle{display:none}.admin-dark .sidebar>.sidebar-navigation{margin:20px -4px 0;padding:0 4px 10px;gap:10px;align-items:center}.sidebar-category-caption,.sidebar-category-chevron,.sidebar-category-copy,.sidebar-category-current{display:none}.sidebar-category-trigger{width:43px;min-height:43px;justify-content:center;gap:0;padding:4px;border-radius:11px}.sidebar-category-icon{width:31px;height:31px;flex-basis:31px;background:transparent;border-color:transparent}.sidebar-category-count{position:absolute;top:-3px;right:-3px;font-size:8px;min-width:16px;line-height:16px}.sidebar-navigation .sidebar-home-link{width:43px;min-height:43px;padding:10px;margin:0 0 8px}.sidebar-home-link>svg:last-child{display:none}.sidebar-category-panel{width:310px;border-radius:14px}.sidebar-menu-heading{padding:15px 13px 13px;gap:9px}.sidebar-menu-heading small{font-size:9px}.sidebar-menu-heading-icon{width:35px;height:35px}.sidebar-menu-link{padding:10px 8px;gap:9px;min-height:63px}.sidebar-menu-item-copy small{font-size:9px}.sidebar-menu-hint{display:none}.admin-dark .sidebar .sidebar-bottom{padding-top:10px}}@media(prefers-reduced-motion:reduce){.sidebar-category-panel{animation:none}.sidebar-category-chevron,.sidebar-category-trigger,.sidebar-collapse-toggle{transition:none}}.app-shell,.portal-shell{font-size:15px}.admin-dark .sidebar .management-nav-toggle,.admin-dark .sidebar .nav-item,.admin-dark .sidebar nav.management-nav-content .nav-item{font-size:14px}.sidebar-category-copy strong{font-size:13px}.sidebar-category-caption,.sidebar-category-copy small,.sidebar-category-count{font-size:11px}.sidebar-menu-item-copy strong{font-size:14px}.sidebar-menu-heading small,.sidebar-menu-item-copy small,.sidebar-menu-item-count{font-size:12px}.sidebar-menu-hint{font-size:11px}.admin-dark .sidebar-user strong,.admin-dark .workspace-picker strong{font-size:13px}.admin-dark .sidebar-user small,.admin-dark .workspace-picker small{font-size:11px}.admin-dark .connection-mini strong{font-size:12px}.admin-dark .connection-mini small,.admin-dark .nav-count,.admin-dark .nav-label{font-size:11px}.admin-dark .breadcrumbs,.admin-dark .breadcrumbs>strong{font-size:13px}.admin-dark .page-title p{font-size:14px}.admin-dark .top-actions,.live-label{font-size:12px}:is(.admin-dark,.portal-shell) :is(.button,.button.button-secondary,.button.button-primary){font-size:13px}:is(.admin-dark,.portal-shell) :is(.text-button,.text-link){font-size:13px}:is(.admin-dark,.portal-shell) :is(input,:is(select,.autocomplete-select-trigger),textarea){font-size:14px}.modern-workspace .modern-modal .field>span,.portal-shell.customer-shell .modern-modal .field>span,:is(.admin-dark,.portal-shell) .field>span{font-size:14px}.modern-workspace .modern-modal .field>small,.portal-shell.customer-shell .modern-modal .field>small,:is(.admin-dark,.portal-shell) .field>small{font-size:12px}.modern-workspace .modern-modal :is(input:not([type=checkbox]):not([type=color]),textarea,:is(select,.autocomplete-select-trigger)),.portal-shell.customer-shell .modern-modal .field :is(input,textarea,:is(select,.autocomplete-select-trigger)),:is(.admin-dark,.portal-shell) .field :is(input,textarea,:is(select,.autocomplete-select-trigger)){font-size:14px}:is(.admin-dark,.portal-shell) :is(.checkbox-label,.check-line,.check-grid){font-size:13px}.modern-workspace .modern-modal .checkbox-label{font-size:14px}:is(.admin-dark,.portal-shell) .modern-modal-header p{font-size:13px}:is(.admin-dark,.portal-shell) :is(.card-note,.form-error,.card-error,.subtle-box,.invite-link,.toast){font-size:13px}.modern-workspace .modern-modal :is(.permission-total,.permission-section legend,.permission-option,.permission-help,.permission-bulk-actions button,.member-access-row-heading small,.member-effective summary){font-size:13px}.modern-workspace .modern-modal .member-access-row-heading strong{font-size:14px}.modern-workspace .modern-modal .form-subheading p{font-size:13px}:is(.admin-dark,.portal-shell) :is(th,.pm-detail table th){font-size:12px}:is(.admin-dark,.portal-shell) :is(td,.pm-detail table td,td strong){font-size:14px}:is(.admin-dark,.portal-shell) :is(td small,.table-title small){font-size:12px}:is(.admin-dark,.portal-shell) :is(.badge,.tag){font-size:12px}:is(.admin-dark,.portal-shell) :is(.directory-tabs>button,.modern-tabs>button,.view-switch button){font-size:14px}:is(.admin-dark,.portal-shell) .directory-tabs>button>span{font-size:12px}:is(.admin-dark,.portal-shell) :is(.directory-pagination,.directory-pagination .button,.table-empty){font-size:13px}.admin-dark :is(.section-heading p,.setting-card-head p,.setting-card>p,.knowledge-card p,.pm-project-card>p){font-size:14px}.modern-workspace :is(.page-section-heading p,.page-metric>small,.page-notice,.toolbar-result,.integration-footer){font-size:12px}.modern-workspace :is(.page-metric>span,.modern-toolbar :is(select,.autocomplete-select-trigger),.modern-search input,.settings-index>a,.integration-detail,.template-message p,.queue-description){font-size:14px}.modern-workspace :is(.integration-detail strong,.company-fields strong){font-size:14px}.modern-workspace :is(.company-fields small,.company-profile-card footer>span,.template-card small,.template-card footer,.source-reference){font-size:12px}.admin-dark :is(.empty-state p,.pm-detail-heading p,.pm-task-description){font-size:14px}.admin-dark :is(.record-reference,.pm-project-card>small,.pm-project-card footer){font-size:13px}.admin-dark :is(.pm-task-title,.pm-entry header,.pm-entry p){font-size:14px}.admin-dark .pm-entry time{font-size:12px}.modern-workspace .support-detail :is(.pm-entry header>strong,.pm-entry p){font-size:14px}.modern-workspace .support-detail :is(.ticket-heading-meta,.pm-entry time,.record-reference){font-size:12px}.modern-workspace :is(.thread-filters>button,.reply-heading p,.support-snapshot>div,.support-snapshot strong,.support-detail .pm-detail-aside label>span){font-size:12px}.modern-workspace :is(.audit-entry-body strong,.audit-entry p){font-size:13px}.modern-workspace :is(.audit-entry time,.audit-category,.audit-day>h3){font-size:12px}.quick-filter-header strong{font-size:15px}.quick-presets>button,.quick-result-count,.quick-text-button{font-size:13px}.quick-field>span{font-size:12px}.quick-field :is(:is(select,.autocomplete-select-trigger),input){font-size:14px!important}.quick-dates>:is(select,.autocomplete-select-trigger),.quick-dates>input,.quick-filter-controls>:is(select,.autocomplete-select-trigger),.quick-sort>:is(select,.autocomplete-select-trigger){font-size:13px!important}.quick-dates>span,.quick-personalize>label,.quick-personalize>strong,.quick-save>.button{font-size:13px}.quick-save>input{font-size:14px!important}.quick-filters-compact .quick-filter-header strong,.quick-filters-compact .quick-presets>button{font-size:12px}.quick-filters-compact .quick-filter-controls>.quick-text-button{font-size:11px}.quick-dates>input{max-width:154px!important}.admin-dark .kanban-card .kanban-title,.admin-dark .kanban-card p,.task-board-workspace .kanban-column>header h3,.task-board-workspace .kanban-title{font-size:14px}.task-board-workspace .kanban-card :is(select,.autocomplete-select-trigger),.task-board-workspace .kanban-card footer,.task-board-workspace .kanban-column>header b{font-size:12px}.task-board-workspace .kanban-card p{font-size:13px}.task-card-blocked,.task-card-eyebrow,.task-card-parent,.task-card-progress>span,.task-card-status .badge{font-size:12px}.density-compact .task-card-eyebrow,.task-board-workspace .kanban-card-flags .tag,.task-board-workspace .kanban-private{font-size:11px}.task-density-control :is(select,.autocomplete-select-trigger),.task-field-conflict,.task-order-hint,.task-quick-open,.task-quick-order button,.task-quick-stale,.task-quick-title,.task-section-hint{font-size:13px}.task-blocked-label,.task-linked-row>.muted,.task-linked-row>time,.task-list-parent,.task-quick-popover label>span,.task-saving{font-size:12px}.task-blocked-note,.task-check-row>span,.task-live-update,.task-parent-link,.task-quick-popover :is(input,:is(select,.autocomplete-select-trigger)),.task-structure-section :is(input,:is(select,.autocomplete-select-trigger),textarea){font-size:14px}.task-live-update p,.task-structure-section .field>span,.task-structure-section>header>span{font-size:13px}.task-board-workspace .project-task-toolbar .button,.task-board-workspace .view-switch button{font-size:12px}.admin-dark :is(.metric-label,.overview-metric>p,.chart-title p,.period-switch button,.chart-tabs>button,.chart-legend li,.inline-chart-legend,.attention-list small,.attention-list time,.overview-scope){font-size:13px}.admin-dark :is(.chart-legend li strong,.attention-list strong,.tree-toolbar strong,.tree-customer>summary>strong,.tree-project-title strong,.tree-task-row>strong){font-size:14px}.admin-dark :is(.heatmap-legend,.heatmap-legend small,.tree-count,.tree-project-title small,.tree-project-count,.tree-task-assignee,.tree-task-row time){font-size:12px}.staff-notification-actions>button,.staff-notification-menu>header span{font-size:13px}.staff-notice strong,.staff-notification-list p,.staff-notification-list strong{font-size:14px}.staff-notification-list time{font-size:12px}.internal-reader strong,.staff-person-picker strong,.staff-preferences>label strong{font-size:14px}.internal-reader small,.staff-person-picker small,.staff-pref-note,.staff-preferences>label small{font-size:13px}.timeline-card header strong,.timeline-card-content>p{font-size:14px}.timeline-card header time,.timeline-card>footer>span,.timeline-composer footer>span,.timeline-date-pill{font-size:12px}.timeline-card.is-reply .timeline-card-content p,.timeline-card>footer>button,.timeline-composer.compact textarea{font-size:14px}.daily-item-title{font-size:15px}.daily-filter-row>:is(select,.autocomplete-select-trigger),.daily-history p,.daily-history strong,.daily-item>:is(select,.autocomplete-select-trigger),.daily-status-filters>button{font-size:14px}.daily-history small,.daily-item-meta,.daily-plan-meta,.daily-plan-progress,.daily-plan-progress small,.daily-privacy-note{font-size:13px}.daily-history span,.daily-plan h2>small{font-size:12px}.org-company-card p,.org-detail-hero p,.org-note-body,.org-related-list strong,.org-summary dd{font-size:15px}.org-choice-list label,.org-company-card footer,.org-filter-card>span,.org-filter-chips button,.org-permission-section label,.org-permission-source,.org-record-meta,.org-related-list small,.org-summary dt{font-size:14px}.org-choice-list label small,.org-detail-hero .org-hero-tags{font-size:13px}.vault-audit p,.vault-audit strong,.vault-hero p,.vault-item-card p,.vault-secret-value pre{font-size:14px}.vault-audit time,.vault-kicker,.vault-secret-value span,.vault-stats span{font-size:12px}.vault-access-hint{font-size:13px!important}.vault-empty-files,.vault-request-notice small,.vault-scope-change-hint{font-size:13px}.assistant-health p,.assistant-period,.assistant-review-card-main>p,.assistant-review-conversation,.assistant-review-meta,.assistant-review-pagination,.assistant-service-meta,.assistant-state,.assistant-table-detail,.assistant-work-card p,.copilot-pending p,.copilot-privacy,.copilot-sources,.copilot-warning,.vault-request-notice p{font-size:14px}.copilot-result li,.copilot-result p{font-size:15px}.assistant-overdue,.assistant-reason,.assistant-snoozed,.assistant-volume-chart small,.copilot-result .copilot-timestamp{font-size:13px}.ops-suite{font-size:14px}.ops-approval-card>p,.ops-checkbox,.ops-checkbox-grid label,.ops-notice,.ops-section-heading p,.ops-tabs a,.ops-workspace-hero p{font-size:13px}.ops-capacity-hint,.ops-capacity-summary span,.ops-footnote,.ops-panel>header p,.ops-quality-stats span,.ops-record-row small{font-size:12px}.ops-morning-banner strong,.ops-policy-list strong,.ops-record-row strong{font-size:14px}.admin-dark .ops-table th{font-size:12px}.admin-dark .ops-table td{font-size:13px}.ops-table small{font-size:11px}.fw-breadcrumb,.fw-breadcrumb button,.fw-button,.fw-card-open>strong,.fw-file-open>strong,.fw-folder-card strong,.fw-menu-item,.fw-nav-item,.fw-tree-name{font-size:13px}.fw-dialog-note,.fw-error,.fw-heading p{font-size:14px}.fw-root .fw-search input{font-size:13px}.fw-comment-count,.fw-filters>button,.fw-item-count,.fw-root .fw-sort :is(select,.autocomplete-select-trigger),.fw-selection-bar,.fw-selection-bar>button{font-size:12px}.fw-root .fw-file-table{font-size:13px}.fw-access,.fw-card-open>small,.fw-file-open>small,.fw-folder-card small,.fw-library-footer,.fw-nav-item small,.fw-nav-label,.fw-root .fw-file-table th,.fw-size,.fw-tree-name>small,.fw-updated>small{font-size:11px}.dw-document-identity>span,.dw-save-status,.fw-updated>span{font-size:12px}.dw-comment-tool,.dw-dialog .dw-tool-group :is(select,.autocomplete-select-trigger),.dw-subheader>div>button{font-size:13px}.inbox-channels>a,.inbox-dark .inbox-search input,.inbox-dark .list-tabs button,.internal-list-tabs>button{font-size:14px}.inbox-dark .group-item-head strong,.internal-thread-title>strong{font-size:15px}.inbox-dark .group-preview,.internal-thread-preview{font-size:14px}.inbox-dark .group-item-head time,.internal-thread-meta,.internal-thread-title>time{font-size:11px}.inbox-dark .list-footer,.internal-chat-list>footer{font-size:12px}.inbox-dark .conversation-identity>.contact-phone,.inbox-dark .conversation-identity>span,.internal-conversation-head>div>span{font-size:13px}.inbox-dark .conversation-mode .badge{font-size:12px}.inbox-dark .whatsapp-thread .message-bubble,.inbox-dark .whatsapp-thread .message-bubble>p,.internal-bubble>p{font-size:15px}.inbox-dark .whatsapp-thread .message-author,.internal-sender{font-size:13px}.inbox-dark .whatsapp-thread .message-meta,.inbox-dark .whatsapp-thread .message-meta time,.internal-bubble time{font-size:11px}.inbox-dark .whatsapp-thread .date-separator>span,.internal-day>span{font-size:12px}.team-seen-pill,.whatsapp-thread .message-ticket{font-size:11px}.admin-dark .internal-composer-form>textarea,.inbox-dark .composer textarea{font-size:15px}.inbox-dark .composer-tabs>span,.inbox-dark .composer-toolbar .button,.inbox-dark .composer-toolbar :is(select,.autocomplete-select-trigger){font-size:12px}.inbox-dark .composer-help,.inbox-dark .composer-tabs>div,.internal-private-hint>span{font-size:11px}.internal-quote>span,.internal-quote>strong,.internal-reply-preview span,.internal-reply-preview strong{font-size:13px}.context-counts span,.inbox-dark .context-section-title{font-size:12px}.inbox-dark .service-card strong,.inbox-dark .ticket-card>strong{font-size:14px}.inbox-dark .context-customer span:not(.avatar),.inbox-dark .context-row,.inbox-dark .context-tabs button{font-size:12px}.inbox-dark .context-row strong,.inbox-dark .service-card small,.inbox-dark .ticket-card-footer>span{font-size:11px}.customer-nav-item{font-size:14px}.customer-profile-button strong,.customer-workspace strong{font-size:13px}.customer-nav-caption,.customer-profile-button small,.customer-sidebar-caption,.customer-sidebar-footer,.customer-workspace small{font-size:11px}.customer-breadcrumbs,.customer-breadcrumbs>strong,.customer-topbar-right>span{font-size:13px}.customer-page-heading p,.customer-welcome p{font-size:14px}.customer-shell :is(.button,.button.button-primary,.button.button-secondary){font-size:13px}.customer-shell .badge{font-size:12px}.customer-metric>span,.customer-project-caption,.customer-project-card>p,.customer-project-summary p{font-size:13px}.customer-metric>small,.customer-panel-note,.customer-progress>small,.customer-update-feed small,.customer-update-feed time{font-size:11px}.customer-progress>div:first-child,.customer-project-card footer,.customer-section-header p,.customer-section-link,.customer-toolbar>span{font-size:12px}.customer-project-description,.customer-task-title,.customer-ticket-row h3,.customer-update-feed strong{font-size:14px}.customer-ticket-row-meta time,.customer-ticket-row-title>small{font-size:10px}.customer-task-list-header,.customer-task-person,.customer-task-row>time,.customer-ticket-row-title>p{font-size:12px}.customer-back-link,.customer-detail-tabs>button,.customer-search input,.customer-toolbar :is(select,.autocomplete-select-trigger){font-size:13px}.customer-detail-tabs>button>span,.customer-project-dates>span{font-size:11px}.customer-milestone-grid h3,.customer-task-board h3{font-size:14px}.customer-board-empty,.customer-task-board article>p,.customer-task-board article>small,.customer-task-board header>span{font-size:12px}.customer-milestone-grid p{font-size:13px}.customer-milestone-grid small{font-size:11px}.customer-message header strong,.customer-project-comments header strong{font-size:13px}.customer-message header small,.customer-message time,.customer-project-comments header small,.customer-project-comments time{font-size:11px}.customer-message>p,.customer-project-comments article>p,.customer-reply-form textarea{font-size:14px}.customer-detail-facts dt,.customer-profile-facts dt,.customer-ticket-facts dt{font-size:12px}.customer-detail-facts dd,.customer-profile-facts dd,.customer-ticket-facts dd{font-size:14px}.customer-form-note p,.customer-readonly-note,.customer-support-tip p,.customer-waiting-banner p{font-size:13px}.customer-conversation-heading p,.customer-conversation-heading>span,.customer-form-hint,.customer-reply-form header p{font-size:12px}.customer-page-footer,.customer-reply-form footer>small,.customer-upload-files small{font-size:11px}.customer-inline-alert,.customer-shell .empty-state p{font-size:13px}.auth-page.admin-dark .auth-card input,.auth-page.admin-dark .auth-card>p,.customer-auth .field input,.customer-auth .field>span,.customer-auth-card>p{font-size:14px}.auth-page.admin-dark .auth-card .field>span,.customer-auth .field>small,.customer-auth-note p{font-size:12px}.customer-profile-button>span,.sidebar-category-copy,.sidebar-menu-item-copy{min-width:0}.sidebar-menu-item-copy small{overflow-wrap:anywhere}:is(.admin-dark,.portal-shell) :is(.form-actions,.setting-actions,.quick-filter-controls){flex-wrap:wrap}:is(.admin-dark,.portal-shell) .field :is(input,:is(select,.autocomplete-select-trigger),textarea){min-width:0;max-width:100%}.field:has(.autocomplete-select-trigger),label:has(>.autocomplete-select-trigger){min-width:0;max-width:100%}@media(max-width:760px){.admin-dark .breadcrumbs,.admin-dark .breadcrumbs>strong{font-size:12px}.sidebar-category-count{font-size:10px}.sidebar-menu-heading small,.sidebar-menu-item-copy small{font-size:11px}.admin-dark .page-title p,.customer-page-heading p,.customer-welcome p,.sidebar-menu-item-copy strong{font-size:13px}.admin-dark .page-title{height:auto;min-height:98px;align-items:flex-start}.admin-dark .page-title-actions{flex-wrap:wrap;justify-content:flex-end}.quick-filter-header strong{font-size:14px}.quick-presets>button,.quick-result-count,.quick-text-button{font-size:12px}.quick-field>span{font-size:11px}.quick-field :is(:is(select,.autocomplete-select-trigger),input){font-size:13px!important}.quick-dates>:is(select,.autocomplete-select-trigger),.quick-dates>input,.quick-sort>:is(select,.autocomplete-select-trigger){font-size:12px!important}.quick-dates>input{max-width:none!important}.quick-presets>button{max-width:100%;white-space:normal;text-align:left}.customer-breadcrumbs,.customer-breadcrumbs>strong{font-size:12px}.customer-detail-tabs>button,.customer-toolbar :is(select,.autocomplete-select-trigger){font-size:12px}.customer-detail-tabs>button>span,.customer-message time,.customer-project-comments time,.customer-ticket-row-meta time,.customer-ticket-row-meta>.badge{font-size:10px}}.app-request-feedback{position:fixed;inset:0;z-index:2147483000;pointer-events:none;color:#e9edef;font-size:12px;font-weight:550}.app-request-progress{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00a884 45%,#8ce2cd 60%,transparent);background-size:200% 100%;animation:request-progress 1.4s linear infinite}.app-request-label{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:10px 16px;border:1px solid #45645e;border-radius:10px;background:#20332ff5;box-shadow:0 4px 24px #0002;white-space:nowrap}.app-request-spinner{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:request-spin .7s linear infinite}.route-loading{padding:32px;min-height:260px;color:var(--muted,#8b9fa8)}.route-loading-title{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:24px}.route-loading-skeleton{display:flex;flex-direction:column;gap:16px;opacity:.55}.route-loading-skeleton i,.route-loading-skeleton>span{display:block;border-radius:10px;background:color-mix(in srgb,currentColor 12%,transparent)}.route-loading-skeleton>span{height:44px}.route-loading-skeleton>span:first-child{width:36%;height:24px}.route-loading-skeleton>span:last-child{height:130px}.route-loading-skeleton>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.route-loading-skeleton i{height:90px}html[data-mata-theme=light] .app-request-label{background:#e1f2ec;color:#205347;border-color:#a1cfc0}@keyframes request-progress{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes request-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.route-loading{padding:22px 18px}.app-request-label{bottom:12px;font-size:11px}.route-loading-skeleton>div{gap:8px}}@media(prefers-reduced-motion:reduce){.app-request-progress,.app-request-spinner{animation:none}.app-request-progress{background:#00a884}}