@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.jalali-date-input-wrap{width:100%;display:block;position:relative}.jalali-date-input-wrap--trigger{width:auto;display:inline-block}.jalali-date-input-wrap--clearable .jalali-date-input__field{padding-inline-end:1.75rem}.jalali-date-input__clear{inset-inline-end:.35rem;z-index:2;color:#6b6b6b;cursor:pointer;background:#5252521a;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.jalali-date-input__clear:hover{color:#525252;background:#52525229}.jalali-date-input{width:100%;display:block}.jalali-date-input__field{box-sizing:border-box;border-radius:var(--adp-radius-sm,10px);width:100%;font:inherit;text-align:right;background:var(--adp-btn-surface,#fefefe);color:#525252;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);direction:rtl;border:none;outline:none;padding:8px 10px;transition:box-shadow .15s,background .15s}.jalali-date-input__field::placeholder{color:#52525252;opacity:1}.jalali-date-input--has-value:not(.jalali-date-input--editing) .jalali-date-input__field,.jalali-date-input--editing .jalali-date-input__field{color:#525252}.jalali-date-input__field:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14);border:none;outline:none}.jalali-date-input--disabled .jalali-date-input__field{opacity:.65;cursor:not-allowed}.jalali-date-input--datetime .rmdp-wrapper{z-index:10060;overflow:visible}.jalali-date-input--datetime .rmdp-time-picker{direction:rtl;min-height:6.5rem;padding:6px 4px 10px}.rmdp-portal .rmdp-wrapper{z-index:10060!important}.deadline-modal .jalali-date-input__field{width:100%}.jalali-time-input{direction:rtl;align-items:center;gap:.35rem;display:inline-flex}.jalali-time-input__part{min-width:3.25rem;font:inherit;text-align:center;color:#525252;cursor:pointer;direction:rtl;background:#fff;border:1px solid #52525224;border-radius:8px;padding:8px 10px}.jalali-time-input__part:focus{border-color:#52525247;outline:none;box-shadow:0 0 0 3px #52525214}.jalali-time-input__part:disabled{opacity:.65;cursor:not-allowed}.jalali-time-input__sep{color:#6b6b6b;-webkit-user-select:none;user-select:none;font-weight:700}.pw-workspace-field .jalali-date-input,.pw-workspace-field .jalali-date-input-wrap,.pw-workspace-field .jalali-date-input--datetime{width:100%;min-width:0}.pw-workspace-field:has(.jalali-date-input--datetime){min-width:min(100%,240px)}.jalali-date-input--datetime .jalali-date-input__field{white-space:nowrap;text-overflow:clip;min-width:11.5rem;overflow:visible}.pw-workspace-form-grid--meeting-head{grid-template-columns:minmax(0,1.15fr) minmax(240px,1.05fr) minmax(150px,.8fr)}.pw-workspace-form-grid--meeting-head.pw-workspace-form-grid--two-cols,.pw-workspace-form-grid--minute-head{grid-template-columns:minmax(0,1.15fr) minmax(240px,1.05fr)}.pw-workspace-field .jalali-time-input{justify-content:flex-start;width:100%}.jalali-date-input--trigger{width:auto;display:inline-block}.jalali-date-trigger{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;font:inherit;color:#5e5e5e;background:#fafafa;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .55rem .4rem .65rem;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 1px 2px #0f0f0f0a,0 4px 16px #0f0f0f17}.jalali-date-trigger:hover:not(:disabled),.jalali-date-trigger.is-open{transform:translateY(-1px);box-shadow:0 2px 6px #0f0f0f0f,0 14px 36px #0f0f0f1f}.jalali-date-trigger:disabled{opacity:.65;cursor:not-allowed}.jalali-date-trigger__text{text-align:right;color:#5e5e5e;flex:1;min-width:0;font-size:.78rem;font-weight:600}.jalali-date-trigger.has-value .jalali-date-trigger__text{color:#525252}.jalali-date-trigger__chevron{color:#6b6b6b;background:#f5f5f5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:transform .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.jalali-date-trigger__chevron svg{display:block}.jalali-date-trigger.is-open .jalali-date-trigger__chevron{transform:rotate(180deg)}.filter-options-accordion{flex:auto;width:100%;min-width:0;max-width:100%;position:relative}.filter-options-accordion__summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);width:100%;max-width:100%;min-height:2.25rem;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);box-sizing:border-box;border:none;justify-content:flex-start;align-items:center;gap:.4rem;padding:.4rem .55rem .4rem .65rem;list-style:none;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.filter-options-accordion__summary::-webkit-details-marker{display:none}.filter-options-accordion__summary:hover,.filter-options-accordion[open] .filter-options-accordion__summary{background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);color:var(--adp-text,#0f172a);border:none}.filter-options-accordion__summary-label{color:var(--adp-text-secondary,#525252);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.filter-options-accordion__summary-meta{flex-shrink:0;align-items:center;display:inline-flex}.filter-options-accordion__summary-meta .projects-list-tab-count{background:var(--adp-surface-inset,#f5f5f5);min-width:1.375rem;min-height:1.375rem;color:var(--adp-text-muted,#6b6b6b);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.filter-options-accordion__chevron{width:1.65rem;height:1.65rem;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#f5f5f5);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.filter-options-accordion__chevron svg{width:16px;height:16px;display:block}.filter-options-accordion[open] .filter-options-accordion__chevron{color:var(--adp-text,#0f172a);box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #fffc);transform:rotate(180deg)}.filter-options-accordion[open]{z-index:120}.filter-options-accordion__panel{z-index:130;border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface,#fff);width:100%;max-height:min(320px,55vh);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);border:none;padding:.4rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.filter-options-accordion__panel .projects-list-tabs{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-flow:column!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important}.filter-options-accordion__panel .projects-list-tab{text-align:start;white-space:normal!important;flex:none!important;justify-content:space-between!important;width:100%!important}.filter-options-accordion__panel .resource-date-range__presets{flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.filter-options-accordion__panel .resource-date-range__preset{white-space:normal!important;justify-content:center!important;width:100%!important}.project-card-gantt-preview{color:#e2e8f0;box-sizing:border-box;background:linear-gradient(#1e293b 0%,#0f172a 100%);flex-direction:column;justify-content:center;width:100%;height:100%;min-height:140px;padding:10px 10px 8px;display:flex;position:relative;overflow:hidden}.project-card-gantt-preview--loading,.project-card-gantt-preview--empty{justify-content:center;align-items:center}.project-card-gantt-preview__hint{color:#94a3b8;text-align:center;padding:0 12px;font-size:12px;font-weight:700}.project-card-gantt-preview__grid{pointer-events:none;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b80f 1px,#0000 1px);background-size:24px 100%,100% 22px;position:absolute;inset:0}.project-card-gantt-preview__bars{z-index:1;flex-direction:column;gap:5px;width:100%;display:flex;position:relative}.project-card-gantt-preview__today-overlay{pointer-events:none;z-index:2;grid-template-columns:52px 1fr;gap:6px;display:grid;position:absolute;inset:0}.project-card-gantt-preview__today-track{height:100%;position:relative}.project-card-gantt-preview__today{pointer-events:none;background:#2d8f83f2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #2d8f8373}.project-card-gantt-preview__row{grid-template-columns:52px 1fr;align-items:center;gap:6px;display:grid}.project-card-gantt-preview__row-label{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:9px;font-weight:700;overflow:hidden}.project-card-gantt-preview__track{background:#0f172a8c;border-radius:4px;height:10px;position:relative;overflow:hidden}.project-card-gantt-preview__bar{border-radius:3px;position:absolute;top:1px;bottom:1px;overflow:hidden}.project-card-gantt-preview__bar--project{background:#475569}.project-card-gantt-preview__bar--phase{background:#3b82f6}.project-card-gantt-preview__bar-progress{background:#22c55ed9;border-radius:3px 0 0 3px;height:100%;display:block}.project-card-gantt-preview__more{color:#94a3b8;text-align:center;margin:2px 0 0;font-size:9px}.admin-project-card-cover .project-card-gantt-preview{min-height:0;position:absolute;inset:0}.project-card-cover:has(.project-card-gantt-preview){background:#0f172a;height:168px;padding:0}.project-card-cover .project-card-gantt-preview{width:100%;height:100%;min-height:0}:is(.admin-project-card-cover:has(.project-card-gantt-preview) img,.project-card-cover:has(.project-card-gantt-preview) img){display:none}.projects-list-page{max-width:1200px}.projects-list-toolbar{background:linear-gradient(#fff 0%,#fafaf9 100%);border:1px solid #e7e5e4;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;padding:10px 12px;display:flex;overflow:visible;box-shadow:0 1px 4px #1c19170d}.projects-list-toolbar-title{color:#1c1917;flex:none;width:auto;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.projects-list-toolbar-head{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.projects-list-toolbar-filters{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:inline-flex}.projects-list-date-search{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;display:inline-flex}.projects-list-filter-date{margin:0;display:inline-flex}.projects-list-toolbar-tabs{flex:auto;min-width:0;box-shadow:none!important;background:#fff9!important;border:none!important;border-radius:12px!important;margin-bottom:0!important;padding:2px!important}.projects-list-toolbar-tabs .projects-list-tabs{margin-bottom:0}.projects-list-toolbar-tabs .projects-list-tab-active-desc{margin-top:6px;margin-bottom:0}.projects-list-toolbar-advanced{flex-wrap:wrap;flex:280px;align-items:center;gap:6px 8px;min-width:0;margin-inline-start:auto;padding:4px 0;display:flex}.projects-list-toolbar-filters .projects-list-search,.projects-list-filter-date .jalali-date-input__field{box-sizing:border-box;color:#525252;background:#fefefe;border:none;border-radius:10px;min-height:40px;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:500;transition:box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 4px 16px #0f0f0f17}.projects-list-filter-date .jalali-date-input,.projects-list-filter-date .jalali-date-input-wrap{width:auto;min-width:9.5rem}.projects-list-filter-select,.projects-list-filter-date input,.projects-list-filter-date .jalali-date-input__field{color:#525252;background:#fefefe;border:none;border-radius:10px;min-height:40px;padding:10px 14px;font-family:inherit;font-size:.875rem;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 4px 16px #0f0f0f17}.projects-list-filter-select{min-width:118px;max-width:150px}.projects-list-filter-date input,.projects-list-filter-date .jalali-date-input__field{width:auto;min-width:9.5rem}.projects-list-filter-date input:focus,.projects-list-filter-date .jalali-date-input__field:focus,.projects-list-filter-select:focus,.projects-list-toolbar-filters .projects-list-search:focus{border:none;outline:none;box-shadow:inset 0 1px #fff,0 2px 6px #0f0f0f0f,0 14px 36px #0f0f0f1f}.projects-list-filter-reset{color:#57534e;cursor:pointer;background:#f5f5f4;border:none;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.projects-list-filter-reset:hover{color:#1c1917;background:#e7e5e4}@media (width<=900px){.projects-list-toolbar-advanced{flex-basis:100%;order:3;margin-inline-start:0}}.projects-list-search,.projects-list-status-select{background:#fefefe;border:none;border-radius:10px;min-height:40px;padding:10px 14px;font-family:inherit;font-size:.875rem;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 4px 16px #0f0f0f17}.projects-list-search{color:#525252}.projects-list-toolbar-filters .projects-list-search{width:auto;inline-size:auto;field-sizing:content;flex:none;min-width:0;max-width:100%}.projects-list-toolbar-filters .projects-list-search::placeholder{color:#52525252;opacity:1}.projects-list-search:focus,.projects-list-status-select:focus{border:none;outline:none;box-shadow:inset 0 1px #fff,0 2px 6px #0f0f0f0f,0 14px 36px #0f0f0f1f}.projects-list-status-select{min-width:140px}.projects-list-tabs-wrap{flex:auto;min-width:0;overflow:visible}.projects-list-tabs{background:#fff;border:1px solid #e7e5e4;border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:4px;display:flex;overflow:visible}.projects-list-tab{color:#57534e;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;position:relative;transform:none}.projects-list-tab-tooltip{z-index:1000;color:#44403c;text-align:right;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e7e5e4;border-radius:10px;width:max(220px,100%);max-width:min(320px,90vw);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.55;transition:opacity .15s,visibility .15s;position:absolute;inset:auto 0 calc(100% + 8px) auto;box-shadow:0 10px 28px #1c19171f}.projects-list-tab.has-tip:hover .projects-list-tab-tooltip,.projects-list-tab.has-tip:focus-visible .projects-list-tab-tooltip{opacity:1;visibility:visible}.projects-list-toolbar-tabs{z-index:1;width:100%;position:relative;overflow:visible}.projects-list-toolbar-tabs .projects-list-tab-tooltip{z-index:1000;top:auto;bottom:calc(100% + 8px)}.projects-list-tab-active-desc{color:#78716c;margin:8px 0 0;padding:0 4px;font-size:12px;font-weight:600;line-height:1.6}.projects-list-tab:hover{color:#1c1917;background:#fafaf9}.projects-list-tab.is-active{color:#fff;background:#ea580c}.projects-list-tab-count{min-width:1.375rem;min-height:1.375rem;color:inherit;background:#fdfdfd;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17}.projects-list-tab.is-active .projects-list-tab-count{color:#fff;background:#ea580c;box-shadow:0 1px 2px #9a341247,0 4px 12px #9a34123d,0 8px 22px #7c2d1233}.projects-list-hint{margin:-8px 0 16px;font-size:13px}.projects-list-empty{text-align:center;padding:40px 16px}.project-request-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.project-request-card{text-align:right;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:18px 20px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.project-request-card:hover{border-color:#ea580c;box-shadow:0 4px 20px #ea580c1a}.project-request-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-request-card-head h3{color:#1c1917;margin:0;font-size:16px}.project-request-card-meta,.project-request-card-time{color:#78716c;margin:0;font-size:12px}.project-request-card-preview{color:#44403c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.project-request-card-cta{color:#ea580c;margin-top:4px;font-size:12px;font-weight:800}.pr-history-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pr-history-panel{background:#fff;border-radius:22px;flex-direction:column;width:min(1120px,100%);height:min(94vh,100dvh);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.pr-history-panel--modal{border:1px solid #fff9}.pr-request-detail-page{width:100%;max-width:none;min-height:0;padding:0}.app-page-surface:has(>.pr-request-detail-page){max-width:none;padding:0}:is(.admin-content:has(.pr-request-detail-page),.client-content:has(.pr-request-detail-page)){padding:0}.pr-history-panel--page{width:100%;height:auto;min-height:calc(100dvh - 64px);max-height:none;box-shadow:none;border:none;border-radius:0}.pr-history-back-btn{flex-shrink:0;justify-content:center;align-items:center;height:2.75rem;text-decoration:none;display:inline-flex;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;padding:0!important}.pr-history-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pr-history-transfer-btn{white-space:nowrap;justify-content:center;align-items:center;height:2.75rem;min-height:2.75rem;padding:0 1rem;line-height:1.2;display:inline-flex}.pr-history-panel--page .pr-history-scroll{max-height:none}.pr-history-panel--page .pr-workflow-sections--modal{min-height:480px}.pr-history-scroll{flex:1;min-height:0;overflow:auto}.pr-history-dock{background:#fff;border-top:1px solid #e7e5e4;flex-shrink:0;box-shadow:0 -4px 16px #1c19170f}.pr-history-head{background:linear-gradient(#faf5ff 0%,#fff 100%);border-bottom:1px solid #e7e5e4;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.pr-history-head h2{color:#0f172a;margin:0 0 6px;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800}.pr-history-close{cursor:pointer;color:#57534e;background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:24px;line-height:1;transition:background .15s,border-color .15s}.pr-history-close:hover{background:#f5f5f4;border-color:#d6d3d1}.pr-history-meta{color:#78716c;background:#fafaf9;flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:12px;display:flex}.pr-history-timeline{flex-direction:column;gap:14px;margin:0;padding:16px 20px;list-style:none;display:flex}.pr-history-item{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;padding:14px 16px}.pr-history-item--reject{background:#fef2f2;border-color:#fecaca}.pr-history-item--team{background:#fff7ed;border-color:#fed7aa}.pr-history-time{color:#a8a29e;margin-bottom:6px;font-size:11px;display:block}.pr-history-item strong{margin-bottom:8px;font-size:14px;display:block}.pr-history-body{white-space:pre-wrap;color:#44403c;margin:0;font-family:inherit;font-size:13px;line-height:1.75}.pr-history-foot{border-top:1px solid #e7e5e4;padding:16px 20px}.pr-history-admin-bar{background:linear-gradient(#fff7ed 0%,#fff 100%);border-top:2px solid #fdba74;padding:12px 20px 0}.pr-history-admin-bar-title{color:#9a3412;margin:0 0 8px;font-size:12px;font-weight:800}.pr-history-admin-note{align-self:center;font-size:12px}.pr-history-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-phone-choice{background:#fff7ed;border:2px solid #fb923c;border-radius:12px;margin:0 20px 16px;padding:14px 16px;box-shadow:0 2px 8px #ea580c1f}.pr-phone-choice__question{margin:0 0 6px;font-size:14px}.pr-phone-choice__hint{margin:0 0 12px;font-size:12px}.request-ticket-closed-hint{background:#f5f5f4;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.pr-history-error{margin:0 20px 12px}.pr-history-reject{border-bottom:1px solid #e7e5e4;margin:12px 20px 0;padding-bottom:12px}.pr-history-linked{margin:0 20px 12px;font-size:13px}.pr-history-linked a{color:#119280;font-weight:700}.admin-request-actions--simple{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-request-approval-hint{margin:8px 0 0;font-size:13px;font-weight:700}.success-text{color:#119280}.approve-request-channels{flex-direction:column;gap:10px;margin:16px 0;display:flex}.approve-request-channel{cursor:pointer;border:2px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.approve-request-channel.is-selected{background:#fff7ed;border-color:#ea580c}.approve-request-channel input{margin-bottom:4px}.approve-request-channel-title{color:#1c1917;font-weight:800}.approve-request-ticket-label{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.approve-request-ticket-label textarea{border:1px solid #d6d3d1;border-radius:10px;padding:10px 12px;font-family:inherit}.pr-history-scroll .request-ticket-thread{margin:0}.pr-workflow-sections--modal{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;min-height:0;padding:20px 28px 24px;display:grid}.pr-workflow-modal-nav{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:0}.pr-workflow-sections--modal .pr-workflow-tabs{flex-direction:column;align-items:stretch;margin:0}.pr-workflow-sections--modal .pr-workflow-tab{text-align:right;border-radius:12px;width:100%;padding:10px 14px;font-size:13px}.pr-workflow-panel--modal{background:#fafaf9;border:1px solid #e7e5e4;border-radius:16px;min-width:0;min-height:280px;padding:20px 24px;overflow:hidden}.pr-workflow-sections--modal .pr-workflow-stepper{margin:0}.pr-workflow-sections--modal .pr-workflow-step-label{font-size:11px}.pr-history-panel--modal .pr-history-scroll .request-ticket-thread{max-width:none}@media (width<=768px){.projects-list-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.projects-list-toolbar-head{flex-direction:column;align-items:stretch;width:100%;display:flex}.projects-list-toolbar-filters{width:100%}.projects-list-toolbar-tabs,.projects-list-search{width:100%;min-width:0}.projects-list-status-select{width:100%}}.pr-workflow-sections{margin-bottom:16px}.pr-workflow-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}.pr-workflow-tab{color:#57534e;cursor:pointer;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pr-workflow-tab--active{color:#fff;background:#7c3aed;border-color:#7c3aed}.pr-workflow-panel{min-height:120px}.pr-step-panel{padding:4px 0 8px}.pr-step-heading{color:#1c1917;margin:0 0 10px;font-size:15px;font-weight:800}.pr-step-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 12px;padding:10px 12px}.pr-step-summary{max-height:200px;overflow:auto}.pr-step-brief-list{color:#44403c;margin:10px 0 0;padding:0 18px 0 0;font-size:13px}.pr-brief-summary-card{background:linear-gradient(165deg,#fefefe 0%,#fafaf9 100%);border:1px solid #e7e5e4;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0a,0 6px 20px #0f0f0f0d}.pr-brief-summary-head{background:linear-gradient(#5252520a 0%,#0000 100%);border-bottom:1px solid #eceae8;padding:16px 18px 12px}.pr-brief-summary-title{color:#1c1917;margin:0 0 6px;font-size:.95rem;font-weight:800}.pr-brief-summary-desc{color:#44403c;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.pr-brief-tile-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:14px 16px;display:grid}.pr-brief-tile{background:#fff;border:1px solid #eceae8;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0f0f0f0a}.pr-brief-tile--wide{grid-column:1/-1}.pr-brief-tile-icon{color:#57534e;background:#f5f5f4;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.pr-brief-tile-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-brief-tile-label{color:#a8a29e;font-size:11px;font-weight:700}.pr-brief-tile-value{color:#1c1917;word-break:break-word;font-size:13px;font-weight:700;line-height:1.55}.pr-brief-file-chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pr-brief-file-chip{color:#44403c;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pr-request-brief--nested{gap:12px;padding:0 16px 16px}.pr-brief-summary-files{padding:0 16px 16px}.pr-brief-summary-files .pr-brief-section{margin:0}.pr-request-brief{flex-direction:column;gap:16px;margin-top:4px;display:flex}.pr-brief-empty{background:#fafaf9;border:1px dashed #d6d3d1;border-radius:10px;margin:0;padding:14px 16px}.pr-brief-section{background:linear-gradient(#fefefe 0%,#fafaf9 100%);border:1px solid #e7e5e4;border-radius:12px;padding:14px 16px}.pr-brief-section--files{background:linear-gradient(#fffef8 0%,#fefefe 100%);border-color:#e7e5e4}.pr-brief-section-title{color:#78716c;letter-spacing:.02em;margin:0 0 12px;font-size:12px;font-weight:800}.pr-brief-description{color:#292524;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.pr-brief-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;display:grid}.pr-brief-field{background:#fff;border:1px solid #f0eeec;border-radius:10px;margin:0;padding:10px 12px;box-shadow:0 1px 2px #0f0f0f08}.pr-brief-field--wide{grid-column:1/-1}.pr-brief-field-label{color:#a8a29e;margin:0 0 4px;font-size:11px;font-weight:700}.pr-brief-field-value{color:#1c1917;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.65}.pr-brief-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-brief-file{background:#fff;border:1px solid #e7e5e4;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f0f0f0a}.pr-brief-file:hover{border-color:#d6d3d1;box-shadow:0 2px 8px #0f0f0f0f}.pr-brief-file-icon{color:#57534e;background:#f5f5f4;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.pr-brief-file-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-brief-file-name{color:#1c1917;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pr-brief-file-meta{color:#a8a29e;font-size:11px}.pr-brief-file-link{color:#fff;background:#525252;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s}.pr-brief-file-link:hover{background:#404040;text-decoration:none}.pr-workflow-stepper--clickable .pr-workflow-step-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex}.pr-workflow-stepper--compact{margin:10px 0 0;padding:8px 6px}.pr-workflow-stepper--compact .pr-workflow-step-label{font-size:9px}.pr-workflow-stepper--compact .pr-workflow-step-dot{width:22px;height:22px;font-size:10px}.pr-workflow-stepper--compact .pr-workflow-step--has-line:after{top:11px;inset-inline:calc(50% + 11px) calc(11px - 50%)}.pr-review-questions{border:1px solid var(--adp-border,#5252521f);background:#fefefe;border-radius:12px;margin:0 0 16px;padding:14px 16px;box-shadow:0 1px 3px #0f0f0f0a}.pr-review-questions-head{margin-bottom:12px}.pr-review-questions-title{color:#292524;margin:0 0 4px;font-size:.92rem;font-weight:700}.pr-review-questions-hint{margin:0;font-size:.8rem;line-height:1.5}.pr-review-form-picker{margin-bottom:14px}.pr-review-form-picker label{margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.pr-review-form-picker-row{flex-wrap:wrap;gap:8px;display:flex}.pr-review-form-picker-row select{border:1px solid var(--adp-border,#5252522e);border-radius:8px;flex:220px;min-width:0;padding:8px 10px}.pr-review-form-picker-note{margin:8px 0 0;font-size:.78rem}.pr-review-form-picker-links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;padding-top:12px;display:flex}.pr-review-form-picker-links--standalone{margin-bottom:12px}.pr-review-form-picker-link{color:var(--adp-text-secondary,#57534e);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s}.pr-review-form-picker-link:hover{color:var(--adp-text,#292524);text-decoration:underline}.pr-review-form-picker-links-hint{font-size:.78rem;line-height:1.5}.pr-review-form-draft{background:var(--adp-surface,#fefefe);border:1px solid var(--adp-border,#52525229);box-shadow:var(--ui-soft-raise,0 1px 3px #0000000a);border-radius:12px;margin-bottom:12px;padding:14px 16px}.pr-review-form-draft__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pr-review-form-draft__summary{min-width:0;color:var(--adp-text,#44403c);flex:auto;margin:0;font-size:.84rem;line-height:1.55}.pr-review-form-draft__close{border:1px solid var(--adp-border,#5252522e);width:28px;height:28px;color:var(--adp-text-muted,#78716c);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pr-review-form-draft__close:hover{color:var(--adp-text,#44403c);background:#5252520f;border-color:#52525247}.pr-review-form-draft__close:focus-visible{outline-offset:2px;outline:2px solid #52525259}.pr-review-form-status{background:#d9770614;border-radius:8px;margin:0 0 12px;padding:8px 10px}.pr-review-form-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;line-height:1.35;display:inline-flex}.pr-review-form-badge--done,.pr-review-form-badge--awaiting_client,.pr-review-form-badge--submitted{color:#119280;background:#1192801f;border:1px solid #11928038}.pr-review-form-badge--team_draft,.pr-review-form-badge--draft{color:var(--adp-text-muted,#6b6b6b);background:#52525214;border:1px solid #5252521a}.pr-review-forms-list-wrap{margin-top:16px}.pr-review-forms-list-wrap--employer{border:1px solid var(--adp-border,#5252521f);background:var(--adp-surface,#fefefe);border-radius:12px;margin-top:0;padding:14px 16px 16px;box-shadow:0 1px 2px #0f0f0f0a,0 4px 14px #0f0f0f0d}.pr-review-forms-list-wrap__title{color:var(--adp-text,#44403c);margin:0 0 12px;font-size:.9rem;font-weight:700;line-height:1.45}.pr-review-forms-list-title{color:var(--adp-text,#525252);margin:0 0 10px;font-size:.84rem;font-weight:700}.pr-review-forms-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-review-forms-list-empty{margin:0;font-size:.82rem}.pr-review-forms-list__item{background:#fff;border:1px solid #52525214;border-radius:12px;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0a,0 4px 14px #0f0f0f0f}.pr-review-forms-list__item:hover{border-color:#1192802e;box-shadow:0 2px 4px #0f0f0f0d,0 8px 22px #0f0f0f14}.pr-review-forms-list__item.is-selected{border-color:#11928047;box-shadow:0 2px 4px #0f0f0f0d,0 8px 24px #1192801a}.pr-review-forms-list__item.is-pending{background:var(--adp-btn-surface,#fefefe)}.pr-review-forms-list__row{direction:rtl;align-items:center;gap:12px;padding:12px 14px;display:flex}.pr-review-forms-list__card-body{text-align:right;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.pr-review-forms-list__card-body--static{cursor:default}.pr-review-forms-list__item.is-draft{border-color:#52525224}.pr-review-forms-list__draft-foot{border-top:1px solid #52525214;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:0 14px 12px;display:flex}.pr-review-forms-list__draft-by{color:var(--adp-text-muted,#78716c);font-size:.76rem}.pr-review-forms-list__draft-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.pr-review-forms-list__send-btn,.pr-review-forms-list__dismiss-btn{border-radius:8px;min-height:32px;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.pr-review-forms-list__send-btn{min-width:8.5rem}.pr-review-forms-list__card-body:hover .pr-review-forms-list__name{color:var(--adp-text-strong,#292524)}.pr-review-forms-list__name{min-width:0;color:var(--adp-text,#525252);text-align:start;flex:0 auto;font-size:.88rem;font-weight:700}.pr-review-forms-list__date{min-width:0;color:var(--adp-text-muted,#6b6b6b);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.76rem;overflow:hidden}.pr-review-forms-list__preview-btn{background:#fff;border-radius:8px;flex-shrink:0;min-height:32px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;box-shadow:0 1px 2px #0f0f0f0d}@media (width<=640px){.pr-review-forms-list__row{flex-wrap:wrap;gap:8px}.pr-review-forms-list__card-body{flex-wrap:wrap;row-gap:6px}.pr-review-forms-list__date{text-align:start;flex-basis:100%;order:3}.pr-review-forms-list__preview-btn{margin-inline-start:auto}}.pr-review-forms-list__detail{border-top:1px solid var(--adp-border,#52525214);background:var(--adp-canvas,#fdfdfd);padding:12px 14px 14px}.pr-review-forms-list--employer{gap:10px}.pr-review-forms-list--employer .pr-review-forms-list__item.is-submitted{background:#fff}.pr-review-forms-list--employer .pr-review-forms-list__item.is-submitted:hover{border-color:#11928038}.pr-review-forms-list--employer .pr-review-forms-list__item.is-selected.is-pending{border-color:#11928052}.pr-review-forms-list--employer .pr-review-forms-list__detail{background:0 0;border-top:none;padding:0 14px 14px}.pr-review-forms-list--employer .pr-review-forms-list__detail .pr-review-form-employer-callout{margin:0 0 12px}.pr-review-forms-list--employer .pr-review-forms-list__detail .np-form-wizard--employer{margin-top:0}.pr-review-forms-list--employer .pr-review-forms-list__detail .np-form-wizard--employer .np-card{border:1px solid var(--adp-border,#5252521f);box-shadow:none}.pr-review-forms-list--employer .pr-review-forms-list__row{min-height:52px}.pr-review-form-employer-edit{border:1px solid var(--adp-border,#52525229);background:var(--adp-surface,#fefefe);border-radius:12px;margin-top:14px;padding:14px 16px 16px;box-shadow:0 1px 3px #0000000a}.pr-review-form-employer-edit__head{border-bottom:1px solid #5252521a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.pr-review-form-employer-edit__title{color:var(--adp-text,#44403c);margin:0;font-size:.88rem;font-weight:700}.pr-review-form-employer-edit__close{border:1px solid var(--adp-border,#5252522e);width:28px;height:28px;color:var(--adp-text-muted,#78716c);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.pr-review-form-employer-edit__close:hover{color:var(--adp-text,#44403c);background:#5252520f}.pr-review-form-employer-edit .np-form-wizard--employer .np-card{border:1px solid var(--adp-border,#5252521f);box-shadow:none}.pr-review-forms-list__status-note{margin:0 0 10px;font-size:.8rem}.pr-review-form-wizard .np-card{margin-top:10px}.pr-review-form-submitted-summary{margin-top:12px}.pr-review-form-draft-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pr-step-panel .request-ticket-thread:first-child{margin-top:0}.pr-step-panel .request-ticket-thread+.pr-review-form-panel{margin-top:18px}.pr-review-form-panel--employer-active{box-shadow:none;background:0 0;border:none;padding:0}.pr-review-form-panel--employer-active .pr-review-questions-head{margin-bottom:14px;padding:14px 16px 0}.pr-review-form-employer-card{flex-direction:column;gap:14px;display:flex}.pr-review-form-employer-callout{border-radius:var(--adp-radius,10px);background:var(--adp-surface,#fefefe);border:1px solid var(--adp-border-strong,#52525224);box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0a);padding:12px 14px}.pr-review-form-employer-callout-title{color:var(--adp-text,#525252);margin:0 0 4px;font-size:.86rem;font-weight:700}.pr-review-form-employer-callout-text{color:var(--adp-text-muted,#6b6b6b);margin:0;font-size:.8rem;line-height:1.55}.pr-review-form-panel--employer-active .pr-review-form-employer-card .np-form-wizard--employer{background:var(--brand-surface,#fff);border:1px solid var(--ui-border,#00000014);border-radius:14px;padding:16px;box-shadow:0 4px 18px #0f0f0f0f}.pr-review-form-panel .np-form-wizard--employer .np-progress-step.is-active .np-progress-dot{background:var(--brand-red);border-color:var(--brand-red)}.pr-review-form-panel .np-form-wizard--employer .np-progress-step.is-done:not(:last-child):after{border-top-color:var(--brand-red)}.pr-review-form-panel .np-form-wizard--employer .np-form-wizard-embedded-head h3{color:var(--ui-ink,#292524);font-size:1.05rem}.pr-review-form-panel .np-form-wizard--employer .np-form-wizard-badge{background:var(--brand-red-soft);color:var(--brand-red);border-radius:999px;padding:3px 10px;font-weight:600}.pr-review-form-panel .np-form-wizard--employer .np-card{border-color:var(--ui-border,#00000014);border-radius:12px;box-shadow:0 1px 4px #0f0f0f0a}.pr-review-form-panel .np-form-wizard--employer .np-card-foot .primary-btn{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-on-red)}.pr-review-form-panel .np-form-wizard--employer .np-card-foot .primary-btn:hover:not(:disabled){background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.np-card-foot-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.pr-review-q-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pr-review-q-item{background:#52525208;border:1px solid #52525214;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pr-review-q-num{color:#fff;background:#525252;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.pr-review-q-body{flex:auto;min-width:0}.pr-review-q-text{color:#1c1917;margin:0;font-size:.88rem;line-height:1.6}.pr-review-q-tools{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.pr-review-q-edit-btn{color:#525252;cursor:pointer;background:#fff;border:1px solid #52525224;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.pr-review-q-edit-btn:hover:not(:disabled){color:#292524;background:#f5f5f4}.pr-review-q-remove{font:inherit;color:var(--brand-red);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem}.pr-review-q-edit textarea,.pr-review-q-add textarea,.pr-review-q-answer{background:#fff;border:1px solid #52525224;border-radius:8px;width:100%;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.pr-review-q-edit-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pr-review-q-answer-read-block{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pr-review-q-answer-read{color:#44403c;background:#5252520d;border-radius:8px;margin:0;padding:8px 10px;font-size:.84rem;line-height:1.55}.pr-review-q-file{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pr-review-q-file-label{color:#57534e;cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.pr-review-q-file-label input[type=file]{max-width:180px;font-size:.78rem}.pr-review-q-file-link{color:var(--brand-red);font-size:.82rem;text-decoration:none}.pr-review-q-file-link:hover{text-decoration:underline}.pr-review-q-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.pr-review-q-add textarea{flex:220px;margin-top:0}.pr-review-q-send{margin-top:4px}.pr-final-questions{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.pr-final-questions-head{flex-direction:column;gap:8px;display:flex}.pr-final-questions-head .pr-step-heading{border:none;margin:0;padding:0}.pr-final-questions-intro{color:#57534e;margin:0;font-size:13px;line-height:1.65}.pr-final-questions-wait{color:#57534e;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.pr-final-loading{margin:0}.pr-final-count{color:#44403c;background:#5252520f;border:1px solid #5252521a;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.pr-final-count strong{font-weight:800}.pr-final-questions-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.pr-final-admin-tools{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.pr-final-questions-main{flex-direction:column;gap:12px;min-width:0;min-height:200px;display:flex}.pr-final-questions-main--solo{padding:0}.pr-final-main-title{color:#57534e;letter-spacing:.01em;margin:0;font-size:12px;font-weight:800}.pr-final-template-bank{flex-direction:column;gap:10px;display:flex}.pr-final-bank-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-final-bank-title{color:#1c1917;margin:0;font-size:12px;font-weight:800}.pr-final-bank-all{white-space:nowrap;padding:6px 10px;font-size:11px}.pr-final-template-chips{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pr-final-chip{color:#44403c;cursor:pointer;text-align:right;background:#fff;border:1px solid #e7e5e4;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;font-size:12px;line-height:1.45;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex}.pr-final-chip:hover:not(:disabled){border-color:#d6d3d1;transform:translateY(-1px);box-shadow:0 2px 8px #0f0f0f0f}.pr-final-chip:disabled{opacity:.55;cursor:not-allowed}.pr-final-chip-icon{color:#fff;background:#525252;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.pr-final-chip-text{flex:1;min-width:0}.pr-final-tool-row{flex-direction:column;gap:6px;display:flex}.pr-final-tool-btn.is-active{color:#fff;background:#525252;border-color:#454545}.pr-final-form-label{color:#78716c;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pr-final-custom-form{background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pr-final-custom-form textarea{resize:vertical;border:1px solid #d6d3d1;border-radius:8px;width:100%;min-height:72px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.pr-final-custom-form .primary-btn{align-self:flex-start}.pr-final-q-list{flex-direction:column;gap:10px;max-height:min(420px,52vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pr-final-q-item{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:14px;box-shadow:0 1px 3px #0f0f0f0a}.pr-final-q-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pr-final-q-num{color:#fff;background:#525252;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.pr-final-q-text{color:#1c1917;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.55}.pr-final-q-remove{color:var(--brand-red,#d94f4f);cursor:pointer;background:#d94f4f14;border:1px solid #d94f4f52;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;transition:background .15s}.pr-final-q-remove:hover:not(:disabled){background:#d94f4f24}.pr-final-q-answer{white-space:pre-wrap;color:#44403c;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.pr-final-q-answer--empty{color:#a8a29e;font-style:italic}.pr-final-q-input{resize:vertical;border:1px solid #d6d3d1;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.pr-final-q-empty{text-align:center;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;padding:24px;display:flex}.pr-final-q-empty p{color:#57534e;margin:0;font-size:14px;font-weight:700}.pr-final-send-wrap{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.pr-final-send-btn{min-height:42px}.pr-final-status{color:#57534e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.pr-final-admin-actions{border-top:1px solid #e7e5e4;flex-direction:column;gap:8px;margin-top:4px;padding-top:16px;display:flex}.pr-final-admin-actions .primary-btn{align-self:flex-start;min-height:42px}.pr-final-action-hint{color:#78716c;margin:0;font-size:12px;line-height:1.5}.admin-requests-grid{margin-top:8px}.pr-workflow-stepper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 20px;padding:14px 12px}.pr-workflow-stepper ol{flex-wrap:wrap;justify-content:space-between;gap:8px 4px;margin:0;padding:0;list-style:none;display:flex}.pr-workflow-sections--modal .pr-workflow-stepper ol{flex-wrap:nowrap;gap:0}.pr-workflow-step{text-align:center;flex-direction:column;flex:17%;align-items:center;gap:6px;min-width:64px;display:flex;position:relative}.pr-workflow-sections--modal .pr-workflow-step{flex:1 1 0;min-width:0}.pr-workflow-step--has-line:after{content:"";top:14px;pointer-events:none;z-index:0;border-top:2px dotted #64748b73;height:0;position:absolute;inset-inline:calc(50% + 14px) calc(14px - 50%)}.pr-workflow-step--line-done.pr-workflow-step--has-line:after{border-top-style:solid;border-top-color:#119280}.pr-workflow-step--rejected.pr-workflow-step--has-line:after{border-top-style:dotted;border-top-color:#dc262673}.pr-workflow-step-dot{color:#64748b;z-index:1;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex;position:relative}.pr-workflow-step--complete .pr-workflow-step-dot{color:#fff;background:#119280}.pr-workflow-step--active .pr-workflow-step-dot{color:#fff;background:#7c3aed;box-shadow:0 0 0 3px #7c3aed40}.pr-workflow-step-label{color:#64748b;font-size:10px;font-weight:700;line-height:1.3}.pr-workflow-step--complete .pr-workflow-step-label{color:#119280}.pr-workflow-step--active .pr-workflow-step-label{color:#5b21b6}.pr-workflow-step--rejected .pr-workflow-step-dot{color:#fff;background:#dc2626;box-shadow:0 0 0 3px #dc262633}.pr-workflow-step--rejected .pr-workflow-step-label{color:#b91c1c;font-weight:800}.pr-workflow-step--disabled{opacity:.45;pointer-events:none}.pr-workflow-step--disabled .pr-workflow-step-dot{color:#a8a29e;background:#e7e5e4}.pr-workflow-step--disabled .pr-workflow-step-label{color:#a8a29e}.pr-workflow-tab--disabled{opacity:.4;cursor:not-allowed}.pr-workflow-stepper-wrap{flex-direction:column;gap:12px;display:flex}.pr-rejected-notice{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px}.pr-rejected-notice-title{color:#991b1b;align-items:center;gap:8px;margin:0 0 6px;font-weight:800;display:flex}.pr-rejected-notice-icon{color:#fff;background:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex}.pr-rejected-notice-cta{color:#7f1d1d;margin:0;font-size:13px}.pr-rejected-notice-cta a{color:#ea580c;font-weight:800}.pr-rejected-notice-admin{margin:0 0 6px;font-size:13px}.pr-rejected-notice-reason{color:#44403c;margin:8px 0 0;font-size:13px}.project-request-card-rejected-hint{color:#b91c1c;text-align:center;margin:8px 0 0;font-size:11px;font-weight:700}.pr-contract-skip-label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:12px 14px;font-size:.95rem;line-height:1.5;display:flex}.pr-contract-skip-label input{flex-shrink:0;margin-top:4px}.pr-contract-skip-note--warn{color:#5e5e5e;background:#ffb1001f;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.55}.pr-workflow-step--skipped .pr-workflow-step-dot{color:var(--brand-gold,#ffb100);background:#fefefe;border:2px dashed #ffb1008c;box-shadow:inset 0 1px #ffffffe6}.pr-workflow-step--skipped .pr-workflow-step-label{color:#92400e;font-weight:700}.pr-workflow-step--line-partial.pr-workflow-step--has-line:after{background:0 0!important;border-top-style:dashed!important;border-top-color:#ffb10073!important}.pr-contract-skip-note{margin:0 0 14px}.pr-contract-panel{border-top:1px solid #e7e5e4;margin-top:20px;padding-top:16px}.pr-final-template-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-final-template-list li{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pr-final-add-btn{flex-shrink:0;padding:4px 10px;font-size:11px}.pr-final-pen-btn{width:100%;margin-bottom:10px}.admin-employer-data-panel{flex-direction:column;gap:24px;display:flex}.admin-employer-data-section{margin:0}.admin-employer-data-section-title{color:#1c1917;margin:0 0 10px;font-size:14px;font-weight:800}.admin-employer-data-section-hint{margin:0 0 12px;font-size:13px}.admin-employer-data-empty{margin:0;font-size:13px}.admin-employer-forms-panel{flex-direction:column;gap:16px;display:flex}.admin-employer-forms-panel__hint{margin:0;font-size:13px}.admin-employer-forms-panel__cards{flex-direction:column;gap:14px;display:flex}.admin-employer-form-card{background:#fff;border:1px solid #5252521f;border-radius:12px;margin:0;padding:14px 16px;box-shadow:0 1px 2px #0f0f0f0a}.admin-employer-form-card__head{border-bottom:1px solid #52525214;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding-bottom:10px;display:flex}.admin-employer-form-card__title{color:#1c1917;margin:0;font-size:14px;font-weight:800}.admin-employer-form-card__time{color:#78716c;font-variant-numeric:tabular-nums;font-size:12px}.admin-employer-form-card__list{margin:0}.admin-employer-form-card__files{border-top:1px dashed #5252521f;margin:12px 0 0;padding-top:10px}.admin-employer-forms-panel--compact{gap:12px}.admin-employer-forms-panel--compact .admin-employer-form-card{padding:12px 14px}.pr-request-employer-forms{margin-bottom:18px}.pr-step-subheading{color:#44403c;margin:0 0 10px;font-size:.88rem;font-weight:700}.admin-employer-data-qa-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-employer-data-qa-item{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:12px 14px}.admin-employer-data-qa-question{color:#1c1917;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.6}.admin-employer-data-qa-index{color:#57534e;margin-inline-end:4px}.admin-employer-data-qa-answer-block{flex-direction:column;gap:6px;display:flex}.admin-employer-data-qa-answer{color:#44403c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.admin-employer-data-qa-file{color:var(--brand-red);font-size:13px;text-decoration:none}.admin-employer-data-qa-file:hover{text-decoration:underline}.admin-employer-data-qa-label{color:#78716c;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-client-files-panel{margin-bottom:16px}.admin-client-files-hint{margin-bottom:12px;font-size:13px}.admin-client-files-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-client-files-item{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.admin-client-files-title{color:#1c1917;font-weight:700}.admin-client-files-link{color:#6d28d9;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.admin-client-files-link:hover{text-decoration:underline}.admin-client-brief-readonly{margin-bottom:16px}.admin-client-brief-hint{margin-bottom:12px;font-size:13px}.admin-client-brief-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-client-brief-item{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;grid-template-columns:minmax(120px,28%) 1fr;gap:8px 12px;padding:10px 12px;font-size:13px;display:grid}.admin-client-brief-item--wide{grid-template-columns:1fr}.admin-client-brief-label{color:#57534e;font-weight:700}.admin-client-brief-pre{white-space:pre-wrap;margin:6px 0 0;font-family:inherit;font-size:13px}.admin-coordination-notes textarea{width:100%;min-height:140px}.pr-contract-start-setup{border-top:1px solid #e7e5e4;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.pr-contract-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pr-contract-intro{margin:0 0 14px;line-height:1.7}.pr-contract-signatures{flex-direction:column;gap:10px;margin:14px 0;padding:0;list-style:none;display:flex}.pr-contract-signature{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;padding:12px 14px}.pr-contract-signature--done{background:linear-gradient(#f0fdf4 0%,#fafaf9 100%);border-color:#16653440}.pr-contract-signature-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pr-contract-signature-status{color:#119280;font-size:13px;font-weight:800}.pr-contract-signature-status--pending{color:#78716c;font-weight:600}.pr-contract-signature-date{color:#a8a29e;font-size:11px}.pr-contract-signature-note{color:#44403c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.pr-contract-sign-form{background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.pr-contract-sign-form label{color:#57534e;font-size:12px;font-weight:700}.pr-contract-sign-form textarea{resize:vertical;border:1px solid #d6d3d1;border-radius:8px;width:100%;min-height:72px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.pr-step-hint--review{margin-bottom:14px}.pr-contract-file a{color:#7c3aed;font-weight:700}@media (width<=900px){.pr-workflow-sections--modal{grid-template-columns:1fr;padding:16px 20px 20px}.pr-workflow-modal-nav{position:static}.pr-workflow-sections--modal .pr-workflow-tabs{flex-flow:wrap}.pr-workflow-sections--modal .pr-workflow-tab{width:auto}}@media (width<=640px){.projects-list-tabs:not(.projects-list-toolbar-tabs):not(.portfolio-gantt__lifecycle-tabs){flex-direction:column}.projects-list-tabs:not(.projects-list-toolbar-tabs):not(.portfolio-gantt__lifecycle-tabs) .projects-list-tab{justify-content:space-between;width:100%}.pr-history-backdrop{padding:0}.pr-history-panel{border-radius:0;width:100%;height:100%;max-height:100%}.pr-history-head{padding:18px 16px 14px}}.pr-history-panel--admin-skin.admin-dashboard-polish{--adp-canvas:#fdfdfd;--adp-surface:#fdfdfd;--adp-charcoal:#525252;--adp-pill-active:#6b6b6b;--adp-border:#52525214;--adp-border-strong:#52525224;--adp-text:#525252;--adp-text-muted:#6b6b6b;--adp-text-quiet:#9b9b9b;--adp-radius:12px;--adp-shadow-float:0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17;--adp-shadow-float-hover:0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f;--adp-tray-inset:inset 0 1px 3px #0f0f0f0f, inset 0 -1px 0 #ffffffe0;--adp-icon-shadow:inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17;background:var(--adp-canvas);border:none;border-radius:16px;box-shadow:0 2px 8px #0f0f0f0f,0 24px 64px #0f0f0f2e}.pr-history-backdrop:has(.pr-history-panel--admin-skin){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0f6b}.pr-history-panel--admin-skin .pr-history-head{background:var(--adp-canvas);border-bottom:1px solid var(--adp-border);box-shadow:none;padding:24px 28px 20px}.pr-history-panel--admin-skin .pr-history-eyebrow{color:var(--adp-text-muted);letter-spacing:.02em;margin:0 0 6px;font-size:.75rem;font-weight:500}.pr-history-panel--admin-skin .pr-history-head h2{letter-spacing:-.02em;color:var(--adp-text);margin:0 0 12px;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.2}.pr-history-panel--admin-skin .pr-history-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-history-panel--admin-skin .pr-history-chip{color:var(--adp-text);border:1px solid var(--adp-border-strong);box-shadow:var(--adp-icon-shadow);background:#fefefe;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.pr-history-panel--admin-skin .pr-history-chip--muted{color:var(--adp-text-muted);font-weight:500}.pr-history-panel--admin-skin .pr-history-status-chip{color:#fff;background:var(--adp-pill-active);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e}.pr-history-panel--admin-skin .pr-history-close{border:1px solid var(--adp-border-strong);width:42px;height:42px;color:var(--adp-text-muted);box-shadow:var(--adp-icon-shadow);background:#fefefe;border-radius:10px;font-size:22px;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),background .18s}.pr-history-panel--admin-skin .pr-history-close:hover{color:var(--adp-text);box-shadow:var(--adp-shadow-float-hover);background:#fefefe;border-color:#52525233;transform:translateY(-1px)}.pr-history-panel--admin-skin .pr-history-scroll{background:var(--adp-canvas)}.pr-history-panel--admin-skin .pr-workflow-sections--modal{gap:20px;min-height:min(420px,50vh);padding:22px 28px 28px}.pr-history-panel--admin-skin .pr-workflow-modal-nav{border-radius:var(--adp-radius);background:var(--adp-canvas);border:1px solid var(--adp-border);box-shadow:var(--adp-tray-inset);gap:14px;padding:14px}.pr-history-panel--admin-skin .pr-workflow-nav-title{color:var(--adp-text-muted);letter-spacing:.02em;margin:0 0 2px;padding:0 4px;font-size:.75rem;font-weight:700}.pr-history-panel--admin-skin .pr-workflow-stepper{border:1px solid var(--adp-border);box-shadow:var(--adp-shadow-float);background:#fefefe;border-radius:10px;margin:0;padding:12px 10px}.pr-history-panel--admin-skin .pr-workflow-step-dot{width:30px;height:30px;color:var(--adp-text-muted);border:1px solid var(--adp-border);background:#f0f0f0;font-size:11px;box-shadow:inset 0 1px #ffffffe6}.pr-history-panel--admin-skin .pr-workflow-step--complete .pr-workflow-step-dot{color:#fff;background:#525252;border-color:#454545;box-shadow:inset 0 1px #fff3,0 2px 6px #0f0f0f1f}.pr-history-panel--admin-skin .pr-workflow-step--active .pr-workflow-step-dot{background:var(--adp-pill-active);color:#fff;border-color:#5a5a5a;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f33}.pr-history-panel--admin-skin .pr-workflow-step-label{color:var(--adp-text-quiet);font-size:10px;font-weight:600}.pr-history-panel--admin-skin .pr-workflow-step--active .pr-workflow-step-label{color:var(--adp-text);font-weight:700}.pr-history-panel--admin-skin .pr-workflow-step--complete .pr-workflow-step-label{color:var(--adp-text-muted)}.pr-history-panel--admin-skin .pr-workflow-step--has-line:after{top:15px;border-top-color:#52525247;inset-inline:calc(50% + 15px) calc(15px - 50%)}.pr-history-panel--admin-skin .pr-workflow-step--line-done.pr-workflow-step--has-line:after{border-top-style:solid;border-top-color:#525252}.pr-history-panel--admin-skin .pr-workflow-step--rejected.pr-workflow-step--has-line:after{border-top-color:#d94f4f66}.pr-history-panel--admin-skin .pr-workflow-sections--modal .pr-workflow-tabs{box-shadow:var(--adp-tray-inset);background:#5252520a;border-radius:10px;gap:6px;padding:4px}.pr-history-panel--admin-skin .pr-workflow-sections--modal .pr-workflow-tab{text-align:right;width:100%;color:var(--adp-text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:600;transition:background .18s,color .18s,box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.pr-history-panel--admin-skin .pr-workflow-sections--modal .pr-workflow-tab:hover:not(:disabled):not(.pr-workflow-tab--active){color:var(--adp-text);background:#ffffffb3;box-shadow:0 1px 3px #0f0f0f0d}.pr-history-panel--admin-skin .pr-workflow-tab--active{transform:translateY(-1px);background:var(--adp-pill-active)!important;color:#fff!important;border-color:#5a5a5a!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f33!important}.pr-history-panel--admin-skin .pr-workflow-tab--disabled{opacity:.35}.pr-history-panel--admin-skin .pr-workflow-panel--modal{border-radius:var(--adp-radius);min-height:320px;box-shadow:var(--adp-shadow-float);background:#fefefe;border:none;padding:22px 24px 24px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.pr-history-panel--admin-skin .pr-workflow-panel--modal:hover{box-shadow:var(--adp-shadow-float-hover)}.pr-history-panel--admin-skin .pr-step-heading{border-bottom:1px solid var(--adp-border);color:var(--adp-text);letter-spacing:normal;margin:0 0 14px;padding-bottom:12px;font-size:.9rem;font-weight:700}.pr-history-panel--admin-skin .pr-step-hint{border:1px solid var(--adp-border-strong);color:var(--adp-text-muted);box-shadow:var(--adp-icon-shadow);background:#fefefe;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px}.pr-history-panel--admin-skin .pr-history-meta{border:1px solid var(--adp-border);color:var(--adp-text-muted);background:#5252520a;border-radius:8px;padding:10px 14px;font-size:12px}.pr-history-panel--admin-skin .pr-history-body,.pr-history-panel--admin-skin .pr-step-brief-list{color:var(--adp-text)}.pr-history-panel--admin-skin .pr-brief-summary-card{border-color:var(--adp-border);background:var(--adp-canvas);box-shadow:var(--adp-shadow-float)}.pr-history-panel--admin-skin .pr-brief-summary-head{border-bottom-color:var(--adp-border)}.pr-history-panel--admin-skin .pr-brief-tile{border-color:var(--adp-border);background:#fefefe}.pr-history-panel--admin-skin .pr-brief-section{border-color:var(--adp-border);background:var(--adp-canvas);box-shadow:var(--adp-icon-shadow)}.pr-history-panel--admin-skin .pr-brief-field{border-color:var(--adp-border);background:#fefefe}.pr-history-panel--admin-skin .pr-brief-field-value{color:var(--adp-text)}.pr-history-panel--admin-skin .pr-brief-file{border-color:var(--adp-border);background:#fefefe}.pr-history-panel--admin-skin .pr-brief-file-link{background:var(--adp-pill-active)}.pr-history-panel--admin-skin .pr-brief-file-link:hover{background:#5e5e5e}.pr-history-panel--admin-skin .pr-history-linked a{color:var(--adp-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pr-history-panel--admin-skin .request-ticket-thread{--rt-canvas:var(--adp-canvas,#fdfdfd);--rt-border:var(--adp-border);--rt-muted:var(--adp-text-quiet);border-radius:var(--adp-radius);border:1px solid var(--adp-border);box-shadow:var(--adp-tray-inset);margin-top:0;padding:16px}.pr-history-panel--admin-skin .request-ticket-thread-title{color:var(--adp-text)}.pr-history-panel--admin-skin .request-ticket-messages{background:#52525208}.pr-history-panel--admin-skin .request-ticket-msg--mine .request-ticket-msg__bubble{background:var(--adp-charcoal-deep,#6b6b6b)}.pr-history-panel--admin-skin .request-ticket-compose__box{border-color:var(--adp-border-strong);box-shadow:var(--adp-tray-inset)}.pr-history-panel--admin-skin .pr-rejected-notice{box-shadow:var(--adp-icon-shadow);background:#d94f4f0f;border:1px solid #d94f4f47;border-radius:10px}.pr-history-panel--admin-skin .pr-history-dock{background:var(--adp-canvas);border-top:1px solid var(--adp-border);box-shadow:inset 0 1px #ffffffe6,0 -4px 20px #0f0f0f0a}.pr-history-panel--admin-skin .pr-history-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-end:auto;display:flex}.pr-history-panel--admin-skin .pr-history-admin-actions .primary-btn,.pr-history-panel--admin-skin .pr-history-admin-actions .secondary-btn,.pr-history-panel--admin-skin .pr-history-foot-close{border-radius:10px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),background .18s}.pr-history-panel--admin-skin .pr-history-admin-actions .primary-btn{background:var(--adp-pill-active);color:#fff;border:1px solid #5a5a5a;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e}.pr-history-panel--admin-skin .pr-history-admin-actions .primary-btn:hover:not(:disabled){box-shadow:var(--adp-shadow-float-hover);background:#5a5a5a;transform:translateY(-1px)}.pr-history-panel--admin-skin .pr-history-admin-actions .secondary-btn,.pr-history-panel--admin-skin .pr-history-foot-close{border:1px solid var(--adp-border-strong);color:var(--adp-text);box-shadow:var(--adp-icon-shadow);background:#fefefe}.pr-history-panel--admin-skin .pr-history-admin-actions .secondary-btn:hover:not(:disabled),.pr-history-panel--admin-skin .pr-history-foot-close:hover:not(:disabled){box-shadow:var(--adp-shadow-float-hover);background:#fefefe;border-color:#52525233;transform:translateY(-1px)}.pr-history-panel--admin-skin .pr-history-admin-actions .danger-outline{color:var(--brand-red,#d94f4f);background:#d94f4f0f;border-color:#d94f4f59}.pr-history-panel--admin-skin .pr-history-admin-actions .danger-outline:hover:not(:disabled){background:#d94f4f1a;border-color:#d94f4f73}.pr-history-panel--admin-skin .pr-history-foot{border-top:none;padding:16px 28px 22px}.pr-history-panel--admin-skin .pr-history-foot-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.pr-history-panel--admin-skin .pr-history-reject{border-bottom:1px solid var(--adp-border);background:#d94f4f0a;margin:0;padding:16px 28px}.pr-history-panel--admin-skin .pr-history-reject textarea{border:1px solid var(--adp-border-strong);box-shadow:var(--adp-tray-inset);background:#fefefe;border-radius:10px}.pr-history-panel--admin-skin .pr-phone-choice{border-radius:var(--adp-radius);box-shadow:var(--adp-shadow-float);background:linear-gradient(145deg,#fffef8,#fefefe);border:1px solid #ffb10066;margin:0 28px 16px}.pr-history-panel--admin-skin .pr-final-chip{border:1px solid var(--adp-border-strong);color:var(--adp-text);box-shadow:var(--adp-icon-shadow);background:#fefefe}.pr-history-panel--admin-skin .pr-final-chip:hover:not(:disabled){box-shadow:var(--adp-shadow-float-hover);background:#fefefe;transform:translateY(-1px)}.pr-history-panel--admin-skin .pr-final-chip-icon{background:var(--adp-pill-active)}.pr-history-panel--admin-skin .pr-final-admin-tools{background:var(--adp-canvas);border-color:var(--adp-border);box-shadow:var(--adp-tray-inset)}.pr-history-panel--admin-skin .pr-final-q-item{border-color:var(--adp-border);box-shadow:var(--adp-icon-shadow)}.pr-history-panel--admin-skin .pr-final-q-num{background:var(--adp-pill-active)}.pr-history-panel--admin-skin .pr-final-count{border-color:var(--adp-border);color:var(--adp-text-muted);background:#5252520d}.pr-history-panel--admin-skin .pr-final-questions-intro,.pr-history-panel--admin-skin .pr-final-action-hint{color:var(--adp-text-muted)}.pr-history-panel--admin-skin .pr-final-tool-btn.is-active{background:var(--adp-pill-active);color:#fff;border-color:#5a5a5a}.pr-history-panel--admin-skin .pr-final-custom-form{border-color:var(--adp-border);box-shadow:var(--adp-icon-shadow);background:#fefefe}.pr-history-panel--admin-skin .pr-final-custom-form textarea,.pr-history-panel--admin-skin .pr-final-q-input{border-color:var(--adp-border-strong);box-shadow:var(--adp-tray-inset);background:#fefefe}.pr-history-panel--admin-skin .pr-final-q-answer{background:var(--adp-canvas);border-color:var(--adp-border);color:var(--adp-text)}.pr-history-panel--admin-skin .pr-final-q-empty{background:var(--adp-canvas);border-color:var(--adp-border-strong)}.pr-history-panel--admin-skin .pr-final-send-wrap .primary-btn,.pr-history-panel--admin-skin .pr-final-admin-actions .primary-btn{box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f29}.pr-history-panel--admin-skin .pr-final-questions-head .pr-step-heading{border-bottom:1px solid var(--adp-border);padding-bottom:12px}@media (width<=900px){.pr-final-questions-layout{grid-template-columns:1fr}.pr-final-template-chips{max-height:180px}.pr-final-q-list{max-height:none}.pr-history-panel--admin-skin .pr-workflow-sections--modal{padding:16px 20px 20px}.pr-history-panel--admin-skin .pr-workflow-sections--modal .pr-workflow-tabs{flex-flow:wrap}.pr-history-panel--admin-skin .pr-workflow-sections--modal .pr-workflow-tab{flex:auto;width:auto}}@media (width<=640px){.pr-history-panel--admin-skin .pr-history-head{padding:18px 16px 14px}.pr-history-panel--admin-skin .pr-workflow-sections--modal{padding:14px 16px 16px}.pr-history-panel--admin-skin .pr-history-admin-bar,.pr-history-panel--admin-skin .pr-history-foot{padding-left:16px;padding-right:16px}}.priority-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f0f0f47;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.priority-modal-panel{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,10px);width:100%;max-width:min(500px,100vw - 2rem);max-height:85vh;box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 14px 36px #5252521f);box-sizing:border-box;color:var(--adp-text,#525252);border:none;flex-direction:column;display:flex;overflow:hidden}.priority-levels-panel{width:min(400px,100vw - 2rem);max-width:min(400px,100vw - 2rem);max-height:min(85vh,520px)}.priority-levels-panel .priority-modal-header{padding:.75rem 1rem}.priority-levels-panel .priority-modal-header h2{font-size:.9375rem}.priority-levels-panel .priority-modal-body{flex-direction:column;flex:0 auto;align-items:stretch;padding:.7rem 1rem .85rem;display:flex}.priority-levels-panel .priority-modal-loading{padding:1.25rem .5rem}.priority-levels-panel .priority-modal-footer{padding:.65rem 1rem .85rem}.priority-levels-empty{color:var(--adp-text-muted,#6b6b6b);margin:0 0 .65rem;font-size:.8125rem;line-height:1.55}.priority-levels-panel .priority-levels-list{gap:.5rem;margin-bottom:.65rem}.priority-levels-panel .priority-level-item{border:1px solid var(--adp-border,#5252521a);box-shadow:none;padding:.5rem .6rem}.priority-levels-panel .priority-add-level-btn{width:auto;box-shadow:none;background:0 0;border:1px dashed #52525238;align-self:flex-start;align-items:center;padding:.42rem .7rem;display:inline-flex}.priority-levels-panel .priority-add-level-btn:hover{background:var(--adp-surface-inset,#fafafa);box-shadow:none;border-color:#52525252}.priority-modal-header{border-bottom:1px solid var(--adp-border,#52525214);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.priority-modal-header h2{color:var(--adp-text,#525252);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.priority-modal-close{background:var(--adp-surface-inset,#fafafa);border-radius:var(--adp-radius-sm,8px);cursor:pointer;width:2rem;height:2rem;color:var(--adp-text-muted,#6b6b6b);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;flex-shrink:0;font-size:1.25rem;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.priority-modal-close:hover{color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.priority-modal-body{flex:0 auto;min-height:0;padding:1rem 1.15rem;overflow-y:auto}.priority-modal-loading{text-align:center;color:var(--adp-text-muted,#6b6b6b);padding:2.5rem 1rem;font-size:.875rem}.priority-levels-list{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.priority-level-item{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.priority-name-input{border:1px solid var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);min-width:8rem;color:var(--adp-text,#525252);text-align:right;direction:rtl;flex:1;padding:.5rem .65rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.priority-name-input::placeholder{color:var(--adp-text-quiet,#9b9b9b);opacity:1}.priority-name-input:focus{border-color:#52525247;outline:none;box-shadow:0 0 0 3px #52525214}.priority-color-input{border:1px solid var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,8px);cursor:pointer;background:var(--adp-surface,#fdfdfd);flex-shrink:0;width:2.5rem;height:2.25rem;padding:.15rem}.priority-color-input:focus{border-color:#52525247;outline:none;box-shadow:0 0 0 3px #52525214}.priority-delete-level-btn{background:var(--brand-red-soft,#d94f4f1f);width:1.75rem;height:1.75rem;color:var(--brand-red,#d94f4f);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.priority-delete-level-btn svg{display:block}.priority-delete-level-btn:hover{color:var(--brand-red-hover,#c44545);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f);background:#d94f4f2e}.priority-add-level-btn{background:var(--adp-surface-inset,#fafafa);width:100%;color:var(--adp-text-secondary,#5e5e5e);border-radius:var(--adp-radius-sm,8px);cursor:pointer;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.55rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.priority-add-level-btn:hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.priority-modal-footer{border-top:1px solid var(--adp-border,#52525214);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.15rem 1rem;display:flex}.priority-btn-primary,.priority-btn-secondary{border-radius:var(--adp-radius-sm,8px);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:5.5rem;height:2.35rem;padding:0 1.1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.priority-btn-primary{background:var(--adp-charcoal-deep,#6b6b6b);color:#fff;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a)}.priority-btn-primary:hover{background:var(--adp-charcoal,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.priority-btn-secondary{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-secondary,#5e5e5e);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a)}.priority-btn-secondary:hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.task-files-panel{max-width:min(560px,100vw - 2rem);max-height:min(86vh,720px)}.task-files-header{border-bottom:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .85rem;display:flex}.task-files-header__text{flex:auto;min-width:0}.task-files-header h2{color:var(--adp-text,#525252);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.task-files-header__sub{color:var(--adp-text-muted,#6b6b6b);margin:.28rem 0 0;font-size:.75rem;line-height:1.5}.task-files-body{flex-direction:column;flex:auto;gap:.85rem;min-height:0;padding:.85rem 1rem 1rem;display:flex;overflow-y:auto}.task-files-block{margin:0;padding:0}.task-files-block+.task-files-block{border-top:1px solid var(--adp-border-subtle,#0f0f0f0f);margin-top:.35rem;padding-top:.75rem}.task-files-block--pick{margin-top:.15rem}.task-files-filters{flex-direction:column;gap:.45rem;margin-bottom:.65rem;display:flex}.task-files-search,.task-files-date-filter{border:1px solid var(--adp-border-subtle,#0f0f0f14);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);width:100%;color:var(--adp-text,#525252);margin:0;padding:.5rem .62rem;font-family:inherit;font-size:.8125rem;line-height:1.4}.task-files-search:focus,.task-files-date-filter:focus{outline-offset:1px;outline:2px solid #5252522e}.task-files-accordion{flex-direction:column;gap:.45rem;display:flex}.task-files-accordion__item{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);overflow:hidden}.task-files-accordion__trigger{width:100%;color:var(--adp-text,#525252);cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.58rem .68rem;font-family:inherit;display:flex}.task-files-accordion__trigger-label{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:inline-flex}.task-files-accordion__count{font-variant-numeric:tabular-nums;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#fafafa);border-radius:999px;padding:.06rem .42rem;font-size:.6875rem;font-weight:600;line-height:1.35}.task-files-accordion__chev{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)}.task-files-accordion__trigger.is-open .task-files-accordion__chev{transform:rotate(-135deg)}.task-files-accordion .task-files-linked-list,.task-files-accordion .task-files-pick-list{padding:0 .55rem .62rem}.task-files-linked-item__date{color:var(--adp-text-muted,#6b6b6b);font-size:.6875rem;font-weight:500;line-height:1.35}.task-files-pending{border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface-inset,#fafafa);margin-bottom:.75rem;padding:.62rem .68rem}.task-files-pending__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.task-files-pending__label{color:var(--adp-text-secondary,#57534e);font-size:.75rem;font-weight:600}.task-files-pending__submit{border-radius:var(--adp-radius-sm,8px);background:var(--adp-charcoal-deep,#525252);color:#fff;cursor:pointer;border:none;width:100%;margin-top:.55rem;padding:.45rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.task-files-pending__submit:disabled{opacity:.6;cursor:not-allowed}.task-files-pick-item__btn--ghost{box-shadow:none;color:var(--brand-red,#d94f4f);background:0 0}.task-files-pick-item__btn--ghost:hover:not(:disabled){background:var(--brand-red-soft,#d94f4f1f);box-shadow:none}.task-files-block__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.task-files-block__title{letter-spacing:.04em;text-transform:uppercase;color:var(--adp-text-muted,#6b6b6b);margin:0;font-size:.6875rem;font-weight:700}.task-files-block__count{font-variant-numeric:tabular-nums;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#fafafa);border-radius:999px;padding:.08rem .42rem;font-size:.6875rem;font-weight:600;line-height:1.35}.task-files-block__lead{color:var(--adp-text-secondary,#57534e);margin:0 0 .65rem;font-size:.8125rem;line-height:1.55}.task-files-block__lead strong{color:var(--adp-text,#525252);font-weight:600}.task-files-empty{color:var(--adp-text-muted,#6b6b6b);margin:0;padding:.35rem 0;font-size:.8125rem;line-height:1.5}.task-files-error{color:var(--brand-red,#d94f4f);margin:0 0 .55rem;font-size:.8125rem}.task-files-tag{max-width:100%;color:var(--adp-text-secondary,#57534e);background:var(--adp-surface-inset,#fafafa);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.06rem .38rem;font-size:.625rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.task-files-tag--muted{color:var(--adp-text-muted,#6b6b6b);background:0 0;padding-inline:0}.task-files-selected-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.task-files-panel .task-files-selected-list li,.task-files-panel .task-files-selected-item{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .72rem;display:flex}.task-files-selected-item__main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;padding-inline-end:.25rem;display:flex}.task-files-selected-item__title{color:var(--adp-text,#525252);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.task-files-linked-list{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.task-files-linked-item{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;flex-direction:column;gap:.2rem;padding:.5rem .62rem;display:flex}.task-files-linked-item+.task-files-linked-item{border-top:none}.task-files-linked-item__link{min-width:0;color:var(--adp-text,#525252);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.task-files-linked-item__link:hover{color:var(--adp-charcoal,#525252)}.task-files-linked-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-files-linked-item__meta{flex-wrap:wrap;align-items:center;gap:.28rem .45rem;padding-inline-start:1.35rem;display:flex}.task-files-linked-item__by{color:var(--adp-text-muted,#6b6b6b);font-size:.6875rem;font-weight:500;line-height:1.35}.task-files-panel .task-files-library{flex-direction:column;gap:.65rem;display:flex}.task-files-panel .task-files-library-group{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;padding:.62rem .68rem .68rem}.task-files-panel .task-files-library-group__head{color:var(--adp-text-secondary,#57534e);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .45rem;padding:0 .05rem;font-size:.75rem;display:flex}.task-files-panel .task-files-pick-list{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.task-files-panel .task-files-pick-list li,.task-files-panel .task-files-pick-item{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#fafafa);box-shadow:none;border:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .72rem;display:flex}.task-files-panel .task-files-pick-item__main{flex-direction:column;flex:auto;gap:.18rem;min-width:0;padding-inline-end:.25rem;display:flex}.task-files-pick-item__title{color:var(--adp-text,#525252);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.task-files-pick-item__btn{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);color:var(--adp-text,#525252);cursor:pointer;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;flex-shrink:0;margin:0;padding:.38rem .72rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.35;transition:background .15s,box-shadow .15s,color .15s}.task-files-pick-item__btn:hover:not(:disabled){background:var(--adp-surface-muted,#fdfdfd);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.task-files-pick-item__btn:disabled{opacity:.55;cursor:not-allowed}.task-files-pick-item__btn.is-done{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-muted,#6b6b6b);box-shadow:none}.task-files-audience-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.task-files-audience-row{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);cursor:pointer;border:none;align-items:center;gap:.5rem;margin:0;padding:.45rem .55rem;transition:box-shadow .15s,background .15s;display:flex}.task-files-audience-row:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.task-files-audience-row.is-checked{background:var(--adp-surface-inset,#5252520d);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.task-files-audience-row input{accent-color:var(--adp-charcoal-deep,#6b6b6b);flex-shrink:0}.task-files-audience-role{color:var(--adp-text-muted,#6b6b6b);white-space:nowrap;margin-inline-start:auto;font-size:.6875rem}.task-files-footer{background:var(--adp-surface,#fdfdfd);border-top:none;justify-content:flex-end;align-items:center;gap:.45rem;padding:.65rem 1rem .75rem;display:flex}.task-files-footer-btn{min-width:4.5rem;padding:.38rem .85rem;font-size:.8125rem}.publish-client-modal{z-index:1300;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.publish-client-modal__backdrop{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.publish-client-modal__panel{z-index:1;background:#fff;border-radius:14px;width:min(480px,100%);padding:1.25rem 1.35rem;position:relative;box-shadow:0 20px 50px #0f172a2e}.publish-client-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.publish-client-modal__head h2{margin:0;font-size:1.1rem}.publish-client-modal__close{cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:2rem;height:2rem;font-size:1.25rem}.publish-client-modal__task{margin:0 0 1rem;font-size:.9rem}.publish-client-modal__form textarea{box-sizing:border-box;resize:vertical;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.95rem}.publish-client-modal__label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.publish-client-modal__hint{margin:.5rem 0 0;font-size:.82rem}.publish-client-modal__actions,.publish-client-modal__foot{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.publish-file-send-to-modal{overscroll-behavior:none}.publish-file-send-to-modal__panel{flex-direction:column;width:min(520px,100vw - 2rem);max-height:min(85vh,640px);display:flex;overflow:hidden}.publish-file-send-to-modal__panel .publish-client-modal__form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.publish-file-send-to-modal__hint{margin:0 0 .75rem;font-size:.82rem;line-height:1.55}.publish-file-send-to-modal__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.publish-file-send-to-modal__row{cursor:pointer;background:#fafaf9;border:1px solid #78716c33;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.publish-file-send-to-modal__row.is-checked{background:#fff;border-color:#29252447}.publish-file-send-to-modal__row.is-locked{cursor:default;opacity:.92}.publish-file-send-to-modal__row input{accent-color:#292524;flex-shrink:0}.publish-file-send-to-modal__role{font-size:.75rem}.publish-file-send-to-modal__lock-hint{margin-inline-start:auto;font-size:.7rem}.pw-page{max-width:1280px;margin:0 auto}.pw-workspace{padding-bottom:32px}.pw-workspace--full{width:100%;max-width:none;margin:0}.pw-workspace--full .pw-gantt-section--tab{margin-inline:0}.pw-workspace--full .pw-panel{max-width:none}.pw-back{margin-bottom:16px}.pw-back--row{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.pw-back-actions{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-inline-start:auto;display:flex}.pw-back-to-list-link,.pw-project-settings-link{font-size:13px;text-decoration:none}.pw-back-to-list-link.primary-btn{justify-content:center;align-items:center;display:inline-flex;width:auto!important;min-width:0!important;max-width:none!important}.pw-back-to-list-link.hero-back-arrow-btn{height:2.75rem;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;padding:0!important}.pw-project-settings-link{width:auto!important;min-width:0!important;max-width:none!important}.pw-back a{color:var(--project-theme,#ea580c);font-weight:700;text-decoration:none}.pw-workspace--themed .pw-hero-type{color:var(--project-theme,#ea580c)}.pw-workspace--themed .pw-project-settings-link{border-color:var(--project-theme-border,#fdba74);color:var(--project-theme,#ea580c)}.pw-workspace--themed .pw-project-settings-link:hover{background:var(--project-theme-light,#fff7ed)}.pw-hero{background:#fff;border:1px solid #e7e5e4;border-radius:16px;grid-template-columns:200px 1fr;gap:24px;margin-bottom:24px;padding:20px;display:grid}.pw-hero-cover{aspect-ratio:1;color:#fff;background:#1c1917;border-radius:12px;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.pw-hero-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pw-hero-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pw-hero-top h1{margin:0;font-size:24px}.pw-hero-type{color:#ea580c;margin:0 0 12px;font-size:13px;font-weight:700}.pw-hero-meta{grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:0 0 12px;display:grid}.pw-hero-meta dt{color:#78716c;margin-bottom:2px;font-size:11px}.pw-hero-meta dd{margin:0;font-weight:700}.pw-hero-desc{color:#57534e;margin:0;line-height:1.7}.pw-workspace-head{background:0 0;border:none;margin:0 0 4px;padding:0}.pw-workspace-head--pulse-highlight{border-radius:var(--adp-radius-sm,12px);animation:3.2s ease-out pw-workspace-head-pulse}@keyframes pw-workspace-head-pulse{0%,to{box-shadow:none}18%,48%,78%{box-shadow:0 0 0 3px color-mix(in srgb, var(--project-theme,#ea580c) 42%, transparent)}}.pw-workspace-head__row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.pw-workspace-title{letter-spacing:-.02em;color:var(--adp-text,#1c1917);margin:0;font-size:1.375rem;font-weight:700}.pw-workspace-status{flex-shrink:0}.project-lifecycle-badge.admin-badge{background:var(--brand-surface,#fff);color:#44403c;white-space:nowrap;min-height:2.375rem;box-shadow:var(--ui-soft-raise);border:1px solid #e7e5e4;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:.35rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.project-lifecycle-badge.admin-badge--success,.project-lifecycle-badge.admin-badge--danger,.project-lifecycle-badge.admin-badge--warning,.project-lifecycle-badge.admin-badge--info,.project-lifecycle-badge.admin-badge--neutral{background:var(--brand-surface,#fff);color:#44403c;border:1px solid #e7e5e4}.app-ui-skin .project-lifecycle-badge.admin-badge,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge.admin-badge{background:var(--brand-surface,#fff)!important;color:#44403c!important;box-shadow:var(--ui-soft-raise)!important;border:1px solid #e7e5e4!important}.app-ui-skin .project-lifecycle-badge.admin-badge--success,.app-ui-skin .project-lifecycle-badge.admin-badge--danger,.app-ui-skin .project-lifecycle-badge.admin-badge--warning,.app-ui-skin .project-lifecycle-badge.admin-badge--info,.app-ui-skin .project-lifecycle-badge.admin-badge--neutral,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge.admin-badge--success,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge.admin-badge--danger,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge.admin-badge--warning,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge.admin-badge--info,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge.admin-badge--neutral{background:var(--brand-surface,#fff)!important;color:#44403c!important;border:1px solid #e7e5e4!important}.unified-workflow-panel--embedded{margin-top:.25rem}.unified-workflow-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.unified-workflow-panel__title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.unified-workflow-panel__subtitle{max-width:52rem;margin:0;font-size:.8125rem;line-height:1.55}.unified-workflow-panel__global-link{white-space:nowrap;flex-shrink:0}.pw-breadcrumb{color:#78716c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.pw-breadcrumb a{color:#119280;font-weight:700;text-decoration:none}.pw-breadcrumb-current{color:#1c1917;font-weight:800}.pw-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pw-title-main{align-items:center;gap:14px;min-width:0;display:flex}.pw-title-thumb{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.pw-title-thumb--placeholder{color:#fff;background:#1c1917;place-items:center;font-size:16px;font-weight:900;display:grid}.pw-title-main h1{margin:0;font-size:22px}.pw-title-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-lifecycle-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.project-lifecycle-status__label{color:#78716c;font-size:13px;font-weight:600}.pw-title-progress{color:#57534e;font-size:13px;font-weight:700}.pw-command-wrap{margin:12px 0 0}.pw-command-wrap__top{justify-content:flex-end;margin-bottom:8px;display:flex}.pw-command-bar{z-index:20;background:linear-gradient(#fafaf9 0%,#f5f5f4 100%);border:1px solid #e7e5e4;border-bottom:none;border-radius:16px 16px 0 0;margin:0;padding:12px 14px;display:block;position:sticky;top:0;overflow:visible;box-shadow:0 2px 12px #1c19170a}.pw-command-bar .pw-tabs{width:100%;min-width:0;margin:0}.pw-tabs--desktop{display:block}.pw-tabs-mobile{flex:1;min-width:0;display:none;position:relative}.pw-tabs-scroll{box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:7px;width:100%;min-width:0;padding:4px 6px;display:flex;overflow:visible}.pw-tab-label{white-space:nowrap;text-align:center}.pw-tabs-mobile-trigger{color:#1c1917;cursor:pointer;text-align:right;background:#fff;border:1px solid #d6d3d1;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.pw-tabs-mobile-trigger-icon{line-height:0;display:inline-flex}.pw-tabs-mobile-trigger-icon .pw-tab-icon svg,.pw-tabs-mobile-trigger-icon svg{width:18px;height:18px}.pw-tabs-mobile-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pw-tabs-mobile-chevron{color:#78716c;font-size:12px}.pw-tabs-mobile-backdrop{z-index:80;cursor:pointer;background:#1c191766;border:none;position:fixed;inset:0}.pw-tabs-mobile-menu{z-index:90;background:#fff;border:1px solid #e7e5e4;border-radius:14px;max-height:min(70vh,420px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 40px #1c191726}.pw-tabs-mobile-item{color:#44403c;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.pw-tabs-mobile-item:hover{background:#fafaf9}.pw-tabs-mobile-item.is-active{color:#c2410c;background:#fff7ed}.pw-tabs-mobile-item--manage{color:#c2410c;border-top:1px dashed #fed7aa;border-radius:10px;margin-top:6px}.pw-command-manage{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px dashed #ea580c;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.pw-command-manage--desktop{display:inline-flex}.pw-command-manage:hover{background:#ffedd5}.pw-command-manage-icon{line-height:0;display:inline-flex}.pw-command-manage-icon svg{width:15px;height:15px;display:block}.pw-workspace-error{margin:12px 0 0}.pw-panel{border-top:none;border-radius:0 0 14px 14px;margin-top:0}.pw-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.pw-summary-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;padding:14px}.pw-summary-label{color:#78716c;margin-bottom:6px;font-size:11px;display:block}.pw-summary-card strong{font-size:15px}.pw-summary-progress{background:#e7e5e4;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.pw-summary-progress span{border-radius:inherit;background:linear-gradient(90deg,#ea580c,#f97316);height:100%;display:block}.pw-gantt-section{margin-bottom:24px}.pw-gantt-section--tab{margin-bottom:0}.pw-gantt-section h2{color:#1c1917;margin:0 0 14px;font-size:20px;font-weight:700}@media (width<=768px){.pw-gantt-section--tab{margin-bottom:0}.pw-gantt-section--tab h2{margin:0 0 8px;font-size:1rem;line-height:1.35}.pw-gantt-section--tab .project-gantt-v2{border-radius:12px}.pw-workspace--full .pw-panel{padding-inline:.35rem}}@media (width<=480px){.pw-gantt-section--tab h2{font-size:.92rem}}.pw-tabs{margin-bottom:0;display:flex}.pw-tab{cursor:pointer;color:#44403c;white-space:nowrap;background:#fff;border:1px solid #e7e5e4;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:2.375rem;padding:8px 10px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pw-tab--todos{flex:.82 1 0}.pw-tab--minutes{flex:1.18 1 0}.pw-tab-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.pw-tab-icon svg{width:17px;height:17px;display:block}.pw-tab:hover{border-color:var(--project-theme-border,#fdba74);color:var(--project-theme-hover,#9a3412)}.pw-tab.is-active{background:var(--project-theme,#ea580c);border-color:var(--project-theme,#ea580c);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--project-theme,#ea580c) 35%, transparent)}.pw-workspace--themed .pw-tabs-mobile-item.is-active{background:var(--project-theme-light,#fff7ed);color:var(--project-theme-hover,#9a3412)}.pw-tab.is-active .pw-tab-icon{filter:none}.pw-panel{background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:20px}.project-salstar-todo{min-height:320px}.project-salstar-todo-empty{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#fafafa);border:1px dashed var(--adp-border-strong,#52525224);color:var(--adp-text-secondary,#5e5e5e);padding:1rem 1.25rem}.salstar-todo-root.project-salstar-todo{width:100%}.pw-dl{gap:12px;display:grid}.pw-dl dt{color:#78716c;font-size:12px}.pw-dl dd{margin:4px 0 0;line-height:1.6}.pw-overview-sections{flex-direction:column;gap:16px;display:flex}.pw-overview-sync{text-align:end;margin:0 0 14px;font-size:.75rem}.pw-summary-grid--overview{margin-bottom:12px}.pw-summary-grid--overview.admin-dashboard-polish .admin-project-card-progress-wrap{gap:8px;margin-top:0;display:grid}.pw-summary-grid--overview.admin-dashboard-polish .admin-project-card-progress-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pw-summary-grid--overview.admin-dashboard-polish .admin-project-card-progress-meta .pw-summary-label{margin-bottom:0}.pw-summary-grid--overview.admin-dashboard-polish .admin-project-card-v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pw-summary-grid--overview.admin-dashboard-polish .admin-project-card-progress{direction:ltr;background:#52525214;border-radius:999px;height:5px;overflow:hidden}.pw-summary-grid--overview.admin-dashboard-polish .admin-project-card-progress span{background:var(--adp-pill-active,#6b6b6b);border-radius:999px;height:100%;transition:width .25s;display:block}.pw-summary-card--accent{background:linear-gradient(145deg,#11928014,#11928005);border-color:#11928038}.pw-summary-dates{font-size:.82rem;font-weight:700;line-height:1.45;display:block}.pw-overview-block{background:#fff;border:1px solid #e7e5e4;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pw-overview-block-head{background:linear-gradient(#fafaf9 0%,#fff 100%);border-bottom:1px solid #f1f0ee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:14px 16px;display:flex}.pw-overview-block-head-main{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.pw-overview-block-icon{background:#1192801f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;display:inline-flex}.pw-overview-block-title{color:#1c1917;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.pw-overview-block-hint{margin:4px 0 0;font-size:.72rem;line-height:1.45}.pw-overview-settings-link{white-space:nowrap;flex-shrink:0}.pw-overview-block-body{padding:14px 16px 16px}.pw-overview-description{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.65}.pw-overview-subsections{flex-direction:column;gap:14px;display:flex}.pw-overview-subsection{background:#fafaf9;border:1px solid #eceae7;border-radius:11px;padding:12px 12px 10px}.pw-overview-subsection-title{color:#119280;margin:0 0 10px;font-size:.8125rem;font-weight:800}.pw-overview-field-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;margin:0;display:grid}.pw-overview-field-grid--custom{border-top:1px dashed #e7e5e4;margin-top:10px;padding-top:10px}.pw-overview-field{background:#fff;border:1px solid #eceae7;border-radius:9px;margin:0;padding:9px 10px}.pw-overview-field--wide{grid-column:1/-1}.pw-overview-field dt{color:#78716c;margin:0 0 4px;font-size:.68rem;font-weight:700}.pw-overview-field dd{color:#1c1917;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.pw-overview-empty{margin:0;padding:8px 0;font-size:.82rem}.pw-overview-client-data{flex-direction:column;gap:14px;display:flex}.pw-overview-client-data .pr-brief-summary-card{box-shadow:none;background:#fafaf9;border:1px solid #eceae7}.pw-overview-client-data .admin-employer-forms-panel{gap:12px}.pw-overview-client-data .admin-employer-data-panel{margin:0}@media (width<=900px){.pw-overview-block-head{padding:12px 14px}.pw-overview-block-body{padding:12px 14px 14px}.pw-overview-field-grid{grid-template-columns:1fr}.pw-overview-settings-link{justify-content:center;width:100%}}.pw-list{margin:16px 0 0;padding:0;list-style:none}.pw-list li{border-bottom:1px solid #f5f5f4;padding:14px 0}.pw-list-meta{color:#78716c;margin:4px 0;font-size:12px;display:block}.pw-file-bundle{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;margin-bottom:8px;padding:14px 16px!important}.pw-file-bundle-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.pw-file-bundle-items{flex-direction:column;gap:8px;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.pw-file-bundle-items li{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex;padding:8px 0!important}.pw-file-bundle-items li:last-child{border-bottom:none}.pw-files-filters{flex-direction:column;gap:0;margin:0 0 4px;display:flex}.pw-files-filters-card{flex-direction:column;gap:20px;padding:20px 22px;display:flex}.pw-files-filters .resource-date-range{margin:0}.pw-files-filters .resource-date-range--card{box-shadow:none;background:0 0;border:none;padding:0}.pw-files-date-range.resource-date-range--inline{gap:10px}.pw-files-date-range .resource-date-range__head{margin:0}.pw-files-date-range .resource-work-hours__section-title{margin:0;font-size:.9375rem}.pw-files-date-range .resource-date-range__row{border-radius:var(--adp-radius-sm,12px);background:var(--adp-surface-inset,#5252520d);box-sizing:border-box;justify-content:flex-start;align-items:center;gap:14px 18px;width:100%;padding:14px 16px}.pw-files-date-range .resource-date-range__fields{flex:0 auto;gap:10px 12px}.pw-files-date-range .resource-date-range__field{flex:0 132px;min-width:112px;max-width:148px}.pw-files-date-range .resource-date-range__presets{gap:8px}.pw-files-date-range .resource-date-range__preset{padding:8px 14px}.pw-files-date-range .jalali-date-input__field{padding:9px 12px}.pw-files-scope-filters{border-top:1px solid #52525214;margin:0;padding-top:18px}.pw-files-advanced-filters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.pw-files-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pw-files-filter-label{color:var(--adp-text-secondary,#6b6b6b);font-size:.75rem;font-weight:700}.pw-files-filter-field select{border-radius:var(--adp-radius-sm,10px);border:1px solid var(--adp-border-strong,#52525224);background:var(--adp-surface,#fff);font:inherit;color:var(--adp-text,#525252);box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0f);padding:8px 12px;font-size:.875rem}.pw-files-panel{flex-direction:column;gap:14px;display:flex}.pw-files-panel-head{margin-bottom:2px}.pw-files-panel-title{color:var(--adp-text,#1c1917);letter-spacing:-.02em;margin:0 0 6px;font-size:1.125rem;font-weight:800}.pw-files-panel-hint{max-width:58ch;margin:0;font-size:.78rem;line-height:1.5}.pw-files-section-title{color:var(--adp-text,#525252);margin:0 0 12px;font-size:.9375rem;font-weight:800}.pw-files-upload-card{padding:16px 18px}.pw-files-upload-form{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.pw-files-upload-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pw-files-upload-bar{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);min-width:0;min-height:2.375rem;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;align-items:center;display:flex;overflow:hidden}.pw-files-upload-bar__part{flex:1 1 0;align-items:center;min-width:0;margin:0;padding:.35rem .65rem;display:flex}.pw-files-upload-bar__part--file{flex:1.15 1 0}.pw-files-upload-bar__part--title{flex:1 1 0}.pw-files-upload-bar__divider{background:#5252521a;flex-shrink:0;align-self:center;width:1px;height:1.35rem}.pw-files-upload-bar__input{width:100%;min-width:0;font:inherit;color:var(--adp-text,#525252);border-radius:0;margin:0;padding:0;font-size:.8125rem;line-height:1.35;box-shadow:none!important;background:0 0!important;border:none!important}.pw-files-upload-bar__input:focus{outline:none;box-shadow:none!important}.pw-files-upload-bar .pw-files-file-input{cursor:pointer;padding:0;font-size:.8125rem}.pw-files-upload-bar .pw-files-file-input::file-selector-button{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text,#525252);font:inherit;cursor:pointer;box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0f);border:none;border-radius:999px;margin-inline:0 8px;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3}.pw-files-upload-bar .pw-files-text-input::placeholder{color:var(--adp-text-muted,#6b6b6b)}.pw-files-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pw-files-field-label{color:var(--adp-text-secondary,#78716c);font-size:.75rem;font-weight:700}.pw-files-text-input,.pw-files-file-input{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);width:100%;min-width:0;font:inherit;color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;padding:9px 12px;font-size:.875rem}.pw-files-text-input:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14);outline:none}.pw-files-file-input{cursor:pointer;padding:7px 10px}.pw-files-file-input::file-selector-button{background:var(--adp-btn-surface,#f5f5f4);color:var(--adp-text,#525252);font:inherit;cursor:pointer;box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0f);border:none;border-radius:999px;margin-left:10px;padding:6px 12px;font-size:.8125rem;font-weight:600}.pw-files-upload-actions{justify-content:flex-start;align-items:center;display:flex}.pw-files-upload-actions .primary-btn,.pw-files-upload-submit{white-space:nowrap;justify-content:center;align-items:center;min-width:5.75rem;min-height:2.375rem;padding:.38rem .95rem;font-size:.8125rem;line-height:1.35;display:inline-flex}.pw-files-audience{border:none;border-top:1px solid #52525214;margin:0;padding:12px 0 0}.pw-files-audience-note{margin:0 0 .65rem;font-size:.82rem;line-height:1.55}.pw-files-audience legend{color:var(--adp-text-secondary,#5e5e5e);margin-bottom:10px;padding:0;font-size:.8125rem;font-weight:700}.pw-files-audience-grid{flex-wrap:wrap;gap:8px;display:flex}.pw-files-audience-item{border:1px solid var(--adp-border-strong,#5252521f);background:var(--adp-btn-surface,#fafaf9);color:var(--adp-text,#525252);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.pw-files-audience-item:has(input:checked){color:#267a6f;background:#1192801a;border-color:#11928047}.pw-files-audience-item input{accent-color:#119280;width:15px;height:15px}.pw-files-audience-item-text{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pw-files-audience-role{color:var(--adp-text-muted,#78716c);background:#52525214;border-radius:999px;padding:.12rem .38rem;font-size:.68rem;font-weight:600}.pw-files-empty{text-align:center;padding:20px 18px}.pw-files-empty p{margin:0}.pw-files-group{border-radius:var(--adp-radius,12px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 4px 16px #0f0f0f17);border:none;padding:14px 16px}.pw-files-group-head{border-bottom:1px solid #5252521a;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;padding-bottom:10px;display:flex}.pw-files-group-head strong{color:var(--adp-text,#1c1917);font-size:.9375rem}.pw-files-group-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pw-files-group-item{background:var(--adp-surface-inset,#fafaf9);border:1px solid #5252520f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 12px;display:flex}.pw-files-group-item:last-child{border-bottom:none}.pw-files-group-item strong{margin-bottom:2px;font-size:.9rem;display:block}.pw-files-group-item .pw-list-meta{font-size:.72rem}.pw-files-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:min(100%,420px);display:flex}.pw-files-item-actions__group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pw-files-action-btn,.pw-files-item-actions .secondary-btn{white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:.75rem;font-weight:600;line-height:1.2}.pw-files-delete-btn{background:var(--adp-btn-surface,#f5f5f4);width:28px;height:28px;color:var(--adp-text-muted,#78716c);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17}.pw-files-delete-btn:hover:not(:disabled){background:var(--adp-surface,#fff);color:var(--brand-red,#d94f4f);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f}.pw-files-delete-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0f0f0f14,0 1px 2px #0f0f0f0a}.pw-files-delete-btn:disabled{opacity:.55;cursor:not-allowed}.pw-files-link-btn{background:var(--adp-btn-surface,#f5f5f4);width:28px;height:28px;color:var(--adp-text-muted,#78716c);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17}.pw-files-link-btn:hover:not(:disabled){background:var(--adp-surface,#fff);color:var(--adp-charcoal,#525252);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f}.pw-files-link-btn.is-copied{color:#119280;background:#05966914}.pw-files-link-btn:disabled{opacity:.55;cursor:not-allowed}.pw-files-group-item--highlighted{outline-offset:2px;background:#5252520a;border-radius:10px;outline:2px solid #52525247}.pw-files-item-error{width:100%;margin:0;font-size:.8125rem}@media (width<=900px){.pw-files-upload-grid{grid-template-columns:1fr}.pw-files-upload-bar{flex-direction:column}.pw-files-upload-bar__divider{width:auto;height:1px}.pw-files-upload-actions{width:100%}.pw-files-upload-actions .primary-btn,.pw-files-upload-submit{justify-content:center;width:100%;min-height:2.375rem}.pw-files-group-item{flex-direction:column}.pw-files-item-actions{justify-content:flex-start;width:100%}}.pw-stack-form{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.pw-workspace-section{flex-direction:column;gap:14px;display:flex}.pw-workspace-section-head{margin-bottom:2px}.pw-workspace-section-title{color:var(--adp-text,#1c1917);letter-spacing:-.02em;margin:0 0 6px;font-size:1.125rem;font-weight:800}.pw-workspace-section-hint{max-width:62ch;margin:0;font-size:.78rem;line-height:1.5}.pw-workspace-card{padding:16px 18px}.pw-workspace-card-title{color:var(--adp-text,#525252);margin:0 0 14px;font-size:.9375rem;font-weight:800}.pw-workspace-form{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.pw-workspace-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pw-workspace-form-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-workspace-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pw-workspace-field--compact{max-width:280px}.pw-workspace-field-label{color:var(--adp-text-secondary,#78716c);font-size:.75rem;font-weight:700}.pw-workspace-input,.pw-workspace-textarea,.pw-workspace-select,.pw-workspace-file-input{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);width:100%;min-width:0;font:inherit;color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;padding:9px 12px;font-size:.875rem;transition:box-shadow .15s,background .15s}.pw-workspace-input:focus,.pw-workspace-textarea:focus,.pw-workspace-select:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14);border:none;outline:none}.pw-workspace-input::-moz-placeholder{color:var(--adp-text-quiet,#9b9b9b);opacity:1}.pw-workspace-textarea::-moz-placeholder{color:var(--adp-text-quiet,#9b9b9b);opacity:1}.pw-workspace-input::placeholder,.pw-workspace-textarea::placeholder{color:var(--adp-text-quiet,#9b9b9b);opacity:1}.pw-workspace-textarea{min-height:5.5rem;line-height:1.55}.pw-workspace-file-input{cursor:pointer;padding:7px 10px}.pw-workspace-file-input::file-selector-button{background:var(--adp-btn-surface,#f5f5f4);color:var(--adp-text,#525252);font:inherit;cursor:pointer;border:none;border-radius:999px;margin-left:10px;padding:6px 12px;font-size:.8125rem;font-weight:600}.pw-workspace-form-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.pw-workspace-form-actions .primary-btn{min-height:2.5rem;padding-inline:1.15rem}.pw-workspace-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pw-workspace-pills--stack{flex-direction:column;align-items:stretch}.pw-workspace-pills--stack .admin-requests-filter-btn{justify-content:center;width:100%}.pw-workspace-pills--compact{flex-flow:wrap;align-items:center;gap:6px}.pw-workspace-pills--compact .admin-requests-filter-btn{justify-content:center;width:auto;padding:5px 12px;font-size:.75rem;font-weight:600;line-height:1.35}.pw-workspace-fieldset{border:1px solid var(--adp-border-strong,#5252521a);background:var(--adp-surface-inset,#fafaf9);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.pw-workspace-fieldset__title{color:var(--adp-text,#44403c);margin:0;font-size:.8125rem;font-weight:800;line-height:1.4}.pw-workspace-fieldset legend{color:var(--adp-text,#44403c);padding:0 4px;font-size:.8125rem;font-weight:800}.pw-workspace-records{flex-direction:column;gap:10px;display:flex}.pw-workspace-empty{text-align:center;padding:20px 18px}.pw-workspace-empty p{margin:0}.pw-workspace-record-card{padding:14px 16px}.pw-workspace-record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.pw-workspace-record-head strong{color:var(--adp-text,#1c1917);font-size:.9375rem}.pw-workspace-record-meta{color:var(--adp-text-muted,#78716c);font-size:.72rem}.pw-workspace-record-body{color:var(--adp-text,#44403c);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.pw-supervisions-tab{flex-direction:column;gap:20px;display:flex}.pw-employer-supervisions__hint{margin:6px 0 0;font-size:.8125rem}.pw-employer-supervisions__list{margin:0}.pw-employer-supervisions__item{flex-direction:column;gap:12px;display:flex}.pw-supervisions-employer-feedback{border-top:1px solid #5252521a;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.pw-supervisions-employer-feedback__input{min-height:88px}.pw-supervisions-employer-feedback__saved{margin:0;font-size:.8125rem}.pw-supervisions-employer-feedback__actions{justify-content:flex-end;display:flex}.pw-supervisions{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1100px){.pw-supervisions:has(.pw-supervisions-compose):has(.pw-supervisions-history){grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.pw-supervisions:has(.pw-supervisions-compose):has(.pw-supervisions-history) .pw-supervisions-compose{grid-area:1/1/-1}.pw-supervisions:has(.pw-supervisions-compose):has(.pw-supervisions-history) .pw-supervisions-history{grid-area:1/2}}.pw-supervisions--history-only,.pw-supervisions--tabbed{grid-template-columns:1fr}.pw-supervisions--tabbed .pw-supervisions-compose,.pw-supervisions--tabbed .pw-supervisions-history{grid-area:auto;min-height:0;max-height:none;position:static}.pw-supervisions-history--tab-panel{min-height:0;max-height:none}.pw-supervisions-compose{z-index:1;min-width:0;position:static}@media (width>=1100px){.pw-supervisions:has(.pw-supervisions-compose):has(.pw-supervisions-history) .pw-supervisions-compose{z-index:2;background:var(--adp-surface,#fdfdfd);align-self:start;position:sticky;top:12px;box-shadow:0 0 0 1px #0000}}.pw-supervisions-compose-head{margin-bottom:4px}.pw-supervisions-compose-hint{margin:6px 0 0;font-size:.8125rem}.pw-supervisions-compose .pw-workspace-card-title{margin-bottom:0}.pw-supervisions-textarea{min-height:9rem}.pw-supervisions-attach-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pw-supervisions-files-link{color:var(--adp-text-secondary,#57534e);font-size:.75rem;font-weight:600;text-decoration:none}.pw-supervisions-files-link:hover{color:var(--brand-red,#d94f4f);text-decoration:underline}.pw-supervisions-pick-btn{align-self:flex-start;font-size:.8125rem}.pw-supervisions-selected-files{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pw-supervisions-selected-file{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:.62rem .72rem;display:flex}.pw-supervisions-attach{flex-direction:column;gap:8px;min-width:0;display:flex}.pw-supervisions-attach-box{border-radius:var(--adp-radius-sm,12px);background:var(--adp-surface-inset,#5252520d);border:1px dashed #52525224;flex-direction:column;gap:8px;padding:12px;display:flex}.pw-supervisions-file-input{font-size:.8125rem}.pw-supervisions-attach-tip{margin:0;font-size:.75rem;line-height:1.5}.pw-supervisions-attach-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.pw-supervisions-attach-name{color:var(--adp-text,#44403c);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.pw-supervisions-attach-size{color:var(--adp-text-muted,#78716c);font-size:.72rem}.pw-supervisions-attach-clear{font:inherit;color:var(--brand-red,#d94f4f);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-size:.75rem;font-weight:600}.pw-supervisions-form-foot{flex-direction:column;align-items:flex-start;gap:12px;padding-top:2px;display:flex}.pw-supervisions-form-foot .pw-workspace-field--compact{max-width:none}.pw-supervisions-form-foot .pw-workspace-form-actions{width:auto;max-width:100%}.pw-supervisions-form-foot .pw-workspace-form-actions .primary-btn{justify-content:center;width:auto}.pw-supervisions-send-to-btn{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.pw-supervisions-send-to-btn__label{font-weight:600}.pw-supervisions-send-to-btn__summary{color:var(--ui-muted,#78716c);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:.82rem;overflow:hidden}.pw-supervisions-history{isolation:isolate;flex-direction:column;gap:0;min-width:0;min-height:200px;max-height:min(56vh,560px);padding:0;display:flex;position:relative;overflow:hidden}.pw-supervisions-history-head{border-bottom:1px solid #52525214;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:16px 18px 12px;display:flex}.pw-supervisions-history-filters{z-index:0;border-bottom:1px solid #52525214;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:0 18px 12px;display:flex;position:relative}.pw-supervisions-history .pw-minutes-history-filters{border-bottom:1px solid #52525214;padding:0 18px 12px}.pw-supervisions-history-filters .admin-requests-filter-btn{text-align:start;white-space:normal;font-size:.75rem;line-height:1.45;transform:none}.pw-supervisions-history-filters .admin-requests-filter-btn:hover:not(.active),.pw-supervisions-history-filters .admin-requests-filter-btn.active{transform:none}.pw-supervisions-history-title{color:var(--adp-text,#1c1917);margin:0;font-size:1rem;font-weight:800}.pw-supervisions-history-hint{margin:4px 0 0;font-size:.8125rem}.pw-supervisions-history-count{background:var(--adp-surface-inset,#52525214);min-width:1.75rem;height:1.75rem;color:var(--adp-text-secondary,#57534e);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.pw-supervisions-history-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px 16px;overflow:auto}.pw-supervisions-history-empty{text-align:center;padding:24px 12px}.pw-supervisions-history-empty p{margin:0}.pw-supervisions-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pw-supervisions-list>li{min-width:0}.pw-supervisions-item{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;padding:12px 14px}.pw-supervisions-item-head{margin-bottom:6px}.pw-supervisions-item-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-supervisions-visibility{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);color:var(--adp-text-secondary,#5e5e5e);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);white-space:nowrap;border:none;align-items:center;padding:.28rem .62rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.app-ui-skin .admin-dashboard-polish .pw-supervisions-visibility{background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary,#5e5e5e)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.pw-supervisions-attachments-wrap{border-top:1px solid #52525214;margin-top:10px;padding-top:10px}.pw-supervisions-attachments-label{color:var(--adp-text-muted,#78716c);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.pw-supervisions-attachments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-supervisions-attachments li{background:var(--adp-surface,#fff);box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0f);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.pw-supervisions-attachment-link{color:var(--adp-text,#44403c);font-size:.8125rem;font-weight:600;text-decoration:none}.pw-supervisions-attachment-link:hover{color:var(--brand-red,#d94f4f);text-decoration:underline}@media (width<=1099px){.pw-supervisions,.pw-minutes,.pw-meetings{grid-template-columns:1fr}.pw-supervisions-compose,.pw-minutes-compose,.pw-meetings-compose{order:2;grid-area:auto;position:static}.pw-supervisions-history,.pw-minutes-history,.pw-meetings-history{order:1;grid-area:auto;min-height:0;max-height:none}}.priority-modal-overlay .task-files-panel{width:min(440px,100vw - 2rem);max-width:min(440px,100vw - 2rem);max-height:min(82vh,640px)}.client-meetings-hub-page .client-page-header{margin-bottom:16px}.client-meetings-hub-section-hint{margin:0 0 16px}.client-meetings-hub-section{margin-top:4px}.pw-portfolio-project-picker{max-width:360px;margin-bottom:20px}.portfolio-meetings-list{margin-top:8px}.portfolio-meetings-list__title{color:var(--adp-text,#0f172a);margin:0 0 14px;font-size:1rem;font-weight:700}.portfolio-meetings-list__filters{margin-bottom:16px}.portfolio-meetings-list__items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.portfolio-meetings-list--embedded .portfolio-meetings-list__title{font-size:.9375rem}.pw-portfolio-tab-page-hint{margin-top:12px}.pw-portfolio-tab-workspace{margin-top:8px}.pw-meeting-form{background:0 0;border:none;border-radius:0;flex-direction:column;gap:14px;margin-bottom:0;padding:0;display:flex}.pw-meeting-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pw-meeting-field{flex-direction:column;gap:6px;display:flex}.pw-meeting-field-label{color:#44403c;font-size:13px;font-weight:600}.pw-meeting-field input,.pw-meeting-field select,.pw-meeting-invitees-search{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;padding:8px 12px;font-family:inherit}.pw-meeting-invitees-search:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14);outline:none}.pw-meeting-form-actions{justify-content:flex-start;display:flex}.pw-meeting-invitees-field{gap:6px}.pw-meeting-invitees{border-top:none;flex-direction:column;gap:0;padding:0;display:flex}.pw-meeting-invitees-accordion{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;transition:box-shadow .15s;overflow:hidden}.pw-meeting-invitees-accordion[open]{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.pw-meeting-invitees-accordion__summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.5rem;padding:.6rem .75rem;list-style:none;display:flex}.pw-meeting-invitees-accordion[open] .pw-meeting-invitees-accordion__summary{border-bottom:1px solid #5252520f}.pw-meeting-invitees-accordion:not([open]) .pw-meeting-invitees-accordion__panel{display:none}.pw-meeting-invitees-accordion__summary::-webkit-details-marker{display:none}.pw-meeting-invitees-accordion__summary-main{text-align:right;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.pw-meeting-invitees-accordion__title{color:var(--adp-text-secondary,#5e5e5e);font-size:.875rem;font-weight:500;line-height:1.35}.pw-meeting-invitees-accordion[open] .pw-meeting-invitees-accordion__title{color:var(--adp-text,#525252);font-weight:600}.pw-meeting-invitees-accordion__summary:has(.pw-meeting-invitees-accordion__badge) .pw-meeting-invitees-accordion__title{color:var(--adp-text,#525252);font-weight:600}.pw-meeting-invitees-accordion__hint{color:var(--adp-text-muted,#6b6b6b);font-size:.6875rem;font-weight:500;line-height:1.4}.pw-meeting-invitees-accordion__meta{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.pw-meeting-invitees-accordion__count,.pw-meeting-invitees-group__count{font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#5252520f);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.pw-meeting-invitees-accordion__badge,.pw-meeting-invitees-group__badge{font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;color:var(--adp-on-pill-active,#fff);background:var(--adp-pill-active,#6b6b6b);border-radius:999px;padding:.1rem .42rem;font-size:.6875rem;font-weight:700}.pw-meeting-invitees-accordion__chevron,.pw-meeting-invitees-group__chevron{width:1.35rem;height:1.35rem;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#5252520f);border-radius:999px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.pw-meeting-invitees-accordion[open] .pw-meeting-invitees-accordion__chevron,.pw-meeting-invitees-group[open] .pw-meeting-invitees-group__chevron{transform:rotate(180deg)}.pw-meeting-invitees-accordion__panel{flex-direction:column;gap:.65rem;padding:.65rem .75rem .75rem;display:flex}.pw-meeting-invitees-groups{flex-direction:column;gap:.65rem;display:flex}.pw-meeting-invitees-group{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;transition:box-shadow .15s;overflow:hidden}.pw-meeting-invitees-group[open]{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.pw-meeting-invitees-group__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;list-style:none;display:flex}.pw-meeting-invitees-group__summary::-webkit-details-marker{display:none}.pw-meeting-invitees-group__title{color:var(--adp-text,#525252);font-size:.8125rem;font-weight:700;line-height:1.35}.pw-meeting-invitees-group__meta{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.pw-meeting-invitees-group__panel{border-top:1px solid #5252520f;padding:0 .65rem .65rem}.pw-meeting-invitees-group:not([open]) .pw-meeting-invitees-group__panel{display:none}.pw-meeting-invitees-status{margin:0;font-size:.8125rem}.pw-meeting-invitees-selected{flex-wrap:wrap;gap:6px;display:flex}.pw-meeting-invitee-chip{background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0f);font:inherit;color:var(--adp-text-secondary,#57534e);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8125rem;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-flex}.pw-meeting-invitee-chip:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 8px #0f172a14);transform:translateY(-1px)}.pw-meeting-invitees-list{scrollbar-width:thin;scrollbar-color:#5252522e transparent;flex-direction:column;gap:0;max-height:min(28vh,220px);margin:0;padding:.25rem 0 0;list-style:none;display:flex;overflow:auto}.pw-meeting-invitees-list::-webkit-scrollbar{width:4px}.pw-meeting-invitees-list::-webkit-scrollbar-thumb{background:#5252522e;border-radius:999px}.pw-meeting-invitees-list>li+li{border-top:1px solid #5252520f}.pw-meeting-invitee-option{cursor:pointer;width:100%;color:var(--adp-text-secondary,#5e5e5e);box-shadow:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;margin:0;padding:.52rem .5rem;transition:background .12s,color .12s;display:flex}.pw-meeting-invitee-option:hover{background:var(--adp-surface-inset,#5252520f);color:var(--adp-text,#525252);box-shadow:none}.pw-meeting-invitee-option.is-selected{color:var(--adp-text,#525252);box-shadow:none;background:#6b6b6b14}.pw-meeting-invitee-option input{accent-color:var(--adp-charcoal-deep,#6b6b6b);cursor:pointer;flex-shrink:0}.pw-meeting-invitee-option-label{flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4}.pw-ticket-list .pw-ticket-item{border-bottom:1px solid #f5f5f4;padding-bottom:16px}.pw-ticket-thread{border-inline-start:3px solid #fed7aa;margin:12px 0;padding:0 12px;list-style:none}.pw-ticket-thread li{margin-bottom:10px}.pw-ticket-reply{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pw-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pw-inline-form input,.pw-inline-form select,.pw-inline-form textarea{border:1px solid #e7e5e4;border-radius:8px;padding:8px 12px;font-family:inherit}.pw-ticket-form textarea{min-width:200px}.pw-task-overdue{border-inline-start:3px solid #dc2626;padding-inline-start:10px}.pw-hint{margin:0 0 16px;font-size:13px}.pw-minutes{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1100px){.pw-minutes:has(.pw-minutes-compose):has(.pw-minutes-history){grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.pw-minutes:has(.pw-minutes-compose):has(.pw-minutes-history) .pw-minutes-compose{grid-area:1/1/-1}.pw-minutes:has(.pw-minutes-compose):has(.pw-minutes-history) .pw-minutes-history{grid-area:1/2}}.pw-minutes--history-only{grid-template-columns:1fr}.pw-minutes-compose{z-index:1;min-width:0;position:static}@media (width>=1100px){.pw-minutes:has(.pw-minutes-compose):has(.pw-minutes-history) .pw-minutes-compose{z-index:2;background:var(--adp-surface,#fdfdfd);align-self:start;position:sticky;top:12px;box-shadow:0 0 0 1px #0000}}.client-meetings-hub-section .pw-minutes,.admin-meetings-hub-content .pw-minutes{grid-template-columns:minmax(0,1fr)}.client-meetings-hub-section .pw-minutes-compose,.admin-meetings-hub-content .pw-minutes-compose,.client-meetings-hub-section .pw-minutes-history,.admin-meetings-hub-content .pw-minutes-history{z-index:auto;grid-area:auto;position:static}.client-meetings-hub-section .pw-minutes-history,.admin-meetings-hub-content .pw-minutes-history{min-height:0;max-height:none}.client-meetings-hub-section .pw-minutes-history-filters,.admin-meetings-hub-content .pw-minutes-history-filters{position:static}.portfolio-minutes-list--staff-filters.pw-minutes-history{min-height:0;max-height:none}.portfolio-minutes-list--staff-filters .pw-minutes-history-body{max-height:min(56vh,560px);overflow:auto}.pw-minutes-compose-head{margin-bottom:4px}.pw-minutes-compose-hint{margin:6px 0 0;font-size:.8125rem}.pw-minutes-compose .pw-workspace-card-title{margin-bottom:0}.pw-minutes-history{isolation:isolate;flex-direction:column;gap:0;min-width:0;min-height:200px;max-height:min(56vh,560px);padding:0;display:flex;position:relative;overflow:hidden}.pw-minutes-history-head{border-bottom:1px solid #52525214;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:16px 18px 12px;display:flex}.pw-minutes-history-filters{z-index:0;border-bottom:1px solid #52525214;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 18px 14px;display:flex;position:relative}.pw-minutes-history-filters--grouped{flex-direction:column;align-items:stretch;gap:0;padding-top:14px;padding-bottom:14px}.pw-minutes-history-filter-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.pw-minutes-history-filter-group--workflow{border-top:1px solid #5252521a;margin-top:12px;padding-top:12px}.pw-minutes-history-filter-group-title{letter-spacing:.01em;color:var(--adp-text-muted,#78716c);margin:0;padding-inline:2px;font-size:.6875rem;font-weight:800;line-height:1.2}.pw-minutes-history-filter-group-pills{flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0;display:flex}.pw-minutes-history-filter-btn{white-space:nowrap;max-width:100%;min-height:2.125rem;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;display:inline-flex!important}.pw-minutes-history-filter-btn--full{white-space:normal;text-align:center;min-height:2.375rem;line-height:1.4}.pw-minutes-history-filter-btn__text{line-height:1.35}.pw-minutes-history-filters .admin-requests-filter-btn{text-align:center;line-height:1.35;transform:none;font-size:.8125rem!important}.pw-minutes-history-filters .admin-requests-filter-count{flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 5px;line-height:1;display:inline-flex}.pw-minutes-history-filters .admin-requests-filter-btn:hover:not(.active),.pw-minutes-history-filters .admin-requests-filter-btn.active{transform:none}.pw-minutes-history-title{color:var(--adp-text,#1c1917);margin:0;font-size:1rem;font-weight:800}.pw-minutes-history-hint{margin:4px 0 0;font-size:.8125rem}.pw-minutes-history-count{background:var(--adp-surface-inset,#52525214);min-width:1.75rem;height:1.75rem;color:var(--adp-text-secondary,#57534e);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.pw-minutes-history-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px 16px;overflow:auto}.pw-minutes-history-empty{text-align:center;padding:24px 12px}.pw-minutes-history-empty p{margin:0}.pw-minutes-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pw-minutes-list>li{min-width:0}.pw-meetings-tab{flex-direction:column;gap:20px;display:flex}.pw-meetings-tab-head{margin-bottom:0}.pw-meetings-hub-empty{text-align:center;border-radius:var(--adp-radius-sm,12px);padding:28px 24px}.pw-meetings-hub-empty .page-muted{margin:0;font-size:.9375rem;line-height:1.65}.pw-workspace-section--nested{gap:12px}.pw-meetings{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1100px){.pw-meetings:has(.pw-meetings-compose):has(.pw-meetings-history){grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}.pw-meetings--history-only{grid-template-columns:1fr}.pw-meetings-compose{min-width:0;position:static}@media (width>=1100px){.pw-meetings:has(.pw-meetings-compose):has(.pw-meetings-history) .pw-meetings-compose{position:sticky;top:12px}}.pw-meetings-compose-head{margin-bottom:4px}.pw-meetings-compose-hint{margin:6px 0 0;font-size:.8125rem}.pw-meetings-compose .pw-workspace-card-title{margin-bottom:0}.pw-meetings-history{flex-direction:column;gap:0;min-width:0;min-height:200px;max-height:min(56vh,560px);padding:0;display:flex;overflow:hidden}.pw-meetings-history-head{border-bottom:1px solid #52525214;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:16px 18px 12px;display:flex}.pw-meetings-history-title{color:var(--adp-text,#1c1917);margin:0;font-size:1rem;font-weight:800}.pw-meetings-history-hint{margin:4px 0 0;font-size:.8125rem}.pw-meetings-history-count{background:var(--adp-surface-inset,#52525214);min-width:1.75rem;height:1.75rem;color:var(--adp-text-secondary,#57534e);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.pw-meetings-history-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px 16px;overflow:auto}.pw-meetings-history-empty{text-align:center;padding:24px 12px}.pw-meetings-history-empty p{margin:0}.pw-meetings-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pw-meetings-item{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pw-meetings-item-head{margin:0}.pw-meetings-item-head strong{color:var(--adp-text,#1c1917);font-size:.9375rem}.pw-meetings-item-meta{color:var(--adp-text-secondary,#57534e);word-break:break-word;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.pw-meetings-item-meta+.pw-meetings-item-meta{margin-top:2px}.pw-meetings-item-facts{flex-direction:column;gap:8px;display:flex}.pw-meetings-item-fact{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;flex-direction:column;gap:4px;padding:.55rem .65rem;display:flex}.pw-meetings-item-fact__label{color:var(--adp-text-muted,#6b6b6b);font-size:.6875rem;font-weight:700;line-height:1.3}.pw-meetings-item-fact__value{color:var(--adp-text,#525252);word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.45}.pw-meetings-item .pw-workspace-record-body{margin:0;font-size:.875rem;line-height:1.55}.pw-minute-form{background:0 0;border:none;margin:0;padding:0}.pw-minutes-form-foot{flex-direction:column;gap:12px;padding-top:2px;display:flex}.pw-minutes-submit-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pw-minutes-submit-actions .primary-btn,.pw-minutes-submit-actions .secondary-btn{justify-content:center;width:auto;max-width:100%}.pw-minute-audience-label{width:100%;margin:4px 0 0}.pw-minute-audience-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;margin:4px 0 0;display:flex}.pw-minute-audience-row__label{color:var(--text-muted,#64748b);flex-shrink:0;font-size:.88rem}.pw-minute-audience-avatars.person-group--avatars-only{flex-wrap:wrap;gap:4px;width:auto;max-width:100%}.pw-minute-related-meeting{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;transition:box-shadow .15s;overflow:hidden}.pw-minute-related-meeting[open]{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.pw-minute-related-meeting__summary{box-sizing:border-box;min-height:2.5rem;color:var(--adp-text,#525252);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.pw-minute-related-meeting[open] .pw-minute-related-meeting__summary{border-bottom:1px solid #5252520f}.pw-minute-related-meeting__summary::-webkit-details-marker{display:none}.pw-minute-related-meeting__summary:after{content:"▾";color:var(--brand-muted,#6b6b6b);font-size:.9rem;transition:transform .15s}.pw-minute-related-meeting[open] .pw-minute-related-meeting__summary:after{transform:rotate(180deg)}.pw-minute-related-meeting__body{border-top:none;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.pw-minute-related-meeting__field{margin-top:0}.pw-minute-related-meeting__list{flex-direction:column;gap:10px;max-height:min(50vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pw-minute-related-meeting__option{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);text-align:right;cursor:pointer;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:12px 14px;transition:box-shadow .15s,background .15s;display:flex}.pw-minute-related-meeting__option:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.pw-minute-related-meeting__option.is-selected{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14);background:#6b6b6b0f}.pw-minute-related-meeting__option-title{color:var(--brand-ink,#1a1a1a);font-size:.84rem;font-weight:700}.pw-minute-related-meeting__option-meta{color:var(--brand-muted,#6b6b6b);font-size:.76rem}.pw-minute-related-meeting__empty{margin:0;font-size:.8rem;line-height:1.55}.pw-minute-related-label{width:100%;margin:.15rem 0 0}.pw-minute-approval-fieldset{gap:12px;margin:0}.pw-minute-approval-hint{margin:0;font-size:.78rem;line-height:1.55}.pw-required-mark{color:var(--ui-danger,var(--brand-red,#d94f4f))}.pw-minute-approval-days{max-width:280px}.pw-minute-item{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pw-minute-item p{margin:0;font-size:.875rem;line-height:1.55}.pw-minute-head{margin-bottom:0}.pw-minute-head-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-minute-deadline{color:var(--adp-text-secondary,#78716c);margin:0;font-size:.8125rem}.pw-minute-deadline-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pw-minute-countdown{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);color:#b45309;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;align-items:center;padding:.28rem .62rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.pw-minute-deadline-text{color:#b45309}.pw-minute-actions{border-top:1px solid #5252520f;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;display:flex}.pw-minute-actions .primary-btn,.pw-minute-actions .secondary-btn{min-height:2.25rem;font-size:.8125rem}.pw-minute-rejection-line{margin:.35rem 0 0;font-size:.9rem}.pw-minute-reject-btn{color:var(--brand-red);font:inherit;cursor:pointer;min-height:2.25rem;box-shadow:none;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem}.pw-minute-reject-btn:hover:not(:disabled){background:var(--brand-red-soft);color:var(--brand-red-hover)}.pw-minute-reject-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.pw-workspace-form-grid,.pw-workspace-form-grid--pair{grid-template-columns:1fr}.pw-workspace-field--compact{max-width:none}.pw-workspace-form-actions .primary-btn{justify-content:center;width:100%}.pw-minute-actions .primary-btn,.pw-minute-actions .secondary-btn{flex:auto;justify-content:center}}.project-salstar-todo-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-salstar-todo-toolbar label{flex-direction:column;gap:4px;font-size:13px;display:flex}.project-salstar-todo-toolbar select{border:1px solid var(--border,#e5e7eb);border-radius:8px;min-width:200px;padding:8px 10px}.project-salstar-todo .todo-detail{margin-top:0}.project-salstar-pm-bar{background:#fff8e6;border:1px solid #e6d5a8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.pw-manage-modules-btn{margin-inline-start:auto;font-size:13px}.pw-modules-backdrop.admin-modal-backdrop{z-index:1200}.app-ui-skin .admin-dashboard-polish .pw-modules-modal.admin-modal--wide{max-width:540px;max-height:min(88vh,720px);padding:0;overflow:hidden}.app-ui-skin .admin-dashboard-polish .pw-modules-modal .admin-modal__head{border-bottom:1px solid var(--adp-border,#5252521a);margin:0;padding:1.1rem 1.25rem .75rem}.app-ui-skin .admin-dashboard-polish .pw-modules-modal .admin-modal__head h3{letter-spacing:-.02em;color:var(--adp-text);margin:0;font-size:1.125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .pw-modules-modal .admin-modal__close{background:var(--adp-btn-surface)!important;color:var(--adp-text-muted)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-modules-modal .admin-modal__close:hover{color:var(--adp-text)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .pw-modules-modal .admin-modal-intro{color:var(--adp-text-muted);border-bottom:1px solid var(--adp-border,#52525214);margin:0;padding:.65rem 1.25rem .85rem;font-size:.8125rem;line-height:1.65}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__body{scrollbar-color:#52525247 transparent;margin-inline:0;padding:.85rem 1.1rem .5rem}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__body::-webkit-scrollbar{width:6px}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__body::-webkit-scrollbar-thumb{background:#52525238;border-radius:999px}.app-ui-skin .admin-dashboard-polish .pw-modules-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-ui-skin .admin-dashboard-polish .pw-modules-item{transition:var(--adp-transition,box-shadow .18s ease, opacity .18s ease);grid-template-columns:auto 36px 1fr;align-items:center;gap:12px;padding:11px 12px;display:grid;border-radius:var(--adp-radius-sm,12px)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-modules-item:not(.is-on){opacity:.88}.app-ui-skin .admin-dashboard-polish .pw-modules-item.is-on{opacity:1;background:var(--adp-surface-muted,#fafafa)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .pw-modules-icon{border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface-inset,#f5f5f4);width:36px;height:36px;box-shadow:var(--ui-soft-raise,var(--adp-icon-shadow));color:var(--adp-text-secondary);place-items:center;font-size:0;display:grid}.app-ui-skin .admin-dashboard-polish .pw-modules-icon svg{width:17px;height:17px;display:block}.app-ui-skin .admin-dashboard-polish .pw-modules-item.is-on .pw-modules-icon{color:var(--adp-text);box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))}.app-ui-skin .admin-dashboard-polish .pw-modules-body{flex-direction:column;gap:3px;min-width:0;display:flex}.app-ui-skin .admin-dashboard-polish .pw-modules-body__title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-ui-skin .admin-dashboard-polish .pw-modules-body strong{color:var(--adp-text);font-size:.875rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .pw-modules-required-badge{background:var(--adp-btn-surface,#f5f5f4);color:var(--adp-text-muted);box-shadow:var(--adp-shadow-float);border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .pw-modules-desc{color:var(--adp-text-muted);margin:0;font-size:.75rem;line-height:1.55}.app-ui-skin .admin-dashboard-polish .pw-modules-audience{letter-spacing:.02em;color:var(--adp-text-secondary);font-size:.6875rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .pw-modules-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.app-ui-skin .admin-dashboard-polish .pw-modules-switch input{opacity:0;width:0;height:0;position:absolute}.app-ui-skin .admin-dashboard-polish .pw-modules-switch-ui{background:var(--adp-border-strong,#52525238);border-radius:999px;width:42px;height:24px;transition:background .2s;position:relative}.app-ui-skin .admin-dashboard-polish .pw-modules-switch-ui:after{content:"";background:var(--adp-surface,#fff);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0f0f0f1f}.app-ui-skin .admin-dashboard-polish .pw-modules-switch input:checked+.pw-modules-switch-ui{background:var(--adp-pill-active,#6b6b6b)}.app-ui-skin .admin-dashboard-polish .pw-modules-switch input:checked+.pw-modules-switch-ui:after{transform:translate(-18px)}.app-ui-skin .admin-dashboard-polish .pw-modules-switch input:disabled+.pw-modules-switch-ui{opacity:.5;cursor:not-allowed}.app-ui-skin .admin-dashboard-polish .pw-modules-error{margin:.75rem 0 0}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__actions{border-top:1px solid var(--adp-border,#5252521a);background:var(--adp-surface-inset,#fafafa);margin:0;padding:.85rem 1.25rem 1.1rem}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__actions .primary-btn,.app-ui-skin .admin-dashboard-polish .pw-modules-modal__actions .secondary-btn{min-width:7.5rem}@media (width<=560px){.app-ui-skin .admin-dashboard-polish .pw-modules-backdrop.admin-modal-backdrop{align-items:flex-end;padding:.75rem}.app-ui-skin .admin-dashboard-polish .pw-modules-modal.admin-modal--wide{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0!important}.app-ui-skin .admin-dashboard-polish .pw-modules-item{grid-template-columns:auto 32px 1fr;gap:10px;padding:10px}.app-ui-skin .admin-dashboard-polish .pw-modules-icon{width:32px;height:32px;font-size:1rem}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__actions{flex-direction:column-reverse}.app-ui-skin .admin-dashboard-polish .pw-modules-modal__actions .primary-btn,.app-ui-skin .admin-dashboard-polish .pw-modules-modal__actions .secondary-btn{width:100%;min-width:0}}.pw-team-access{flex-direction:column;gap:16px;display:flex}.pw-team-access-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pw-team-access-head h2{color:#1c1917;margin:0 0 6px;font-size:20px}.pw-team-access-head p{max-width:52ch;margin:0}.pw-team-access-panel{margin:0;padding:20px 24px!important}.pw-team-access-flash{margin:0}.pw-team-access-loading{text-align:center;padding:32px 0}.pw-team-access--readonly .pw-team-access-panel{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:14px;display:flex;padding:0!important}.pw-team-access-sync{text-align:end;margin:-6px 0 0;font-size:.75rem}.pw-team-access-settings-link{white-space:nowrap;flex-shrink:0}.pw-team-group{border-radius:var(--adp-radius,14px);background:var(--adp-surface,#fff);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);border:none;padding:18px 20px}.pw-team-group-head{border-bottom:1px solid var(--adp-border,#eceae7);margin-bottom:14px;padding-bottom:12px}.pw-team-group-head h3{letter-spacing:-.02em;color:var(--adp-text,#1c1917);margin:0 0 4px;font-size:.9375rem;font-weight:700}.pw-team-group-head p{color:var(--adp-text-muted,#78716c);margin:0;font-size:.75rem;line-height:1.55}.pw-team-group--manager .pw-team-member-grid{grid-template-columns:minmax(0,360px)}.pw-team-group-empty{margin:0;padding:4px 0 0;font-size:.8125rem}.pw-team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.pw-team-member-card{border-radius:var(--radius-control,11px);background:var(--adp-btn-surface,var(--brand-surface,#fefefe));box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d, 0 4px 12px #0f0f0f12);border:none;padding:12px 14px}.pw-team-member-card-main{gap:6px;min-width:0;display:grid}.pw-team-member-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pw-team-member-name{flex:1;min-width:0}.pw-team-member-name.person-label{color:var(--adp-text,#292524);font-size:.875rem;font-weight:600;line-height:1.35}.pw-team-member-phone{font-variant-numeric:tabular-nums;padding-inline-start:2.125rem;font-size:.75rem;display:block}.pw-team-member-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.pw-team-member-role{color:#267a6f;white-space:nowrap;background:#1192801a;border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.pw-team-group--phase-responsibles .pw-team-member-role{color:#4f46e5;background:#6366f11a}.pw-team-member-badge{white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.pw-team-member-badge--primary{color:#c2410c;background:#ea580c1f}.pw-team-member-job{color:var(--adp-text-secondary,#44403c);margin:0;padding-inline-start:2.125rem;font-size:.75rem;line-height:1.45}.pw-team-member-job-label{color:var(--adp-text-muted,#78716c);font-weight:600}.pw-team-phase-chips,.pw-team-permission-chips{flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0 2.125rem 0 0;list-style:none;display:flex}.pw-team-access-block{gap:6px;margin-top:4px;padding-inline-start:2.125rem;display:grid}.pw-team-access-block__label{color:var(--adp-text-muted,#78716c);font-size:.6875rem;font-weight:700}.pw-team-access-block .pw-team-permission-chips{margin:0;padding:0}.pw-team-phase-chips li{color:#4338ca;background:#6366f114;border:1px solid #6366f129;border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:600}.pw-team-permission-chips li{background:var(--adp-surface-inset,#f1f5f9);color:var(--adp-text-secondary,#475569);border:1px solid var(--adp-border,#e2e8f0);border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:600}@media (width<=900px){.pw-tabs--desktop{display:none}.pw-tabs-mobile{display:block}.pw-command-wrap__top,.pw-command-manage--desktop{display:none}.pw-command-bar{border-radius:14px 14px 0 0;padding:10px}.pw-tabs-mobile-trigger{padding:10px 12px;font-size:.8125rem;font-weight:700}.pw-tabs-mobile-menu{flex-direction:column;gap:4px;max-height:min(62vh,340px);padding:6px;display:flex}.pw-tabs-mobile-item{flex:none;gap:8px;min-height:0;padding:.5rem .65rem;font-size:.8125rem;font-weight:600}.pw-tabs-mobile-item--manage{margin-top:4px;padding-top:.55rem}}@media (width<=768px){.pw-hero{grid-template-columns:1fr}.pw-manage-modules-btn{width:100%;margin-inline-start:0}.pw-team-access-head{flex-direction:column}.pw-team-access-head .primary-btn,.pw-team-access-settings-link{justify-content:center;width:100%}.pw-team-member-grid{grid-template-columns:1fr}.pw-team-access-panel{padding:16px!important}}.pw-mgmt-message-section h2{color:#1c1917;margin:0 0 14px;font-size:20px;font-weight:700}.pw-mgmt-message-hint{margin:0 0 12px;font-size:.85rem}.pw-mgmt-message-tab .project-chat--mgmt-tab{border:1px solid #e6e2da;border-radius:14px;height:min(70vh,640px);min-height:480px;overflow:hidden}.pw-mgmt-message-error{padding:1.5rem}.pw-archived-restore{background:#fafbfc;border:1px solid #e8ecf1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:20px;display:flex}.pw-gantt-polish.admin-dashboard-polish{width:100%;max-width:none;color:inherit;background:0 0;gap:0;margin:0;padding:0;display:block}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2--workspace-stack{gap:12px;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__progress-block{border-radius:var(--adp-radius,14px)!important;background:var(--adp-canvas,#fdfdfd)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:.85rem .9rem!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__progress-block .project-gantt-v2__toolbar-progress-wide{box-shadow:none!important;background:0 0!important;border:none!important;padding-inline:0!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__gantt-block{border-radius:var(--adp-radius,14px)!important;background:var(--adp-canvas,#fdfdfd)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__left-col{background:var(--adp-canvas,#fdfdfd)!important;border-inline-end:none!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__left-scroll{background:var(--adp-canvas,#fdfdfd)!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__left-head{background:var(--adp-surface-muted,#fafafa)!important;border-bottom:1px solid var(--adp-border,#5252521a)!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__jalali-head--year-overview,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__jalali-head--period-dividers{background-image:none!important;background:var(--adp-surface-muted,#fafafa)!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__pct{color:var(--adp-text-secondary,#525252)!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__track{background:var(--adp-surface-inset,#f3f3f3)!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row--phase{border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important;background:0 0!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row--phase:hover{background:var(--adp-surface-muted,#5252520a)!important;border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row--milestone{border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important;background:0 0!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row--milestone:hover{background:var(--adp-surface-muted,#5252520a)!important;border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row-title-text--milestone{color:var(--adp-text,#525252)!important}.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row--project-label{background:var(--adp-surface-muted,#fafafa)!important;box-shadow:inset 0 -1px 0 var(--adp-border,#52525214)!important;border:none!important}.pw-gantt-dashboard-feed{width:100%;margin-top:1.15rem}.pw-gantt-section--tab .pw-gantt-dashboard-feed.admin-dash{max-width:none;padding:0}.resource-mgmt-page .resource-mgmt-tabs{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:0;display:flex}.resource-mgmt-tab{cursor:pointer;font:inherit;color:var(--muted,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px}.resource-mgmt-tab.is-active{color:var(--adp-on-pill-active,#fff);background:var(--adp-pill-active,#6b6b6b);border-bottom-color:#0000;font-weight:600}.resource-mgmt-tab:disabled{opacity:.55;cursor:not-allowed}.resource-mgmt-scope{margin:0 0 16px;font-size:.9rem}.resource-mgmt-tasks-layout,.resource-people-section{flex-direction:column;gap:1.5rem;display:flex}.resource-date-range--card{padding:1.1rem 1.25rem}.resource-date-range--card .resource-date-range__head{margin-bottom:.5rem}.resource-date-range--card .resource-date-range__note{margin:.75rem 0 0}.resource-mgmt-section__title{color:var(--adp-text,#525252);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.resource-mgmt-section__lead{margin:0 0 1rem;font-size:.85rem}.resource-mgmt-overview{padding:1.1rem 1.25rem}.resource-mgmt-overview__loading{margin:0}.resource-mgmt-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.resource-mgmt-overview__card{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,var(--adp-surface,#fdfdfd));min-height:4.1rem;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);text-align:center;transform-origin:50%;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.6rem .45rem;transition:box-shadow .15s,transform .12s;display:flex}.resource-mgmt-overview__card:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);transform:translateY(-1px)}.resource-mgmt-overview__card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - .3rem)}.resource-mgmt-overview__value{color:var(--adp-text,#525252);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;line-height:1.1}.resource-mgmt-overview__label{color:var(--adp-text-muted,#6b6b6b);font-size:.7rem;font-weight:600;line-height:1.3}@media (width>=480px){.resource-mgmt-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.resource-mgmt-overview__card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;max-width:none}.resource-mgmt-overview__card:last-child:nth-child(3n+1){grid-column:2}.resource-mgmt-overview__value{font-size:1.35rem}.resource-mgmt-overview__label{font-size:.72rem}}@media (width>=900px){.resource-mgmt-overview__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.resource-mgmt-overview__card{gap:.35rem;min-height:0;padding:.85rem .65rem}.resource-mgmt-overview__card:last-child:nth-child(3n+1){grid-column:auto}.resource-mgmt-overview__value{font-size:1.65rem}.resource-mgmt-overview__label{font-size:.8rem;line-height:1.35}}.resource-task-table-section{padding:1.1rem 1.25rem;scroll-margin-top:84px}.resource-task-table__filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.resource-task-table__refresh-hint{color:var(--adp-text-muted,#6b6b6b);align-self:center;font-size:.8rem;font-weight:600}.resource-task-table__loading{justify-content:center;align-items:center;min-height:8rem;display:flex}.resource-task-table-wrap.is-refreshing{opacity:.72;pointer-events:none;transition:opacity .2s;position:relative}.resource-task-table-wrap.is-refreshing:after{content:"";pointer-events:none;background:#ffffff59;position:absolute;inset:0}.resource-task-table__filters label{color:var(--adp-text-secondary,#5e5e5e);flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.resource-task-table__filters select,.resource-task-table__filters input{border-radius:var(--adp-radius-sm,8px);min-width:9rem;font:inherit;background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);color:var(--adp-text,#525252);border:none;padding:.45rem .6rem}.resource-task-table__search{flex:12rem}.resource-task-table__search input{width:100%;min-width:10rem}.resource-task-table-wrap{border-radius:var(--adp-radius,10px);background:var(--adp-surface,var(--c-surface));max-height:min(70vh,640px);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;overflow:auto}.resource-task-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.88rem}.resource-task-table thead th{z-index:4;background:var(--c-header);color:var(--c-on-header);text-align:right;white-space:nowrap;border-bottom:2px solid #fff3;padding:.65rem .75rem;font-weight:700;position:sticky;top:0;box-shadow:0 1px #0000001f}.resource-task-table tbody td{background:var(--adp-table-row,var(--c-surface));vertical-align:middle;border-bottom:none;padding:.55rem .75rem}.resource-task-table tbody tr:nth-child(2n) td{background:var(--adp-table-row-alt,#f5f5f5)}.resource-task-table tbody tr:hover td,.resource-task-table tbody tr:hover td.col-freeze-idx,.resource-task-table tbody tr:hover td.col-freeze-title{background:var(--adp-table-row-hover,var(--ui-bg-subtle))}.resource-task-table tbody tr:nth-child(2n) td.col-freeze-idx,.resource-task-table tbody tr:nth-child(2n) td.col-freeze-title{background:var(--adp-table-row-alt,#f5f5f5)}.resource-task-table__col-idx{text-align:center;color:var(--adp-text-muted,#6b6b6b);font-variant-numeric:tabular-nums}.resource-task-table th.col-freeze-idx,.resource-task-table td.col-freeze-idx{z-index:2;min-width:2.75rem;position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0f}.resource-task-table th.col-freeze-title,.resource-task-table td.col-freeze-title{z-index:2;min-width:11rem;max-width:16rem;position:sticky;right:2.75rem;box-shadow:-4px 0 8px #0f172a0f}.resource-task-table thead th.col-freeze-idx,.resource-task-table thead th.col-freeze-title{z-index:5;background:var(--c-header);color:var(--c-on-header)}.resource-task-table__title-link{color:var(--adp-text,#525252);font-weight:600;text-decoration:none}.resource-task-table__title-link:hover,.resource-task-table__title-link:focus-visible{color:var(--adp-text-secondary,#5e5e5e);text-decoration:none}.resource-task-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.resource-task-table__priority{white-space:nowrap}.resource-task-table__priority-none{color:var(--muted-fg,#6b7280);font-size:.9em}.resource-task-table__priority-badge{border-radius:6px;padding:.2rem .55rem;font-size:.85rem;font-weight:500;line-height:1.3;display:inline-block}.resource-task-table__due{white-space:nowrap;font-variant-numeric:tabular-nums}.resource-task-table__assignees{min-width:8rem;max-width:14rem;line-height:1.45}.resource-task-table__sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.resource-task-table th.is-sorted .resource-task-table__sort-btn{color:var(--c-on-header);text-decoration:none}.resource-task-table__sort-icon{opacity:.72;font-size:.7rem}.resource-task-table th.is-sorted .resource-task-table__sort-icon{opacity:1}.resource-task-table__status{white-space:nowrap;box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);border:none;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.resource-task-table__status--pending{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-muted,#6b6b6b)}.resource-task-table__status--progress,.resource-task-table__status--initial,.resource-task-table__status--final{background:var(--adp-btn-surface,#fdfdfd);color:var(--adp-text-secondary,#5e5e5e)}.resource-task-table__status--overdue{background:var(--adp-btn-surface,#fdfdfd);color:var(--brand-red,#d94f4f);box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17)}.resource-task-table__status--archived{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-quiet,#9b9b9b)}.resource-task-table__count{margin:.65rem 0 0;font-size:.85rem}.resource-mgmt-filter-bar{border-radius:var(--adp-radius,10px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem 1.25rem;margin-bottom:16px;padding:.85rem 1.1rem;display:grid}.resource-mgmt-filter-bar__status{flex-wrap:wrap;grid-column:1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.resource-mgmt-filter-bar__dates{grid-column:2;min-width:0}.resource-date-range--inline{gap:.5rem}.resource-date-range--inline .resource-date-range__head{margin-bottom:.15rem}.resource-date-range--inline .resource-date-range__row{justify-content:flex-start;align-items:center;gap:.65rem .85rem}.resource-date-range--inline .resource-date-range__fields{flex:0 auto}.resource-date-range--inline .resource-date-range__field{flex:0 130px;min-width:108px;max-width:160px}.resource-date-range--inline .resource-date-range__presets{flex-shrink:0}.resource-date-range{flex-direction:column;gap:.65rem;display:flex}.resource-date-range__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.resource-date-range__title{color:var(--adp-text-secondary,#5e5e5e);letter-spacing:-.01em;font-size:.8rem;font-weight:700}.resource-date-range__badge{color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);direction:ltr;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.resource-date-range__badge-sep{color:var(--adp-text-quiet,#9b9b9b);font-weight:400}.resource-date-range__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.resource-date-range__fields{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem .75rem;display:flex}.resource-date-range__presets{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;display:flex}.resource-date-range__presets--scroll{flex-wrap:nowrap;align-items:center;gap:.4rem;width:max-content;min-width:min-content;display:inline-flex}.resource-date-range__presets-strip{width:100%;min-width:0}.resource-date-range__presets-scroller{padding-bottom:2px}.resource-date-range__preset{border-radius:var(--radius-md,4px);background:var(--c-surface);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);font:inherit;color:var(--c-muted);cursor:pointer;border:none;padding:.42rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s,box-shadow .15s,color .15s}.resource-date-range__preset:hover{background:var(--ui-bg-subtle);box-shadow:var(--shadow-md,0 2px 8px #00000014);color:var(--c-ink)}.resource-date-range__preset.is-active{background:var(--c-ink);color:var(--c-gold);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.resource-date-range__field{flex:140px;min-width:120px;max-width:200px;margin:0;display:flex}.resource-date-range__divider{color:var(--adp-text-quiet,#9b9b9b);flex:none;align-self:center;font-size:.8rem;font-weight:600}.resource-date-range__note{color:var(--adp-text-muted,#6b6b6b);margin:0;font-size:.75rem;line-height:1.5}.resource-date-range__default-tag{color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-surface-inset,#fafafa);box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);border-radius:6px;margin-inline-start:.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.resource-date-range .jalali-date-input__field{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;padding:.5rem .65rem;font-size:.88rem}.resource-date-range .jalali-date-input__field:focus{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);outline:none}.resource-mgmt-status-chip{background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);font:inherit;cursor:pointer;color:var(--adp-text-secondary,#5e5e5e);border:none;border-radius:999px;padding:6px 12px;font-weight:600}.resource-mgmt-status-chip.is-active{background:var(--adp-pill-active,#6b6b6b);color:var(--adp-on-pill-active,#fff);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17)}.resource-mgmt-placeholder{text-align:center;border-radius:var(--adp-radius,12px);background:var(--adp-surface-inset,#fafafa);box-shadow:var(--adp-tray-inset,inset 0 1px 3px #0f0f0f0f);color:var(--adp-text-muted,#6b6b6b);border:none;padding:32px 20px}.my-tasks-card .my-tasks-meta .my-tasks-assignees{margin-top:4px;display:block}.resource-people-toolbar{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,12px);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;flex-direction:column;gap:0;margin-bottom:1.25rem;padding:0;display:flex;overflow:hidden}.resource-people-toolbar__person{border-bottom:1px solid var(--adp-border,#52525214);padding:1rem 1.1rem}.resource-people-toolbar__person label{color:var(--adp-text-muted,#6b6b6b);flex-direction:column;gap:.35rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.resource-people-toolbar__person select{border-radius:var(--adp-radius-sm,10px);width:100%;max-width:480px;font:inherit;background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);color:var(--adp-text,#525252);border:none;padding:.5rem .65rem;font-size:.9rem}.resource-people-toolbar__person select:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);outline:none}.resource-people-toolbar__dates{background:0 0;padding:.85rem 1.1rem 1rem}.resource-people-picker{flex:280px;min-width:220px;max-width:100%}.resource-people-picker select{width:100%}.resource-person-hero{margin-bottom:16px;padding:16px 20px}.resource-person-hero h2{margin:0 0 4px}.resource-person-stats{margin-bottom:20px}.resource-person-block{margin-bottom:20px;padding:16px 20px}.resource-person-block h2{margin:0 0 12px;font-size:1.05rem}.resource-person-hint{margin:-6px 0 12px;font-size:.85rem}.resource-person-projects{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.resource-person-projects li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.resource-person-project-shares{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resource-person-project-shares li{border-bottom:1px solid var(--border,#f3f4f6);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.resource-person-project-shares li:last-child{border-bottom:none}.resource-person-project-shares li.is-zero-share{opacity:.72}.resource-person-project-shares li.is-zero-share strong{color:var(--adp-text-quiet,#9b9b9b);font-weight:500}.resource-work-hours{flex-direction:column;gap:1.25rem;display:flex}.resource-work-hours__section-title{color:var(--adp-text,#525252);margin:0 0 .5rem;font-size:1rem;font-weight:700}.resource-work-hours__range-hint{margin:0 0 .75rem;font-size:.85rem}.resource-work-hours__range-row{margin-bottom:.25rem}.resource-work-hours__range-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.75rem 1rem;display:flex}.resource-work-hours__range-field{color:var(--adp-text-secondary,#5e5e5e);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.resource-work-hours__range-sep{color:var(--adp-text-muted,#6b6b6b);padding-bottom:.55rem;font-weight:600}.resource-work-hours__range-badge{margin-top:.5rem}.resource-work-hours__summary{color:var(--adp-text,#525252);flex-wrap:wrap;gap:1rem 2rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;display:flex}.resource-work-hours__table-wrap{padding:1rem 1.1rem;overflow-x:auto}.resource-work-hours__table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.resource-work-hours__table-head .resource-work-hours__section-title{margin:0}.resource-work-hours__details-toggle{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fdfdfd);color:var(--adp-text-secondary,#5e5e5e);font:inherit;cursor:pointer;box-shadow:var(--ui-soft-raise);border:none;flex-shrink:0;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:box-shadow .15s,transform .12s,color .15s}.resource-work-hours__details-toggle:hover,.resource-work-hours__details-toggle:focus-visible{color:var(--adp-text,#525252);box-shadow:var(--ui-soft-raise-hover);outline:none;transform:translateY(-1px)}.resource-work-hours__table{border-collapse:collapse;width:100%;font-size:.9rem}.resource-work-hours__table th,.resource-work-hours__table td{text-align:right;border-bottom:none;padding:.65rem .75rem}.resource-work-hours__table tbody td{background:var(--adp-table-row,var(--adp-surface,#fdfdfd))}.resource-work-hours__table tbody tr:nth-child(2n) td{background:var(--adp-table-row-alt,#f5f5f5)}.resource-work-hours__table th{color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-surface-inset,#fafafa);font-weight:700}.resource-work-hours__table tbody tr{transition:background .12s}.resource-work-hours__table tbody tr.is-selectable{cursor:pointer}.resource-work-hours__table tbody tr.is-focused td,.resource-work-hours__table tbody tr.is-focused:hover td{background:var(--adp-table-row-hover,#ececec)}.resource-work-hours__table tbody tr:hover td{background:var(--adp-table-row-hover,var(--adp-surface-muted,#fafafa))}.resource-work-hours__table tbody tr.is-expanded td{background:var(--adp-table-row-hover,#ececec)}.resource-work-hours__hours-cell{text-align:center;vertical-align:middle;min-width:11rem}.resource-work-hours__timer-cell{justify-content:center;align-items:center;padding:.3rem .5rem;display:inline-flex}.resource-work-hours__timer-cell .task-timer-flip-block{pointer-events:none;gap:0;width:auto}.resource-work-hours__timer-cell .task-timer-flip-block__clock{justify-content:center}.resource-work-hours__timer-cell .task-flip-clock--active{--tfc-sep:#52525252;--tfc-sep-active:#5252528c}.resource-work-hours__timer-cell .task-flip-clock__sep{padding:0 3px}.resource-work-hours__hours-cell .resource-work-hours__timer-cell{margin-inline:auto}.resource-work-hours__cards{flex-direction:column;gap:.85rem;display:flex}.resource-work-hours__details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.15rem;display:flex}.resource-work-hours__details-head .resource-work-hours__section-title{margin:0}.resource-work-hours__details-search{flex:0 min(100%,18rem);min-width:min(100%,14rem);margin:0}.resource-work-hours__details-search-input{box-sizing:border-box;border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);width:100%;color:var(--adp-text,#525252);font:inherit;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;margin:0;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .15s;display:block}.resource-work-hours__details-search-input::placeholder{color:var(--adp-text-quiet,#9b9b9b)}.resource-work-hours__details-search-input:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);outline:none}.resource-work-hours-card__total-filtered{color:var(--adp-text-muted,#8a8a8a);font-size:.78rem;font-weight:500}.resource-work-hours-card{padding:1rem 1.15rem}.resource-work-hours-card.is-highlight{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f)}.resource-work-hours-card.is-empty{opacity:.85}.resource-work-hours-card__head{border-bottom:1px solid var(--adp-border,#52525214);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.resource-work-hours-card__total{color:var(--adp-text,#525252);font-weight:700}.resource-work-hours-card__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.resource-work-hours-card__row{background:var(--adp-btn-surface,#fdfdfd);border-radius:var(--adp-radius-sm,10px);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;padding:.75rem .85rem}.resource-work-hours-card__row-main{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.resource-work-hours-card__project{color:var(--adp-text,#525252);font-weight:700}.resource-work-hours-card__task{color:var(--adp-text-secondary,#5e5e5e);font-size:.88rem}.resource-work-hours-card__archived-tag{color:var(--adp-text-muted,#6b6b6b);font-size:.78rem;font-weight:600}.resource-work-hours-card__metrics{flex-direction:column;gap:.3rem;font-size:.84rem;display:flex}.resource-work-hours-card__span-times{font-size:.78rem}.resource-work-hours-card__link{border-radius:var(--adp-radius-sm,8px);background:var(--brand-ink,#000);color:var(--c-on-header,#fff);box-shadow:var(--ui-soft-raise);border:none;justify-content:center;align-items:center;margin-top:.45rem;padding:.38rem .75rem;font-size:.8rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.resource-work-hours-card__link:hover,.resource-work-hours-card__link:focus-visible{background:var(--c-header,#454545);color:var(--c-on-header,#fff);box-shadow:var(--ui-soft-raise-hover);outline:none;text-decoration:none;transform:translateY(-1px)}.resource-work-hours__timer-cell--static.is-zero{opacity:.72}.resource-work-hours-card__head-main{flex-direction:column;gap:8px;width:100%;display:flex}.resource-work-hours-card__totals-grid{flex-wrap:wrap;gap:8px 16px;font-size:.8125rem;font-weight:600;display:flex}.resource-work-hours-card__total--subtract{color:var(--brand-red,#d94f4f)}.resource-work-hours-card__total--add{color:var(--adp-text,#1c1917)}.resource-work-hours-card__subsection-title{margin:0 0 10px;font-size:.875rem;font-weight:700}.resource-work-hours-card__list--adjustments{margin-top:0}.resource-work-hours-card__row--adjustment{border-inline-start:3px solid var(--adp-border,#e7e5e4)}.resource-work-hours-card__adjust-badge{border-radius:999px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.resource-work-hours-card__adjust-badge--subtract{background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);border:1px solid var(--brand-red-border,#d94f4f52)}.resource-work-hours-card__adjust-badge--add{color:var(--adp-text-secondary,#525252);background:#52525214;border:1px solid #52525229}@media (width<=900px){.resource-work-hours__table{display:block;overflow-x:auto}}.resource-people-section>.resource-mgmt-section:not(:has(.resource-date-range--card)){padding:1.1rem 1.25rem}.resource-people-section>.resource-mgmt-section:has(.resource-date-range--card){box-shadow:none;background:0 0;border:none;padding:0}.resource-people-intro{margin:0 0 1rem;font-size:.9rem}.resource-people-section__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.resource-people-overview-wrap{position:relative}.resource-people-overview-wrap.is-loading .resource-people-overview-table-wrap{opacity:.45;pointer-events:none}.resource-people-overview-table-wrap{border-radius:var(--adp-radius,12px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;overflow:auto}.resource-people-overview-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.88rem}.resource-people-overview-table thead th{z-index:3;text-align:right;color:var(--c-on-header);background:var(--c-header);white-space:nowrap;vertical-align:middle;border-bottom:2px solid #fff3;padding:.6rem .55rem;font-size:.78rem;font-weight:700;position:sticky;top:0;box-shadow:0 1px #0000001f}.resource-people-overview-table thead th.col-th-multiline{white-space:normal;text-align:center;min-width:4.35rem;padding:.55rem .5rem;font-size:.72rem;font-weight:600;line-height:1.28}.resource-people-overview-table__th-stack{flex-direction:column;justify-content:center;align-items:center;gap:.14rem;max-width:5.5rem;display:inline-flex}.resource-people-overview-table__th-line{white-space:nowrap;display:block}.resource-people-overview-table__th-single{white-space:nowrap;display:inline-block}.resource-people-overview-table tbody td{vertical-align:middle;background:var(--adp-table-row,var(--adp-surface,#fdfdfd));border-bottom:none;padding:.55rem .5rem}.resource-people-overview-table tbody tr:nth-child(2n) td{background:var(--adp-table-row-alt,#f5f5f5)}.resource-people-overview-table tbody tr:hover td{background:var(--adp-table-row-hover,var(--adp-surface-muted,#fafafa))}.resource-people-overview-table th.col-freeze-name,.resource-people-overview-table td.col-freeze-name{z-index:2;background:var(--adp-table-row,var(--adp-surface,#fdfdfd));min-width:9rem;max-width:14rem;position:sticky;right:0;box-shadow:-6px 0 10px #0f172a12}.resource-people-overview-table tbody tr:nth-child(2n) td.col-freeze-name{background:var(--adp-table-row-alt,#f5f5f5)}.resource-people-overview-table thead th.col-freeze-name{z-index:5;background:var(--c-header);color:var(--c-on-header)}.resource-people-overview-table tbody tr:hover td.col-freeze-name{background:var(--adp-table-row-hover,var(--adp-surface-muted,#fafafa))}.resource-people-overview-table .col-idx{text-align:center;width:2.5rem;color:var(--adp-text-muted,#6b6b6b);font-variant-numeric:tabular-nums}.resource-people-overview-table .col-name{min-width:8rem}.resource-people-overview-table .col-count{text-align:center;font-variant-numeric:tabular-nums;width:auto;min-width:3.85rem;padding-inline:.45rem}.resource-people-overview-table thead th.col-count{text-align:center}.resource-people-overview-table thead th.col-projects{min-width:4.25rem}.resource-people-overview-table thead th.col-count-group-start{box-shadow:inset 1px 0 #ffffff29}.resource-people-overview-table thead th.col-hours{text-align:center;min-width:4.5rem}.resource-people-overview-table .col-count .resource-people-overview-table__drill{margin-inline:auto}.resource-people-overview-table__phone{color:var(--adp-text-muted,#6b6b6b);font-size:.78rem;font-weight:400;display:block}.resource-people-overview-table__drill{min-width:0;min-height:0;box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;color:var(--c-ink);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;padding:0;font-weight:600;text-decoration:none;transition:color .15s;display:inline}.resource-people-overview-table__drill:hover,.resource-people-overview-table__drill:focus-visible{box-shadow:none;color:var(--c-ink);background:0 0;text-decoration:none}.resource-people-overview-table__drill--zero{color:var(--c-muted)}.resource-people-overview-table__drill--zero:hover,.resource-people-overview-table__drill--zero:focus-visible{color:var(--c-muted);background:0 0;text-decoration:none}.resource-people-overview-table__timer-cell{min-width:auto;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.3rem .5rem;text-decoration:none;display:inline-flex}.resource-people-overview-table__timer-cell:hover{color:inherit}.resource-people-overview-table__timer-cell .task-timer-flip-block{pointer-events:none;gap:0;width:auto}.resource-people-overview-table__timer-cell .task-timer-flip-block__clock{justify-content:flex-start}.resource-people-overview-table__timer-cell .task-flip-clock--active{--tfc-sep:#52525252;--tfc-sep-active:#5252528c}.resource-people-overview-table__timer-cell .task-flip-clock__sep{padding:0 3px}.resource-people-overview-table__timer-cell.is-timer-active{box-shadow:var(--shadow-md,0 2px 8px #00000014);background:#ffb1001a}.resource-people-overview-table__hours{text-align:center;min-width:11rem}.resource-people-overview-table__hours .resource-people-overview-table__timer-cell{margin-inline:auto}.resource-people-overview-table tbody td.resource-people-overview-table__hours{vertical-align:middle}.resource-people-overview-table__projects{max-width:14rem}.resource-people-overview-table__project-count{font-weight:600;display:block}.resource-people-overview-table__project-names{margin-top:.2rem;font-size:.78rem;line-height:1.4;display:block}.resource-people-overview-table__progress{min-width:9rem}.resource-people-overview-table__accordion-toggle{font:inherit;color:var(--adp-text-muted,#6b6b6b);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.75rem;text-decoration:none;display:block}.resource-people-overview-table__accordion-toggle:hover,.resource-people-overview-table__accordion-toggle:focus-visible{color:var(--adp-text,#525252);text-decoration:none}.resource-people-overview-table__progress-list{border-top:1px dashed var(--adp-border,#52525214);margin:.35rem 0 0;padding:.35rem 0 0;font-size:.78rem;list-style:none}.resource-people-overview-table__progress-list li{justify-content:space-between;gap:.5rem;padding:.15rem 0;display:flex}.resource-people-overview__count{margin:.65rem 0 0;font-size:.85rem}.resource-people-detail__projects-wrap{border-radius:var(--adp-radius,10px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;overflow:auto}.resource-people-detail__projects-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9rem}.resource-people-detail__projects-table thead th{text-align:right;color:var(--c-on-header);background:var(--c-header);border-bottom:2px solid #fff3;padding:.6rem .75rem;font-size:.8rem;font-weight:700}.resource-people-detail__projects-table tbody td{vertical-align:top;background:var(--adp-table-row,var(--adp-surface,#fdfdfd));border-bottom:none;padding:.55rem .75rem}.resource-people-detail__projects-table tbody tr:nth-child(2n) td{background:var(--adp-table-row-alt,#f5f5f5)}.resource-people-detail__projects-table tbody tr:hover td{background:var(--adp-table-row-hover,#ececec)}.resource-people-detail__project-role{margin-top:.2rem;font-size:.78rem;display:block}.resource-people-detail__num{font-variant-numeric:tabular-nums;white-space:nowrap}.resource-people-detail{margin-top:1.25rem;padding:1.1rem 1.25rem}.resource-people-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.resource-people-detail__head h2{color:var(--adp-text,#525252);margin:0;font-size:1.05rem}.resource-people-detail__close{background:var(--adp-surface-inset,#f4f4f5);width:1.65rem;height:1.65rem;color:var(--adp-text-muted,#6b6b6b);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.resource-people-detail__close:hover,.resource-people-detail__close:focus-visible{color:var(--adp-text,#525252);background:var(--adp-surface-muted,#ececee);outline:none}.resource-people-detail__summary{margin:0 0 1rem}.resource-people-detail__hint{font-size:.85rem}.resource-people-detail__hours-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.resource-people-detail__hours-row{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem;transition:box-shadow .15s,transform .12s;display:flex}.resource-people-detail__hours-row:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f)}.resource-people-detail__hours-metrics{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.35rem;font-weight:600;display:flex}.resource-people-detail__link{border-radius:var(--adp-radius-sm,8px);background:var(--brand-ink,#000);color:var(--c-on-header,#fff);box-shadow:var(--ui-soft-raise);border:none;justify-content:center;align-items:center;padding:.38rem .75rem;font-size:.8rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.resource-people-detail__link:hover,.resource-people-detail__link:focus-visible{background:var(--c-header,#454545);color:var(--c-on-header,#fff);box-shadow:var(--ui-soft-raise-hover);outline:none;text-decoration:none;transform:translateY(-1px)}.resource-people-detail__tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;display:flex}.resource-people-detail__tasks-summary{color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-btn-surface,var(--adp-surface-inset,#fdfdfd));border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .65rem;min-width:0;margin:0;padding:.5rem .75rem;font-size:.88rem;display:flex}.resource-people-detail__tasks-search{flex:0 min(100%,18rem);min-width:min(100%,14rem);margin:0}.resource-people-detail__tasks-search-input{box-sizing:border-box;border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);width:100%;color:var(--adp-text,#525252);font:inherit;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;margin:0;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .15s;display:block}.resource-people-detail__tasks-search-input::placeholder{color:var(--adp-text-quiet,#9b9b9b)}.resource-people-detail__tasks-search-input:focus{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);outline:none}.resource-people-detail__tasks-summary strong{color:var(--adp-text,#525252);font-weight:600}.resource-people-detail__tasks-summary-sep{color:var(--adp-text-quiet,#9b9b9b)}.resource-people-detail__task-cards{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.resource-people-detail__task-card{border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);color:inherit;border:none;padding:.9rem 1rem;text-decoration:none;transition:box-shadow .15s,transform .12s;display:block}.resource-people-detail__task-card:hover,.resource-people-detail__task-card:focus-visible{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);color:inherit;border:none;text-decoration:none;transform:translateY(-1px)}.resource-people-detail__task-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.resource-people-detail__task-title{color:var(--adp-text,#525252);flex:12rem;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.resource-people-detail__task-status{border:none;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-block}.resource-people-detail__task-meta{flex-wrap:wrap;gap:.4rem;display:flex}.resource-people-detail__project-lifecycle{vertical-align:middle;margin-inline-start:.45rem;display:inline-flex}.resource-people-detail__task-project-lifecycle{vertical-align:middle;margin-inline-start:.35rem}.resource-people-detail__task-chip{color:var(--adp-text,#525252);background:var(--adp-btn-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-icon-shadow,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);border:none;flex-direction:column;gap:.1rem;padding:.35rem .55rem;font-size:.82rem;font-weight:500;line-height:1.35;display:inline-flex}.resource-people-detail__task-chip--time{font-variant-numeric:tabular-nums}.resource-people-detail__task-chip--muted{color:var(--adp-text-muted,#6b6b6b);font-style:normal}.resource-people-detail__chip-label{color:var(--adp-text-muted,#6b6b6b);letter-spacing:.01em;font-size:.68rem;font-weight:600}.resource-people-detail__task-card-action{border-radius:var(--adp-radius-sm,8px);background:var(--brand-ink,#000);color:var(--c-on-header,#fff);box-shadow:var(--ui-soft-raise);border:none;justify-content:center;align-items:center;margin-top:.65rem;padding:.38rem .75rem;font-size:.8rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.resource-people-detail__task-card:hover .resource-people-detail__task-card-action,.resource-people-detail__task-card:focus-visible .resource-people-detail__task-card-action{background:var(--c-header,#454545);color:var(--c-on-header,#fff);box-shadow:var(--ui-soft-raise-hover);text-decoration:none;transform:translateY(-1px)}@media (width<=900px){.resource-mgmt-filter-bar{grid-template-columns:1fr;align-items:stretch}.resource-mgmt-filter-bar__status,.resource-mgmt-filter-bar__dates{grid-column:1}.resource-mgmt-filter-bar__status{justify-content:flex-end}.resource-mgmt-overview{padding:.85rem .75rem}.resource-mgmt-section__lead{margin-bottom:.65rem;font-size:.75rem;line-height:1.45}.resource-task-table-section{padding:.75rem .55rem;scroll-margin-top:72px}.resource-task-table__filters{gap:.5rem .65rem;margin-bottom:.65rem}.resource-task-table__filters label{gap:.2rem;font-size:.72rem}.resource-task-table__filters select,.resource-task-table__filters input{width:100%;min-width:0;padding:.35rem .45rem;font-size:.75rem}.resource-task-table__search{flex:100%}.resource-task-table-wrap{-webkit-overflow-scrolling:touch;border-radius:8px;max-height:min(58vh,460px)}.resource-task-table{font-size:.72rem}.resource-task-table thead th{white-space:normal;vertical-align:bottom;max-width:4.75rem;padding:.38rem .32rem;font-size:.625rem;line-height:1.25}.resource-task-table tbody td{padding:.34rem .32rem;line-height:1.3}.resource-task-table th.col-freeze-idx,.resource-task-table td.col-freeze-idx{min-width:1.65rem;max-width:1.85rem;padding-inline:.2rem;box-shadow:-2px 0 6px #0f172a0d}.resource-task-table th.col-freeze-title,.resource-task-table td.col-freeze-title{min-width:5.25rem;max-width:7.25rem;right:1.65rem;box-shadow:-2px 0 6px #0f172a0d}.resource-task-table thead th.col-freeze-idx,.resource-task-table thead th.col-freeze-title{white-space:nowrap;max-width:none}.resource-task-table__title-link{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.resource-task-table tbody td:not(.col-freeze-idx):not(.col-freeze-title){text-overflow:ellipsis;white-space:nowrap;max-width:5.25rem;overflow:hidden}.resource-task-table tbody td:nth-child(3),.resource-task-table thead th:nth-child(3){min-width:4.75rem;max-width:6.25rem}.resource-task-table__assignees{min-width:4rem;max-width:5.5rem;font-size:.68rem}.resource-task-table__due{font-size:.68rem;max-width:4.75rem!important}.resource-task-table__num{font-size:.68rem;max-width:3.75rem!important}.resource-task-table__priority-none{font-size:.65rem}.resource-task-table__priority-badge{padding:.1rem .32rem;font-size:.62rem}.resource-task-table__status{padding:.1rem .35rem;font-size:.62rem}.resource-task-table__sort-btn{font-size:inherit;gap:.12rem}.resource-task-table__sort-icon{font-size:.58rem}.resource-task-table__count{margin-top:.45rem;font-size:.75rem}.resource-task-table .project-lifecycle-badge,.resource-task-table .project-lifecycle-status,.resource-task-table .project-lifecycle-status__label{line-height:1.2;font-size:.62rem!important}.resource-mgmt-filter-bar{gap:.65rem;padding:.65rem .75rem}}.admin-employers-field__head .admin-employers-field__hint strong{color:var(--adp-text-secondary,#5e5e5e);font-weight:600}.admin-employer-meeting-scope-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-6px 0 14px;padding:0 2px;font-size:.75rem;line-height:1.55;display:flex}.admin-employer-meeting-scope-summary__label{color:var(--adp-text-muted,#6b6b6b)}.admin-employer-meeting-scope-summary__value{color:var(--adp-text,#525252);font-weight:600}.admin-employer-meeting-scope-summary__edit{font-size:inherit;padding:0;font-weight:600}.admin-employer-meeting-scope{border:0;min-width:0;margin:1rem 0 0;padding:0}.admin-employer-meeting-scope__legend{color:var(--adp-text-secondary,#5e5e5e);margin-bottom:.35rem;padding:0;font-size:.8125rem;font-weight:700}.admin-employer-meeting-scope__hint{margin:0 0 .85rem;font-size:.75rem;line-height:1.55}.admin-employer-meeting-scope__options{gap:8px;display:grid}.admin-employer-meeting-scope__option{border-radius:var(--radius-control,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--ui-soft-raise);cursor:pointer;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s,background .15s;display:flex}.admin-employer-meeting-scope__option:hover:not(:has(input:disabled)){box-shadow:var(--ui-soft-raise-hover)}.admin-employer-meeting-scope__option.is-selected{background:var(--brand-green-soft,#1192801f);box-shadow:inset 0 0 0 1px var(--brand-green-border,#11928059), var(--ui-soft-raise)}.admin-employer-meeting-scope__option-body{text-align:right;flex:1;gap:3px;min-width:0;display:grid}.admin-employer-meeting-scope__option-body strong{color:var(--adp-text,#525252);font-size:.8125rem;font-weight:600}.admin-employer-meeting-scope__option-body .page-muted{font-size:.75rem;line-height:1.55}.admin-employer-meeting-scope__option-control{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-employer-meeting-scope__option input{width:18px;height:18px;accent-color:var(--brand-green,#119280);cursor:pointer;margin:0}.admin-employer-meeting-scope-modal__panel{border-radius:var(--radius-panel,16px);background:var(--adp-surface,#fafafa);width:min(480px,100vw - 2rem);box-shadow:var(--adp-shadow-float,0 8px 32px #0f0f0f1f);border:none;padding:1.25rem 1.35rem 1.1rem}.admin-employer-meeting-scope-modal__head h2{letter-spacing:-.02em;color:var(--adp-text,#171717);margin:0 0 .4rem;font-size:1rem;font-weight:700}.admin-employer-meeting-scope-modal__head .page-muted{margin:0 0 .25rem;font-size:.8125rem;line-height:1.6}.admin-employer-meeting-scope-modal .admin-employer-meeting-scope{margin-top:.75rem}.admin-employer-meeting-scope-modal .admin-employer-meeting-scope__legend,.admin-employer-meeting-scope-modal .admin-employer-meeting-scope__hint{display:none}.admin-employer-meeting-scope-modal__foot{border-top:1px solid var(--adp-border,#00000014);justify-content:flex-end;gap:8px;margin-top:1rem;padding-top:.85rem;display:flex}.admin-shell:has(.admin-dashboard-polish){--admin-page-bg:#fdfdfd;--admin-bg-canvas:#fdfdfd;--admin-bg-surface:#fdfdfd;--admin-bg-topbar:#fdfdfd;--admin-bg-dashboard:#fdfdfd;--brand-ink:var(--admin-charcoal);--admin-text:var(--admin-charcoal);background:var(--admin-page-bg,#fdfdfd)!important}.client-shell:has(.admin-dashboard-polish){--admin-page-bg:#fdfdfd;--admin-bg-canvas:#fdfdfd;--admin-bg-surface:#fdfdfd;--admin-bg-topbar:#fdfdfd;--admin-bg-dashboard:#fdfdfd;--brand-ink:var(--admin-charcoal,#525252);background:var(--admin-page-bg,#fdfdfd)!important}.client-shell:has(.admin-dashboard-polish) .client-main{background:var(--admin-page-bg,#fdfdfd)!important}:is(.client-content:has(.admin-dashboard-polish),.client-content:has(.app-page-surface.admin-dashboard-polish)){background:var(--admin-page-bg,#fdfdfd)!important}.admin-shell:has(.admin-dashboard-polish) .admin-main{background:var(--admin-page-bg,#fdfdfd)!important}.admin-shell:has(.admin-dashboard-polish) .admin-content{background:var(--admin-page-bg,#fdfdfd)!important}.admin-content:has(.admin-dash.admin-dashboard-polish){background:var(--admin-page-bg,#fdfdfd)!important}.admin-dashboard-polish{box-sizing:border-box;--adp-canvas:#fdfdfd;--adp-btn-surface:#fefefe;--adp-surface:#fdfdfd;--adp-surface-muted:#fdfdfd;--adp-table-row:#fdfdfd;--adp-table-row-alt:#f5f5f5;--adp-table-row-hover:#ececec;--adp-surface-inset:#fdfdfd;--adp-charcoal:#525252;--adp-charcoal-deep:#6b6b6b;--adp-pill-active:#6b6b6b;--adp-pill-active-count-bg:var(--adp-pill-active);--adp-pill-active-count-on:#fff;--adp-pill-active-count-shadow:0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e;--adp-on-pill-active:#fff;--adp-border:#52525214;--adp-border-strong:#52525224;--adp-text:var(--adp-charcoal);--adp-text-secondary:#5e5e5e;--brand-ink:var(--adp-charcoal);--adp-text-muted:#6b6b6b;--adp-text-quiet:#9b9b9b;--adp-radius:10px;--adp-radius-sm:8px;--adp-page-head-offset:1.5625rem;--adp-shadow-float:0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17;--adp-shadow-float-hover:0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f;--adp-shadow-float-lift:0 4px 8px #0f0f0f0d, 0 18px 42px #0f0f0f24;--adp-card-bg:#fdfdfd;--adp-shadow-card:var(--adp-shadow-float);--adp-shadow-card-hover:var(--adp-shadow-float-hover);--adp-tray-inset:inset 0 1px 3px #0f0f0f0f, inset 0 -1px 0 #ffffffe0;--adp-shadow:var(--adp-shadow-float);--adp-shadow-hover:var(--adp-shadow-float-hover);--adp-shadow-active:0 2px 4px #0f0f0f0f, 0 8px 20px #0f0f0f1a;--adp-icon-shadow:inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17;--adp-chip-raise:var(--ui-soft-raise,var(--adp-icon-shadow));--adp-icon-shadow-hover:inset 0 1px 0 #fff, 0 2px 4px #0f0f0f0f, 0 8px 22px #0f0f0f1f;--adp-gap:24px;--adp-ease:cubic-bezier(.22, 1, .36, 1);--adp-transition:box-shadow .22s var(--adp-ease), transform .22s var(--adp-ease), background .18s var(--adp-ease);gap:var(--adp-gap);width:100%;min-width:0;max-width:min(1200px,100%);color:var(--adp-text);background:var(--adp-canvas);margin-inline:auto}.admin-dashboard-polish .admin-dash-hero,.admin-dashboard-polish .admin-dash-stat-card,.admin-dashboard-polish .admin-desk-cal__page,.admin-dashboard-polish .admin-hero-float-btn,.admin-dashboard-polish .admin-dash-panel,.admin-dashboard-polish .portfolio-gantt__dashboard-block,.admin-dashboard-polish .admin-today-events__row,.admin-dashboard-polish .admin-today-events__list-link,.admin-dashboard-polish .admin-upcoming__project,.admin-dashboard-polish .admin-upcoming__event,.admin-dashboard-polish .admin-dash-logs-more-btn,.admin-dashboard-polish .admin-upcoming .resource-date-range__preset{transition:var(--adp-transition)}@media (prefers-reduced-motion:reduce){.admin-dashboard-polish .admin-dash-hero,.admin-dashboard-polish .admin-dash-stat-card,.admin-dashboard-polish .admin-desk-cal__page,.admin-dashboard-polish .admin-dash-panel,.admin-dashboard-polish .admin-today-events__row{transition:border-color .15s,box-shadow .15s}}.admin-dashboard-polish .admin-dash-hero{padding:var(--adp-page-head-offset,1.5625rem) 0 16px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:0;display:flex;overflow:visible}.admin-dashboard-polish .admin-dash-hero:hover{box-shadow:none;background:0 0;border:none}.admin-dashboard-polish .admin-dash-eyebrow{letter-spacing:.02em;text-transform:none;color:var(--adp-text-muted);background:0 0;border:none;border-radius:0;margin:0 0 6px;padding:0;font-size:.75rem;font-weight:500}.admin-dashboard-polish .admin-dash-hero h1,.admin-dashboard-polish.admin-dash--at .admin-dash-hero-copy h1{font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif)!important;font-size:clamp(1.45rem,2.3vw,1.75rem)!important;font-weight:var(--weight-bold,700)!important;letter-spacing:-.02em!important;color:var(--adp-text)!important;margin:0!important;line-height:1.15!important}.admin-dashboard-polish .admin-desk-cal{flex-shrink:0;overflow:visible}.admin-dashboard-polish .admin-desk-cal__page{text-align:center;background:var(--adp-surface);border-radius:var(--adp-radius);width:min(100%,220px);min-width:168px;box-shadow:var(--adp-shadow-float);transition:var(--adp-transition);border:none;flex-direction:column;align-items:stretch;gap:6px;padding:14px 18px;display:flex;overflow:visible}.admin-dashboard-polish .admin-desk-cal__page:hover{background:var(--adp-surface);box-shadow:var(--adp-shadow-float-lift);border:none;transform:translateY(-3px)}.admin-dashboard-polish .admin-desk-cal__date{color:var(--adp-text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.admin-dashboard-polish .admin-desk-cal__time{color:var(--adp-text-secondary);font-feature-settings:var(--font-features-fa,"ss01", "tnum");font-size:.75rem;font-weight:500;line-height:1.35;display:block}.admin-dashboard-polish .admin-hero-float-btn{text-align:center;width:min(100%,220px);min-width:168px;color:var(--adp-text);background:var(--adp-surface);border-radius:var(--adp-radius);box-shadow:var(--adp-shadow-float);cursor:pointer;transition:var(--adp-transition);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:14px 18px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.45;display:inline-flex}.admin-dashboard-polish .admin-hero-float-btn:hover:not(:disabled){background:var(--adp-surface);color:var(--adp-text);box-shadow:var(--adp-shadow-float-lift);border:none;transform:translateY(-3px)}.admin-dashboard-polish .admin-hero-float-btn:focus-visible{outline:2px solid var(--adp-border-strong);outline-offset:2px}.admin-dashboard-polish .admin-hero-float-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--adp-shadow-float);transform:none}.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-dash-stats{margin:0 0 var(--adp-gap,24px)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-dashboard-polish a.admin-dash-stat-card,.admin-dashboard-polish a.admin-dash-stat-card:hover,.admin-dashboard-polish a.admin-dash-stat-card:hover .admin-dash-stat-line{color:var(--adp-text);text-decoration:none!important}.admin-dashboard-polish .admin-dash-stat-card,.admin-dashboard-polish a.admin-dash-stat-card{transform:none;background:var(--adp-btn-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;transition:var(--adp-transition)!important;color:inherit!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;text-decoration:none!important;display:flex!important}.admin-dashboard-polish .admin-dash-stat-card--divider:before,.admin-dashboard-polish .admin-dash-stat-card--divider:after,.admin-dashboard-polish .admin-dash-stat-card:before,.admin-dashboard-polish .admin-dash-stat-card:after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;display:none!important}.admin-dashboard-polish .admin-dash-stat-card:hover,.admin-dashboard-polish a.admin-dash-stat-card:hover{box-shadow:var(--adp-shadow-float-lift)!important;background:var(--adp-btn-surface)!important;border:none!important;transform:translateY(-3px)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stats .admin-dash-stat-card,.admin-dashboard-polish.admin-dash--at .admin-dash-stats a.admin-dash-stat-card{border-radius:var(--adp-radius)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stats a.admin-dash-stat-card:hover,.admin-dashboard-polish.admin-dash--at .admin-dash-stats .admin-dash-stat-card:hover{box-shadow:var(--adp-shadow-float-lift)!important;background:var(--adp-btn-surface)!important;transform:translateY(-3px)!important}.admin-dashboard-polish .admin-dash-stat-arrow{color:var(--adp-text-quiet);transition:var(--adp-transition);flex-shrink:0;align-self:center;margin-inline-start:auto;font-size:1.125rem}.admin-dashboard-polish .admin-dash-stat-card:hover .admin-dash-stat-arrow,.admin-dashboard-polish a.admin-dash-stat-card:hover .admin-dash-stat-arrow{color:var(--adp-text-muted);transform:translate(-4px)}.admin-dashboard-polish a.admin-dash-stat-card:active,.admin-dashboard-polish .admin-dash-stat-card:active{box-shadow:var(--adp-shadow-active);transform:translateY(-1px)}.admin-dashboard-polish a.admin-dash-stat-card:focus-visible{box-shadow:var(--adp-shadow-hover), 0 0 0 3px #0f0f0f1f;outline:none}.admin-dashboard-polish .admin-dash-stat-card:hover .admin-dash-stat-icon{background:var(--adp-canvas);box-shadow:var(--adp-icon-shadow-hover);border:none;transform:translateY(-1px)}.admin-dashboard-polish .admin-dash-stat-card:hover .admin-dash-stat-chevron{opacity:1;color:var(--adp-text);filter:drop-shadow(0 1px 2px #0f0f0f1f)}@media (prefers-reduced-motion:reduce){.admin-dashboard-polish .admin-dash-stat-card:hover,.admin-dashboard-polish .admin-dash-stat-card:hover .admin-dash-stat-icon{transform:none}}.admin-dashboard-polish .admin-dash-stat-card--highlight{background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float);border:none}.admin-dashboard-polish .admin-dash-stat-icon{border-radius:var(--adp-radius-sm);background:var(--adp-canvas);width:40px;height:40px;color:var(--adp-text-secondary);box-shadow:var(--adp-icon-shadow);transition:var(--adp-transition);border:none;flex-shrink:0;place-items:center;display:grid}.admin-dashboard-polish .admin-dash-stat-icon--active-projects,.admin-dashboard-polish .admin-dash-stat-icon--active-tasks,.admin-dashboard-polish .admin-dash-stat-icon--messages,.admin-dashboard-polish .admin-dash-stat-icon--project-requests{background:var(--adp-btn-surface);color:var(--adp-text-secondary);box-shadow:var(--adp-icon-shadow);border:none}.admin-dashboard-polish .admin-dash-stat-icon svg{width:20px;height:20px}.admin-dashboard-polish .admin-dash-stat-body{flex:1;min-width:0}.admin-dashboard-polish .admin-dash-stat-line{color:var(--adp-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.admin-dashboard-polish .admin-dash-stat-line--accent{color:var(--adp-text)}.admin-dashboard-polish a.admin-dash-stat-card .admin-dash-stat-chevron{opacity:.4;transition:var(--adp-transition)}.admin-dashboard-polish .admin-dash-stat-chevron{color:var(--adp-text-quiet)}.admin-dashboard-polish a.admin-dash-stat-card:hover .admin-dash-stat-chevron{opacity:1;color:var(--adp-text-muted)}.admin-dashboard-polish .admin-dash-block{gap:var(--adp-gap)}.admin-dashboard-polish .admin-dash-panel{background:var(--adp-surface);border-radius:var(--adp-radius);box-shadow:var(--adp-shadow-float);border:none;padding:20px 22px 22px;transform:none}.admin-dashboard-polish .admin-dash-panel:hover{box-shadow:var(--adp-shadow-float-hover);border:none}.admin-dashboard-polish .admin-dash-panel-head{border-bottom:1px solid var(--adp-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:16px;padding-bottom:14px;display:flex}.admin-dashboard-polish .admin-dash-panel--upcoming .admin-dash-panel-head,.admin-dashboard-polish .admin-dash-panel--activity .admin-dash-panel-head{border-bottom:1px solid var(--adp-border);margin-bottom:16px;padding-bottom:14px}.admin-dashboard-polish.admin-dash--at .admin-dash-panel--upcoming .admin-dash-panel-head,.admin-dashboard-polish.admin-dash--at .admin-dash-panel--activity .admin-dash-panel-head{border-bottom:1px solid var(--adp-border)!important;margin-bottom:16px!important;padding-bottom:14px!important}.admin-dashboard-polish .admin-dash-panel-head h3,.admin-dashboard-polish .admin-upcoming__project-head h4{letter-spacing:normal;text-transform:none;color:var(--adp-text);margin:0;font-size:.875rem;font-weight:600}.admin-dashboard-polish .admin-dash-section-title,.admin-dashboard-polish .admin-dash-block--upcoming .admin-dash-panel-head h3,.admin-dashboard-polish .admin-dash-block--feed .admin-dash-panel-head h3{letter-spacing:normal;text-transform:none;color:var(--adp-text);font-size:.875rem;font-weight:700;line-height:1.35}.admin-dashboard-polish.admin-dash--at .admin-dash-panel-head h3{letter-spacing:normal!important;text-transform:none!important;color:var(--adp-text)!important;font-size:.875rem!important;font-weight:600!important}.admin-dashboard-polish.admin-dash--at .admin-dash-section-title,.admin-dashboard-polish.admin-dash--at .admin-dash-block--upcoming .admin-dash-panel-head h3,.admin-dashboard-polish.admin-dash--at .admin-dash-block--feed .admin-dash-panel-head h3{letter-spacing:normal!important;text-transform:none!important;color:var(--adp-text)!important;font-size:.875rem!important;font-weight:700!important;line-height:1.35!important}.admin-dashboard-polish .admin-dash-panel-sub{color:var(--adp-text-quiet);font-size:.75rem;font-weight:500}.admin-dashboard-polish .admin-dash-panel-head a{color:var(--adp-text-secondary);background:var(--adp-btn-surface);border-radius:var(--adp-radius-sm);box-shadow:var(--adp-shadow-float);transition:var(--adp-transition);border:none;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none}.admin-dashboard-polish .admin-dash-panel-head a:hover{color:var(--adp-text);background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float-hover);border:none;transform:translateY(-1px)}.admin-dashboard-polish .admin-dash-block--timeline,.admin-dashboard-polish .admin-dash-block--ops,.admin-dashboard-polish .admin-dash-block--timeline .portfolio-gantt{box-shadow:none;background:0 0;border:none;padding:0}.admin-dashboard-polish .portfolio-gantt-dashboard-layout,.admin-dashboard-polish.admin-dash--at .admin-dash-block--portfolio-stack .portfolio-gantt-dashboard-layout{gap:var(--adp-gap);overflow:visible}.admin-dashboard-polish.admin-dash--at .admin-dash-block--portfolio-stack{overflow:visible}.admin-dashboard-polish .portfolio-gantt__dashboard-block,.admin-dashboard-polish.admin-dash--at .admin-dash-block--portfolio-stack .portfolio-gantt__dashboard-block{border-radius:var(--adp-radius);background:var(--adp-surface);box-shadow:var(--adp-shadow-float);padding:18px 20px 20px;border:none!important}.admin-dashboard-polish .portfolio-gantt__dashboard-block:hover{box-shadow:var(--adp-shadow-float-hover);border:none}.admin-dashboard-polish .portfolio-gantt__dashboard-block--gantt,.admin-dashboard-polish.admin-dash--at .admin-dash-block--portfolio-stack .portfolio-gantt__dashboard-block--gantt{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__dashboard-block--gantt:hover,.admin-dashboard-polish.admin-dash--at .admin-dash-block--portfolio-stack .portfolio-gantt__dashboard-block--gantt:hover{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__show-all-btn,.admin-dashboard-polish .portfolio-gantt__filter-btn{color:var(--adp-text-secondary);background:var(--adp-btn-surface);border-radius:var(--adp-radius-sm);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));cursor:pointer;transition:var(--adp-transition);border:none;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}.admin-dashboard-polish .portfolio-gantt__show-all-btn:hover,.admin-dashboard-polish .portfolio-gantt__filter-btn:hover{color:var(--adp-text);background:var(--adp-btn-surface);box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover));border:none;transform:translateY(-1px)}.admin-dashboard-polish .portfolio-gantt__filter-btn.is-active{font-weight:700;color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__filter-btn:hover:not(.is-active){transform:translateY(-1px);color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__block-head .admin-dash-timeline-title,.admin-dashboard-polish .portfolio-progress-picker__section-title{color:var(--adp-text);font-size:.9375rem;font-weight:600}.admin-dashboard-polish .portfolio-progress-picker__project-name{color:var(--adp-text);font-weight:600}.admin-dashboard-polish .portfolio-progress-picker__title,.admin-dashboard-polish .portfolio-gantt__progress-card .project-gantt-v2__toolbar-progress-wide__label{color:var(--adp-text)!important;font-weight:600!important}.admin-dashboard-polish .portfolio-gantt__dashboard-block--progress .portfolio-gantt__progress-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.admin-dashboard-polish .portfolio-gantt__progress-card .portfolio-progress-picker,.admin-dashboard-polish .portfolio-gantt__progress-card .project-gantt-v2__toolbar-progress-wide,.admin-dashboard-polish .portfolio-gantt__dashboard-block--progress .portfolio-progress-picker.project-gantt-v2__toolbar-progress-wide{box-shadow:none!important;background:0 0!important;border:none!important;padding-block:.25rem 0!important;padding-inline:0!important}.admin-dashboard-polish .admin-today-events{gap:16px;display:grid;overflow:visible}.admin-dashboard-polish .admin-today-events__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:10px;display:grid;overflow:visible}.admin-dashboard-polish .admin-today-events__row{text-align:right;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;font-family:inherit;display:flex;overflow:visible}.admin-dashboard-polish .admin-today-events__row-main{gap:2px;min-width:0;display:grid}.admin-dashboard-polish .admin-today-events__row-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-dashboard-polish .admin-today-events__row-chevron{width:28px;height:28px;transition:transform .28s var(--adp-ease), background .2s var(--adp-ease);border-radius:8px;flex-shrink:0;position:relative}.admin-dashboard-polish .admin-today-events__detail-wrap{pointer-events:none;transition:grid-template-rows .62s var(--adp-ease), margin-top .52s var(--adp-ease);grid-template-rows:0fr;margin-top:0;display:grid;overflow:hidden}.admin-dashboard-polish .admin-today-events__detail-wrap.is-open{pointer-events:auto;grid-template-rows:1fr;margin-top:12px}.admin-dashboard-polish .admin-today-events__detail-inner{min-height:0;overflow:visible}@keyframes admin-today-detail-panel-in{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes admin-today-detail-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-dashboard-polish .admin-today-events__detail-wrap,.admin-dashboard-polish .admin-today-events__detail-wrap.is-open{transition:none}.admin-dashboard-polish .admin-today-events__detail--open,.admin-dashboard-polish .admin-today-events__list--reveal>li{opacity:1!important;animation:none!important;transform:none!important}}.admin-dashboard-polish .admin-today-events__date{color:var(--adp-text);font-size:.8125rem;font-weight:600}.admin-dashboard-polish .admin-today-events__updated{color:var(--adp-text-quiet);font-size:.75rem}.admin-dashboard-polish .admin-today-events__row{background:var(--adp-btn-surface);border-radius:var(--adp-radius-sm);box-shadow:var(--adp-shadow-float);cursor:pointer;border:none;padding:14px 16px}.admin-dashboard-polish .admin-today-events__row:hover{box-shadow:var(--adp-shadow-float-hover);transform:none}.admin-dashboard-polish .admin-today-events__row--active{background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float-hover);transform:none}.admin-dashboard-polish .admin-today-events__row-label{color:var(--adp-text);font-size:.875rem;font-weight:600}.admin-dashboard-polish .admin-today-events__row-hint{color:var(--adp-text-quiet)}.admin-dashboard-polish .admin-today-events__row--active .admin-today-events__row-hint{color:var(--adp-text-muted)}.admin-dashboard-polish .admin-today-events__row-count{color:var(--adp-text);font-size:1.25rem;font-weight:600}.admin-dashboard-polish .admin-today-events__row-chevron{background:var(--adp-surface-inset)}.admin-dashboard-polish .admin-today-events__row-chevron:before{border-color:var(--adp-text-muted)}.admin-dashboard-polish .admin-today-events__row--active .admin-today-events__row-chevron{background:var(--adp-surface-inset)}.admin-dashboard-polish .admin-today-events__row--active .admin-today-events__row-chevron:before{border-color:var(--adp-text)}.admin-dashboard-polish .admin-today-events__detail{border-radius:var(--adp-radius);background:var(--adp-canvas);min-height:0;max-height:min(420px,58vh);box-shadow:var(--adp-shadow-float);border:none;flex-direction:column;display:flex;overflow:hidden}.admin-dashboard-polish .admin-today-events__detail--open{animation:admin-today-detail-panel-in .58s var(--adp-ease) both}.admin-dashboard-polish .admin-today-events__detail-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52525259 transparent;flex:auto;min-height:0;overflow-y:auto}.admin-dashboard-polish .admin-today-events__detail-body::-webkit-scrollbar{width:6px}.admin-dashboard-polish .admin-today-events__detail-body::-webkit-scrollbar-thumb{background:#52525247;border-radius:999px}.admin-dashboard-polish .admin-today-events__list{gap:8px;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.admin-dashboard-polish .admin-today-events__list--reveal>li{opacity:0;will-change:opacity, transform;animation:.62s cubic-bezier(.22,1,.36,1) forwards admin-today-detail-item-in;animation-delay:calc(.22s + var(--admin-today-item-delay,0s));transform:translateY(14px)}.admin-dashboard-polish .admin-today-events__detail-head{background:var(--adp-canvas);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-dashboard-polish .admin-today-events__detail-title{color:var(--adp-text);font-size:.8125rem;font-weight:600}.admin-dashboard-polish .admin-today-events__detail-pill{background:var(--adp-canvas);color:var(--adp-text-secondary);box-shadow:var(--adp-chip-raise);border:none}.admin-dashboard-polish .admin-today-events__empty{text-align:center;color:var(--adp-text-muted);background:0 0;margin:0;padding:20px 16px}.admin-dashboard-polish .admin-today-events__list-link{background:var(--adp-btn-surface);border-radius:var(--adp-radius-sm);box-shadow:var(--adp-shadow-float);transition:var(--adp-transition);border:none;text-decoration:none!important}.admin-dashboard-polish .admin-today-events__list-link:hover,.admin-dashboard-polish .admin-today-events__list-link:focus,.admin-dashboard-polish .admin-today-events__list-link:focus-visible,.admin-dashboard-polish .admin-today-events__list-link:active{background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float-hover);color:inherit;border:none;transform:translate(-2px);text-decoration:none!important}.admin-dashboard-polish .admin-today-events__list-body{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:center;gap:4px 8px;min-width:0;display:flex}.admin-dashboard-polish .admin-today-events__list-link .admin-today-events__list-title,.admin-dashboard-polish .admin-today-events__list-link:hover .admin-today-events__list-title,.admin-dashboard-polish .admin-today-events__list-link .admin-today-events__badge,.admin-dashboard-polish .admin-today-events__list-link:hover .admin-today-events__badge,.admin-dashboard-polish .admin-today-events__list-link .admin-today-events__list-meta{text-decoration:none!important}.admin-dashboard-polish .admin-today-events__list-dot{background:var(--adp-text-muted);box-shadow:0 0 0 3px #0000000f}.admin-dashboard-polish .admin-today-events__list-title{min-width:0;color:var(--adp-text);flex:auto}.admin-dashboard-polish .admin-today-events__list-meta{color:var(--adp-text-muted);flex:100%}.admin-dashboard-polish .admin-today-events__badge{white-space:nowrap;width:auto;max-width:max-content;color:var(--adp-text-secondary);box-shadow:none;background:#f0f0f0;border:none;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.admin-dashboard-polish .admin-today-events__list-go{background:var(--adp-surface-inset)}.admin-dashboard-polish .admin-today-events__list-go:before{border-color:var(--adp-text-muted)}.admin-dashboard-polish .admin-upcoming{gap:16px}.admin-dashboard-polish .admin-upcoming__range:not(.admin-upcoming__range--compact){border-radius:var(--adp-radius);padding:16px 18px;overflow:visible;box-shadow:var(--adp-shadow-float)!important;background:#fdfdfd!important;border:none!important}.admin-dashboard-polish .admin-upcoming__range--compact{width:fit-content;max-width:100%;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.admin-dashboard-polish.admin-dash--at .admin-upcoming__range--compact{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-row{margin:0}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-fields{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-field{flex:none;min-width:0;margin:0;display:block}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__datetime,.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-input,.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-input--trigger{width:auto;min-width:9.5rem;max-width:min(11rem,42vw)}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger{border-radius:var(--adp-radius-sm);min-height:34px;padding:6px 10px 6px 8px;box-shadow:var(--adp-shadow-float)!important;background:#fdfdfd!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger:hover:not(:disabled),.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger.is-open{box-shadow:var(--adp-shadow-float-hover)!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger__text{font-weight:600;color:var(--adp-text-secondary)!important;font-size:.8125rem!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger.has-value .jalali-date-trigger__text{color:var(--adp-text)!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger__chevron{color:var(--adp-text-muted);background:var(--adp-surface-inset)}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-input__field{min-height:34px;width:100%!important;box-shadow:var(--adp-shadow-float)!important;background:#fdfdfd!important;padding:6px 10px!important;font-size:.8125rem!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-input__field:hover{box-shadow:var(--adp-shadow-float-hover)!important}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-sep{color:var(--adp-text-muted);flex-shrink:0;align-items:center;margin:0;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex!important}.admin-dashboard-polish .admin-upcoming__range .resource-work-hours__section-title,.admin-dashboard-polish .admin-upcoming__range .resource-work-hours__range-hint,.admin-dashboard-polish .admin-upcoming__range .resource-work-hours__range-badge,.admin-dashboard-polish .admin-upcoming__range .resource-date-range__badge,.admin-dashboard-polish .admin-upcoming__range:not(.admin-upcoming__range--compact) .resource-work-hours__range-sep{display:none!important}.admin-dashboard-polish .admin-upcoming__range .jalali-date-input__field{border-radius:var(--adp-radius-sm)!important;box-shadow:none!important;background:#fdfdfd!important;border:1px solid #5252521f!important;outline:none!important}.admin-dashboard-polish .admin-upcoming__range .jalali-date-input__field::placeholder{color:#5252524d!important}.admin-dashboard-polish .admin-upcoming__range .jalali-date-input--has-value:not(.jalali-date-input--editing) .jalali-date-input__field{color:var(--adp-text)!important}.admin-dashboard-polish .admin-upcoming__range .jalali-date-input--editing .jalali-date-input__field,.admin-dashboard-polish .admin-upcoming__range .jalali-date-input__field:focus{color:var(--adp-text)!important;border-color:#52525238!important;outline:none!important;box-shadow:0 0 0 3px #52525212!important}.admin-dashboard-polish .admin-upcoming__range .resource-work-hours__range-badge,.admin-dashboard-polish .admin-upcoming__range .resource-date-range__badge{background:var(--adp-canvas);color:var(--adp-text-secondary);box-shadow:var(--adp-chip-raise);border:none}.admin-dashboard-polish .admin-upcoming .resource-date-range__preset{color:var(--adp-text-secondary);background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float);cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}.admin-dashboard-polish .admin-upcoming .resource-date-range__preset:hover:not(.is-active){background:var(--adp-btn-surface);color:var(--adp-text);box-shadow:var(--adp-shadow-float-hover);border:none;transform:translateY(-1px)}.admin-dashboard-polish .admin-upcoming .resource-date-range__preset.is-active{background:var(--adp-pill-active,#6b6b6b);color:var(--adp-on-pill-active,#fff);box-shadow:var(--adp-shadow-float-hover);border:none}.admin-dashboard-polish .admin-upcoming__meta-bar{margin:0 0 8px;border-radius:var(--adp-radius-sm);background:var(--adp-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;width:fit-content;max-width:100%;margin-inline-start:auto;padding:6px 10px;display:flex}.admin-dashboard-polish .admin-upcoming__meta-summary{color:var(--adp-text-muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;margin:0;font-size:.72rem;font-weight:500;display:inline-flex}.admin-dashboard-polish .admin-upcoming__meta-count{color:var(--adp-text);background:var(--adp-canvas);box-shadow:var(--adp-chip-raise);border:none;border-radius:999px;padding:2px 8px;font-weight:600}.admin-dashboard-polish .admin-upcoming__updated{font-variant-numeric:tabular-nums;color:var(--adp-text-quiet);font-size:.75rem}.admin-dashboard-polish .admin-upcoming .admin-dash-empty{border:1px dashed var(--adp-border);background:var(--adp-surface-muted);color:var(--adp-text-muted)}@media (width<=900px){.admin-dashboard-polish .admin-upcoming{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.admin-dashboard-polish .admin-dash-panel--upcoming,.admin-dashboard-polish .admin-dash-block--upcoming{min-width:0;overflow:hidden}.admin-dashboard-polish .admin-dash-panel--upcoming{padding:14px 14px 16px!important}.admin-dashboard-polish .admin-upcoming__range--compact{max-width:100%;width:100%!important}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;width:100%;display:grid}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-field{width:100%;min-width:0;margin:0}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-field:first-of-type{grid-column:1}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-sep{grid-column:2;align-self:center;width:auto;padding:0 2px;font-size:.75rem}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-field:last-of-type{grid-column:3}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-input,.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-input--trigger,.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__datetime{width:100%!important;min-width:0!important;max-width:100%!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger{min-height:2rem;padding:4px 8px 4px 6px;box-shadow:var(--adp-chip-raise)!important}.admin-dashboard-polish .admin-upcoming__range--compact .jalali-date-trigger__text{font-size:.75rem!important}.admin-dashboard-polish .admin-upcoming__presets-row,.admin-dashboard-polish .admin-upcoming__toolbar-row,.admin-dashboard-polish .admin-upcoming__presets-row--accordion .resource-date-range__presets-accordion{width:100%;min-width:0}.admin-dashboard-polish .admin-upcoming__presets-row--accordion:has(.filter-options-accordion[open]){z-index:150;position:relative}.admin-dashboard-polish .admin-upcoming .resource-date-range__preset{white-space:nowrap;flex:none;padding:5px 10px;font-size:.75rem}.admin-dashboard-polish .admin-upcoming__meta-bar{justify-content:flex-start;width:100%;margin-inline:0}.admin-dashboard-polish .admin-upcoming__meta-summary{white-space:normal;justify-content:flex-start}}@media (width<=380px){.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-fields{grid-template-columns:1fr;gap:6px}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-field:first-of-type,.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-field:last-of-type{grid-column:1}.admin-dashboard-polish .admin-upcoming__range--compact .resource-work-hours__range-sep{grid-column:1;justify-self:center;padding:0}}.admin-dashboard-polish .admin-upcoming__project{border-radius:var(--adp-radius-sm);background:var(--adp-canvas);box-shadow:var(--adp-shadow-float);border:none}.admin-dashboard-polish .admin-upcoming__project:hover{box-shadow:var(--adp-shadow-float-hover);border:none}.admin-dashboard-polish .admin-upcoming__project-head{background:var(--adp-canvas);border-bottom:1px solid var(--adp-border);padding:12px 16px}.admin-dashboard-polish .admin-upcoming__project-head span{background:var(--adp-canvas);color:var(--adp-text-secondary);box-shadow:var(--adp-chip-raise);font-variant-numeric:tabular-nums;border:none;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.admin-dashboard-polish .admin-upcoming__event{background:var(--adp-canvas);border-radius:var(--adp-radius-sm);box-shadow:var(--adp-shadow-float);border:none}.admin-dashboard-polish .admin-upcoming__event:hover{background:var(--adp-canvas);box-shadow:var(--adp-shadow-float-hover);border:none;transform:translateY(-1px)}.admin-dashboard-polish .admin-upcoming__event-dot,.admin-dashboard-polish .admin-upcoming__event--project_deadline .admin-upcoming__event-dot,.admin-dashboard-polish .admin-upcoming__event--milestone .admin-upcoming__event-dot,.admin-dashboard-polish .admin-upcoming__event--phase_deadline .admin-upcoming__event-dot{background:var(--adp-text-muted);box-shadow:0 0 0 3px #0000000f}.admin-dashboard-polish .admin-upcoming__event-type,.admin-dashboard-polish .admin-upcoming__event--project_deadline .admin-upcoming__event-type,.admin-dashboard-polish .admin-upcoming__event--milestone .admin-upcoming__event-type,.admin-dashboard-polish .admin-upcoming__event--phase_deadline .admin-upcoming__event-type{background:var(--adp-canvas);box-shadow:var(--adp-chip-raise);color:var(--adp-text-muted);border:none}.admin-dashboard-polish .admin-upcoming__event-desc{color:var(--adp-text)}.admin-dashboard-polish .admin-upcoming__event-foot{color:var(--adp-text-muted)}.admin-dashboard-polish .admin-dash-empty{text-align:center;color:var(--adp-text-muted);background:var(--adp-surface-muted);border:1px dashed var(--adp-border);border-radius:var(--adp-radius-sm);padding:24px}.admin-dashboard-polish .admin-dash-logs-scroll{background:var(--adp-surface);border-radius:var(--adp-radius-sm);max-height:min(360px,42vh);box-shadow:var(--adp-shadow-float);scrollbar-width:thin;scrollbar-color:#0f0f0f38 transparent;border:none;padding:8px 12px 10px;overflow:hidden auto}.admin-dashboard-polish .admin-dash-logs-scroll::-webkit-scrollbar{width:6px}.admin-dashboard-polish .admin-dash-logs-scroll::-webkit-scrollbar-thumb{background:#0f0f0f2e;border-radius:999px}.admin-dashboard-polish .admin-dash-logs-scroll .admin-dash-timeline{border-inline-end:none;margin:0;padding:0}.admin-dashboard-polish .admin-dash-timeline--logs li{border-radius:var(--adp-radius-sm);transition:background .18s var(--adp-ease);align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;display:flex;position:relative}.admin-dashboard-polish .admin-dash-timeline--logs li:last-child{padding-bottom:10px}.admin-dashboard-polish .admin-dash-timeline--logs li:hover{background:var(--adp-surface)}.admin-dashboard-polish .admin-dash-timeline--logs .admin-dash-timeline-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;position:static;inset:auto;background:var(--adp-text-muted)!important;border:2px solid var(--adp-surface-muted)!important;box-shadow:0 0 0 2px var(--adp-border)!important}.admin-dashboard-polish .admin-dash-timeline--logs .admin-dash-timeline-body{flex:auto;min-width:0}.admin-dashboard-polish .admin-dash-logs-footer{justify-content:center;margin-top:14px;display:flex}.admin-dashboard-polish .admin-dash-timeline-dot{background:var(--adp-text-muted);border:2px solid var(--adp-surface);box-shadow:0 0 0 2px var(--adp-border)}.admin-dashboard-polish .admin-dash-timeline-body strong{color:var(--adp-text);font-size:.875rem;font-weight:600}.admin-dashboard-polish .admin-dash-timeline-meta{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin-top:6px;display:flex}.admin-dashboard-polish .admin-dash-timeline-meta-pill{color:var(--adp-text-secondary);background:var(--adp-canvas);box-shadow:var(--adp-chip-raise);font-variant-numeric:tabular-nums;border:none;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-dashboard-polish .admin-dash-logs-more-btn{border-radius:var(--adp-radius-sm);background:var(--adp-btn-surface);min-width:8rem;color:var(--adp-text);box-shadow:var(--adp-shadow-float);border:none;padding:9px 18px;font-size:.8125rem;font-weight:600;text-decoration:none}.admin-dashboard-polish .admin-dash-logs-more-btn:hover{background:var(--adp-btn-surface);color:var(--adp-text);box-shadow:var(--adp-shadow-float-hover);border:none;transform:translateY(-1px)}.admin-dashboard-polish .admin-upcoming__range .jalali-date-input__field,.admin-dashboard-polish .admin-upcoming__range input,.admin-dashboard-polish .admin-upcoming__range select{transition:var(--adp-transition)}.admin-dashboard-polish .admin-upcoming__range .jalali-date-input__field:hover{border-color:var(--adp-border-strong)}.admin-dashboard-polish .admin-dash-skeleton.hero,.admin-dashboard-polish .admin-dash-skeleton.card{border:1px solid var(--adp-border);border-radius:var(--adp-radius);background:linear-gradient(90deg,#f0f0f0 0%,#fdfdfd 50%,#f0f0f0 100%) 0 0/200% 100%}.admin-dashboard-polish .admin-dash-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-dash-stats,.admin-dashboard-polish .admin-dash-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-polish .admin-today-events__rows{grid-template-columns:1fr}}@media (width<=640px){.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-dash-stats,.admin-dashboard-polish .admin-dash-skeleton-grid{grid-template-columns:1fr}.admin-dashboard-polish .admin-dash-hero{padding:var(--adp-page-head-offset,1.5625rem) 0 12px}.admin-dashboard-polish .admin-desk-cal__page{width:100%;max-width:100%}}.admin-dashboard-polish.admin-dash--at .admin-dash-hero{padding:var(--adp-page-head-offset,1.5625rem) 0 16px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:flex-start!important;overflow:visible!important}.admin-dashboard-polish.admin-dash--at .admin-desk-cal{overflow:visible!important}.admin-dashboard-polish.admin-dash--at .admin-desk-cal__page{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;transition:var(--adp-transition)!important;background:#fdfdfd!important;border:none!important;padding:14px 18px!important}.admin-dashboard-polish.admin-dash--at .admin-desk-cal__page:hover{box-shadow:var(--adp-shadow-float-lift)!important;background:#fdfdfd!important;transform:translateY(-3px)!important}.admin-dashboard-polish.admin-dash--at .admin-hero-float-btn{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;color:var(--adp-text)!important;transition:var(--adp-transition)!important;background:#fdfdfd!important;border:none!important;padding:14px 18px!important}.admin-dashboard-polish.admin-dash--at .admin-hero-float-btn:hover:not(:disabled){box-shadow:var(--adp-shadow-float-lift)!important;background:#fdfdfd!important;transform:translateY(-3px)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-metrics,.admin-dashboard-polish.admin-dash--at .admin-dash-stats{box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card{background:var(--adp-btn-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;transition:var(--adp-transition)!important;border:none!important;flex-direction:row!important;padding:18px 20px!important;display:flex!important}.admin-dashboard-polish.admin-dash--at a.admin-dash-stat-card:hover{box-shadow:var(--adp-shadow-float-lift)!important;border:none!important;transform:translateY(-3px)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-icon{box-shadow:var(--adp-icon-shadow)!important;border:none!important}.admin-dashboard-polish.admin-dash--at a.admin-dash-stat-card:hover .admin-dash-stat-icon{box-shadow:var(--adp-icon-shadow-hover)!important;border:none!important;transform:translateY(-1px)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--highlight{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--divider:after{display:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card:before,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card:after,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--divider:before,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--divider:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card{border-inline:0!important}.admin-dashboard-polish.admin-dash--at .admin-dash-panel{background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:20px 22px 22px!important;transform:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-panel:hover{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish.admin-dash--at{background:#fdfdfd!important;max-width:min(1200px,100%)!important}.admin-dashboard-polish .portfolio-progress-picker__summary{border-radius:var(--adp-radius-sm);background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float);transition:var(--adp-transition);border:none}.admin-dashboard-polish .portfolio-progress-picker__summary:hover,.admin-dashboard-polish .portfolio-progress-picker__accordion[open] .portfolio-progress-picker__summary{background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float-hover);border:none;transform:translateY(-1px)}.admin-dashboard-polish .portfolio-progress-picker__summary-text{color:var(--adp-text-secondary);font-weight:600}.admin-dashboard-polish .portfolio-progress-picker__chevron{color:var(--adp-text-muted);background:var(--adp-surface-inset);box-shadow:inset 0 1px #fffc}.admin-dashboard-polish .portfolio-progress-picker__accordion[open] .portfolio-progress-picker__chevron{background:var(--adp-surface-inset);color:var(--adp-text);box-shadow:var(--adp-icon-shadow)}.admin-dashboard-polish .portfolio-progress-picker__panel{border-radius:var(--adp-radius);box-shadow:var(--adp-shadow-float-hover);border:none}.admin-dashboard-polish .portfolio-progress-picker__option:hover{background:var(--adp-surface-muted)}.admin-dashboard-polish .portfolio-progress-picker__option.is-active{background:var(--adp-surface-inset);color:var(--adp-text);box-shadow:inset 0 1px 2px #0f0f0f0d}.admin-dashboard-polish .portfolio-progress-picker__option-pct,.admin-dashboard-polish .portfolio-progress-picker__option.is-active .portfolio-progress-picker__option-pct{color:var(--adp-text-muted)}.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__pct{color:var(--adp-text)!important}.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__track{background:#e8e8e8!important}.admin-dashboard-polish .admin-dash-stat-value--accent,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-value--accent{color:var(--adp-text)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--highlight,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--highlight:hover{background:var(--adp-btn-surface)!important;border-color:var(--adp-border-strong)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--highlight .admin-dash-stat-icon{box-shadow:var(--adp-icon-shadow)!important;color:var(--adp-text-secondary)!important;background:#fdfdfd!important;border:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-metrics,.admin-dashboard-polish.admin-dash--at .admin-dash-stats{box-shadow:none!important;background:0 0!important;border:none!important;gap:14px!important;padding:0!important}.admin-content:has(.admin-dash.admin-dashboard-polish){background:var(--admin-page-bg,#fdfdfd)!important;padding:12px clamp(16px,2.5vw,28px) 20px!important}.admin-dashboard-polish.admin-dash--at{--brand-gold:#404040;--brand-orange:#525252;--c-gold:#525252;--c-orange:#525252}.admin-dashboard-polish.admin-dash--at .admin-dash-hero:hover{box-shadow:none!important;background:0 0!important;border:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-panel-head a,.admin-dashboard-polish.admin-dash--at .admin-dash-panel-head a:hover{color:var(--adp-text-secondary)!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__row--active{background:var(--adp-canvas)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish.admin-dash--at .admin-dash-block--ops{overflow:visible!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__detail{max-height:min(420px,58vh)!important;box-shadow:var(--adp-shadow-float)!important;animation:admin-today-detail-panel-in .58s var(--adp-ease) both!important;border:none!important;overflow:hidden!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__list--reveal>li{animation:.62s cubic-bezier(.22,1,.36,1) forwards admin-today-detail-item-in!important;animation-delay:calc(.22s + var(--admin-today-item-delay,0s))!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__detail-body{max-height:min(360px,50vh)!important;overflow-y:auto!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__list{max-height:none!important;overflow:visible!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__row-count{color:var(--adp-text)!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__row-chevron{background:var(--adp-surface-inset)!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__row-chevron:before{border-color:var(--adp-text-muted)!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__row--active .admin-today-events__row-chevron:before{border-color:var(--adp-text)!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__detail-pill{background:var(--adp-canvas)!important;box-shadow:var(--adp-chip-raise)!important;color:var(--adp-text-secondary)!important;border:none!important}.admin-dashboard-polish.admin-dash--at .admin-today-events__list-dot{background:var(--adp-text-muted)!important;box-shadow:0 0 0 3px #0000000f!important}.admin-dashboard-polish.admin-dash--at .admin-upcoming__project-head span{background:var(--adp-canvas)!important;box-shadow:var(--adp-chip-raise)!important;color:var(--adp-text-secondary)!important;border:none!important}.admin-dashboard-polish.admin-dash--at .admin-upcoming__event--project_deadline .admin-upcoming__event-dot,.admin-dashboard-polish.admin-dash--at .admin-upcoming__event--milestone .admin-upcoming__event-dot,.admin-dashboard-polish.admin-dash--at .admin-upcoming__event--phase_deadline .admin-upcoming__event-dot{background:var(--adp-text-muted)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-timeline-dot{background:var(--adp-text-muted)!important;border-color:var(--adp-surface)!important;box-shadow:0 0 0 2px var(--adp-border)!important}.admin-dashboard-polish.admin-dash--at .admin-dash-logs-more-btn,.admin-dashboard-polish.admin-dash--at .admin-dash-logs-more-btn:hover{color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;border:none!important}.admin-dashboard-polish.admin-dash--at .portfolio-gantt__filter-btn.is-active{background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important;font-weight:700!important}.admin-dashboard-polish.admin-dash--at .portfolio-gantt__filter-btn:hover:not(.is-active){background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important}.admin-dashboard-polish.admin-dash--at .portfolio-gantt__show-all-btn:hover{background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__quality-note{color:var(--adp-text-muted)!important;background:var(--adp-surface-muted)!important;border-color:var(--adp-border)!important}.admin-dashboard-polish .portfolio-gantt__today-line{background:#119280!important;box-shadow:0 0 10px #1192808c!important}.admin-dashboard-polish .project-gantt-v2{--pg-accent:#525252!important;--pg-accent-deep:var(--adp-pill-active)!important;--pg-accent-hover:#5e5e5e!important;--pg-accent-soft:#f1f1ef!important;--pg-accent-glow:#0f0f0f14!important;--pg-gantt-today:#119280!important;--pg-gantt-friday:#ff8c8c!important;--pg-gantt-holiday:#ff6969!important;--pg-gantt-today-rgb:17, 146, 128!important;--pg-gantt-friday-rgb:255, 140, 140!important;--pg-gantt-holiday-rgb:255, 105, 105!important}.admin-dashboard-polish .project-gantt-v2 .gantt .today-highlight{fill:#0f0f0f0f!important}.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__fill{background:var(--adp-pill-active,#6b6b6b)!important}.admin-dashboard-polish .project-gantt-v2__focus-day-col{background:#0f0f0f0f!important;border-inline-color:#0f0f0f33!important}.admin-dashboard-polish .project-gantt-v2__jalali-head-cell--focus{background:#7373731f!important;box-shadow:inset 0 -2px #73737373!important}.admin-dashboard-polish .project-gantt-v2__jalali-head-cell--focus .project-gantt-v2__jalali-head-cell-main{color:var(--adp-text)!important}.admin-dashboard-polish .project-gantt-v2__jalali-head,.admin-dashboard-polish .project-gantt-v2__jalali-head *{pointer-events:none!important;cursor:default!important}.admin-dashboard-polish .project-gantt-v2__jalali-head-top-span:not(.project-gantt-v2__jalali-head-cell--month-start),.admin-dashboard-polish .project-gantt-v2__jalali-head-bottom-span:not(.project-gantt-v2__jalali-head-cell--month-start),.admin-dashboard-polish .project-gantt-v2__jalali-head-cell:not(.project-gantt-v2__jalali-head-cell--month-start),.admin-dashboard-polish .project-gantt-v2__jalali-head-cell--week-anchor{border-inline-start:none!important}.admin-dashboard-polish .project-gantt-v2__jalali-head-cell--month-start{border-inline-start:1px solid #52525261!important}.admin-dashboard-polish .project-gantt-v2__jalali-head-cell:not(.project-gantt-v2__jalali-head-cell--off):hover,.admin-dashboard-polish .project-gantt-v2__jalali-head-cell:not(.project-gantt-v2__jalali-head-cell--off):hover .project-gantt-v2__jalali-head-cell-main{background:inherit!important;color:inherit!important}.admin-dashboard-polish .project-gantt-v2__btn--go,.admin-dashboard-polish .project-gantt-v2__btn--today:hover:not(:disabled){border-color:var(--adp-border-strong)!important}.admin-dashboard-polish .project-gantt-v2__btn--go:hover:not(:disabled){background:var(--adp-pill-active,#6b6b6b)!important;box-shadow:0 4px 14px #0f0f0f1f!important}.admin-dashboard-polish .portfolio-gantt__dashboard-block .project-gantt-v2,.admin-dashboard-polish.pw-gantt-polish .project-gantt-v2--workspace-stack{box-shadow:none!important;background:0 0!important;border:none!important;gap:12px!important;overflow:visible!important}.admin-dashboard-polish.admin-dash .project-gantt-v2__toolbar,.admin-dashboard-polish .project-gantt-v2__toolbar,.admin-dashboard-polish .project-gantt-v2__toolbar--unified{border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:none!important;gap:12px!important;margin:0!important;padding:14px 16px 16px!important}.admin-dashboard-polish .project-gantt-v2__toolbar-row,.admin-dashboard-polish .project-gantt-v2__toolbar-top{width:100%}.admin-dashboard-polish .project-gantt-v2__toolbar-strip{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:10px 12px!important;padding:10px 12px!important}.admin-dashboard-polish .project-gantt-v2__split--unified:not(.project-gantt-v2__split--timeline-only){background:var(--adp-canvas,#fdfdfd)!important;gap:10px!important}.admin-dashboard-polish .project-gantt-v2__split:not(.project-gantt-v2__split--timeline-only) .project-gantt-v2__left-col:after,.admin-dashboard-polish .project-gantt-v2__split:not(.project-gantt-v2__split--timeline-only) .project-gantt-v2__left-head:after{background:var(--adp-border,#52525224)!important}.admin-dashboard-polish .project-gantt-v2__row--phase{border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important;background:0 0!important}.admin-dashboard-polish .project-gantt-v2__row--phase:hover{background:var(--adp-surface-muted,#5252520a)!important;border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important}.admin-dashboard-polish .project-gantt-v2__row--milestone{border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important;background:0 0!important}.admin-dashboard-polish .project-gantt-v2__row--milestone:hover{background:var(--adp-surface-muted,#5252520a)!important;border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important}.admin-dashboard-polish .project-gantt-v2__row-title-text--milestone{color:var(--adp-text,#525252)!important}.admin-dashboard-polish .project-gantt-v2__row--selected{background:var(--adp-surface-muted,#5252520f)!important;border:none!important;border-bottom:1px solid var(--adp-border,#52525214)!important;box-shadow:none!important}.admin-dashboard-polish .project-gantt-v2__left-empty-board{background:var(--adp-canvas)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__left-empty-board:hover{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__left-empty-title{color:var(--adp-text)!important}.admin-dashboard-polish .project-gantt-v2__toolbar-strip-divider{height:1.5rem;opacity:1!important;background:#52525224!important}.admin-dashboard-polish .project-gantt-v2__toolbar-group,.admin-dashboard-polish .project-gantt-v2__toolbar-group--compact,.admin-dashboard-polish .project-gantt-v2__toolbar-group--filters{box-shadow:none!important;background:0 0!important;border:none!important;gap:6px 8px!important;padding:0!important}.admin-dashboard-polish .project-gantt-v2__toolbar-group-title{font-size:.6875rem;font-weight:700;color:var(--adp-text-muted)!important}.admin-dashboard-polish .project-gantt-v2__toolbar-group-title .project-gantt-v2__ico{color:var(--adp-text-secondary)!important;opacity:1!important}.admin-dashboard-polish .project-gantt-v2__seg,.admin-dashboard-polish .project-gantt-v2__zoom-group{background:var(--adp-canvas)!important;box-shadow:var(--adp-tray-inset)!important;border:none!important;padding:3px!important}.admin-dashboard-polish .project-gantt-v2__seg button{color:var(--adp-text-secondary)!important}.admin-dashboard-polish .project-gantt-v2__seg button.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border:none!important;font-weight:600!important;box-shadow:0 1px 4px #52525238!important}.admin-dashboard-polish .project-gantt-v2__seg button:hover:not(:disabled):not(.is-active){background:var(--adp-canvas)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__zoom-btn{color:var(--adp-text-secondary)!important}.admin-dashboard-polish .project-gantt-v2__zoom-btn:hover:not(:disabled){background:var(--adp-canvas)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important}.admin-dashboard-polish .project-gantt-v2__zoom-btn:active:not(:disabled){background:var(--adp-canvas)!important;box-shadow:var(--adp-shadow-active)!important}.admin-dashboard-polish .project-gantt-v2__zoom-btn+.project-gantt-v2__zoom-btn{border-inline-start-color:#0000!important}.admin-dashboard-polish .project-gantt-v2__zoom-step{background:var(--adp-canvas)!important;color:var(--adp-text-muted)!important;border-inline-color:#0000!important}.admin-dashboard-polish .project-gantt-v2__toolbar-toggle-label{font-size:.8125rem;color:var(--adp-text)!important}.admin-dashboard-polish .project-gantt-v2__toolbar-toggle:hover{background:#5252520f!important}.admin-dashboard-polish .project-gantt-v2__toolbar-toggle-ui{background:#d4d4d4!important}.admin-dashboard-polish .project-gantt-v2__toolbar-toggle input:checked+.project-gantt-v2__toolbar-toggle-ui{background:var(--adp-charcoal)!important}.admin-dashboard-polish .project-gantt-v2__toolbar-toggle input:checked+.project-gantt-v2__toolbar-toggle-ui:after{background:#fdfdfd!important}.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--fullscreen,.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--refresh,.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen,.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh{border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface)!important;min-width:6.25rem!important;min-height:2.25rem!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;margin-inline:0!important;padding:.45rem .9rem!important;line-height:1.2!important;display:inline-flex!important}.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--fullscreen:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--refresh:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh:hover:not(:disabled){background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;transform:translateY(-1px)!important}.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--refresh.is-loading,.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh.is-loading{padding-inline:.9rem!important}.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--refresh.is-loading:after,.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh.is-loading:after{display:none!important}.admin-dashboard-polish .project-gantt-v2__btn--fullscreen.is-active{background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__zoom-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--adp-border-strong)!important}.admin-dashboard-polish .project-gantt-v2__btn--primary,.admin-dashboard-polish .project-gantt-v2__btn--secondary,.admin-dashboard-polish .project-gantt-v2__btn:not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger){background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__btn--primary:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__btn--secondary:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__btn:hover:not(:disabled):not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger){transform:translateY(-1px);background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__btn--primary:active:not(:disabled),.admin-dashboard-polish .project-gantt-v2__btn:active:not(:disabled):not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger){background:var(--adp-canvas)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-active)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__btn:focus-visible{box-shadow:var(--adp-shadow-hover), 0 0 0 3px #0f0f0f1a!important;outline:none!important}.admin-dashboard-polish .project-gantt-v2__toolbar-check input{accent-color:#525252!important}.admin-dashboard-polish.admin-dash .project-gantt-v2{--pg-accent:#525252!important;--pg-accent-deep:var(--adp-pill-active)!important;--pg-accent-hover:#5e5e5e!important;--pg-accent-soft:#fdfdfd!important}.admin-dashboard-polish .portfolio-gantt__dashboard-block--gantt{gap:.75rem!important}.admin-dashboard-polish .portfolio-gantt__timeline-wrap,.admin-dashboard-polish.admin-dash--at .admin-dash-block--timeline .portfolio-gantt__timeline-wrap{flex:0 auto!important;height:auto!important;min-height:0!important}.admin-dashboard-polish .project-gantt-v2--portfolio,.admin-dashboard-polish.admin-dash .project-gantt-v2--portfolio{flex-direction:column!important;gap:12px!important;height:auto!important;min-height:0!important;display:flex!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__body,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__body--layout,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__workspace{flex:0 auto!important;min-height:0!important;padding-bottom:0!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen),.admin-dashboard-polish.admin-dash .project-gantt-v2--portfolio .project-gantt-v2__split:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-compact:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--unified:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--timeline-only:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen){resize:none!important;align-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden visible!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--unified:not(.project-gantt-v2__split--fullscreen){flex:none!important;align-content:stretch!important;align-items:stretch!important;height:min(72vh,780px)!important;min-height:min(72vh,780px)!important;max-height:min(72vh,780px)!important;overflow:hidden!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-col--sticky-x-strip,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-col--year-overview.project-gantt-v2__timeline-col--sticky-x-strip{flex:auto!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-x-rail--body{overflow:hidden!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-y-scrollbar{flex:1 1 0!important;min-height:0!important;overflow:hidden auto!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-y-scroll,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-col--year-overview .project-gantt-v2__timeline-y-scroll{scrollbar-width:none!important;flex:1 1 0!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll .project-gantt-v2__timeline-x-scrollbar{flex:none!important;position:sticky!important;bottom:0!important}.admin-dashboard-polish .portfolio-gantt__timeline-wrap:has(.project-gantt-v2__split--fixed-viewport){overflow:visible!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__timeline-col,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--sized{flex:0 auto!important;align-self:flex-start!important;height:auto!important;min-height:0!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__timeline-host,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__timeline-host--external-scroll{flex:0 auto!important;height:auto!important;min-height:0!important}.admin-dashboard-polish .portfolio-gantt__block-head--gantt{gap:12px 16px!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab{color:var(--adp-text-secondary)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:600!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab:hover:not(.is-active),.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab:focus-visible:not(.is-active){transform:translateY(-1px);background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab.is-active{background:var(--adp-pill-active)!important;border-color:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 4px #52525238!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab-count{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.375rem;min-height:1.375rem;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;color:inherit!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab.is-active .projects-list-tab-count{background:var(--adp-pill-active-count-bg,var(--adp-pill-active))!important;color:var(--adp-pill-active-count-on,#fff)!important;box-shadow:var(--adp-pill-active-count-shadow)!important}.admin-dashboard-polish .portfolio-gantt__filters--head{gap:6px!important}.admin-dashboard-polish .portfolio-gantt__filters--head .portfolio-gantt__filter-btn{border-radius:var(--adp-radius-sm)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__filters--head .portfolio-gantt__filter-btn.is-active{background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;font-weight:700!important}.admin-dashboard-polish .portfolio-gantt__filters--head .portfolio-gantt__filter-btn:hover:not(.is-active){box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;color:var(--adp-text)!important;background:var(--adp-btn-surface)!important}.admin-dashboard-polish .portfolio-progress-picker__brand{margin-top:8px!important}.admin-dashboard-polish .portfolio-progress-picker__logo .brand-logo__mark{opacity:.88;max-width:120px!important;height:30px!important}.admin-dashboard-polish.admin-dash--at .admin-desk-cal__page,.admin-dashboard-polish.admin-dash--at .admin-dash-panel,.admin-dashboard-polish .portfolio-gantt__dashboard-block,.admin-dashboard-polish .admin-dash-logs-scroll,.admin-dashboard-polish .admin-dash-empty,.admin-dashboard-polish .admin-today-events__detail,.admin-dashboard-polish .admin-today-events__detail-head,.admin-dashboard-polish .admin-upcoming__range:not(.admin-upcoming__range--compact),.admin-dashboard-polish .admin-upcoming__meta-bar,.admin-dashboard-polish .admin-upcoming__project,.admin-dashboard-polish .admin-upcoming__project-head,.admin-dashboard-polish .admin-upcoming__event,.admin-dashboard-polish .portfolio-gantt__progress-card,.admin-dashboard-polish .portfolio-progress-picker__panel,.admin-dashboard-polish .portfolio-progress-picker__panel--portal,.admin-dashboard-polish .admin-dash-timeline--logs li:hover,.admin-dashboard-polish .admin-upcoming__project:hover,.admin-dashboard-polish .admin-upcoming__event:hover,.admin-dashboard-polish .portfolio-gantt__dashboard-block:hover,.admin-dashboard-polish .admin-dash-panel:hover,.admin-dashboard-polish.admin-dash--at .admin-today-events__detail,.admin-dashboard-polish.admin-dash--at .admin-today-events__detail-head,.admin-dashboard-polish.admin-dash--at .admin-today-events__empty,.admin-dashboard-polish.admin-dash--at .admin-upcoming__project,.admin-dashboard-polish.admin-dash--at .admin-upcoming__event{background:var(--adp-canvas)!important}.admin-dashboard-polish .project-gantt-v2__toolbar,.admin-dashboard-polish .project-gantt-v2__toolbar-row,.admin-dashboard-polish .project-gantt-v2__toolbar-strip{background:0 0!important}.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide,.admin-dashboard-polish .portfolio-progress-picker__summary:hover,.admin-dashboard-polish .portfolio-progress-picker__accordion[open] .portfolio-progress-picker__summary{background:var(--adp-btn-surface)!important;box-shadow:none!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__row-action-btn{background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary,#525252)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__row-action-btn:hover{background:var(--adp-canvas,#fdfdfd)!important;color:var(--adp-text,#525252)!important;box-shadow:var(--adp-shadow-float-hover)!important}.admin-dashboard-polish .project-gantt-v2__row-badge--progress,.admin-dashboard-polish .project-gantt-v2__row-badge--project{background:var(--adp-canvas,#fdfdfd)!important;color:var(--adp-text-secondary,#525252)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .project-gantt-v2__btn--milestone{box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .admin-dash-stat-card,.admin-dashboard-polish .admin-desk-cal__page,.admin-dashboard-polish .admin-dash-panel,.admin-dashboard-polish .portfolio-gantt__dashboard-block,.admin-dashboard-polish .admin-dash-panel,.admin-dashboard-polish .admin-today-events,.admin-dashboard-polish .admin-today-events__rows,.admin-dashboard-polish .admin-today-events__row,.admin-dashboard-polish .admin-today-events__list-link,.admin-dashboard-polish .admin-upcoming__range:not(.admin-upcoming__range--compact),.admin-dashboard-polish .admin-upcoming__project,.admin-dashboard-polish .admin-upcoming__event,.admin-dashboard-polish .portfolio-gantt__filter-btn,.admin-dashboard-polish .portfolio-gantt__show-all-btn,.admin-dashboard-polish .portfolio-progress-picker__summary,.admin-dashboard-polish .portfolio-progress-picker__panel,.admin-dashboard-polish .admin-dash-logs-more-btn,.admin-dashboard-polish .admin-upcoming .resource-date-range__preset{overflow:visible!important}.admin-dashboard-polish .admin-today-events__detail-wrap.is-open{overflow:hidden}.admin-dashboard-polish .admin-today-events__detail,.admin-dashboard-polish .admin-today-events__detail-body{overflow-x:hidden}.admin-dashboard-polish .admin-dash-logs-scroll,.admin-dashboard-polish .admin-dash-empty,.admin-dashboard-polish .admin-today-events__row,.admin-dashboard-polish .admin-today-events__list-link,.admin-dashboard-polish .admin-upcoming__range:not(.admin-upcoming__range--compact),.admin-dashboard-polish .admin-upcoming__meta-bar,.admin-dashboard-polish .admin-upcoming__project,.admin-dashboard-polish .admin-upcoming__event,.admin-dashboard-polish .portfolio-gantt__filter-btn,.admin-dashboard-polish .portfolio-gantt__show-all-btn,.admin-dashboard-polish .portfolio-progress-picker__summary,.admin-dashboard-polish .portfolio-progress-picker__panel,.admin-dashboard-polish .admin-dash-logs-more-btn,.admin-dashboard-polish .admin-upcoming .resource-date-range__preset{border:none!important}.admin-dashboard-polish .portfolio-gantt__filter-btn{background:var(--adp-btn-surface)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important}.admin-dashboard-polish .portfolio-gantt__show-all-btn,.admin-dashboard-polish .portfolio-progress-picker__summary,.admin-dashboard-polish .portfolio-progress-picker__panel,.admin-dashboard-polish .admin-dash-logs-more-btn,.admin-dashboard-polish .admin-upcoming .resource-date-range__preset{box-shadow:var(--adp-shadow-float)!important}.admin-dashboard-polish .admin-dash-stat-card:hover,.admin-dashboard-polish a.admin-dash-stat-card:hover,.admin-dashboard-polish .admin-dash-panel:hover,.admin-dashboard-polish .portfolio-gantt__dashboard-block:hover,.admin-dashboard-polish .admin-today-events__row:hover,.admin-dashboard-polish .admin-today-events__row--active,.admin-dashboard-polish .admin-today-events__list-link:hover,.admin-dashboard-polish .admin-upcoming__project:hover,.admin-dashboard-polish .admin-upcoming__event:hover,.admin-dashboard-polish .portfolio-gantt__show-all-btn:hover,.admin-dashboard-polish .portfolio-progress-picker__summary:hover,.admin-dashboard-polish .portfolio-progress-picker__accordion[open] .portfolio-progress-picker__summary,.admin-dashboard-polish .admin-dash-logs-more-btn:hover,.admin-dashboard-polish .admin-upcoming .resource-date-range__preset:hover:not(.is-active){box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .portfolio-gantt__filter-btn:hover:not(.is-active),.admin-dashboard-polish .portfolio-gantt__filter-btn.is-active{background:var(--adp-btn-surface)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important}.admin-dashboard-polish a.admin-dash-stat-card:hover,.admin-dashboard-polish .admin-dash-stat-card:hover,.admin-dashboard-polish .admin-desk-cal__page:hover{box-shadow:var(--adp-shadow-float-lift)!important}.admin-dashboard-polish .portfolio-gantt__filter-btn.is-active{font-weight:700;background:var(--adp-btn-surface)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;color:var(--adp-text)!important;border:none!important}.admin-dashboard-polish .admin-upcoming .resource-date-range__preset.is-active{font-weight:700;background:var(--adp-pill-active,#6b6b6b)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;color:var(--adp-on-pill-active,#fff)!important;border:none!important}.admin-dashboard-polish .admin-today-events__detail-head{background:#fdfdfd!important;border:none!important;box-shadow:inset 0 -1px #0f0f0f0a!important}.admin-dashboard-polish .admin-upcoming__project-head{border:none!important;border-bottom:1px solid var(--adp-border)!important;box-shadow:none!important;background:var(--adp-canvas)!important}.admin-dashboard-polish .admin-today-events__detail-pill,.admin-dashboard-polish .admin-upcoming__project-head span,.admin-dashboard-polish .admin-upcoming__meta-count,.admin-dashboard-polish .admin-upcoming__event-type,.admin-dashboard-polish .admin-upcoming__range .resource-work-hours__range-badge,.admin-dashboard-polish .admin-upcoming__range .resource-date-range__badge,.admin-dashboard-polish .admin-dash-timeline-meta-pill{background:var(--adp-canvas)!important;box-shadow:var(--adp-chip-raise)!important;border:none!important}.admin-dashboard-polish .admin-upcoming__event-when{background:var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;border:none!important;box-shadow:inset 0 1px #ffffff38,0 2px 8px #d94f4f47!important}.admin-dashboard-polish .admin-today-events__badge{background:var(--adp-canvas)!important;box-shadow:var(--adp-chip-raise)!important;border:none!important;width:auto!important;max-width:max-content!important;padding:2px 8px!important}.admin-dashboard-polish .admin-dash-empty{box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish a.admin-dash-stat-card:focus-visible,.admin-dashboard-polish .admin-dash-logs-more-btn:focus-visible,.admin-dashboard-polish .portfolio-gantt__filter-btn:focus-visible{box-shadow:var(--adp-shadow-float-hover), 0 0 0 3px #0f0f0f14!important;border:none!important;outline:none!important}.admin-dashboard-polish .jalali-date-input__field{box-shadow:var(--adp-shadow-float)!important;background:var(--adp-btn-surface)!important;border:none!important;outline:none!important}.admin-dashboard-polish .jalali-date-input__field::placeholder{color:#5252524d!important}.admin-dashboard-polish .jalali-date-input--has-value:not(.jalali-date-input--editing) .jalali-date-input__field{color:var(--adp-text)!important}.admin-dashboard-polish .jalali-date-input--editing .jalali-date-input__field,.admin-dashboard-polish .jalali-date-input__field:focus{color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover), 0 0 0 3px #52525212!important;border:none!important;outline:none!important}.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-dash-stats{border:none!important;box-shadow:none!important;background:0 0!important;border-width:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-metrics{border:none!important;box-shadow:none!important;background:0 0!important;border-width:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-stats{border:none!important;box-shadow:none!important;background:0 0!important;border-width:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}@media (width<=1100px){.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-dash-stats,.admin-dashboard-polish .admin-dash-skeleton-grid,.admin-dashboard-polish.admin-dash--at .admin-dash-metrics,.admin-dashboard-polish.admin-dash--at .admin-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.admin-dashboard-polish .admin-dash-hero,.admin-dashboard-polish.admin-dash--at .admin-dash-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-bottom:12px!important}.admin-dashboard-polish .admin-desk-cal,.admin-dashboard-polish.admin-dash--at .admin-desk-cal{width:100%;max-width:100%}.admin-dashboard-polish .admin-desk-cal__page,.admin-dashboard-polish.admin-dash--at .admin-desk-cal__page{width:100%!important;max-width:min(100%,320px)!important}.admin-dashboard-polish .portfolio-gantt__block-head-row{flex-flow:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.admin-dashboard-polish .portfolio-gantt__block-head-row .admin-dash-timeline-title{flex:none!important;width:100%!important;margin:0!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs.projects-list-tabs-wrap,.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs.projects-list-tabs-wrap--accordion{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs.filter-options-accordion{width:100%!important}.admin-dashboard-polish .portfolio-gantt__block-head-row:has(.filter-options-accordion[open]){z-index:150;position:relative}.admin-dashboard-polish .portfolio-gantt__dashboard-block,.admin-dashboard-polish .portfolio-gantt__dashboard-block--gantt,.admin-dashboard-polish.admin-dash--at .admin-dash-block--portfolio-stack .portfolio-gantt__dashboard-block{min-width:0!important;padding:14px 14px 16px!important;overflow:hidden!important}.admin-dashboard-polish .portfolio-gantt__timeline-wrap{min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar--unified{padding:10px 10px 12px!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar--unified,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-row,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions{overflow:visible!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-row,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip{width:100%!important;min-width:0!important;max-width:100%!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip-divider{display:none!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__seg{width:100%!important;max-width:100%!important;padding:2px!important;display:flex!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__seg button{flex:1 1 0!important;min-width:0!important;min-height:1.85rem!important;padding:.28rem .35rem!important;font-size:.6875rem!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-group--filters{flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;width:100%!important;padding:0!important;display:flex!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-toggle{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;align-items:center!important;gap:.35rem!important;padding:.22rem .35rem!important;display:inline-flex!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-toggle-label{font-size:.6875rem!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions{flex-direction:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh{box-sizing:border-box!important;white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:2.25rem!important;max-height:none!important;padding:.35rem .5rem!important;font-size:.6875rem!important;transform:none!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen:active:not(:disabled),.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh:active:not(:disabled){transform:none!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__btn-fullscreen-text,.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__btn-refresh-text{text-overflow:ellipsis!important;min-width:0!important;font-size:.6875rem!important;display:inline-flex!important;overflow:hidden!important}.admin-dashboard-polish .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--icon svg{flex-shrink:0!important}.admin-dashboard-polish .admin-dash-panel{min-width:0;padding:14px 14px 16px!important}.admin-dashboard-polish .admin-dash-block--timeline,.admin-dashboard-polish .admin-dash-block--upcoming,.admin-dashboard-polish .admin-dash-block--feed{min-width:0;overflow:hidden}}@media (width<=640px){.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-dash-stats,.admin-dashboard-polish .admin-dash-skeleton-grid,.admin-dashboard-polish.admin-dash--at .admin-dash-metrics,.admin-dashboard-polish.admin-dash--at .admin-dash-stats{grid-template-columns:1fr!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-metrics{grid-template-columns:1fr!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-stats{grid-template-columns:1fr!important}.admin-dashboard-polish .admin-dash-stat-card,.admin-dashboard-polish a.admin-dash-stat-card,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card,.admin-dashboard-polish.admin-dash--at a.admin-dash-stat-card{min-width:0!important;padding:14px 16px!important}.admin-dashboard-polish .admin-dash-stat-line{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.admin-dashboard-polish .admin-desk-cal__page,.admin-dashboard-polish.admin-dash--at .admin-desk-cal__page{max-width:100%!important}.app-ui-skin .admin-content:has(.admin-dash.admin-dashboard-polish){padding-inline:12px!important}}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-stat-card:before{content:none!important;opacity:0!important;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.admin-content:has(.admin-dashboard-polish) .admin-dash--at .admin-dash-stat-card:after{content:none!important;opacity:0!important;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.admin-content:has(.admin-dashboard-polish) .admin-dash-stat-card:before{content:none!important;opacity:0!important;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.admin-content:has(.admin-dashboard-polish) .admin-dash-stat-card:after{content:none!important;opacity:0!important;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.admin-dashboard-polish .admin-dash-panel-head a,.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab:not(.is-active),.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--fullscreen,.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--refresh,.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen,.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh,.admin-dashboard-polish .project-gantt-v2__btn--primary,.admin-dashboard-polish .project-gantt-v2__btn--secondary,.admin-dashboard-polish .project-gantt-v2__btn:not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger):not(.is-active){background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.admin-dashboard-polish .admin-dash-panel-head a:hover,.admin-dashboard-polish .portfolio-gantt__lifecycle-tabs .projects-list-tab:hover:not(.is-active),.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--fullscreen:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__toolbar--unified .project-gantt-v2__btn--icon.project-gantt-v2__btn--refresh:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__btn--primary:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__btn--secondary:hover:not(:disabled),.admin-dashboard-polish .project-gantt-v2__btn:hover:not(:disabled):not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger){background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.admin-dashboard-polish .admin-dash-stat-card,.admin-dashboard-polish a.admin-dash-stat-card,.admin-dashboard-polish .admin-dash-stat-card--highlight,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card,.admin-dashboard-polish.admin-dash--at .admin-dash-stat-card--highlight,.admin-dashboard-polish.admin-dash--at a.admin-dash-stat-card:hover,.admin-dashboard-polish a.admin-dash-stat-card:hover,.admin-dashboard-polish .admin-dash-stat-card:hover,.admin-dashboard-polish .portfolio-gantt__filter-btn,.admin-dashboard-polish .portfolio-gantt__filter-btn:hover,.admin-dashboard-polish .portfolio-gantt__filter-btn.is-active,.admin-dashboard-polish .portfolio-gantt__filters--head .portfolio-gantt__filter-btn,.admin-dashboard-polish .portfolio-gantt__filters--head .portfolio-gantt__filter-btn.is-active,.admin-dashboard-polish .portfolio-gantt__filters--head .portfolio-gantt__filter-btn:hover:not(.is-active),.admin-dashboard-polish .portfolio-gantt__show-all-btn,.admin-dashboard-polish .portfolio-gantt__show-all-btn:hover,.admin-dashboard-polish.admin-dash--at .portfolio-gantt__filter-btn.is-active,.admin-dashboard-polish.admin-dash--at .portfolio-gantt__filter-btn:hover:not(.is-active),.admin-dashboard-polish.admin-dash--at .portfolio-gantt__show-all-btn:hover,.admin-dashboard-polish .admin-today-events__row,.admin-dashboard-polish .admin-today-events__row:hover,.admin-dashboard-polish .admin-today-events__row--active,.admin-dashboard-polish.admin-dash--at .admin-today-events__row,.admin-dashboard-polish.admin-dash--at .admin-today-events__row--active,.admin-dashboard-polish .admin-today-events__list-link,.admin-dashboard-polish .admin-today-events__list-link:hover,.admin-dashboard-polish .admin-today-events__list-link:focus,.admin-dashboard-polish .admin-today-events__list-link:focus-visible,.admin-dashboard-polish .admin-today-events__list-link:active,.admin-dashboard-polish.admin-dash--at .admin-today-events__list-link,.admin-dashboard-polish .admin-dash-logs-more-btn,.admin-dashboard-polish .admin-dash-logs-more-btn:hover,.admin-dashboard-polish.admin-dash--at .admin-dash-logs-more-btn,.admin-dashboard-polish.admin-dash--at .admin-dash-logs-more-btn:hover,.admin-dashboard-polish .admin-upcoming .resource-date-range__preset:not(.is-active),.admin-dashboard-polish .admin-upcoming .resource-date-range__preset:hover:not(.is-active),.admin-dashboard-polish .portfolio-progress-picker__summary,.admin-dashboard-polish .portfolio-progress-picker__summary:hover,.admin-dashboard-polish .portfolio-progress-picker__accordion[open] .portfolio-progress-picker__summary,.admin-dashboard-polish .jalali-date-input__field{background:var(--adp-btn-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page.admin-dash--at{gap:var(--adp-gap,24px);width:100%;color:var(--adp-text);flex-direction:column;margin-inline:0;padding:0;display:flex;background:var(--adp-canvas)!important;max-width:min(1200px,100%)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-dash-hero{align-items:flex-start;margin-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0;padding:16px 18px;display:flex;overflow:visible;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-head{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-title{flex:none;width:auto;margin:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-head .admin-dash-timeline-title{color:var(--adp-text);font-size:.9375rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters{--pg-filter-field-bg:var(--adp-btn-surface);--pg-filter-field-shadow:inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 4px 16px #0f0f0f17;--pg-filter-field-shadow-hover:inset 0 1px 0 #fff, 0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f;flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;width:auto;min-width:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-date-search{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-date{margin:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-date .jalali-date-input,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-date .jalali-date-input-wrap{width:auto;min-width:9.5rem}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .projects-list-search,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .jalali-date-input__field{box-sizing:border-box;width:auto;min-width:9.5rem;min-height:40px;color:var(--adp-text);text-align:start;transition:box-shadow .18s var(--adp-ease), background .18s var(--adp-ease);padding:10px 14px;font-size:.875rem;font-weight:500;line-height:1.35;background:var(--pg-filter-field-bg)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--pg-filter-field-shadow)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .projects-list-search{inline-size:auto;field-sizing:content;flex:none;min-width:12.5rem;max-width:100%}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .projects-list-search::-moz-placeholder{color:#52525252;opacity:1}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .jalali-date-input__field::-moz-placeholder{color:#52525252;opacity:1}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .projects-list-search::placeholder,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .jalali-date-input__field::placeholder{color:#52525252;opacity:1}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .projects-list-search:focus,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .jalali-date-input__field:focus{outline:none;box-shadow:var(--pg-filter-field-shadow-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .projects-list-search:focus::placeholder{opacity:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-filters .jalali-date-input-wrap--clearable .jalali-date-input__field{padding-inline-end:1.75rem}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-tabs{z-index:1;flex:auto;width:100%;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tabs{gap:6px;margin-bottom:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab{z-index:0;position:relative;color:var(--adp-text-secondary)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:600!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab.has-tip:hover,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab.has-tip:focus-visible{z-index:2}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab:hover:not(.is-active),.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab:focus-visible:not(.is-active){color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 4px #52525238!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab-count{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.375rem;min-height:1.375rem;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;color:inherit!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab.is-active .projects-list-tab-count{background:var(--adp-pill-active-count-bg,var(--adp-pill-active))!important;color:var(--adp-pill-active-count-on,#fff)!important;box-shadow:var(--adp-pill-active-count-shadow)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-tab-tooltip{z-index:1000;border-radius:var(--adp-radius-sm);background:var(--adp-surface);box-shadow:var(--adp-shadow-float-hover);color:var(--adp-text-secondary);border:none;top:auto;bottom:calc(100% + 8px)}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs.projects-list-toolbar-tabs,.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs.projects-list-tabs-wrap{flex:auto;width:100%;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tabs{gap:6px;margin-bottom:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tab{z-index:0;position:relative;color:var(--adp-text-secondary)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:600!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tab:hover:not(.is-active),.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tab:focus-visible:not(.is-active){color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tab.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 4px #52525238!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tab-count{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.375rem;min-height:1.375rem;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;color:inherit!important;border:none!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-list-tabs .projects-list-tab.is-active .projects-list-tab-count{background:var(--adp-pill-active-count-bg,var(--adp-pill-active))!important;color:var(--adp-pill-active-count-on,#fff)!important;box-shadow:var(--adp-pill-active-count-shadow)!important}.app-ui-skin .admin-dashboard-polish .salstar-list-page--embedded .salstar-list-page__toolbar{border-bottom:none!important;padding-bottom:0!important}.app-ui-skin .admin-dashboard-polish .salstar-list-page__title{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-advanced{gap:8px;margin-inline-start:0;padding:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-select,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-date input{min-height:40px;color:var(--adp-text);padding:10px 14px;font-size:.875rem;font-weight:500;background:var(--adp-btn-surface)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--pg-filter-field-shadow,var(--ui-soft-raise,var(--adp-chip-raise)))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-select:focus,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-date input:focus{outline:none;box-shadow:var(--pg-filter-field-shadow-hover,var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover)))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-reset{color:var(--adp-text-secondary);background:var(--adp-btn-surface);border-radius:var(--adp-radius-sm);box-shadow:var(--adp-shadow-float);cursor:pointer;transition:var(--adp-transition);border:none;padding:8px 14px;font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-filter-reset:hover{color:var(--adp-text);background:var(--adp-btn-surface);box-shadow:var(--adp-shadow-float-hover);transform:none}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-hint,.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-empty,.app-ui-skin .admin-dashboard-polish .admin-projects-page .page-muted{color:var(--adp-text-muted);margin:0;font-size:.8125rem;font-weight:500}.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-empty{text-align:center;padding:48px 16px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-grid{gap:var(--adp-gap,24px);align-items:stretch}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-grid-cell{flex-direction:column;gap:10px;height:100%;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card{height:100%;min-height:100%;transition:var(--adp-transition);color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-link{color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-link:hover,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-link:focus,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-link:active{color:inherit;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-link>.admin-project-card-cover{align-self:stretch;width:100%}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-title{box-sizing:border-box;letter-spacing:-.02em;width:100%;color:var(--adp-text,#525252);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:16px 16px 4px;font-size:1.0625rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-link:hover .admin-project-card-title{color:var(--adp-text-secondary,#6b6b6b)}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-body{cursor:default;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px 16px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-body,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-body *{pointer-events:none;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-k{letter-spacing:.02em;color:var(--adp-text-quiet,#949494);font-size:.625rem;font-weight:600;display:block}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-v{color:var(--adp-text,#525252);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;display:block;overflow:hidden}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-person{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-person__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-person__name--self{color:#119280!important;font-weight:700!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-strips{gap:10px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-range{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-range--dates{direction:ltr}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-range-part{gap:2px;min-width:0;display:grid}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-range-sep{color:var(--adp-text-quiet,#949494);flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-progress-wrap{gap:8px;margin-top:auto;display:grid}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-progress-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-progress-meta .admin-project-card-v{font-variant-numeric:tabular-nums}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-progress{direction:ltr;background:#52525214;border-radius:999px;height:5px;overflow:hidden}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-progress span{background:var(--adp-pill-active,#6b6b6b);border-radius:999px;height:100%;transition:width .25s;display:block}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card:hover:not(.is-dragging){transform:none;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card.is-dragging{z-index:50;transform:scale(1.02);box-shadow:var(--adp-shadow-float-lift,0 8px 24px #5252521f)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card__drag{color:var(--adp-text-muted,#78716c)}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card__drag:hover{background:var(--adp-inset,#1c19170f);border-color:var(--adp-border,#e2e8f0);color:var(--adp-text,#44403c)}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-cover{aspect-ratio:16/9;background:#fdfdfd;flex-shrink:0;overflow:hidden}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-cover-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-restore{padding:0 4px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-restore-btn{justify-content:center;width:100%}.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-grid{gap:var(--adp-gap,24px)}.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card{text-align:right;transition:var(--adp-transition);padding:18px;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card:hover{transform:translateY(-2px);box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card-head h3{color:var(--adp-text);font-size:.9375rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card-meta,.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card-time,.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card-preview{color:var(--adp-text-secondary)}.app-ui-skin .admin-dashboard-polish .admin-projects-page .project-request-card-cta{color:var(--adp-text-muted);font-size:.75rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__head{margin-bottom:12px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__head h3,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal h3{letter-spacing:-.02em;color:var(--adp-text);margin:0;font-size:1.125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__close{background:var(--adp-btn-surface)!important;color:var(--adp-text-muted)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__close:hover{color:var(--adp-text)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal-intro{color:var(--adp-text-muted);margin:0 0 16px;font-size:.8125rem;line-height:1.6}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-tabs-nav{border-bottom:none;gap:6px;margin-bottom:16px;padding-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-tabs-btn{padding:7px 14px;font-size:.8125rem;font-weight:600;color:var(--adp-text-secondary)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;border-radius:999px!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-tabs-btn:hover:not(.is-active){color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-tabs-btn.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 4px #52525238!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal label{color:var(--adp-text-secondary);gap:6px;font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__label{color:var(--adp-text-secondary);font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__card{border-radius:var(--adp-radius)!important;background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__empty{background:var(--adp-surface,#fdfdfd)!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__change,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__clear{background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__title-label{color:var(--adp-text-secondary);font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__title-wrap{border-top:none;gap:6px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__title-input{color:var(--adp-text,#525252);font-size:1.0625rem;font-weight:700;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__title-input:focus{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__title-input::placeholder{color:#52525252}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-cover-upload__title-input:focus::placeholder{opacity:0}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal-actions{border-top:none;gap:10px;margin-top:8px;padding-top:16px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__body--scroll{scrollbar-color:#52525247 transparent}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__body--scroll::-webkit-scrollbar{width:6px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal__body--scroll::-webkit-scrollbar-thumb{background:#52525238;border-radius:999px}@media (width<=900px){.app-ui-skin .admin-dashboard-polish .admin-projects-page .projects-list-toolbar-advanced{order:unset}}.app-ui-skin .admin-dashboard-polish .admin-project-banner{border-radius:var(--adp-radius,16px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float);grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;padding:18px 20px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-project-banner-cover{border-radius:var(--adp-radius-sm,12px);background:var(--adp-surface-inset,#f5f5f4);aspect-ratio:1;overflow:hidden}.app-ui-skin .admin-dashboard-polish .admin-project-banner-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app-ui-skin .admin-dashboard-polish .admin-project-banner-title{color:var(--adp-text,#525252);margin:0 0 12px;font-size:1.375rem;font-weight:800;line-height:1.35}.app-ui-skin .admin-dashboard-polish .admin-project-banner-strips{gap:10px;margin:0 0 14px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-project-banner-range{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-banner-range--dates{direction:ltr}.app-ui-skin .admin-dashboard-polish .admin-project-banner-range-part{flex:1 1 0;gap:2px;min-width:0;display:grid}.app-ui-skin .admin-dashboard-polish .admin-project-banner-range-sep{color:var(--adp-text-quiet,#949494);flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1}.app-ui-skin .admin-dashboard-polish .admin-project-banner-k{letter-spacing:.02em;color:var(--adp-text-quiet,#949494);font-size:.6875rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-project-banner-v{color:var(--adp-text,#525252);word-break:break-word;font-size:.875rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-project-banner-progress-wrap{gap:8px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-project-banner-progress-label{color:var(--adp-text-secondary,#6b6b6b);font-size:.8125rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-project-banner-progress{direction:ltr;background:#5252521a;border-radius:999px;height:8px;overflow:hidden}.app-ui-skin .admin-dashboard-polish .admin-project-banner-progress span{border-radius:inherit;background:var(--adp-pill-active,#6b6b6b);height:100%;transition:width .25s;display:block}@media (width<=720px){.app-ui-skin .admin-dashboard-polish .admin-project-banner{grid-template-columns:1fr}.app-ui-skin .admin-dashboard-polish .admin-project-banner-cover{max-width:168px}}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page.admin-dash--at{gap:var(--adp-gap,24px);color:var(--adp-text);flex-direction:column;padding:0;display:flex;background:var(--adp-canvas)!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-dash-hero{align-items:flex-start;margin-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-dash-hero-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-dash-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .admin-dash-hero{align-items:flex-start;margin-bottom:0;padding-bottom:8px}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .admin-dash-hero-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .admin-user-stats--inline{margin:0}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .admin-detail-grid--user{margin-top:12px}.app-ui-skin .admin-dashboard-polish .admin-user-detail-identity{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .admin-dash-hero-copy h1,.app-ui-skin .admin-dashboard-polish .admin-user-detail-identity h1{margin:0}.app-ui-skin .admin-dashboard-polish .admin-user-detail-phone{color:var(--adp-text-muted);font-feature-settings:var(--font-features-fa,"ss01", "tnum");white-space:nowrap;font-size:.875rem;font-weight:500}.app-ui-skin .admin-dashboard-polish .admin-user-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .admin-dash-hero-actions{flex-shrink:0;align-items:center;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .hero-back-arrow-btn.admin-hero-float-btn{background:var(--adp-charcoal-deep)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-user-detail-page .hero-back-arrow-btn.admin-hero-float-btn:hover{background:var(--adp-charcoal)!important;color:#fff!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .admin-user-stat__value--never-login{max-width:16rem;color:var(--adp-text-secondary);font-size:.8125rem;font-weight:600;line-height:1.55}.app-ui-skin .admin-dashboard-polish .admin-user-stat--muted span{margin-bottom:6px;display:block}.app-ui-skin .admin-dashboard-polish .admin-user-stat--muted strong:not(.admin-user-stat__value--never-login){color:var(--adp-charcoal-deep);font-size:.9375rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-user-otp-panel{border-top:1px solid #5252521a;flex-direction:column;gap:14px;margin-top:12px;padding-top:14px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-otp-expiry__field{margin-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-user-otp-expiry__row{align-items:center;gap:8px;margin-top:6px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-otp-expiry__row input{font-variant-numeric:tabular-nums;text-align:center;width:5.5rem;min-width:0;color:var(--adp-text);padding:9px 12px;font-family:inherit;font-size:.875rem;font-weight:600;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-user-otp-expiry__row input:focus{outline:none;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .admin-user-otp-expiry__feedback{margin:6px 0 0;font-size:.8125rem}.app-ui-skin .admin-dashboard-polish .admin-user-otp-expiry__loading{margin:0;font-size:.8125rem}.app-ui-skin .admin-dashboard-polish .admin-user-otp-panel .admin-user-otp-support{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-otp-support{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-user-otp-support .admin-user-action-btn{flex-shrink:0;margin-top:0}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal{background:linear-gradient(135deg,#f0fdf4 0%,#f0f9f7 55%,#f8fafc 100%);border:1px solid #10b98147;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;animation:.38s cubic-bezier(.22,1,.36,1) both admin-user-otp-reveal-in;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #10b9811a}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal--warn{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b59;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #f59e0b1a}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal--error{background:var(--ui-danger-soft);border-color:var(--ui-danger-border);box-shadow:0 1px 2px #0f172a0a,0 8px 20px #d94f4f1a}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal__label{color:#119280;white-space:nowrap;font-size:.75rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal--warn .admin-user-otp-reveal__label,.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal--warn .admin-user-otp-reveal__message{color:#b45309}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal--error .admin-user-otp-reveal__message{color:var(--ui-danger)}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal__message{color:#119280;white-space:nowrap;font-size:.8125rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal__digits{direction:ltr;align-items:center;gap:2px;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-user-otp-reveal__digit{min-width:0;height:auto;box-shadow:none;font-variant-numeric:tabular-nums;color:var(--adp-charcoal-deep);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:1.125rem;font-weight:800;animation:.42s cubic-bezier(.22,1,.36,1) both admin-user-otp-digit-pop;display:inline}@keyframes admin-user-otp-reveal-in{0%{opacity:0;transform:translate(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes admin-user-otp-digit-pop{0%{opacity:0;transform:translateY(8px)scale(.82)}to{opacity:1;transform:none}}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .project-lifecycle-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .project-lifecycle-status__label{color:var(--adp-text-muted);font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-save-hint{color:var(--adp-text-muted);margin:0;font-size:.8125rem;line-height:1.65}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-project-detail-sections{gap:var(--adp-gap,24px);flex-direction:column;align-items:stretch;width:100%;max-width:100%;display:flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-project-detail-sections>*{width:100%;max-width:100%}.app-ui-skin .admin-dashboard-polish .admin-user-select-field{width:100%;display:block;position:relative}.app-ui-skin .admin-dashboard-polish .admin-user-select-field__trigger{padding:10px 14px;width:100%;min-height:40px;font:inherit;color:var(--adp-text);text-align:right;cursor:pointer;pointer-events:auto;z-index:1;appearance:none;transition:var(--adp-transition);direction:rtl;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6b6b' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;align-items:center;margin-top:0;padding-inline-end:2.25rem;font-size:.875rem;font-weight:500;display:flex;position:relative;border-radius:var(--adp-radius-sm)!important;background-color:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-user-select-field__trigger:focus,.app-ui-skin .admin-dashboard-polish .admin-user-select-field__trigger:focus-visible{box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-user-select-field__trigger:disabled{opacity:.6;cursor:not-allowed}.app-ui-skin .admin-dashboard-polish .admin-user-select-field__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-user-select-menu,.admin-user-select-menu--portal{z-index:13000;border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface,#fff);max-height:min(320px,60vh);box-shadow:var(--adp-shadow-float-hover,0 8px 24px #52525224);border:1px solid #5252521f;flex-direction:column;gap:8px;margin:0;padding:8px;display:flex}.admin-user-select-menu__search{border-radius:calc(var(--adp-radius-sm,8px) - 2px);background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));font:inherit;text-align:right;direction:rtl;border:none;padding:8px 10px;font-size:.875rem}.admin-user-select-menu__list{max-height:min(260px,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.admin-user-select-menu__item{border-radius:calc(var(--adp-radius-sm,8px) - 2px);width:100%;color:var(--adp-text,#1e293b);font:inherit;text-align:right;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:.875rem;display:block}.admin-user-select-menu__item.is-selected{background:#5252520f;font-weight:700}.admin-user-select-menu__item:hover,.admin-user-select-menu__item:focus-visible{background:var(--adp-btn-surface,#fefefe);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));outline:none}.admin-user-select-menu__empty{color:var(--adp-text-muted,#64748b);text-align:center;padding:10px;font-size:.8125rem}.admin-user-multiselect-field{flex-direction:column;gap:10px;display:flex}.admin-user-multiselect-field__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-user-multiselect-field__chip{background:var(--adp-btn-surface,#fefefe);max-width:100%;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:.8125rem;display:inline-flex}.admin-user-multiselect-field__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-multiselect-field__chip-remove{width:20px;height:20px;color:var(--adp-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.admin-user-multiselect-field__chip-remove:hover{color:var(--adp-text,#1e293b);background:#52525214}.admin-user-multiselect-menu__item{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-user-multiselect-menu__item input{flex-shrink:0;margin-top:3px}.admin-user-multiselect-menu__label{text-align:right;flex:1;min-width:0}.admin-user-multiselect-field__primary{flex-direction:column;gap:8px;display:flex}.admin-user-multiselect-field__primary-hint{font-size:.8125rem;line-height:1.5}.admin-project-create-form{flex-direction:column;gap:18px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-tabs-panel,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-field,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row>label,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row>.admin-form-field,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal .admin-form-field,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal .admin-form-tabs-panel,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal .admin-form-row>.admin-form-field{overflow:visible}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card{box-sizing:border-box;width:100%;max-width:100%;padding:20px 22px!important}.app-ui-skin .admin-dashboard-polish .admin-employers-field__card--primary{background:var(--brand-green-soft,#11928014)!important;box-shadow:inset 0 0 0 1px var(--brand-green-border,#11928047), var(--ui-soft-raise,var(--adp-chip-raise))!important}.app-ui-skin .admin-dashboard-polish .admin-employer-meeting-scope__option{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-employer-meeting-scope__option.is-selected{background:var(--brand-green-soft,#1192801f)!important;box-shadow:inset 0 0 0 1px var(--brand-green-border,#11928059), var(--ui-soft-raise,var(--adp-chip-raise))!important}.app-ui-skin .admin-dashboard-polish .admin-employer-meeting-scope-modal__panel{background:var(--adp-surface,#fafafa)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-employers-field__card,.app-ui-skin .admin-dashboard-polish .admin-employers-field__card--primary,.app-ui-skin .admin-dashboard-polish .admin-employers-field__add{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-employers-field__add-btn{background:var(--adp-surface-inset,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-employers-field__add-btn:hover:not(:disabled){box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .admin-team-members-field__card{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-team-group{background:var(--adp-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float,var(--ui-soft-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-team-group-head{border-bottom-color:var(--adp-border)!important}.app-ui-skin .admin-dashboard-polish .pw-team-member-card{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-team-members-field__role input,.app-ui-skin .admin-dashboard-polish .admin-team-members-field__search input{background:var(--adp-surface-inset,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .gantt-phase-picker__editor{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .gantt-phase-picker__search input{background:var(--adp-surface-inset,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .gantt-phase-picker__option{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .gantt-phase-picker__option:hover,.app-ui-skin .admin-dashboard-polish .gantt-phase-picker__option.is-active{box-shadow:var(--ui-soft-raise-hover,var(--adp-chip-raise-hover))!important}.app-ui-skin .admin-dashboard-polish .gantt-phase-picker__menu{background:var(--adp-surface-inset,#f8f8f7)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-team-members-field__picker{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-team-members-field__picker-item:hover:not(:disabled){background:var(--adp-surface-inset,#f5f5f4)!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card h3{letter-spacing:-.02em;color:var(--adp-text);margin:0 0 14px;font-size:1rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-tabs-nav{border-bottom:none;gap:6px;margin-bottom:16px;padding-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-tabs-btn{transition:var(--adp-transition);padding:7px 14px;font-size:.8125rem;font-weight:600;color:var(--adp-text-secondary)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;border-radius:999px!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-tabs-btn:hover:not(.is-active){transform:translateY(-1px);color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-tabs-btn.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 4px #52525238!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-note-form label,.app-ui-skin .admin-dashboard-polish .admin-form-field{color:var(--adp-text-secondary);flex-direction:column;gap:6px;margin-bottom:14px;font-size:.8125rem;font-weight:600;display:flex}.app-ui-skin .admin-dashboard-polish .admin-form-field__label{color:var(--adp-text-secondary);font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-form-select,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-field .admin-form-select,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-field .admin-form-select{padding:10px 14px;width:100%;min-height:40px;color:var(--adp-text);text-align:right;cursor:pointer;pointer-events:auto;z-index:1;appearance:auto;-webkit-appearance:menulist;transition:var(--adp-transition);direction:rtl;margin-top:0;padding-inline-end:2.25rem;font-size:.875rem;font-weight:500;position:relative;border-radius:var(--adp-radius-sm)!important;background-color:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-form-select:focus,.app-ui-skin .admin-dashboard-polish .admin-form-select:focus-visible,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-field .admin-form-select:focus,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-field .admin-form-select:focus-visible,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-field .admin-form-select:focus,.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-form-field .admin-form-select:focus-visible{box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-modal .admin-form-field{margin-bottom:14px}.app-ui-skin .admin-dashboard-polish .admin-editable-label{text-align:right;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:1.25rem;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-editable-label__text{flex:0 auto}.app-ui-skin .admin-dashboard-polish .admin-editable-label__edit{border-radius:var(--adp-radius-sm,6px);width:1.625rem;height:1.625rem;color:var(--adp-text-muted,#8a8a8a);cursor:pointer;transition:var(--adp-transition,.15s ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-editable-label__edit:hover{background:var(--adp-btn-surface,#fefefe);color:var(--adp-text-secondary);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))}.app-ui-skin .admin-dashboard-polish .admin-editable-label--editing{gap:8px}.app-ui-skin .admin-dashboard-polish .admin-editable-label__input{flex:12rem;min-width:0;font-weight:600;margin:0!important;padding:4px 8px!important;font-size:.8125rem!important}.app-ui-skin .admin-dashboard-polish .admin-editable-label__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-editable-label__save,.app-ui-skin .admin-dashboard-polish .admin-editable-label__cancel{border-radius:var(--adp-radius-sm,6px);background:var(--adp-btn-surface,#fefefe);width:1.625rem;height:1.625rem;color:var(--adp-text-secondary);cursor:pointer;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-editable-label__save:hover{color:var(--ui-success,#119280)}.app-ui-skin .admin-dashboard-polish .admin-editable-label__cancel:hover{color:var(--brand-red,#d94f4f)}.app-ui-skin .admin-dashboard-polish .admin-editable-label__error{color:var(--brand-red,#d94f4f);flex:100%;font-size:.75rem;font-weight:500}.app-ui-skin .admin-dashboard-polish .admin-modal .admin-editable-label__edit,.app-ui-skin .admin-dashboard-polish .admin-modal .admin-editable-label__input,.app-ui-skin .admin-dashboard-polish .admin-modal .admin-editable-label__save,.app-ui-skin .admin-dashboard-polish .admin-modal .admin-editable-label__cancel{margin-top:0}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-field{flex-direction:column;min-width:0;display:flex;position:relative}.app-ui-skin .admin-dashboard-polish .admin-form-row--3>label{min-width:0;overflow:visible}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-input-wrap{width:100%;display:block;position:relative}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-toggle{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' stroke='%238a8a8a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border:none;border-radius:6px;width:28px;height:28px;margin:0;padding:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-toggle:hover,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-toggle:focus-visible{background-color:var(--adp-btn-surface,#fefefe);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));outline:none}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-menu,.admin-brief-coded-menu--portal{z-index:12000;border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface,#fff);max-height:260px;box-shadow:var(--adp-shadow-float-hover,0 8px 24px #52525224);border:1px solid #5252521f;margin:0;padding:6px;list-style:none;overflow-y:auto}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-menu__item,.admin-brief-coded-menu--portal .admin-brief-coded-menu__item{border-radius:calc(var(--adp-radius-sm,8px) - 2px);width:100%;color:var(--adp-text,#1e293b);font:inherit;text-align:right;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:.875rem;display:block}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-menu__item.is-selected,.admin-brief-coded-menu--portal .admin-brief-coded-menu__item.is-selected{background:#5252520f;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-menu__item:hover,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-menu__item:focus-visible,.admin-brief-coded-menu--portal .admin-brief-coded-menu__item:hover,.admin-brief-coded-menu--portal .admin-brief-coded-menu__item:focus-visible{background:var(--adp-btn-surface,#fefefe);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));outline:none}.app-ui-skin .admin-dashboard-polish :is(.admin-brief-coded-select,.admin-brief-coded-combobox){width:100%;min-height:40px;color:var(--adp-text);text-align:right;cursor:text;appearance:none;transition:var(--adp-transition);direction:rtl;background-image:none;margin-top:6px;padding:10px 14px;padding-inline-start:2.75rem;font-size:.875rem;font-weight:500;border-radius:var(--adp-radius-sm)!important;background-color:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-brief-coded-select,.admin-brief-coded-combobox):focus,.app-ui-skin .admin-dashboard-polish :is(.admin-brief-coded-select,.admin-brief-coded-combobox):focus-visible{box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-combobox:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select[data-ui-ph-hidden]::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-combobox[data-ui-ph-hidden]::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label input:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label textarea:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-modal label input:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-modal label textarea:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-combobox:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select[data-ui-ph-hidden]::placeholder,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-combobox[data-ui-ph-hidden]::placeholder,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label input:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label textarea:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-modal label input:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-modal label textarea:focus::placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select option{color:var(--adp-text);background:var(--adp-surface,#fff)}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-custom{margin-top:8px}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa{gap:12px;margin-top:4px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__item{border-radius:var(--adp-radius-sm);background:var(--adp-surface,#fdfdfd);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));gap:8px;padding:12px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__item-index{color:var(--adp-text-secondary);font-size:.75rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__remove{border-radius:var(--adp-radius-sm);width:1.625rem;height:1.625rem;color:var(--adp-text-muted,#8a8a8a);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__remove:hover{color:var(--brand-red,#d94f4f);background:var(--brand-red-soft,#d94f4f1f)}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__item label{margin-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__item label span{color:var(--adp-text-secondary);font-size:.75rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__add{border-radius:var(--adp-radius-sm);background:var(--adp-btn-surface,#fefefe);width:fit-content;min-height:36px;color:var(--adp-text-secondary);cursor:pointer;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise));transition:var(--adp-transition);border:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__add span[aria-hidden]{background:var(--adp-charcoal-deep,#525252);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-brief-custom-qa__add:hover{box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover));color:var(--adp-text)}.app-ui-skin .admin-dashboard-polish .admin-modal label :is(.admin-brief-coded-select,.admin-brief-coded-combobox),.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label :is(.admin-brief-coded-select,.admin-brief-coded-combobox),.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-modal label :is(.admin-brief-coded-select,.admin-brief-coded-combobox){width:100%;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label input,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label select,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label textarea,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-note-form textarea{color:var(--adp-text);transition:var(--adp-transition);margin-top:6px;font-size:.875rem;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label input:focus,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label select:focus,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label textarea:focus,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-note-form textarea:focus{outline:none;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:none;margin-inline:0;display:grid}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__label,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__title-label{color:var(--adp-text-secondary);text-align:right;justify-self:stretch;width:100%;max-width:none;font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__card{justify-self:center;width:100%;max-width:min(100%,520px);border-radius:var(--adp-radius)!important;background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__empty{background:var(--adp-surface,#fdfdfd)!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__change,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__clear{background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__title-wrap{border-top:none;gap:6px;width:100%;min-width:0;max-width:none}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__title-input{width:100%;color:var(--adp-text,#525252);font-size:1.0625rem;font-weight:700;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-cover-upload__title-input:focus{box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row{gap:14px}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form label .jalali-date-input-wrap{width:100%;margin-top:6px;display:block;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form .jalali-date-input{box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form .jalali-date-input__field{width:100%;color:var(--adp-text);transition:var(--adp-transition);margin-top:0;padding:10px 12px;font-size:.875rem;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card--form .jalali-date-input__field:focus{outline:none;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-team-setup-intro{color:var(--adp-text-muted);font-size:.8125rem;line-height:1.6}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-member-pick{padding:4px 0}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-member-pick li{border-radius:var(--adp-radius-sm);background:var(--adp-btn-surface);box-shadow:var(--ui-soft-raise);padding:8px 10px}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-notes-list li{border-radius:var(--adp-radius-sm);background:var(--adp-btn-surface);box-shadow:var(--ui-soft-raise);margin-bottom:10px;padding:14px 16px;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-notes-list li:last-child{margin-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-note-form{margin-bottom:16px;padding:14px 16px!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-detail-danger{border-radius:var(--adp-radius);background:var(--adp-surface);box-shadow:var(--adp-shadow-float);flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;padding:16px 18px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-phases-panel h4,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-brief-section-title{color:var(--adp-text);font-size:.9375rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-brief-section{border-top:none;padding-top:8px}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .color-picker-field__label{color:var(--adp-text-secondary);font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .color-picker-field__hex{box-shadow:var(--ui-soft-raise)!important;background:var(--adp-btn-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .color-picker-field__swatch{box-shadow:var(--ui-soft-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card .primary-btn,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-card .secondary-btn{margin-top:4px}.app-ui-skin .admin-dashboard-polish .hero-back-arrow-btn{flex-shrink:0;height:2.75rem;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .hero-back-arrow-btn svg{display:block}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-project-workspace-link.admin-hero-float-btn,.app-ui-skin .admin-dashboard-polish .pw-back-to-list-link.primary-btn.admin-hero-float-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;background:var(--adp-charcoal-deep)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .hero-back-arrow-btn.admin-hero-float-btn:hover,.app-ui-skin .admin-dashboard-polish .pw-back-to-list-link.primary-btn.admin-hero-float-btn:hover{background:var(--adp-charcoal)!important;color:#fff!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}@media (width<=768px){.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-dash-hero,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-page-header{flex-direction:column;align-items:stretch}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-page-header-actions{width:100%}.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row--3,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row--4,.app-ui-skin .admin-dashboard-polish .admin-project-detail-page .admin-form-row--1-2{grid-template-columns:1fr}}.app-ui-skin .admin-content:has(.admin-employer-mgmt-page)>.app-page-surface.admin-dashboard-polish{width:100%;max-width:none;margin-inline:0}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-page.admin-dash--at{gap:var(--adp-gap,24px);width:100%;color:var(--adp-text);flex-direction:column;padding:0;display:flex;background:var(--adp-canvas)!important;max-width:none!important;margin-inline:0!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-page .admin-dash-hero{align-items:flex-start;margin-bottom:0;padding-bottom:8px}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-page .admin-dash-hero-copy p.page-muted{color:var(--adp-text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.6}.app-ui-skin .admin-dashboard-polish .admin-meetings-mgmt-page{flex-direction:column;gap:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav{flex-direction:column;margin:0 0 20px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__shell{border:1px solid var(--adp-border,#52525224);border-radius:var(--adp-radius,12px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0f);flex-direction:column;gap:0;padding:12px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__sections{background:var(--adp-surface-muted,#5252520f);border:1px solid #52525214;border-radius:11px;gap:6px;width:100%;padding:5px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section,.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile{letter-spacing:normal;cursor:pointer;appearance:none;justify-content:center;align-items:center;gap:8px;min-height:2.5rem;font-family:inherit;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .22s cubic-bezier(.4,0,.2,1);display:inline-flex;color:var(--adp-text-secondary,#525252)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;outline:none!important;padding:9px 16px!important;font-size:.875rem!important;font-weight:700!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section{flex:1 1 0;gap:7px;min-width:0}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section-label{line-height:1.3}.app-ui-skin .admin-dashboard-polish .meetings-hub-icon--section{opacity:.88;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,opacity .18s;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section.is-expanded .meetings-hub-icon--section{opacity:1;transform:scale(1.06)}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section.is-expanded{background:var(--adp-pill-active,#525252)!important;color:var(--adp-on-pill-active,#fff)!important;border-color:var(--adp-pill-active,#525252)!important;box-shadow:0 1px 2px #0f0f0f24,0 3px 10px #0f0f0f1a!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section.has-active-child:not(.is-expanded){color:var(--adp-text,#0f0f0f)!important;background:var(--adp-surface,#fff)!important;border-color:#52525233!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section:hover:not(.is-expanded){background:var(--adp-surface,#fff)!important;color:var(--adp-text,#0f0f0f)!important;border-color:#52525229!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel{opacity:0;pointer-events:none;border-radius:0;max-height:0;margin:0;padding:0;transition:max-height .34s cubic-bezier(.4,0,.2,1),opacity .24s,padding .24s,margin .24s;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel.is-open{opacity:1;pointer-events:auto;max-height:180px;margin-top:10px;border-top:1px solid #5252521a!important;padding:12px 2px 4px!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__location{background:#5252520f;border:1px solid #52525214;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__location-label{letter-spacing:.02em;text-transform:uppercase;color:var(--adp-text-muted,#78716c);font-size:.6875rem;font-weight:800}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__location-path{color:var(--adp-text-secondary,#57534e);flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__location-path strong{color:var(--adp-text,#1c1917);font-weight:800}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__location-sep{opacity:.45;font-weight:400}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel-hint{color:var(--adp-text-muted,#6b6b6b);margin:0 0 12px;padding:0 2px;font-size:.8125rem;font-weight:600;line-height:1.55}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel.is-open .admin-meetings-hub-nav__tile{animation:.42s cubic-bezier(.34,1.2,.64,1) backwards admin-meetings-hub-tile-in}@keyframes admin-meetings-hub-tile-in{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-meetings-hub-icon-pop{0%{opacity:0;transform:scale(.55)rotate(-10deg)}65%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__subs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:2.75rem;position:relative;overflow:hidden;background:var(--adp-surface,#fff)!important;color:var(--adp-text,#1c1917)!important;border:1px solid #52525224!important;border-radius:10px!important;padding:8px 12px!important;box-shadow:0 1px 2px #0f0f0f0d!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;transition:transform .2s cubic-bezier(.34,1.2,.64,1),background .2s;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile-icon-wrap svg{width:20px;height:20px}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel.is-open .admin-meetings-hub-nav__tile-icon-wrap{animation:.5s cubic-bezier(.34,1.3,.64,1) backwards admin-meetings-hub-icon-pop}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel.is-open .admin-meetings-hub-nav__tile:first-child .admin-meetings-hub-nav__tile-icon-wrap{animation-delay:.12s}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel.is-open .admin-meetings-hub-nav__tile:nth-child(2) .admin-meetings-hub-nav__tile-icon-wrap{animation-delay:.21s}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile--meetings .admin-meetings-hub-nav__tile-icon-wrap,.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile--minutes .admin-meetings-hub-nav__tile-icon-wrap{background:var(--adp-surface-muted,#52525214);color:var(--adp-text-secondary,#525252)}.app-ui-skin .admin-dashboard-polish .meetings-hub-icon{justify-content:center;align-items:center;display:inline-flex}.app-ui-skin .admin-dashboard-polish .meetings-hub-icon__accent{opacity:.72}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile-body{flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile-label{text-align:start;font-size:.8125rem;font-weight:700;line-height:1.35}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile-dot{opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile.is-active{background:var(--adp-pill-active,#525252)!important;color:var(--adp-on-pill-active,#fff)!important;border-color:var(--adp-pill-active,#525252)!important;box-shadow:0 1px 2px #0f0f0f1f!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile.is-active .admin-meetings-hub-nav__tile-icon-wrap{color:#fff!important;background:#ffffff24!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile:hover:not(.is-active){background:var(--adp-surface-muted,#f5f5f4)!important;color:var(--adp-text,#0f0f0f)!important;border-color:#52525238!important;box-shadow:0 2px 6px #0f0f0f0f!important}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile:hover:not(.is-active) .admin-meetings-hub-nav__tile-icon-wrap{transform:scale(1.04)}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile.is-active .admin-employer-mgmt-tab-badge,.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile .admin-employer-mgmt-tab-badge{top:8px;margin:0;position:absolute;inset-inline-start:8px}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile.is-active .admin-employer-mgmt-tab-badge{color:#fff;background:#ffffff38}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel--single .admin-meetings-hub-nav__subs{grid-template-columns:minmax(0,11rem);justify-content:flex-start}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel--minutes.is-open{max-height:200px}.app-ui-skin .admin-dashboard-polish .client-meetings-hub-page.admin-meetings-mgmt-page{flex-direction:column;gap:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-content{margin-top:0;padding-top:0;box-shadow:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .meetings-hub-project-gate{flex-direction:column;gap:16px;display:flex}.app-ui-skin .admin-dashboard-polish .meetings-hub-project-gate__picker{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.app-ui-skin .admin-dashboard-polish .meetings-hub-project-gate__picker .pw-portfolio-project-picker{width:min(100%,420px);margin:0}.app-ui-skin .admin-dashboard-polish .meetings-hub-project-gate__project-name{margin:0;font-size:.92rem}.app-ui-skin .admin-dashboard-polish .meetings-hub-project-gate__hint,.app-ui-skin .admin-dashboard-polish .meetings-hub-project-gate__status{margin:0 0 8px}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-body .portfolio-meetings-list__title{margin-top:0}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs{box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;margin:0;padding:0;display:flex}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-section-divider{border:none;border-top:1px solid var(--ui-border-strong,#0f0f0f1f);width:100%;height:0;margin:4px 0 0;box-shadow:0 1px #fff9}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tab-badge{background:var(--brand-red-soft,#d94f4f1f);min-width:18px;color:var(--brand-red,#d94f4f);border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:.6875rem;font-weight:700;line-height:1.35}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab.is-active .admin-employer-mgmt-tab-badge,.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab.active .admin-employer-mgmt-tab-badge{color:#fff;background:#ffffff38}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab{cursor:pointer;transition:var(--adp-transition);justify-content:center;align-items:center;font-family:inherit;display:inline-flex;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:999px!important;padding:8px 16px!important;font-size:.8125rem!important;font-weight:600!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab:hover:not(.is-active){transform:translateY(-1px);color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab.is-active,.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab.active{transform:translateY(-1px);background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border:none!important;text-decoration:none!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-body{gap:var(--adp-gap,24px);flex-direction:column;min-width:0;margin-top:0;padding-top:20px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage,.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage.admin-requests-page,.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage.app-shell-page,.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page{width:100%;color:var(--adp-text);max-width:none!important;margin:0!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 16px;display:flex;border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-filter-btn{cursor:pointer;transition:var(--adp-transition);align-items:center;gap:6px;font-family:inherit;display:inline-flex;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:600!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-filter-btn:hover:not(.active){transform:translateY(-1px);color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-filter-btn.active{transform:translateY(-1px);background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-filter-count{min-width:1.25rem;color:var(--adp-text-muted);background:#52525214;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:700}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-filter-btn.active .admin-requests-filter-count{color:#fff;background:#ffffff38}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-header--compact{justify-content:flex-start;margin:0;padding:0}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .admin-requests-pill{border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700;background:var(--adp-btn-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-grid{gap:var(--adp-gap,24px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-card{text-align:right;transition:var(--adp-transition);cursor:pointer;padding:18px 20px;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-card:hover{transform:translateY(-2px);box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-card-head h3{color:var(--adp-text);margin:0;font-size:.9375rem;font-weight:600}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) :is(.project-request-card-meta,.project-request-card-time){color:var(--adp-text-muted);font-size:.75rem}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-card-head .badge{box-shadow:var(--adp-icon-shadow);font-size:.6875rem;font-weight:700;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-card-cta{color:var(--adp-text-secondary);font-size:.75rem;font-weight:600}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-stepper{box-shadow:var(--adp-tray-inset);margin:12px 0 4px;padding:12px 10px;border-radius:var(--adp-radius-sm)!important;background:#5252520a!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step-dot{box-shadow:inset 0 1px #ffffffe6;color:var(--adp-text-muted)!important;border:1px solid var(--adp-border)!important;background:#f0f0f0!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--complete .pr-workflow-step-dot{background:var(--adp-pill-active)!important;color:#fff!important;border-color:#5a5a5a!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--active .pr-workflow-step-dot{background:var(--adp-pill-active)!important;color:#fff!important;border-color:#5a5a5a!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step-label{font-size:.625rem;font-weight:600;color:var(--adp-text-quiet)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) :is(.pr-workflow-step--active,.pr-workflow-step--complete) .pr-workflow-step-label{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--has-line:after{border-radius:999px;height:3px;top:12.5px;background:#52525238!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-stepper--compact .pr-workflow-step--has-line:after{top:9.5px}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--line-done.pr-workflow-step--has-line:after{background:var(--adp-pill-active)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--rejected .pr-workflow-step-dot{background:var(--brand-red)!important;color:#fff!important;border-color:var(--brand-red-hover)!important;box-shadow:0 0 0 3px var(--brand-red-soft)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--rejected .pr-workflow-step-label{font-weight:700;color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .project-request-card-rejected-hint{border-radius:var(--adp-radius-sm);background:var(--brand-red-soft);color:var(--brand-red);text-align:right;margin:8px 0 0;padding:8px 10px;font-size:.6875rem;font-weight:600;line-height:1.5}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step-dot svg{display:block}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--skipped .pr-workflow-step-dot{background:var(--adp-btn-surface)!important;color:var(--brand-gold,#ffb100)!important;box-shadow:var(--adp-icon-shadow)!important;border:2px dashed #ffb10080!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--skipped .pr-workflow-step-label{font-weight:700;color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish :is(.admin-employer-mgmt-page,.admin-employer-mgmt-subpage,.admin-requests-page.client-section-page) .pr-workflow-step--line-partial.pr-workflow-step--has-line:after{background:repeating-linear-gradient(90deg,#ffb1008c 0 5px,#0000 5px 9px)!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;display:grid;border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar-meta{white-space:nowrap;min-width:0;margin:0}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar input[type=search]{width:100%;min-width:0;max-width:100%;box-shadow:var(--adp-tray-inset);padding:9px 12px;font-family:inherit;font-size:.8125rem;border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar .primary-btn{white-space:nowrap;justify-self:start}@media (width<=720px){.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta action""search search"}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar-meta{grid-area:meta}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar input[type=search]{grid-area:search}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar .primary-btn{grid-area:action}}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-toolbar input[type=search]:focus{box-shadow:var(--adp-icon-shadow);outline:none;border-color:var(--adp-border-strong)!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-table-wrap{overflow:hidden;border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-table th{color:var(--adp-text-muted);background:#52525208;font-size:.75rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-table td{color:var(--adp-text);font-size:.8125rem}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-subpage .admin-table tbody tr:hover{background:#52525208}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-account .admin-card{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-account .admin-card h3,.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-section-title{color:var(--adp-text);font-size:.9375rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-owner-password-hint,.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-account-profile-lead{color:var(--adp-text-muted);font-size:.8125rem;line-height:1.55}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-owner-password-form,.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-account-profile-form{gap:14px;max-width:100%}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-field,.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-account-profile-field{min-width:0;color:var(--adp-text-secondary);flex-direction:column;flex:auto;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.app-ui-skin .admin-dashboard-polish .admin-settings-page :is(.admin-owner-password-form .admin-account-profile-field input,.admin-account-profile-form .admin-account-profile-field input,.admin-settings-field input){width:100%;color:var(--adp-text);transition:var(--adp-transition);margin-top:0;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:500;display:block;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-owner-password-form input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center;max-width:11rem}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-owner-password-form input[inputmode=numeric]::placeholder{letter-spacing:.04em;color:var(--adp-text-muted);font-weight:500}.app-ui-skin .admin-dashboard-polish .admin-settings-page :is(.admin-owner-password-form .admin-account-profile-field input:disabled,.admin-account-profile-form .admin-account-profile-field input:disabled,.admin-settings-field input:disabled){opacity:.72;cursor:not-allowed}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-row{align-items:flex-end;margin-bottom:0;padding:14px 16px;border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-account{border-bottom-color:var(--adp-border,#5252521f);max-width:560px}@media (width<=768px){.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__shell{padding:10px}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__sections{flex-direction:column}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__section{flex:auto;width:100%}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__subs{grid-template-columns:1fr;width:100%}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__tile{width:100%;min-width:0;min-height:2.65rem}.app-ui-skin .admin-dashboard-polish .admin-meetings-hub-nav__panel.is-open{max-height:240px}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs{width:100%}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs .client-account-tab{text-align:center;flex:auto;justify-content:center}}.admin-dashboard-polish .admin-dash-block,.admin-dashboard-polish .admin-dash-panel,.admin-dashboard-polish .admin-dash-hero,.admin-dashboard-polish .admin-dash-metrics,.admin-dashboard-polish .admin-page-header,.admin-dashboard-polish .page-header,.admin-dashboard-polish .admin-table-wrap,.admin-dashboard-polish .portfolio-gantt__dashboard-block{min-width:0;max-width:100%}@media (width<=900px){.admin-dashboard-polish .admin-dash-hero-copy h1{font-size:clamp(1.2rem,4.5vw,1.45rem)}.admin-dashboard-polish .admin-dash-section-title,.admin-dashboard-polish .admin-dash-timeline-title{font-size:clamp(.9375rem,3.5vw,1.0625rem)}.admin-dashboard-polish .admin-dash-logs-more-btn,.admin-dashboard-polish .admin-dash-panel-head a{min-height:2rem;padding:.35rem .65rem!important;font-size:.75rem!important}.admin-dashboard-polish .admin-upcoming__project-head{flex-wrap:wrap;gap:4px 8px}.admin-dashboard-polish .admin-upcoming__project-head h4{overflow-wrap:anywhere;min-width:0}.admin-dashboard-polish .admin-upcoming__event-desc{overflow-wrap:anywhere}.admin-dashboard-polish .admin-dash-timeline-meta-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-grid{gap:14px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-cover{aspect-ratio:2.5;max-height:118px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-cover-photo--brand{-o-object-fit:contain;object-fit:contain;background:#fdfdfd;padding:8px 14px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-title{padding:10px 12px 2px;font-size:.9375rem;line-height:1.35}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-body{gap:8px;padding:6px 12px 12px}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-k{font-size:.5625rem}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-v{font-size:.75rem}.app-ui-skin .admin-dashboard-polish .admin-projects-page .admin-project-card-progress{height:5px}}@media (width<=640px){.admin-dashboard-polish .admin-dash-stat-icon{flex-shrink:0;width:2.25rem!important;height:2.25rem!important}.admin-dashboard-polish .admin-dash-stat-icon svg{width:1.1rem;height:1.1rem}.admin-dashboard-polish .admin-dash-hero-float-btn{padding:10px 14px!important;font-size:.8125rem!important}.admin-dashboard-polish.admin-dash--at .admin-desk-cal__page{padding:12px 14px!important}}.app-ui-skin .admin-dashboard-polish .pw-files-panel{gap:var(--adp-gap-sm,14px)}.app-ui-skin .admin-dashboard-polish .pw-files-panel-title{color:var(--adp-text)!important;font-weight:800!important}.app-ui-skin .admin-dashboard-polish .pw-files-panel-hint{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .pw-files-upload-card,.app-ui-skin .admin-dashboard-polish .pw-files-filters-card,.app-ui-skin .admin-dashboard-polish .pw-files-empty,.app-ui-skin .admin-dashboard-polish .pw-files-group{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-section-title{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .pw-files-text-input,.app-ui-skin .admin-dashboard-polish .pw-files-file-input,.app-ui-skin .admin-dashboard-polish .pw-files-filter-field select{border:1px solid var(--adp-border-strong)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-icon-shadow)!important}.app-ui-skin .admin-dashboard-polish .pw-files-upload-bar{border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-upload-bar__input,.app-ui-skin .admin-dashboard-polish .pw-files-upload-bar .pw-files-text-input,.app-ui-skin .admin-dashboard-polish .pw-files-upload-bar .pw-files-file-input{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .pw-files-upload-bar .pw-files-file-input::file-selector-button{background:var(--adp-surface-inset,#fafafa)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important}.app-ui-skin .admin-dashboard-polish .pw-files-upload-actions .primary-btn,.app-ui-skin .admin-dashboard-polish .pw-files-upload-submit{height:auto;min-height:2.375rem;padding:.38rem .95rem;font-size:.8125rem;background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius-sm)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-upload-actions .primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .pw-files-audience-item{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-icon-shadow)!important;color:var(--adp-text-secondary)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-audience-item:has(input:checked){background:var(--adp-surface-inset)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filter-btn{cursor:pointer;transition:var(--adp-transition);align-items:center;gap:6px;display:inline-flex;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:600!important}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filter-btn:hover:not(.active){transform:translateY(-1px);color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filter-btn.active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e!important}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filter-count{min-width:1.25rem;color:var(--adp-text-muted);background:#52525214;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:700}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filter-btn.active .admin-requests-filter-count{color:#fff;background:#ffffff38}.app-ui-skin .admin-dashboard-polish .pw-files-filters .resource-date-range__preset{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:999px!important}.app-ui-skin .admin-dashboard-polish .pw-files-filters .resource-date-range__preset.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important}.app-ui-skin .admin-dashboard-polish .pw-files-date-range .resource-date-range__row{background:var(--adp-surface-inset)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-filters .resource-date-range__badge{background:var(--adp-surface-inset)!important;color:var(--adp-text)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-group-item{background:var(--adp-surface-inset)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-files-item-actions .secondary-btn,.app-ui-skin .admin-dashboard-polish .pw-files-item-actions .pw-files-action-btn,.app-ui-skin .admin-dashboard-polish .pw-files-item-actions .secondary-btn.is-done{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:8px!important;padding:5px 9px!important;font-size:.75rem!important}.app-ui-skin .admin-dashboard-polish .pw-files-delete-btn{background:var(--adp-btn-surface)!important;width:28px!important;height:28px!important;color:var(--adp-text-muted)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:8px!important}.app-ui-skin .admin-dashboard-polish .pw-files-delete-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--adp-surface)!important;color:var(--brand-red,#d94f4f)!important;box-shadow:var(--adp-shadow-float-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .pw-files-delete-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--adp-shadow-active)!important}.app-ui-skin .admin-dashboard-polish .pw-files-item-actions .secondary-btn:hover:not(:disabled){color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}@media (width<=900px){.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filters{flex-direction:column;align-items:stretch}.app-ui-skin .admin-dashboard-polish .pw-files-panel .admin-requests-filter-btn{justify-content:space-between;width:100%}}.app-ui-skin .admin-dashboard-polish .pw-workspace-card,.app-ui-skin .admin-dashboard-polish .pw-workspace-empty,.app-ui-skin .admin-dashboard-polish .pw-workspace-record-card{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-section-title{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-input,.app-ui-skin .admin-dashboard-polish .pw-workspace-textarea,.app-ui-skin .admin-dashboard-polish .pw-workspace-select,.app-ui-skin .admin-dashboard-polish .pw-workspace-file-input,.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-search{border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-input:focus,.app-ui-skin .admin-dashboard-polish .pw-workspace-textarea:focus,.app-ui-skin .admin-dashboard-polish .pw-workspace-select:focus,.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-search:focus{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-field .jalali-date-input__field{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-field .jalali-date-input__field:focus{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-form-actions .primary-btn{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius-sm)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills.admin-requests-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills .admin-requests-filter-btn{cursor:pointer;transition:var(--adp-transition);justify-content:center;align-items:center;gap:6px;font-family:inherit;display:inline-flex;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:600!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills .admin-requests-filter-btn:hover:not(.active){transform:translateY(-1px);color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills .admin-requests-filter-btn.active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;-webkit-text-fill-color:var(--adp-on-pill-active)!important;transform:none!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e!important}.app-ui-skin .admin-dashboard-polish .pw-minutes-history-filters--grouped{gap:0}.app-ui-skin .admin-dashboard-polish .pw-minutes-history-filter-btn{min-height:2.125rem;padding:8px 14px!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .pw-minutes-history-filter-btn:hover:not(.active),.app-ui-skin .admin-dashboard-polish .pw-minutes-history-filter-btn.active{transform:none!important}.app-ui-skin .admin-dashboard-polish .pw-minutes-history-filters .admin-requests-filter-count{justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 5px;display:inline-flex}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills--compact .admin-requests-filter-btn{white-space:nowrap;width:auto!important;min-height:0!important;padding:5px 12px!important;font-size:.75rem!important;font-weight:600!important;line-height:1.35!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills--compact .admin-requests-filter-btn:not(.active){background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary)!important;-webkit-text-fill-color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-pills--compact .admin-requests-filter-btn.active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active,#fff)!important;-webkit-text-fill-color:var(--adp-on-pill-active,#fff)!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-fieldset{background:var(--adp-surface-inset)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-accordion{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-accordion[open]{box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .pw-meetings-item-fact{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-accordion:not([open]) .pw-meeting-invitees-accordion__summary{box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-group{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-group[open]{box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitee-option,.app-ui-skin .admin-dashboard-polish .pw-meeting-invitee-option:hover,.app-ui-skin .admin-dashboard-polish .pw-meeting-invitee-option.is-selected{box-shadow:none!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitee-option:hover{background:var(--adp-surface-inset,#5252520f)!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitee-option.is-selected{background:#6b6b6b14!important}.app-ui-skin .admin-dashboard-polish .pw-meetings-item,.app-ui-skin .admin-dashboard-polish .pw-minute-item{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-minutes-list{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-list{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-meeting-invitee-chip{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-minute-actions .secondary-btn{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border-radius:var(--adp-radius-sm)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-minute-actions .primary-btn{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active,#fff)!important;border:none!important}.admin-shell .admin-dashboard-polish.admin-dash-page--home .admin-desk-cal__page,.admin-shell .admin-dashboard-polish.admin-dash-page--home.admin-dash--at .admin-desk-cal__page{background:var(--shell-ink-surface,#606060)!important;box-shadow:0 1px 2px #0f0f0f2e,0 4px 14px #0f0f0f38!important}.admin-shell .admin-dashboard-polish.admin-dash-page--home .admin-desk-cal__page:hover,.admin-shell .admin-dashboard-polish.admin-dash-page--home.admin-dash--at .admin-desk-cal__page:hover{background:var(--shell-ink-surface-hover,#585858)!important;box-shadow:0 2px 5px #0f0f0f33,0 8px 22px #0f0f0f3d!important}.admin-shell .admin-dashboard-polish.admin-dash-page--home .admin-desk-cal__date,.admin-shell .admin-dashboard-polish.admin-dash-page--home .admin-desk-cal__time{color:var(--shell-ink-on-surface,#fff)!important}.admin-cms-panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-cms-panel-head-row h3{margin:0}.admin-project-filters-add-btn{border-radius:var(--admin-radius-md,10px);background:var(--shell-ink-surface,#606060);color:var(--shell-ink-on-surface,#fff);font:inherit;cursor:pointer;box-shadow:var(--ui-soft-raise);transition:background .18s var(--ease-standard,ease), box-shadow .18s var(--ease-standard,ease);border:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.admin-project-filters-add-btn:hover{background:var(--shell-ink-surface-hover,#585858);color:var(--shell-ink-on-surface,#fff);box-shadow:var(--ui-soft-raise-hover,var(--ui-soft-raise))}.admin-project-filters-add-btn:focus-visible{outline:2px solid var(--brand-red,#d94f4f);outline-offset:2px}.admin-project-filters-add-btn__icon{color:inherit;opacity:1;font-size:1rem;font-weight:600;line-height:1}.admin-projects-list-editor-stack{flex-direction:column;gap:0;display:flex}.admin-projects-list-editor-stack>.admin-cms-panel{margin-bottom:24px}.admin-projects-list-editor__head-card .admin-cms-panel-head-row{margin-bottom:0}.admin-projects-list-editor__head-card>h3{margin:0 0 .35rem}.admin-projects-list-editor__workspace--card{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.admin-projects-list-editor__head-card .admin-projects-list-editor__list{border-top:1px solid var(--adp-border,#00000014);margin:16px 0 0;padding-top:16px}.admin-projects-list-editor__list-card .admin-projects-list-editor__list{margin-bottom:0}.admin-projects-list-editor__list-empty{margin:0}.admin-projects-list-editor__list{margin-bottom:20px}.admin-projects-list-editor__reorder-hint{margin:0 0 12px;font-size:.84rem;line-height:1.5}.admin-projects-list-editor__reorder-hint-grip{vertical-align:middle;color:var(--adp-text-muted,#6b6b6b);justify-content:center;align-items:center;display:inline-flex}.admin-projects-list-editor__list .admin-projects-list-editor__row{border-bottom:1px solid var(--adp-border,#00000014);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:12px 14px;transition:background .15s;display:grid}.admin-projects-list-editor__row.is-dragging{opacity:.72;background:var(--adp-surface-inset,#f5f5f5);z-index:2}.admin-projects-list-editor__drag{color:#78716c;cursor:grab;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.admin-projects-list-editor__drag--placeholder{pointer-events:none;visibility:hidden}.admin-projects-list-editor__drag:active{cursor:grabbing}.admin-projects-list-editor__drag:hover{color:#44403c;background:#1c19170f;border-color:#e2e8f0}.admin-projects-list-editor__list .admin-projects-list-editor__row:hover{background:var(--adp-surface-inset,#f5f5f5)}.admin-projects-list-editor__list .admin-projects-list-editor__row.is-editing{background:#11928012;border-inline-start:3px solid #119280}.admin-projects-list-editor__media{flex-flow:row;align-items:center;gap:10px;display:flex}.admin-projects-list-editor__media .admin-cms-list-thumb{border-radius:10px;flex-shrink:0;width:88px;height:66px;box-shadow:0 1px 3px #0f172a14}.admin-projects-list-editor__media .admin-cms-list-qr-thumb{flex-shrink:0;width:64px}.admin-projects-list-editor__media .admin-cms-list-qr-thumb__img{border-radius:10px;width:64px;height:64px;padding:3px}.admin-projects-list-editor__media .admin-cms-list-qr-thumb__label{letter-spacing:.02em;color:var(--adp-text-muted,#6b6b6b);font-size:9px}.admin-projects-list-editor__item-copy{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.admin-projects-list-editor__item-title{color:var(--studio-ink,#0a0a0a);margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.admin-projects-list-editor__item-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.78rem;line-height:1.4;display:flex}.admin-projects-list-editor__order-badge{background:var(--adp-surface-inset,#f0f0f0);color:var(--adp-text-muted,#6b6b6b);border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-projects-list-editor__status-pill{border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-projects-list-editor__status-pill--muted{color:#64748b;background:#64748b1f}.admin-projects-list-editor__status-pill--active{color:#0f766e;background:#1192801f}.admin-projects-list-editor__item-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:auto;display:inline-flex;margin:0!important}.admin-projects-list-editor__order-move{display:none}.admin-projects-list-editor__icon-btn{min-width:2rem;padding-inline:.45rem}.admin-projects-list-editor__list .admin-cms-list-item--with-thumb{align-items:center}@media (width<=768px){.admin-projects-list-editor__list .admin-projects-list-editor__row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"drag media copy""actions actions actions";gap:10px 12px}.admin-projects-list-editor__drag{grid-area:drag;align-self:center}.admin-projects-list-editor__media{grid-area:media}.admin-projects-list-editor__item-copy{grid-area:copy}.admin-projects-list-editor__item-actions{padding-top:4px;flex-wrap:wrap;grid-area:actions;justify-content:flex-start;padding-inline-start:46px}}.admin-projects-list-editor__intro{max-width:52ch;margin:6px 0 0;font-size:.875rem;line-height:1.55}.admin-projects-list-editor__workspace{border:1px solid var(--adp-border,#0000001a);border-radius:var(--admin-radius-md,10px);background:var(--admin-surface,#fff);margin-bottom:28px;padding:16px 18px 20px}.admin-projects-workflow{border-bottom:1px solid var(--adp-border,#00000014);flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;padding-bottom:16px;display:flex}.admin-projects-workflow__step{border:1px solid var(--adp-border,#0000001a);background:var(--admin-page-bg,#fafafa);color:var(--adp-text-muted,#6b6b6b);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-projects-workflow__step.is-active{border-color:var(--brand-red-border,#d94f4f52);background:var(--brand-red-soft,#d94f4f1f);color:var(--studio-ink,#0a0a0a)}.admin-projects-workflow__step.is-done{color:var(--adp-text,#525252)}.admin-projects-workflow__num{background:#0000000f;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-grid}.admin-projects-workflow__step.is-active .admin-projects-workflow__num{background:var(--brand-red,#d94f4f);color:var(--brand-on-red,#fff)}.admin-projects-list-editor__form{border-top:none;padding-top:0}.admin-projects-list-editor__form-head{margin-bottom:14px}.admin-projects-list-editor__form-head .admin-cms-subheading{margin:0 0 6px}.admin-projects-list-editor__form-lead{margin:0;font-size:.875rem;line-height:1.55}.admin-projects-form-section{border:1px solid var(--adp-border,#00000014);border-radius:var(--admin-radius-sm,8px);background:var(--admin-page-bg,#fafafa);margin-bottom:10px;overflow:clip}.admin-projects-form-section__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;padding:12px 14px;list-style:none;display:flex}.admin-projects-form-section__summary::-webkit-details-marker{display:none}.admin-projects-form-section__summary:after{content:"▼";color:var(--adp-text-muted,#9b9b9b);align-self:center;margin-inline-start:auto;font-size:.65rem;transition:transform .2s}.admin-projects-form-section[open] .admin-projects-form-section__summary:after{transform:rotate(180deg)}.admin-projects-form-section__step{background:var(--admin-surface,#fff);border:1px solid var(--adp-border,#0000001a);width:1.65rem;height:1.65rem;color:var(--adp-text,#525252);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.admin-projects-form-section[open] .admin-projects-form-section__step{background:var(--brand-red-soft,#d94f4f1f);border-color:var(--brand-red-border,#d94f4f52);color:var(--brand-red,#d94f4f)}.admin-projects-form-section__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-projects-form-section__title{color:var(--studio-ink,#0a0a0a);font-size:.9rem;font-weight:700}.admin-projects-form-section__hint{color:var(--adp-text-muted,#9b9b9b);font-size:.78rem;font-weight:500}.admin-projects-form-section__body{border-top:1px solid var(--adp-border,#0000000f);padding:0 14px 16px}.admin-projects-form-section__filter-lead{margin:12px 0 8px;font-size:.8125rem}.admin-projects-form-section__filter-tags{margin-top:12px}.admin-projects-form-section__related-dimension{border-top:1px solid var(--adp-border,#00000014);flex-direction:column;grid-column:1/-1;gap:6px;margin-top:4px;padding-top:14px;font-size:.8125rem;font-weight:600;display:flex}.admin-projects-form-section__related-dimension-label{color:var(--adp-text,#1a1a1a);font-weight:700}.admin-projects-form-section__related-dimension-hint{margin:0;font-size:.75rem;font-weight:500;line-height:1.5}.admin-projects-form-section__related-dimension select{width:100%;max-width:min(100%,360px);min-height:var(--control-h,40px);border:1px solid var(--adp-border,#0000001f);border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fff);font:inherit;padding:8px 12px;font-size:.875rem}.admin-projects-list-editor__meta-row{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:16px;display:flex}.admin-projects-list-editor__sort{max-width:180px;color:var(--adp-text-secondary,#555);flex-direction:column;gap:6px;margin-top:0;font-size:.8125rem;font-weight:600;display:flex}.admin-projects-list-editor__sort input{width:100%;min-height:var(--control-h,40px);border:1px solid var(--adp-border,#0000001f);border-radius:var(--adp-radius-sm,8px);font:inherit;padding:8px 12px}.admin-projects-list-editor__published{align-items:center;gap:8px;margin-top:0;font-size:.875rem;font-weight:600;display:flex}.admin-projects-list-editor__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-projects-list-editor__actions--sticky{z-index:2;border:1px solid var(--adp-border,#0000001a);border-radius:var(--admin-radius-md,10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--adp-shadow-float,0 4px 16px #0f0f0f17);background:#fffffff0;margin-top:20px;padding:12px 14px;position:sticky;bottom:12px}.admin-projects-list-editor__list-wrap{border-top:1px solid var(--adp-border,#00000014);padding-top:4px}.admin-projects-list-editor__list-title{align-items:center;gap:8px;margin:16px 0 12px;display:flex}.admin-projects-list-editor__list-count{background:#0000000f;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.admin-projects-list-editor__list-add{margin-top:8px}.admin-projects-list-editor__operations-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.admin-projects-list-editor__operations-head .admin-cms-subheading{margin:0}.admin-projects-list-editor__operations-badge{background:var(--brand-red-soft,#d94f4f1f);border:1px solid var(--brand-red-border,#d94f4f52);color:var(--brand-red,#d94f4f);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.admin-projects-list-editor__operations-lead{margin:0 0 12px;font-size:.875rem}.admin-projects-list-editor__operations-placeholder{background:var(--admin-page-bg,#fafafa);border-style:dashed;margin-top:14px;padding:14px 16px}.admin-projects-list-editor__operations-placeholder .admin-cms-subheading{margin:0 0 6px}.admin-projects-list-editor__operations-placeholder p{margin:0;font-size:.875rem}.admin-projects-list-editor__actions .admin-cms-section-save__btn{display:inline-flex}.admin-projects-card-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-projects-card-preview{background:var(--admin-page-bg);border:1px solid #0f172a1a;border-radius:12px;margin-top:14px;padding:clamp(12px,2vw,16px)}.admin-projects-locale-preview+.admin-projects-locale-preview{border-top:1px solid #0f172a14;margin-top:18px;padding-top:16px}.admin-projects-locale-preview__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-muted,#64748b);margin:0 0 10px;font-size:.72rem;font-weight:700}.admin-projects-locale-preview__frame,.admin-projects-locale-preview__band{min-width:0}.admin-projects-card-preview__lead{margin:0 0 12px;font-size:.8125rem}.admin-projects-card-preview__band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-projects-card-preview__featured,.admin-projects-card-preview__side{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-projects-card-preview__side .landing-studio-project-card{width:100%}.admin-projects-card-preview__label{color:var(--studio-muted,#64748b);margin:0;font-size:.72rem}.admin-projects-card-preview .landing-studio-project-card:hover{opacity:1}.admin-projects-card-preview .landing-studio-project-card:hover .landing-studio-project-media img{transform:none}@media (width<=720px){.admin-projects-card-preview__band{grid-template-columns:1fr;min-height:0}}.admin-projects-detail-preview{background:var(--admin-page-bg);border:1px solid #0f172a1a;border-radius:12px;margin-top:14px;padding:clamp(12px,2vw,16px)}.admin-projects-detail-preview__lead{margin:0 0 12px;font-size:.8125rem}.admin-projects-detail-preview__frame{background:var(--admin-page-bg);border:1px solid #0f172a14;border-radius:10px;overflow:hidden}.admin-projects-detail-preview__page.landing-studio-project-detail{padding-bottom:0}.admin-projects-detail-preview .landing-studio-project-detail-hero-stack{margin-inline:0;width:100%;max-width:100%;min-height:0;margin-top:0}.admin-projects-detail-preview .landing-studio-project-detail-hero--media-only{flex:none;height:clamp(160px,33.33vw,380px);min-height:160px;max-height:380px}@media (width>=900px){.admin-projects-detail-preview .landing-studio-project-detail-hero-stack{min-height:0;display:block}.admin-projects-detail-preview .landing-studio-project-detail-hero--media-only{height:clamp(180px,33.33vw,400px);min-height:180px;max-height:400px}.admin-projects-detail-preview .landing-studio-project-detail-intro-band{padding:clamp(1.25rem,2.5vw,2rem) clamp(16px,3vw,32px) clamp(1.5rem,3vw,2.25rem)}}.admin-project-date-fields{flex-direction:column;gap:18px;margin-top:16px;display:flex}.admin-project-date-fields__hint{margin:0;font-size:.8125rem}.admin-project-date-fields__block{flex-direction:column;gap:10px;display:flex}.admin-project-date-fields__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.admin-project-date-parts{border:1px solid var(--adp-border,#0000001a);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#f8f8f8);margin:0;padding:12px 14px}.admin-project-date-parts__legend{color:var(--adp-text-secondary,#555);padding:0 4px;font-size:.8125rem;font-weight:700}.admin-project-date-parts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.admin-project-date-parts__grid label{color:var(--adp-text-secondary,#666);flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;display:flex}.admin-project-date-parts__grid input{width:100%;min-height:var(--control-h,40px);border:1px solid var(--adp-border,#0000001f);border-radius:var(--adp-radius-sm,8px);font:inherit;background:#fff;padding:8px 10px;font-size:.875rem}@media (width<=720px){.admin-project-date-parts__grid{grid-template-columns:1fr}}.admin-project-filters-editor{flex-direction:column;gap:16px;display:flex}.admin-project-filters-editor__intro{max-width:72ch;margin:0;line-height:1.65}.admin-project-filters-editor__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-project-filters-editor__dim{border:1px solid var(--adp-border,#0000001a);border-radius:var(--adp-radius-md,12px);background:var(--adp-btn-surface,#fff);padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 2px #0000000a}.admin-project-filters-editor__dim.is-open{border-color:#00000024;box-shadow:0 8px 24px #0000000f}.admin-project-filters-editor__dim:not(.is-open) .admin-project-filters-editor__dim-head{background:var(--adp-btn-surface,#fff)}.admin-project-filters-editor__dim-head{background:var(--adp-surface-inset,#f7f7f8);border-bottom:1px solid #0000;align-items:stretch;gap:10px;padding:10px 12px;display:flex}.admin-project-filters-editor__dim.is-open .admin-project-filters-editor__dim-head{border-bottom-color:var(--adp-border,#00000014)}.admin-project-filters-editor__dim-toggle{border-radius:var(--adp-radius-sm,8px);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.admin-project-filters-editor__dim-toggle:hover{background:#0000000a}.admin-project-filters-editor__dim-toggle:focus-visible{outline:2px solid var(--brand-red,#d94f4f);outline-offset:2px}.admin-project-filters-editor__chevron{opacity:.55;border-block-end:2px solid;border-inline-end:2px solid;flex:0 0 10px;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.admin-project-filters-editor__dim.is-open .admin-project-filters-editor__chevron{transform:rotate(-135deg)translateY(2px)}.admin-project-filters-editor__dim-title{flex:1;min-width:0;font-size:.95rem;font-weight:700;line-height:1.35}.admin-project-filters-editor__dim-label{color:var(--adp-text,#111)}.admin-project-filters-editor__dim-preview{color:var(--adp-text-secondary,#555);font-weight:600}.admin-project-filters-editor__dim-preview--muted{opacity:.55;font-weight:500}.admin-project-filters-editor__dim-meta{letter-spacing:.02em;color:var(--adp-text-secondary,#666);white-space:nowrap;background:#0000000d;border-radius:999px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:700}.admin-project-filters-editor__dim-delete{flex-shrink:0;align-self:center}.admin-project-filters-editor__dim-body{flex-direction:column;gap:18px;padding:clamp(14px,2vw,20px);display:flex}.admin-project-filters-editor__fields{display:block}.admin-project-filters-editor .admin-bilingual-field--standalone{margin-bottom:0}.admin-project-filters-editor .admin-bilingual-field--standalone label{min-width:0;color:var(--adp-text-secondary,#555);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.admin-project-filters-editor .admin-bilingual-field--standalone input,.admin-project-filters-editor .admin-bilingual-field--standalone textarea{width:100%;min-height:var(--control-h,40px);border:1px solid var(--adp-border,#00000024);border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fff);font:inherit;padding:10px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000008}.admin-project-filters-editor .admin-bilingual-field--standalone input[dir=rtl],.admin-project-filters-editor .admin-bilingual-field--standalone textarea[dir=rtl]{text-align:right}.admin-project-filters-editor .admin-bilingual-field--standalone input:focus,.admin-project-filters-editor .admin-bilingual-field--standalone textarea:focus{border-color:#00000047;outline:none;box-shadow:0 0 0 3px #0000000f}.admin-project-filters-editor__options{border-top:1px solid var(--adp-border,#00000014);padding-top:4px}.admin-project-filters-editor__options-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-project-filters-editor__options-empty{border:1px dashed var(--adp-border,#0000001f);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#fafafa);text-align:center;margin:0;padding:14px 16px}.admin-cms-subheading--compact{margin:0;font-size:.92rem}.admin-project-filters-editor__option-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-project-filters-editor__option{border:1px solid var(--adp-border,#00000014);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#f8f8f8);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.admin-project-filters-editor__option-num{width:28px;height:28px;color:var(--adp-text-secondary,#666);border:1px solid var(--adp-border,#0000001a);background:var(--adp-btn-surface,#fff);border-radius:999px;place-items:center;margin-top:22px;font-size:.75rem;font-weight:700;display:grid}.admin-project-filters-editor__option-grid{min-width:0;margin:0}.admin-project-filters-editor__option .admin-bilingual-field--standalone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-project-filters-editor__option-delete{margin-top:22px}.admin-project-filters-editor__footer{align-items:center;gap:12px;padding-top:4px;display:flex}.admin-project-info-modals-editor__media-block{border:1px solid var(--adp-border,#00000014);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#f8f8f8);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.admin-project-info-modals-editor__fields,.admin-project-keyfacts-editor__fields{flex-direction:column;gap:12px;display:flex}.admin-project-info-modals-editor__fields .admin-bilingual-field--standalone,.admin-project-keyfacts-editor__fields .admin-bilingual-field--standalone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-project-keyfacts-editor .admin-keyfact-item-hint{margin:-4px 0 10px;font-size:.8125rem;line-height:1.55}@media (width<=720px){.admin-project-filters-editor__dim-head{flex-direction:column;align-items:stretch}.admin-project-filters-editor__dim-delete{width:100%}.admin-project-filters-editor__option .admin-bilingual-field--standalone,.admin-project-filters-editor__option{grid-template-columns:1fr}.admin-project-filters-editor__option-num,.admin-project-filters-editor__option-delete{margin-top:0}.admin-project-filters-editor__options-head{flex-direction:column;align-items:stretch}.admin-project-info-modals-editor__fields .admin-bilingual-field--standalone,.admin-project-keyfacts-editor__fields .admin-bilingual-field--standalone{grid-template-columns:1fr}}.landing-studio-project-filters{flex-direction:column;gap:0;margin-bottom:clamp(32px,5vh,56px);display:flex}.landing-studio-project-filters__row{flex-wrap:wrap;gap:12px 16px;display:flex}.landing-studio-project-filters__field{flex-direction:column;flex:180px;gap:6px;min-width:min(100%,200px);max-width:280px;display:flex}.landing-studio-project-filters__label{text-align:end;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted);font-size:10px;font-weight:700;display:block}.landing-studio-project-filters__select-wrap{display:block;position:relative}.landing-studio-project-filters__select{appearance:none;border:1px solid var(--studio-line);background:var(--studio-white,#fff);width:100%;color:var(--studio-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:12px 36px 12px 14px;font-size:11px;font-weight:700;transition:border-color .2s,box-shadow .2s}.landing-studio-project-filters__select-wrap:after{content:"";top:50%;border-inline-end:1.5px solid var(--studio-muted);border-block-end:1.5px solid var(--studio-muted);pointer-events:none;width:8px;height:8px;position:absolute;inset-inline-end:14px;transform:translateY(-65%)rotate(45deg)}.landing-studio-project-filters__select:hover,.landing-studio-project-filters__select:focus{border-color:#0003;outline:none;box-shadow:0 4px 16px #0000000f}.landing-studio-project-filters__meta{border-top:none;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:14px;padding-top:0;display:flex}.landing-studio-project-filters__clear-cell{flex:none;align-items:center;display:flex}.landing-studio-project-filters__clear{appearance:none;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:700;transition:color .2s}.landing-studio-project-filters__clear:hover{color:var(--brand-red,#d94f4f)}.landing-studio-project-filters__clear--placeholder{visibility:hidden;pointer-events:none}.landing-studio-project-filters__count{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted);font-size:10px;font-weight:700}.portfolio-showcase-filter-tags{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 16px;margin-bottom:16px;display:grid}.portfolio-showcase-filter-tags label{flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.portfolio-showcase-filter-tags select{width:100%;min-height:var(--control-h,40px);border:1px solid var(--adp-border,#0000001f);border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fff);font:inherit;padding:8px 12px;font-size:.875rem}.message-sound-controls{align-items:center;gap:.45rem;min-width:0;display:flex}.message-sound-controls--compact{width:100%}.message-sound-controls__mute{color:#57534e;cursor:pointer;background:#f5f5f4;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s,color .15s;display:inline-flex}.message-sound-controls.is-muted .message-sound-controls__mute{color:var(--brand-red,#d94f4f);background:var(--brand-red-soft,#d94f4f1f)}.message-sound-controls__mute:hover{background:#e7e5e4}.message-sound-controls__slider{min-width:0;accent-color:var(--brand-red,#d94f4f);cursor:pointer;flex:auto}.message-sound-controls__slider:disabled{opacity:.45;cursor:not-allowed}.message-sound-controls__pct{font-variant-numeric:tabular-nums;color:#78716c;text-align:center;flex:none;min-width:1.6rem;font-size:.72rem;font-weight:700}.message-sound-controls__preview{color:#44403c;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:999px;flex:none;font-size:.75rem;font-weight:700;transition:border-color .15s,background .15s}.message-sound-controls__preview--compact{width:1.75rem;height:1.75rem;padding:0;line-height:1}.message-sound-controls__preview:hover{background:#fafaf9;border-color:#d6d3d1}.message-sound-controls--card{padding:1rem 1.1rem;display:block}.message-sound-controls__head{margin-bottom:.85rem}.message-sound-controls__title{color:#1c1917;margin:0 0 .25rem;font-size:1rem;font-weight:700}.message-sound-controls__lead{color:#78716c;margin:0;font-size:.82rem;line-height:1.55}.message-sound-controls__row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.message-sound-controls__toggle{color:#44403c;cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.message-sound-controls__toggle input{width:1rem;height:1rem;accent-color:var(--brand-red,#d94f4f)}.message-sound-controls__volume label{color:#57534e;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.message-sound-controls__volume-row{align-items:center;gap:.65rem;display:flex}.message-sound-controls__volume-row input[type=range]{min-width:0;accent-color:var(--brand-red,#d94f4f);flex:auto}.message-sound-controls__volume.is-disabled{opacity:.55}.message-sound-controls__volume-value{font-variant-numeric:tabular-nums;color:#57534e;text-align:left;flex:none;min-width:2.5rem;font-size:.82rem;font-weight:700}.shell-notif-panel--modern .shell-notif-footer--sound{text-align:initial;padding:.65rem .85rem .75rem}.shell-notif-footer--sound .message-sound-controls__label{color:#78716c;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.project-card-roles{color:var(--muted,#6b7280);margin:.35rem 0 0;font-size:.85rem}.unified-account-projects{margin:0;padding:0;list-style:none}.unified-account-projects li{border-bottom:1px solid #0000000f;padding:.75rem 0}.unified-account-projects li:last-child{border-bottom:none}.client-shell{background:var(--c-paper,#ebebeb);min-height:100vh;display:flex}.client-sidebar{background:var(--c-surface,#fff);width:268px;color:var(--c-ink,#000);flex-direction:column;flex-shrink:0;padding:20px 14px;display:flex;box-shadow:-4px 0 24px #0000000f}.client-sidebar-brand{color:inherit;margin-bottom:20px;padding:4px 8px;text-decoration:none}.client-sidebar-brand-logo{width:100%}.client-topbar-brand{flex-shrink:0;align-items:center;min-width:0;max-width:min(52vw,280px);display:inline-flex}.client-topbar-brand .admin-panel-brand__logo{max-width:100%}.client-sidebar-user{background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 10px;display:flex}.client-sidebar-avatar{background:var(--c-ink,#000);border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid}.client-sidebar-user strong{font-size:14px;display:block}.client-sidebar-user span{color:#a8a29e;text-align:right;direction:ltr;font-size:12px}.client-sidebar-nav{flex-direction:column;flex:none;gap:4px;display:flex}.client-sidebar-link{color:var(--c-muted,#949494);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.client-sidebar-link-label{min-width:0;line-height:1.35}.client-sidebar-link:hover{background:var(--ui-bg-subtle,#0000000a);color:var(--c-ink,#000)}.client-sidebar-link-icon{opacity:.88;color:#ffffffeb;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.client-sidebar-link-icon svg{display:block}.client-sidebar-link:hover .client-sidebar-link-icon,.client-sidebar-link:focus-visible .client-sidebar-link-icon,.client-sidebar-link.active .client-sidebar-link-icon{opacity:1;color:#fff}.client-sidebar-badge{text-align:center;background:#ffffff26;border-radius:999px;min-width:20px;margin-inline-start:auto;padding:2px 7px;font-size:11px;font-weight:800}.client-sidebar-link.active .client-sidebar-badge{background:#0003}.client-sidebar-badge--warn{color:#78350f;background:#fbbf24}.client-sidebar-foot{color:#78716c;flex-direction:column;gap:0;padding:8px 6px 0;font-size:12px;display:flex}.client-sidebar-foot p{margin:0}.client-main{flex-direction:column;flex:1;min-width:0;display:flex}.client-topbar{z-index:40;background:var(--c-header,#454545);color:var(--c-on-header,#fff);border-bottom:1px solid #0003;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:relative;overflow:visible}.client-topbar-title{letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-header,#fff);margin:0;font-size:12px;font-weight:600}.client-topbar-actions{align-items:center;gap:10px;display:flex;overflow:visible}.client-content{flex:1;padding:28px;overflow:auto}.client-content-loading{text-align:center;padding:48px}.client-content-flash{margin-bottom:20px}.client-section-page{max-width:1000px}.client-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.client-page-header h1{color:#1c1917;margin:0 0 6px;font-size:22px}.client-page-cta{white-space:nowrap}.client-empty-state{text-align:center;background:#fff;border:1px dashed #d6d3d1;border-radius:16px;padding:48px 24px}.client-empty-state p{color:#57534e;margin:0 0 16px}.client-page-hint{margin-top:20px;font-size:14px}.client-page-hint a{color:#ea580c;font-weight:700}.client-log-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.client-log-item{padding:18px 20px!important}.client-log-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.client-log-meta{color:#78716c;margin:0 0 6px;font-size:13px}.client-log-time{color:#a8a29e;margin-bottom:10px;font-size:12px;display:block}.client-log-desc{white-space:pre-wrap;color:#44403c;background:#fafaf9;border-radius:10px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.7}.client-log-reject{color:#991b1b;background:#fef2f2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.client-minutes-list .client-log-item-head>div{min-width:0}.client-minutes-deadline{color:#c2410c;margin:8px 0 0;font-size:13px}.client-minutes-excerpt{color:#44403c;margin:10px 0 0;line-height:1.55}.client-minutes-file{font-size:13px}.client-minutes-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-account-card{padding:24px!important}.client-account-dl{gap:16px;margin:0 0 20px;display:grid}.client-account-dl div{grid-template-columns:140px 1fr;gap:8px;display:grid}.client-account-dl dt{color:#78716c;font-size:13px}.client-account-dl dd{margin:0;font-weight:700}.client-account-note{margin:0;font-size:14px;line-height:1.75}.client-account-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.client-account-tab{color:#57534e;cursor:pointer;background:#fff;border:1px solid #d6d3d1;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:800}.client-account-tab:hover{color:#1c1917;border-color:#ea580c}.client-account-tab.is-active{background:var(--c-ink,#000);color:#fff;border-color:#ea580c}.client-contract-card{padding:24px!important}.client-contract-title{color:#1c1917;margin:0 0 16px;font-size:18px}.client-contract-body{white-space:pre-wrap;color:#44403c;background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;max-height:420px;margin-bottom:16px;padding:16px 18px;font-size:14px;line-height:1.85;overflow:auto}.client-task-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.client-task-toolbar label{color:#57534e;font-size:13px;font-weight:700}.client-task-toolbar select{background:#fff;border:1px solid #d6d3d1;border-radius:8px;padding:8px 12px}.client-task-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.client-task-item{background:#fff;border:1px solid #e7e5e4;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.client-task-item.is-overdue{background:#fff7f7;border-color:#fca5a5}.client-task-source{color:var(--c-gold,#ffb100);background:#e8f4f2;border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.client-task-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-task-item-head strong{color:#1c1917;font-size:15px}.client-task-priority{color:#9a3412;background:#ffedd5;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.client-task-priority--urgent{color:#991b1b;background:#fecaca}.client-task-priority--high{color:#9a3412;background:#fed7aa}.client-task-meta{color:#78716c;font-size:12px}.client-task-link{color:#ea580c;font-size:13px;font-weight:700;text-decoration:none}.team-managed-phases-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-managed-phases-item{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);color:inherit;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s;display:flex}.team-managed-phases-item:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14)}.team-managed-phases-item__main{flex-direction:column;gap:4px;min-width:0;display:flex}.team-managed-phases-item__main strong{color:var(--adp-text,#1c1917);font-size:.9375rem}.team-managed-phases-item__project{color:var(--adp-text-secondary,#57534e);font-size:.8125rem}.team-managed-phases-item__meta{color:var(--adp-text-muted,#6b6b6b);flex-shrink:0;font-size:.8125rem;font-weight:500}.team-employer-affairs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-employer-affairs-card{border-radius:var(--adp-radius-sm,12px);background:var(--adp-btn-surface,#fefefe);min-height:150px;color:var(--adp-text,#1c1917);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f);border:none;flex-direction:column;gap:10px;padding:18px;transition:box-shadow .15s,transform .15s;display:flex;text-decoration:none!important}.team-employer-affairs-card:hover,.team-employer-affairs-card:focus,.team-employer-affairs-card:focus-visible,.team-employer-affairs-card:active,.team-employer-affairs-card *,.team-employer-affairs-card:hover *,.team-employer-affairs-card:focus-visible *{text-decoration:none!important}.team-employer-affairs-card:hover,.team-employer-affairs-card:focus-visible,.team-employer-affairs-card.is-active{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14);outline:none;transform:translateY(-1px)}.team-employer-affairs-card:focus-visible{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 8px 20px #0f0f0f14), 0 0 0 2px #1c191729}.team-employer-affairs-card__eyebrow{color:var(--adp-text-muted,#6b6b6b);font-size:.78rem;font-weight:var(--weight-semibold,600)}.team-employer-affairs-card strong{font-size:var(--text-lg,1.0625rem);color:var(--adp-text,#1c1917)}.team-employer-affairs-card span:last-child{color:var(--adp-text-secondary,#57534e);font-size:var(--text-sm,.8125rem);line-height:1.8}@media (width<=760px){.team-employer-affairs-grid{grid-template-columns:1fr}}.team-employer-affairs-empty{text-align:center;margin-top:4px;padding:24px 20px}.team-employer-affairs-empty .page-muted{margin:0;font-size:.95rem}.team-employer-affairs-request-card-wrap{flex-direction:column;gap:8px;display:flex;position:relative}.team-employer-affairs-access-badge{letter-spacing:.01em;background:var(--adp-surface-inset,#5252520f);color:var(--adp-text-muted,#6b6b6b);box-shadow:var(--adp-icon-shadow,0 1px 2px #0f0f0f0a);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.team-employer-affairs-access-badge--full{background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);border:1px solid var(--brand-red-border,#d94f4f52)}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .admin-requests-grid{gap:var(--adp-gap,24px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin-top:12px;display:grid}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card{text-align:right;transition:var(--adp-transition);cursor:pointer;gap:0;position:relative;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card:hover{transform:translateY(-2px);box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card:focus-visible{outline:2px solid var(--adp-border-strong,#52525224);outline-offset:2px}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-head{padding:18px 20px 10px}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-head h3{color:var(--adp-text,#525252);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-details{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 20px 10px;display:flex}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page :is(.project-request-card-meta,.project-request-card-time){color:var(--adp-text-muted,#6b6b6b);margin:0;font-size:.75rem}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-preview{color:var(--adp-text-secondary,#5e5e5e);margin:0;padding:0 20px 12px;font-size:.8125rem;line-height:1.65}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-footer{border-top:1px solid var(--adp-border,#52525214);margin-top:auto;padding:12px 20px 16px}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-cta{color:var(--adp-text-secondary);align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;transition:gap .15s;display:inline-flex}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card:hover .project-request-card-cta{gap:8px}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-head .badge{box-shadow:var(--adp-icon-shadow);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.6875rem;font-weight:700;line-height:1.35;color:var(--adp-text-muted)!important;background:#5252520f!important;border:none!important}.app-ui-skin .admin-dashboard-polish .team-employer-affairs-page .project-request-card-head .badge.danger{background:var(--brand-red-soft,#d94f4f1f)!important;color:var(--brand-red,#d94f4f)!important}._3_ygE{border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;border-left:1px solid #e6e4e4;display:table}._1nBOt{list-style:none;display:table-row}._2eZzQ{opacity:1;border-right:1px solid #c4c4c4;margin-left:-2px}._WuQ0f{vertical-align:-webkit-baseline-middle;vertical-align:middle;display:table-cell}._3ZbQT{border-bottom:1px solid #e6e4e4;border-left:1px solid #e6e4e4;display:table}._34SS0{text-overflow:ellipsis;display:table-row}._34SS0:nth-of-type(2n){background-color:#f5f5f5}._3lLk3{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden}._nI1Xw{display:flex}._2QjE6{color:#565656;-webkit-user-select:none;user-select:none;cursor:pointer;padding:.15rem .2rem 0;font-size:.6rem}._2TfEi{-webkit-user-select:none;user-select:none;padding-left:1rem;font-size:.6rem}._3T42e{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._29NTg{color:#666;margin-bottom:6px;font-size:12px}._25P-K{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;position:absolute}._3gVAq{visibility:hidden;pointer-events:none;display:flex;position:absolute}._1eT-t{scrollbar-width:thin;flex-shrink:0;width:1rem;overflow:hidden auto}._1eT-t::-webkit-scrollbar{width:1.1rem;height:1.1rem}._1eT-t::-webkit-scrollbar-corner{background:0 0}._1eT-t::-webkit-scrollbar-thumb{background:#0003;background:var(--palette-black-alpha-20,#0003);background-clip:padding-box;border:6px solid #0000;border-radius:10px}._1eT-t::-webkit-scrollbar-thumb:hover{background:#0000004d;background:var(--palette-black-alpha-30,#0000004d);background-clip:padding-box;border:4px solid #0000}._2dZTy{fill:#fff}._2dZTy:nth-child(2n){fill:#f5f5f5}._3rUKi{stroke:#ebeff2}._RuwuK{stroke:#e6e4e4}._9w8d5{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._1rLuZ{stroke:#e6e4e4}._2q1Kt{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._35nLX{fill:#fff;stroke:#e0e0e0;stroke-width:1.4px}._KxSXS{cursor:pointer;outline:none}._KxSXS:hover ._3w_5u{visibility:visible;opacity:1}._3w_5u{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._31ERP{-webkit-user-select:none;user-select:none;stroke-width:0}._RRr13{cursor:pointer;outline:none}._2P2B1{-webkit-user-select:none;user-select:none}._1KJ6x{cursor:pointer;outline:none}._2RbVy{-webkit-user-select:none;user-select:none;opacity:.6}._2pZMF{-webkit-user-select:none;user-select:none}._3zRJQ{fill:#fff;text-anchor:middle;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:lighter}._3KcaM{fill:#555;text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._CZjuD{margin:0;padding:0;font-size:0;overflow:hidden}._2B2zv{margin:0;padding:0;overflow:hidden}._3eULf{outline:none;margin:0;padding:0;list-style:none;display:flex;position:relative}._2k9Ys{scrollbar-width:thin;max-width:100%;height:1.2rem;overflow:auto}._2k9Ys::-webkit-scrollbar{width:1.1rem;height:1.1rem}._2k9Ys::-webkit-scrollbar-corner{background:0 0}._2k9Ys::-webkit-scrollbar-thumb{background:#0003;background:var(--palette-black-alpha-20,#0003);background-clip:padding-box;border:6px solid #0000;border-radius:10px}._2k9Ys::-webkit-scrollbar-thumb:hover{background:#0000004d;background:var(--palette-black-alpha-30,#0000004d);background-clip:padding-box;border:4px solid #0000}._19jgW{height:1px}@keyframes gantt-dep-arrow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gantt-dep-arrow-head-in{0%{opacity:0}to{opacity:var(--gantt-dep-head-target-opacity,1)}}.gantt-dep-arrow__path--seq-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:gantt-dep-arrow-draw var(--gantt-dep-draw-ms,.82s) ease-in-out forwards;animation-delay:var(--gantt-dep-draw-delay,0s)}.gantt-dep-arrow__head--seq-draw{opacity:0;animation:.22s ease-out forwards gantt-dep-arrow-head-in;animation-delay:calc(var(--gantt-dep-draw-delay,0s) + var(--gantt-dep-draw-ms,.82s))}@media (prefers-reduced-motion:reduce){.gantt-dep-arrow__path--seq-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.gantt-dep-arrow__head--seq-draw{opacity:var(--gantt-dep-head-target-opacity,1);animation:none}}.portfolio-gantt{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0 0 28px;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.portfolio-gantt__head{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;overflow:visible}.portfolio-gantt__head h2{color:#0f172a;margin:0;font-size:18px}.portfolio-gantt__head p{color:#64748b;margin:4px 0 0;font-size:12px}.portfolio-gantt__filters{flex-wrap:wrap;gap:6px;display:flex}.portfolio-gantt__filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.portfolio-gantt__filter-btn:hover{border-color:#cbd5e1}.portfolio-gantt__filter-btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.portfolio-gantt__body{grid-template-columns:minmax(200px,220px) 1fr;min-height:320px;display:grid}@media (width<=900px){.portfolio-gantt__body{grid-template-columns:1fr}}.portfolio-gantt__head-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.portfolio-gantt__show-all-btn{color:#119280;cursor:pointer;background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #11928059;border-radius:999px;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:800}.portfolio-gantt__show-all-btn:hover{background:#e8f5f3}.portfolio-gantt__scroll-hint{color:#119280;margin:.35rem 0 0;font-size:.72rem;font-weight:600}.portfolio-gantt__projects{background:#f8fafc;border-left:1px solid #e2e8f0;max-height:min(72vh,780px);padding:10px 12px;overflow-y:auto}.portfolio-gantt__project-row.is-in-chart{background:#f0fdfaa6;border-radius:8px}.portfolio-gantt__projects-all{color:#334155;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:6px;padding:6px 4px 10px;font-size:12px;font-weight:800;display:flex}.portfolio-gantt__project-row{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 4px;font-size:12px;display:flex}.portfolio-gantt__project-row:hover{background:#f1f5f9;border-radius:8px}.portfolio-gantt__project-row input{flex-shrink:0;margin-top:3px}.portfolio-gantt__project-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.portfolio-gantt__project-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-gantt__project-meta strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.portfolio-gantt__project-meta span{color:#94a3b8;font-size:10px}.portfolio-gantt__timeline-wrap{background:0 0;flex-direction:column;flex:0 auto;min-width:0;height:auto;display:flex;overflow:hidden}.portfolio-gantt__timeline-wrap:has(.project-gantt-v2__split--fixed-viewport){overflow:visible}.portfolio-gantt__timeline-wrap:has(.project-gantt-v2__split--portfolio-compact){overflow:visible}.portfolio-gantt-dashboard-layout{isolation:isolate;flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex;position:relative}.portfolio-gantt__dashboard-block{background:#fafafa;border:none;border-radius:10px;flex-direction:column;gap:.55rem;min-width:0;padding:.65rem .75rem .75rem;display:flex;box-shadow:0 1px 2px #0f0f0f0a,0 4px 16px #0f0f0f17}.portfolio-gantt__dashboard-block--gantt{z-index:1;background:#fff;border:1px solid #e8ecf1;position:relative;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.portfolio-gantt__dashboard-block--gantt:has(.project-gantt-v2__split--timeline-only.project-gantt-v2__split--year-fit-crop){align-self:flex-start;width:fit-content;max-width:100%;overflow-x:hidden}.portfolio-gantt__dashboard-block--gantt:has(.project-gantt-v2__timeline-col--year-scroll){align-self:stretch;width:100%;max-width:100%}.portfolio-gantt__dashboard-block--gantt .project-gantt-v2__timeline-x-scrollbar{z-index:4;margin-top:auto;width:100%!important;max-width:100%!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important}.portfolio-gantt__dashboard-block--gantt .project-gantt-v2__timeline-x-scrollbar-spacer{display:none}.portfolio-gantt__dashboard-block--progress{z-index:3;position:relative}.portfolio-gantt__dashboard-block--progress:has(.portfolio-progress-picker__accordion[open]){z-index:300;overflow:visible}body.portfolio-progress-picker-open .portfolio-gantt__dashboard-block--gantt{z-index:0}body.portfolio-progress-picker-open .portfolio-gantt__dashboard-block--progress{z-index:300;overflow:visible}.portfolio-gantt__block-head{padding:0 .1rem}.portfolio-gantt__block-head--gantt{display:block;overflow:visible}.portfolio-gantt__block-head-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;max-width:100%;display:inline-flex}.portfolio-gantt__block-head-row .admin-dash-timeline-title{flex:none;margin:0}.portfolio-gantt__lifecycle-tabs.projects-list-tabs-wrap{flex:0 auto;min-width:0;margin:0;overflow:visible}.portfolio-gantt__block-head-row{overflow:visible}.portfolio-gantt__lifecycle-tabs .projects-list-tab-tooltip{z-index:200}.portfolio-gantt__lifecycle-tabs .projects-list-tabs{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:8px;margin-bottom:0;padding:0}.portfolio-gantt__lifecycle-tabs .projects-list-tab{color:#64748b;cursor:pointer;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;background:#fff!important;box-shadow:0 1px 2px #0f172a0f,0 1px 3px #0f172a0a!important}.portfolio-gantt__lifecycle-tabs .projects-list-tab:hover,.portfolio-gantt__lifecycle-tabs .projects-list-tab:focus-visible{color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px);background:#f8fafc!important;box-shadow:0 2px 6px #0f172a14,0 1px 3px #0f172a0d!important}.portfolio-gantt__lifecycle-tabs .projects-list-tab.is-active{font-weight:700;transform:none;color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 0 0 3px #0f172a14,0 1px 3px #0f172a1f!important}.portfolio-gantt__lifecycle-tabs .projects-list-tab-count{min-width:1.375rem;min-height:1.375rem;color:inherit;background:#fdfdfd;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17}.portfolio-gantt__lifecycle-tabs .projects-list-tab.is-active .projects-list-tab-count{color:#fff;background:#0f172a;box-shadow:0 1px 2px #02061747,0 4px 12px #02061742,0 8px 22px #02061733}.portfolio-gantt__lifecycle-tabs .projects-list-tab-active-desc{display:none}@media (width<=900px){.portfolio-gantt__block-head-row{gap:12px;width:100%;min-width:0;max-width:100%;flex-flow:column!important;align-items:stretch!important;display:flex!important}.portfolio-gantt__block-head-row .admin-dash-timeline-title{width:100%;margin:0;flex:none!important}.portfolio-gantt__lifecycle-tabs.projects-list-tabs-wrap,.portfolio-gantt__lifecycle-tabs.projects-list-tabs-wrap--accordion{width:100%;min-width:0;max-width:100%;flex:none!important}.portfolio-gantt__lifecycle-tabs.filter-options-accordion{width:100%}.portfolio-gantt__block-head-row:has(.filter-options-accordion[open]){z-index:150;position:relative}.portfolio-gantt__dashboard-block,.portfolio-gantt__dashboard-block--gantt{min-width:0;padding:14px 14px 16px;overflow:hidden}.portfolio-gantt__dashboard-block--progress,body.portfolio-progress-picker-open .portfolio-gantt__dashboard-block--progress{overflow:visible}.portfolio-gantt__timeline-wrap{min-width:0;max-width:100%;overflow:hidden}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio{min-width:0;max-width:100%}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar--unified{overflow:visible;padding:0 2px 10px!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-row,.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip,.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions{overflow:visible}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-row,.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip{width:100%;min-width:0;max-width:100%}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip{flex-direction:column;align-items:stretch;gap:8px;display:flex}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-strip-divider{display:none!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__seg{width:100%;max-width:100%;display:flex;padding:2px!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__seg button{flex:1 1 0;min-width:0;min-height:1.85rem;padding:.28rem .35rem;font-size:.6875rem}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-group--filters{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;display:flex}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-toggle{background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.22rem .35rem;display:inline-flex}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-toggle-ui{width:1.65rem;height:.95rem}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-toggle-ui:after{width:.72rem;height:.72rem}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-toggle-label{font-size:.6875rem}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions{flex-direction:row;flex:none;align-items:center;gap:8px;width:100%;display:flex}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen,.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh{box-sizing:border-box;white-space:nowrap;flex:1 1 0;justify-content:center;width:auto;min-width:0;max-width:100%;min-height:2.25rem;max-height:none;padding:.35rem .5rem;font-size:.6875rem;transform:none}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--fullscreen:hover:not(:disabled),.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--refresh:hover:not(:disabled){transform:none}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__toolbar-cluster--actions .project-gantt-v2__btn--icon{align-items:center;gap:.35rem;display:inline-flex}}.portfolio-gantt__head .portfolio-gantt__lifecycle-tabs{margin-top:10px}.portfolio-gantt__filters--head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.portfolio-gantt__filters--head .portfolio-gantt__filter-btn{flex:none}.portfolio-gantt__head .portfolio-gantt__filters--head{margin-top:10px}.portfolio-gantt__block-head .admin-dash-timeline-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;line-height:1.25}.portfolio-gantt__progress-card{background:0 0;border:none;border-radius:0;padding:.15rem;position:relative}.portfolio-gantt__progress-card .portfolio-progress-picker,.portfolio-gantt__dashboard-block--progress .portfolio-progress-picker.project-gantt-v2__toolbar-progress-wide{box-shadow:none;background:0 0;border:none}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio{box-shadow:none;--pg-left-basis:min(280px, 30%);background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 auto;gap:0;width:100%;height:auto;min-height:0;display:flex}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__body{flex:0 auto;padding:0}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__body--layout{flex-direction:column;flex:0 auto;min-height:0;display:flex}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__workspace{flex:0 auto;width:100%;min-height:0}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split:not(.project-gantt-v2__split--fixed-viewport):not(.project-gantt-v2__split--fullscreen){background:#fafbfc;border:1px solid #e8ecf1;border-radius:10px;flex:0 auto;width:100%;height:auto;min-height:0;max-height:none}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport{background:#fafbfc;border:1px solid #e8ecf1;border-radius:10px;flex:none;width:100%}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--unified.project-gantt-v2__split--portfolio-compact:not(.project-gantt-v2__split--fixed-viewport){overflow:visible}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-compact:not(.project-gantt-v2__split--fixed-viewport){height:auto;min-height:0;max-height:none}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-compact .project-gantt-v2__timeline-col{flex:none;align-self:flex-start;min-height:0}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-compact .project-gantt-v2__timeline-host{flex:none;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-compact .project-gantt-v2__timeline-host [class*=_2B2zv]{max-height:none;overflow:visible}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-compact .project-gantt-v2__timeline-col:not(.project-gantt-v2__timeline-col--year-overview):not(.project-gantt-v2__timeline-col--sticky-x-strip) .project-gantt-v2__timeline-host [class*=_CZjuD]{-webkit-overflow-scrolling:touch;max-height:none;overflow:auto hidden!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-overview:not(.project-gantt-v2__timeline-col--year-scroll){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-overview:not(.project-gantt-v2__timeline-col--year-scroll) .project-gantt-v2__timeline-host{width:100%!important;min-width:0!important;max-width:100%!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-scroll{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-scroll .project-gantt-v2__timeline-host{width:100%!important;min-width:0!important;max-width:100%!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-scroll .project-gantt-v2__timeline-host [class*=_CZjuD],.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-scroll .project-gantt-v2__timeline-host [class*=_2B2zv],.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-scroll .project-gantt-v2__timeline-host [class*=_CZjuD]>svg{min-width:var(--pg-track-w,-moz-max-content)!important;min-width:var(--pg-track-w,max-content)!important;width:var(--pg-track-w,-moz-max-content)!important;width:var(--pg-track-w,max-content)!important;max-width:none!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--year-scroll .project-gantt-v2__timeline-x-scrollbar{visibility:visible!important;min-height:14px!important;display:block!important;overflow-x:auto!important}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--fixed-viewport.project-gantt-v2__split--inner-y-scroll.project-gantt-v2__split--unified{overflow:hidden}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--timeline-only:not(.project-gantt-v2__split--fixed-viewport),.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--portfolio-filters{max-height:none}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__split--timeline-only:not(.project-gantt-v2__split--portfolio-compact) .project-gantt-v2__timeline-col{flex:auto;width:100%;min-width:0}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__row--portfolio{align-items:flex-start;padding-top:6px;padding-bottom:6px}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__row-project{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__row-title-text--phase{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-host{background:#fff}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-host g.bar>g.project-gantt-v2__bar--project{filter:var(--pg-project-bar-shadow)}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-host g.bar>g.project-gantt-v2__bar--phase{filter:var(--pg-phase-bar-shadow)}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-host g.bar text:not([data-pg-label-fill]){fill:#fff;font-size:10px;font-weight:600}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-host text[data-pg-label-fill]{fill:var(--pg-bar-label-color)!important;color:var(--pg-bar-label-color)!important;stroke:none!important}.portfolio-gantt__stats{color:#64748b;margin:.35rem 0 0;font-size:.78rem;font-weight:600}.portfolio-gantt__timeline-wrap .project-gantt-v2--portfolio .project-gantt-v2__timeline-col--portfolio-empty{background:#fafafa;border-radius:10px;justify-content:center;align-items:center;min-height:220px;padding:2rem 1.25rem;display:flex}.portfolio-gantt__timeline-wrap .project-gantt-v2__portfolio-filter-empty-msg{color:#64748b;text-align:center;margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.portfolio-gantt__quality-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:.5rem 0 0;padding:.45rem .65rem;font-size:.78rem}.portfolio-gantt__empty,.portfolio-gantt__loading{text-align:center;color:#94a3b8;padding:32px 16px;font-size:13px}.portfolio-gantt__legend{color:#64748b;background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:10px;padding:8px 18px 12px;font-size:11px;display:flex}.portfolio-gantt__legend span{align-items:center;gap:5px;display:inline-flex}.portfolio-gantt__legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.portfolio-gantt__chart{flex-direction:column;min-height:280px;display:flex}.portfolio-gantt__chart-toolbar{background:#334155;border-bottom:1px solid #475569;align-items:center;gap:10px;padding:8px 12px;display:flex}.portfolio-gantt__chart-toolbar-label{color:#cbd5e1;font-size:11px;font-weight:700}.portfolio-gantt__view-modes{gap:4px;display:flex}.portfolio-gantt__view-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #64748b;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.portfolio-gantt__view-btn.is-active{color:#fff;background:#119280;border-color:#119280}.portfolio-gantt__chart-grid{flex:1;grid-template-columns:52px minmax(160px,200px) 1fr;min-height:0;display:grid}@media (width<=700px){.portfolio-gantt__chart-grid{grid-template-columns:44px minmax(120px,140px) 1fr}}.portfolio-gantt__corner{color:#94a3b8;text-align:center;background:#0f172a;border-bottom:1px solid #334155;border-left:1px solid #334155;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:10px;font-weight:800;display:flex}.portfolio-gantt__corner-sub{color:#64748b;font-size:9px;font-weight:600}.portfolio-gantt__labels-panel{background:#1e293b;border-left:1px solid #334155;flex-direction:column;min-width:0;display:flex}.portfolio-gantt__labels-head{background:#0f172a;border-bottom:1px solid #334155;flex-shrink:0}.portfolio-gantt__labels-body{max-height:400px;overflow-y:auto}.portfolio-gantt__label-row{box-sizing:border-box;border-bottom:1px solid #33415599;align-items:center;gap:6px;padding:0 8px;display:flex}.portfolio-gantt__label-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.portfolio-gantt__label-text{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.portfolio-gantt__label-text:hover{color:#fff;text-decoration:underline}.portfolio-gantt__label-text--locked{cursor:default;opacity:.55}.portfolio-gantt__timeline-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.portfolio-gantt__timeline-head{background:#0f172a;border-bottom:1px solid #334155;flex-shrink:0;overflow:hidden}.portfolio-gantt__timeline-head .project-gantt-v2__jalali-head{background:#0f172a}.portfolio-gantt__timeline-head .project-gantt-v2__jalali-head--year-overview{background-color:#0f172a;background-image:linear-gradient(#1e293b 0%,#0f172a 100%);background-repeat:no-repeat;background-size:100% 100%}.portfolio-gantt__scroller{flex:1;max-height:400px;overflow:auto}.portfolio-gantt__timeline-canvas{position:relative}.portfolio-gantt__col-grid{pointer-events:none;background-image:linear-gradient(90deg,#94a3b81f 1px,#0000 1px);position:absolute;inset:0}.portfolio-gantt__today-line{z-index:4;pointer-events:none;background:#119280;width:2px;position:absolute;top:0;box-shadow:0 0 10px #1192808c}.portfolio-gantt__dep-arrows{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.portfolio-gantt__dep-arrow path{stroke-linecap:round;stroke-linejoin:round}.portfolio-gantt__dep-arrow-head{stroke:#fff;stroke-width:1px}.portfolio-gantt__bar-wrap{z-index:2;border-radius:4px;position:absolute;overflow:hidden}.portfolio-gantt__bar-fill{border-radius:4px;height:100%;overflow:hidden;box-shadow:0 1px 4px #00000040}.portfolio-gantt__bar-progress{background:#ffffff61;border-radius:4px 0 0 4px;height:100%;display:block}.portfolio-gantt__labels-empty,.portfolio-gantt__timeline-empty{color:#94a3b8;text-align:center;margin:0;padding:24px 16px;font-size:12px}.portfolio-gantt__timeline-empty{z-index:2;max-width:320px;margin:32px auto;position:relative}.portfolio-gantt__omitted{color:#94a3b8;text-align:center;background:#334155;margin:0;padding:8px 12px;font-size:11px}.portfolio-progress-picker__head{align-items:center}.portfolio-progress-picker__section-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;margin-bottom:.35rem;padding:0 .1rem;display:flex}.portfolio-progress-picker__section-heading{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;display:inline-flex}.portfolio-progress-picker__section-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;line-height:1.25}.portfolio-progress-picker__project-name{color:#0f172a;flex:auto;min-width:0;font-size:.9375rem;font-weight:600}.portfolio-progress-picker--dashboard .portfolio-progress-picker__head{margin-top:.15rem}.portfolio-progress-picker__title-row{flex:auto;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.portfolio-progress-picker__title{flex:0 auto;min-width:0;max-width:100%}.portfolio-progress-picker__brand{justify-content:center;align-items:center;margin-top:10px;padding-top:2px;display:flex}.portfolio-progress-picker__logo{justify-content:center;display:inline-flex}.portfolio-progress-picker__logo .brand-logo__mark{-o-object-fit:contain;object-fit:contain;opacity:.92;width:auto;max-width:140px;height:32px}.portfolio-progress-picker__accordion{flex:none;position:relative}.portfolio-progress-picker__summary{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .55rem .4rem .65rem;list-style:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.portfolio-progress-picker__summary:hover,.portfolio-progress-picker__accordion[open] .portfolio-progress-picker__summary{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb1f}.portfolio-progress-picker__summary::-webkit-details-marker{display:none}.portfolio-progress-picker__summary-text{color:#1e40af;font-size:.78rem;font-weight:700}.portfolio-progress-picker__chevron{color:#1d4ed8;background:#2563eb1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:transform .15s,background .15s;display:inline-flex}.portfolio-progress-picker__chevron svg{display:block}.portfolio-progress-picker__accordion[open] .portfolio-progress-picker__chevron{background:#2563eb2e;transform:rotate(180deg)}:is(.portfolio-progress-picker:has(.portfolio-progress-picker__accordion[open]),.portfolio-gantt__dashboard-block--progress:has(.portfolio-progress-picker__accordion[open])){z-index:200;position:relative;overflow:visible}.portfolio-progress-picker__panel{z-index:130;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(340px,100vw - 2rem);min-width:240px;max-height:min(280px,50vh);padding:.45rem;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:auto;box-shadow:0 10px 28px #0f172a1f}.portfolio-progress-picker__panel--portal{z-index:13000;margin:0;position:fixed;left:auto}.portfolio-progress-picker__panel-hint{color:#94a3b8;margin:0 0 .35rem;padding:0 .25rem;font-size:.65rem;font-weight:600}.portfolio-progress-picker__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.portfolio-progress-picker__option{text-align:right;cursor:pointer;width:100%;font:inherit;color:#0f172a;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.portfolio-progress-picker__option:hover{background:#f1f5f9}.portfolio-progress-picker__option.is-active{color:#1d4ed8;background:#eff6ff}.portfolio-progress-picker__option-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.portfolio-progress-picker__option-pct{font-variant-numeric:tabular-nums;color:#475569;flex-shrink:0;font-size:.72rem;font-weight:800}.portfolio-progress-picker__option.is-active .portfolio-progress-picker__option-pct{color:#1d4ed8}.client-project-view{flex-direction:column;gap:1.75rem;display:flex}.client-project-view .project-gantt-v2{margin-bottom:0}.client-project-view__loading-extras{margin:0}.client-project-view__footnote{margin-top:.5rem}.client-project-view__hint{margin:0 0 1rem;font-size:.9rem;line-height:1.6}.client-project-view__task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=960px){.client-project-view__task-grid{grid-template-columns:1fr}}.client-task-bucket{background:var(--pw-panel-bg,#fff);border:1px solid var(--pw-border,#e2e8f0);border-radius:12px;padding:1rem 1.1rem}.client-task-bucket__title{margin:0 0 .75rem;font-size:1rem}.client-task-bucket__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.client-task-bucket__item{border-bottom:1px solid var(--pw-border,#f1f5f9);align-items:flex-start;gap:.75rem;padding:.55rem 0;display:flex}.client-task-bucket__item:last-child{border-bottom:none}.client-task-pct{color:#119280;text-align:center;background:#f0f9f7;border-radius:8px;flex-shrink:0;min-width:2.75rem;padding:.2rem .45rem;font-size:.85rem;font-weight:700}.client-task-bucket__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.client-task-bucket__project{font-size:.82rem;font-weight:600}.client-task-bucket__phase,.client-task-bucket__due{font-size:.82rem}.client-task-bucket__message{color:#475569;margin:.25rem 0 0;font-size:.88rem}.client-project-view__activity h3{margin:0 0 .75rem}.client-activity-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.client-activity-list__item{border:1px solid var(--pw-border,#e2e8f0);background:var(--pw-panel-bg,#fff);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.client-activity-list__meta{font-size:.82rem}.client-phase-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.client-phase-modal__backdrop{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.client-phase-modal__panel{z-index:1;background:#fff;border-radius:14px;width:min(560px,100%);max-height:min(80vh,640px);padding:1.25rem 1.35rem;position:relative;overflow:auto;box-shadow:0 20px 50px #0f172a2e}.client-phase-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.client-phase-modal__head h2{margin:0;font-size:1.15rem}.client-phase-modal__meta{margin:.35rem 0 0;font-size:.85rem}.client-phase-modal__close{cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.client-phase-modal__list{margin:0;padding:0;list-style:none}.client-phase-modal__item{border-bottom:1px solid #f1f5f9;padding:.75rem 0}.client-phase-modal__item-main{align-items:flex-start;gap:.75rem;display:flex}.client-phase-modal__bucket{color:#475569;background:#f1f5f9;border-radius:6px;margin-inline-start:.5rem;padding:.1rem .45rem;font-size:.78rem;display:inline-block}.client-phase-modal__message,.client-phase-modal__desc{margin:.35rem 0 0 3.5rem;font-size:.88rem}.client-phase-modal__hint{margin:1rem 0 0;font-size:.82rem}.client-phase-modal__panel--wide{width:min(720px,100%)}.client-phase-modal__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.client-phase-modal__filters button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .85rem;font-size:.88rem}.client-phase-modal__filters button.active{color:#fff;background:#119280;border-color:#119280}.client-phase-modal__empty{margin:.5rem 0 1rem}.my-tasks-page{min-width:0;max-width:min(100%,1480px);margin:0 auto}.my-tasks-filters-bar.filters{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.65rem;max-width:none;margin:0 0 1rem;padding:.85rem 1rem}.my-tasks-filters-bar .filters-right{flex:none;justify-content:flex-start;width:100%}.my-tasks-filters-bar__dropdowns{flex-wrap:wrap;align-self:flex-start;align-items:flex-start;gap:.75rem;display:flex}.my-tasks-filter-dropdown{flex:0 9.5rem;min-width:8.5rem}.my-tasks-at-time-filter{flex-direction:column;flex:0 11.5rem;gap:.28rem;min-width:9.5rem;display:flex}.my-tasks-at-time-filter__control{align-items:stretch;gap:.35rem;display:flex}.my-tasks-at-time-filter__input.jalali-date-input{flex:1;min-width:0}.my-tasks-at-time-filter__input .jalali-date-input__field{border-radius:var(--adp-radius-sm,10px);border:1px solid var(--adp-border,#e6e2da);min-height:2.35rem;box-shadow:var(--adp-shadow-float,0 2px 8px #0f172a0f);background:#fff;padding:.42rem .55rem;font-size:.82rem}.my-tasks-at-time-filter__clear{border:1px solid var(--adp-border,#e6e2da);border-radius:var(--adp-radius-sm,10px);width:2.35rem;min-height:2.35rem;color:var(--ui-text-secondary,#64748b);cursor:pointer;background:#fff;flex-shrink:0;font-size:1.15rem;line-height:1}.my-tasks-at-time-filter__clear:hover{border-color:var(--brand-red-border,#d94f4f52);color:var(--brand-red,#d94f4f)}.my-tasks-at-time-filter__value{color:var(--ui-text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.my-tasks-at-time-summary{border-radius:var(--adp-radius-md,12px);border:1px solid var(--adp-border,#e6e2da);background:#faf9f7;margin:0 0 .85rem;padding:.75rem .95rem}.my-tasks-at-time-summary__lead{color:var(--ui-text,#1e293b);margin:0 0 .55rem;font-size:.88rem;line-height:1.55}.my-tasks-at-time-summary__when{font-weight:700}.my-tasks-at-time-summary__groups{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.my-tasks-at-time-summary__group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.my-tasks-at-time-summary__group-title{color:var(--ui-text-secondary,#64748b);font-size:.78rem;font-weight:700}.my-tasks-at-time-summary__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.my-tasks-at-time-summary__chip{border:1px solid var(--adp-border,#e6e2da);color:var(--ui-text,#1e293b);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.76rem;display:inline-flex}.my-tasks-at-time-summary__chip strong{font-variant-numeric:tabular-nums;color:var(--brand-ink,#1a1a1a)}@media (width<=900px){.my-tasks-filters-bar__dropdowns{width:100%}.my-tasks-filter-dropdown{flex:1 1 0;min-width:0}.my-tasks-at-time-filter{flex:100%;min-width:0}}.my-tasks-header h1{margin:0 0 .35rem;font-size:1.5rem}.my-tasks-stats{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.my-tasks-stat{color:#374151;background:#f4f1ea;border:1px solid #e6e2da;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.my-tasks-stat--warn{color:#991b1b;background:#fef2f2;border-color:#fecaca}.my-tasks-stat--progress{color:#119280;background:#f0f9f7;border-color:#b8ddd6}.my-tasks-filters{background:#fff;border:1px solid #e6e2da;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid}.my-tasks-filters label{color:#64748b;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.my-tasks-filters select,.my-tasks-filters input[type=search]{background:#fafaf8;border:1px solid #e6e2da;border-radius:8px;padding:.45rem .55rem;font-family:inherit;font-size:.85rem}.my-tasks-filters-search{grid-column:1/-1}.my-tasks-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.my-tasks-group{margin-bottom:1.5rem}.my-tasks-group-title{color:#267a6f;border-bottom:2px solid #11928040;margin:0 0 .65rem;padding-bottom:.35rem;font-size:.95rem;font-weight:800}.my-tasks-card{color:inherit;background:#fff;border:1px solid #e6e2da;border-radius:12px;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.my-tasks-card:hover,.my-tasks-card:focus-visible{border-color:#11928073;outline:none;text-decoration:none;box-shadow:0 4px 16px #11928014}.my-tasks-card:hover *,.my-tasks-card:focus-visible *{text-decoration:none}.my-tasks-card.is-overdue{background:#fffbfb;border-color:#fecaca}.my-tasks-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.my-tasks-card-head strong{font-size:.95rem;line-height:1.45}.my-tasks-badges{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.my-tasks-badge{white-space:nowrap;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.my-tasks-badge--status-todo{color:#4b5563;background:#f3f4f6}.my-tasks-badge--status-in_progress{color:#119280;background:#f0f9f7}.my-tasks-badge--status-initial_done{color:#1d4ed8;background:#dbeafe}.my-tasks-badge--status-final_approved{color:#3730a3;background:#e0e7ff}.my-tasks-badge--priority{color:#c2410c;background:#fff7ed}.my-tasks-badge--overdue{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.my-tasks-badge--archived{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.my-tasks-badge--source{color:#57534e;background:#f4f1ea}.my-tasks-meta{color:#64748b;margin:0;font-size:.78rem;line-height:1.55}.my-tasks-meta span+span:before{content:" "}@media (width<=900px){.my-tasks-page{max-width:100%}.my-tasks-header h1{margin-bottom:.25rem;font-size:1.15rem}.my-tasks-header .page-muted{font-size:.75rem;line-height:1.45}.my-tasks-stats{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;margin:.55rem 0 .7rem;padding-bottom:2px;overflow-x:auto}.my-tasks-stat{flex-shrink:0;padding:.28rem .55rem;font-size:.6875rem}.my-tasks-filters{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;margin-bottom:.85rem;padding:.65rem .7rem}.my-tasks-filters label{gap:.18rem;min-width:0;font-size:.6875rem}.my-tasks-filters select,.my-tasks-filters input[type=search]{width:100%;min-width:0;min-height:2rem;padding:.32rem .42rem;font-size:.75rem}.my-tasks-filters-search{grid-column:1/-1}.my-tasks-card{padding:.65rem .75rem}.my-tasks-card-head strong{font-size:.875rem}.my-tasks-meta{font-size:.72rem}}@media (width<=380px){.my-tasks-filters{gap:.4rem .45rem;padding:.55rem .6rem}.my-tasks-filters select,.my-tasks-filters input[type=search]{padding:.28rem .38rem;font-size:.6875rem}}.my-tasks-table-section{min-width:0;margin-top:.25rem}.my-tasks-table-wrap{max-height:min(72vh,680px);overflow:auto}.my-tasks-table.resource-task-table{--my-tasks-freeze-idx-w:2.25rem;--my-tasks-col-title-w:15%;table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:.82rem}.my-tasks-table .my-tasks-col-idx{width:var(--my-tasks-freeze-idx-w)}.my-tasks-table .my-tasks-col-title{width:15%}.my-tasks-table .my-tasks-col-project{width:14%}.my-tasks-table .my-tasks-col-phase{width:8%}.my-tasks-table .my-tasks-col-status{width:9%}.my-tasks-table .my-tasks-col-due{width:12%}.my-tasks-table .my-tasks-col-priority{width:8%}.my-tasks-table .my-tasks-col-timer{width:18%}.my-tasks-table .my-tasks-col-assigner{width:2.75rem}.my-tasks-table thead th{white-space:normal;vertical-align:middle;text-align:center;padding:.42rem .4rem;font-size:.76rem;line-height:1.25}.my-tasks-table thead th .resource-task-table__sort-btn{text-align:center;justify-content:center;width:100%}.my-tasks-table tbody td{word-break:break-word;padding:.4rem;line-height:1.35;overflow:hidden}.my-tasks-table th.col-freeze-idx,.my-tasks-table td.col-freeze-idx{width:var(--my-tasks-freeze-idx-w);min-width:var(--my-tasks-freeze-idx-w);max-width:var(--my-tasks-freeze-idx-w);text-align:center;padding-inline:.15rem;font-size:.76rem}.my-tasks-table th.col-freeze-title,.my-tasks-table td.col-freeze-title{right:var(--my-tasks-freeze-idx-w);width:var(--my-tasks-col-title-w);min-width:7.5rem}.my-tasks-table__col-project,.my-tasks-table__col-phase,.my-tasks-table__col-status,.my-tasks-table__col-due,.my-tasks-table__col-priority,.my-tasks-table__timer-col,.my-tasks-table__assigner-cell{text-overflow:ellipsis;overflow:hidden}.my-tasks-table__col-phase{text-align:center}.my-tasks-table__col-status{text-align:center;white-space:nowrap}.my-tasks-table__col-due{text-align:center}.my-tasks-table__col-priority{white-space:normal;text-align:center;font-size:.76rem}.my-tasks-table__col-priority .resource-task-table__priority-badge{padding:.15rem .35rem;font-size:.72rem}.my-tasks-table__title-cell .resource-task-table__title-link{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.my-tasks-table__col-project,.my-tasks-table__col-phase{font-size:.78rem}.my-tasks-table__col-project{line-height:1.35}.my-tasks-table__status{white-space:normal;text-align:center;padding:.15rem .4rem;font-size:.72rem;line-height:1.25}.my-tasks-table__due-cell{flex-direction:column;align-items:center;gap:.1rem;font-size:.76rem;line-height:1.3;display:flex}.my-tasks-table__due-hint{color:var(--muted-fg,#6b7280);font-size:.68rem}.my-tasks-table__assigner-col{white-space:nowrap;text-align:center;padding-inline:.2rem;font-size:.74rem}.my-tasks-table__assigner-cell{white-space:nowrap;text-align:center;vertical-align:middle;padding-inline:.2rem}.my-tasks-table__timer-col{white-space:normal;text-align:center;vertical-align:middle;padding-inline:.35rem}.my-tasks-table .resource-task-table__sort-icon{flex-shrink:0;font-size:.65rem}@media (width<=1100px){.my-tasks-table.resource-task-table{font-size:.78rem}.my-tasks-table .my-tasks-col-timer{width:20%}}@media (width<=900px){.my-tasks-table thead th{vertical-align:middle;max-width:none}.my-tasks-table tbody td:not(.col-freeze-idx):not(.col-freeze-title){max-width:none;text-overflow:unset}}.my-tasks-table__timer-cell{justify-content:center;align-items:center;padding:.15rem 0;display:inline-flex}.my-tasks-table__timer-cell .task-timer-flip-block{pointer-events:none;gap:0;width:auto}.my-tasks-table__timer-cell .task-timer-flip-block__clock{justify-content:center;padding:.32rem .45rem}.my-tasks-table__timer-cell .task-flip-clock--active{--tfc-sep:#52525252;--tfc-sep-active:#5252528c}.my-tasks-table__timer-cell .task-flip-clock__sep{padding:0 3px}.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}.special-reports-page .admin-page-header{margin-bottom:.85rem}.special-reports__intro-card{text-align:center;background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,10px);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);border:none;margin:0 0 1.35rem;padding:14px 20px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.special-reports__intro-card:hover{box-shadow:var(--adp-shadow-float-lift,0 4px 8px #0f0f0f0d, 0 18px 42px #0f0f0f24);transform:translateY(-2px)}.special-reports__intro-text{color:var(--adp-text,#525252);margin:0;font-size:.875rem;font-weight:600;line-height:1.55}.special-reports{margin-top:0}.special-reports__head{margin-bottom:1.25rem}.special-reports__head h2{margin:0 0 .35rem;font-size:1.35rem}.special-reports__actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.35rem;display:grid}.special-reports__btn{border-radius:var(--adp-radius,10px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);cursor:pointer;text-align:right;font:inherit;color:inherit;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:14px 18px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:flex}.special-reports__btn:hover:not(:disabled),.special-reports__btn:focus-visible:not(:disabled){background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-lift,0 4px 8px #0f0f0f0d, 0 18px 42px #0f0f0f24);border:none;outline:none;transform:translateY(-3px)}.special-reports__btn.is-active{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-lift,0 4px 8px #0f0f0f0d, 0 18px 42px #0f0f0f24);border:none}.special-reports__btn:disabled{opacity:.65;cursor:wait;transform:none}.special-reports__btn-title{color:var(--adp-text,#525252);font-size:.8125rem;font-weight:600;line-height:1.45}.special-reports__btn-desc{color:var(--adp-text-secondary,#5e5e5e);font-size:.75rem;font-weight:500;line-height:1.35}.special-reports__panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.special-reports__panel-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.special-reports__panel-head h3{margin:0;font-size:1rem}.special-reports__meta{color:#64748b;font-size:.8rem}.special-reports__viewer{max-height:70vh;padding:1.25rem;overflow:auto}.special-reports__preview-wrap{padding:0 1rem 1rem}.special-reports__preview-label{margin:0 0 .5rem;font-size:.85rem}.special-reports__preview-frame{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:70vh;min-height:480px}.special-reports__loading{text-align:center;color:#64748b;padding:2.5rem 1rem}.special-reports__spinner{border:3px solid #e2e8f0;border-top-color:#119280;border-radius:50%;width:36px;height:36px;margin:0 auto .75rem;animation:.8s linear infinite special-reports-spin}@keyframes special-reports-spin{to{transform:rotate(360deg)}}.ai-report-viewer .ai-report-root,.ai-report-viewer section[dir=rtl]{color:#1e293b;font-size:.95rem;line-height:1.7}.ai-report-viewer .ai-summary{background:linear-gradient(135deg,#f0f9f7 0%,#f0f9ff 100%);border:1px solid #b8ddd6;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.15rem}.ai-report-viewer h2,.ai-report-viewer h3{color:#0f172a;margin:1.25rem 0 .65rem}.ai-report-viewer .ai-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.ai-report-viewer .ai-card,.ai-report-viewer .ai-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.ai-report-viewer .ai-warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:.75rem 0;padding:.85rem 1rem}.ai-report-viewer .ai-ok{background:#f0f9f7;border:1px solid #b8ddd6;border-radius:10px;margin:.75rem 0;padding:.85rem 1rem}.ai-report-viewer .ai-reco{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:1rem 0;padding:.85rem 1rem}.ai-report-viewer .ai-table-wrap{margin:1rem 0;overflow-x:auto}.ai-report-viewer table,.ai-report-viewer .ai-table{border-collapse:collapse;width:100%;font-size:.88rem}.ai-report-viewer th,.ai-report-viewer td{text-align:right;border:1px solid #e2e8f0;padding:.5rem .65rem}.ai-report-viewer th{background:#f1f5f9}.ai-report-viewer .ai-progress{background:#e2e8f0;border-radius:4px;height:8px;margin:.35rem 0;overflow:hidden}.ai-report-viewer .ai-progress>span,.ai-report-viewer .ai-progress-bar{background:#119280;height:100%;display:block}.ai-report-viewer .ai-muted{color:#64748b;font-size:.85rem}.ai-report-viewer ul,.ai-report-viewer .ai-list{margin:.5rem 0;padding-right:1.25rem}.special-reports-range-modal{max-width:440px}.special-reports-range-modal h3{margin:0 0 .5rem}.special-reports-range-hint{margin:0 0 1rem;font-size:.85rem;line-height:1.5}.special-reports-range-fields{gap:.85rem;margin-bottom:1rem;display:grid}.special-reports-range-fields label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.special-reports-range-fields input[type=date]{font:inherit;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem}.special-reports__panel-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.special-reports__viewer{max-height:none}}.team900-access-matrix-wrap{--team900-matrix-idx-col:2.75rem;--team900-matrix-perm-col:220px;margin-top:12px}.team900-access-matrix-scroll{overflow-anchor:none;background:#fff;border:1px solid #e7e5e4;border-radius:12px;max-height:min(70vh,720px);overflow:auto}.team900-access-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:.82rem}.team900-access-matrix__row-head,.team900-access-matrix__perm-head,.team900-access-matrix__member-head{z-index:4;text-align:center;vertical-align:bottom;background:#fafaf9;border-bottom:1px solid #e7e5e4;padding:10px 12px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #0f172a0f}.team900-access-matrix__row-head{min-width:var(--team900-matrix-idx-col);width:var(--team900-matrix-idx-col);z-index:6;right:0;box-shadow:-4px 0 8px #0f172a0f,0 1px #0f172a0f}.team900-access-matrix__perm-head{text-align:start;min-width:var(--team900-matrix-perm-col);right:var(--team900-matrix-idx-col);z-index:5;box-shadow:-4px 0 8px #0f172a0f,0 1px #0f172a0f}.team900-access-matrix__member-head{min-width:108px}.team900-access-matrix__member-name{font-size:.78rem;line-height:1.35;display:block}.team900-access-matrix__member-role{color:#78716c;margin-top:2px;font-size:.68rem;font-weight:600;display:block}.team900-access-matrix__row-idx,.team900-access-matrix__perm-label,.team900-access-matrix__cell{vertical-align:middle;background:var(--adp-table-row,#fdfdfd);border-bottom:1px solid #f1f0ee}.team900-access-matrix__row-idx{z-index:2;min-width:var(--team900-matrix-idx-col);width:var(--team900-matrix-idx-col);text-align:center;color:var(--adp-text-muted,#78716c);font-variant-numeric:tabular-nums;padding:10px 8px;font-weight:600;position:sticky;right:0;box-shadow:-4px 0 8px #0f172a0f}.team900-access-matrix__perm-label{right:var(--team900-matrix-idx-col);z-index:2;text-align:start;color:#44403c;min-width:var(--team900-matrix-perm-col);padding:10px 12px;font-weight:600;line-height:1.45;position:sticky;box-shadow:-4px 0 8px #0f172a0f}.team900-access-matrix__cell{text-align:center;padding:8px}.team900-access-matrix tbody tr:nth-child(2n) td,.team900-access-matrix tbody tr:nth-child(2n) th.team900-access-matrix__perm-label{background:var(--adp-table-row-alt,#f5f5f5)}.team900-access-matrix tbody tr:hover td,.team900-access-matrix tbody tr:hover th.team900-access-matrix__perm-label{background:var(--adp-table-row-hover,#ececec)}.team900-access-matrix__check{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.team900-access-matrix__check input{opacity:0;width:0;height:0;position:absolute}.team900-access-matrix__check-ui{background:#fff;border:1.5px solid #a8a29e;border-radius:5px;width:18px;height:18px;transition:background .15s,border-color .15s}.team900-access-matrix__check input:checked+.team900-access-matrix__check-ui{background:var(--adp-pill-active,#6b6b6b);border-color:var(--adp-pill-active,#6b6b6b);box-shadow:inset 0 0 0 2px #fff}.team900-access-matrix__check input:focus-visible+.team900-access-matrix__check-ui{outline-offset:2px;outline:2px solid #11928073}.team900-access-matrix__check input:disabled+.team900-access-matrix__check-ui{opacity:.45;cursor:not-allowed}.team900-access-matrix__empty,.team900-access-matrix__hint{margin:10px 0 0;font-size:.78rem}.team900-access-matrix__save-row{justify-content:flex-start;margin-top:16px;display:flex}.phase-mgmt-grants__intro{max-width:52rem;margin:0 0 1rem;line-height:1.65}.phase-mgmt-grants__list{margin-bottom:1rem}.phase-mgmt-grants__save{margin-top:.25rem}.gantt-bar-colors-compact{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.gantt-bar-colors-compact__slots{flex-wrap:wrap;flex:280px;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.gantt-color-slot{flex-direction:column;gap:4px;min-width:0;display:flex}.gantt-color-slot__label{color:var(--adp-text-muted,#6b6b6b);font-size:.6875rem;font-weight:600;line-height:1.2}.gantt-color-slot__controls{align-items:center;gap:6px;display:flex}.gantt-color-slot__swatch{cursor:pointer;background:var(--brand-surface,#fff);width:34px;height:30px;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);border:none;border-radius:6px;flex-shrink:0;padding:2px}.gantt-color-slot__hex{background:var(--adp-btn-surface,#fefefe);width:5.75rem;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);border:none;border-radius:6px;padding:5px 8px;font-family:ui-monospace,monospace;font-size:.75rem}.gantt-color-slot__hex::placeholder{color:var(--adp-text-quiet,#9b9b9b);font-family:inherit;font-size:.6875rem}.gantt-color-slot__reset{background:var(--adp-btn-surface,#fefefe);width:28px;height:28px;box-shadow:var(--ui-soft-raise);color:var(--adp-text-muted,#6b6b6b);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:0;font-size:.875rem;line-height:1;transition:box-shadow .15s,color .15s}.gantt-color-slot__reset:hover{color:var(--brand-red,#d94f4f);box-shadow:var(--ui-soft-raise-hover)}.gantt-bar-colors-compact__preview{flex:0 120px;min-width:88px}.gantt-bar-colors-compact__preview-track{border-radius:999px;height:22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.gantt-bar-colors-compact__preview-progress{opacity:.88;border-radius:999px 0 0 999px;position:absolute;top:0;bottom:0;left:0}.gantt-bar-colors-compact__preview-label{text-align:center;text-shadow:0 1px 2px #00000059;pointer-events:none;justify-content:center;align-items:center;padding:0 8px;font-size:.625rem;font-weight:700;display:flex;position:absolute;inset:0}.admin-phases-panel__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:10px;display:flex}.admin-phases-panel__section-head h4{margin:0 0 4px}.admin-phases-panel__section-hint{max-width:42rem;margin:0;font-size:.75rem;line-height:1.5}.admin-phases-color-table-wrap{border-radius:var(--radius-control,10px);margin-top:8px;overflow-x:auto}.admin-phases-color-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.admin-phases-color-table th{text-align:right;color:var(--adp-text-secondary,#5e5e5e);background:var(--ui-bg-subtle,#00000008);border-bottom:1px solid var(--ui-border,#00000014);padding:8px 10px;font-size:.75rem;font-weight:600}.admin-phases-color-table th:first-child{border-radius:0 8px 0 0}.admin-phases-color-table th:last-child{border-radius:8px 0 0}.admin-phases-color-table td{vertical-align:middle;border-bottom:1px solid var(--ui-border,#0000000f);padding:10px}.admin-phases-color-table tbody tr:last-child td{border-bottom:none}.admin-phases-color-table__row--dirty{background:#ffb1000f}.admin-phases-color-table__name-cell{width:11rem;min-width:9rem}.admin-phases-color-table__name-label input{background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--ui-soft-raise);border:none;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:.8125rem;font-weight:600;display:block}.admin-phases-color-table__meta{margin-top:4px;font-size:.6875rem;display:block}.admin-phases-color-table__actions-col{white-space:nowrap;width:7.5rem}.admin-phases-color-table__actions-cell{flex-direction:column;align-items:stretch;gap:6px;display:flex}.admin-phases-color-table__save-btn,.admin-phases-color-table__delete-btn{width:100%;padding:6px 10px!important;font-size:.75rem!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gantt-phase-picker{gap:12px;width:100%;margin-top:8px;display:grid}.gantt-phase-picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.gantt-phase-picker__search{flex:14rem;min-width:0}.gantt-phase-picker__search input{border-radius:var(--radius-control,10px);background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);border:none;padding:8px 10px;font-family:inherit;font-size:.8125rem}.gantt-phase-picker__search input::placeholder{color:var(--adp-text-quiet,#9b9b9b)}.gantt-phase-picker__count{white-space:nowrap;font-size:.75rem}.gantt-phase-picker__combo{gap:6px;display:grid;position:relative}.gantt-phase-picker__combo-label{color:var(--adp-text-secondary,#5e5e5e);font-size:.8125rem;font-weight:700}.gantt-phase-picker__trigger{border-radius:var(--radius-control,10px);background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);color:var(--adp-text,#525252);text-align:right;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:box-shadow .2s,background .2s;display:flex}.gantt-phase-picker__trigger:hover{box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f1a)}.gantt-phase-picker__trigger.is-open{box-shadow:var(--ui-soft-raise-hover,0 2px 8px #0f0f0f1f);background:var(--brand-surface,#fff)}.gantt-phase-picker__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gantt-phase-picker__chevron{border-inline-end:2px solid var(--adp-text-muted,#6b6b6b);border-block-end:2px solid var(--adp-text-muted,#6b6b6b);flex-shrink:0;width:8px;height:8px;transition:transform .22s;transform:rotate(45deg)}.gantt-phase-picker__trigger.is-open .gantt-phase-picker__chevron{transform:rotate(-135deg)}.gantt-phase-picker__menu{z-index:24;opacity:0;pointer-events:none;border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .2s,transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 10px 28px #0f0f0f1f}.gantt-phase-picker__menu.is-open{opacity:1;pointer-events:auto;max-height:min(16rem,48vh);transform:translateY(0)}.gantt-phase-picker__menu-list{flex-direction:column;gap:6px;max-height:min(15rem,46vh);margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.gantt-phase-picker__menu-list>li{margin:0;padding:0;list-style:none}.gantt-phase-picker__option{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);width:100%;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d);color:var(--adp-text,#525252);text-align:right;cursor:pointer;border:none;align-items:center;padding:10px 12px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:box-shadow .15s,transform .15s;display:flex}.gantt-phase-picker__option:hover{box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f1a)}.gantt-phase-picker__option.is-active{color:var(--adp-text,#292524);box-shadow:var(--ui-soft-raise-hover,0 2px 8px #0f0f0f1f), inset 0 0 0 1px #2925241a;font-weight:700}.gantt-phase-picker__option.is-dirty{box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f1a), inset 3px 0 0 #ffb1008c}.gantt-phase-picker__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gantt-phase-picker__editor{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);width:100%;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);overflow:hidden}.gantt-phase-picker__editor.is-dirty{box-shadow:var(--ui-soft-raise), inset 3px 0 0 #ffb100bf}.gantt-phase-picker__editor-head{border-bottom:1px solid var(--ui-border,#0000000f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.gantt-phase-picker__editor-title{color:var(--adp-text,#525252);word-break:break-word;font-size:.875rem;font-weight:700}.gantt-phase-picker__editor-meta{display:none}.gantt-phase-picker__dirty-badge{color:#9a6700;background:#ffb10024;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.6875rem;font-weight:700}.gantt-phase-picker__editor-body{padding:14px;animation:.22s gantt-phase-picker-editor-in}@keyframes gantt-phase-picker-editor-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gantt-phase-picker__menu,.gantt-phase-picker__chevron,.gantt-phase-picker__editor-body{transition:none!important;animation:none!important;transform:none!important}}.gantt-phase-picker__empty{text-align:center;border-radius:var(--radius-control,10px);background:var(--ui-bg-subtle,#0000000a);margin:0;padding:12px;font-size:.75rem}.gantt-phases-accordion__panel-inner,.gantt-phase-picker__editor-body .gantt-phases-accordion__panel-inner{gap:12px;display:grid}.gantt-phases-accordion__phase-title{color:var(--adp-text,#292524);margin:0;font-size:.9375rem;font-weight:700}.gantt-phases-accordion__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.gantt-phases-accordion__apply-palette{color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:.75rem;font-weight:600;line-height:1.45;display:flex}.gantt-phases-accordion__apply-palette input{width:16px;height:16px;accent-color:var(--adp-charcoal-deep,#525252);flex-shrink:0;margin-top:2px}@media (width<=720px){.admin-phases-color-table__name-cell{min-width:7.5rem}.admin-phases-color-table__actions-cell{flex-flow:wrap}.gantt-bar-colors-compact__preview{flex-basis:100%}}.admin-phases-panel section{margin-bottom:28px}.admin-phases-panel h4{margin:0 0 8px;font-size:15px}.admin-phases-panel__theme .primary-btn{margin-top:12px}.color-picker-field{margin:12px 0}.color-picker-field__label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.color-picker-field__hint{margin:0 0 8px;font-size:12px}.color-picker-field__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-picker-field__swatch{cursor:pointer;background:#fff;border:1px solid #d6d3d1;border-radius:8px;width:48px;height:40px;padding:2px}.color-picker-field__hex{border:1px solid #d6d3d1;border-radius:8px;width:7.5rem;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px}.color-picker-field__preview{border:1px solid #0000001f;border-radius:8px;width:32px;height:32px}.color-picker-field__default{font-size:12px}.admin-phases-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.admin-phases-list__item{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;padding:16px}.admin-phases-list__head label{font-size:13px;font-weight:700;display:block}.admin-phases-list__head input{border:1px solid #d6d3d1;border-radius:8px;width:100%;margin-top:6px;padding:8px 10px;font-family:inherit;display:block}.admin-phases-list__meta{margin-top:8px;font-size:12px;display:block}.admin-phases-list__bar-preview{border-radius:4px;max-width:200px;height:10px;margin-top:8px}.admin-phases-list__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-employer-msg-recipients__group+.admin-employer-msg-recipients__group{margin-top:18px}.admin-employer-msg-recipients__hint{margin:0 0 12px;font-size:.75rem;line-height:1.5}.admin-employer-msg-recipients__group-title{color:var(--adp-text-secondary,#57534e);margin:0 0 8px;font-size:.875rem;font-weight:700}.admin-employer-msg-recipients__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.admin-employer-msg-recipients__list{grid-template-columns:1fr}}.admin-employer-msg-recipients__row{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d);cursor:pointer;border:none;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .15s;display:flex}.admin-employer-msg-recipients__row:hover{box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f1a)}.admin-employer-msg-recipients__row.is-checked{box-shadow:var(--ui-soft-raise), inset 0 0 0 1px #2925241f;background:var(--brand-surface,#fefefe)}.admin-employer-msg-recipients__row input{width:16px;height:16px;accent-color:var(--adp-charcoal-deep,#292524);flex-shrink:0}.admin-employer-msg-recipients__role{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:42%;margin-inline-start:auto;font-size:.6875rem;overflow:hidden}.admin-employer-msg-recipients__actions{margin-top:16px}.admin-project-share-settings__intro{margin:0 0 .55rem;font-size:.82rem;line-height:1.45}.admin-project-share-settings__chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-project-share-settings__chip{border:1px solid var(--admin-border,#00000014);background:var(--admin-surface,#fff);border-radius:8px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.admin-project-share-settings__chip--active{border-color:var(--admin-border-strong,#00000024);background:var(--admin-page-bg,#fafafa)}.admin-project-share-settings__chip-main{appearance:none;color:var(--studio-ink,#0a0a0a);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:.28rem .5rem;display:inline-flex}.admin-project-share-settings__status{flex-shrink:0;justify-content:center;align-items:center;width:.9rem;height:.9rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.admin-project-share-settings__status--on{color:var(--brand-green,#119280)}.admin-project-share-settings__status--off{color:var(--brand-red,#d94f4f)}.admin-project-share-settings__chip-main:hover:not(:disabled){background:#00000008}.admin-project-share-settings__chip-main:disabled{opacity:.55;cursor:not-allowed}.admin-project-share-settings__chip-icon{flex-shrink:0;width:.95rem;height:.95rem;display:flex}.admin-project-share-settings__chip-icon svg{width:100%;height:100%}.admin-project-share-settings__chip-label{white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.2}.admin-project-share-settings__hint{margin:.45rem 0 0;font-size:.78rem}.admin-project-share-settings__preview-wrap{border:1px solid var(--admin-border,#00000014);background:var(--admin-page-bg,#fafafa);border-radius:10px;margin-top:.85rem;padding:.75rem .85rem}.admin-project-share-settings__preview-title{letter-spacing:.02em;color:var(--studio-muted,#64748b);margin:0 0 .55rem;font-size:.75rem;font-weight:700}.admin-project-share-settings__preview{border:1px dashed var(--admin-border,#0000001f);background:var(--admin-surface,#fff);direction:ltr;border-radius:8px;flex-flow:wrap;align-items:flex-start;gap:.45rem;min-height:3.25rem;margin:0;padding:.55rem .65rem;list-style:none;display:flex}.admin-project-share-settings__preview-item{border:1px solid var(--admin-border,#0000001a);background:var(--admin-surface,#fff);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:3.1rem;padding:.35rem .4rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0000000a}.admin-project-share-settings__preview-item:hover{border-color:#0000002e;box-shadow:0 2px 8px #00000014}.admin-project-share-settings__preview-item:active{cursor:grabbing}.admin-project-share-settings__preview-item.is-dragging{opacity:.92;z-index:2;border-color:var(--brand-green-border,#11928059);box-shadow:0 6px 18px #0000001f}.admin-project-share-settings__preview-icon{flex-shrink:0;width:1.15rem;height:1.15rem;display:flex}.admin-project-share-settings__preview-icon svg{width:100%;height:100%}.admin-project-share-settings__preview-label{text-align:center;max-width:4.5rem;color:var(--studio-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.2;overflow:hidden}.admin-project-share-settings__preview-hint{margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;box-sizing:border-box;direction:rtl;background:#0006;justify-content:center;align-items:center;padding:16px;font-family:Vazirmatn,sans-serif;animation:.2s forwards confirm-overlay-in;display:flex;position:fixed;inset:0}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}.confirm-overlay.confirm-overlay-exit{animation:.2s forwards confirm-overlay-out}@keyframes confirm-overlay-out{0%{opacity:1}to{opacity:0}}.confirm-box{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e6e2da;border-radius:16px;width:100%;max-width:min(420px,100vw - 32px);padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards confirm-box-in;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}.confirm-overlay.confirm-overlay-exit .confirm-box{animation:.2s forwards confirm-box-out}@keyframes confirm-box-in{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes confirm-box-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(10px)}}.confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.5rem;display:flex}.confirm-icon.confirm-icon-danger{color:#e74c3c;background:#e74c3c1a}.confirm-icon.confirm-icon-warning{color:#d6a756;background:#d6a7561a}.confirm-icon.confirm-icon-info{color:#3498db;background:#3498db1a}.confirm-icon.confirm-icon-success{color:#119280;background:#1192801f;font-weight:700}.confirm-title{color:#1a1a1a;margin-bottom:8px;font-size:1.1rem;font-weight:700}.confirm-message{color:#666;margin-bottom:28px;font-size:.9rem;line-height:1.6}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:10px;min-width:100px;height:44px;padding:0 24px;font-family:Vazirmatn,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.confirm-btn:hover{transform:translateY(-1px)}.confirm-btn:active{transform:translateY(0)}.confirm-btn-cancel{color:#555;background:#f4f1ea;border:1px solid #e6e2da}.confirm-btn-cancel:hover{background:#ebe8e0;box-shadow:0 2px 8px #0000000f}.confirm-btn-danger{color:#fff;background:#e74c3c}.confirm-btn-danger:hover{background:#d44332;box-shadow:0 4px 12px #e74c3c4d}.confirm-btn-primary{color:#fff;background:#119280}.confirm-btn-primary:hover{background:#278474;box-shadow:0 4px 12px #1192804d}@media (prefers-color-scheme:dark){.confirm-box{background:#191b1b;border-color:#2a2d2d;box-shadow:0 20px 60px #0006}.confirm-title{color:#e8e6e3}.confirm-message{color:#999}.confirm-btn-cancel{color:#bbb;background:#252828;border-color:#333}.confirm-btn-cancel:hover{background:#2d3030}}@media (width<=480px){.confirm-box{margin:16px;padding:24px}.confirm-actions{flex-direction:column-reverse}.confirm-btn{width:100%}}.app-confirm-modal-overlay{z-index:1500}.app-confirm-modal .confirm-icon-warning{color:#b8862e;background:#d6a7561f}.app-confirm-modal .confirm-icon-danger{background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f)}.app-confirm-modal .confirm-btn-danger{background:var(--brand-red,#d94f4f);color:var(--brand-on-red,#fff)}.app-confirm-modal .confirm-btn-danger:hover:not(:disabled){background:var(--brand-red-hover,#c44545);box-shadow:0 4px 12px #d94f4f47}.app-confirm-modal .confirm-btn-primary{background:var(--adp-pill-active,#6b6b6b);color:#fff}.app-confirm-modal .confirm-btn-primary:hover:not(:disabled){background:var(--adp-charcoal,#525252);box-shadow:0 4px 12px #5252523d}.app-confirm-modal .confirm-title{color:var(--adp-text,#1c1917)}.app-confirm-modal .confirm-message{color:var(--adp-text-secondary,#57534e)}.app-confirm-modal .confirm-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.portfolio-showcase-editor--rebuild-shell{padding:0}.portfolio-showcase-editor__rebuild-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:1.5rem 1.25rem}.portfolio-showcase-editor__rebuild-card h4{color:#0f172a;margin:0 0 .65rem;font-size:1rem;font-weight:600}.portfolio-showcase-editor__rebuild-card p{color:#334155;margin:0 0 .75rem;line-height:1.65}.portfolio-showcase-editor__rebuild-note{font-size:.85rem}.portfolio-showcase-editor--v2{flex-direction:column;gap:1rem;max-width:920px;margin:0 auto;display:flex}.portfolio-showcase-editor__top{flex-direction:column;gap:.85rem;display:flex}.portfolio-showcase-stepper{justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.portfolio-showcase-stepper__item{flex:1;align-items:center;max-width:200px;display:flex}.portfolio-showcase-stepper__line{background:#e2e8f0;flex:1;height:2px;margin:0 .35rem}.portfolio-showcase-stepper__item.is-past .portfolio-showcase-stepper__line,.portfolio-showcase-stepper__item.is-done .portfolio-showcase-stepper__line{background:#99d5cb}.portfolio-showcase-stepper__btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;min-width:5.5rem;padding:.35rem .5rem;font-family:inherit;display:flex}.portfolio-showcase-stepper__num{color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.portfolio-showcase-stepper__item.is-active .portfolio-showcase-stepper__num{color:#fff;background:#119280;border-color:#119280;box-shadow:0 0 0 4px #11928026}.portfolio-showcase-stepper__item.is-done:not(.is-active) .portfolio-showcase-stepper__num{color:#15803d;background:#f0fdf4;border-color:#86efac}.portfolio-showcase-stepper__label{color:#64748b;text-align:center;font-size:.78rem;font-weight:600;line-height:1.25}.portfolio-showcase-stepper__item.is-active .portfolio-showcase-stepper__label{color:#0f172a;font-weight:700}.portfolio-showcase-preview-bar{background:var(--admin-page-bg,#fafafa);border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.85rem;padding:.65rem .85rem;display:flex}.portfolio-showcase-preview-bar__thumb{background:#e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.portfolio-showcase-preview-bar__thumb img,.portfolio-showcase-preview-bar__thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portfolio-showcase-preview-bar__placeholder{color:#94a3b8;text-align:center;padding:.25rem;font-size:.62rem;font-weight:600}.portfolio-showcase-preview-bar__name{color:#0f172a;margin:0 0 .15rem;font-size:.95rem;font-weight:700}.portfolio-showcase-preview-bar__meta{color:#64748b;margin:0;font-size:.78rem}.portfolio-showcase-editor__sheet{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.portfolio-showcase-editor__sheet-head{background:#fafafa;border-bottom:1px solid #f1f5f9;padding:1.15rem 1.35rem}.portfolio-showcase-editor__sheet-head h3{color:#0f172a;margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.portfolio-showcase-editor__sheet-head p{color:#64748b;margin:0;font-size:.88rem;line-height:1.6}.portfolio-showcase-define{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid}.portfolio-showcase-define__media,.portfolio-showcase-define__fields{padding:1.25rem 1.35rem}.portfolio-showcase-define__media{background:#fafafa;border-inline-end:1px solid #f1f5f9}.portfolio-showcase-define__label{color:#0f172a;margin:0 0 .2rem;font-size:.92rem;font-weight:700}.portfolio-showcase-define__tip{color:#94a3b8;margin:0 0 .85rem;font-size:.8rem;line-height:1.5}.portfolio-showcase-define__block--categories{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.portfolio-showcase-define__block--categories .admin-project-filters-editor{margin-top:.5rem}.portfolio-showcase-define__subhead{letter-spacing:.06em;text-transform:uppercase;color:#64748b;grid-column:1/-1;margin:.75rem 0 .15rem;font-size:.78rem;font-weight:700}.portfolio-showcase-filter-grid--values{border-top:1px dashed #e2e8f0;margin-top:1rem;padding-top:1rem}.portfolio-showcase-define__block+.portfolio-showcase-define__block{border-top:1px solid #f1f5f9;margin-top:1.25rem;padding-top:1.25rem}.portfolio-showcase-field-error{border:1px solid var(--brand-red-border,#d94f4f52);background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);border-radius:8px;margin:.65rem 0 0;padding:.55rem .75rem;font-size:.84rem;font-weight:600;line-height:1.5}.portfolio-showcase-define__block.has-error .admin-cms-form-grid input,.portfolio-showcase-define__block.has-error .admin-cms-form-grid textarea{border-color:var(--brand-red,#d94f4f)}.portfolio-showcase-form-error{border:1px solid var(--brand-red-border,#d94f4f52);background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);text-align:center;border-radius:10px;margin:0;padding:.65rem 1rem;font-size:.88rem;font-weight:600}.portfolio-showcase-field-hint{color:#64748b;margin:.65rem 0 0;font-size:.82rem}.portfolio-showcase-field-hint--warn{color:#b45309;font-weight:600}.portfolio-showcase-content-stack{flex-direction:column;gap:.65rem;padding:1rem 1.15rem 1.25rem;display:flex}.portfolio-showcase-content-stack--in-define{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.5rem}.portfolio-showcase-define+.portfolio-showcase-content-stack--in-define,.portfolio-showcase-define .portfolio-showcase-content-stack--in-define{padding-inline:0}.portfolio-content-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.portfolio-content-section.is-done{border-color:#bbf7d0}.portfolio-content-section__toggle{cursor:pointer;text-align:start;background:#fafafa;border:none;align-items:center;gap:.65rem;width:100%;padding:.85rem 1rem;font-family:inherit;display:flex}.portfolio-content-section.is-open .portfolio-content-section__toggle{border-bottom:1px solid #f1f5f9}.portfolio-content-section__chevron{border-block-end:2px solid #64748b;border-inline-end:2px solid #64748b;flex-shrink:0;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.portfolio-content-section.is-open .portfolio-content-section__chevron{transform:rotate(45deg)}.portfolio-content-section__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.portfolio-content-section__title{color:#0f172a;font-size:.92rem;font-weight:700}.portfolio-content-section__hint{color:#94a3b8;font-size:.78rem}.portfolio-content-section__meta{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.portfolio-content-section__optional{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.portfolio-content-section__status{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.portfolio-content-section__status.is-empty{color:#94a3b8;background:#f1f5f9}.portfolio-content-section__status.is-done{color:#15803d;background:#dcfce7}.portfolio-content-section__body{padding:1rem}.portfolio-showcase-skip-hint{color:#64748b;text-align:center;background:#f8fafc;border-radius:10px;margin:.35rem 0 0;padding:.75rem 1rem;font-size:.84rem}.portfolio-showcase-skip-link{color:#119280;font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-inline-start:.35rem;padding:0;font-family:inherit;text-decoration:underline;display:inline}.portfolio-showcase-publish-flow{padding:1.25rem 1.35rem}.portfolio-showcase-checklist--cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.portfolio-showcase-checklist--cards li{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.portfolio-showcase-checklist--cards li.is-done{background:#f0fdf4;border-color:#bbf7d0}.portfolio-showcase-checklist--cards li.is-required:not(.is-done){background:#fffbeb;border-color:#fde68a}.portfolio-showcase-editor__footer--v2{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 4px 24px #0f172a14}.portfolio-showcase-editor__footer-start{justify-self:start}.portfolio-showcase-editor__footer-center{justify-self:center}.portfolio-showcase-editor__footer-end{justify-self:end}.portfolio-showcase-operations-qr--inline{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:1rem}.portfolio-showcase-define .admin-image-gallery-field__head label{display:none}.portfolio-showcase-define__block .admin-cms-form-grid{grid-template-columns:1fr;gap:.75rem}.portfolio-showcase-define__block .admin-cms-form-grid label{margin:0}.portfolio-showcase-define__year-row{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=520px){.portfolio-showcase-define__year-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-showcase-define__year-field{color:#64748b;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:500;display:flex}.portfolio-showcase-define__year-field input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:.65rem .85rem;font-size:.95rem}.portfolio-showcase-define__year-field input:focus{border-color:#0f172a;outline:none}.portfolio-showcase-define__year-row+.portfolio-showcase-define__year-row{margin-top:.75rem}.portfolio-showcase-define__year-field--en{text-align:left;direction:ltr}.portfolio-showcase-define__year-field--en input{text-align:left}.portfolio-showcase-content-stack .admin-keyfact-item-hint{display:none}.portfolio-showcase-content-stack .admin-portfolio-keyfacts-values__section{box-shadow:none;background:0 0;border:none;padding:.75rem 0}.portfolio-showcase-content-stack .admin-portfolio-narrative__block{border:1px solid #f1f5f9}@media (width<=720px){.portfolio-showcase-define{grid-template-columns:1fr}.portfolio-showcase-define__media{border-inline-end:none;border-bottom:1px solid #f1f5f9}.portfolio-showcase-stepper__label{font-size:.68rem}.portfolio-showcase-stepper__btn{min-width:4.5rem}.portfolio-showcase-editor__footer--v2{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.portfolio-showcase-editor__footer-center{grid-column:1/-1;justify-self:stretch}.portfolio-showcase-editor__footer-center .secondary-btn{width:100%}}.portfolio-showcase-editor:not(.portfolio-showcase-editor--v2){grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.portfolio-showcase-editor__rail{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem;position:sticky;top:1rem;box-shadow:0 1px 3px #0f172a0a}.portfolio-showcase-editor__rail-progress{background:#e2e8f0;border-radius:999px;height:4px;margin-bottom:.65rem;overflow:hidden}.portfolio-showcase-editor__rail-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#119280,#14b8a6);height:100%;transition:width .35s}.portfolio-showcase-editor__rail-meta{color:#64748b;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.78rem;font-weight:600;display:flex}.portfolio-showcase-editor__rail-badge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.portfolio-showcase-editor__rail-badge.is-live{color:#15803d;background:#f0fdf4}.portfolio-showcase-editor__rail-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.portfolio-showcase-editor__rail-step{cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem .6rem;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.portfolio-showcase-editor__rail-step:hover{background:#f8fafc}.portfolio-showcase-editor__rail-step.is-active{background:#e8f5f3;border-color:#99d5cb}.portfolio-showcase-editor__rail-step.is-done:not(.is-active) .portfolio-showcase-editor__rail-step-num{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.portfolio-showcase-editor__rail-step-num{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:700;display:flex}.portfolio-showcase-editor__rail-step.is-active .portfolio-showcase-editor__rail-step-num{color:#fff;background:#119280;border-color:#119280}.portfolio-showcase-editor__rail-step-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.portfolio-showcase-editor__rail-step-label{color:#0f172a;font-size:.86rem;font-weight:700;line-height:1.25}.portfolio-showcase-editor__rail-step-sub{color:#64748b;font-size:.72rem;line-height:1.35}.portfolio-showcase-editor__rail-optional{color:#94a3b8;background:#f1f5f9;border-radius:4px;flex-shrink:0;align-self:center;padding:.1rem .35rem;font-size:.65rem;font-weight:600}.portfolio-showcase-editor__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.portfolio-showcase-editor__head{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.25rem}.portfolio-showcase-editor__head-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#119280;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.portfolio-showcase-editor__head-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.portfolio-showcase-editor__head-desc{color:#64748b;max-width:52ch;margin:0;font-size:.9rem;line-height:1.65}.portfolio-showcase-editor__panels{flex-direction:column;gap:.85rem;display:flex}.portfolio-showcase-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 1px 2px #0f172a08}.portfolio-showcase-panel--flush{box-shadow:none;background:0 0;border:none;padding:.85rem}.portfolio-showcase-panel__head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.portfolio-showcase-panel__icon{color:#119280;background:#e8f5f3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;display:flex}.portfolio-showcase-panel__title{color:#0f172a;margin:0 0 .2rem;font-size:1rem;font-weight:700}.portfolio-showcase-panel__hint,.portfolio-showcase-panel__intro{color:#64748b;margin:0;font-size:.84rem;line-height:1.55}.portfolio-showcase-filter-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.portfolio-showcase-filter-field{flex-direction:column;gap:.35rem;display:flex}.portfolio-showcase-filter-field__label{color:#475569;font-size:.8rem;font-weight:600}.portfolio-showcase-filter-field select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.portfolio-showcase-filter-field select:focus{border-color:#119280;outline:none;box-shadow:0 0 0 3px #1192801f}.portfolio-showcase-editor__footer{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 -4px 24px #0f172a0f}.portfolio-showcase-editor__footer-nav{gap:.5rem;min-width:140px;display:flex}.portfolio-showcase-editor__footer-actions{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}.portfolio-showcase-checklist li{align-items:flex-start;gap:.65rem;display:flex}.portfolio-showcase-checklist li span strong{color:#0f172a;font-size:.92rem;font-weight:600;display:block}.portfolio-showcase-checklist li span small{color:#94a3b8;margin-top:.15rem;font-size:.78rem;font-weight:500;display:block}@media (width<=900px){.portfolio-showcase-editor{grid-template-columns:1fr}.portfolio-showcase-editor__rail{position:static}.portfolio-showcase-editor__rail-list{scrollbar-width:thin;flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.portfolio-showcase-editor__rail-list li{flex:none;min-width:148px}.portfolio-showcase-editor__rail-step{text-align:center;flex-direction:column;align-items:center;min-height:100%}.portfolio-showcase-editor__rail-step-text{align-items:center}.portfolio-showcase-editor__rail-optional{align-self:center}.portfolio-showcase-editor__footer{flex-direction:column;align-items:stretch}.portfolio-showcase-editor__footer-nav,.portfolio-showcase-editor__footer-actions{justify-content:stretch;width:100%;margin-inline-start:0}.portfolio-showcase-editor__footer-nav .secondary-btn,.portfolio-showcase-editor__footer-nav .primary-btn,.portfolio-showcase-editor__footer-actions .secondary-btn,.portfolio-showcase-editor__footer-actions .primary-btn{flex:1}}.portfolio-showcase-editor__steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.portfolio-showcase-editor__step{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.portfolio-showcase-editor__step:hover{background:#e8edf3}.portfolio-showcase-editor__step.is-active{color:#119280;background:#e8f5f3}.portfolio-showcase-editor__step.is-done:not(.is-active){color:#15803d;background:#f0fdf4}.portfolio-showcase-step-nav{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.admin-image-gallery-field__cover-badge{top:6px;color:#fff;letter-spacing:.04em;background:#0f172ab8;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;position:absolute;inset-inline-start:6px}.portfolio-showcase-media-intro{margin:0 0 1rem;font-size:.9rem}.portfolio-showcase-media-intro strong{font-weight:600}.admin-image-gallery-field{margin-top:.5rem}.admin-image-gallery-field__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.admin-image-gallery-field__count{color:#64748b;font-size:.82rem;font-weight:600}.admin-image-gallery-field__sort-hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.45}.admin-image-gallery-field__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.admin-image-gallery-field__item{flex-direction:column;gap:.35rem;display:flex}.admin-image-gallery-field__item.is-dragging{opacity:.65;z-index:2}.admin-image-gallery-field__thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;position:relative;overflow:hidden}.admin-image-gallery-field__thumb.is-sortable{cursor:grab;touch-action:none}.admin-image-gallery-field__thumb.is-sortable:active{cursor:grabbing}.admin-image-gallery-field__drag{inset-inline-end:6px;color:#64748b;pointer-events:none;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;bottom:6px;box-shadow:0 1px 4px #0f172a14}.admin-image-gallery-field__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-image-gallery-field__remove{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .45rem;font-size:.78rem}.admin-image-gallery-field__remove:hover{border-color:var(--brand-red-border,#d94f4f52);color:var(--brand-red,#d94f4f)}.admin-image-gallery-field__empty{margin:0 0 .65rem;font-size:.88rem}.admin-image-gallery-field__actions{flex-wrap:wrap;gap:.5rem;display:flex}.portfolio-showcase-card-title-wrap{border-top:1px solid #e2e8f0;margin:1rem 0 1.25rem;padding-top:1rem}.portfolio-showcase-filter-tags-wrap--after-image{border-top:1px solid #e2e8f0;margin:1.25rem 0 1.5rem;padding-top:1rem}.portfolio-showcase-filter-tags-intro{margin:0 0 .75rem;font-size:.88rem}.admin-portfolio-narrative__list{gap:1rem;margin-bottom:1rem;display:grid}.admin-portfolio-narrative__block{padding:1rem}.admin-portfolio-narrative__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-portfolio-narrative__move{gap:.25rem;margin-inline-start:auto;display:flex}.admin-projects-list-editor__defined{background:var(--admin-page-bg,#fafafa);border:1px solid var(--admin-border,#e8e8e8);margin-bottom:.5rem;padding:1rem 1.15rem}.admin-projects-list-editor__defined-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-projects-list-editor__defined-head .admin-cms-subheading{margin:0}.admin-projects-list-editor__defined-title{margin:0 0 .35rem;font-size:1.05rem}.admin-projects-list-editor__defined-hint{margin:0;font-size:.88rem}.admin-projects-list-editor__operations{margin-top:1.25rem;padding:1.15rem 1.25rem}.admin-project-operations-panel__actions{border-top:1px solid var(--admin-border,#e8e8e8);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.admin-project-operations-panel__saved{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e8e8e8);margin-top:.75rem;padding:1rem 1.15rem}.admin-project-operations-panel__saved-title{color:var(--studio-ink,#0a0a0a);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.admin-project-operations-panel__saved-hint{margin:0;font-size:.875rem}.admin-project-operations-panel__btn--danger{color:var(--brand-red,#d94f4f);border-color:var(--brand-red-border,#d94f4f52)}.admin-project-operations-panel__btn--danger:hover:not(:disabled){color:var(--brand-on-red,#fff);background:var(--brand-red,#d94f4f);border-color:var(--brand-red,#d94f4f)}.admin-project-operations-panel__qr{margin-inline-start:auto}.admin-portfolio-keyfacts-values{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-portfolio-keyfacts-values__section{border:1px solid var(--adp-border,#0000001a);border-radius:var(--adp-radius-md,12px);background:var(--adp-btn-surface,#fff);padding:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.admin-portfolio-keyfacts-values__section-toggle{background:var(--adp-surface-inset,#f7f7f8);cursor:pointer;text-align:start;border:none;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;font-family:inherit;transition:background .15s;display:flex}.admin-portfolio-keyfacts-values__section-toggle:hover{background:#0000000a}.admin-portfolio-keyfacts-values__section-toggle:focus-visible{outline:2px solid var(--brand-red,#d94f4f);outline-offset:-2px}.admin-portfolio-keyfacts-values__chevron{opacity:.55;border-block-end:2px solid;border-inline-end:2px solid;flex:0 0 10px;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.admin-portfolio-keyfacts-values__section-toggle[aria-expanded=true] .admin-portfolio-keyfacts-values__chevron{transform:rotate(-135deg)translateY(2px)}.admin-portfolio-keyfacts-values__section-toggle .admin-portfolio-keyfacts-values__section-title{color:var(--adp-text,#111);flex:1;margin:0;font-size:.95rem;font-weight:700}.admin-portfolio-keyfacts-values__section-count{color:var(--adp-text-secondary,#666);white-space:nowrap;background:#0000000d;border-radius:999px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:700}.admin-portfolio-keyfacts-values__section>.admin-portfolio-keyfacts-values__section-title{background:var(--adp-surface-inset,#f7f7f8);border-bottom:1px solid var(--adp-border,#00000014);margin:0;padding:12px 14px}.admin-portfolio-keyfacts-values__items{flex-direction:column;gap:.85rem;padding:14px 16px;display:flex}.admin-portfolio-keyfacts-values__items .admin-bilingual-field--standalone{margin-bottom:0}.admin-keyfact-item-hint{margin:0 0 12px;font-size:.8125rem;line-height:1.55}.admin-keyfact-item-list{gap:12px}.admin-keyfact-item-card{border:1px solid var(--adp-border,#0000001a);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#f8f8f8);padding:14px 16px;list-style:none}.admin-keyfact-item-card__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-keyfact-item-card .admin-bilingual-field--standalone+.admin-bilingual-field--standalone{margin-top:12px}.admin-keyfact-item-card--project{border-color:var(--adp-border,#00000014);background:var(--adp-surface-inset,#f8f8f8);margin-bottom:0}.admin-keyfact-answer-row{border:1px solid var(--adp-border,#00000014);border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fff);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.admin-keyfact-answer-row__title{flex-direction:column;gap:4px;display:flex}.admin-keyfact-answer-row__title-label{letter-spacing:.06em;text-transform:uppercase;color:var(--adp-text-secondary,#94a3b8);font-size:.72rem;font-weight:700}.admin-keyfact-answer-row__title strong{color:var(--adp-text,#0f172a);font-size:.95rem;font-weight:600}.admin-portfolio-keyfacts-values .admin-keyfact-answer-row .admin-bilingual-field--standalone textarea{resize:vertical;min-height:88px}.admin-cms-subheading--spaced{margin-top:1.25rem}.portfolio-showcase-block{margin-bottom:1rem;padding:1rem 1.15rem}.portfolio-showcase-block h4{margin:0 0 .5rem}.portfolio-showcase-project-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.portfolio-showcase-project-row label{flex:1;min-width:200px}.portfolio-showcase-fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;display:grid}.portfolio-showcase-field-row{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.portfolio-showcase-field-row--long{grid-column:1/-1}.portfolio-showcase-field-row input,.portfolio-showcase-field-row textarea{border:1px solid #d6d3d1;border-radius:8px;padding:.45rem .6rem;font-size:.92rem}.portfolio-showcase-custom__head h4{margin-bottom:.25rem}.portfolio-showcase-custom__intro{margin:0;font-size:.88rem;line-height:1.55}.portfolio-showcase-chips{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.75rem .85rem;display:flex}.portfolio-showcase-chips__label{color:#78716c;margin-left:.25rem;font-size:.8rem;font-weight:700}.portfolio-showcase-chip{color:#119280;cursor:pointer;background:#fff;border:1px solid #d1ebe6;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.84rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.portfolio-showcase-chip:hover{background:#f0fdfa;box-shadow:0 2px 6px #1192801f}.portfolio-showcase-chip:active{transform:scale(.98)}.portfolio-showcase-chip--muted{color:#57534e;background:#fafaf9;border-color:#d6d3d1}.portfolio-showcase-chip--muted:hover{background:#fff;border-color:#a8a29e}.portfolio-showcase-chip__icon{color:#119280;background:#e8f5f3;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.portfolio-showcase-chip--muted .portfolio-showcase-chip__icon{color:#57534e;background:#e7e5e4}.portfolio-showcase-custom__empty{text-align:center;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:10px;margin:0;padding:1.25rem}.portfolio-showcase-custom__list{flex-direction:column;gap:1rem;display:flex}.portfolio-showcase-custom-sec{background:#fff;border:1px solid #e7e5e4;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.portfolio-showcase-custom-sec__head{background:linear-gradient(#fafaf9 0%,#f5f5f4 100%);border-bottom:1px solid #e7e5e4;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.portfolio-showcase-custom-sec__badge{text-transform:uppercase;letter-spacing:.02em;color:#119280;background:#e8f5f3;border-radius:6px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.portfolio-showcase-custom-sec__title-field{flex:1;min-width:160px;margin:0}.portfolio-showcase-custom-sec__title-input{color:#1c1917;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:.35rem .5rem;font-size:1rem;font-weight:700}.portfolio-showcase-custom-sec__title-input:hover{background:#fff;border-color:#d6d3d1}.portfolio-showcase-custom-sec__title-input:focus{background:#fff;border-color:#119280;outline:none;box-shadow:0 0 0 3px #14b8a626}.portfolio-showcase-custom-sec__remove{color:#b91c1c;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:.35rem .6rem;font-size:.82rem;font-weight:600}.portfolio-showcase-custom-sec__remove:hover{background:#fef2f2}.portfolio-showcase-custom-sec__items{flex-direction:column;gap:.65rem;padding:.65rem .85rem;display:flex}.portfolio-showcase-qa{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.75rem;display:grid}.portfolio-showcase-qa__num{color:#57534e;background:#e7e5e4;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-top:1.6rem;font-size:.75rem;font-weight:800;display:flex}.portfolio-showcase-qa__fields{grid-template-columns:1fr 1.4fr;gap:.65rem;min-width:0;display:grid}.portfolio-showcase-qa__fields label{flex-direction:column;gap:.3rem;margin:0;display:flex}.portfolio-showcase-qa__fields label>span{color:#78716c;font-size:.75rem;font-weight:700}.portfolio-showcase-qa__fields input,.portfolio-showcase-qa__fields textarea{background:#fff;border:1px solid #d6d3d1;border-radius:8px;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.portfolio-showcase-qa__fields input:focus,.portfolio-showcase-qa__fields textarea:focus{border-color:#119280;outline:none;box-shadow:0 0 0 3px #14b8a61f}.portfolio-showcase-qa__fields textarea{resize:vertical;min-height:3.2rem}.portfolio-showcase-qa__delete{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:1.45rem;font-size:1.35rem;line-height:1;display:flex}.portfolio-showcase-qa__delete:hover{color:#b91c1c;background:#fef2f2}.portfolio-showcase-custom-sec__foot{border-top:1px solid #f5f5f4;padding:.55rem .85rem .75rem}.portfolio-showcase-custom-sec__add-q{color:#119280;cursor:pointer;background:#f0fdfa;border:1px dashed #d1ebe6;border-radius:8px;width:100%;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.portfolio-showcase-custom-sec__add-q:hover{background:#e8f5f3;border-color:#119280}@media (width<=720px){.portfolio-showcase-qa{grid-template-columns:1fr}.portfolio-showcase-qa__num{display:none}.portfolio-showcase-qa__delete{justify-self:end;margin-top:0}.portfolio-showcase-qa__fields{grid-template-columns:1fr}.portfolio-showcase-custom-sec__head{flex-direction:column;align-items:stretch}.portfolio-showcase-custom-sec__remove{align-self:flex-start}}.portfolio-showcase-publish__intro{margin:0 0 1rem;line-height:1.55}.portfolio-showcase-checklist{flex-direction:column;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.portfolio-showcase-checklist li{color:#78716c;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.portfolio-showcase-checklist li.is-done{color:#119280;font-weight:600}.portfolio-showcase-checklist__icon{text-align:center;width:1.25rem}.portfolio-showcase-publish__actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.portfolio-showcase-publish__btn-main{min-width:11rem}.portfolio-showcase-publish__status{color:#119280;background:#f0fdfa;border-radius:8px;margin:0 0 1rem;padding:.45rem .75rem;font-size:.88rem;font-weight:700;display:inline-block}.portfolio-showcase-publish__status--draft{color:#b45309;background:#fffbeb}.portfolio-showcase-publish-link{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 .5rem;font-size:.9rem;display:flex}.portfolio-showcase-publish-link a{color:var(--brand-red,#d94f4f);font-weight:600;text-decoration:none}.portfolio-showcase-publish-link a:hover{text-decoration:underline}.portfolio-showcase-publish__hint{text-align:center;background:#fafaf9;border-radius:10px;margin:0;padding:1rem}.portfolio-showcase-publish-result-wrap{background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;margin-top:.5rem;padding:1rem}.portfolio-showcase-publish-result{background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;grid-template-columns:auto 1fr;gap:1.25rem;margin-top:.5rem;padding:1rem;display:grid}.portfolio-showcase-publish-result__qr{text-align:center}.portfolio-showcase-publish-result__qr img{background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:.5rem}.portfolio-showcase-publish-result__url{word-break:break-all;margin:.25rem 0 .75rem;font-size:.85rem}.portfolio-showcase-publish-result__btns{flex-wrap:wrap;gap:.45rem;display:flex}.portfolio-showcase-publish-preview{margin-bottom:.85rem}.portfolio-showcase-publish-preview__card{background:#fff;border:1px solid #e7e5e4;border-radius:10px;align-items:center;gap:.65rem;margin-top:.35rem;padding:.5rem;display:flex}.portfolio-showcase-publish-preview__img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:72px;height:54px}.portfolio-showcase-publish-preview__card strong{font-size:.92rem;display:block}.portfolio-showcase-publish-preview__card span{color:#78716c;font-size:.8rem}.portfolio-showcase-operations-qr__hint{margin:0 0 .75rem}.portfolio-showcase-operations-qr__result{margin-top:0}.portfolio-showcase-publish-result__regen{margin-top:.75rem}@media (width<=720px){.portfolio-showcase-publish-result{grid-template-columns:1fr}}.landing-project-keyfacts-anchor{display:none}.landing-project-keyfacts--fixed{z-index:1250;inset-inline:0;pointer-events:none;justify-content:center;padding-inline:clamp(12px,3vw,24px);display:flex;position:fixed;bottom:clamp(1.25rem,3vh,2rem)}@media (width>=900px){.landing-project-keyfacts--fixed{bottom:clamp(1.75rem,4vh,2.75rem)}}.landing-project-keyfacts--fixed .landing-project-keyfacts__bar{pointer-events:auto}.landing-project-keyfacts--fixed.is-modal-open{z-index:1300}.landing-project-keyfacts--inline{z-index:2;pointer-events:auto;justify-content:center;width:100%;margin:0 auto;padding-inline:0;display:flex;position:relative;transform:none}.landing-project-keyfacts--inline.is-modal-open{z-index:1300}.landing-project-keyfacts__bar{width:auto;max-width:min(720px,100%);color:var(--studio-topbar-ink,#fff);background:var(--studio-topbar-glass-dark,#1e1e1e94);-webkit-backdrop-filter:var(--studio-topbar-blur,blur(18px) saturate(160%));backdrop-filter:var(--studio-topbar-blur,blur(18px) saturate(160%));border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:4px;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),border-color .32s;display:inline-flex;overflow:visible;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000002e,0 1px 2px #0f0f0f14,0 8px 24px #0f0f0f24}@media (width>=900px){.landing-project-keyfacts__bar{gap:4px;max-width:min(880px,100% - 3rem);padding:5px}}.landing-project-keyfacts__bar.is-modal-active{background:#1e1e1ea8;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 2px 6px #0f0f0f1a,0 12px 32px #0f0f0f2e}.landing-project-keyfacts__tab{min-height:1.75rem;color:inherit;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;opacity:.92;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .72rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:background .28s cubic-bezier(.22,1,.36,1),color .22s,box-shadow .28s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex}@media (width>=900px){.landing-project-keyfacts__tab{letter-spacing:.15em;gap:.42rem;min-height:2.1rem;padding:.38rem 1.15rem;font-size:.6875rem}}.landing-project-keyfacts__tab:hover:not(.is-open){opacity:1;background:linear-gradient(165deg,#ffffff29 0%,#ffffff0f 100%)}.landing-project-keyfacts__tab.is-open{opacity:1;color:var(--studio-topbar-ink,#fff);-webkit-backdrop-filter:blur(22px)saturate(185%);backdrop-filter:blur(22px)saturate(185%);background:linear-gradient(165deg,#ffffff42 0%,#ffffff1a 42%,#ffffff0d 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 8px #00000024,0 6px 18px #0000002e,0 2px 6px #0000001a}.landing-project-keyfacts__tab-label{text-align:center;line-height:1.2}.landing-project-keyfacts__tab-icon{opacity:.88;flex-shrink:0;font-size:.85em;font-weight:400;line-height:1}@media (width>=900px){.landing-project-keyfacts__tab-icon{font-size:.9em}}.landing-project-keyfacts__tab.is-open .landing-project-keyfacts__tab-icon{font-size:.78em;font-weight:300}.landing-project-keyfacts-modal{z-index:1200;padding:clamp(1rem, 4vh, 2.5rem) clamp(1rem, 3vw, 2rem) calc(clamp(4.5rem, 11vh, 6.5rem) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.landing-project-keyfacts-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#0a0a0a7a;border:none;position:absolute;inset:0}.landing-project-keyfacts-modal__unit{z-index:1;pointer-events:auto;flex-direction:column;align-items:stretch;width:min(920px,100%);animation:.28s landing-keyfacts-modal-in;display:flex;position:relative}@keyframes landing-keyfacts-modal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-project-keyfacts-modal__card{background:#fff;border:1px solid #000000e0;border-radius:2px 2px 0 0;flex-direction:column;min-height:min(62vh,600px);max-height:min(72vh,720px);display:flex;position:relative;overflow:hidden}.landing-project-keyfacts-modal__close{top:1.1rem;z-index:2;color:#0a0a0a;cursor:pointer;background:0 0;border:none;width:2.25rem;height:2.25rem;padding:0;font-size:1.65rem;font-weight:300;line-height:1;position:absolute;inset-inline-end:1.25rem}.landing-project-keyfacts-modal__close:hover{opacity:.55}.landing-project-keyfacts-modal__body{flex:1;grid-template-columns:minmax(240px,38%) minmax(0,1fr);gap:0;min-height:0;display:grid}.landing-project-keyfacts-modal__media{flex-direction:column;justify-content:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);padding-inline-end:1rem;display:flex}.landing-project-keyfacts-modal__img,.landing-project-keyfacts-modal__img-placeholder{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#e8eaed;flex-shrink:0;width:100%;display:block}.landing-project-keyfacts-modal__description{color:#6b7280;margin:0;font-size:clamp(.84rem,1.25vw,.94rem);line-height:1.65}.landing-project-keyfacts-modal__title{letter-spacing:-.02em;color:#0a0a0a;text-transform:capitalize;border-bottom:1px solid #e5e7eb;margin:0 0 clamp(1rem,2.5vh,1.35rem);padding-bottom:clamp(.75rem,1.5vh,1rem);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:500;line-height:1.15}.landing-project-keyfacts-modal__facts{padding:clamp(1.5rem,3vw,2.5rem);border-inline-start:1px solid #e5e7eb;min-height:0;padding-inline-start:clamp(1.25rem,2.5vw,2rem);overflow:auto}.landing-project-keyfacts-modal__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.landing-project-keyfacts-modal__row{border-bottom:1px solid #e5e7eb;margin:0;padding:1.15rem 1rem 1.15rem 0}.landing-project-keyfacts-modal__row dt{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0 0 .4rem;font-size:.68rem;font-weight:500}.landing-project-keyfacts-modal__row dd{color:#0a0a0a;white-space:pre-wrap;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;line-height:1.45}@media (width<=900px){.landing-project-keyfacts__bar{border-radius:16px;flex-wrap:wrap;justify-content:center;max-width:100%;padding:2px}.landing-project-keyfacts__tab{flex:0 auto;min-width:0;min-height:1.65rem;padding:.26rem .62rem;font-size:.58rem}.landing-project-keyfacts-modal{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));align-items:center}.landing-project-keyfacts-modal__body{grid-template-columns:1fr}.landing-project-keyfacts-modal__facts{border-inline-start:none;border-top:1px solid #e5e7eb;max-height:42vh}.landing-project-keyfacts-modal__title{margin-bottom:.85rem;padding-bottom:.75rem}.landing-project-keyfacts-modal__media{padding-bottom:.5rem}.landing-project-keyfacts-modal__img,.landing-project-keyfacts-modal__img-placeholder{aspect-ratio:16/10;max-height:220px}.landing-project-keyfacts-modal__list{grid-template-columns:1fr}}@media (width<=520px){.landing-project-keyfacts--fixed{bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.landing-project-keyfacts__tab{letter-spacing:.11em;flex:0 auto;min-height:1.55rem;padding:.24rem .55rem;font-size:.55rem}.landing-project-keyfacts-modal__card{min-height:0;max-height:min(78vh,900px)}}@media (prefers-reduced-motion:reduce){.landing-project-keyfacts-modal__unit{animation:none}}.landing-studio-project-detail{background:var(--admin-page-bg,#fafafa);color:var(--studio-ink,#0a0a0a);padding-bottom:clamp(4.5rem,11vh,7.5rem)}.landing-studio-project-detail-muted,.landing-studio-project-detail--error{padding:3rem var(--studio-gutter,1.25rem);text-align:center;color:var(--studio-muted,#666);background:var(--admin-page-bg,#fafafa)}.landing-studio-project-detail--rebuild-shell{min-height:50vh;padding:3rem var(--studio-gutter,1.25rem);justify-content:center;align-items:center;display:flex}.landing-studio-project-detail-rebuild{text-align:center;max-width:40rem}.landing-studio-project-detail-rebuild__title{color:var(--studio-ink,#0a0a0a);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.landing-studio-project-detail-rebuild__lead{color:var(--studio-muted,#666);margin:0 0 1.5rem;line-height:1.7}.landing-studio-project-detail-rebuild__back{color:var(--studio-ink,#0a0a0a);text-underline-offset:.2em}.landing-studio-project-detail-hero-stack{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--studio-topbar-height,56px));margin-bottom:0;position:relative}.landing-studio-project-detail-hero{width:100%;color:var(--studio-ink,#0a0a0a);background:#e8eaed;position:relative;overflow:hidden}.landing-studio-project-detail-hero--media-only{flex-shrink:0;height:clamp(200px,33.33vw,62vh);min-height:0}@media (width>=900px){.landing-studio-project-detail-hero-stack{min-height:0;display:block}.landing-studio-project-detail-hero--media-only{height:clamp(240px,33.33vw,min(62vh,640px));min-height:0;max-height:none}}.landing-studio-project-detail-hero__img,.landing-studio-project-detail-hero__fallback{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-studio-project-detail-hero__fallback{background:radial-gradient(90% 70% at 50% 15%,#ffffffa6,#0000 55%),linear-gradient(165deg,#ececec 0%,#e2e2e2 45%,#d8d8d8 100%)}.landing-studio-project-detail-hero--plain.landing-studio-project-detail-hero--media-only{min-height:clamp(240px,38vh,360px)}.landing-studio-project-detail-intro-band{z-index:2;background:var(--admin-page-bg,#fafafa);color:var(--studio-ink,#0a0a0a);padding:clamp(1.1rem, 2.5vh, 1.5rem) var(--studio-gutter,clamp(20px, 4vw, 48px)) clamp(1.25rem, 3vh, 2rem);flex:none;position:relative}@media (width>=900px){.landing-studio-project-detail-intro-band{padding:clamp(2rem, 4.5vh, 3.25rem) var(--studio-gutter,clamp(24px, 4vw, 56px)) clamp(2.5rem, 5vh, 4rem);margin-top:0}}.landing-studio-project-detail-intro-band__inner{width:min(var(--studio-max,1680px), 100%);flex-direction:column;gap:clamp(.85rem,1.8vh,1.15rem);margin:0 auto;display:flex}@media (width>=900px){.landing-studio-project-detail-intro-band__inner{gap:clamp(1.35rem,2.8vh,2rem)}}.landing-studio-project-detail-intro-band__top{grid-template-columns:1fr;gap:clamp(.65rem,1.5vh,1rem);margin-bottom:0;display:grid}@media (width>=900px){.landing-studio-project-detail-intro-band__top{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);padding-bottom:clamp(.35rem,1vh,.75rem)}}.landing-studio-project-detail-intro-band__title{letter-spacing:-.03em;max-width:min(22ch,100%);color:var(--studio-ink,#0a0a0a);margin:0;font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:400;line-height:1.06}@media (width>=900px){.landing-studio-project-detail-intro-band__title{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.15rem,3.8vw,3.35rem);line-height:1.04}}.landing-studio-project-detail-intro-band__title--solo{margin-bottom:0}.landing-studio-project-detail-intro-band__lead{max-width:50ch;color:var(--studio-muted,#666);margin:0;font-size:clamp(.84rem,1.2vw,.95rem);line-height:1.62}@media (width>=900px){.landing-studio-project-detail-intro-band__lead{max-width:42ch;color:var(--studio-ink,#0a0a0a);justify-self:start;padding-top:.35rem;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.68}}.landing-studio-project-detail-intro-band__meta{border-top:1px solid var(--studio-line,#0000001a);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding-top:clamp(.75rem,1.5vh,1rem);display:flex}@media (width>=900px){.landing-studio-project-detail-intro-band__meta{direction:ltr;flex-wrap:nowrap;align-items:flex-end;gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(1.35rem,2.5vh,1.85rem)}}.landing-studio-project-detail-intro-band__facts{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:clamp(.85rem,2vw,2.25rem);min-width:0;display:flex}@media (width>=900px){.landing-studio-project-detail-intro-band__facts{flex-wrap:nowrap;gap:clamp(2rem,4.5vw,5rem)}}.landing-studio-project-detail-intro-band__fact--client{min-width:0}@media (width>=900px){.landing-studio-project-detail-intro-band__fact--client{flex:12rem;max-width:36rem}}.landing-studio-project-detail-intro-band__fact{flex-direction:column;gap:.2rem;min-width:0;display:flex}.landing-studio-project-detail-intro-band__fact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted,#888);font-size:9px;font-weight:700}@media (width>=900px){.landing-studio-project-detail-intro-band__fact-label{letter-spacing:.18em;margin-bottom:.15rem;font-size:10px}}.landing-studio-project-detail-intro-band__fact-value{color:var(--studio-ink,#0a0a0a);font-size:clamp(.82rem,1.1vw,.92rem);line-height:1.35}@media (width>=900px){.landing-studio-project-detail-intro-band__fact-value{font-size:clamp(.86rem,.95vw,.98rem);line-height:1.4}}.landing-studio-project-detail-intro-band__tags{flex-wrap:wrap;gap:.65rem 1rem;width:100%;display:flex}.landing-studio-project-detail-intro-band__tag{border:1px solid var(--studio-line,#0000001f);background:var(--admin-surface,#fff);align-items:baseline;gap:.45rem;padding:.35rem .65rem;display:inline-flex}.landing-studio-project-detail-intro-band__tag-label{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted,#888);font-size:9px;font-weight:700}.landing-studio-project-detail-intro-band__tag-value{color:var(--studio-ink,#0a0a0a);font-size:.82rem}.landing-studio-project-detail-intro-band__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.85rem 1.75rem;margin-inline-start:auto;display:flex}@media (width>=900px){.landing-studio-project-detail-intro-band__actions{gap:clamp(1.5rem,2.5vw,2.75rem);padding-bottom:.1rem}}.landing-studio-project-detail-intro-band__operations-btn{border-radius:var(--radius-control,10px);background:var(--shell-ink-surface,#606060);color:var(--shell-ink-on-surface,#fff);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;border:none;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}@media (width>=900px){.landing-studio-project-detail-intro-band__operations-btn{letter-spacing:.16em;padding:.75rem 1.5rem;font-size:12px}}.landing-studio-project-detail-intro-band__operations-btn:hover{background:var(--shell-ink-surface-hover,#585858);color:var(--shell-ink-on-surface,#fff);transform:translateY(-1px)}.landing-studio-project-detail-intro-band__operations-btn:active{background:var(--shell-ink-surface-hover,#585858);transform:translateY(0)}.landing-studio-project-detail-intro-band__operations-btn:focus-visible{outline:2px solid var(--brand-red,#d94f4f);outline-offset:2px}.landing-studio-project-detail-intro-band__actions .landing-studio-project-detail-share--text{color:var(--studio-ink,#0a0a0a);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;gap:.5rem;padding:0;font-size:11px;font-weight:700;text-decoration:none}@media (width>=900px){.landing-studio-project-detail-intro-band__actions .landing-studio-project-detail-share--text{letter-spacing:.16em;font-size:12px;text-decoration:none}}.landing-studio-project-detail-intro-band__actions .landing-studio-project-detail-share--text:hover{opacity:.72;color:var(--studio-ink,#0a0a0a);border-color:#0000;text-decoration:none}.landing-studio-project-detail-intro-band__actions .landing-studio-project-detail-share--text,.landing-studio-project-detail-intro-band__actions .landing-studio-project-detail-share--text span{text-decoration:none!important}.landing-project-share{display:inline-flex;position:relative}.landing-project-share__popover{inset-inline-start:0;z-index:30;background:var(--admin-surface,#fff);border-radius:10px;padding:.55rem .7rem;position:absolute;bottom:calc(100% + .85rem);box-shadow:0 10px 28px #00000024,0 0 0 1px #0000000f}.landing-project-share__popover:after{content:"";background:var(--admin-surface,#fff);border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.landing-project-share__list{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.landing-project-share__item{appearance:none;width:2.35rem;height:2.35rem;color:var(--studio-ink,#0a0a0a);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:flex}.landing-project-share__item:hover{background:#0000000f;transform:translateY(-1px)}.landing-project-share__icon{width:1.25rem;height:1.25rem}.landing-studio-project-detail-intro-band__keyfacts{display:none}.landing-studio-project-detail-hero--image{margin-inline:0;width:100%;min-height:min(100svh,100vh);max-height:none;margin-top:0}.landing-studio-project-detail-hero--image .landing-studio-project-detail-hero__img{min-height:min(100svh,100vh);max-height:none}.landing-studio-project-detail-header,.landing-studio-project-detail-title,.landing-studio-project-detail-lead,.landing-studio-project-detail-header__meta{display:none}.landing-studio-project-detail-share{appearance:none;border:1px solid var(--studio-line,#0000001f);background:var(--studio-white,#fff);color:var(--studio-ink,#0a0a0a);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:11px;font-weight:700;transition:border-color .2s,color .2s,opacity .2s;display:inline-flex}.landing-studio-project-detail-share--on-dark{color:#fff;background:0 0;border:none;padding:0}.landing-studio-project-detail-share--on-dark:hover{opacity:.78;color:#fff;border-color:#0000}.landing-studio-project-detail-share--text{color:var(--studio-ink,#0a0a0a);background:0 0;border:none;padding:0}.landing-studio-project-detail-share--text:hover{opacity:.72;color:var(--studio-ink,#0a0a0a);border-color:#0000}.landing-studio-project-detail-share__arrow{font-size:1rem;line-height:1}.landing-studio-project-detail-share:hover{color:var(--brand-red,#d94f4f);border-color:#00000047}.landing-studio-gallery-stage{margin-inline:calc(50% - 50vw);background:var(--admin-page-bg,#fafafa);width:100vw;max-width:100vw;color:var(--studio-ink,#0a0a0a);margin-bottom:0;position:relative;overflow:hidden}.landing-studio-gallery-stage__viewport{background:var(--admin-page-bg,#fafafa);direction:ltr;width:100%;height:min(72vh,800px);min-height:0;padding:0;position:relative;overflow:hidden}.landing-studio-gallery-stage__track{will-change:transform;align-items:stretch;height:min(72vh,800px);transition:transform .68s cubic-bezier(.22,1,.36,1);display:flex}.landing-studio-gallery-stage__slide{flex-shrink:0;height:100%;margin:0;transition:opacity .4s}.landing-studio-gallery-stage__slide:not(.is-active){opacity:.72}.landing-studio-gallery-stage__slide.is-active{opacity:1}.landing-studio-gallery-stage__media{background:#141414;height:100%;position:relative;overflow:hidden}.landing-studio-gallery-stage__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing-studio-gallery-stage__credit{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;text-align:end;text-shadow:0 1px 12px #0000008c;max-width:min(42ch,70%);margin:0;font-size:10px;font-weight:600;line-height:1.45;position:absolute;inset-block-end:clamp(12px,2vw,18px);inset-inline-end:clamp(12px,2vw,20px)}.landing-studio-gallery-stage__arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c6b;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);margin:0;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.landing-studio-gallery-stage__arrow:hover:not(:disabled){background:#181818b8;border-color:#ffffffb8}.landing-studio-gallery-stage__arrow:disabled{opacity:.28;cursor:default}.landing-studio-gallery-stage__arrow--prev{inset-inline-start:clamp(12px,2.5vw,28px)}.landing-studio-gallery-stage__arrow--next{inset-inline-end:clamp(12px,2.5vw,28px)}.landing-studio-gallery-stage__footer{background:var(--admin-page-bg,#fafafa);direction:ltr;padding:clamp(.85rem,2vh,1.15rem) 0 clamp(.5rem,1.2vh,.85rem)}.landing-studio-gallery-stage__pagination{direction:ltr;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(16px,2.8vw,32px);display:flex}.landing-studio-gallery-stage__page{font:inherit;letter-spacing:.06em;color:#0a0a0a57;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;transition:color .2s}.landing-studio-gallery-stage__page:hover{color:#0a0a0a9e}.landing-studio-gallery-stage__page.is-active{color:var(--studio-ink,#0a0a0a);font-weight:500}.landing-studio-project-detail-carousel{width:min(var(--studio-max,1680px), 100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));margin:0 auto clamp(2.5rem,6vh,4.5rem);position:relative}.landing-studio-project-detail-carousel__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(16px,2.5vw,28px);padding-bottom:6px;display:flex;overflow-x:auto}.landing-studio-project-detail-carousel__track::-webkit-scrollbar{display:none}.landing-studio-project-detail-carousel__slide{scroll-snap-align:start;flex-direction:column;flex:0 0 min(92vw,880px);gap:12px;margin:0;display:flex}.landing-studio-project-detail-carousel__index{letter-spacing:-.02em;color:var(--studio-line,#d0d0d0);font-size:clamp(2rem,5vw,3.25rem);font-weight:300;line-height:1}.landing-studio-project-detail-carousel__media{background:#eef0f2;overflow:hidden}.landing-studio-project-detail-carousel__media img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-studio-project-detail-carousel__caption{letter-spacing:.04em;color:var(--studio-muted,#666);margin:0;font-size:.72rem;font-weight:500}.landing-studio-project-detail-carousel__hint{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-muted,#888);margin:14px 0 0;font-size:11px;font-weight:600}.landing-studio-project-detail-narrative{background:var(--admin-page-bg,#fafafa);padding-top:clamp(3rem,7vh,5rem)}.landing-studio-project-detail-hero-stack+.landing-studio-project-detail-narrative{padding-top:clamp(2rem,5vh,3.5rem)}.landing-studio-project-detail-narrative__block+.landing-studio-project-detail-narrative__block{margin-top:clamp(4rem,10vh,7rem)}:is(.landing-studio-project-detail-narrative__block:has(.landing-studio-gallery-stage)+.landing-studio-project-detail-narrative__block,.landing-studio-project-detail-figure-block+.landing-studio-project-detail-narrative__block){margin-top:clamp(1.25rem,3vh,2rem)}.landing-studio-project-detail-narrative__block--gallery{margin-top:0}.landing-studio-project-detail-prose-block{width:min(720px,100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));margin:0 auto clamp(2.5rem,6vh,4.5rem);padding-top:clamp(.5rem,1.5vh,1rem)}:is(.landing-studio-project-detail-narrative__block:has(.landing-studio-gallery-stage)+.landing-studio-project-detail-prose-block,.landing-studio-project-detail-figure-block+.landing-studio-project-detail-prose-block){padding-top:0}.landing-studio-project-detail-narrative-video{background:#eef0f2;width:100%;margin:0 0 clamp(2rem,5vh,3.5rem);overflow:hidden}.landing-studio-project-detail-narrative-video video{-o-object-fit:cover;object-fit:cover;background:#111;width:100%;max-height:min(88vh,960px);display:block}.landing-studio-project-detail-narrative-video__caption{padding:.85rem var(--studio-gutter,clamp(20px, 4vw, 48px));color:var(--studio-muted,#444);background:var(--admin-page-bg,#fafafa);margin:0;font-size:.92rem;line-height:1.6}.landing-studio-project-detail-figure-block{margin-bottom:0}.landing-studio-project-detail-figure-block__media{background:#eef0f2;width:100%;margin:0;overflow:hidden}.landing-studio-project-detail-figure-block__media img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:min(88vh,960px);display:block}.landing-studio-project-detail-prose-block__title{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.12}.landing-studio-project-detail-prose-block p{color:var(--studio-muted,#444);margin:0 0 1.15rem;font-size:1rem;line-height:1.8}.landing-studio-project-detail-prose-block p:last-child{margin-bottom:0}.landing-studio-project-detail-split{width:min(var(--studio-max,1680px), 100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin:0 auto clamp(2.5rem,6vh,4.5rem);display:grid}.landing-studio-project-detail-split__media{background:#eef0f2;margin:0;overflow:hidden}.landing-studio-project-detail-split__media img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-studio-project-detail-split__copy h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3.5vw,2.35rem);font-weight:400;line-height:1.15}.landing-studio-project-detail-split__copy p{color:var(--studio-muted,#444);margin:0 0 1rem;font-size:1rem;line-height:1.78}.landing-studio-project-detail-split__copy p:last-child{margin-bottom:0}@media (width>=960px){.landing-studio-project-detail-carousel__slide{flex-basis:min(72vw,960px)}.landing-studio-project-detail-split{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem)}.landing-studio-project-detail-split.is-image-first .landing-studio-project-detail-split__media{order:-1}}@media (width<=720px){.landing-studio-project-detail-hero{min-height:85svh}.landing-studio-project-detail-hero__img{height:85svh;min-height:85svh}.landing-studio-project-detail-title{max-width:none}}.landing-studio-related-projects{background:var(--admin-page-bg,#fafafa);color:var(--studio-ink,#0f172a);padding:clamp(3rem, 8vh, 5rem) var(--studio-gutter,clamp(20px, 4vw, 48px));border-top:1px solid #0f172a14}.landing-studio-related-projects__inner{width:min(var(--studio-max,1680px), 100%);margin-inline:auto}.landing-studio-related-projects__head{max-width:52ch;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.landing-studio-related-projects__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted,#64748b);margin:0 0 10px;font-size:.72rem;font-weight:700}.landing-studio-related-projects__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.15}.landing-studio-related-projects__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.landing-studio-related-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}.landing-studio-related-projects__item{border-inline-start:1px solid #0f172a1a;min-height:0;padding-inline:clamp(18px,2.5vw,28px);display:flex}.landing-studio-related-projects__item:first-child{border-inline-start:none;padding-inline-start:0}.landing-studio-related-projects__item:last-child{padding-inline-end:0}}.landing-studio-related-projects__card{width:100%;min-height:0;color:inherit;flex-direction:column;text-decoration:none;transition:opacity .22s;display:flex}.landing-studio-related-projects__card:hover{opacity:.9}.landing-studio-related-projects__media{aspect-ratio:16/10;background:#ececec;grid-template:1fr/1fr;width:100%;display:grid;overflow:hidden}.landing-studio-related-projects__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;transition:transform .55s;display:block}.landing-studio-related-projects__card:hover .landing-studio-related-projects__media img{transform:scale(1.03)}.landing-studio-related-projects__ph{color:var(--studio-muted,#64748b);grid-area:1/1;place-items:center;font-size:1.75rem;font-weight:300;display:grid}.landing-studio-related-projects__copy{flex-direction:column;gap:10px;padding-top:clamp(14px,2vw,18px);display:flex}.landing-studio-related-projects__card-title{letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;line-height:1.25;display:flex}.landing-studio-related-projects__card-title-text{flex:1;min-width:0}.landing-studio-related-projects__arrow{color:var(--studio-ink,#0f172a);flex-shrink:0;margin-top:.12em}.landing-studio-related-projects__desc{color:var(--studio-muted,#64748b);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.84rem,1.1vw,.92rem);line-height:1.65;display:-webkit-box;overflow:hidden}.branded-qr-preview{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;display:grid}.branded-qr-preview__canvas{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.branded-qr-preview__display{background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.branded-qr-preview__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.branded-qr-preview__loading,.branded-qr-preview__error{color:#78716c;text-align:center;padding:.75rem;font-size:.85rem}.branded-qr-preview__error{color:var(--ui-danger,#d94f4f)}.branded-qr-preview__meta{min-width:0}.branded-qr-preview__url{word-break:break-all;color:#57534e;margin:0 0 .75rem;font-size:.82rem}.branded-qr-preview__url a{color:inherit}.branded-qr-preview__btns{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=720px){.branded-qr-preview{grid-template-columns:1fr}.branded-qr-preview__display{margin:0 auto}}.admin-project-qr-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.admin-project-qr-layout{grid-template-columns:1fr}}.admin-project-qr-back{margin:-.5rem 0 1rem}.admin-project-qr-search{width:100%;margin-bottom:.75rem}.admin-project-qr-project-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-project-qr-project-btn{text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;padding:.55rem .65rem;display:flex}.admin-project-qr-project-btn:hover{background:#0000000a}.admin-project-qr-project-btn.is-active{border-color:var(--color-accent,#119280);background:#11928014}.admin-project-qr-tag{background:#e2e8f0;border-radius:4px;padding:.1rem .35rem;font-size:.7rem}.admin-project-qr-tag--live{color:#119280;background:#e8f5f3}.admin-project-qr-section{margin-bottom:1rem}.admin-project-qr-section h3{margin-top:0}.admin-project-qr-check-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem 1rem;display:grid}.admin-project-qr-check{align-items:center;gap:.4rem;font-size:.92rem;display:flex}.admin-project-qr-qa-row{border-bottom:1px solid #0000000f;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}.admin-project-qr-extra-btns{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.admin-project-qr-file-list{max-height:200px;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.admin-project-qr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-project-qr-qr-preview{text-align:center}.admin-project-qr-qr-preview img{border:1px solid #00000014;border-radius:8px}.admin-project-qr-url{word-break:break-all;font-size:.85rem}.admin-project-qr-qr-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.landing-studio-operations{background:var(--admin-page-bg);color:var(--studio-ink,#0f172a);min-height:60vh;padding-bottom:4rem}.landing-studio-operations-muted,.landing-studio-operations--error{text-align:center;color:#64748b;background:var(--admin-page-bg);padding:3rem 1.25rem}.landing-studio-operations-header{width:min(var(--studio-max,1680px), 100%);padding:clamp(2rem, 5vh, 3rem) var(--studio-gutter,1.25rem) clamp(1.75rem, 3.5vh, 2.5rem);border-bottom:1px solid var(--studio-line,#0f172a14);margin:0 auto clamp(2rem,4vh,3rem)}.landing-studio-operations-back{color:#64748b;margin-bottom:.75rem;font-size:.9rem;text-decoration:none;display:inline-block}.landing-studio-operations-back:hover{color:var(--studio-ink,#0f172a)}.landing-studio-operations-title{letter-spacing:-.02em;text-align:start;margin:.35rem 0 0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.2}.landing-studio-operations-blocks{width:min(var(--studio-max,1680px), 100%);padding:0 var(--studio-gutter,1.25rem) 2rem;margin:0 auto}.landing-studio-operations-body{width:min(var(--studio-max,1680px), 100%);padding:0 var(--studio-gutter,1.25rem);margin:0 auto}.landing-studio-operations-main{margin-bottom:clamp(3rem,8vh,5rem)}.landing-studio-operations-main__grid{direction:ltr;grid-template-columns:minmax(240px,38%) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.landing-studio-operations-main__grid--solo{grid-template-columns:1fr}@media (width<=899px){.landing-studio-operations-main__grid{grid-template-columns:1fr;gap:2rem}}.landing-studio-operations-intro{flex-direction:column;align-self:start;gap:clamp(.75rem,1.5vh,1rem);display:flex}.landing-studio-operations-intro__img,.landing-studio-operations-intro__img-placeholder{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#e8eaed;border-radius:2px;width:100%;max-height:min(52vh,480px);display:block}.landing-studio-operations-intro__text{color:var(--studio-muted,#555);margin:0;font-size:clamp(.88rem,1.35vw,.98rem);line-height:1.65}.landing-studio-operations-sections{flex-direction:column;gap:0;display:flex}.landing-studio-operations-qa-row{flex-direction:column;align-items:flex-start;gap:.85rem;margin:0;padding:0 0 clamp(1.75rem,3vh,2.25rem);display:flex}.landing-studio-operations-qa-row:not(:last-child){border-bottom:1px solid var(--studio-line,#0f172a12);margin-bottom:clamp(1.25rem,2.5vh,1.75rem)}.landing-studio-operations-qa-row__title{letter-spacing:-.01em;color:var(--studio-ink,#0a0a0a);text-align:start;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1.35}.landing-studio-operations-qa-row__answer{color:#334155;margin:0;line-height:1.7}.landing-studio-operations-qa-row__file{margin:.15rem 0 0}.landing-studio-operations-qa-row__file a{border:1px solid var(--brand-red-border);background:var(--brand-red-soft);color:var(--brand-red);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-studio-operations-qa-row__file a:hover{background:var(--brand-red);color:var(--brand-on-red);border-color:var(--brand-red)}.landing-studio-operations-foot{border-top:1px solid var(--studio-line,#00000014);margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(2rem,5vh,3rem)}.landing-studio-operations-foot--videos{border-top:none;flex-direction:column;gap:clamp(2rem,4vh,3rem);margin-top:clamp(2rem,5vh,3.5rem);padding-top:0;display:flex}.landing-studio-operations-foot__single-image{background:#f8fafc;border-radius:2px;margin:0;overflow:hidden}.landing-studio-operations-foot__single-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:min(88vh,960px);display:block}.landing-studio-operations-qa-panel{border:1px solid var(--studio-line,#0000001a);background:var(--admin-surface,#fff);border-radius:2px;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.landing-studio-operations-qa-panel__body{grid-template-columns:1fr;min-height:0;display:grid}@media (width>=900px){.landing-studio-operations-qa-panel__body{direction:ltr;grid-template-columns:minmax(240px,38%) minmax(0,1fr)}}.landing-studio-operations-qa-panel__media{padding:clamp(1.25rem,3vw,2rem);background:var(--admin-page-bg,#fafafa);flex-direction:column;gap:1.25rem;padding-inline-end:1rem;display:flex}.landing-studio-operations-qa-panel__img-placeholder{background:var(--adp-surface-inset,#e8eaed);display:block}.landing-studio-operations-qa-panel__description{color:var(--studio-muted,#666);margin:0;font-size:clamp(.88rem,1.35vw,.98rem);line-height:1.7}.landing-studio-operations-qa-panel__content{border-inline-start:1px solid var(--studio-line,#e5e7eb);min-height:0;padding:clamp(1.25rem,3vw,2rem);padding-inline-start:clamp(1rem,2.5vw,1.75rem)}.landing-studio-operations-qa-panel__content--solo{border-inline-start:none;grid-column:1/-1}.landing-studio-operations-qa-panel__title{letter-spacing:-.02em;color:var(--studio-ink,#0a0a0a);margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:500;line-height:1.15}.landing-studio-operations-qa-panel__answer{color:#334155;margin:0 0 .65rem;line-height:1.7}.landing-studio-operations-qa-panel__file{margin-top:.85rem}.landing-studio-operations-qa-panel__file a{border:1px solid var(--brand-red-border);background:var(--brand-red-soft);color:var(--brand-red);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-studio-operations-qa-panel__file a:hover{background:var(--brand-red);color:var(--brand-on-red);border-color:var(--brand-red)}@media (width<=899px){.landing-studio-operations-qa-panel__content{border-inline-start:none;border-top:1px solid var(--studio-line,#e5e7eb)}}.landing-studio-operations-block__video{margin-top:.25rem}.landing-studio-operations-block__image{background:#f8fafc;border-radius:2px;margin:0;overflow:hidden}.landing-studio-operations-block__image img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-studio-operations-block__image--wide{width:min(var(--studio-max,1680px), 100%);border-radius:0;margin-inline:auto}.landing-studio-operations-block__image--wide img{aspect-ratio:auto;max-height:min(88vh,960px)}.landing-studio-operations-block__video{background:#0f172a;border-radius:2px;margin:0;overflow:hidden}.landing-studio-operations-block__video video{background:#0f172a;width:100%;max-height:min(88vh,960px);display:block}.landing-studio-operations-block__video-caption{color:#64748b;margin:.65rem 0 0;font-size:.92rem;line-height:1.6}.landing-studio-operations-block__qa h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.landing-studio-operations-block__qa p{color:#334155;margin:0 0 .65rem;line-height:1.7}.landing-studio-operations-block__file{margin-top:.75rem}.landing-studio-operations-block__file a{border:1px solid var(--brand-red-border);background:var(--brand-red-soft);color:var(--brand-red);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-studio-operations-block__file a:hover{background:var(--brand-red);color:var(--brand-on-red);border-color:var(--brand-red)}.landing-studio-project-detail-operations-btn{margin-top:.5rem;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.5rem;margin-inline-end:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-studio-project-detail-operations-btn:hover{border-color:#94a3b8}.landing-studio-project-detail-operations-btn__icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem}.landing-studio-project-detail-intro__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-portfolio-operations__add{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.admin-operations-file-field__current{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.admin-operations-fields-editor__head{flex-wrap:wrap;gap:.35rem}.admin-operations-fields-editor__item{margin-bottom:.75rem}.admin-portfolio-operations-values{flex-direction:column;gap:.5rem;display:flex}.landing-studio-project-detail-operations-cta{width:min(var(--studio-max,1680px), 100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));margin:0 auto clamp(2.5rem,6vh,4rem)}.landing-studio-project-detail-operations-cta__inner{border:1px solid var(--studio-line,#0000001a);background:var(--studio-white,#fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 8px 28px #0f172a0d}.landing-studio-project-detail-operations-cta__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted,#666);margin:0 0 .35rem;font-size:11px;font-weight:700}.landing-studio-project-detail-operations-cta__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.15}.landing-studio-project-detail-operations-cta__lead{max-width:48ch;color:var(--studio-muted,#555);margin:0;font-size:.95rem;line-height:1.65}.landing-studio-project-detail-operations-cta__btn{border:1px solid var(--brand-red-border,#d94f4f52);background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.landing-studio-project-detail-operations-cta__btn:hover{background:var(--brand-red,#d94f4f);border-color:var(--brand-red,#d94f4f);color:var(--brand-on-red,#fff)}.landing-studio-project-detail-operations-cta__icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.35rem;height:1.35rem}.landing-studio-project-detail-header__actions .landing-studio-project-detail-operations-btn{border-radius:var(--radius-control,10px);letter-spacing:.14em;text-transform:uppercase;background:var(--shell-ink-surface,#606060);color:var(--shell-ink-on-surface,#fff);box-shadow:none;border:none;margin:0;padding:.7rem 1.35rem;font-size:11px;font-weight:700}.landing-studio-project-detail-header__actions .landing-studio-project-detail-operations-btn:hover{background:var(--shell-ink-surface-hover,#585858);color:var(--shell-ink-on-surface,#fff)}.portfolio-showcase-operations-qr{border-top:1px solid #00000014;margin-top:1.5rem;padding-top:1.25rem}.portfolio-showcase-operations-qr__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.portfolio-showcase-operations-qr__hint{margin:0 0 1rem;font-size:.85rem}.cw-page{background:radial-gradient(80% 50% at 100% 0,#fb923c1f,#0000 55%),radial-gradient(60% 40% at 0 100%,#78716c14,#0000 50%),#fafaf9;min-height:100vh;position:relative}.cw-layout{max-width:1120px;margin:0 auto;padding:88px 24px 64px}.cw-loading{text-align:center;color:#78716c;padding:120px 24px}.cw-alert{margin-bottom:20px}.cw-hero{color:#fff;background:linear-gradient(135deg,#1c1917 0%,#44403c 55%,#292524 100%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding:28px 28px 24px;display:flex;box-shadow:0 24px 48px #1c19172e}.cw-hero-badge{color:#fed7aa;background:#fb923c40;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.cw-hero h1{margin:0 0 10px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:900}.cw-hero-text p{color:#ffffffc7;max-width:420px;margin:0;font-size:14px;line-height:1.75}.cw-hero-stats{gap:12px;display:flex}.cw-stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:16px;min-width:72px;padding:14px 18px}.cw-stat strong{font-size:22px;font-weight:900;line-height:1.2;display:block}.cw-stat span{color:#ffffffa6;font-size:11px}.cw-grid{grid-template-columns:1fr min(320px,34%);align-items:start;gap:24px;display:grid}.cw-panel{background:#fff;border:1px solid #1c19170f;border-radius:20px;margin-bottom:20px;padding:22px 20px 24px;box-shadow:0 12px 32px #1c19170d}.cw-panel-head{margin-bottom:18px}.cw-panel-head h2{color:#1c1917;margin:0 0 4px;font-size:18px}.cw-panel-head p{color:#78716c;margin:0;font-size:13px}.cw-empty{text-align:center;color:#57534e;background:#fafaf9;border-radius:14px;margin:0;padding:20px;font-size:14px}.cw-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.cw-new-project-card{color:inherit;background:linear-gradient(145deg,#fff7ed 0%,#ffedd5 40%,#fff 100%);border:2px solid #fdba74;border-radius:20px;padding:24px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 16px 40px #ea580c1f}.cw-new-project-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #ea580c2e}.cw-new-project-icon{color:#fff;background:#ea580c;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:28px;font-weight:300;line-height:1;display:grid}.cw-new-project-card strong{color:#9a3412;margin-bottom:8px;font-size:17px;display:block}.cw-new-project-card p{color:#78716c;margin:0 0 14px;font-size:13px;line-height:1.7}.cw-new-project-cta{color:#ea580c;font-size:14px;font-weight:800}.cw-aside-card{background:#fff;border:1px solid #1c191714;border-radius:16px;padding:18px 20px}.cw-aside-card h3{margin:0 0 12px;font-size:15px}.cw-aside-dl{gap:10px;margin:0;display:grid}.cw-aside-dl dt{color:#a8a29e;margin-bottom:2px;font-size:11px}.cw-aside-dl dd{margin:0;font-size:14px;font-weight:700}.cw-request-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cw-request-item{background:#fafaf9;border:1px solid #f5f5f4;border-radius:14px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.cw-request-item strong{font-size:14px}.cw-reject{color:#b91c1c;margin:6px 0 0;font-size:12px}.cw-back{margin-bottom:16px}.cw-back a{color:#ea580c;font-weight:700;text-decoration:none}.client-new-project{max-width:720px;margin:0 auto;padding:88px 24px 64px}.client-new-hero{margin-bottom:28px}.client-new-hero h1{margin:0 0 10px;font-size:1.65rem}.client-new-lead{color:#57534e;margin:0;font-size:15px;line-height:1.8}.client-wizard-steps{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.client-wizard-steps li{color:#78716c;background:#f5f5f4;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.client-wizard-steps li.is-active{color:#fff;background:#1c1917}.client-wizard-steps li.is-done{color:#9a3412;background:#ffedd5}.client-wizard-step-num{font-weight:900}.client-wizard-card{background:#fff;border:1px solid #1c191714;border-radius:20px;padding:24px 22px 28px;box-shadow:0 16px 40px #1c19170f}.client-wizard-card h2{margin:0 0 6px;font-size:18px}.client-wizard-fields{flex-direction:column;gap:16px;margin-top:20px;display:flex}.client-wizard-actions{border-top:1px solid #f5f5f4;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.client-review-dl{gap:12px;margin:20px 0 0;display:grid}.client-review-dl div{background:#fafaf9;border-radius:12px;padding:12px 14px}.client-review-dl dt{color:#a8a29e;margin-bottom:4px;font-size:11px}.client-review-dl dd{margin:0;font-size:14px;line-height:1.6}.shell-notif-trigger{position:relative}.shell-notif-trigger.is-open{color:#ea580c;background:#fff7ed}.shell-bell-svg{display:block}.shell-notif-dot{color:#fff;text-align:center;background:#ea580c;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #ea580c66}.shell-notif-panel--rich{width:min(380px,100vw - 24px)}.shell-notif-item{align-items:flex-start;gap:12px;display:flex}.shell-notif-kind-icon{color:#57534e;background:#f5f5f4;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.shell-notif-item--success .shell-notif-kind-icon{color:#119280;background:#e8f5f3}.shell-notif-item--request .shell-notif-kind-icon{color:#9a3412;background:#ffedd5}.shell-notif-item-body-wrap{flex:1;min-width:0}.shell-notif-footer{text-align:center;color:#a8a29e;border-top:1px solid #f5f5f4;margin:8px 0 0;padding:10px 12px;font-size:12px}.employer-home,.team-home{max-width:1120px}.employer-home-hero,.team-home-hero{margin-bottom:24px}.team-home-hero{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 52%,#0f2942 100%)}.team-home-badge{color:#bae6fd;background:#38bdf838}.team-home-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.team-home-panel{margin-bottom:20px}.team-home-tips{margin-top:8px}.cw-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cw-panel-link{color:#ea580c;font-size:13px;font-weight:800;text-decoration:none}.cw-aside-link{color:#ea580c;margin-top:14px;font-size:13px;font-weight:800;display:inline-block}.cw-tips{color:#57534e;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.75}.cw-tips a{color:#119280;font-weight:700}.cw-aside-card--muted{background:#fafaf9;border:1px solid #e7e5e4}.client-published-tasks-page .client-published-tasks{margin-top:0}.client-published-tasks{margin-bottom:1.25rem}.client-published-tasks .client-project-view__task-grid{margin-top:.75rem}.client-published-tasks .client-project-view__hint{margin:0 0 1rem}.client-task-message{color:#475569;margin-top:.35rem;display:block}@media (width<=900px){.cw-grid{grid-template-columns:1fr}.cw-aside{order:-1;position:static}}.pending-chat-draft-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.pending-chat-draft-card__meta{color:var(--adp-text-muted,#78716c);margin:0 0 6px;font-size:.78rem;font-weight:600}.pending-chat-draft-card__body{color:var(--adp-text,#292524);white-space:pre-wrap;margin:0 0 10px;font-size:.88rem;line-height:1.55}.pending-chat-draft-card__editor{border:1px solid var(--ui-border,#00000014);width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:var(--adp-surface,#fff);min-height:5.5rem;color:var(--adp-text,#292524);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.88rem;line-height:1.55}.pending-chat-draft-card__editor:focus{border-color:#52525247;outline:none;box-shadow:0 0 0 3px #5252520f}.pending-chat-draft-card__attachment{color:var(--adp-text-secondary,#57534e);align-items:center;gap:6px;margin-bottom:10px;font-size:.82rem;text-decoration:none;display:inline-flex}.pending-chat-draft-card__attachment:hover{color:var(--adp-text,#292524)}.pending-chat-draft-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.pending-chat-draft-card__actions .primary-btn,.pending-chat-draft-card__actions .secondary-btn{min-height:2.35rem}.pending-chat-draft-card__status{color:var(--adp-text-muted,#78716c);margin:0;font-size:.8rem}.messages-ticket-drafts .pending-chat-draft-card,.request-ticket-drafts .pending-chat-draft-card{box-shadow:none;background:0 0;border:none}.request-ticket-thread{--rt-canvas:#f6f6f5;--rt-bubble-theirs:#fff;--rt-bubble-mine:#454545;--rt-bubble-mine-text:#fff;--rt-border:#5252521f;--rt-muted:#78716c;--rt-radius:14px;border-radius:var(--rt-radius);background:var(--rt-canvas);border:1px solid var(--rt-border);flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px 16px;display:flex}.request-ticket-thread--compact{margin-top:10px;padding:12px}.request-ticket-thread-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.request-ticket-thread-title{color:#292524;margin:0;font-size:.9rem;font-weight:700}.request-ticket-thread-sub{color:var(--rt-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.request-ticket-thread-count{color:var(--rt-muted);font-size:.72rem;font-weight:600}.request-ticket-feed{min-height:120px}.request-ticket-feed-empty{text-align:center;color:var(--rt-muted);border:1px dashed var(--rt-border);background:#ffffff8c;border-radius:12px;margin:0;padding:28px 16px;font-size:.85rem}.request-ticket-messages{scroll-behavior:smooth;background:#ffffff73;border-radius:12px;flex-direction:column;gap:14px;max-height:min(440px,52vh);margin:0;padding:12px 10px;list-style:none;display:flex;overflow:auto}.request-ticket-msg{background:0 0;border:none;margin:0;padding:0;display:flex}.request-ticket-msg--mine{justify-content:flex-start}.request-ticket-msg--theirs{justify-content:flex-end}.request-ticket-msg--system{justify-content:center}.request-ticket-msg__bubble{border-radius:var(--rt-radius);max-width:min(78%,400px);padding:10px 13px 8px;box-shadow:0 1px 2px #0f0f0f0d}.request-ticket-msg--mine .request-ticket-msg__bubble{background:var(--rt-bubble-mine);color:var(--rt-bubble-mine-text);border-bottom-right-radius:5px}.request-ticket-msg--theirs .request-ticket-msg__bubble{background:var(--rt-bubble-theirs);color:#1c1917;border:1px solid var(--rt-border);border-bottom-left-radius:5px}.request-ticket-msg--system .request-ticket-msg__bubble{text-align:center;border:1px solid var(--rt-border);max-width:min(92%,480px);box-shadow:none;background:#fefefe;border-radius:12px}.request-ticket-msg--phone-offer .request-ticket-msg__bubble{background:linear-gradient(#fafafa,#fefefe);border-color:#52525233}.request-ticket-msg--phone-request .request-ticket-msg__bubble{background:#fafafa;border-color:#5252522e}.request-ticket-msg__meta{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:5px;font-size:.68rem;line-height:1.3;display:flex}.request-ticket-msg__foot{justify-content:flex-start;align-items:center;gap:.35rem;width:100%;margin-top:.35rem;font-size:.68rem;line-height:1.3;display:flex}.request-ticket-msg__foot .msg-read-receipt{margin:0}.request-ticket-msg__author{font-weight:700}.request-ticket-msg--mine .request-ticket-msg__author{color:#ffffffeb}.request-ticket-msg--theirs .request-ticket-msg__author,.request-ticket-msg--system .request-ticket-msg__author{color:#44403c}.request-ticket-msg__time{opacity:.72;font-variant-numeric:tabular-nums;flex-shrink:0}.request-ticket-msg--theirs .request-ticket-msg__time,.request-ticket-msg--system .request-ticket-msg__time{color:var(--rt-muted)}.request-ticket-msg__badge{color:#525252;background:#5252521a;border-radius:999px;margin:0 0 6px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.request-ticket-msg__badge--call{color:#44403c;background:#52525214}.request-ticket-msg__body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.65}.request-ticket-msg--mine .request-ticket-msg__body{color:#fffffff5}.request-ticket-msg__status{opacity:.85;margin:8px 0 0;font-size:.75rem;line-height:1.5}.request-ticket-msg--theirs .request-ticket-msg__status,.request-ticket-msg--system .request-ticket-msg__status{color:var(--rt-muted)}.request-ticket-attachment{color:inherit;background:#ffffff24;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.request-ticket-msg--theirs .request-ticket-attachment,.request-ticket-msg--system .request-ticket-attachment{color:#44403c;background:#5252520f}.request-ticket-attachment:hover{filter:brightness(1.05);text-decoration:none}.request-ticket-offer-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.request-ticket-msg .msg-read-receipt--compact{text-align:end;opacity:.7;cursor:default;margin-top:6px;font-size:.62rem;display:block}.request-ticket-msg--mine .msg-read-receipt--compact{color:#ffffffbf}.request-ticket-msg--theirs .msg-read-receipt--compact,.request-ticket-msg--system .msg-read-receipt--compact{color:var(--rt-muted)}.request-ticket-waiting-phone{border:1px solid var(--rt-border);color:#44403c;background:#5252520f;border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:600}.request-ticket-closed-hint,.request-ticket-offer-prompt{color:var(--rt-muted);margin:0;font-size:.82rem}.request-ticket-compose{border-top:1px solid var(--rt-border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.request-ticket-phone-request{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.request-ticket-phone-request-btn{font-size:.8rem}.request-ticket-phone-request-hint{color:var(--rt-muted);flex:180px;margin:0;font-size:.75rem;line-height:1.45}.request-ticket-phone-request-btn:disabled{opacity:.55;cursor:not-allowed}.request-ticket-compose__form{flex-direction:column;gap:6px;display:flex}.request-ticket-compose__box{border:1px solid var(--rt-border);background:#fefefe;border-radius:12px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex;box-shadow:0 1px 3px #0f0f0f0a}.request-ticket-compose__box textarea{resize:vertical;background:0 0;border:none;outline:none;flex:auto;min-width:0;min-height:2.5rem;max-height:120px;margin:0;padding:6px 4px;font-family:inherit;font-size:.88rem;line-height:1.5}.request-ticket-compose__box textarea::placeholder{color:#a8a29e}.request-ticket-compose__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.request-ticket-file-label input[type=file]{display:none}.request-ticket-file-btn{border:1px solid var(--rt-border);cursor:pointer;color:#57534e;background:#fafaf9;border-radius:8px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.request-ticket-attachment__icon{color:inherit;flex-shrink:0;align-items:center;display:inline-flex}.request-ticket-file-btn:hover{background:#f0f0ef}.request-ticket-send-btn{min-width:4.5rem;padding:.45rem .9rem;font-size:.82rem}.request-ticket-file-picked{color:var(--rt-muted);align-items:center;gap:8px;margin:0;padding:0 4px;font-size:.78rem;display:flex}.request-ticket-file-clear{color:var(--brand-red);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.78rem}.request-ticket-error{margin:0}.request-ticket-msg--review-q .request-ticket-msg__bubble,.request-ticket-msg--review-a .request-ticket-msg__bubble{border:1px solid #52525224;max-width:min(92%,520px);box-shadow:0 1px 3px #0000000a}.request-ticket-msg--review-q .request-ticket-msg__bubble{background:#fff;border-inline-start:3px solid #454545}.request-ticket-msg--review-a .request-ticket-msg__bubble{background:#f0f4ef;border-inline-start:3px solid #6b8f71}.request-ticket-msg__badge--question{color:#454545;background:#4545451a}.request-ticket-msg__badge--answer{color:#4a6b50;background:#6b8f7124}.request-ticket-review-answered{background:#6b8f7114;border-radius:8px;margin-top:8px;padding:8px 10px}.request-ticket-review-answered__text{color:#292524;margin:0;font-size:.85rem;line-height:1.6}.request-ticket-review-answer{flex-direction:column;gap:8px;margin-top:10px;display:flex}.request-ticket-review-answer textarea{border:1px solid var(--rt-border);resize:vertical;border-radius:8px;width:100%;min-height:64px;padding:8px 10px;font-family:inherit;font-size:.85rem}.request-ticket-review-answer__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-ticket-compose-modes{gap:6px;margin-bottom:8px;display:flex}.request-ticket-compose-mode{border:1px solid var(--rt-border);color:var(--rt-muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600}.request-ticket-compose-mode.is-active{color:#fff;background:#454545;border-color:#454545}.request-ticket-q-templates{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.request-ticket-q-templates__label{color:var(--rt-muted);padding-top:4px;font-size:.72rem;font-weight:600}.request-ticket-q-templates__chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.request-ticket-q-chip{border:1px solid var(--rt-border);color:#525252;cursor:pointer;background:#fff;border-radius:999px;max-width:100%;padding:5px 10px;font-family:inherit;font-size:.72rem}.request-ticket-q-chip:hover:not(:disabled){background:#fafafa;border-color:#52525247}@media (width<=640px){.request-ticket-msg__bubble{max-width:90%}.request-ticket-messages{max-height:min(360px,45vh)}}.request-ticket-draft-banner{color:var(--adp-text-secondary,#57534e);background:0 0;border:none;border-radius:0;margin:0;padding:0 0 8px;font-size:.8rem;line-height:1.55}.request-ticket-drafts{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.request-ticket-draft-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.request-ticket-draft-card__meta{color:var(--rt-muted);margin:0 0 6px;font-size:.78rem;font-weight:600}.request-ticket-draft-card__body{color:#292524;white-space:pre-wrap;margin:0 0 10px;font-size:.88rem;line-height:1.55}.request-ticket-draft-card .request-ticket-attachment{margin-bottom:10px}.request-ticket-draft-card .primary-btn{width:100%}.members-modal-overlay{z-index:1200;box-sizing:border-box;justify-content:center;align-items:center;padding:1rem;animation:.2s membersModalFadeIn;display:flex;position:fixed;inset:0}.members-modal-overlay--elevated{z-index:1400}.members-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f0f0f47;border:none;margin:0;padding:0;position:absolute;inset:0}@keyframes membersModalFadeIn{0%{opacity:0}to{opacity:1}}.members-modal-content{z-index:1;isolation:isolate;background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,10px);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 14px 36px #5252521f);box-sizing:border-box;width:100%;max-width:min(560px,100vw - 2rem);max-height:85vh;color:var(--adp-text,#525252);border:none;flex-direction:column;animation:.28s membersModalSlideUp;display:flex;position:relative;overflow:hidden}@keyframes membersModalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.members-modal-header{border-bottom:1px solid var(--adp-border,#52525214);background:var(--adp-surface,#fdfdfd);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.members-modal-header h2{color:var(--adp-text,#525252);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.members-modal-body{background:var(--adp-surface,#fdfdfd);flex:1;padding:1rem 1.15rem 1.15rem;overflow-y:auto}.close-x-btn{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-muted,#6b6b6b);cursor:pointer;border-radius:var(--adp-radius-sm,8px);width:2rem;height:2rem;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:flex}.close-x-btn:hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.close-x-btn:active{transform:scale(.98)}.members-loading,.no-members{text-align:center;color:var(--adp-text-muted,#6b6b6b);padding:2.5rem 1rem;font-size:.875rem}.members-owner-banner{background:var(--adp-surface-inset,#fafafa);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;margin-bottom:.85rem;padding:.65rem .75rem}.members-owner-banner__label{color:var(--adp-text-muted,#6b6b6b);margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.members-owner-banner__name{color:var(--adp-text,#525252);font-size:.9rem;font-weight:600;display:block}.members-add-section{margin-bottom:1rem}.members-add-toggle-btn{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#fafafa);width:100%;color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.55rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.members-add-toggle-btn:hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.members-add-panel{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-inset,#fafafa);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.85rem;overflow:visible}.members-modal-body:has(.members-candidate-menu.is-open){overflow:visible}.members-add-panel-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.members-add-panel-head h3{color:var(--adp-text,#525252);margin:0;font-size:.9rem;font-weight:600}.members-add-cancel-link{color:var(--adp-text-muted,#6b6b6b);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.78rem;font-weight:600}.members-add-cancel-link:hover{color:var(--adp-text,#525252)}.members-add-hint{color:var(--adp-text-muted,#6b6b6b);margin:0 0 .65rem;font-size:.78rem;line-height:1.5}.members-add-hint--warn{color:var(--brand-red,#d94f4f);margin-top:-.25rem}.members-add-label{color:var(--adp-text-secondary,#5e5e5e);margin:0 0 .3rem;font-size:.78rem;font-weight:600;display:block}.members-add-search,.members-candidate-select{box-sizing:border-box;border:1px solid var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);width:100%;color:var(--adp-text,#525252);direction:rtl;margin-bottom:.65rem;padding:.5rem .65rem;font-family:inherit;font-size:.8125rem}.members-add-search:focus,.members-candidate-select:focus{border-color:#52525247;outline:none;box-shadow:0 0 0 3px #52525214}.members-add-search--menu{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.members-add-search--menu:focus{box-shadow:none;border-color:#0000;outline:none}.members-candidate-empty--inline{text-align:right;margin-bottom:.65rem}.members-candidate-combo{z-index:1;margin-bottom:.65rem;position:relative}.members-candidate-combo:has(.members-candidate-menu.is-open){z-index:5}.members-candidate-trigger{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);color:var(--adp-text,#525252);text-align:right;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,box-shadow .15s,color .15s,border-color .15s,border-radius .15s;display:flex}.members-candidate-trigger:hover:not(:disabled){background:var(--adp-surface-muted,#fdfdfd);box-shadow:var(--adp-shadow-float-hover,0 2px 4px #0f0f0f0d, 0 8px 24px #0f0f0f1a)}.members-candidate-trigger.is-open{background:var(--adp-surface,#fdfdfd);border-color:var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,10px) var(--adp-radius-sm,10px) 0 0;box-shadow:none;border-bottom-color:#0000}.members-candidate-trigger:disabled{opacity:.55;cursor:not-allowed}.members-candidate-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.members-candidate-chevron{color:var(--adp-text-muted,#6b6b6b);flex-shrink:0;transition:transform .2s;display:flex}.members-candidate-trigger.is-open .members-candidate-chevron{transform:rotate(180deg)}.members-candidate-menu{z-index:20;opacity:0;pointer-events:none;border:1px solid var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);max-height:0;box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 14px 36px #5252521f);transition:max-height .22s,opacity .16s,transform .22s;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;transform:translateY(-4px)}.members-candidate-menu.is-open{opacity:1;pointer-events:auto;border-radius:0 0 var(--adp-radius-sm,10px) var(--adp-radius-sm,10px);max-height:min(18rem,48vh);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border-top:none;margin-top:0;position:relative;top:auto;left:auto;right:auto;overflow:hidden;transform:none}.members-candidate-menu-search{background:var(--adp-surface-inset,#fafafa);border-bottom:1px solid var(--adp-border,#52525214);padding:0}.members-candidate-list--menu{background:var(--adp-surface,#fdfdfd);overscroll-behavior:contain;border:none;border-radius:0;min-height:0;max-height:min(14rem,36vh);margin-bottom:0;overflow-y:auto}.members-candidate-select{margin-bottom:.45rem;padding:.35rem .5rem}.members-add-selected{color:var(--adp-text-secondary,#5e5e5e);margin:.3rem 0 .65rem;font-size:.8125rem}.members-add-refresh-btn{color:var(--adp-text-muted,#6b6b6b);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-bottom:.65rem;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:underline}.members-add-refresh-btn:hover{color:var(--adp-text,#525252)}.members-candidate-list{border:1px solid var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);min-height:160px;max-height:220px;margin-bottom:.65rem;overflow-y:auto}.members-candidate-empty{color:var(--adp-text-muted,#6b6b6b);text-align:center;margin:0;padding:.75rem;font-size:.78rem}.members-candidate-option{border:none;border-bottom:1px solid var(--adp-border,#52525214);background:var(--adp-surface,#fdfdfd);cursor:pointer;text-align:right;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;font-family:inherit;transition:background .12s;display:flex}.members-candidate-option:last-child{border-bottom:none}.members-candidate-option:hover:not(.is-disabled){background:var(--adp-surface-inset,#fafafa)}.members-candidate-option.is-selected{background:var(--adp-surface-inset,#fafafa);box-shadow:inset 3px 0 0 var(--adp-charcoal-deep,#6b6b6b)}.members-candidate-option.is-disabled{opacity:.55;cursor:not-allowed;background:var(--adp-surface-inset,#fafafa)}.members-candidate-badge{color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#fafafa);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.members-candidate-option-text{text-align:right;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.members-candidate-name{color:var(--adp-text,#525252);font-weight:600}.members-candidate-role{color:var(--adp-text-muted,#6b6b6b);font-size:.68rem;font-weight:600}.members-candidate-meta{color:var(--adp-text-quiet,#9b9b9b);font-size:.72rem}.members-add-perms{flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.65rem;display:flex}.members-add-submit-btn{border-radius:var(--adp-radius-sm,8px);background:var(--adp-charcoal-deep,#6b6b6b);color:#fff;cursor:pointer;width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.55rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,box-shadow .15s}.members-add-submit-btn:hover:not(:disabled){background:var(--adp-charcoal,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.members-add-submit-btn:disabled{opacity:.55;cursor:not-allowed}.members-list{flex-direction:column;gap:.65rem;display:flex}.member-item{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.75rem .85rem;transition:box-shadow .15s}.member-item:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.member-info{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.65rem;display:flex}.member-name{color:var(--adp-text,#525252);font-size:.875rem;font-weight:600}.member-role{background:var(--adp-surface-inset,#fafafa);max-width:100%;color:var(--adp-text-secondary,#5e5e5e);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1.35;display:inline-block}.member-role--pm,.member-role--phase,.member-role--owner{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-secondary,#5e5e5e)}.member-actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.permission-item{cursor:pointer;color:var(--adp-text-secondary,#5e5e5e);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.78rem;transition:color .12s;display:flex}.permission-item:hover{color:var(--adp-text,#525252)}.permission-item input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--adp-charcoal-deep,#6b6b6b)}.permission-item--disabled{cursor:not-allowed;opacity:.52}.permission-item--disabled input[type=checkbox]{cursor:not-allowed}.remove-member-btn{background:var(--brand-red,#d94f4f);color:var(--brand-on-red,#fff);border-radius:var(--adp-radius-sm,8px);cursor:pointer;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;margin-right:auto;padding:.38rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,box-shadow .15s}.remove-member-btn:hover{background:var(--brand-red-hover,#c44545);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.remove-member-btn:active{transform:scale(.98)}.members-toast{background:var(--adp-charcoal-deep,#6b6b6b);color:#fff;border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 14px 36px #5252521f);z-index:5;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 2rem);padding:.55rem 1rem;font-size:.8125rem;font-weight:600;transition:all .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:1rem;left:50%;overflow:hidden;transform:translate(-50%)translateY(100px)}.members-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.members-toast.error{background:var(--brand-red,#d94f4f)}.members-modal-body::-webkit-scrollbar{width:6px}.members-candidate-list::-webkit-scrollbar{width:6px}.members-modal-body::-webkit-scrollbar-track{background:0 0}.members-candidate-list::-webkit-scrollbar-track{background:0 0}.members-modal-body::-webkit-scrollbar-thumb{background:#5252522e;border-radius:3px}.members-candidate-list::-webkit-scrollbar-thumb{background:#5252522e;border-radius:3px}.members-modal-body::-webkit-scrollbar-thumb:hover{background:#52525247}.members-candidate-list::-webkit-scrollbar-thumb:hover{background:#52525247}.admin-transfer-team-overlay{z-index:1400}.admin-transfer-team-modal.members-modal-content{max-width:min(600px,100vw - 2rem)}.admin-transfer-team-modal__title-wrap h2{margin:0}.admin-transfer-team-modal__request{color:var(--adp-text-muted,#6b6b6b);margin:.2rem 0 0;font-size:.78rem;font-weight:500}.admin-transfer-team-modal__guide{margin:.35rem 0 0}.admin-transfer-team-full-access-badge{background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);border:1px solid var(--brand-red-border,#d94f4f52);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.admin-transfer-team-modal .members-add-panel{overflow:visible}.admin-transfer-team-modal .members-candidate-combo:has(.members-candidate-menu.is-open){margin-bottom:.5rem}.admin-transfer-team-modal .members-candidate-option.is-selected{background:var(--brand-green-soft,#1192801f);box-shadow:inset 3px 0 0 var(--brand-green,#119280)}.admin-transfer-team-add-perms,.admin-transfer-team-modal .member-actions{margin-top:.15rem}.permission-item--full{color:var(--adp-text,#525252);flex:100%;font-weight:700}.permission-item--hint{cursor:help}.admin-transfer-team-modal__error{margin:0 1.15rem .5rem;font-size:.84rem}.admin-transfer-team-modal__foot{border-top:1px solid var(--adp-border,#52525214);background:var(--adp-surface,#fdfdfd);justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.15rem 1rem;display:flex}.admin-transfer-team-modal__foot .primary-btn{min-width:7.5rem}:is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish{--np-accent:var(--adp-pill-active,#6b6b6b);--np-accent-soft:#5252521a;--np-surface:var(--adp-surface,#fdfdfd);--np-muted:var(--adp-text-muted,#6b6b6b);--np-border:var(--adp-border,#52525214);--np-border-strong:var(--adp-border-strong,#52525224);--np-text:var(--adp-text,#525252);--np-text-secondary:var(--adp-text-secondary,#5e5e5e);--np-radius:var(--adp-radius,10px);--np-radius-sm:var(--adp-radius-sm,8px);--np-shadow:var(--adp-shadow-float);--np-shadow-hover:var(--adp-shadow-float-hover);max-width:min(760px,100%);padding:var(--adp-page-head-offset,1.5625rem) 0 3rem;margin-inline:auto}:is(.np-wizard-page,.np-form-wizard) .np-wizard-hero{text-align:right;box-shadow:none;background:0 0;border:none;margin-bottom:1.75rem;padding:0}:is(.np-wizard-page,.np-form-wizard) .np-wizard-hero h1{font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);font-size:clamp(1.45rem,2.3vw,1.75rem);font-weight:var(--weight-bold,700);letter-spacing:-.02em;color:var(--np-text);margin:0 0 8px;line-height:1.15}:is(.np-wizard-page,.np-form-wizard) .np-wizard-hero p{max-width:56ch;color:var(--np-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}:is(.np-wizard-page,.np-form-wizard) .np-progress{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:1.5rem;padding:0;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-progress-step{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}:is(.np-wizard-page,.np-form-wizard) .np-progress-step:not(:last-child):after{content:"";top:15px;pointer-events:none;z-index:0;border-top:2px dotted #52525259;height:0;position:absolute;inset-inline:calc(50% + 15px) calc(15px - 50%)}:is(.np-wizard-page,.np-form-wizard) .np-progress-step.is-done:not(:last-child):after{border-top-style:solid;border-top-color:var(--np-accent)}:is(.np-wizard-page,.np-form-wizard) .np-progress-dot{background:var(--adp-btn-surface,#fefefe);width:30px;height:30px;color:var(--np-muted);border:1px solid var(--np-border-strong);box-shadow:var(--np-shadow);z-index:1;transition:var(--adp-transition,box-shadow .22s ease, background .18s ease);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-progress-step.is-active .np-progress-dot{background:var(--np-accent);border-color:var(--np-accent);color:#fff;box-shadow:var(--np-shadow-hover)}:is(.np-wizard-page,.np-form-wizard) .np-progress-step.is-done .np-progress-dot{background:var(--adp-pill-active,#6b6b6b);border-color:var(--adp-pill-active,#6b6b6b);color:#fff;box-shadow:var(--np-shadow)}:is(.np-wizard-page,.np-form-wizard) .np-progress-label{color:var(--np-muted);text-align:center;max-width:72px;font-size:.6875rem;font-weight:600;line-height:1.4}:is(.np-wizard-page,.np-form-wizard) .np-progress-step.is-active .np-progress-label{color:var(--np-text);font-weight:700}:is(.np-wizard-page,.np-form-wizard) .np-progress-step.is-done .np-progress-label{color:var(--np-text-secondary)}:is(.np-wizard-page,.np-form-wizard) .np-card{background:var(--np-surface);border-radius:var(--np-radius);box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease);border:none;overflow:hidden}:is(.np-wizard-page,.np-form-wizard) .np-card:hover{box-shadow:var(--np-shadow-hover)}:is(.np-wizard-page,.np-form-wizard) .np-card-head{border-bottom:1px solid var(--np-border);background:0 0;padding:1.25rem 1.5rem 1rem}:is(.np-wizard-page,.np-form-wizard) .np-card-head h2{color:var(--np-text);letter-spacing:-.01em;margin:0 0 4px;font-size:1.0625rem;font-weight:700}:is(.np-wizard-page,.np-form-wizard) .np-card-head p{color:var(--np-text-secondary);margin:0;font-size:.875rem;line-height:1.65}:is(.np-wizard-page,.np-form-wizard) .np-card-body{padding:1.25rem 1.5rem 1.5rem}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label{width:100%;min-width:0;color:var(--np-text-secondary);flex-direction:column;align-items:stretch;gap:6px;margin:0;font-size:.8125rem;font-weight:600;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-field__label{width:100%;display:block}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-input-wrap{width:100%;min-width:0;display:block}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label input,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label input[type=number],:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label select,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label textarea,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-field input,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-field select,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-field textarea{box-sizing:border-box;border-radius:var(--np-radius-sm);border:1px solid var(--np-border);background:var(--adp-btn-surface,#fefefe);width:100%;min-width:0;color:var(--np-text);box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease, border-color .18s ease);margin:0;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;line-height:1.55;display:block}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label textarea{resize:vertical;min-height:96px}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label input:focus,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label select:focus,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step label textarea:focus,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-field input:focus,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-brief-coded-field textarea:focus{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-hover);outline:none}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row{gap:12px;width:100%;display:grid}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=720px){:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--3,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--3,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--4,:is(.np-wizard-page,.np-form-wizard) .np-card-body .admin-brief-section--client-step .admin-form-row--1-2{grid-template-columns:1fr}}:is(.np-wizard-page,.np-form-wizard) .np-field label{color:var(--np-text-secondary);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}:is(.np-wizard-page,.np-form-wizard) .np-field label .np-req{color:var(--brand-red,#d94f4f);margin-right:2px}:is(.np-wizard-page,.np-form-wizard) .np-field input,:is(.np-wizard-page,.np-form-wizard) .np-field select,:is(.np-wizard-page,.np-form-wizard) .np-field textarea{border-radius:var(--np-radius-sm);border:1px solid var(--np-border);background:var(--adp-btn-surface,#fefefe);width:100%;color:var(--np-text);box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease, border-color .18s ease);padding:.65rem .85rem;font-family:inherit;font-size:.9375rem}:is(.np-wizard-page,.np-form-wizard) .np-field input:focus,:is(.np-wizard-page,.np-form-wizard) .np-field select:focus,:is(.np-wizard-page,.np-form-wizard) .np-field textarea:focus{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-hover);outline:none}:is(.np-wizard-page,.np-form-wizard) .np-field textarea{resize:vertical;min-height:96px}:is(.np-wizard-page,.np-form-wizard) .np-field-hint{color:var(--np-muted);margin:6px 0 0;font-size:.75rem}.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step label input,.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step label select,.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step label textarea,.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step :is(.admin-brief-coded-select,.admin-brief-coded-combobox),.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .np-field input,.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .np-field textarea{box-sizing:border-box!important;border:1px solid var(--np-border)!important;border-radius:var(--np-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;width:100%!important;min-width:0!important;color:var(--np-text)!important;box-shadow:var(--np-shadow)!important;display:block!important}.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step :is(.admin-brief-coded-select,.admin-brief-coded-combobox){padding:.65rem .85rem;min-height:40px;padding-inline-start:2.75rem}.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step label input:focus,.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step label textarea:focus,.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-section--client-step :is(.admin-brief-coded-select,.admin-brief-coded-combobox):focus{border-color:var(--np-border-strong)!important;box-shadow:var(--np-shadow-hover)!important;outline:none!important}.app-ui-skin :is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish .np-card-body .admin-brief-coded-toggle{background:var(--adp-btn-surface,#fefefe)!important;box-shadow:none!important;border:none!important}:is(.np-wizard-page,.np-form-wizard) .np-category-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}:is(.np-wizard-page,.np-form-wizard) .np-category-btn,:is(.np-wizard-page,.np-form-wizard) .np-chip{border-radius:var(--np-radius-sm);border:1px solid var(--np-border);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--np-shadow);color:var(--np-text-secondary);cursor:pointer;transition:var(--adp-transition,box-shadow .22s ease, border-color .18s ease);padding:12px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}:is(.np-wizard-page,.np-form-wizard) .np-category-btn:hover,:is(.np-wizard-page,.np-form-wizard) .np-chip:hover{box-shadow:var(--np-shadow-hover);border-color:var(--np-border-strong)}:is(.np-wizard-page,.np-form-wizard) .np-category-btn.is-selected,:is(.np-wizard-page,.np-form-wizard) .np-chip.is-selected{border-color:var(--np-accent);background:var(--np-accent);color:#fff;box-shadow:var(--np-shadow-hover)}:is(.np-wizard-page,.np-form-wizard) .np-category-btn{flex-direction:column;align-items:center;gap:6px;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-category-icon{font-size:1.375rem;line-height:1}:is(.np-wizard-page,.np-form-wizard) .np-chip-grid{flex-wrap:wrap;gap:8px;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-chip{border-radius:999px;padding:8px 14px}:is(.np-wizard-page,.np-form-wizard) .np-files-step{flex-direction:column;gap:1.25rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-files-guide{border-radius:var(--np-radius-sm);background:var(--np-surface);border:1px solid var(--np-border);box-shadow:var(--np-shadow);padding:1rem 1.125rem}:is(.np-wizard-page,.np-form-wizard) .np-files-guide p{color:var(--np-text);margin:0 0 8px;font-size:.875rem;line-height:1.7}:is(.np-wizard-page,.np-form-wizard) .np-files-guide ul{color:var(--np-text-secondary);margin:0;padding:0 1.125rem 0 0;font-size:.8125rem;line-height:1.75}:is(.np-wizard-page,.np-form-wizard) .np-files-guide-note{font-weight:600;color:var(--np-text)!important;margin:10px 0 0!important;font-size:.8125rem!important}:is(.np-wizard-page,.np-form-wizard) .np-file-add{border-radius:var(--np-radius-sm);border:1px dashed var(--np-border-strong);background:var(--np-surface);box-shadow:var(--np-shadow);flex-direction:column;gap:10px;padding:1.125rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-file-add label{color:var(--np-text-secondary);font-size:.8125rem;font-weight:600}:is(.np-wizard-page,.np-form-wizard) .np-file-add input[type=text]{border-radius:var(--np-radius-sm);border:1px solid var(--np-border);background:var(--adp-btn-surface,#fefefe);width:100%;box-shadow:var(--np-shadow);padding:.65rem .85rem;font-family:inherit;font-size:.9375rem}:is(.np-wizard-page,.np-form-wizard) .np-file-add input[type=text]:focus{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-hover);outline:none}:is(.np-wizard-page,.np-form-wizard) .np-upload-section{border-top:1px solid var(--np-border);margin-top:1.5rem;padding-top:1.25rem}:is(.np-wizard-page,.np-form-wizard) .np-upload-section-head h3{color:var(--np-text);margin:0 0 4px;font-size:.9375rem;font-weight:700}:is(.np-wizard-page,.np-form-wizard) .np-upload-section-head p{color:var(--np-text-secondary);margin:0;font-size:.8125rem}:is(.np-wizard-page,.np-form-wizard) .np-upload-block{border-radius:var(--np-radius-sm);border:1px dashed var(--np-border-strong);background:var(--np-surface);box-shadow:var(--np-shadow);padding:1rem}:is(.np-wizard-page,.np-form-wizard) .np-upload-btn{border-radius:var(--np-radius-sm);background:var(--adp-pill-active,#6b6b6b);color:#fff;cursor:pointer;box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease, transform .22s ease);border:none;align-items:center;gap:6px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}:is(.np-wizard-page,.np-form-wizard) .np-upload-btn:hover:not(:disabled){background:var(--adp-charcoal,#525252);box-shadow:var(--np-shadow-hover);transform:translateY(-1px)}:is(.np-wizard-page,.np-form-wizard) .np-upload-btn:disabled{opacity:.55;cursor:wait}:is(.np-wizard-page,.np-form-wizard) .np-file-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-file-item{border-radius:var(--np-radius-sm);background:var(--adp-btn-surface,#fefefe);border:1px solid var(--np-border);box-shadow:var(--np-shadow);justify-content:space-between;align-items:center;gap:8px;padding:.5rem .75rem;font-size:.8125rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-file-remove{color:var(--brand-red,#d94f4f);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.75rem;font-weight:600}:is(.np-wizard-page,.np-form-wizard) .np-review-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}:is(.np-wizard-page,.np-form-wizard) .np-review-card-head{border-bottom:1px solid var(--np-border);background:0 0;margin:0 0 1rem;padding:0 0 .875rem}:is(.np-wizard-page,.np-form-wizard) .np-review-card-head h3{color:var(--np-text);margin:0 0 4px;font-size:.9375rem;font-weight:700}:is(.np-wizard-page,.np-form-wizard) .np-review-card-head p{color:var(--np-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}:is(.np-wizard-page,.np-form-wizard) .np-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}:is(.np-wizard-page,.np-form-wizard) .np-review-tile{border-radius:var(--np-radius-sm);border:1px solid var(--np-border);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease);align-items:flex-start;gap:10px;min-width:0;padding:.875rem 1rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-review-tile:hover{box-shadow:var(--np-shadow-hover)}:is(.np-wizard-page,.np-form-wizard) .np-review-tile--wide{grid-column:1/-1}:is(.np-wizard-page,.np-form-wizard) .np-review-tile-icon{border-radius:var(--np-radius-sm);background:var(--np-surface);border:1px solid var(--np-border);width:36px;height:36px;box-shadow:var(--np-shadow);color:#57534e;flex-shrink:0;place-items:center;font-size:1.05rem;line-height:1;display:grid}:is(.np-wizard-page,.np-form-wizard) .np-review-tile-body{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-review-tile-label{color:var(--np-muted);letter-spacing:.01em;font-size:.6875rem;font-weight:600;line-height:1.4;display:block}:is(.np-wizard-page,.np-form-wizard) .np-review-tile-label:after{content:none}:is(.np-wizard-page,.np-form-wizard) .np-review-tile-value{color:var(--np-text);word-break:break-word;white-space:pre-wrap;font-size:.875rem;font-weight:600;line-height:1.55;display:block}:is(.np-wizard-page,.np-form-wizard) .np-review-tile--files .np-review-tile-value{font-weight:500}:is(.np-wizard-page,.np-form-wizard) .np-review-file-chips{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-review-file-chip{color:var(--np-text-secondary);background:var(--np-surface);border:1px solid var(--np-border);box-shadow:var(--np-shadow);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:5px 11px;font-size:.75rem;font-weight:600;overflow:hidden}@media (width<=720px){:is(.np-wizard-page,.np-form-wizard) .np-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:is(.np-wizard-page,.np-form-wizard) .np-review-grid{grid-template-columns:1fr}}:is(.np-wizard-page,.np-form-wizard) .np-error{border-radius:var(--np-radius-sm);background:var(--ui-danger-soft,#d94f4f1f);border:1px solid var(--ui-danger-border,#d94f4f52);color:var(--brand-red,#d94f4f);margin:0 0 1rem;padding:.75rem .875rem;font-size:.875rem}:is(.np-wizard-page,.np-form-wizard) .np-actions{border-top:1px solid var(--np-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.5rem 1.25rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-btn-back{border-radius:var(--np-radius-sm);border:1px solid var(--np-border);background:var(--adp-btn-surface,#fefefe);color:var(--np-text);cursor:pointer;box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease, transform .22s ease);padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600}:is(.np-wizard-page,.np-form-wizard) .np-btn-back:hover:not(:disabled){box-shadow:var(--np-shadow-hover);transform:translateY(-1px)}:is(.np-wizard-page,.np-form-wizard) .np-btn-next{border-radius:var(--np-radius-sm);background:var(--adp-pill-active,#6b6b6b);color:#fff;cursor:pointer;box-shadow:var(--np-shadow);transition:var(--adp-transition,box-shadow .22s ease, transform .22s ease, background .18s ease);border:none;padding:.6rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600}:is(.np-wizard-page,.np-form-wizard) .np-btn-next:hover:not(:disabled){background:var(--adp-charcoal,#525252);box-shadow:var(--np-shadow-hover);transform:translateY(-1px)}:is(.np-wizard-page,.np-form-wizard) .np-btn-next:disabled,:is(.np-wizard-page,.np-form-wizard) .np-btn-back:disabled{opacity:.55;cursor:not-allowed;transform:none}:is(.np-wizard-page,.np-form-wizard) .np-trust{color:var(--np-muted);flex-wrap:wrap;justify-content:flex-start;gap:1rem 1.25rem;margin-top:1.25rem;font-size:.75rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-trust span:before{content:"✓ ";color:var(--adp-charcoal,#525252);font-weight:700}@media (width<=640px){:is(.np-wizard-page,.np-form-wizard).admin-dashboard-polish{padding-inline:0}:is(.np-wizard-page,.np-form-wizard) .np-progress-label{max-width:58px;font-size:.625rem}:is(.np-wizard-page,.np-form-wizard) .np-card-head,:is(.np-wizard-page,.np-form-wizard) .np-card-body,:is(.np-wizard-page,.np-form-wizard) .np-actions{padding-inline:1rem}}@media (width<=520px){:is(.np-wizard-page,.np-form-wizard) .np-field-grid--2{grid-template-columns:1fr}}.np-form-wizard--embedded.admin-dashboard-polish{max-width:100%;margin:0;padding:0}.np-form-wizard-embedded-head{margin-bottom:1rem}.np-form-wizard-embedded-head h3{color:var(--np-text,#525252);margin:0 0 4px;font-size:1rem;font-weight:700}.np-form-wizard-embedded-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-form-wizard-edit-btn{min-height:0;padding:.2rem .65rem;font-size:.78rem}.np-form-wizard-badge{color:var(--np-text-secondary,#5e5e5e);font-size:.78rem;display:inline-block}.np-form-wizard-badge--done{color:#119280;font-weight:600}.np-form-wizard-preview-note{color:var(--np-muted,#6b6b6b);font-size:.8rem}:is(.np-wizard-page,.np-form-wizard) .np-card-foot{border-top:1px solid var(--np-border,#52525214);background:#52525205;justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.5rem 1.25rem;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-card-foot .primary-btn,:is(.np-wizard-page,.np-form-wizard) .np-card-foot .secondary-btn{min-width:120px}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field{margin-bottom:1.1rem}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field-label{color:var(--np-text,#525252);margin-bottom:8px;font-size:.875rem;font-weight:700}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field-hint{color:var(--np-muted,#6b6b6b);margin:4px 0 8px;font-size:.78rem}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=text],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=email],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=url],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=number],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=tel],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=date],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field input[type=time],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field textarea,:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field select{box-sizing:border-box;border-radius:var(--np-radius-sm,8px);border:1px solid var(--np-border,#5252521f);background:var(--adp-btn-surface,#fefefe);width:100%;color:var(--np-text,#525252);box-shadow:var(--np-shadow,0 1px 2px #0f0f0f0a);padding:.65rem .85rem;font-family:inherit;font-size:.9375rem}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-options{flex-direction:column;gap:8px;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-option{border-radius:var(--np-radius-sm,8px);border:1px solid var(--np-border,#5252521f);background:var(--adp-btn-surface,#fefefe);cursor:pointer;align-items:center;gap:10px;padding:.65rem .85rem;transition:border-color .18s,box-shadow .18s;display:flex}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-option:has(input:checked){border-color:var(--np-accent,#6b6b6b);box-shadow:var(--np-shadow-hover,0 2px 8px #0f0f0f0f)}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-option input[type=radio],:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-option input[type=checkbox]{pointer-events:auto;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin:0}:is(.np-wizard-page,.np-form-wizard) .np-card-body .gform-field.is-preview{pointer-events:none;opacity:.92}.np-preview-modal{z-index:1200;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.np-preview-modal__backdrop{cursor:pointer;background:#0f0f0f73;border:none;position:absolute;inset:0}.np-preview-modal__panel{z-index:1;background:#f8f8f8;border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:min(92vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f0f0f38}.np-preview-modal__head{background:#fff;border-bottom:1px solid #5252521a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.np-preview-modal__head h2{margin:0 0 4px;font-size:1.05rem}.np-preview-modal__close{cursor:pointer;color:#525252;background:0 0;border:none;font-size:1.5rem;line-height:1}.np-preview-modal__body{background:#f8f8f8;padding:16px 20px;overflow:auto}.np-preview-modal__wizard.admin-dashboard-polish{max-width:100%;margin:0;padding:0}.np-preview-modal__footer{background:#fff;border-top:1px solid #5252521a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.pr-review-form-panel .np-form-wizard--embedded{margin-top:8px}.np-form-wizard--employer .np-form-wizard-embedded-head{border-bottom:1px solid var(--ui-border,#00000014);margin-bottom:1.1rem;padding-bottom:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gform-field .jalali-time-input__part:focus,.gform-field input:focus,.gform-field textarea:focus,.gform-field select:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-qcard__preview .gform-field-label,.gform-field--builder-preview .gform-field-label{display:none}.employer-tickets-settings-modal.members-modal-content{max-width:min(640px,100vw - 2rem)}.employer-tickets-settings-modal__body{flex-direction:column;display:flex}.employer-tickets-settings-modal__section{border-bottom:1px solid var(--adp-border,#52525214);padding:1rem 1.15rem}.employer-tickets-settings-modal__section-title{color:var(--adp-text,#525252);margin:0 0 .75rem;font-size:.92rem;font-weight:700}.employer-tickets-settings-modal__status{margin:0 0 .75rem;font-size:.86rem;line-height:1.55}.employer-tickets-settings-modal__auto-close{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employer-tickets-settings-modal__auto-close-label{color:var(--adp-text-secondary,#57534e);font-size:.82rem;font-weight:600}.employer-tickets-settings-modal__auto-close-input{border:1px solid var(--ui-border,#0000001f);width:5.5rem;font:inherit;background:var(--adp-surface,#fff);border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.employer-tickets-settings-modal__auto-close-status{font-size:.8rem;font-weight:600}.employer-tickets-settings-modal__employer-preview{color:var(--adp-text-secondary,#57534e);margin:.85rem 0 0;font-size:.8rem;line-height:1.55}.transfer-all-tickets-section--embedded .transfer-all-tickets-section__hint{color:var(--adp-text-muted,#6b6b6b);margin:0 0 .75rem;font-size:.78rem;font-weight:500}.transfer-all-tickets-section__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.transfer-all-tickets-section--embedded .admin-transfer-team-modal__error{margin:.5rem 0 0}.messages-page{--tdp-chat-well:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 6%, var(--adp-surface,#fdfdfd));--tdp-chat-well-pattern:radial-gradient(circle at 1px 1px, #52525214 1px, transparent 0);--tdp-chat-bubble-other:var(--adp-btn-surface,#fefefe);--tdp-chat-bubble-mine:var(--brand-green-muted,#e8f5f3);--tdp-chat-on-bubble-mine:var(--adp-text,#1c1917);--msg-radius:var(--adp-radius,12px);--msg-radius-sm:var(--adp-radius-sm,10px);--msg-surface:var(--adp-surface,#fdfdfd);--msg-surface-inset:var(--adp-surface-inset,#f5f5f5);--msg-text:var(--adp-text,#525252);--msg-text-muted:var(--adp-text-muted,#9b9b9b);--msg-text-secondary:var(--adp-text-secondary,#6b6b6b);--msg-pill:var(--brand-green-muted,#e8f5f3);--msg-on-pill:var(--adp-text,#1c1917);--msg-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);--msg-shadow-hover:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);--msg-danger:var(--brand-red,#d94f4f);--msg-danger-soft:var(--ui-danger-soft,#d94f4f1f);max-width:100%;color:var(--msg-text);box-sizing:border-box;min-width:0;margin:0 auto;overflow-x:clip}.messages-page--embedded{max-width:none;margin:0}.messages-page--embedded .messages-page__head{margin-bottom:.75rem}.messages-page--embedded .messages-page__head h1{font-size:1.1rem}.messages-layout--embedded{min-height:min(58vh,520px)}.messages-compose-locked-project{border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);color:var(--msg-text);margin:0;padding:.55rem .75rem;font-weight:600}.messages-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1.25rem;display:flex}.messages-page__head h1{letter-spacing:-.02em;color:var(--msg-text);margin:0 0 .35rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.messages-page__subtitle{color:var(--msg-text-muted);max-width:36rem;margin:0;font-size:.8125rem;line-height:1.5}.messages-page__compose-btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.messages-page__compose-btn-icon{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1;display:inline-flex}.messages-page__error{margin-bottom:1rem}.messages-thread-item.is-observer{opacity:.94}.messages-thread-item__observer{background:var(--msg-surface-inset);color:var(--msg-text-secondary);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:600}.messages-observer-banner{border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);color:var(--msg-text-secondary);margin:0 1rem .75rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.55}.messages-thread-item__project{color:var(--msg-text-muted);margin-top:2px;font-size:.72rem;display:block}.messages-thread-project-line{color:var(--msg-text-muted);margin:.2rem 0 0;font-size:.78rem}.messages-layout{border-radius:var(--msg-radius);background:var(--msg-surface);width:100%;min-width:0;max-width:100%;min-height:min(72vh,100dvh - 11rem);box-shadow:var(--msg-shadow);direction:ltr;border:none;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.messages-list-panel,.messages-conversation-panel,.messages-thread-panel{direction:rtl}.messages-list-panel{background:var(--msg-surface);border-inline-end:1px solid #5252521a;flex-direction:column;min-height:0;display:flex}.messages-list-panel__search{border-bottom:1px solid #52525214;flex-shrink:0;padding:.55rem .75rem .65rem}.messages-list-panel__search-input{box-sizing:border-box;border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);width:100%;color:var(--msg-text);font:inherit;box-shadow:none;border:1px solid #5252521a;outline:none;padding:.55rem .75rem;font-size:.8125rem}.messages-list-panel__search-input::placeholder{color:var(--msg-text-muted)}.messages-list-panel__search-input:focus{background:var(--msg-surface);border-color:#52525238}.messages-chat-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.messages-chat-shell .messages-team-chat.todo-detail-team-chat{height:100%;min-height:0;max-height:none;box-shadow:none;background-color:var(--tdp-chat-well);background-image:var(--tdp-chat-well-pattern);background-size:14px 14px;border-radius:0;flex:auto}.messages-chat-shell .messages-personal-chat.project-chat{height:100%;min-height:0;box-shadow:none;--chat-wallpaper:var(--tdp-chat-well);--chat-wallpaper-pattern:var(--tdp-chat-well-pattern);--chat-bubble-other:var(--tdp-chat-bubble-other);--chat-bubble-mine:var(--tdp-chat-bubble-mine);--chat-bubble-border:var(--adp-border-strong,#52525224);--chat-sender-name:var(--adp-text-secondary);background:0 0;border:none;border-radius:0;flex:auto}.messages-chat-shell .messages-personal-chat.project-chat>.project-chat__head--notice-board{border-bottom:1px solid color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 82%, #000);background:var(--adp-pill-active,#6b6b6b);box-shadow:none;flex-shrink:0;justify-content:center;align-items:stretch;padding:0;position:relative}.messages-chat-shell .messages-personal-chat .project-chat__notice-plaque{width:100%;min-height:2.75rem;color:var(--adp-on-pill-active,#fff);box-shadow:none;background:0 0;border-radius:0}.messages-chat-shell .messages-personal-chat .project-chat__notice-plaque h3{color:var(--adp-on-pill-active,#fff);letter-spacing:-.01em;text-align:center;font-size:.9rem;font-weight:700}.messages-chat-shell .messages-personal-chat .project-chat__notice-plaque .project-chat__subtitle{color:#ffffffd1}.messages-chat-shell .messages-personal-chat--employer-ticket>.project-chat__head{border-bottom:1px solid var(--ui-border,#00000014);background:var(--adp-surface,#fff);box-shadow:var(--ui-soft-raise,0 2px 8px #0000000a);flex-shrink:0;padding:14px 18px}.messages-chat-shell .messages-personal-chat--employer-ticket .project-chat__head h3{color:var(--adp-text,#1c1917);margin:0;font-size:.95rem;font-weight:700}.messages-chat-shell .messages-personal-chat--employer-ticket .project-chat__subtitle{color:var(--adp-text-muted,#6b6b6b);margin:4px 0 0;font-size:.78rem}.messages-chat-shell--ticket .messages-team-chat.todo-detail-team-chat{background:#f4f5f7}.messages-ticket-meta{border-bottom:1px solid var(--ui-border,#00000014);background:#fafafa;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 18px;display:flex}.messages-ticket-meta__main,.messages-ticket-meta__side{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.messages-ticket-meta__status{color:#119280;background:#1665341a;border:1px solid #1665342e;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.messages-ticket-meta__status--closed{color:#57534e;background:#57534e1a;border-color:#57534e2e}.messages-ticket-meta__project{color:var(--adp-text-secondary,#57534e);font-size:.78rem;font-weight:600}.messages-ticket-meta__side{color:var(--adp-text-muted,#78716c);margin-inline-start:auto;font-size:.74rem}.messages-ticket-meta__count{font-weight:600}.messages-chat-shell .messages-ticket-thread.project-chat{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto}.messages-chat-shell .messages-ticket-thread>.project-chat__head{box-shadow:none}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__messages-shell{background-color:#f4f5f7!important;background-image:none!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__messages-shell>.project-chat__list{background:#f4f5f7!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket{border:1px solid #5252521f!important;width:auto!important;max-width:min(88%,28rem)!important;box-shadow:0 1px 2px #0f0f0f0a!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-team{background:var(--brand-green-muted,#e8f5f3)!important;border-color:var(--brand-green-muted-border,#b8ddd6)!important;color:#1c1917!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-self.project-chat__msg-row--ticket-team{background:#fff!important;border-color:#11928061!important;box-shadow:0 1px 4px #1192801a!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-employer{color:#1c1917!important;background:#fafaf9!important;border-color:#52525224!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-self.project-chat__msg-row--ticket-employer{background:#fff!important;border-color:#78716c61!important;box-shadow:0 1px 4px #52525214!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-mine.project-chat__msg-row--ticket-team{border-inline-start:3px solid var(--brand-green,#119280)!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-other.project-chat__msg-row--ticket-team{border-inline-end:3px solid var(--brand-green,#119280)!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-mine.project-chat__msg-row--ticket-employer{border-inline-start:3px solid #78716c66!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-other.project-chat__msg-row--ticket-employer{border-inline-end:3px solid #78716c59!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-mine{align-self:start!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__msg-row--ticket-other{align-self:end!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__bubble,.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__bubble--mine,.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__bubble--other{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__bubble-text,.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__bubble p{color:#1c1917!important;-webkit-text-fill-color:#1c1917!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__form--boxed{background:#fff!important;border-top:1px solid #5252521f!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__form--boxed .project-chat__compose-bar{display:block!important;position:relative!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__form--boxed .project-chat__compose-field{min-height:88px!important;box-shadow:none!important;background:#fafafa!important;border:1px solid #5252521f!important;border-radius:10px!important;padding:2.75rem 12px 10px!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__form--boxed .project-chat__compose-field:focus-within{background:#fff!important;border-color:#52525247!important;box-shadow:0 0 0 3px #52525214!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__form--boxed .project-chat__compose-actions{z-index:2!important;direction:rtl!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important;position:absolute!important;top:10px!important;left:12px!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__compose-actions .project-chat__compose-media{direction:rtl!important;flex-direction:row!important}.messages-chat-shell .todo-detail-team-chat .messages-ticket-thread.project-chat--ticket .project-chat__compose-actions .project-chat__send-btn{color:#fff!important;background:#6b6b6b!important}.messages-page-shell--admin{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex}.app-ui-skin .admin-dashboard-polish .messages-page-shell .messages-page{width:100%;max-width:none}.messages-mode-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.messages-mode-btn{min-height:2.25rem;color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;text-decoration:none!important}.messages-mode-btn:hover{color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 4px #0f0f0f0d, 0 8px 24px #0f0f0f1a);transform:translateY(-1px);text-decoration:none!important}.messages-mode-btn.is-active{color:var(--adp-on-pill-active,#fff);background:var(--adp-pill-active,#6b6b6b);transform:none;box-shadow:0 1px 4px #52525238;text-decoration:none!important}.messages-mode-btn.is-active:hover{color:var(--adp-on-pill-active,#fff);background:var(--adp-pill-active,#6b6b6b);transform:none;text-decoration:none!important}.messages-thread-list-item{border-radius:var(--msg-radius-sm);background:var(--msg-surface);min-width:0;box-shadow:var(--msg-shadow);border:none;transition:box-shadow .15s;display:block;overflow:hidden}.messages-thread-list-item:hover,.messages-thread-list-item.is-active{box-shadow:var(--msg-shadow-hover)}.messages-thread-list-item.is-closed{opacity:.92}.messages-thread-list-item--with-transfer{grid-template-columns:1fr auto;align-items:stretch;gap:0;padding-inline-end:6px;display:grid}.messages-thread-transfer-btn{background:var(--ui-bg-subtle,#0000000a);color:var(--adp-text-secondary,#57534e);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-self:center;margin-inline-start:4px;padding:8px 10px;font-size:.72rem;font-weight:600}.messages-thread-transfer-btn:hover{color:var(--adp-text,#1c1917);background:#5252521a}.messages-ticket-toolbar{border-bottom:1px solid var(--ui-border,#00000014);background:var(--adp-surface,#fff);padding:10px 16px}.messages-ticket-drafts{background:0 0;border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.messages-ticket-draft-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.messages-ticket-draft-card__meta{color:var(--adp-text-secondary,#57534e);margin:0 0 6px;font-size:.78rem;font-weight:600}.messages-ticket-draft-card__body{color:var(--adp-text,#1c1917);white-space:pre-wrap;margin:0 0 10px;font-size:.88rem;line-height:1.55}.messages-employer-tickets-admin-bar{border:1px solid var(--ui-border,#00000014);background:var(--adp-surface,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.messages-employer-tickets-admin-bar__status{margin:0;font-size:.86rem;line-height:1.5}.messages-employer-tickets-admin-bar--compact{background:0 0;border:none;justify-content:flex-end;margin-bottom:10px;padding:0}.messages-employer-tickets-admin-bar__settings-btn,.messages-employer-tickets-admin-bar__transfer-btn{color:var(--adp-on-pill-active,#fff);background:var(--adp-pill-active,#6b6b6b);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:box-shadow .18s,transform .18s,background .18s;box-shadow:0 1px 4px #52525238}.messages-employer-tickets-admin-bar__settings-btn:hover,.messages-employer-tickets-admin-bar__transfer-btn:hover{background:var(--adp-charcoal,#525252);transform:translateY(-1px);box-shadow:0 2px 8px #52525247}.messages-employer-tickets-admin-bar__settings-btn:active,.messages-employer-tickets-admin-bar__transfer-btn:active{transform:translateY(0);box-shadow:0 1px 3px #52525233}.messages-employer-tickets-admin-bar__auto-close{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messages-employer-tickets-admin-bar__auto-close-label{color:var(--adp-text-secondary,#57534e);font-size:.82rem;font-weight:600}.messages-employer-tickets-admin-bar__auto-close-input{border:1px solid var(--ui-border,#0000001f);width:5.5rem;font:inherit;background:var(--adp-surface,#fff);border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.messages-employer-tickets-admin-bar__auto-close-status{font-size:.8rem;font-weight:600}.messages-ticket-policy-banner{border:1px solid var(--ui-border,#00000014);color:var(--adp-text-secondary,#57534e);background:#5252520d;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.86rem;line-height:1.55}.messages-ticket-chat-footer{background:var(--adp-surface,#fff);border-top:1px solid #52525214;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:10px 16px 14px;display:flex}.messages-ticket-chat-footer__policy{color:var(--adp-text-secondary,#57534e);text-align:center;margin:0;font-size:.8rem;line-height:1.55}.messages-ticket-chat-footer__close{align-self:center;margin-top:2px}.messages-ticket-auto-close-hint{color:var(--adp-text-secondary,#57534e);background:#5252520a;border-bottom:1px solid #52525214;margin:0;padding:.55rem 1rem;font-size:.8rem;line-height:1.5}.messages-thread-item__auto-close-hint{color:var(--msg-text-muted,#6b6b6b);font-size:.7rem;line-height:1.4}.messages-thread-item__closed--auto{color:var(--brand-red,#d94f4f);background:var(--brand-red-soft,#d94f4f1f)}.messages-observer-banner--auto-closed{background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f)}.admin-transfer-all-perms{margin-top:14px}.permission-item--selected{color:var(--adp-text,#525252);background:0 0;font-weight:700}.admin-transfer-all-perms .permission-item{border-radius:var(--adp-radius-sm,8px);padding:.2rem .35rem}.admin-transfer-all-perms .permission-item input[type=radio]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--adp-charcoal-deep,#6b6b6b)}.messages-ticket-draft-card__status{color:var(--adp-text-secondary,#57534e);margin:0;font-size:.8rem;font-weight:600}.messages-thread-item__closed{color:var(--adp-text-secondary,#57534e);background:#0000000f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.messages-ticket-close-btn{border-color:var(--brand-red-border,#d94f4f52);color:var(--brand-red,#d94f4f)}.messages-observer-banner--closed{color:var(--adp-text-secondary,#57534e);background:#0000000a}.messages-chat-shell .messages-personal-chat .project-chat__notice-nail{box-shadow:none;background:#ffffff52}.messages-chat-shell .messages-personal-chat .project-chat__messages-shell,.messages-chat-shell .messages-personal-chat .project-chat__list{flex:auto;min-height:0}.messages-chat-shell .messages-personal-chat .project-chat__bubble--other{background:var(--tdp-chat-bubble-other)}.messages-chat-shell .messages-personal-chat .project-chat__bubble--mine{background:var(--tdp-chat-bubble-mine);color:var(--tdp-chat-on-bubble-mine,var(--adp-text,#1c1917));border:1px solid var(--brand-green-muted-border,#b8ddd6);box-shadow:var(--msg-shadow)}.messages-chat-shell .messages-personal-chat .project-chat__bubble--mine .project-chat__bubble-text,.messages-chat-shell .messages-personal-chat .project-chat__bubble--mine .project-chat__bubble p{color:var(--tdp-chat-on-bubble-mine,var(--adp-text,#1c1917))}.messages-chat-shell .messages-personal-chat .project-chat__bubble-text,.messages-chat-shell .messages-personal-chat .project-chat__bubble p{font-size:.9375rem;line-height:1.52}.messages-chat-shell .messages-personal-chat .project-chat__bubble--mine .project-chat__msg-time,.messages-chat-shell .messages-personal-chat .project-chat__msg-row--mine .project-chat__msg-time{color:var(--msg-text-muted,#7a8583)}.messages-chat-shell .messages-personal-chat .project-chat__bubble--mine .msg-read-receipt,.messages-chat-shell .messages-personal-chat .project-chat__msg-row--mine .msg-read-receipt{color:var(--msg-text-secondary,#5e6e6b)}.messages-chat-shell .messages-personal-chat .project-chat__bubble--mine .msg-read-receipt__btn--read{color:var(--brand-green,#119280)}.messages-chat-shell .messages-personal-chat .project-chat__msg-sender .person-label__name{font-size:.78rem}.messages-chat-shell .messages-personal-chat .project-chat__msg-time{font-size:.6875rem}.messages-chat-shell .messages-personal-chat .project-chat__form--boxed{box-sizing:border-box;background:var(--msg-surface);border-top:1px solid #52525214;flex-shrink:0;width:100%;padding:.65rem .85rem .85rem}.messages-chat-shell .messages-personal-chat .project-chat__form--boxed .project-chat__compose-input,.messages-chat-shell .messages-personal-chat .project-chat__form--boxed .project-chat__compose-field{width:100%}.messages-observer-banner--chat{border-bottom:1px solid #52525214;border-radius:0;margin:0}.messages-back-btn--floating{display:none}.messages-list-panel__head{border-bottom:1px solid #52525214;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.messages-list-panel__head-start{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.messages-list-panel__title{color:var(--msg-text);flex-shrink:0;font-size:.8125rem;font-weight:700}.messages-list-panel__filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.messages-list-panel__filters .portfolio-gantt__filter-btn{color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise,inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d));cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:box-shadow .18s,transform .18s,background .18s,color .18s;display:inline-flex}.messages-list-panel__filters .portfolio-gantt__filter-btn:hover:not(.is-active){color:var(--adp-text,#525252);background:var(--adp-btn-surface,#fdfdfd);box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover,0 2px 4px #0f0f0f0f));transform:translateY(-1px)}.messages-list-panel__filters .portfolio-gantt__filter-btn.is-active{color:var(--adp-on-pill-active,#fff);background:var(--adp-pill-active,#6b6b6b);border:none;font-weight:700;box-shadow:0 1px 4px #52525238}.messages-list-panel__filter-count{min-width:1.25rem;color:var(--adp-text-muted,#78716c);background:#52525214;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:700;line-height:1.35}.messages-list-panel__filters .portfolio-gantt__filter-btn.is-active .messages-list-panel__filter-count{color:#fff;background:#ffffff38}.messages-list-panel__count{color:var(--msg-text-muted);background:var(--msg-surface-inset);box-shadow:none;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.messages-list-empty{text-align:right;color:var(--msg-text-muted);margin:0;padding:1.25rem 1rem;font-size:.8125rem}.messages-list-empty--cta p{margin:0 0 .75rem}.messages-list-empty__btn{border-radius:var(--msg-radius-sm);font:inherit;color:var(--msg-text);background:var(--msg-surface);box-shadow:var(--msg-shadow);cursor:pointer;border:none;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.messages-list-empty__btn:hover{box-shadow:var(--msg-shadow-hover)}.messages-thread-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:.5rem .75rem .75rem;list-style:none;display:flex;overflow-y:auto}.messages-thread-item{text-align:right;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:.65rem;width:100%;margin:0;padding:.7rem .75rem;transition:background .15s;display:flex}.messages-thread-item:hover{background:var(--msg-surface-inset)}.messages-thread-item.is-active{box-shadow:none;background:#5252520f}.messages-thread-item.has-unread .messages-thread-item__title{font-weight:800}.messages-thread-item__icon-wrap{width:1.75rem;height:1.75rem;color:var(--msg-text-muted);box-shadow:none;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messages-thread-item.is-active .messages-thread-item__icon-wrap{color:var(--msg-pill);background:0 0}.messages-thread-item__icon{width:1rem;height:1rem}.messages-thread-item__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.messages-thread-item__row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.messages-thread-item__title{color:var(--msg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.messages-thread-item__preview{color:var(--msg-text-muted);-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.messages-thread-item__badge{background:var(--msg-danger);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.messages-conversation-panel,.messages-thread-panel{background:var(--msg-surface);flex-direction:column;min-height:0;display:flex}.messages-conversation-empty{text-align:right;max-width:24rem;margin:0;padding:1.5rem 1.25rem}.messages-conversation-empty__icon{background:var(--msg-surface-inset);width:2.5rem;height:2.5rem;color:var(--msg-text-muted);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;margin:0 0 .75rem;display:flex}.messages-conversation-empty__icon svg{width:1.5rem;height:1.5rem}.messages-conversation-empty h2{color:var(--msg-text);margin:0 0 .4rem;font-size:1rem;font-weight:700}.messages-conversation-empty p{color:var(--msg-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.messages-conversation-head{border-bottom:1px solid #52525214;flex-shrink:0;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;display:flex}.messages-back-btn{background:var(--msg-surface-inset);width:2rem;height:2rem;color:var(--msg-text-secondary);box-shadow:var(--msg-shadow);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.messages-back-btn svg{width:1rem;height:1rem}.messages-conversation-head__main{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.messages-conversation-head h2{color:var(--msg-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.messages-kind-chip{background:var(--msg-surface-inset);color:var(--msg-text-secondary);box-shadow:var(--msg-shadow);border:none;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.messages-kind-chip--direct,.messages-kind-chip--group{color:var(--msg-text);background:#52525214}.messages-kind-chip--ticket{background:var(--msg-danger-soft);color:var(--msg-danger)}.messages-participants-line{color:var(--msg-text-muted);border-bottom:1px solid #5252520f;margin:0;padding:.45rem 1rem .65rem;font-size:.75rem}.messages-bubble-list{background:linear-gradient(180deg, #fdfdfd66 0%, var(--msg-surface) 100%);flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.messages-bubble{background:var(--msg-surface-inset);max-width:min(85%,520px);box-shadow:var(--msg-shadow);border:none;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:.55rem .75rem}.messages-bubble--theirs{background:var(--msg-surface-inset);color:var(--msg-text)}.messages-bubble--mine{background:var(--msg-pill);color:var(--msg-on-pill);border:1px solid var(--brand-green-muted-border,#b8ddd6);border-radius:14px 14px 4px;align-self:flex-end;box-shadow:0 1px 3px #1192801a}.messages-bubble__author{margin-bottom:.2rem;display:inline-flex}.messages-bubble__text{white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.55}.messages-bubble__foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3rem;width:100%;margin-top:.35rem;display:flex}.messages-bubble time{color:var(--msg-text-muted);font-size:.625rem}.messages-bubble--mine time{color:var(--msg-text-muted,#7a8583)}.messages-bubble--mine .msg-read-receipt{color:var(--msg-text-secondary,#5e6e6b)}.messages-bubble--mine .msg-read-receipt__btn--read{color:var(--brand-green,#119280)}.messages-file-attach{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.messages-file-attach--icon-only .messages-file-attach__btn{border-radius:var(--msg-radius-sm,8px);width:2rem;height:2rem;color:var(--msg-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.messages-file-attach--icon-only .messages-file-attach__btn:hover{color:var(--msg-text);box-shadow:none;background:#52525214}.messages-file-attach__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.messages-file-attach__btn{border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);color:var(--msg-text-secondary);cursor:pointer;border:1px solid #52525224;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.messages-file-attach:not(.messages-file-attach--icon-only) .messages-file-attach__btn:hover{color:var(--msg-text);box-shadow:var(--msg-shadow)}.messages-file-attach__name{color:var(--msg-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;max-width:min(100%,220px);padding-inline-start:.15rem;font-size:.72rem;display:inline-flex;overflow:hidden}.messages-file-attach__clear{color:var(--msg-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.messages-file-attach--compact{margin-top:.35rem}.messages-bubble__attachment{border-radius:var(--msg-radius-sm);color:inherit;word-break:break-word;background:#ffffff8c;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem .55rem;font-size:.78rem;text-decoration:none;display:inline-flex}.messages-bubble--mine .messages-bubble__attachment{background:#00000014}.messages-bubble__attachment:hover{text-decoration:underline}.messages-reply-form{background:var(--msg-surface);border-top:1px solid #52525214;flex-shrink:0;align-items:flex-end;gap:.55rem;padding:.75rem 1rem 1rem;display:flex}.messages-reply-form__main{flex:1;min-width:0}.messages-reply-form__tools,.messages-file-attach-row{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.messages-compose-editor__toolbar.chat-compose-media{justify-content:flex-start}.messages-reply-form textarea{resize:none;border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);min-height:2.75rem;max-height:8rem;color:var(--msg-text);border:none;flex:1;padding:.55rem .7rem;font-family:inherit;font-size:.8125rem;box-shadow:inset 0 1px 2px #0f0f0f0d}.messages-reply-form textarea:focus{box-shadow:var(--msg-shadow);outline:none}.messages-reply-form .primary-btn{flex-shrink:0;min-width:4.5rem}.messages-compose-overlay{align-items:center;padding:1rem}.messages-compose.messages-compose-modal{background:var(--msg-surface);width:min(100%,520px);max-width:520px;max-height:min(92vh,720px);box-shadow:var(--msg-shadow-hover);border:none;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.messages-compose-head{border-bottom:1px solid #52525214;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.messages-compose-head h2{color:var(--msg-text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.messages-compose-head__sub{color:var(--msg-text-muted);margin:0;font-size:.75rem}.messages-compose-close{background:var(--msg-surface-inset);width:2rem;height:2rem;color:var(--msg-text-secondary);cursor:pointer;box-shadow:var(--msg-shadow);border:none;border-radius:10px;flex-shrink:0;padding:0;font-size:1.35rem;line-height:1}.messages-compose-close:hover{box-shadow:var(--msg-shadow-hover)}.messages-compose-form{flex-direction:column;flex:1;min-height:0;display:flex}.messages-compose-body{scrollbar-width:thin;scrollbar-color:#52525238 transparent;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.85rem 1.1rem;display:flex;overflow-y:auto}.messages-compose-body::-webkit-scrollbar{width:5px}.messages-compose-body::-webkit-scrollbar-thumb{background:#52525238;border-radius:999px}.messages-compose-section--project{margin-bottom:.35rem}.messages-compose-section--project .employer-dash-project-files-filter{margin:0}.messages-compose-section__label,.messages-compose-field__label{color:var(--msg-text-secondary);margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.messages-compose-field input,.messages-compose-field textarea{border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);width:100%;color:var(--msg-text);border:none;padding:.55rem .7rem;font-family:inherit;font-size:.8125rem;box-shadow:inset 0 1px 2px #0f0f0f0d}.messages-compose-field input:focus,.messages-compose-field textarea:focus{box-shadow:var(--msg-shadow);outline:none}.messages-compose-field textarea{resize:vertical;min-height:5.5rem}.messages-compose-field--rich textarea{width:100%;min-height:5.5rem;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.65rem .75rem .35rem}.messages-compose-field--rich textarea:focus{box-shadow:none;outline:none}.messages-compose-editor{border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);transition:box-shadow .15s;overflow:hidden;box-shadow:inset 0 1px 2px #0f0f0f0d}.messages-compose-editor:focus-within{box-shadow:var(--msg-shadow)}.messages-compose-editor__toolbar{flex-wrap:wrap;align-items:center;gap:.1rem;padding:.1rem .4rem .4rem;display:flex}.messages-compose-editor__toolbar .messages-file-attach__name{flex:auto;justify-content:flex-end;min-width:0}.messages-compose-hint{color:var(--msg-text-muted);border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);margin:0;padding:.45rem .65rem;font-size:.75rem}.messages-compose-hint.is-active{color:var(--msg-text);background:#52525214;font-weight:600}.messages-compose-note{color:var(--msg-danger);background:var(--msg-danger-soft);border-radius:var(--msg-radius-sm);margin:0;padding:.45rem .65rem;font-size:.75rem;line-height:1.5}.messages-compose-section--ticket-target .messages-compose-note{color:var(--msg-text-muted,#6b6b6b);background:#5252520f}.messages-compose-ticket-target{color:var(--msg-text);border-radius:var(--msg-radius-sm);background:#5252520f;border:1px solid #5252521f;margin:0;padding:.65rem .85rem;font-size:.95rem;font-weight:700}.messages-compose-foot{background:var(--msg-surface);border-top:1px solid #52525214;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;padding:.75rem 1.1rem 1rem;display:flex}.messages-compose-cancel{border-radius:var(--msg-radius-sm);font:inherit;color:var(--msg-text-secondary);background:var(--msg-surface-inset);cursor:pointer;box-shadow:var(--msg-shadow);border:none;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.messages-compose-cancel:hover{box-shadow:var(--msg-shadow-hover)}.messages-recipient-picker-ui{flex-direction:column;gap:.65rem;display:flex}.messages-recipient-selected{flex-wrap:wrap;gap:.35rem;display:flex}.messages-recipient-selected-chip{font:inherit;color:var(--msg-on-pill);background:var(--msg-pill);cursor:pointer;box-shadow:var(--msg-shadow);border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .45rem .25rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.messages-recipient-selected-chip__x{opacity:.85;font-size:.9rem;line-height:1}.messages-recipient-search-wrap{position:relative}.messages-recipient-search-icon{width:.95rem;height:.95rem;color:var(--msg-text-muted);pointer-events:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.messages-recipient-search{border-radius:var(--msg-radius-sm);background:var(--msg-surface-inset);width:100%;color:var(--msg-text);border:none;padding:.5rem 2rem .5rem .65rem;font-family:inherit;font-size:.8125rem;box-shadow:inset 0 1px 2px #0f0f0f0d}.messages-recipient-search:focus{box-shadow:var(--msg-shadow);outline:none}.messages-recipient-accordions{flex-direction:column;gap:.5rem;display:flex}.messages-recipient-accordion{border-radius:var(--msg-radius-sm);background:var(--msg-surface);box-shadow:var(--msg-shadow);border:none;overflow:hidden}.messages-recipient-accordion[open]{box-shadow:var(--msg-shadow-hover)}.messages-recipient-accordion__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .75rem;list-style:none;display:flex}.messages-recipient-accordion__summary::-webkit-details-marker{display:none}.messages-recipient-accordion__summary-main{text-align:right;flex-direction:column;gap:.1rem;min-width:0;display:flex}.messages-recipient-accordion__title{color:var(--msg-text);font-size:.8125rem;font-weight:700;line-height:1.35}.messages-recipient-accordion__hint{color:var(--msg-text-muted);font-size:.6875rem;font-weight:500;line-height:1.35}.messages-recipient-accordion__meta{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.messages-recipient-accordion__count{font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;color:var(--msg-text-muted);background:var(--msg-surface-inset);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.messages-recipient-accordion__badge{font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;color:var(--msg-on-pill);background:var(--msg-pill);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.messages-recipient-accordion__chevron{width:1.35rem;height:1.35rem;color:var(--msg-text-muted);background:var(--msg-surface-inset);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.messages-recipient-accordion[open] .messages-recipient-accordion__chevron{color:var(--msg-text-secondary);transform:rotate(180deg)}.messages-recipient-accordion__panel{border-top:1px solid #5252520f;padding:0 .45rem .45rem}.messages-recipient-rows{scrollbar-width:thin;scrollbar-color:#5252522e transparent;max-height:min(28vh,200px);margin:0;padding:.25rem 0 0;list-style:none;overflow-y:auto}.messages-recipient-rows::-webkit-scrollbar{width:4px}.messages-recipient-rows::-webkit-scrollbar-thumb{background:#5252522e;border-radius:999px}.messages-recipient-rows__item+.messages-recipient-rows__item{border-top:1px solid #5252520f}.messages-recipient-row{width:100%;font:inherit;text-align:right;color:var(--msg-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .45rem;transition:background .12s,color .12s;display:flex}.messages-recipient-row:hover{background:var(--msg-surface-inset);color:var(--msg-text)}.messages-recipient-row.is-selected{color:var(--msg-text);background:#6b6b6b14}.messages-recipient-row__label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4}.messages-recipient-row__check{border:1.5px solid #52525247;border-radius:999px;flex-shrink:0;width:1rem;height:1rem;transition:border-color .12s,background .12s;position:relative}.messages-recipient-row.is-selected .messages-recipient-row__check{border-color:var(--msg-pill);background:var(--msg-pill)}.messages-recipient-row.is-selected .messages-recipient-row__check:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:.35rem;height:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(-45deg)}.messages-recipient-empty{color:var(--msg-text-muted);text-align:center;background:var(--msg-surface-inset);border-radius:var(--msg-radius-sm);margin:0;padding:.75rem;font-size:.8125rem}@media (width<=768px){.messages-layout{grid-template-columns:1fr;min-height:min(70vh,560px)}.messages-layout--thread-open .messages-list-panel{display:none}.messages-back-btn--floating{top:.65rem;z-index:4;display:inline-flex;position:absolute;inset-inline-start:.65rem}.messages-chat-shell .messages-personal-chat>.project-chat__head--notice-board{padding-inline-start:2.65rem}.messages-compose.messages-compose-modal{border-radius:16px 16px 0 0;align-self:flex-end;width:100%;max-width:none;max-height:100dvh}.messages-compose-overlay{align-items:flex-end;padding:0}.messages-recipient-rows{max-height:min(36vh,220px)}.messages-thread-item__icon-wrap{width:1.75rem;height:1.75rem}}@media (width<=480px){.messages-page__head{flex-direction:column;align-items:stretch}.messages-page__compose-btn{justify-content:center;width:100%}.messages-reply-form{flex-direction:column;align-items:stretch}.messages-reply-form .primary-btn{width:100%}.messages-compose-foot{flex-direction:column-reverse;align-items:stretch}.messages-compose-foot .primary-btn,.messages-compose-cancel{justify-content:center;width:100%}}.app-ui-skin .admin-dashboard-polish .messages-page .messages-list-panel,.app-ui-skin .admin-dashboard-polish .messages-page .messages-thread-panel,.app-ui-skin .admin-dashboard-polish .messages-page .messages-conversation-panel,.app-ui-skin.client-shell .admin-dashboard-polish .messages-page .messages-list-panel,.app-ui-skin.client-shell .admin-dashboard-polish .messages-page .messages-thread-panel,.app-ui-skin.client-shell .admin-dashboard-polish .messages-page .messages-conversation-panel{box-shadow:none!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .messages-page .messages-layout,.app-ui-skin.client-shell .admin-dashboard-polish .messages-page .messages-layout{box-shadow:var(--adp-shadow-float)!important}@media (width>=901px){:is(.admin-shell,.client-shell):has(.messages-page:not(.messages-page--embedded)){overflow-x:clip}:is(.admin-shell,.client-shell):has(.messages-page:not(.messages-page--embedded)) :is(.admin-main,.client-main){min-width:0;overflow-x:clip}:is(.admin-shell,.client-shell):has(.messages-page:not(.messages-page--embedded)) :is(.admin-content,.client-content){min-width:0;overflow-x:clip}}.admin-request-form-access-modal{border-radius:16px;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(88vh,640px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f0f0f29}.admin-request-form-access-modal__head{border-bottom:1px solid var(--ui-border,#0000000f);background:linear-gradient(#52525209 0%,#0000 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.admin-request-form-access-modal__head h3{color:var(--adp-text,#1c1917);margin:0 0 4px;font-size:1.08rem;font-weight:700}.admin-request-form-access-modal__close{width:36px;height:36px;color:var(--adp-text-muted,#6b6b6b);cursor:pointer;background:#5252520f;border:none;border-radius:10px;flex-shrink:0;font-size:1.35rem;line-height:1;transition:background .15s,color .15s}.admin-request-form-access-modal__close:hover{color:var(--adp-text,#1c1917);background:#5252521c}.admin-request-form-access-modal__body{flex:1;min-height:0;padding:10px 22px 12px;overflow:auto}.admin-request-form-access-search{margin-bottom:12px}.admin-request-form-access-search input{width:100%;font:inherit;background:var(--ui-bg-subtle,#0000000a);color:var(--adp-text,#1c1917);border:none;border-radius:12px;padding:10px 14px;font-size:.9rem;transition:background .15s,box-shadow .15s}.admin-request-form-access-search input::placeholder{color:var(--adp-text-muted,#6b6b6b)}.admin-request-form-access-search input:focus{box-shadow:0 0 0 2px #1c191714, var(--ui-soft-raise,0 2px 8px #0000000f);background:#fff;outline:none}.admin-request-form-access-member-grid{gap:6px;margin-bottom:16px;display:grid}.admin-request-form-access-member-card{background:var(--ui-bg-subtle,#00000009);text-align:right;cursor:pointer;border:none;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.admin-request-form-access-member-card:hover{box-shadow:var(--ui-soft-raise,0 2px 10px #0000000d);background:#52525212}.admin-request-form-access-member-card.is-selected{background:var(--c-gold-soft,#ffb10024);box-shadow:inset 0 0 0 1px #ffb10038}.admin-request-form-access-member-card.is-selected:hover{background:#ffb1002e}.admin-request-form-access-member-card__avatar{letter-spacing:.02em;width:40px;height:40px;color:var(--adp-text-secondary,#57534e);background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 3px #0000000f}.admin-request-form-access-member-card.is-selected .admin-request-form-access-member-card__avatar{background:var(--adp-text,#1c1917);color:#fff;box-shadow:0 2px 8px #1c191733}.admin-request-form-access-member-card__info{min-width:0}.admin-request-form-access-member-card__name{color:var(--adp-text,#1c1917);flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:flex}.admin-request-form-access-member-card__role{color:var(--adp-text-secondary,#57534e);background:#5252521a;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-request-form-access-member-card__phone{color:var(--adp-text-muted,#6b6b6b);text-align:right;direction:ltr;margin-top:2px;font-size:.78rem;display:block}.admin-request-form-access-member-card__check{color:#0000;background:#ffffffd9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #5252522e}.admin-request-form-access-member-card__check svg{opacity:0;transition:opacity .15s,transform .18s cubic-bezier(.34,1.4,.64,1);display:block;transform:scale(.65)}.admin-request-form-access-member-card.is-selected .admin-request-form-access-member-card__check{background:var(--adp-text,#1c1917);color:#fff;transform:scale(1.04);box-shadow:0 2px 6px #1c191738}.admin-request-form-access-member-card.is-selected .admin-request-form-access-member-card__check svg{opacity:1;transform:scale(1)}.admin-request-form-access-empty{text-align:center;background:var(--ui-bg-subtle,#0000000a);color:var(--adp-text-muted,#6b6b6b);border-radius:14px;padding:24px 16px;font-size:.9rem}.admin-request-form-access-edit-opt{background:var(--ui-bg-subtle,#00000009);cursor:pointer;border:none;border-radius:14px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 14px 14px 12px;transition:background .15s;display:flex}.admin-request-form-access-edit-opt:hover{background:#52525212}.admin-request-form-access-edit-opt input{appearance:none;cursor:pointer;background:#ffffffe6;border:none;border-radius:7px;flex-shrink:0;width:22px;height:22px;margin:1px 0 0;padding:0;transition:background .18s,box-shadow .18s;box-shadow:inset 0 0 0 1.5px #52525233}.admin-request-form-access-edit-opt input:checked{background-color:var(--adp-text,#1c1917);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' width='11' height='9'%3E%3Cpath d='M1 5.2 4.2 8.2 11 1.5' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;box-shadow:0 2px 6px #1c191733}.admin-request-form-access-edit-opt input:disabled{opacity:.45;cursor:not-allowed}.admin-request-form-access-edit-opt strong{color:var(--adp-text,#1c1917);margin-bottom:3px;font-size:.9rem;font-weight:600;display:block}.admin-request-form-access-edit-opt__hint{color:var(--adp-text-muted,#6b6b6b);font-size:.8rem;line-height:1.55;display:block}.admin-request-form-access-modal__error{margin:0 22px 6px}.admin-request-form-access-modal__foot{border-top:1px solid var(--ui-border,#0000000f);background:#52525205;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.admin-request-form-access-selected-count{color:var(--adp-text-secondary,#57534e);margin-inline-end:auto;font-size:.82rem;font-weight:600}.gform-field{margin-bottom:20px}.gform-field-label{color:var(--ui-ink,var(--admin-charcoal));margin-bottom:8px;font-weight:600;display:block}.gform-help{color:var(--ui-ink-muted,var(--admin-muted));margin:-4px 0 10px;font-size:.88rem}.gform-field input[type=text],.gform-field input[type=email],.gform-field input[type=url],.gform-field input[type=tel],.gform-field input[type=number],.gform-field input[type=date],.gform-field input[type=time],.gform-field textarea,.gform-field select{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);width:100%;max-width:100%;font:inherit;color:var(--ui-ink,var(--admin-charcoal));transition:border-color var(--duration-fast,.15s);padding:10px 12px}.gform-req{color:var(--brand-red,#d94f4f);margin-left:4px}.gform-field .jalali-date-input-wrap,.gform-field .jalali-date-input{width:100%}.gform-field .jalali-date-input__field{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);width:100%;font:inherit;color:var(--ui-ink,var(--admin-charcoal));padding:10px 12px}.gform-field .jalali-date-input__field:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-field .jalali-time-input{width:100%}.gform-field .jalali-time-input__part{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);font:inherit;color:var(--ui-ink,var(--admin-charcoal));flex:1;padding:10px 12px}.gform-field .jalali-time-input__part:focus,.gform-field input:focus,.gform-field textarea:focus,.gform-field select:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-options{flex-direction:column;gap:10px;display:flex}.gform-option{cursor:pointer;color:var(--ui-ink,var(--admin-charcoal));align-items:center;gap:10px;display:flex}.gform-option input[type=radio],.gform-option input[type=checkbox]{accent-color:var(--brand-orange,#ff6e00)}.gform-option--single{margin-top:4px}.gform-scale,.gform-rating{display:none}.gform-preview-line{color:#888;border-bottom:1px dotted #ddd;margin:0;padding:8px 0}.gform-preview-line--muted{font-size:.9rem}.gform-section-readonly{color:var(--ui-muted);padding:8px 0 16px}.gform-qcard__preview .gform-field-label,.gform-field--builder-preview .gform-field-label{display:none}.gform-file-field__list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.gform-file-field__list li{background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.92rem;display:flex}.gform-file-field__list button{color:var(--brand-red,#d94f4f);cursor:pointer;font:inherit;background:0 0;border:none}.gform-file-field{flex-direction:column;gap:12px;display:flex}.gform-file-field__text{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);width:100%;min-height:72px;font:inherit;resize:vertical;color:var(--ui-ink,var(--admin-charcoal));padding:10px 12px}.gform-file-field__text:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-file-field__upload-row{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);color:var(--ui-ink,var(--admin-charcoal));cursor:pointer;font:inherit;transition:background var(--duration-fast,.15s), border-color var(--duration-fast,.15s), box-shadow var(--duration-fast,.15s);align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.gform-file-field__upload-row:hover:not(:disabled){background:var(--ui-bg-subtle);border-color:var(--ui-border-strong);box-shadow:var(--elev-1)}.gform-file-field__upload-row:disabled{opacity:.65;cursor:wait}.gform-file-field__upload-row svg{color:var(--brand-orange,#ff6e00);flex-shrink:0}.gform-file-field__upload-row--icon-only{justify-content:center;gap:0;min-width:2.5rem;min-height:2.5rem;padding:8px 10px}.gform-file-field__add{flex-direction:column;align-items:flex-start;gap:0;display:flex}.gform-file-field--preview .gform-file-field__upload-row{pointer-events:none;opacity:.85}.gform-file-field__list li{align-items:center;gap:8px;display:flex}.gform-file-field__list li svg{color:var(--ui-ink-muted,var(--admin-muted));flex-shrink:0}.gform-file-field__list li span{flex:1}.gform-file-field__upload{display:none}.gform-file-field__hint,.gform-file-field__error{color:var(--ui-muted);margin:0;font-size:.85rem}.gform-file-field__error{color:var(--brand-red,#d94f4f)}.admin-request-forms-page{flex-direction:column;gap:16px;display:flex}.admin-request-forms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-request-forms-search{flex-direction:column;flex:280px;gap:6px;max-width:min(100%,420px);display:flex}.admin-request-forms-search__label{font-size:var(--text-sm,.8125rem);font-weight:var(--weight-semibold,600);color:var(--ui-ink,var(--admin-charcoal))}.admin-request-forms-search__field{align-items:center;display:flex;position:relative}.admin-request-forms-search__icon{color:var(--ui-ink-muted,var(--admin-muted));pointer-events:none;position:absolute;inset-inline-start:12px}.admin-request-forms-search__field input{width:100%;min-height:var(--control-h,40px);border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);color:var(--ui-ink,var(--admin-charcoal));font:inherit;font-size:var(--text-base,.9375rem);box-shadow:var(--elev-1);transition:border-color var(--duration-fast,.15s), box-shadow var(--duration-fast,.15s);padding:10px 12px;padding-inline-start:40px}.admin-request-forms-search__field input::placeholder{color:var(--ui-ink-faint,var(--admin-quiet))}.admin-request-forms-search__field input:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:var(--elev-1), 0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.admin-request-forms-search__hint{color:var(--ui-ink-muted,var(--admin-muted));font-size:.78rem}.admin-request-forms-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-request-forms-item{border:1px solid var(--ui-border);border-radius:var(--radius-card,14px);background:var(--brand-surface,#fff);box-shadow:var(--elev-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-request-forms-item-head{align-items:center;gap:8px;display:flex}.admin-request-forms-badge{color:var(--brand-orange,#ff6e00);background:#ff6e001f;border-radius:999px;padding:2px 8px;font-size:.78rem;display:inline-flex}.admin-request-forms-badge--system{background:var(--ui-bg-subtle);color:var(--ui-ink-muted,var(--admin-muted))}.admin-request-forms-badge--muted{color:var(--adp-text-secondary,#57534e);background:#52525214}.admin-request-forms-badge--shared{color:var(--adp-text,#1c1917);background:#1c191714}.gform-builder--readonly .gform-builder__toolbar button,.gform-builder--readonly .gform-icon-btn,.gform-builder--readonly .gform-text-btn,.gform-builder--readonly .gform-add-option-btn,.gform-builder--readonly .gform-builder__canvas-actions button{pointer-events:none;opacity:.55}.gform-builder--readonly input,.gform-builder--readonly textarea,.gform-builder--readonly select{pointer-events:none;background:#5252520a}.admin-request-forms-meta{color:var(--ui-ink-muted,var(--admin-muted));flex-wrap:wrap;gap:12px;margin:6px 0 0;font-size:.85rem;display:flex}.admin-request-forms-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-request-form-share-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.admin-request-form-share-field span{color:var(--adp-text-secondary,#57534e);font-size:.82rem;font-weight:600}.admin-request-form-share-field input{border:1px solid var(--ui-border,#52525224);background:var(--ui-bg-subtle,#fafafa);border-radius:8px;width:100%;padding:10px 12px;font-size:.82rem}.admin-request-form-share-warn{color:var(--brand-red,#d94f4f);background:#d94f4f14;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.85rem}.admin-request-form-share-modal .admin-modal-actions a.secondary-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-request-form-editor{flex-direction:column;gap:16px;display:flex}.admin-request-form-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-request-form-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-request-form-editor-head h2{margin:0}.admin-request-form-editor .admin-card.admin-cms-panel{box-shadow:none;background:0 0;border:none;padding:0}.admin-cms-checkbox-row{align-items:center;gap:8px;display:flex}.gform-builder{gap:var(--space-4,16px);flex-direction:column;display:flex}.gform-builder__toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 2px;display:flex}.gform-builder__hint{font-size:var(--text-sm,.8125rem);color:var(--ui-ink-muted,var(--admin-muted))}.gform-builder__settings{border:1px solid var(--ui-border);border-radius:var(--radius-card,14px);background:var(--brand-surface,#fff);box-shadow:var(--elev-1);padding:18px 20px}.gform-builder__canvas-wrap{border-radius:var(--radius-card,14px);background:0 0;justify-content:center;min-height:360px;padding:0 0 8px;display:flex;position:relative}.gform-builder__canvas-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 0 4px;display:flex}.gform-builder__canvas{gap:var(--space-3,12px);flex-direction:column;width:min(100%,760px);display:flex}.gform-header-card{background:var(--brand-surface,#fff);border:1px solid var(--ui-border);border-radius:var(--radius-card,14px);box-shadow:var(--elev-1);padding:22px 24px 20px;position:relative;overflow:hidden}.gform-header-card__accent{border-radius:var(--radius-card,14px) var(--radius-card,14px) 0 0;background:var(--brand-header,#454545);height:8px;position:absolute;top:0;left:0;right:0}.gform-header-card__title{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);width:100%;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:var(--weight-bold,700);background:var(--ui-bg-subtle,#fafafa);color:var(--ui-ink,var(--admin-charcoal));cursor:text;transition:background var(--duration-fast,.15s), border-color var(--duration-fast,.15s), box-shadow var(--duration-fast,.15s);margin-top:12px;padding:12px 14px;box-shadow:inset 0 1px #ffffffbf}.gform-header-card__title:focus{background:var(--brand-surface,#fff);border-color:var(--brand-orange,#ff6e00);box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-header-card__title:hover:not(:focus){border-color:var(--ui-border-strong);background:var(--brand-surface,#fff)}.gform-header-card__title::placeholder{color:var(--ui-ink-faint,var(--admin-quiet))}.gform-header-card__desc{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);resize:vertical;width:100%;min-height:48px;font:inherit;color:var(--ui-ink-muted,var(--admin-muted));background:var(--ui-bg-subtle,#fafafa);cursor:text;transition:background var(--duration-fast,.15s), border-color var(--duration-fast,.15s), box-shadow var(--duration-fast,.15s), color var(--duration-fast,.15s);margin-top:10px;padding:12px 14px;box-shadow:inset 0 1px #ffffffbf}.gform-header-card__desc:focus{color:var(--ui-ink,var(--admin-charcoal));background:var(--brand-surface,#fff);border-color:var(--brand-orange,#ff6e00);box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-header-card__desc:hover:not(:focus){background:var(--brand-surface,#fff);border-color:var(--ui-border-strong)}.gform-page{gap:var(--space-3,12px);flex-direction:column;display:flex}.gform-page-head{background:var(--brand-surface,#fff);border:1px solid var(--ui-border);border-radius:var(--radius-card,14px);box-shadow:var(--elev-1);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.gform-page-badge{font-size:.72rem;font-weight:var(--weight-semibold,600);letter-spacing:.04em;color:var(--ui-ink,var(--admin-charcoal));background:var(--ui-bg-subtle);border-radius:var(--radius-full,999px);align-self:flex-start;padding:3px 10px;display:inline-flex}.gform-page-head__title,.gform-page-head__hint{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);width:100%;font:inherit;color:var(--ui-ink,var(--admin-charcoal));transition:border-color var(--duration-fast,.15s);padding:10px 12px}.gform-page-head__title:focus,.gform-page-head__hint:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-page-head__title{font-weight:var(--weight-semibold,600);font-size:var(--text-lg,1.0625rem)}.gform-page-head__title::-moz-placeholder{color:var(--ui-ink-faint,var(--admin-quiet));font-weight:400}.gform-page-head__hint::-moz-placeholder{color:var(--ui-ink-faint,var(--admin-quiet));font-weight:400}.gform-page-head__title::placeholder,.gform-page-head__hint::placeholder{color:var(--ui-ink-faint,var(--admin-quiet));font-weight:400}.gform-page-head__hint{color:var(--ui-ink-muted,var(--admin-muted));font-size:var(--text-sm,.8125rem)}.gform-page-head__hint:focus{color:var(--ui-ink,var(--admin-charcoal))}.gform-page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gform-qcard{background:var(--brand-surface,#fff);border:1px solid var(--ui-border);border-radius:var(--radius-card,14px);box-shadow:var(--elev-1);transition:box-shadow var(--duration-normal,.22s) var(--ease-out), border-color var(--duration-normal,.22s) var(--ease-out);position:relative}.gform-qcard.is-active{border-color:var(--brand-orange,#ff6e00);box-shadow:var(--elev-1), 0 0 0 3px var(--admin-accent-ring,#ff6e0038)}.gform-qcard.is-active:before{content:"";border-radius:0 var(--radius-card,14px) var(--radius-card,14px) 0;background:var(--brand-orange,#ff6e00);width:5px;position:absolute;top:0;bottom:0;right:0}.gform-qcard.is-dragging{z-index:2;box-shadow:var(--elev-2)}.gform-qcard__drag{color:var(--ui-ink-faint,var(--admin-quiet));cursor:grab;background:0 0;border:none;padding:2px 8px;font-size:.85rem;line-height:1;position:absolute;top:8px;left:50%;transform:translate(-50%)}.gform-qcard__main{padding:28px 20px 12px}.gform-qcard__head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.gform-qcard__title{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);font-size:var(--text-base,.9375rem);font-weight:var(--weight-medium,500);background:var(--brand-surface,#fff);color:var(--ui-ink,var(--admin-charcoal));transition:border-color var(--duration-fast,.15s);flex:220px;padding:10px 12px}.gform-qcard__title:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-qcard__title::placeholder{color:var(--ui-ink-faint,var(--admin-quiet))}.gform-qcard__answer{margin-top:12px}.gform-qcard__answer .gform-field{margin-bottom:0}.gform-qcard__answer .gform-field input[type=text],.gform-qcard__answer .gform-field input[type=email],.gform-qcard__answer .gform-field input[type=url],.gform-qcard__answer .gform-field input[type=tel],.gform-qcard__answer .gform-field input[type=number],.gform-qcard__answer .gform-field input[type=date],.gform-qcard__answer .gform-field input[type=time],.gform-qcard__answer .gform-field textarea,.gform-qcard__answer .gform-file-field__text{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);width:100%;font:inherit;color:var(--ui-ink,var(--admin-charcoal));transition:border-color var(--duration-fast,.15s);padding:10px 12px}.gform-qcard__answer .gform-field input:focus,.gform-qcard__answer .gform-field textarea:focus,.gform-qcard__answer .gform-file-field__text:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-qcard__answer .gform-file-field__upload-row{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);color:var(--ui-ink,var(--admin-charcoal));margin-top:10px}.gform-qcard__answer .gform-file-field__upload-row:hover:not(:disabled){background:var(--ui-bg-subtle);border-color:var(--ui-border-strong)}.gform-qcard__answer .gform-file-field__upload-row svg{color:var(--brand-orange,#ff6e00)}.gform-qcard__answer .jalali-date-input-wrap,.gform-qcard__answer .jalali-date-input{width:100%}.gform-qcard__answer .jalali-date-input__field{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);width:100%;font:inherit;color:var(--ui-ink,var(--admin-charcoal));padding:10px 12px}.gform-qcard__answer .jalali-date-input__field:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-qcard__answer .jalali-time-input{width:100%}.gform-qcard__answer .jalali-time-input__part{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);font:inherit;color:var(--ui-ink,var(--admin-charcoal));flex:1;padding:10px 12px}.gform-qcard__answer .jalali-time-input__part:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-qcard__type{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);min-width:160px;font:inherit;color:var(--ui-ink,var(--admin-charcoal));padding:8px 10px}.gform-qcard__type:focus{border-color:var(--brand-orange,#ff6e00);box-shadow:0 0 0 3px var(--admin-accent-ring,#ff6e002e);outline:none}.gform-qcard__help{width:100%;color:var(--ui-muted);background:0 0;border:none;border-bottom:1px dotted #e0e0e0;margin-bottom:12px;padding:6px 0;font-size:.88rem}.gform-qcard__advanced{border-top:1px solid var(--ui-border);flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;display:flex}.gform-qcard__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.gform-qcard__grid label,.gform-qcard__advanced>label{font-size:var(--text-sm,.8125rem);color:var(--ui-ink-muted,var(--admin-muted));flex-direction:column;gap:4px;display:flex}.gform-qcard__grid input,.gform-qcard__advanced>label input{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);font:inherit;background:var(--brand-surface,#fff);padding:8px 10px}.gform-qcard__options{flex-direction:column;gap:8px;display:flex}.gform-qcard__option-row{align-items:center;gap:8px;display:flex}.gform-qcard__option-row input{border:1px solid var(--ui-border);border-radius:var(--radius-control,10px);background:var(--brand-surface,#fff);flex:1;padding:8px 10px}.gform-qcard__foot{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gform-qcard__foot-actions{gap:6px;display:flex}.gform-icon-btn{cursor:pointer;border-radius:var(--radius-control,10px);width:36px;height:36px;color:var(--ui-ink-muted,var(--admin-muted));transition:background var(--duration-fast,.15s), border-color var(--duration-fast,.15s), color var(--duration-fast,.15s);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.gform-icon-btn:hover{background:var(--ui-bg-subtle);border-color:var(--ui-border);color:var(--ui-ink,var(--admin-charcoal))}.gform-icon-btn--danger{color:var(--brand-red,#d94f4f)}.gform-icon-btn--danger:hover{background:var(--brand-red-soft,#d94f4f1f);border-color:var(--brand-red-border,#d94f4f52)}.gform-icon-btn:disabled{opacity:.35;cursor:not-allowed}.gform-text-btn{color:var(--brand-orange,#ff6e00);cursor:pointer;font:inherit;font-weight:var(--weight-medium,500);border-radius:var(--radius-control,10px);transition:background var(--duration-fast,.15s);background:0 0;border:none;padding:4px 8px}.gform-text-btn:hover{background:var(--admin-accent-soft,#ff6e001a)}.gform-text-btn--danger{color:var(--brand-red,#d94f4f)}.gform-inline-check{align-items:center;gap:8px;font-size:.88rem;display:flex}.gform-required-toggle{font-size:var(--text-sm,.8125rem);color:var(--ui-ink-muted,var(--admin-muted));cursor:pointer;align-items:center;gap:10px;display:flex}.gform-required-toggle input{opacity:0;width:0;height:0;position:absolute}.gform-switch{border-radius:var(--radius-full,999px);background:var(--ui-bg-muted);width:36px;height:20px;transition:background var(--duration-fast,.15s);position:relative}.gform-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;right:2px}.gform-switch.is-on{background:var(--brand-orange,#ff6e00)}.gform-switch.is-on:after{transform:translate(-16px)}.gform-section-card,.gform-files-card{background:var(--brand-surface,#fff);border:1px solid var(--ui-border);border-radius:var(--radius-card,14px);box-shadow:var(--elev-1);flex-direction:column;gap:10px;padding:20px;display:flex}.gform-section-card__title{border:none;border-bottom:1px solid var(--ui-border);font-size:var(--text-xl,1.25rem);font-weight:var(--weight-semibold,600);width:100%;color:var(--ui-ink,var(--admin-charcoal));background:0 0;padding:8px 0}.gform-section-card__desc{resize:vertical;min-height:48px;font:inherit;color:var(--ui-muted);background:0 0;border:none;border-bottom:1px dotted #e0e0e0;width:100%}.gform-section-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gform-files-card__hint{color:var(--ui-muted);margin:0;font-size:.92rem}.gform-page-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gform-page-head__actions{flex-wrap:wrap;gap:6px;display:flex}.gform-qcard__options-inline{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.gform-qcard__option-inline{align-items:center;gap:10px;display:flex}.gform-option-radio,.gform-option-checkbox{width:18px;height:18px;accent-color:var(--brand-orange,#ff6e00);cursor:pointer;flex-shrink:0;margin:0}.gform-option-label-input{font:inherit;color:var(--ui-ink,var(--admin-charcoal));background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:6px 4px}.gform-option-label-input:focus{border-bottom-color:var(--brand-orange,#ff6e00);outline:none}.gform-add-option-btn{color:var(--brand-orange,#ff6e00);cursor:pointer;font:inherit;font-weight:var(--weight-medium,500);border-radius:var(--radius-control,10px);transition:background var(--duration-fast,.15s);background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:6px 4px}.gform-add-option-btn:hover{background:var(--admin-accent-soft,#ff6e001a)}.gform-qcard__more{font-size:var(--text-sm,.8125rem);margin-top:12px}.gform-qcard__more summary{cursor:pointer;color:var(--brand-orange,#ff6e00);-webkit-user-select:none;user-select:none;margin-bottom:8px}.gform-icon-btn--sm{padding:2px 6px;font-size:.85rem}.gform-fab{flex-direction:column;align-self:flex-start;gap:6px;margin-right:-8px;display:flex;position:sticky;top:100px}.gform-fab__item{border:1px solid var(--ui-border);background:var(--brand-surface,#fff);box-shadow:var(--elev-1);border-radius:var(--radius-full,999px);cursor:pointer;font:inherit;white-space:nowrap;transition:box-shadow var(--duration-normal,.22s), transform var(--duration-normal,.22s);align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex}.gform-fab__item:hover{box-shadow:var(--elev-2);transform:translate(-2px)}.gform-fab__icon{background:var(--ui-bg-subtle);width:28px;height:28px;font-size:1rem;font-weight:var(--weight-semibold,600);color:var(--ui-ink,var(--admin-charcoal));border-radius:50%;place-items:center;display:grid}.gform-fab__label{font-size:var(--text-sm,.8125rem);color:var(--ui-ink,var(--admin-charcoal))}@media (width<=900px){.gform-builder__canvas-wrap{padding-right:8px}.gform-fab{z-index:20;flex-direction:column;margin:0;position:fixed;top:auto;bottom:20px;left:16px}.gform-fab__label{display:none}.gform-fab__item{border-radius:50%;justify-content:center;width:44px;height:44px;padding:8px}}.np-check-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.np-check-item{align-items:center;gap:8px;display:flex}.np-field-label{margin-bottom:6px;font-weight:600;display:block}.task-flip-clock{--tfc-accent:var(--brand-green-on-dark,#06cf99);--tfc-sep:#fff6;--tfc-sep-active:#ffffffb8;--tfc-card-bg:var(--task-card-bg,var(--adp-pill-active,#6b6b6b));--tfc-text:#fff;--tfc-label:#ffffffb8;--tfc-radius:6px;--tfc-char-w:12px;--tfc-unit-pad-x:8px;--tfc-unit-digits:2;--tfc-cell-h:30px;--tfc-font:16px;--tfc-digit-font:"Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;direction:ltr;unicode-bidi:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;display:inline-flex}.task-flip-clock__groups{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;max-width:100%;display:inline-flex}.task-flip-clock__group-wrap{flex:none;align-items:center;display:inline-flex}.task-flip-clock__unit{--tfc-unit-digits:2;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-flip-clock__unit--digits-3{--tfc-unit-digits:3}.task-flip-clock__unit--digits-4{--tfc-unit-digits:4}.task-flip-clock__unit--digits-5{--tfc-unit-digits:5}.task-flip-clock__sep{height:var(--tfc-cell-h);font-family:var(--tfc-digit-font);font-size:calc(var(--tfc-font) * 1.08);color:var(--tfc-sep);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.task-flip-clock--active .task-flip-clock__sep--active{color:var(--tfc-sep-active);animation:1.1s step-end infinite task-flip-sep-blink}.task-flip-clock--light-surface{--tfc-sep:#1a1a1a;--tfc-sep-active:#1a1a1a}.task-flip-clock--light-surface .task-flip-clock__sep,.task-flip-clock--light-surface.task-flip-clock--active .task-flip-clock__sep--active{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;opacity:1!important}@keyframes task-flip-sep-blink{50%{opacity:.28}}.task-flip-clock__unit-value{width:calc(var(--tfc-char-w) * var(--tfc-unit-digits) + var(--tfc-unit-pad-x));height:var(--tfc-cell-h);perspective:400px;flex:none;display:inline-block}.task-flip-clock__card{border-radius:var(--tfc-radius);background:var(--tfc-card-bg);width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000038,inset 0 1px #ffffff14}.task-flip-clock--active{--tfc-card-bg:#fff;--tfc-text:#1a1a1a}.task-flip-clock--active .task-flip-clock__card{box-shadow:0 1px 3px #00000029, 0 3px 8px #0000001a, inset 0 0 0 1px var(--brand-green-on-dark-border,#06cf9959), inset 0 1px 0 #ffffffd9}.task-flip-clock__face{background:var(--tfc-card-bg);backface-visibility:hidden;transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-flip-clock__face--out{z-index:2}.task-flip-clock__face--in{z-index:3;transform:rotateX(90deg)}.task-flip-clock__num{text-align:center;width:100%;min-width:0;font-size:var(--tfc-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-synthesis:none;letter-spacing:.02em;pointer-events:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;flex:none;padding:0 2px;font-style:normal;font-weight:600;line-height:1;display:block;font-family:var(--tfc-digit-font)!important;color:var(--tfc-text)!important;-webkit-text-fill-color:var(--tfc-text)!important;opacity:1!important;visibility:visible!important}.task-flip-clock__unit-value.is-flipping .task-flip-clock__face--out{animation:.48s cubic-bezier(.37,.01,.63,.99) forwards task-flip-face-out}.task-flip-clock__unit-value.is-flipping .task-flip-clock__face--in{animation:.48s cubic-bezier(.37,.01,.63,.99) .1s forwards task-flip-face-in}@keyframes task-flip-face-out{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes task-flip-face-in{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.task-timer-panel__clock .task-flip-clock{width:100%}.task-approval-col .task-timer-panel__clock .task-flip-clock{--tfc-char-w:11px;--tfc-unit-pad-x:7px;--tfc-cell-h:28px;--tfc-font:15px}.task-approval-col .task-timer-panel__clock .task-flip-clock__unit--digits-3{--tfc-char-w:10px;--tfc-font:14px}.task-approval-col .task-timer-panel__clock .task-flip-clock__unit--digits-4,.task-approval-col .task-timer-panel__clock .task-flip-clock__unit--digits-5{--tfc-char-w:9px;--tfc-font:13px}.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock .task-flip-clock:not(.task-flip-clock--active) .task-flip-clock__num,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-panel__clock .task-flip-clock:not(.task-flip-clock--active) .task-flip-clock__num{letter-spacing:.02em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock .task-flip-clock--active .task-flip-clock__num,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-panel__clock .task-flip-clock--active .task-flip-clock__num{letter-spacing:.02em!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock .task-flip-clock--active,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-panel__clock .task-flip-clock--active,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-breakdown__clock .task-flip-clock--active{--tfc-sep:#ffffff8c;--tfc-sep-active:#fff}@media (width<=720px){.task-approval-col .task-timer-panel__clock .task-flip-clock{--tfc-char-w:10px;--tfc-unit-pad-x:6px;--tfc-cell-h:26px;--tfc-font:14px}.task-approval-col .task-timer-panel__clock .task-flip-clock__unit--digits-3{--tfc-char-w:9px;--tfc-font:12px}.task-approval-col .task-timer-panel__clock .task-flip-clock__unit--digits-4,.task-approval-col .task-timer-panel__clock .task-flip-clock__unit--digits-5{--tfc-char-w:8px;--tfc-font:11px}}.task-timer-flip-block{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;display:flex}.task-timer-flip-block__meta{align-items:center;gap:.55rem;min-width:0;display:flex}.task-timer-flip-block__icon{width:2.05rem;height:2.05rem;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#fafafa);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-timer-flip-block__label{color:var(--adp-text-muted,#6b6b6b);font-size:.8125rem;font-weight:700;line-height:1.3}.task-timer-flip-block__clock{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);width:100%;box-shadow:none;border:none;justify-content:center;align-items:center;padding:.42rem .5rem;display:flex}.task-timer-flip-block__clock .task-flip-clock:not(.task-flip-clock--active){--tfc-sep:#1a1a1a;--tfc-sep-active:#1a1a1a}.task-timer-flip-block__clock .task-flip-clock:not(.task-flip-clock--active) .task-flip-clock__sep{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;opacity:1!important;animation:none!important}.task-timer-flip-block--inline-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem}.task-timer-flip-block--inline-row .task-timer-flip-block__clock{flex:0 auto;width:auto;min-width:0;padding:.32rem .4rem}.task-timer-flip-block--inline-row .task-timer-flip-block__meta{flex:auto;min-width:0}.task-flip-clock--compact{--tfc-char-w:10px;--tfc-unit-pad-x:6px;--tfc-cell-h:26px;--tfc-font:14px}.task-flip-clock--compact .task-flip-clock__unit--digits-3{--tfc-char-w:9px;--tfc-font:13px}.task-flip-clock--compact .task-flip-clock__unit--digits-4,.task-flip-clock--compact .task-flip-clock__unit--digits-5{--tfc-char-w:8px;--tfc-font:12px}.task-flip-clock--compact .task-flip-clock__unit-label{font-size:9px}.task-flip-clock--compact .task-flip-clock__sep{font-size:calc(var(--tfc-font) * 1.12);padding:0 3px}.task-flip-clock--compact-row{--tfc-char-w:8px;--tfc-unit-pad-x:5px;--tfc-cell-h:22px;--tfc-font:12px}.task-flip-clock--compact-row .task-flip-clock__unit--digits-3{--tfc-char-w:7px;--tfc-font:11px}.task-flip-clock--compact-row .task-flip-clock__unit--digits-4,.task-flip-clock--compact-row .task-flip-clock__unit--digits-5{--tfc-char-w:6px;--tfc-font:10px}.task-flip-clock--compact-row .task-flip-clock__unit-label{font-size:8px}.task-flip-clock--compact-row .task-flip-clock__sep{font-size:calc(var(--tfc-font) * 1.15);margin-top:0;padding:0 2px}.todo-detail{--task-meta-action-btn-size:2.05rem;--task-meta-action-icon-size:15px;--task-title-due-font-size:.8rem;--task-title-due-hint-size:.72rem;--task-title-due-icon-size:13px;--task-title-due-compact-font-size:.78rem;direction:rtl;background:#fafaf8;min-height:100vh;padding-bottom:3rem}.project-salstar-todo{--task-meta-action-btn-size:2.05rem;--task-meta-action-icon-size:15px;--task-title-due-font-size:.8rem;--task-title-due-hint-size:.72rem;--task-title-due-icon-size:13px;--task-title-due-compact-font-size:.78rem}.todo-detail .loading,.todo-detail .error{color:#6b7280;justify-content:center;align-items:center;min-height:40vh;font-size:1rem;display:flex}.todo-detail .error{color:#b91c1c}.todo-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffeb;border-bottom:1px solid #e6e2da;padding:1.25rem 0 1rem;position:sticky;top:0;box-shadow:0 1px #e6e2da99}.header-top-row{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 1rem;padding:0 2rem;display:flex}.header-left-actions{align-items:center;gap:.75rem;display:flex}.header-top-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header-top-actions .header-left-actions{align-items:center;gap:.75rem;display:flex}.header-title-group{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.add-task-trigger-btn--header{color:#374151;background:#fff;border-style:solid;border-color:#e6e2da;flex-shrink:0;box-shadow:0 1px 2px #1118270a}.add-task-trigger-btn--header:hover{color:#267a6f;background:#1192800f;border-color:#11928066}.header-top-row h1{letter-spacing:-.02em;background:linear-gradient(270deg,#119280,#1eaa96);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:800}.header-meta{color:#6b7280;font-size:.8125rem;line-height:1.5}.header-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;max-width:1200px;margin:0 auto 1rem;padding:0 2rem;display:flex}.phase-mgmt-menu{flex-shrink:0;position:relative}.phase-mgmt-menu__trigger{background:var(--adp-pill-active,#6b6b6b);color:var(--adp-on-pill-active,#fff);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 1px 4px #52525238}.phase-mgmt-menu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 86%, #1a1a1a);color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #52525247}.phase-mgmt-menu.is-open .phase-mgmt-menu__trigger{background:color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 92%, #000);color:#fff;box-shadow:0 2px 8px #5252524d}.phase-mgmt-menu__chev{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin-top:-.15rem;transition:transform .15s;transform:rotate(45deg)}.phase-mgmt-menu.is-open .phase-mgmt-menu__chev{margin-top:.1rem;transform:rotate(225deg)}.phase-mgmt-menu__menu{z-index:30;background:#fff;border:1px solid #e6e2da;border-radius:.75rem;min-width:13.5rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #1118271a}.phase-mgmt-menu__item{color:#374151;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.phase-mgmt-menu__item:hover{color:#267a6f;background:#1192800f}.phase-mgmt-menu__item--disabled,.phase-mgmt-menu__item:disabled{opacity:.48;cursor:not-allowed;color:#9ca3af}.phase-mgmt-menu__item--disabled:hover,.phase-mgmt-menu__item:disabled:hover{color:#9ca3af;background:0 0}.phase-mgmt-menu__divider{background:#ece8e0;height:1px;margin:.3rem .5rem;list-style:none}.phase-mgmt-menu__item-icon{color:currentColor;flex-shrink:0;line-height:0;display:inline-flex}.phase-mgmt-menu__item-label{flex:1;min-width:0}.back-btn,.invite-btn,.members-btn,.header-btn,.delete-list-btn,.leave-list-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.75rem;padding:.625rem 1.15rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .15s}.back-btn{color:#374151;background:#fff;border-color:#e6e2da;box-shadow:0 1px 2px #1118270a}.back-btn:hover{color:#267a6f;background:#f4f1ea;border-color:#11928059;box-shadow:0 2px 8px #11928014}.invite-btn{color:#fff;background:linear-gradient(270deg,#119280,#1eaa96);border-color:#0000;box-shadow:0 2px 8px #11928033}.invite-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 4px 14px #11928047}.members-btn{color:#374151;background:#fff;border-color:#e6e2da;align-items:center;gap:.4rem;display:inline-flex;box-shadow:0 1px 2px #1118270a}.todo-header .back-btn,.todo-header .leave-list-btn{box-shadow:none;background:0 0;border:none}.todo-header .back-btn:hover,.todo-header .leave-list-btn:hover{box-shadow:none;color:#267a6f;background:0 0;border:none}.todo-header-action-icon{color:currentColor;flex-shrink:0;line-height:0;display:inline-flex}.members-btn:hover{color:#267a6f;background:#1192800f;border-color:#11928066}.header-btn{color:#374151;background:#fff;border-color:#e6e2da;align-items:center;gap:.4rem;display:inline-flex;box-shadow:0 1px 2px #1118270a}.bulk-due-btn{color:#374151;border-color:#e6e2da}.bulk-due-btn:hover{color:#267a6f;background:#1192800f;border-color:#11928066}.header-btn:hover{color:#267a6f;background:#1192800f;border-color:#11928066;box-shadow:0 2px 8px #11928014}.delete-list-btn{color:#b91c1c;background:#fff;border-color:#fecaca;box-shadow:0 1px 2px #b91c1c0f}.delete-list-btn:hover{background:#fef2f2;border-color:#f87171;box-shadow:0 2px 10px #b91c1c1f}.leave-list-btn{background:#fff;box-shadow:0 1px 2px #be123c0f;color:#be123c!important;border:1px solid #fecdd3!important}.leave-list-btn:hover{background:#fff1f2;box-shadow:0 2px 10px #be123c1a;border-color:#fda4af!important}.add-task-form{background:#fff;border:1px solid #e6e2da;border-radius:14px;align-items:stretch;gap:.75rem;margin:0;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #1118270a}.add-task-form--with-checklist{flex-direction:column;align-items:stretch;gap:.85rem}.add-task-form-top{align-items:stretch;gap:.75rem;display:flex}.add-task-checklist-legend{color:#119280;padding:0 .35rem;font-size:.9rem;font-weight:700}.add-btn--full{align-self:stretch;width:100%}.task-input{background:#fafaf8;border:1px solid #e6e2da;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.task-input:focus{background:#fff;border-color:#119280;outline:none;box-shadow:0 0 0 3px #1192801f}.add-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#119280,#1eaa96);border:none;border-radius:.75rem;flex-shrink:0;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:filter .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 8px #11928033}.add-task-weight{background:#fafaf8;border:1px solid #e6e2da;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .5rem;display:flex}.add-task-weight span{color:#6b7280;font-size:.85rem;font-weight:600}.task-weight-input{text-align:center;background:0 0;border:none;width:4.25rem;padding:.75rem .25rem;font-size:.9375rem}.task-weight-input:focus{outline:none}.add-task-trigger-wrap{max-width:1200px;margin:1.25rem auto .75rem;padding:0 2rem}.add-task-trigger-btn{color:#119280;cursor:pointer;background:#fff;border:1px dashed #119280;border-radius:10px;align-items:center;gap:.35rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.add-task-trigger-btn:hover{background:#f0faf8;border-color:#267a70}.add-task-block{max-width:1200px;margin:1.5rem auto 1rem}.add-task-checklist-panel{background:#f8faf9;border:1px dashed #c5ddd8;border-radius:12px;margin:0;padding:.85rem 1rem 1rem}.add-task-checklist-hint{color:#4b5563;margin:0 0 .65rem;font-size:.8rem;line-height:1.5}.add-task-checklist-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.add-task-checklist-row{align-items:stretch;gap:.5rem;display:flex}.add-checklist-title{flex:1;min-width:0}.add-checklist-weight{flex-shrink:0}.add-checklist-row-btn{color:#119280;cursor:pointer;background:#f0f9f7;border:1px solid #d1ebe6;border-radius:8px;padding:.45rem .85rem;font-size:.85rem}.add-checklist-row-btn--secondary{margin-top:.5rem}.remove-checklist-row-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;width:2.25rem;font-size:1.1rem;line-height:1}.task-checklist{border-top:1px solid var(--adp-border,#52525214);box-shadow:none;background:0 0;margin-top:.25rem;padding:.5rem 0 0}.task-checklist .todo-progress-hierarchy__title{color:var(--adp-text-secondary,#6b7280);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.task-checklist-list{-moz-column-gap:.48rem;direction:rtl;grid-template-columns:1.05rem minmax(0,max-content) 3.9rem 3.2rem 1.65rem;justify-content:start;align-items:center;gap:.52rem .48rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.task-checklist-row{display:contents}.task-checklist-row--done .task-checklist-title{color:#9ca3af;opacity:.78;font-weight:500;text-decoration:none}.task-checklist-row--done .task-checklist-weight{opacity:.55}.task-checklist-title{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;max-width:min(100%,12rem);font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.task-checklist-kadr{box-sizing:border-box;border:1px solid var(--adp-border,#52525224);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-muted,#ffffff8c);box-shadow:inset 0 1px #ffffff59}.task-checklist-weight{font-variant-numeric:tabular-nums;color:#6b7280;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:1.55rem;padding:.2rem .34rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.task-checklist-progress-kadr{align-items:center;width:100%;min-width:0;min-height:1.55rem;padding:.28rem .34rem;display:flex}.task-checklist-progress-kadr .checklist-row-progress.admin-project-card-progress{flex:1;min-width:0}.task-checklist-checkbox{accent-color:#119280;justify-self:center;width:1.05rem;height:1.05rem;margin:0}.task-item .checklist-row-progress.admin-project-card-progress{width:100%;min-width:0;max-width:100%;height:6px;box-shadow:none;direction:ltr;background:#52525224;border:none;border-radius:999px;overflow:hidden}.task-item .checklist-row-progress.admin-project-card-progress span{background:#119280;border-radius:999px;height:100%;transition:width .25s;display:block}.task-checklist-row--done .checklist-row-progress.admin-project-card-progress span{background:#11928073}.task-checklist-delete-btn{width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;color:var(--brand-red,#d94f4f);cursor:pointer;opacity:.92;justify-content:center;justify-self:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:inline-flex}.task-checklist-delete-btn svg{width:13px;height:13px;display:block}.task-checklist-delete-btn:hover:not(:disabled){color:var(--brand-red-hover,#c44545);opacity:1}.task-checklist-delete-btn:disabled{opacity:.4;cursor:not-allowed}.task-checklist-delete-spacer{visibility:hidden;pointer-events:none;justify-self:center;width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem}.task-checklist-assignees{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.72rem;overflow:hidden}.edit-checklist-fieldset{background:#f8faf9;border:1px dashed #c5ddd8;border-radius:10px;margin:.75rem 0 0;padding:.75rem 1rem}.edit-checklist-fieldset legend{color:#119280;padding:0 .25rem;font-size:.88rem;font-weight:700}.checklist-assign-chip-btn{text-overflow:ellipsis;white-space:nowrap;color:#119280;cursor:pointer;background:#fff;border:1px solid #d1ebe6;border-radius:8px;flex-shrink:0;max-width:9rem;padding:.35rem .5rem;font-size:.72rem;overflow:hidden}.task-weight-badge{color:#119280;background:#f0f9f7;border:1px solid #d1ebe6;border-radius:999px;flex-shrink:0;padding:.26rem .72rem;font-size:.8rem;font-weight:700}.edit-field--weight{max-width:12rem}.edit-input--weight{text-align:center}.add-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 4px 14px #11928047}.filters{background:#fff;border:1px solid #e6e2da;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #1118270a}.filters-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filters-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e6e2da;border-radius:.75rem;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;box-shadow:0 1px 2px #11182708}.filters-left__label{color:#6b7280;flex-shrink:0;font-size:.8125rem;font-weight:600}.filters button:hover{color:#267a6f;background:#f4f1ea;border-color:#11928059}.filters button.active{color:#fff;background:linear-gradient(270deg,#119280,#1eaa96);border-color:#0000;box-shadow:0 2px 8px #11928038}.todo-filter-dropdown{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.28rem;display:flex;position:relative}.todo-filter-dropdown__label{color:#6b7280;font-size:.75rem;font-weight:600;line-height:1.2}.todo-filter-dropdown__trigger{color:#4b5563;cursor:pointer;text-align:right;direction:rtl;background:#fff;border:1px solid #e6e2da;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.4rem;width:100%;min-width:7.25rem;padding:.5rem .85rem .5rem .7rem;font-family:Vazirmatn,sans-serif;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:flex;box-shadow:0 1px 2px #11182708}.todo-filter-dropdown__trigger:hover,.todo-filter-dropdown.is-open .todo-filter-dropdown__trigger{color:#267a6f;background-color:#f4f1ea;border-color:#11928059}.todo-filter-dropdown__trigger:focus-visible{border-color:#119280;outline:none;box-shadow:0 0 0 3px #1192801a}.todo-filter-dropdown__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.todo-filter-dropdown__chev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:10px;height:10px;transition:transform .2s}.todo-filter-dropdown.is-open .todo-filter-dropdown__chev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23119280' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");transform:rotate(180deg)}.todo-filter-dropdown__menu{z-index:40;background:#fff;border:1px solid #e6e2da;border-radius:.75rem;width:max-content;min-width:100%;max-width:min(22rem,100vw - 2rem);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1118271f}.todo-filter-dropdown__option{color:#374151;text-align:right;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-family:Vazirmatn,sans-serif;font-size:.8125rem;font-weight:500;display:block}.todo-filter-dropdown__option:hover{color:#119280;background:#11928014}.todo-filter-dropdown__option.is-active{color:#119280;background:#1192801f;font-weight:600}.priority-filter-wrapper{align-items:center;gap:.35rem;display:flex;position:relative}.priority-filter-select{appearance:none;color:#374151;cursor:pointer;text-align:center;text-align-last:center;direction:rtl;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") .75rem/10px no-repeat;border:1px solid #e6e2da;border-radius:.75rem;min-width:150px;padding:.5rem 1rem .5rem 2.2rem;font-family:Vazirmatn,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #11182708}.priority-filter-select:hover{color:#119280;background-color:#1192800d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23119280' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");border-color:#119280}.priority-filter-select:focus{border-color:#119280;outline:none;box-shadow:0 0 0 3px #1192801a}.tasks-list{max-width:1080px;margin:1rem auto 0;padding:0 .85rem}.task-item{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,14px);width:100%;max-width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);box-sizing:border-box;border:none;flex-direction:column;align-items:stretch;margin-bottom:.55rem;padding:0;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.task-item--highlighted{border-color:#119280;animation:2s ease-in-out 3 salstar-task-highlight-pulse;box-shadow:0 0 0 2px #0f766e59,0 6px 20px #0f766e26}.task-item--phase-action-target{border-color:#11928073;box-shadow:0 0 0 2px #11928047,0 4px 14px #1192801a}@keyframes salstar-task-highlight-pulse{0%,to{box-shadow:0 0 0 2px #0f766e59,0 6px 20px #0f766e26}50%{box-shadow:0 0 0 3px #14b8a68c,0 8px 24px #14b8a638}}.task-item-row{box-sizing:border-box;align-items:stretch;gap:.7rem;width:100%;padding:.72rem .85rem .62rem;display:flex}.task-item--has-status-banner .task-item-row{padding-top:.45rem}.task-status-banner{text-align:start;box-sizing:border-box;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;width:100%;margin:0;padding:.38rem .65rem;display:flex}.task-status-banner--idle{background:var(--adp-surface,#fdfdfd);border-bottom-color:var(--adp-border,#52525214)}.task-status-banner--active{background:var(--adp-surface-muted,#fafafa);border-bottom-color:var(--adp-border,#52525214)}.task-status-banner--active .task-status-banner__title{color:var(--adp-text,#525252)}.task-status-banner__main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.task-status-banner__title{letter-spacing:-.01em;color:var(--brand-red,#d94f4f);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:700;display:inline}.task-status-banner__actions{direction:ltr;flex-direction:row;flex-shrink:0;align-items:center;gap:.32rem;display:inline-flex}.task-status-banner__cta{background:var(--adp-btn-surface,#fff);color:var(--adp-text-secondary,#374151);border:1px solid var(--adp-border,#e6e2da);box-shadow:var(--adp-shadow-float,0 1px 2px #11182708);cursor:pointer;border-radius:.625rem;flex-shrink:0;margin-inline-start:.12rem;padding:.38rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.task-status-banner__cta:hover:not(:disabled){color:#267a6f;background:#1192800f;border-color:#11928073;box-shadow:0 2px 8px #11928014}.task-status-banner--active .task-status-banner__cta{background:var(--adp-btn-surface,#fff);color:var(--adp-text-secondary,#374151);border-color:var(--adp-border,#e6e2da)}.task-status-banner__cta--disabled{opacity:.45;cursor:not-allowed}.task-timer-panel{background:var(--adp-surface,#fdfdfd);border-bottom:1px solid var(--adp-border,#52525214);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.task-timer-panel--inline{border-radius:var(--adp-radius-sm,8px);box-shadow:var(--salstar-card-inset-raise,inset 0 1px 2px #0f0f0f2e, inset 0 4px 10px #0f0f0f1f);box-sizing:border-box;--task-timer-control-size:2rem;--task-timer-adjust-size:calc(var(--task-timer-control-size) * .7);background:#ffffff0f;border:none;width:auto;max-width:100%;margin-top:.35rem;padding:.35rem .3rem}.task-timer-panel--inline .task-timer-panel__main{flex-direction:column;align-items:center;gap:.45rem}.task-timer-panel--inline .task-timer-panel__clock{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.task-timer-panel--inline .task-timer-panel__actions{justify-content:center;width:100%;margin-inline-start:0}.task-timer-panel__adjust{justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.task-timer-adjust-btn{background:var(--adp-surface-inset,#fafafa);width:1.4rem;min-width:1.4rem;height:1.4rem;min-height:1.4rem;color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;border-radius:6px;flex:0 0 1.4rem;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.task-timer-adjust-btn:hover:not(:disabled){background:var(--adp-surface-muted,#fafafa)}.task-timer-adjust-btn:active:not(:disabled){transform:scale(.96)}.task-timer-adjust-btn:disabled{opacity:.45;cursor:not-allowed}.task-timer-adjust-btn--minus{color:var(--brand-red,#d94f4f)}.task-timer-adjust-btn--plus{color:#119280}.task-timer-panel--inline .task-timer-panel__adjust{gap:.28rem;margin-top:.08rem}.task-timer-panel--inline .task-timer-adjust-btn{width:var(--task-timer-adjust-size,1.4rem);height:var(--task-timer-adjust-size,1.4rem);min-width:var(--task-timer-adjust-size,1.4rem);min-height:var(--task-timer-adjust-size,1.4rem);flex:0 0 var(--task-timer-adjust-size,1.4rem);font-size:calc(var(--task-timer-adjust-size,1.4rem) * .62);border-radius:calc(var(--task-timer-adjust-size,1.4rem) * .32)}.task-timer-panel--inline .task-timer-btn{flex:0 0 var(--task-timer-control-size,2rem);width:var(--task-timer-control-size,2rem);height:var(--task-timer-control-size,2rem);min-width:var(--task-timer-control-size,2rem);min-height:var(--task-timer-control-size,2rem)}.task-timer-panel--inline .task-timer-panel__team{text-align:center}.task-timer-panel__main{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-timer-panel__label{color:var(--adp-text-secondary,#5e5e5e);font-size:.78rem;font-weight:600}.task-timer-panel__clock{text-align:center;justify-content:center;align-items:center;min-width:0;max-width:100%;display:inline-flex}.task-timer-panel__actions{justify-content:center;align-items:center;gap:.5rem;display:flex}.task-timer-panel:not(.task-timer-panel--inline) .task-timer-panel__actions{margin-inline-start:auto}.task-timer-btn{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;line-height:1;display:inline-flex}.task-timer-btn svg{width:14px;height:14px;display:block}.task-timer-btn:disabled{opacity:.45;cursor:not-allowed}.task-timer-btn--start,.task-timer-btn--stop{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text-secondary,#5e5e5e);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;transition:background .15s,color .15s,box-shadow .15s}.task-timer-btn--active:not(:disabled){background:var(--adp-charcoal-deep,#6b6b6b);color:#fff;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a)}.task-timer-btn:not(.task-timer-btn--active):not(:disabled):hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252)}.task-timer-btn--active:not(:disabled):hover{background:var(--adp-charcoal,#525252);color:#fff}.task-timer-panel__team{color:var(--adp-text-muted,#6b6b6b);text-align:center;flex-direction:column;align-items:center;gap:.14rem;width:100%;font-size:.75rem;font-weight:600;display:flex}.task-timer-panel__team-label{color:inherit;font-size:.68rem;font-weight:600;line-height:1.3}.task-timer-panel__team-duration{direction:rtl;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem;line-height:1.25;display:inline-flex}.task-timer-panel__team-days{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-fa,"ss01", "tnum")}.task-timer-panel__team-sep{opacity:.82;font-size:.62rem;font-weight:500}.task-timer-panel__team .task-timer-digits{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-fa,"ss01", "tnum");direction:ltr;unicode-bidi:isolate}.task-timer-panel__team--after-breakdown{margin-top:.1rem;padding-top:.15rem}.task-timer-breakdown{border:none;border-top:1px solid var(--adp-border,#52525214);background:0 0;border-radius:0;max-height:8.5rem;margin-top:.35rem;padding:.5rem 0 0;overflow-y:auto}.task-timer-breakdown__title{color:var(--adp-text-secondary,#5e5e5e);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.task-timer-breakdown__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.task-timer-breakdown__row{color:var(--adp-text-secondary,#5e5e5e);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.task-timer-breakdown__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-timer-breakdown__time{font-family:var(--font-sans,inherit);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-fa,"ss01", "tnum");color:var(--adp-text,#525252);text-align:left;direction:ltr;unicode-bidi:isolate;flex-shrink:0;max-width:55%;font-size:.68rem;font-weight:700;line-height:1.3}.task-timer-panel--with-breakdown.task-timer-panel--inline{max-width:100%}.task-timer-panel__hint{color:#b45309;margin:0;font-size:.75rem;line-height:1.4}.task-item:hover{box-shadow:var(--adp-shadow-float-hover,0 2px 4px #5252520f, 0 8px 22px #5252521f)}:is(.task-item:has(.person-label--avatar-tip-open),.task-item:has(.person-label--avatar-only:hover),.task-item:has(.person-label--avatar-only:focus-visible)){z-index:3;overflow:visible}.task-item.completed{opacity:.6}.task-item--frozen{opacity:1}.task-item__footer{box-sizing:border-box;border-top:none;flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:.4rem .65rem .45rem;display:flex;overflow:visible}.task-item__footer-main{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;margin-inline-start:0;display:grid}.task-item__footer-main .salstar-phase-card__actions-buttons{flex:none;grid-area:1/2;justify-content:flex-start;justify-self:end;margin-inline-start:0}.task-item__footer-main .task-item__footer-due{flex:0 auto;grid-area:1/1;justify-self:start;min-width:0;margin-inline:0}.task-item__footer-main:not(:has(.salstar-phase-card__actions-buttons)) .task-item__footer-due{grid-column:1/-1;justify-self:start}.task-item__footer-due{box-sizing:border-box;flex:0 auto;align-items:center;min-width:0;max-width:min(100%,14.5rem);display:flex}.task-item__footer-due .task-title-due--footer{box-sizing:border-box;width:auto;max-width:100%;min-height:0;font-size:var(--task-title-due-compact-font-size,.78rem);border-radius:6px;justify-content:flex-start;align-items:center;gap:.22rem;padding:.22rem .52rem;line-height:1.25;display:inline-flex}.task-item__footer-due .task-title-due--footer svg{width:var(--task-title-due-icon-size,13px);height:var(--task-title-due-icon-size,13px)}.task-item__footer-due .task-title-due__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-item__footer-cluster{flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.task-item__footer-cluster .salstar-phase-card__actions-meta{flex:0 auto;min-width:0;margin-inline-start:0}.task-item__footer-cluster .salstar-phase-card__actions-buttons{flex:none;justify-content:flex-start;margin-inline-start:0}.task-item__footer-cluster:not(:has(.salstar-phase-card__actions-meta)) .salstar-phase-card__actions-buttons{margin-inline-start:auto}.task-item__footer .salstar-phase-card__actions-buttons{gap:.45rem}.task-item__footer .salstar-phase-card__action--icon{justify-content:center;align-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;line-height:1;display:inline-flex}.task-item__footer .salstar-phase-card__action--icon svg{flex-shrink:0;display:block}.task-item__footer .salstar-phase-card__actions-meta{flex:0 auto;gap:.42rem}.task-item__footer .salstar-phase-card__actions-icon{width:1.5rem;height:1.5rem}.task-item__footer .salstar-phase-card__actions-icon svg{width:16px;height:16px}.task-item__footer .salstar-phase-card__actions-when{font-size:.75rem;line-height:1.3}.task-item__footer .salstar-phase-card__actions-avatar .shell-avatar--xs,.task-item__footer .salstar-phase-card__actions-avatar .person-label__avatar-wrap{width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;font-size:.62rem}.task-checkbox{cursor:pointer;accent-color:#119280;flex-shrink:0;width:18px;height:18px;margin-top:1px}.task-approval-col{box-sizing:border-box;border-inline-end:none;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;gap:.28rem;min-width:14.5rem;max-width:17.5rem;min-height:100%;margin-top:0;padding-inline-end:.72rem;display:flex}.task-approval-col .task-timer-panel--inline{box-sizing:border-box;--task-timer-control-size:2.55rem;--task-timer-adjust-size:calc(var(--task-timer-control-size) * .7);flex:none;width:100%;max-width:100%;margin-top:0;margin-bottom:0;padding:.42rem .36rem}.task-approval-col .task-timer-panel--inline .task-timer-panel__main{flex-flow:column;justify-content:center;align-items:center;gap:.32rem}.task-approval-col .task-timer-panel--inline .task-timer-panel__clock{flex:none;width:100%;min-width:0;line-height:1.25}.task-approval-col .task-timer-panel--inline .task-timer-panel__actions{flex:none;justify-content:center;gap:.55rem;width:100%;margin-top:0}.task-approval-col .task-timer-panel--inline .task-timer-btn{flex:0 0 var(--task-timer-control-size,2.55rem);width:var(--task-timer-control-size,2.55rem);height:var(--task-timer-control-size,2.55rem);min-width:var(--task-timer-control-size,2.55rem);min-height:var(--task-timer-control-size,2.55rem);border-radius:10px}.task-approval-col .task-timer-panel--inline .task-timer-btn svg{width:18px;height:18px}.task-approval-col .task-timer-panel--inline .task-timer-panel__adjust{gap:.32rem;margin-top:.08rem}.task-approval-col .task-timer-panel--inline .task-timer-panel__team{font-size:.82rem;line-height:1.3}.task-approval-col .task-timer-breakdown{max-height:5.75rem;margin-top:.2rem;padding-top:.28rem}.task-approval-col .task-timer-breakdown__row{gap:.28rem;font-size:.82rem}.task-approval-col .task-timer-breakdown__time{max-width:48%;font-size:.8rem}.task-approval-item{color:#374151;white-space:nowrap;align-items:center;gap:.35rem;font-size:.86rem;line-height:1.25;display:inline-flex}.task-approval-item input:disabled+span{color:#9ca3af}.task-approval-item--disabled{cursor:not-allowed;opacity:.85}.task-drag-handle--banner{color:#ffffffe0;opacity:1;flex-shrink:0;margin:0;padding:2px 5px;font-size:.85rem;line-height:1}.task-item__corner-bar{z-index:4;pointer-events:none;direction:ltr;flex-direction:row;align-items:center;gap:.32rem;max-width:calc(100% - .84rem);display:inline-flex;position:absolute;top:.34rem;left:.42rem}.task-item__corner-bar>*{pointer-events:auto}.task-drag-handle--corner{z-index:auto;margin:0;padding:4px 5px;position:static;top:auto;left:auto}.task-info-heading-title-row__head{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:.28rem .32rem;min-width:0;max-width:100%;display:inline-flex}.task-info-heading-title-row__head .task-title{flex:0 auto;min-width:0;max-width:100%}.task-info-heading-title-row__head .task-title-priority,.task-info-heading-title-row__head .task-info-more-btn,.task-info-heading-title-row__head .task-info-heading-action{flex:none}.task-item__corner-due{flex:0 auto;min-width:0;max-width:min(14rem,100vw - 8rem)}.task-info-heading-title-row .task-title-due--corner{border-radius:var(--salstar-card-inset-radius,8px);font-size:var(--task-title-due-compact-font-size,.78rem);direction:ltr;gap:.24rem;max-width:100%;padding:.22rem .52rem}.task-info-heading-title-row .task-title-due--corner svg{width:var(--task-title-due-icon-size,13px);height:var(--task-title-due-icon-size,13px)}.task-info-heading-title-row .task-title-due--corner .task-title-due__value{text-overflow:ellipsis;overflow:hidden}.task-in-progress-toggle{box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.task-in-progress-toggle__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.task-in-progress-toggle__ui{background:var(--brand-red,#d94f4f);width:2.1rem;height:1.18rem;box-shadow:var(--task-card-inset-raise,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42);border-radius:999px;flex-shrink:0;transition:background .18s,box-shadow .18s;position:relative}.task-in-progress-toggle__ui:after{content:"";top:2px;background:#fff;border-radius:50%;width:.86rem;height:.86rem;transition:inset-inline-start .18s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #0f0f0f47}.task-in-progress-toggle--off .task-in-progress-toggle__ui,.task-in-progress-toggle__input:not(:checked)+.task-in-progress-toggle__ui{background:var(--brand-red,#d94f4f)}.task-in-progress-toggle--on .task-in-progress-toggle__ui,.task-in-progress-toggle__input:checked+.task-in-progress-toggle__ui{background:var(--brand-green-on-dark,#06cf99)}.task-in-progress-toggle__input:checked+.task-in-progress-toggle__ui:after{inset-inline-start:calc(100% - .86rem - 2px)}.task-in-progress-toggle:hover:not(.task-in-progress-toggle--disabled):not(.task-in-progress-toggle--locked) .task-in-progress-toggle__ui{box-shadow:0 1px 2px #0f0f0f3d,0 4px 14px #0f0f0f47,0 8px 22px #0f0f0f33}.task-in-progress-toggle__input:focus-visible+.task-in-progress-toggle__ui{outline-offset:2px;outline:2px solid #ffffff80}.task-in-progress-toggle--disabled,.task-in-progress-toggle--locked{cursor:not-allowed;opacity:.52}.task-in-progress-toggle--disabled:hover,.task-in-progress-toggle--locked:hover{transform:none}.task-status-chip--corner{white-space:nowrap;padding:.3rem .52rem;font-size:.72rem;line-height:1.2}.task-title-priority-btn{box-shadow:none;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.task-title-priority-btn .task-meta__priority-badge{cursor:pointer}.task-title-priority-btn:focus-visible{outline-offset:2px;border-radius:var(--adp-radius-sm,8px);outline:2px solid #52525247}.task-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:#999;letter-spacing:-2px;border-radius:6px;flex-shrink:0;margin-top:2px;padding:4px 6px;font-size:1rem;transition:background .15s,color .15s}.task-drag-handle:hover{color:#119280;background:#0000000d}.task-drag-handle:active,.task-item.dragging .task-drag-handle{cursor:grabbing}.task-info{flex-direction:column;flex:auto;align-items:stretch;gap:.35rem;min-width:0;margin-inline-end:0;padding-inline:0;display:flex}.task-info-heading{border-bottom:none;flex-direction:column;flex:auto;align-items:stretch;gap:.08rem;width:100%;min-height:0;margin-bottom:0;padding:0;display:flex}.task-info-heading-head{box-sizing:border-box;border-bottom:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .45rem;width:100%;margin-bottom:0;padding-bottom:.38rem;display:flex;position:relative}.task-info-heading-head:after{content:"";inset-inline:0;background:var(--adp-border,#52525214);pointer-events:none;height:1px;position:absolute;bottom:0}.task-info-heading-actions,.task-info-heading-title-row .task-info-heading-action{flex-shrink:0;align-items:center;display:inline-flex}.task-info-heading-title-row .task-info-heading-action{justify-content:center;width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0;line-height:1}.task-info-heading-title-row .task-info-heading-action svg{flex-shrink:0;display:block}.task-info-heading-title-row .task-title-priority,.task-info-heading-title-row .task-info-more-btn,.task-info-heading-title-row .task-info-heading-action{flex:none}.task-info-heading-title-row{flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:.35rem .45rem;width:100%;min-width:0;display:flex}.task-info-heading-title-row .task-title{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:none;flex:0 auto;padding:0;font-size:1.02rem;line-height:1.35}.task-status-chip{border-radius:var(--adp-radius-sm,8px);letter-spacing:-.01em;border:1px solid var(--adp-border,#52525214);background:var(--adp-surface-muted,#fafafa);box-shadow:var(--adp-shadow-float,0 1px 2px #11182708);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.task-status-chip--idle{color:var(--brand-red,#d94f4f)}.task-status-chip--active{color:var(--adp-text,#525252)}.task-info-more-btn{border:1px solid var(--adp-border,#52525214);background:var(--adp-surface-muted,#fafafa);width:1.65rem;height:1.65rem;box-shadow:var(--adp-shadow-float,0 1px 2px #11182708);color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.task-info-more-btn:hover{color:var(--adp-text,#525252);background:var(--adp-surface,#fdfdfd)}.task-info-more-btn:focus-visible{outline-offset:2px;outline:2px solid #52525247}.task-info-heading-main{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.32rem .4rem;width:100%;min-width:0;display:flex}.task-info-heading-main .task-title{flex:0 auto;min-width:0;max-width:100%;font-size:1.02rem;line-height:1.35}.task-info-heading-meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.task-info-body .task-info-heading-meta{flex:100%;width:100%;margin-top:.08rem}.task-info-heading .task-meta-actions-row{margin-top:0;flex:100%;width:100%;margin-inline-start:0}.task-info-side-row{box-sizing:border-box;flex-flow:row;flex:auto;align-items:stretch;gap:.65rem;width:100%;min-width:0;margin-top:.06rem;padding-top:.08rem;display:flex}.task-info-side-row .task-approval-col{margin-top:0}.task-info-side-panel{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:.18rem;min-width:0;max-width:100%;min-height:100%;display:flex}.task-info-side-panel .task-meta-actions-row--aside{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;max-width:100%;margin:0 0 -.08rem}.task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track{width:fit-content;max-width:min(100%, calc(5 * var(--task-meta-action-btn-size,2.05rem) + 4 * .26rem));flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:.24rem .26rem;min-width:0;display:flex;overflow:visible}.task-meta-actions-row__track,.task-meta-actions-row__tools{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:.24rem .26rem;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track,.task-info-side-row .task-meta-actions-row--aside .task-meta-actions-row__track,.task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__tools,.task-info-side-row .task-meta-actions-row--aside .task-meta-actions-row__tools{scrollbar-width:auto;-ms-overflow-style:auto;flex-wrap:wrap;row-gap:.24rem;overflow:visible}.task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track::-webkit-scrollbar{display:initial;width:auto;height:auto}.task-info-side-row .task-meta-actions-row--aside .task-meta-actions-row__track::-webkit-scrollbar{display:initial;width:auto;height:auto}.task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__tools::-webkit-scrollbar{display:initial;width:auto;height:auto}.task-info-side-row .task-meta-actions-row--aside .task-meta-actions-row__tools::-webkit-scrollbar{display:initial;width:auto;height:auto}.task-meta-actions-row__badges{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.task-info-side-panel .task-meta--assignees-aside{flex:none;align-items:center;gap:.32rem;width:100%;max-width:100%;margin:0;padding:0}.task-info-side-panel .task-meta--assignees-aside .task-meta__value--people{gap:.18rem}.task-info-side-panel .task-meta--assignees-aside .person-group--avatars-only{align-items:center;gap:.18rem}.task-info-side-panel .task-info-heading-meta--aside,.task-info-side-panel .task-meta-actions-row__badges{flex:none;justify-content:flex-start;gap:.55rem;width:auto;max-width:100%;margin:0;padding:0}.task-info-side-panel .task-item__side-due{flex:none;justify-content:flex-end;align-self:stretch;align-items:center;width:100%;max-width:100%;margin:auto 0 0;padding:.1rem 0 0;display:flex}.task-info-side-panel .task-item__side-due .task-title-due--aside{box-sizing:border-box;width:fit-content;max-width:100%;min-height:0;font-size:var(--task-title-due-compact-font-size,.78rem);direction:ltr;border-radius:6px;justify-content:flex-start;align-items:center;gap:.24rem;padding:.24rem .56rem;line-height:1.25;display:inline-flex}.task-info-side-panel .task-item__side-due .task-title-due--aside svg{width:var(--task-title-due-icon-size,13px);height:var(--task-title-due-icon-size,13px)}.task-info-side-panel .task-item__side-due .task-title-due__hint{font-size:var(--task-title-due-hint-size,.72rem)}.task-info-side-panel .task-item__side-due .task-title-due__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-info-side-panel .task-meta-actions-row--aside .task-meta-action-btn--icon svg{width:var(--task-meta-action-icon-size,15px);height:var(--task-meta-action-icon-size,15px)}.task-info-side-panel .task-meta--assignees-aside .task-meta__label--assignees-icon{width:1.5rem;height:1.5rem;box-shadow:none;color:var(--adp-text-secondary,#5e5e5e);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.task-info-side-panel .task-meta--assignees-aside .task-meta__label--assignees-icon svg{width:16px;height:16px;display:block}.task-info-side-panel .task-meta--assignees-aside .person-label--avatar-only,.task-info-side-panel .task-meta--assignees-aside .person-label__avatar-wrap{flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.task-info-side-panel .task-meta--assignees-aside .shell-avatar--xs{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;box-shadow:0 0 0 2px #0000}.task-info-side-panel .task-meta--assignees-aside .person-label--completed .shell-avatar{box-shadow:0 0 0 2px var(--brand-green-on-dark,#06cf99)}.task-info-side-panel .task-info-heading-meta--aside .task-weight-badge,.task-info-side-panel .task-meta-actions-row__badges .task-weight-badge{padding:.3rem .78rem;font-size:.88rem}.task-info-heading-title-row .task-weight-badge{flex-shrink:0;padding:.26rem .58rem;font-size:.78rem}.task-info-heading-title-row .task-title-priority{padding:.26rem .58rem;font-size:.84rem}.task-info-heading-title-row .task-title-priority__label{font-size:.72rem}.task-info-heading-title-row .task-title-priority .task-meta__priority-badge{font-size:.64rem}.task-info-side-panel .task-info-heading-meta--aside .task-parallel-badge,.task-info-side-panel .task-meta-actions-row__badges .task-parallel-badge{width:2.1rem;height:2.1rem}.task-info-side-panel .task-info-heading-meta--aside .task-parallel-badge svg,.task-info-side-panel .task-meta-actions-row__badges .task-parallel-badge svg{width:15px;height:15px}.task-meta-actions-row__track .task-approval-icon-row{flex-shrink:0}.task-approval-icon-row{min-width:calc(var(--task-meta-action-btn-size,2.05rem) * 2 + .26rem);flex:none;align-items:center;gap:.26rem;display:inline-flex}.task-approval-icon-wrap{width:var(--task-meta-action-btn-size,2.05rem);height:var(--task-meta-action-btn-size,2.05rem);flex:0 0 var(--task-meta-action-btn-size,2.05rem);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.task-approval-icon-wrap .task-approval-icon-btn--disabled{pointer-events:none}.task-approval-icon-btn--locked{cursor:not-allowed;opacity:.55}.task-approval-icon-btn{width:var(--task-meta-action-btn-size,2.05rem);height:var(--task-meta-action-btn-size,2.05rem);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface-muted,#fafafa);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;line-height:1;font:inherit;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.task-approval-icon-btn svg{width:var(--task-meta-action-icon-size,15px);height:var(--task-meta-action-icon-size,15px);pointer-events:none;display:block}.task-approval-icon-btn--done{color:#119280}.task-approval-icon-btn--disabled{cursor:not-allowed;opacity:.55}.task-info-side-panel .task-info-heading-meta--aside .task-approval-icon-btn,.task-info-side-panel .task-meta-actions-row__badges .task-approval-icon-btn{width:var(--task-meta-action-btn-size,2.05rem);height:var(--task-meta-action-btn-size,2.05rem)}.task-info-side-panel .task-info-heading-meta--aside .task-approval-icon-btn svg,.task-info-side-panel .task-meta-actions-row__badges .task-approval-icon-btn svg{width:var(--task-meta-action-icon-size,15px);height:var(--task-meta-action-icon-size,15px)}.task-item__footer .task-meta-actions-row--footer{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:100%;margin:0;overflow-x:auto}.task-info-side-row .task-meta-actions-row--aside{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-self:flex-start;align-items:center;gap:0;width:auto;min-width:0;max-width:100%;margin:0;padding-top:0;overflow:visible}.task-info-side-row .task-meta-actions-row--aside .task-meta-action-btn,.task-info-side-row .task-meta-actions-row--aside .task-meta-action-btn-group .task-meta-action-btn{flex:none;align-self:center}.task-info-heading-meta .task-weight-badge,.task-info-heading-meta .task-title-priority,.task-info-heading-meta .task-title-due,.task-info-heading-meta .task-parallel-badge{flex-shrink:0}.task-info-main{box-sizing:border-box;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;width:100%;min-width:0;padding:0;display:grid}.task-info-main .task-info-body{flex:auto;width:auto;min-width:0;max-width:none}.task-info-main .task-actions{flex-flow:column;flex-shrink:0;justify-content:flex-start;align-self:start;align-items:stretch;gap:.22rem;width:auto;min-width:4.25rem;max-width:5.25rem;display:flex}.task-info-main .task-actions>:is(button,.primary-btn),.task-info-main .task-actions-accordion__buttons>:is(button,.primary-btn){text-align:center;box-sizing:border-box;width:100%;min-height:1.85rem;padding:.38rem .55rem}.task-actions-accordion{box-sizing:border-box;background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.12rem .28rem;font-size:.72rem;transition:background .2s,box-shadow .2s}.task-actions-accordion[open]{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.task-actions-accordion summary{cursor:pointer;width:100%;color:var(--adp-text-secondary,#5e5e5e);text-align:center;box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}.task-actions-accordion summary::-webkit-details-marker{display:none}.task-actions-accordion summary:hover{color:var(--adp-text,#525252)}.task-actions-accordion__label{line-height:1.25}.task-actions-accordion__chevron{color:inherit;opacity:.82;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:inline-flex}.task-actions-accordion__chevron svg{display:block}.task-actions-accordion[open] .task-actions-accordion__chevron{opacity:1;transform:rotate(180deg)}.task-actions-accordion summary:hover .task-actions-accordion__chevron{opacity:1}.task-actions-accordion__buttons{border-top:1px solid #e6e2dad9;flex-direction:column;gap:.32rem;margin-top:.28rem;padding-top:.28rem;display:flex}.task-actions:empty{display:none}.task-info-body:not(:has(.task-meta--assignees)) .task-info-heading-meta{width:100%;margin-inline-start:0}.task-info-body{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex}.task-info-body>.task-description-editor,.task-info-body>.task-description-panel,.task-info-body>.task-meta--completion-partial,.task-info-body>.task-checklist,.task-info-body>.task-info-heading-meta{flex:100%;width:100%;min-width:100%}.task-meta--assignees{text-align:start;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;padding:0}.task-meta--assignees .task-meta__label{margin:0;font-size:.74rem}.task-meta--assignees .task-meta__value--people{flex:auto;justify-content:flex-start;align-items:center;width:auto;min-height:1.35rem;display:flex}.task-meta--assignees .person-group--avatars-only{justify-content:flex-start}.task-meta{color:var(--adp-text-secondary,#57534e);word-break:break-word;text-align:center;background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;margin:0;padding:.2rem .38rem;font-size:.72rem;line-height:1.28;display:flex}.task-meta__label{color:var(--adp-text-muted,#6b6b6b);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1.25}.task-meta__value{width:100%;min-width:0;color:var(--adp-text,#525252);text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.15rem .3rem;font-size:.72rem;font-weight:600;line-height:1.32;display:inline-flex}.task-meta__value--people{justify-content:center;overflow:visible}.task-meta__value--people .person-label--avatar-only,.task-meta--assignees,.task-meta--assignees .task-meta__value--people,.task-meta--assignees .person-group--avatars-only{overflow:visible}.task-meta--assignees .task-meta__value--people{justify-content:center;align-items:center;min-height:1.35rem;display:flex}.task-meta--assignees .person-group--avatars-only{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;width:auto;max-width:100%;display:inline-flex}.task-meta--assignees .person-label--avatar-only,.task-meta--assignees .person-label__avatar-wrap{flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.task-meta--assignees .shell-avatar--xs{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem}.task-meta__time{width:100%;color:var(--adp-text-muted,#6b6b6b);font-size:.62rem;font-weight:500;line-height:1.25;display:block}.task-meta--defined .task-meta__defined-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28rem .35rem;width:100%;display:inline-flex}.task-meta--defined .task-meta__value{flex-wrap:wrap;row-gap:.1rem}.task-meta--defined .task-meta__time{width:auto;font-weight:500;display:inline}.task-meta--defined .task-meta__time:before{content:"·";color:var(--adp-text-muted,#6b6b6b);margin-inline:.28rem;font-weight:400}.task-title-priority{color:#ffffffe0;background:#ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.2rem .5rem;font-size:.74rem;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px 2px #0f0f0f2e,0 1px 2px #0f0f0f1f}.task-title-priority__label{color:inherit;font-size:.64rem;font-weight:600}.task-title-priority .task-meta__priority-badge{box-shadow:none;padding:.04rem .32rem;font-size:.56rem}.task-title-due{font-size:var(--task-title-due-font-size,.8rem);color:#ffffffe0;background:#ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.32rem;padding:.26rem .58rem;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px 2px #0f0f0f2e,0 1px 2px #0f0f0f1f}.task-title-due svg{width:var(--task-title-due-icon-size,13px);height:var(--task-title-due-icon-size,13px);opacity:.9;flex-shrink:0;display:block}.task-title-due__value{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.task-title-due__hint{font-size:var(--task-title-due-hint-size,.72rem);opacity:.92;direction:rtl;unicode-bidi:isolate;font-weight:600}.task-title-due__hint--danger{color:var(--brand-red,#d94f4f);opacity:1}.task-title-due--footer,.task-title-due--aside{border-radius:var(--salstar-card-inset-radius,8px);font-size:var(--task-title-due-compact-font-size,.78rem)}.task-title-due--overdue{background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f)}.task-title-due--overdue svg{color:var(--brand-red,#d94f4f)}.task-meta--priority{flex-flow:row;justify-content:center;align-items:center;gap:.28rem .35rem;padding:.22rem .42rem}.task-meta--priority .task-meta__label{width:auto;margin:0}.task-meta--priority .task-meta__value{width:auto;font-size:inherit;flex:none}.task-meta__hint{color:var(--adp-text-muted,#6b6b6b);font-size:.62rem;font-weight:500}.task-meta__hint--danger{color:var(--brand-red,#d94f4f)}.task-meta__priority-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:0;margin:0;padding:.06rem .38rem;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex}.task-meta--due .task-meta__value{color:var(--adp-text,#525252)}.task-meta--overdue{background:var(--ui-danger-soft,#d94f4f1a);border:none}.task-meta--overdue .task-meta__value,.task-meta--overdue .task-meta__hint--danger{color:var(--brand-red,#d94f4f)}.task-meta-action-btn{box-sizing:border-box;width:100%;color:var(--adp-text-secondary,#57534e);background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);cursor:pointer;text-align:center;border:none;align-self:stretch;margin:0;padding:.28rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.32;transition:background .2s,color .2s,box-shadow .2s}.task-meta-action-btn:hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 4px #52525212, 0 8px 20px #5252520f)}.task-description-add-btn{box-sizing:border-box;width:100%;color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);cursor:pointer;text-align:center;border:none;align-self:stretch;margin:0;padding:.28rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.32;transition:background .2s,color .2s,box-shadow .2s}.task-description-add-btn:hover{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float-hover,0 2px 4px #52525212, 0 8px 20px #5252520f)}.task-title{color:#111827;letter-spacing:-.01em;word-break:break-word;margin-bottom:0;font-size:1.05rem;font-weight:700;display:inline}.task-parallel-badge{border-radius:var(--adp-radius-sm,8px);cursor:help;width:1.85rem;height:1.85rem;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-parallel-badge svg{display:block}.task-parallel-badge--yes{color:#ffffffeb}.task-parallel-badge--no{color:#ffffffb8}.task-item.completed .task-title{color:#999;text-decoration:line-through}.task-item.completed .task-parallel-badge{opacity:.55}.task-title-editable{cursor:pointer;border-radius:8px;outline:none;transition:background .15s,color .15s,box-shadow .15s}.task-title-editable:hover{color:#267a6f;background:#11928014}.task-title-editable:focus-visible{box-shadow:0 0 0 2px #11928059}.task-item.completed .task-title-editable:hover{color:#6b7280}.task-description-editable{cursor:pointer;border-radius:8px;outline:none;transition:background .15s,color .15s}.task-description-editable:hover{color:#1f2937;background:#11928012}.task-description-editable:focus-visible{box-shadow:0 0 0 2px #1192804d}.task-description-editor{flex-direction:column;gap:.45rem;width:100%;display:flex}.task-description-editor__input{resize:vertical;min-height:5.5rem}.task-description-editor__actions{flex-wrap:wrap;gap:.45rem;display:flex}.task-meta-actions-row{margin-inline-start:0;flex-flow:wrap;flex:100%;align-items:center;gap:.38rem;width:100%;margin-top:.08rem;display:flex}.task-meta-action-btn-group{flex:none;align-items:center;gap:.28rem;display:inline-flex}.task-meta-action-btn-group--client-publish{gap:.22rem}.task-meta-actions-row .task-meta-action-btn{border-radius:var(--adp-radius-sm,8px);flex:0 auto;justify-content:center;align-self:auto;align-items:center;gap:.28rem;width:auto;min-width:0;min-height:1.75rem;margin:0;padding:.28rem .5rem;font-size:.74rem;line-height:1.2;display:inline-flex}.task-meta-action-btn__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-meta-action-btn--comments,.task-meta-action-btn--add-desc{flex-direction:row}.task-meta-action-btn--icon{min-width:var(--task-meta-action-btn-size,2.05rem);width:var(--task-meta-action-btn-size,2.05rem);height:var(--task-meta-action-btn-size,2.05rem);flex:none;padding:.32rem}.task-actions--archived{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;margin-top:.35rem;display:flex}.task-meta-actions-row .task-meta-action-btn svg{width:var(--task-meta-action-icon-size,15px);height:var(--task-meta-action-icon-size,15px);flex-shrink:0;display:block}.task-description-panel{box-sizing:border-box;background:0 0;border:none;width:100%;padding:.42rem .15rem .1rem;box-shadow:inset 0 1px #ffffff0f}.task-description-panel__text{text-align:start;color:var(--adp-text-secondary,#5e5e5e);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.78rem;line-height:1.6}.task-meta-actions-row .task-description-toggle-btn.is-active{box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.task-description-accordion{box-sizing:border-box;background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius-sm,8px);width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;margin-top:0;padding:.28rem .5rem;font-size:.72rem;transition:background .2s,box-shadow .2s}.task-description-accordion[open]{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)}.task-description-accordion summary{cursor:pointer;color:var(--adp-text-secondary,#5e5e5e);text-align:center;font-size:.78rem;font-weight:600;list-style:none}.task-description-accordion summary::-webkit-details-marker{display:none}.task-description-accordion summary:hover{color:var(--adp-text,#525252)}.task-description-accordion p{color:#4b5563;word-break:break-word;text-align:start;border-top:1px solid #e6e2dad9;margin-top:.45rem;margin-bottom:0;padding-top:.45rem;font-size:.78rem;line-height:1.6}.task-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.edit-btn,.assign-btn,.priority-btn,.delete-btn,.archive-btn,.restore-btn,.deadline-btn,.comment-btn,.upload-file-btn,.publish-client-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e6e2da;border-radius:.625rem;padding:.38rem .6rem;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;box-shadow:0 1px 2px #11182708}.publish-client-btn--disabled,.publish-client-btn:disabled{opacity:.45;cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.publish-client-btn--published:disabled{opacity:.72;cursor:default}.task-meta--completion-partial{color:var(--adp-text-secondary,#5e5e5e);font-weight:600}.task-in-progress{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;margin-top:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.task-in-progress--corner{flex-shrink:0;margin-top:0}.task-in-progress--idle{color:#991b1b;background:#fef2f2;border-color:#fecaca}.task-in-progress--active{color:#119280;background:#e8f5f3;border-color:#b8ddd6}.task-in-progress--readonly{cursor:not-allowed;opacity:.85}.task-in-progress:not(:disabled):hover{filter:brightness(.97)}.task-checkbox:indeterminate{accent-color:#f59e0b}.edit-btn:hover,.assign-btn:hover,.priority-btn:hover,.deadline-btn:hover,.comment-btn:hover,.upload-file-btn:hover{color:#267a6f;background:#1192800f;border-color:#11928073;box-shadow:0 2px 8px #11928014}.delete-btn{color:#b91c1c;background:#fff;border-color:#fecaca}.delete-btn:hover{color:#991b1b;background:#fef2f2;border-color:#f87171;box-shadow:0 2px 8px #b91c1c1a}.archive-btn{color:#92400e;background:#fff;border-color:#fde68a}.archive-btn:hover{color:#78350f;background:#fffbeb;border-color:#fbbf24;box-shadow:0 2px 8px #92400e1a}.todo-archived-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:1.5rem 0 1.25rem;padding:.85rem 1rem}.todo-archived-section__toggle{width:100%;font:inherit;color:#475569;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.92rem;font-weight:700;display:flex}.todo-archived-section__chevron{color:#94a3b8;font-size:.75rem}.todo-archived-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.todo-archived-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem .85rem;display:flex}.todo-archived-item__main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.todo-archived-item__main strong{color:#64748b;-webkit-text-decoration:line-through #cbd5e1;text-decoration:line-through #cbd5e1}.todo-archived-item__date{font-size:.75rem}.todo-archived-item__restore{color:#119280;font:inherit;cursor:pointer;background:#f0f9f7;border:1px solid #b8ddd6;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.todo-archived-item__restore:hover{background:#d1fae5}.priority-btn{text-align:center;justify-content:center;align-items:center;display:inline-flex}.edit-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.edit-field{flex-direction:column;gap:.35rem;display:flex}.edit-field-label{color:#57534e;font-size:.8125rem;font-weight:600}.edit-input,.edit-textarea{background:#fff;border:1px solid #e6e2da;border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.edit-textarea{resize:vertical;min-height:80px}.edit-input:focus,.edit-textarea:focus{border-color:#119280;outline:none;box-shadow:0 0 0 3px #1192801a}.edit-actions{gap:.5rem;display:flex}.save-btn{color:#fff;background:linear-gradient(270deg,#119280,#1eaa96);border:none;box-shadow:0 2px 8px #11928033}.cancel-btn{color:#4b5563;background:#fff;border:1px solid #e6e2da;box-shadow:0 1px 2px #11182708}.save-btn,.cancel-btn{cursor:pointer;border-radius:.625rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}.save-btn:hover{filter:brightness(1.03);box-shadow:0 4px 12px #11928038}.cancel-btn:hover{color:#111827;background:#f4f1ea;border-color:#c8c2b6}.activities-section{background:#fff;border:1px solid #e6e2da;border-radius:14px;max-width:1200px;margin:3rem auto 0;padding:1.5rem 1.5rem 1.75rem;box-shadow:0 1px 3px #1118270a}.activities-section:not(.activities-section--workflow) h3{letter-spacing:-.02em;background:linear-gradient(270deg,#119280,#1eaa96);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.activities-list{flex-direction:column;gap:2rem;display:flex}.activity-time-group{flex-direction:column;gap:.25rem;display:flex}.activity-time-label{color:#9ca3af;margin-bottom:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600}.activity-item{border-radius:6px;align-items:flex-start;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.activity-item:hover{background:#fafaf8}.activity-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;display:flex}.activity-icon[data-action=create]{color:#119280;background:#e8f5f3}.activity-icon[data-action=complete]{color:#2563eb;background:#dbeafe}.activity-icon[data-action=reopen]{color:#d97706;background:#fef3c7}.activity-icon[data-action=update]{color:#6366f1;background:#e0e7ff}.activity-icon[data-action=delete]{color:#dc2626;background:#fee2e2}.activity-icon[data-action=assign]{color:#9333ea;background:#f3e8ff}.activity-icon[data-action=unassign]{color:#64748b;background:#f1f5f9}.activity-icon[data-action=invite]{color:#0ea5e9;background:#dbeafe}.activity-icon[data-action=timer]{color:#b45309;background:#fef3c7}.activity-content{flex-direction:column;flex:1;gap:2px;display:flex}.activity-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.activity-user{color:#111;font-size:.9rem;font-weight:600}.activity-action{color:#6b7280;font-size:.9rem;line-height:1.4}.activity-time{color:#9ca3af;font-size:.75rem}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:min(500px,100vw - 2rem);max-height:80vh;padding:2rem;overflow-y:auto;box-shadow:0 8px 32px #00000026}.modal-content h2{color:#111;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.modal-content.invite-modal-content{background:#fafaf8;border:1px solid #e6e2da;border-radius:18px;max-width:min(520px,100vw - 2rem);padding:clamp(1.15rem,3vw,1.75rem);box-shadow:0 24px 64px #1118271f}.invite-modal-header{border-bottom:1px solid #e6e2da;margin-bottom:1.25rem;padding-bottom:1rem}.modal-content.invite-modal-content .invite-modal-title{letter-spacing:-.02em;background:linear-gradient(270deg,#119280,#1eaa96);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.invite-modal-subtitle{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.invite-card{background:#fff;border:1px solid #e6e2da;border-radius:14px;margin-bottom:1rem;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 1px 3px #1118270a}.invite-card-secondary{background:linear-gradient(#f4f1ea 0%,#fff 48%)}.invite-card-title{color:#111827;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.invite-card-hint{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.55}.invite-input-block{box-sizing:border-box;width:100%;margin-bottom:1rem}.invite-member-picker{background:#fafaf8;border:1px solid #e6e2da;border-radius:12px;max-height:220px;margin-bottom:1rem;overflow-y:auto}.invite-member-picker-empty{text-align:center;color:#6b7280;margin:0;padding:1rem;font-size:.875rem}.invite-member-option{cursor:pointer;text-align:right;background:0 0;border:none;border-bottom:1px solid #ebe7df;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.75rem 1rem;font-family:inherit;transition:background .15s;display:flex}.invite-member-option:last-child{border-bottom:none}.invite-member-option:hover{background:#f4f1ea}.invite-member-option.is-selected{background:#1192801f;box-shadow:inset 3px 0 #119280}.invite-member-option-main{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.invite-member-name{color:#111;font-size:.9375rem;font-weight:600}.invite-member-badge{color:#119280;background:#e8f4f2;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.invite-member-meta{color:#6b7280;text-align:right;direction:ltr;width:100%;font-size:.8125rem}.deadline-modal-overlay{overflow:auto}.modal-content.deadline-modal{max-width:min(420px,100vw - 2rem);max-height:none;overflow:visible}.deadline-modal-title{margin:0 0 1rem;font-size:1.1rem}.deadline-datetime-fields{grid-template-columns:1fr minmax(7rem,9rem);align-items:end;gap:.75rem 1rem;margin-bottom:.5rem;display:grid}.deadline-modal-label{color:#374151;flex-direction:column;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.deadline-modal-label--time{min-width:0}.deadline-time-input{box-sizing:border-box;width:100%;font:inherit;text-align:center;direction:ltr;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.95rem}.deadline-time-input:focus{border-color:#7c3aed;outline:2px solid #7c3aed44}.deadline-time-input:disabled{opacity:.55;cursor:not-allowed;background:#f1f5f9}.deadline-modal-hint{margin:0 0 1rem;font-size:.8rem;line-height:1.5}.deadline-modal-error{color:#b91c1c;margin:0 0 .5rem;font-size:.85rem}.deadline-modal .rmdp-wrapper{z-index:1100}.deadline-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.deadline-remove-btn{color:#c44;border-color:#f2c4c4;margin-left:auto}.invite-permissions{margin-bottom:1rem}.invite-permissions-heading{color:#374151;text-transform:none;margin:0 0 .65rem;font-size:.8125rem;font-weight:600}.invite-permissions-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=440px){.invite-permissions-grid{grid-template-columns:1fr 1fr}}.invite-permission-row{cursor:pointer;background:#fafaf8;border:1px solid #e6e2da;border-radius:10px;align-items:center;gap:.65rem;margin:0;padding:.55rem .75rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.invite-permission-row:hover{background:#fff;border-color:#119280;box-shadow:0 0 0 2px #1192801a}.invite-permission-text{color:#1f2937;flex:1;font-size:.8125rem;line-height:1.4}.invite-checkbox{accent-color:#119280;cursor:pointer;flex-shrink:0;width:1.05rem;height:1.05rem}.invite-submit-btn-block,.create-link-btn-block{box-sizing:border-box;width:100%;margin-top:0}.invite-divider-modern{color:#9ca3af;align-items:center;gap:1rem;margin:1rem 0;font-size:.8rem;font-weight:500;display:flex}.invite-divider-modern:before,.invite-divider-modern:after{content:"";background:linear-gradient(270deg,#0000,#e6e2da 30% 70%,#0000);flex:1;height:1px}.invite-modal-close{margin-top:.5rem;color:#4b5563!important;background:0 0!important;border:1px solid #e6e2da!important}.invite-modal-close:hover{transform:none;color:#111827!important;background:#f4f1ea!important;border-color:#c8c2b6!important}.invite-section{margin-bottom:1.5rem}.invite-section h3{color:#333;margin-bottom:.75rem;font-size:1rem;font-weight:600}.invite-input-group{gap:.5rem;display:flex}.invite-input{border:1px solid #e6e2da;border-radius:10px;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.invite-input:focus{border-color:#119280;outline:none;box-shadow:0 0 0 3px #1192801a}.invite-submit-btn,.create-link-btn{color:#fff;cursor:pointer;background:#119280;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #1192801f}.invite-submit-btn:hover,.create-link-btn:hover{background:#1eaa96;transform:translateY(-1px);box-shadow:0 4px 12px #11928040}.invite-divider{text-align:center;color:#999;margin:1rem 0;font-size:.9rem}.invite-link-box{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.link-input{background:#f9fafb;border:1px solid #e6e2da;border-radius:10px;flex:12rem;min-width:0;padding:.75rem 1rem;font-size:.85rem}.copy-btn{color:#fff;cursor:pointer;background:linear-gradient(270deg,#119280,#1eaa96);border:none;border-radius:.75rem;flex-shrink:0;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:filter .2s,box-shadow .2s;box-shadow:0 2px 8px #11928033}.copy-btn:hover{filter:brightness(1.03);box-shadow:0 4px 14px #11928047}.close-modal-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e6e2da;border-radius:.75rem;width:100%;margin-top:1rem;padding:.75rem;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s}.close-modal-btn:hover{color:#111827;background:#f4f1ea;border-color:#c8c2b6}.empty-state{text-align:center;color:#999;padding:3rem 1.5rem;font-size:1rem}@media (width<=768px){.header-top-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:0 1rem}.header-left-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.header-title-group{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0}.header-top-row h1{font-size:1.25rem}.header-meta{font-size:.75rem}.back-btn{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem}.header-actions{width:100%;padding:0 1rem}.add-task-form{flex-direction:column;margin-inline:.75rem;padding:.85rem 1rem}.add-task-form-top{flex-direction:column}.filters{margin-inline:.75rem}.tasks-list{padding-inline:.75rem}.activities-section{margin-inline:.75rem;padding:1.25rem 1rem 1.5rem}.priority-filter-select,.todo-filter-dropdown{width:100%;min-width:0;max-width:100%}.todo-filter-dropdown__trigger{width:100%}.filters-left{justify-content:stretch;width:100%}.priority-filter-wrapper{width:100%}.task-item{width:100%;margin-inline:0}.task-info-main{grid-template-columns:1fr;gap:.45rem}.task-approval-col{border-inline-end:none;border-bottom:1px solid var(--adp-border,#52525214);padding-bottom:.35rem;flex-flow:wrap;align-items:center;gap:.35rem .55rem;min-width:0;max-width:none;padding-inline-end:0}.task-approval-col .task-timer-panel--inline{flex:100%;margin-top:0}.task-meta-actions-row--aside,.task-meta-actions-row--footer{flex:auto;width:auto;margin-inline-start:0}.task-info-side-row{flex-wrap:wrap;gap:.35rem .55rem}.task-info-side-row .task-approval-col{flex:auto}.task-meta-actions-row{width:100%;margin-inline-start:0}.task-item-row{flex-direction:column}.task-item__footer{gap:.28rem .35rem;padding:.32rem .4rem .36rem}.task-item__footer-main{gap:.3rem;max-width:100%}.task-item__footer-main .salstar-phase-card__actions-buttons{gap:.24rem}.task-item__footer-due{max-width:min(100%,11.5rem)}.task-item__footer .salstar-phase-card__action{min-height:0!important;padding:.22rem .34rem!important;font-size:.625rem!important;line-height:1.2!important}.task-item__footer .salstar-phase-card__action--icon{width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;padding:0!important}.task-item__footer .salstar-phase-card__action--icon svg{width:14px;height:14px}.task-item__footer .salstar-phase-card__actions-icon{width:1.4rem;height:1.4rem}.task-item__footer .salstar-phase-card__actions-icon svg{width:15px;height:15px}.task-item__footer .salstar-phase-card__actions-when{font-size:.7rem}.task-item__footer .salstar-phase-card__actions-avatar .shell-avatar--xs,.task-item__footer .salstar-phase-card__actions-avatar .person-label__avatar-wrap{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;font-size:.58rem}.task-status-banner{flex-wrap:wrap;gap:.45rem .65rem;padding:.45rem .55rem}.task-status-banner__actions{direction:ltr;justify-content:flex-start;width:100%}.task-status-banner__cta{text-align:center;width:auto;margin-inline-start:0}.task-info{width:100%;margin-inline-end:0}.task-info-heading .task-title{min-width:0}.task-info-main{grid-template-columns:1fr;gap:.45rem;padding:0}.task-info-main .task-actions{width:100%;min-width:0;max-width:none}.task-info-main .task-info-body{width:100%;max-width:100%}.task-info-main .task-actions{width:100%;min-width:0}.task-actions{justify-content:flex-start;width:100%}}.activities-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.activity-filter-select{color:#374151;cursor:pointer;background:#fafaf8;border:1px solid #e6e2da;border-radius:.625rem;outline:none;padding:.45rem .75rem;font-family:Vazirmatn,sans-serif;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.activity-filter-select:focus{background:#fff;border-color:#119280;box-shadow:0 0 0 3px #1192801f}.activities-empty{text-align:center;color:#9ca3af;padding:20px 0;font-size:.9rem}.activities-section--workflow{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,14px);max-width:none;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;margin:1.25rem 0 0;padding:20px 22px 22px}.todo-detail-card .activities-section--workflow{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,14px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;margin-top:1.25rem;padding:1.15rem 1.25rem 1.25rem}.activities-section--workflow .activities-section-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:.75rem;display:flex}.activities-section--workflow .admin-dash-section-title{letter-spacing:normal;color:var(--adp-text,#525252);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.activities-section--workflow .todo-filter-dropdown--workflow{align-self:flex-start;width:auto}.activities-section--workflow .todo-filter-dropdown--workflow .todo-filter-dropdown__trigger{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fafaf9);min-width:8rem;color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);padding:9px 18px;font-size:.8125rem;font-weight:700;transition:background .15s,box-shadow .15s;border:none!important}.activities-section--workflow .todo-filter-dropdown--workflow .todo-filter-dropdown__trigger:hover,.activities-section--workflow .todo-filter-dropdown--workflow.is-open .todo-filter-dropdown__trigger{background:var(--admin-bg-surface,#fff);color:var(--adp-text,#525252);box-shadow:0 2px 4px #5252520f,0 8px 22px #5252521f;border:none!important}.activities-section--workflow .todo-filter-dropdown--workflow .todo-filter-dropdown__chev{width:12px;height:12px}.activities-section--workflow .todo-filter-dropdown--workflow .todo-filter-dropdown__menu{border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-hover,0 2px 4px #5252520f, 0 8px 22px #5252521f);border:none}.activities-section--workflow .workflow-logs-scroll{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.activities-section--workflow .admin-dash-timeline--logs{border-inline-end:none;margin:0;padding:0;list-style:none}.activities-section--workflow .admin-dash-timeline--logs li{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:8px 0;display:flex}.activities-section--workflow .admin-dash-timeline--logs li:hover{background:0 0}.admin-dashboard-polish .activities-section--workflow .workflow-logs-scroll{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.admin-dashboard-polish .activities-section--workflow .admin-dash-timeline--logs li,.admin-dashboard-polish .activities-section--workflow .admin-dash-timeline--logs li:hover{background:0 0!important;border-radius:0!important;margin:0!important;padding:8px 0!important}.activities-section--workflow .admin-dash-timeline-dot{background:var(--adp-text-muted,#6b6b6b);border:2px solid var(--adp-surface-muted,#fafafa);width:8px;height:8px;box-shadow:0 0 0 2px var(--adp-border,#52525214);border-radius:50%;flex-shrink:0;margin-top:6px}.activities-section--workflow .admin-dash-timeline-body{flex:auto;min-width:0}.activities-section--workflow .admin-dash-timeline-body strong{color:var(--adp-text,#525252);font-size:.875rem;font-weight:600;line-height:1.55;display:block}.activities-section--workflow .admin-dash-timeline-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.activities-section--workflow .admin-dash-timeline-meta-pill{color:var(--adp-text-muted,#6b6b6b);background:var(--adp-btn-surface,#fafaf9);box-shadow:var(--adp-chip-raise,var(--adp-shadow-float,0 1px 2px #5252520f));font-variant-numeric:tabular-nums;border:none;border-radius:999px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.activities-section--workflow .admin-dash-logs-footer{justify-content:center;margin-top:14px;display:flex}.activities-section--workflow .admin-dash-logs-more-btn{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fafaf9);min-width:8rem;color:var(--adp-text,#525252);cursor:pointer;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:9px 18px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .15s,box-shadow .15s}.activities-section--workflow .admin-dash-logs-more-btn:hover{background:var(--admin-bg-surface,#fff);box-shadow:0 2px 4px #5252520f,0 8px 22px #5252521f}.todo-detail-body{max-width:1480px;margin:0 auto;padding:0 1.25rem 2rem}.todo-detail-body--with-chat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.todo-detail-body--with-chat .todo-detail-main{flex-direction:column;width:100%;max-width:100%;min-height:max(520px,100dvh - 17rem);display:flex}.todo-detail-body--with-chat .tasks-list{max-width:100%;margin:0;padding-inline:0}.todo-detail-body--with-chat .task-item{width:100%;max-width:100%}.todo-detail-body--with-chat .task-info-side-row .task-approval-col{flex:0 38%;min-width:0;max-width:11rem;padding-inline-end:.5rem}.todo-detail-body--with-chat .todo-detail-main,.todo-detail-body--with-chat .todo-detail-chat-col{margin-top:0;padding-top:0}.todo-detail-body--with-chat .activities-section--workflow{flex-direction:column;flex:auto;min-height:12rem;margin-inline:0;display:flex}.todo-detail-body--with-chat .activities-section--workflow .workflow-logs-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.todo-detail-main{min-width:0}.todo-detail-chat-col{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1.15rem;padding:0;display:flex;position:static;top:auto;overflow:visible}.todo-detail-chat-col--dock{gap:2.55rem}.todo-detail-chat-panel{box-sizing:border-box;border-radius:var(--adp-radius-sm,12px);width:100%;min-width:0;min-height:0;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.todo-detail-chat-panel__content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.todo-detail-chat-panel__content>.todo-detail-team-chat,.todo-detail-chat-panel__content>.todo-detail-mgmt-messages{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:none;border-radius:0;flex:auto;margin:0}.todo-detail-chat-panel__resize-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 8%, var(--adp-surface,#fdfdfd)) 100%);border-top:1px solid var(--adp-border,#5252521a);flex:none;height:.62rem}.todo-detail-chat-panel__resize-handle:after{content:"";background:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 24%, transparent);border-radius:999px;width:2.4rem;height:.18rem;margin:.14rem auto 0;display:block}.todo-detail-chat-panel__resize-handle:hover:after,.todo-detail-chat-panel__resize-handle:active:after{background:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 42%, transparent)}body.todo-detail-chat-panel-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}body.todo-detail-chat-panel-resizing *{cursor:ns-resize!important}.todo-detail-chat-col--dock .todo-detail-chat-panel{flex-direction:column;min-height:0;display:flex}.todo-detail-chat-col--dock .todo-detail-chat-panel__content{flex:1 1 0;min-height:0;overflow:hidden}.todo-detail-chat-col--dock .todo-detail-chat-panel__content>.todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice,.todo-detail-chat-col--dock .todo-detail-chat-panel__content>.todo-detail-team-chat{flex:1 1 0;height:100%;min-height:0!important;max-height:none!important}.todo-detail-chat-col--dock .todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt,.todo-detail-chat-col--dock .todo-detail-team-chat .project-chat.project-chat--todo-list,.todo-detail-chat-col--dock .project-chat.project-chat--todo-list{flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.todo-detail-chat-col--dock .project-chat__messages-shell{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.todo-detail-chat-col--dock .project-chat__messages-shell>.project-chat__list{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.todo-detail-chat-col--dock .project-chat__messages-shell>.project-chat__pinned,.todo-detail-chat-col--dock .project-chat>.project-chat__head,.todo-detail-chat-col--dock .project-chat>.project-chat__form{flex:none}.todo-detail-team-chat{border-radius:var(--adp-radius-sm,12px);background:var(--adp-surface,#fdfdfd);width:100%;min-width:0;height:min(520px,58vh);min-height:min(450px,52vh);max-height:min(580px,64vh);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden}.todo-detail-chat-col--dock .todo-detail-team-chat,.todo-detail-chat-col--dock .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice{height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:auto}.todo-detail-mgmt-messages{flex-direction:column;flex:none;display:flex;overflow:hidden}.todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice{border-radius:var(--adp-radius-sm,12px);background:var(--adp-surface,#fdfdfd);width:100%;height:min(460px,54vh);min-height:min(400px,44vh);max-height:min(520px,58vh);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;flex-direction:column;flex:none;margin:0;display:flex;overflow:hidden}.todo-detail-mgmt-messages--notice .todo-detail-mgmt-messages__loading,.todo-detail-mgmt-messages--notice .todo-detail-mgmt-messages__error{text-align:center;padding:1.15rem 1rem;font-size:.8125rem}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt{height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:none;border-inline-start:none;flex-direction:column;flex:auto;gap:0;display:flex;overflow:hidden}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt>.project-chat__head{flex:none}.todo-detail-mgmt-messages--notice .project-chat__pinned{box-shadow:none;background:0 0;border-bottom:none;padding:0}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt>.project-chat__pinned{box-shadow:none;background:0 0;border:none;flex-direction:column;flex:none;margin:0;padding:.35rem .65rem 0;display:flex;position:relative;overflow:visible}.todo-detail-mgmt-messages--notice .project-chat__pinned-label{color:var(--adp-text-muted,#6b6b6b);margin-bottom:.32rem;font-size:.68rem;font-weight:700}.todo-detail-mgmt-messages--notice .project-chat__pinned-icon{color:var(--brand-red,#d94f4f)}.todo-detail-mgmt-messages--notice .project-chat__pinned-list{flex:none;min-height:0;max-height:none;overflow:visible}.todo-detail-mgmt-messages--notice .project-chat__pinned .project-chat__msg{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);border:none;padding-inline-start:.72rem}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt>.project-chat__messages-shell{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt>.project-chat__messages-shell>.project-chat__list{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt>.project-chat__form{flex:none;margin-top:0;position:relative}.todo-detail-mgmt-messages--notice .project-chat__head{background:var(--adp-pill-active,#6b6b6b);box-shadow:none;border-bottom:none;padding:0}.todo-detail-mgmt-messages--notice .project-chat__head--notice-board{justify-content:center;align-items:stretch}.todo-detail-mgmt-messages--notice .project-chat__head:not(.project-chat__head--notice-board) h3{letter-spacing:-.01em;color:var(--adp-text,#525252);margin:0;font-size:.9rem;font-weight:700}.todo-detail-mgmt-messages--notice .project-chat__subtitle{color:var(--adp-text-muted,#6b6b6b);margin-top:.25rem;font-size:.72rem;line-height:1.45}.todo-detail-mgmt-messages--notice .project-chat__list{box-shadow:none;scroll-behavior:smooth;background:0 0;border:none;border-radius:0;gap:.42rem;margin:0;padding:.45rem .65rem .55rem}.todo-detail-mgmt-messages--notice .project-chat__list:before{content:"پیام‌های ثبت‌شده";letter-spacing:-.01em;color:var(--adp-text-muted,#6b6b6b);margin-bottom:.32rem;padding-inline:.15rem;font-size:.68rem;font-weight:700;display:block}.todo-detail-mgmt-messages--notice .project-chat__list::-webkit-scrollbar{width:5px}.todo-detail-mgmt-messages--notice .project-chat__list::-webkit-scrollbar-thumb{background:#64748b40;border-radius:999px}.todo-detail-mgmt-messages--notice .project-chat__empty{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);color:var(--adp-text-muted,#6b6b6b);border:none;margin:0;padding:.75rem .65rem;font-size:.8125rem;font-style:normal;line-height:1.5}.todo-detail-mgmt-messages--notice .project-chat__msg{border-radius:var(--adp-radius-sm,9px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);border:none;margin:0;padding:.48rem .72rem;transition:box-shadow .15s}.todo-detail-mgmt-messages--notice .project-chat__msg:hover{box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);transform:none}.todo-detail-mgmt-messages--notice .project-chat__msg p{color:var(--adp-text,#525252);font-size:.8rem;line-height:1.45}.todo-detail-mgmt-messages--notice .project-chat__msg-meta{color:var(--adp-text-muted,#6b6b6b);font-size:.7rem}.todo-detail-mgmt-messages--notice .project-chat__msg-time{color:var(--adp-text-muted,#9a9a9a);font-size:.66rem}.todo-detail-mgmt-messages--notice .project-chat__pin-btn{color:var(--adp-text-muted,#9a9a9a)}.todo-detail-mgmt-messages--notice .project-chat__pin-btn:hover{color:var(--adp-text-secondary,#5e5e5e);background:var(--adp-surface-muted,#52525214)}.todo-detail-mgmt-messages--notice .project-chat__pin-btn--active,.todo-detail-mgmt-messages--notice .project-chat__pin-btn--active svg{color:var(--brand-red,#d94f4f)}.todo-detail-mgmt-messages--notice .project-chat__pin-btn--active:hover,.todo-detail-mgmt-messages--notice .project-chat__pin-btn--active:hover svg{color:var(--brand-red-hover,#c44545);background:var(--brand-red-soft,#d94f4f1f)}.todo-detail-mgmt-messages--notice .project-chat__actions{border-top:none;margin-top:.28rem;padding-top:.2rem}.todo-detail-mgmt-messages--notice .project-chat__actions button{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text-secondary,#5e5e5e);border-radius:999px;padding:.12rem .42rem;font-size:.66rem;font-weight:600;transition:background .15s,color .15s}.todo-detail-mgmt-messages--notice .project-chat__actions button:hover{background:var(--adp-surface-inset,#fafafa);color:var(--adp-text,#525252)}.todo-detail-mgmt-messages--notice .project-chat__form--boxed{border-top:1px solid var(--adp-border,#5252521a);background:var(--adp-surface,#fdfdfd);padding:.45rem .65rem .55rem}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt.project-chat--messenger{--chat-wallpaper:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 6%, var(--adp-surface));--chat-wallpaper-pattern:radial-gradient(circle at 1px 1px, #52525214 1px, transparent 0);--chat-head-bg:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 4%, var(--adp-surface));--chat-compose-bg:var(--adp-btn-surface,#fefefe);--chat-compose-border:var(--adp-border-strong,#52525224)}.todo-detail-mgmt-messages--notice .project-chat--notice-board>.project-chat__messages-shell>.project-chat__list,.todo-detail-mgmt-messages--notice .project-chat--notice-board>.project-chat__messages-shell>.project-chat__pinned{background:0 0}.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble,.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);border:none;transition:none;transform:none}.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble-text,.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble p,.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__attachment{color:var(--adp-text,#525252);-webkit-text-fill-color:var(--adp-text,#525252)}.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-time{color:var(--adp-text-muted,#9a9a9a)}.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-sender .person-label__name{color:var(--adp-text-secondary,#5e5e5e)}.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble-foot{border-top-color:var(--adp-border,#52525214)}.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg:hover,.todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble:hover{box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);transform:none}.todo-detail-mgmt-messages--notice .project-chat--messenger .project-chat__compose-input,.todo-detail-mgmt-messages--notice .project-chat--messenger .project-chat__compose-box textarea{color:var(--adp-text,#525252)}.todo-detail-mgmt-messages--notice .project-chat--messenger .project-chat__empty{background:var(--adp-surface,#fdfdfd);color:var(--adp-text-muted,#6b6b6b);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f)}.todo-detail-mgmt-messages--notice .project-chat__notice-plaque{width:100%;box-shadow:none;background:0 0;border-radius:0}.todo-detail-mgmt-messages--notice .project-chat__pinned .project-chat__bubble{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);border:none}.todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-field{background:var(--adp-surface-inset,#f5f5f5);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f);color:var(--adp-text,#525252)}.todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input::-moz-placeholder{color:var(--adp-text-quiet,#9b9b9b)}.todo-detail-mgmt-messages--notice .project-chat__compose-box textarea::-moz-placeholder{color:var(--adp-text-quiet,#9b9b9b)}.todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input::placeholder,.todo-detail-mgmt-messages--notice .project-chat__compose-box textarea::placeholder{color:var(--adp-text-quiet,#9b9b9b)}.project-chat--todo-list .project-chat__form--boxed{border-top:1px solid var(--adp-border,#5252521a);background:var(--adp-surface,#fdfdfd);padding:.45rem .65rem .55rem}.todo-detail-mgmt-messages__loading,.todo-detail-mgmt-messages__error{color:#64748b;margin:0;padding:.85rem 1rem;font-size:.82rem}.todo-detail-mgmt-messages__error{color:#b91c1c}.todo-detail-mgmt-messages__error--inline{border-bottom:1px solid var(--brand-red-border,#d94f4f52);background:var(--ui-danger-soft,#d94f4f1f);margin:0;padding:.55rem .85rem;font-size:.78rem;line-height:1.45}.todo-detail-chat-col .project-chat.project-chat--phase-mgmt,.todo-detail-team-chat .project-chat.project-chat--todo-list,.todo-detail-chat-col .project-chat.project-chat--todo-list{flex:auto;height:100%;min-height:0;max-height:100%}.project-chat.project-chat--todo-list{border:none;height:100%;min-height:0;box-shadow:none;background:0 0;border-inline-start:none;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.project-chat.project-chat--todo-list>.project-chat__head{z-index:1;background:var(--adp-surface,#fdfdfd);width:100%;box-shadow:none;flex:none}.project-chat.project-chat--todo-list>.project-chat__pinned{z-index:1;background:0 0;border-bottom:none;flex-direction:column;flex:0 auto;min-height:0;padding:.35rem .65rem 0;display:flex;overflow:hidden}.project-chat--todo-list .project-chat__pinned-list{flex:auto;min-height:2rem;max-height:min(88px,13vh);overflow-y:auto}.project-chat.project-chat--todo-list>.project-chat__list{overscroll-behavior:contain;flex:1 1 0;min-height:10rem;overflow:hidden auto}.project-chat.project-chat--todo-list>.project-chat__form{z-index:1;box-shadow:none;flex:none}.project-chat--todo-list .project-chat__head{box-sizing:border-box;border-bottom:1px solid var(--adp-border,#52525214);background:var(--adp-surface,#fdfdfd);width:100%;box-shadow:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:.72rem 1rem;display:flex}.project-chat--todo-list .project-chat__head h3{letter-spacing:-.01em;width:100%;color:var(--adp-text,#525252);text-align:start;box-shadow:none;background:0 0;border-radius:0;flex:auto;margin:0;font-size:.875rem;font-weight:700}.project-chat--todo-list .project-chat__subtitle{color:#64748b;margin-top:.28rem;font-size:.74rem;line-height:1.45}.project-chat--todo-list .project-chat__cancel-reply{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.72rem;font-weight:600}.project-chat--todo-list.project-chat--messenger .project-chat__list{scroll-behavior:smooth;background-color:var(--chat-wallpaper,#dfe6eb);background-image:var(--chat-wallpaper-pattern);box-shadow:none;background-size:14px 14px;border:none;border-radius:0;gap:.12rem;margin:0;padding:.65rem .75rem .75rem}.project-chat--todo-list.project-chat--messenger .project-chat__empty{color:#64748b;text-align:center;background:#ffffffd1;border:none;border-radius:999px;margin:0;padding:.85rem 1rem;font-size:.8rem;line-height:1.55}.project-chat--todo-list.project-chat--messenger .project-chat__msg,.project-chat--todo-list .project-chat__msg{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.project-chat--todo-list.project-chat--messenger .project-chat__msg:hover,.project-chat--todo-list .project-chat__msg:hover{box-shadow:none;background:0 0;transform:none}.project-chat--todo-list .project-chat__reply-preview{background:#0f172a0d;border-radius:8px;min-height:2.45rem;margin:0 0 .18rem;padding:.4rem .48rem}.project-chat--todo-list .project-chat__reply-preview-bar{background:#64748b}.project-chat--todo-list .project-chat__reply-preview-author{color:#475569;font-size:.68rem}.project-chat--todo-list .project-chat__reply-preview-text{color:#0f172a94;font-size:.72rem}.project-chat--todo-list .project-chat__actions{border-top:none;gap:.2rem;min-height:0;margin-top:.08rem;padding-top:0}.project-chat--todo-list .project-chat__actions:not(:has(button)){display:none}.project-chat--todo-list .project-chat__bubble-reply-btn{width:1.3rem;height:1.3rem;color:var(--adp-text-muted,#6b6b6b);opacity:0;pointer-events:none;background:0 0;border-radius:999px;transition:opacity .15s,background .15s,color .15s}.project-chat--todo-list .project-chat__msg-row:hover .project-chat__bubble-reply-btn,.project-chat--todo-list .project-chat__msg-row:focus-within .project-chat__bubble-reply-btn,.project-chat--todo-list .project-chat__bubble-reply-btn:focus-visible{opacity:.88;pointer-events:auto}.project-chat--todo-list .project-chat__bubble-reply-btn:hover{color:var(--adp-text,#525252);opacity:1;background:#52525214}.project-chat--todo-list .project-chat__actions button:not(.project-chat__action-btn--icon){display:none}.project-chat--todo-list .project-chat__msg-row:hover .project-chat__actions button:not(.project-chat__action-btn--icon),.project-chat--todo-list .project-chat__msg-row:focus-within .project-chat__actions button:not(.project-chat__action-btn--icon){display:inline-flex}.project-chat--todo-list .project-chat__actions button{color:#64748b;background:0 0;border-radius:6px;padding:0;font-size:.66rem;font-weight:600;transition:background .15s,color .15s}.project-chat--todo-list .project-chat__action-btn--icon{opacity:.82;background:#0f172a12;border-radius:999px;width:1.55rem;height:1.55rem}.project-chat--todo-list .project-chat__actions button:hover{color:#334155;background:#0f172a14}.project-chat--todo-list .project-chat__form--boxed .project-chat__compose-input{height:1.3rem;min-height:1.3rem;max-height:3.9rem;padding:0;font-size:.76rem;line-height:1.3;overflow:hidden auto}.project-chat--todo-list .project-chat__reply-hint{color:#64748b;background:#0f172a0d;border-radius:6px;width:100%;margin:0 0 .35rem;padding:.28rem .45rem;font-size:.68rem}.project-chat--todo-list .project-chat__compose-box{gap:.6rem;min-width:0}.project-chat--todo-list .project-chat__compose-box textarea{resize:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;width:100%;min-height:2.15rem;max-height:4.5rem;padding:.2rem .15rem .25rem;font-size:.84rem;line-height:1.5}.project-chat--todo-list .project-chat__compose-box textarea:focus{box-shadow:none;border:none;outline:none}.project-chat--todo-list .project-chat__file-row{min-width:0}.project-chat--todo-list .project-chat__file-label:not(.project-chat__file-label--icon-only){background:#f8fafc}.project-chat--todo-list .project-chat__file-row input[type=file]::file-selector-button{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;margin-left:.5rem;padding:.28rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600}.project-chat--todo-list .project-chat__file-name{color:#64748b;margin-top:.35rem;font-size:.72rem;display:block}.todo-detail-chat-error{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:14px;flex:1 1 0;min-height:0;padding:1rem;font-size:.85rem;box-shadow:0 1px 3px #0f172a0f}.todo-detail-chat-error-hint{color:#64748b;font-size:.75rem}.task-files-modal h2{margin:0 0 1rem;font-size:1.1rem}.task-files-upload-btn{color:#fff;cursor:pointer;background:#119280;border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.task-files-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.task-files-list li{border-bottom:1px solid #f1f5f9;padding:.5rem 0}.task-files-list a{color:#119280;font-weight:600;text-decoration:none}.task-files-meta{color:#94a3b8;margin-top:.2rem;font-size:.72rem;display:block}.task-files-section{margin-bottom:1.25rem}.task-files-section-title{color:#334155;margin:0 0 .65rem;font-size:.9rem;font-weight:700}.task-files-uploader-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:.75rem .85rem}.task-files-uploader-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .5rem;display:flex}.task-files-uploader-role{color:#64748b;font-size:.78rem;font-weight:600}.task-files-pick-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.task-files-pick-list li{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.45rem 0;display:grid}.task-files-pick-list li:last-child{border-bottom:none}.task-files-pick-title{color:#1e293b;font-size:.875rem;font-weight:600}.task-files-pick-btn{padding:.35rem .65rem;font-size:.78rem}.task-files-hint{color:#94a3b8;font-size:.85rem}@media (width<=1180px){.todo-detail-body--with-chat{grid-template-columns:1fr}.todo-detail-body--with-chat .todo-detail-main{max-width:none}}@media (width<=960px){.todo-detail-body--with-chat{grid-template-columns:1fr}.todo-detail-chat-col{order:-1;gap:1rem;height:auto;min-height:0;position:static}.todo-detail-chat-col:not(.todo-detail-chat-col--dock) .todo-detail-team-chat{height:min(460px,54vh);min-height:min(400px,50vh);max-height:min(520px,58vh)}.todo-detail-chat-col:not(.todo-detail-chat-col--dock) .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice{height:min(380px,48vh);max-height:min(420px,52vh)}.todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt>.project-chat__messages-shell>.project-chat__list{min-height:11rem}}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item{--task-card-bg:var(--adp-pill-active,#6b6b6b);--task-card-inset-raise:var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e);color:#fff;background:var(--adp-pill-active,#6b6b6b)!important;border:none!important;box-shadow:0 1px 2px #0f0f0f2e,0 4px 16px #0f0f0f38!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen{--task-card-bg:color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 52%, #3d3d3d);background:color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 52%, #3d3d3d)!important;box-shadow:0 1px 2px #0f0f0f14,0 2px 8px #0f0f0f1a!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen:hover{box-shadow:0 1px 2px #0f0f0f14,0 2px 8px #0f0f0f1a!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen .task-title{text-decoration:line-through;color:#ffffff94!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen .task-meta__label,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen .task-meta__value,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen .task-checklist-title{color:#ffffff85!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen .task-meta-action-btn{opacity:.72}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item--frozen .task-approval-col .task-timer-panel--inline{background:var(--task-card-bg,color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 52%, #3d3d3d))!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item :is(.task-item-row,.task-info,.task-info-heading,.task-info-main,.task-info-body,.task-approval-col,.task-progress-inline.admin-project-card-progress-wrap){box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-title{color:#fff!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .todo-progress-hierarchy__title{color:#ffffffb8!important;margin-bottom:.4rem!important;font-size:.78rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-title{color:#ffffffeb!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-row--done .task-checklist-title{color:#ffffff6b!important;-webkit-text-fill-color:#ffffff6b!important;opacity:.78!important;font-weight:500!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-kadr{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-delete-btn.task-checklist-kadr{color:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-delete-btn.task-checklist-kadr:hover:not(:disabled){color:var(--brand-red-hover,#c44545)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--tdp-raise-hover,var(--task-card-inset-raise))!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-weight{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .checklist-row-progress.admin-project-card-progress{direction:ltr!important;background:#ffffff38!important;border:none!important;height:6px!important;box-shadow:inset 0 1px 2px #00000038!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-weight{accent-color:#fff!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item{border-radius:var(--adp-radius,10px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item:hover{transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item-row{align-items:stretch!important;gap:.7rem!important;padding:.72rem .85rem .62rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-drag-handle{color:#ffffffb8!important;opacity:.78!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__corner-bar{direction:ltr!important;top:.34rem!important;left:.42rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-title-due--corner{min-height:0!important;font-size:var(--task-title-due-compact-font-size,.78rem)!important;width:fit-content!important;max-width:100%!important;box-shadow:var(--task-card-inset-raise)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;direction:ltr!important;border:none!important;gap:.26rem!important;padding:.26rem .58rem!important;line-height:1.25!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-title-due--corner svg{width:var(--task-title-due-icon-size,13px)!important;height:var(--task-title-due-icon-size,13px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-in-progress-toggle{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-in-progress-toggle--off .task-in-progress-toggle__ui{background:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-in-progress-toggle--on .task-in-progress-toggle__ui{background:var(--brand-green-on-dark,#06cf99)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-in-progress-toggle__ui{box-shadow:var(--task-card-inset-raise)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-in-progress-toggle--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-in-progress-toggle--locked{opacity:.52!important;cursor:not-allowed!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-drag-handle--corner{align-self:auto!important;top:auto!important;left:auto!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-drag-handle--banner{color:#fffffff0!important;opacity:1!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col{border-inline-end:none!important;box-shadow:none!important;padding-inline-end:.72rem!important;border-bottom:none!important;justify-content:center!important;width:auto!important;min-width:14.5rem!important;max-width:17.5rem!important;padding-bottom:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .todo-detail-body--with-chat .task-info-side-row .task-approval-col{flex:0 38%!important;min-width:0!important;max-width:11rem!important;padding-inline-end:.5rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-panel__main{flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:.32rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-panel__actions{flex:none!important;justify-content:center!important;width:100%!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-item{font-size:.86rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading{box-shadow:none!important;border-bottom:none!important;padding-bottom:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-head{box-shadow:none!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:.38rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading .task-info-side-row{flex:auto!important;align-items:stretch!important;margin-top:.06rem!important;padding-top:.08rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel{align-self:stretch!important;gap:.18rem!important;min-height:100%!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.55rem!important;margin-top:0!important;margin-bottom:-.08rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track{width:fit-content!important;max-width:min(100%, calc(5 * var(--task-meta-action-btn-size,2.05rem) + 4 * .26rem))!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.24rem .26rem!important;display:flex!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside{align-items:center!important;gap:.32rem!important;margin:0!important;padding:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .person-group--avatars-only,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .task-meta__value--people{align-items:center!important;gap:.18rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges{margin:0!important;justify-content:flex-start!important;gap:.55rem!important;width:auto!important;max-width:100%!important;margin-inline-start:auto!important;padding:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-item__side-due{margin:0!important;justify-content:flex-end!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin-top:auto!important;padding:.1rem 0 0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-item__side-due .task-title-due--aside{min-height:0!important;font-size:var(--task-title-due-compact-font-size,.78rem)!important;width:fit-content!important;max-width:100%!important;box-shadow:var(--task-card-inset-raise)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;direction:ltr!important;border:none!important;gap:.26rem!important;padding:.26rem .58rem!important;line-height:1.25!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-item__side-due .task-title-due--aside svg{width:var(--task-title-due-icon-size,13px)!important;height:var(--task-title-due-icon-size,13px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-item__side-due .task-title-due__hint{font-size:var(--task-title-due-hint-size,.72rem)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-action-btn--icon svg{width:var(--task-meta-action-icon-size,15px)!important;height:var(--task-meta-action-icon-size,15px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .task-meta__label--assignees-icon{box-shadow:none!important;color:#ffffffc7!important;background:0 0!important;border:none!important;align-self:center!important;width:1.5rem!important;height:1.5rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .task-meta__label--assignees-icon svg{width:16px!important;height:16px!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .person-label--avatar-only,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .person-label__avatar-wrap{flex:0 0 1.5rem!important;justify-content:center!important;align-items:center!important;width:1.5rem!important;height:1.5rem!important;display:inline-flex!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .shell-avatar--xs{width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important;box-shadow:0 0 0 2px #0000!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta--assignees-aside .person-label--completed .shell-avatar{box-shadow:0 0 0 2px var(--brand-green-on-dark,#06cf99)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside .task-weight-badge,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges .task-weight-badge{padding:.3rem .78rem!important;font-size:.88rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-title-priority{padding:.26rem .58rem!important;font-size:.84rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-title-priority__label{font-size:.72rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-title-priority .task-meta__priority-badge{font-size:.64rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside .task-parallel-badge,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges .task-parallel-badge{width:2.1rem!important;height:2.1rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside .task-parallel-badge svg,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges .task-parallel-badge svg{width:15px!important;height:15px!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside .task-approval-icon-btn,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges .task-approval-icon-btn{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--adp-shadow-float)!important;color:#ffffffb8!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside .task-approval-icon-btn--done,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges .task-approval-icon-btn--done{color:var(--brand-green-on-dark,#06cf99)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-info-heading-meta--aside .task-approval-icon-btn--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row__badges .task-approval-icon-btn--disabled{opacity:.55!important;cursor:not-allowed!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-head:after{background:#ffffff0f!important;display:block!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-main{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important;display:grid!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta--assignees{text-align:start!important;box-shadow:none!important;background:0 0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta--assignees .task-meta__label{color:#ffffffb8!important;font-size:.74rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta--assignees .task-meta__value--people{justify-content:flex-start!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row .task-meta-action-btn{flex:0 auto!important;width:auto!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-weight-badge{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:#ffffffe0!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important;font-size:.78rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-title-priority,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-title-due:not(.task-title-due--footer):not(.task-title-due--aside),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer-due .task-title-due--footer,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__side-due .task-title-due--aside{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-checklist{border-top:none!important;margin-top:.2rem!important;padding-top:.45rem!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline.admin-project-card-progress-wrap{border-bottom:none!important;margin-bottom:.05rem!important;padding-bottom:.15rem!important;box-shadow:inset 0 -1px #ffffff0d!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-k,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-v{color:#ffffffe0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-progress{background:#ffffff38!important;border:none!important;height:8px!important;box-shadow:inset 0 1px 2px #00000038!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-progress span{background:#fff!important;box-shadow:0 0 6px #ffffff59!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-k{color:#ffffffc7!important;font-size:.7rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-v{color:#fff!important;font-size:.875rem!important;font-weight:700!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer{box-shadow:none!important;background:0 0!important;border-top:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-title{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-chip{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-chip--idle{color:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-chip--active{color:#ffffffeb!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-more-btn{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;color:#ffffffc7!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-more-btn:hover{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:#ffffffeb!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-info-heading-action{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;color:#ffffffc7!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-heading-title-row .task-info-heading-action:hover:not(:disabled){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:#ffffffeb!important;box-shadow:var(--tdp-raise-hover,var(--task-card-inset-raise))!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-banner__cta{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;color:#fff!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-banner--idle,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-banner--active{background:#00000014!important;border-bottom:none!important;box-shadow:inset 0 -1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-banner--active .task-status-banner__title{color:#ffffffeb!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-item input:disabled+span{color:#ffffff61!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-checkbox{accent-color:#fff!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-row .task-meta-actions-row--aside{margin-inline-start:0!important;background:0 0!important;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:.65rem!important;width:auto!important;max-width:100%!important;margin-top:0!important;margin-bottom:-.08rem!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-row .task-meta-actions-row--aside .task-meta-actions-row__track,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-row .task-meta-actions-row--aside .task-meta-actions-row__tools{flex-wrap:wrap!important;row-gap:.24rem!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__tools{width:fit-content!important;max-width:min(100%, calc(5 * var(--task-meta-action-btn-size,2.05rem) + 4 * .26rem))!important;flex-wrap:wrap!important;row-gap:.24rem!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-body .task-info-heading-meta{margin-inline-start:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer{justify-content:space-between!important;padding:.45rem .65rem .5rem!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer-main{align-items:center!important;justify-content:initial!important;flex:auto!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;max-width:100%!important;margin-inline-start:0!important;display:grid!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer .salstar-phase-card__actions-buttons{grid-area:1/2!important;justify-content:flex-start!important;justify-self:end!important;margin-inline-start:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer-main .task-item__footer-due{grid-area:1/1!important;justify-self:start!important;margin-inline:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer-main:not(:has(.salstar-phase-card__actions-buttons)) .task-item__footer-due{grid-column:1/-1!important;justify-self:start!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer-due .task-title-due--footer{min-height:0!important;font-size:var(--task-title-due-compact-font-size,.78rem)!important;gap:.26rem!important;padding:.26rem .58rem!important;line-height:1.25!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer-due .task-title-due--footer svg{width:var(--task-title-due-icon-size,13px)!important;height:var(--task-title-due-icon-size,13px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer .salstar-phase-card__actions-meta{flex:0 auto!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer .salstar-phase-card__actions-when{color:#ffffffc7!important;font-size:.75rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer .salstar-phase-card__action--icon{color:#ffffffe0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer .salstar-phase-card__actions-icon{color:#ffffffc7!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-panel--inline .task-timer-panel__team,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-breakdown__row{color:#ffffffd1!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-panel--inline .task-timer-panel__clock:not(:has(.task-flip-clock)){color:#ffffffd1!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-timer-breakdown{border-top:none!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;border-radius:var(--adp-radius-sm,8px)!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important;width:100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;padding:.42rem .36rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-panel__clock{width:100%!important;max-width:100%!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn{border-radius:10px!important;flex:0 0 2.55rem!important;width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;min-height:2.55rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn svg{width:18px!important;height:18px!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-panel__team,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-breakdown__row{font-size:.82rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-breakdown__time{font-size:.8rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn{color:#ffffffb8!important;box-shadow:none!important;background:#ffffff1a!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn--active:not(:disabled){color:#fff!important;background:#ffffff47!important;box-shadow:inset 0 1px 2px #0f0f0f2e!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn:not(.task-timer-btn--active):not(:disabled):hover{color:#ffffffeb!important;background:#ffffff29!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn--active:not(:disabled):hover{color:#fff!important;background:#ffffff57!important;transform:none!important}@media (width<=720px){.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-main{grid-template-columns:1fr!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-row{flex-direction:column!important;align-items:stretch!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-row .task-meta-actions-row--aside{width:100%!important;max-width:100%!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col{border-inline-end:none!important;box-shadow:none!important;padding-bottom:.35rem!important;border-bottom:1px solid #ffffff1a!important;width:100%!important;min-width:0!important;max-width:none!important;padding-inline-end:0!important}}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item :is(.task-meta-action-btn,.task-meta-actions-row .comment-btn,.task-meta-actions-row .publish-client-btn,.task-meta-actions-row .assign-btn,.task-meta-actions-row .priority-btn,.task-description-toggle-btn,.task-parallel-badge,.task-item__footer .salstar-phase-card__action,.task-item__footer .secondary-btn):not(.task-meta-actions-row__track *){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item :is(.task-meta-action-btn,.task-meta-actions-row .comment-btn,.task-meta-actions-row .publish-client-btn):not(.task-meta-actions-row__track *):hover:not(:disabled){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--tdp-raise-hover,var(--task-card-inset-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .publish-client-btn--published:disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .publish-client-btn--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .publish-client-btn:disabled{opacity:.52!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer.salstar-phase-card__actions{border-top:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-banner--idle,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-status-banner--active{border-bottom:none!important;box-shadow:inset 0 -1px #ffffff0f!important}:root{--font-features-fa:"ss01", "tnum";--brand-gold:#ffb100;--brand-orange:#ff6e00;--brand-ink:#000;--brand-muted:#949494;--brand-paper:#ebebeb;--brand-surface:#fff;--brand-header:#454545;--brand-on-header:#fff;--brand-red:#d94f4f;--brand-red-hover:#c44545;--brand-red-soft:#d94f4f1f;--brand-red-border:#d94f4f52;--brand-on-red:#fff;--brand-green:#119280;--brand-green-hover:#0e7566;--brand-green-light:#1eaa96;--brand-green-soft:#1192801f;--brand-green-border:#11928059;--brand-green-muted:#e8f5f3;--brand-green-muted-border:#b8ddd6;--brand-green-on-dark:#06cf99;--brand-green-on-dark-hover:#08e0a8;--brand-green-on-dark-border:#06cf9959;--e-global-color-primary:var(--brand-paper);--e-global-color-secondary:var(--brand-surface);--e-global-color-text:var(--brand-ink);--e-global-color-accent:var(--brand-muted);--e-global-color-b3888f7:var(--brand-orange);--e-global-color-dd14216:var(--brand-gold);--e-global-color-12a9a12:#000000ba;--c-paper:var(--brand-paper);--c-surface:var(--brand-surface);--c-ink:var(--brand-ink);--c-muted:var(--brand-muted);--c-header:var(--brand-header);--c-on-header:var(--brand-on-header);--c-orange:var(--brand-orange);--c-orange-dark:#e55f00;--c-orange-soft:#0000000a;--c-gold:var(--brand-gold);--c-gold-soft:#0000000a;--c-scrim:var(--e-global-color-12a9a12);--at-header-solid:var(--c-header);--at-header-scrim:var(--c-scrim);--at-header-ink:var(--c-on-header);--at-nav-active:var(--c-gold);--at-section-bar:var(--c-muted);--at-btn-solid-bg:var(--c-gold);--at-btn-solid-text:var(--c-ink);--at-btn-solid-hover-text:var(--c-ink);--at-pill-border:var(--c-ink);--at-pill-active-bg:var(--c-ink);--at-pill-active-label:var(--c-gold);--at-link-accent:var(--c-gold);--at-cta:var(--c-orange);--ui-bg:var(--c-paper);--ui-bg-elevated:var(--c-surface);--ui-bg-subtle:#0000000a;--ui-bg-muted:#0000000f;--ui-border:#00000014;--ui-border-strong:#00000024;--ui-ink:var(--c-ink);--ui-ink-secondary:var(--c-ink);--ui-ink-muted:var(--c-muted);--ui-ink-faint:var(--c-muted);--ui-brand:var(--c-gold);--ui-brand-hover:var(--c-orange-dark);--ui-brand-soft:var(--c-gold-soft);--ui-cta:var(--c-orange);--ui-cta-hover:var(--c-orange-dark);--ui-cta-soft:var(--c-orange-soft);--ui-highlight:var(--c-gold);--ui-success:var(--c-gold);--ui-success-soft:var(--c-gold-soft);--ui-warning:var(--c-orange);--ui-warning-soft:var(--c-orange-soft);--ui-danger:var(--brand-red);--ui-danger-hover:var(--brand-red-hover);--ui-danger-soft:var(--brand-red-soft);--ui-danger-border:var(--brand-red-border);--ui-info:var(--c-muted);--ui-info-soft:#0000000f;--ui-soft-raise:inset 0 1px 0 #ffffffeb, 0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17;--ui-soft-raise-hover:inset 0 1px 0 #fff, 0 2px 4px #0f0f0f0f, 0 8px 22px #0f0f0f1c;--ui-sidebar-bg:var(--c-surface);--ui-sidebar-bg-hover:var(--ui-bg-subtle);--ui-sidebar-bg-active:var(--c-gold-soft);--ui-sidebar-text:var(--c-muted);--ui-sidebar-text-hover:var(--c-ink);--ui-sidebar-text-active:var(--c-ink);--ui-sidebar-border:var(--ui-border);--ui-sidebar-accent:var(--c-gold);--radius-control:10px;--radius-card:14px;--radius-panel:16px;--control-h-sm:36px;--control-h:40px;--control-h-lg:44px;--elev-0:none;--elev-1:0 1px 2px #0000000d;--elev-2:0 8px 24px #00000014;--elev-inset:inset 0 1px 0 #ffffffe6;--hairline:#00000014;--hairline-strong:#00000024;--text-quiet:#0000009e;--text-softer:#00000073;--admin-page-bg:#fafafa;--admin-canvas:#fafafa;--admin-surface:#fafafa;--admin-border:#52525214;--admin-border-subtle:#5252520d;--admin-ink:#171717;--admin-muted:#737373;--admin-quiet:#a3a3a3;--admin-accent:var(--brand-gold);--admin-accent-hover:var(--c-orange-dark);--admin-accent-soft:#ff6e001a;--admin-accent-ring:#ff6e0038;--admin-link:#2563eb;--admin-link-soft:#2563eb14;--admin-radius:var(--radius-card);--admin-radius-sm:6px;--admin-shadow:var(--elev-1);--admin-shadow-md:0 4px 12px #0000000d, 0 0 0 1px #00000008;--admin-ease:cubic-bezier(.22, 1, .36, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-sans:"IRANSansX", "Vazirmatn", "Segoe UI", Tahoma, system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px;--radius-full:999px;--shadow-xs:none;--shadow-sm:0 1px 0 #0000000f;--shadow-md:0 2px 8px #0000000a;--shadow-lg:0 4px 16px #0000000f;--shadow-orange:none;--ring-orange:#0003;--ring-gold:#0003;--layout-max:1120px;--layout-gutter:clamp(24px, 4vw, 48px);--tracking-caps:.14em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1);--duration-fast:.15s;--duration-normal:.22s;--duration-slow:.32s;--admin-ease-drawer:cubic-bezier(.22, 1, .36, 1);--admin-ease-panel:cubic-bezier(.16, 1, .3, 1);--admin-bg-canvas:var(--admin-page-bg);--admin-bg-surface:var(--admin-page-bg);--admin-bg-inset:#f5f5f5;--admin-bg-sidebar:var(--brand-header);--admin-bg-topbar:var(--admin-page-bg);--admin-bg-dashboard:var(--admin-page-bg);--admin-bg-header:var(--brand-header);--admin-charcoal:#525252;--admin-charcoal-deep:#454545;--admin-border-strong:#5252521f;--admin-text:var(--admin-charcoal);--admin-text-secondary:#5e5e5e;--admin-text-muted:var(--brand-muted);--admin-text-quiet:#52525285;--admin-text-on-header:var(--brand-on-header);--admin-accent-muted:#ffb1008c;--admin-radius-md:10px;--admin-radius-lg:12px;--admin-shadow-none:none;--admin-shadow-surface:0 1px 2px #0000000a;--admin-shadow-raised:0 8px 28px #0000000f;--admin-sidebar-width:170px;--admin-sidebar-rail-width:56px;--admin-topbar-height:80px;--admin-rail-toggle-top:calc(var(--admin-topbar-height) / 2);--shell-sidebar-brand-logo-height:22px;--shell-sidebar-brand-logo-max-width:118px;--shell-sidebar-brand-sticky-top:calc((var(--admin-topbar-height) - var(--shell-sidebar-brand-logo-height)) / 2);--shell-ink-surface:#606060;--shell-ink-surface-hover:#585858;--shell-ink-on-surface:#fff;--admin-content-max:940px;--admin-gutter:clamp(4px, .9vw, 10px);--admin-space-xs:2px;--admin-space-sm:5px;--admin-space-md:7px;--admin-space-lg:10px;--admin-space-xl:12px;--admin-space-section:8px;--admin-font-nav:.8125rem;--admin-font-label:.6875rem;--admin-font-body:.9375rem;--admin-font-title:clamp(1.45rem, 2.2vw, 1.8rem);--admin-font-metric:1.65rem;--admin-tracking-caps:.14em;--admin-tracking-tight:-.02em;--admin-transition:.2s var(--ease-standard);--pg-accent:var(--c-gold);--pg-accent-hover:var(--c-orange);--pg-accent-soft:var(--c-gold-soft);--pg-bg:var(--c-paper);--pg-surface:var(--c-surface);--pg-border:var(--ui-border-strong);--pg-text:var(--c-ink);--pg-muted:var(--c-muted);font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);font-feature-settings:var(--font-features-fa,"ss01", "tnum");line-height:var(--leading-normal,1.6);color:var(--c-ink,#000);background:var(--c-paper,#ebebeb);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}a{color:inherit}input:focus::-moz-placeholder{opacity:0!important;color:#0000!important}textarea:focus::-moz-placeholder{opacity:0!important;color:#0000!important}input[data-ui-ph-hidden]::-moz-placeholder{opacity:0!important;color:#0000!important}textarea[data-ui-ph-hidden]::-moz-placeholder{opacity:0!important;color:#0000!important}input:focus::placeholder,textarea:focus::placeholder,input[data-ui-ph-hidden]::placeholder,textarea[data-ui-ph-hidden]::placeholder{opacity:0!important;color:#0000!important}input::-webkit-input-placeholder{transition:opacity .12s,color .12s}textarea::-webkit-input-placeholder{transition:opacity .12s,color .12s}.home-hero{background:radial-gradient(circle at 100% 0,#6366f129,#0000 25%),linear-gradient(135deg,#f8fafc,#eef2ff);grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;min-height:100vh;padding:48px;display:grid}.home-hero-content{max-width:720px}.hero-badge{color:#4338ca;background:#4f46e51a;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.home-hero-content h1{color:#0f172a;margin:0 0 18px;font-size:52px;line-height:1.2}.home-hero-content p{color:#475569;margin:0;font-size:18px;line-height:1.9}.hero-actions{gap:12px;margin-top:28px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.primary-btn{color:#000;box-shadow:none;background:#ffb100}.secondary-btn{color:#000;background:#fff;border:1px solid #ffb100}.home-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:28px;padding:28px;box-shadow:0 30px 70px #0f172a14}.hero-card-top{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.hero-card-top span{color:#64748b}.hero-card-top strong{color:#0f172a;font-size:28px}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hero-metrics div{background:#f8fafc;border-radius:18px;padding:18px}.hero-metrics span{color:#64748b;margin-bottom:10px;font-size:14px;display:block}.hero-metrics strong{color:#0f172a;font-size:24px}.dashboard-layout{background:#f8fafc;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{color:#fff;background:#0f172a;padding:24px}.sidebar-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.sidebar-logo{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.sidebar-brand p{color:#94a3b8;margin:4px 0 0;font-size:13px}.sidebar-nav{flex-direction:column;gap:10px;display:flex}.sidebar-link{color:#cbd5e1;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:14px 16px;font-size:15px;text-decoration:none;transition:all .2s}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#ffffff14}.dashboard-main{flex-direction:column;min-width:0;display:flex}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcd1;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.dashboard-header h1{color:#0f172a;margin:0 0 6px;font-size:30px}.dashboard-header p{color:#64748b;margin:0}.dashboard-content{padding:32px}.profile-dropdown{position:relative}.profile-trigger{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.profile-meta{text-align:right;flex-direction:column;display:flex}.profile-meta strong{color:#0f172a}.profile-meta span{color:#64748b;font-size:12px}.profile-menu{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 40px #0f172a1a}.profile-menu-item{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:12px 14px}.profile-menu-item:hover{background:#f8fafc}.profile-menu-item.danger{color:#d94f4f}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;box-shadow:0 18px 40px #0f172a0a}.stat-card span{color:#64748b;font-size:14px}.stat-card strong{color:#0f172a;margin:10px 0;font-size:34px;display:block}.stat-card p{color:#94a3b8;margin:0;font-size:14px}.stat-card--link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.stat-card--link:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a14}.stat-card--accent{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#ea580c40}.stat-card--accent strong{color:#c2410c}.stat-card--muted{opacity:.85}.panel-card-link{color:#4f46e5;font-size:14px;font-weight:700;text-decoration:none}.panel-card-link:hover{text-decoration:underline}.dashboard-flash{margin-bottom:16px}.dashboard-empty{margin:0}.activity-item .badge{height:auto;min-height:28px;margin-top:10px}.projects-scope-pill{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:800}.projects-status-filters{margin-bottom:20px}.project-card-client{color:#57534e;margin:0 0 6px;font-size:13px;font-weight:700}.projects-empty{padding:24px 0}.dashboard-panels{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.panel-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 18px 40px #0f172a0a}.panel-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-card-header h3{color:#0f172a;margin:0}.panel-card-header button{color:#4f46e5;cursor:pointer;background:0 0;border:0;font-weight:700}.project-list,.activity-list{flex-direction:column;gap:14px;display:flex}.project-item,.activity-item{background:#f8fafc;border-radius:18px;padding:16px}.project-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-item p,.activity-item p{color:#64748b;margin:6px 0 0;font-size:14px}.badge{border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.badge.warning{color:#c2410c;background:#fff7ed}.badge.success{color:#119280;background:#f0f9f7}.badge.info{color:#2563eb;background:#eff6ff}.badge.danger{color:#b91c1c;background:#fef2f2}.primary-btn.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 28px #dc262640}.secondary-btn.danger-outline{color:#b91c1c;border-color:#dc262659}.auth-bootstrapping{color:#64748b;justify-content:center;align-items:center;min-height:100vh;font-size:15px;display:flex}.auth-form-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.auth-dev-hint{color:#5b21b6;background:#f5f3ff;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.6}.page-muted{color:#64748b;margin:0;font-size:15px}.page-error{color:#b91c1c;font-size:15px}.projects-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.projects-page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.projects-page-header h2{color:#0f172a;margin:0 0 8px;font-size:22px}.project-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.project-card--link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.project-card--link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.project-card-manager{color:#64748b;margin:8px 0 0;font-size:12px}.project-card-manager__name--self{color:#119280;font-weight:700}.project-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.project-card-cover{background:linear-gradient(135deg,#4f46e5,#7c3aed);justify-content:center;align-items:center;height:120px;display:flex;position:relative}.project-card-placeholder{color:#ffffffe6;font-size:28px;font-weight:800}.project-card-body{padding:18px}.project-card-body h3{color:#0f172a;margin:0 0 8px;font-size:17px}.project-card-phase{color:#64748b;margin:0 0 12px;font-size:14px}.project-card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.project-card-progress{color:#475569;font-size:13px;font-weight:600}.project-card-soon{color:#94a3b8;margin:0;font-size:13px}.login-page{background:radial-gradient(circle at 100% 0,#6366f129,#0000 25%),linear-gradient(135deg,#f8fafc,#eef2ff);min-height:100vh}.static-page{background:linear-gradient(135deg,#f8fafc,#eef2ff);max-width:640px;min-height:100vh;margin:0 auto;padding:48px 24px 80px}.static-page h1{color:#0f172a;margin:24px 0 16px;font-size:28px}.static-page p{color:#475569;margin:0;line-height:1.9}.static-page-back{color:#4f46e5;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.static-page-back:hover{text-decoration:underline}.terms-page{background:var(--c-paper,#ebebeb)}.site-terms-view__updated{color:var(--c-muted,#949494);margin:0 0 28px;font-size:14px}.site-terms-view__body{padding:24px 26px}.site-terms-view__text{color:var(--c-muted,#949494);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.9}.terms-page .site-terms-view__updated{margin-bottom:28px!important}.terms-page .site-terms-view__body{background:var(--c-surface,#fff);border:1px solid #0000000f;border-radius:16px;margin-bottom:28px}.terms-page .site-terms-view__text{color:var(--c-muted,#949494)}.terms-page h1{color:var(--c-ink,#000)}.terms-page .static-page-back,.static-page--support .static-page-back{color:var(--c-gold,#ffb100)}.support-card{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-top:24px;padding:20px 22px}.support-card h2{color:#0f172a;margin:0 0 12px;font-size:17px}.support-phone-link{color:var(--c-orange,#ff6e00);letter-spacing:.02em;font-size:22px;font-weight:800;text-decoration:none;display:inline-block}.support-phone-link:hover{text-decoration:underline}.support-address{color:#475569;margin:0;line-height:1.85}.support-note{color:#78716c;font-size:14px;margin-top:24px!important}.admin-banner{background:linear-gradient(135deg, var(--c-orange,#ff6e00), var(--c-orange-dark,#e55f00));color:#fff;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.admin-banner p{opacity:.92;margin:6px 0 0;font-size:14px;line-height:1.7}.admin-banner-badge{background:#ffffff2e;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:800}.shell-profile-role{color:#0d5e52;background:#1192801f;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.user-profile-hero{margin-bottom:20px}.user-profile-hero h1{margin:0 0 8px}.user-profile-card{margin-bottom:20px}.user-profile-dl{gap:12px;margin:0;display:grid}.user-profile-dl div{grid-template-columns:120px 1fr;gap:8px;display:grid}.user-profile-dl dt{color:#78716c;font-size:13px}.user-profile-dl dd{margin:0;font-weight:600}.user-profile-hint{margin:16px 0 0;font-size:14px}.user-profile-pending{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px}.admin-filter-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-role-request-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-role-request-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-role-request-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-role-request-actions input{flex:1;min-width:180px}.admin-page-header-actions{align-items:center;gap:12px;display:flex}@media (width<=1100px){.home-hero,.dashboard-layout,.dashboard-panels{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.home-hero,.dashboard-content,.dashboard-header,.dashboard-sidebar{padding:20px}.home-hero-content h1{font-size:36px}.hero-actions,.dashboard-header{flex-direction:column;align-items:stretch}.stats-grid,.hero-metrics{grid-template-columns:1fr}}.landing-page{background:var(--c-paper);min-height:100vh;color:var(--c-ink)}.landing-topbar{z-index:40;box-sizing:border-box;background:var(--c-header);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;width:100%;height:72px;padding:0 24px 0 20px;display:flex;position:fixed;top:0;left:0;right:0}.landing-login-btn{background:linear-gradient(135deg, var(--c-orange), var(--c-orange-dark));color:#fff;cursor:pointer;height:42px;box-shadow:var(--shadow-orange);border:0;border-radius:999px;flex-shrink:0;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.landing-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #ff6e0061}.landing-login-btn:disabled{opacity:.55;cursor:wait}.landing-profile-btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:auto;min-height:42px;padding:6px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.landing-profile-btn-label{opacity:.9;letter-spacing:.01em;font-size:11px;font-weight:600}.landing-profile-btn-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;font-weight:800;overflow:hidden}.landing-topbar-brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-topbar-mark{color:#fff;background:var(--c-ink);width:44px;height:44px;box-shadow:none;border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.landing-topbar-name{letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-header,#fff);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.landing-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;max-width:1200px;min-height:100vh;margin:0 auto;padding:100px 32px 72px;display:grid}.landing-hero-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.landing-hero-orbit{background:radial-gradient(circle,#ff6e0038 0%,#ffb10024 38%,#0000000a 58%,#0000 68%);border-radius:50%;width:420px;height:420px;animation:7s ease-in-out infinite landing-orbit-pulse;position:absolute}@keyframes landing-orbit-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.landing-hero-portrait{border-radius:50%;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.landing-hero-portrait-inner{background:linear-gradient(160deg, var(--c-surface), var(--c-paper));border-radius:50%;place-items:center;width:220px;height:220px;animation:1.1s cubic-bezier(.22,1,.36,1) both landing-portrait-in;display:grid;box-shadow:0 28px 60px #0000001f,inset 0 1px #ffffffe6}.landing-hero-portrait-inner--logo{background:#000;padding:24px;box-shadow:0 28px 60px #00000059,inset 0 0 0 1px #ffffff0f}.landing-hero-portrait-inner--logo .logo-900-motion--hero{width:100%}@keyframes landing-portrait-in{0%{opacity:0;transform:scale(.86)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.landing-hero-initial{background:linear-gradient(135deg, var(--c-orange), var(--c-gold));color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:900}.landing-hero-ring{border:2px solid var(--ring-gold);border-radius:50%;animation:22s linear infinite landing-ring-spin;position:absolute;inset:0}@keyframes landing-ring-spin{to{transform:rotate(360deg)}}.landing-hero-copy{text-align:right}.landing-hero-kicker{letter-spacing:.14em;color:var(--c-muted);margin:0 0 16px;font-size:13px;font-weight:800}.landing-hero-title{color:var(--c-ink);margin:0 0 20px;font-size:clamp(34px,4.2vw,52px);font-weight:900;line-height:1.18}.reveal-line--accent .reveal-line-inner{color:var(--c-orange)}.reveal-line{padding-bottom:6px;animation:1s cubic-bezier(.22,1,.36,1) both landing-line-mask;display:block;overflow:hidden}.reveal-line-inner{animation:1s cubic-bezier(.22,1,.36,1) both landing-line-up;display:inline-block}@keyframes landing-line-mask{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes landing-line-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal-item{animation:.9s cubic-bezier(.22,1,.36,1) both landing-fade-up}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-hero-lead{color:var(--c-muted);max-width:520px;margin:0 0 28px auto;font-size:17px;line-height:1.95}.landing-hero-lead a{color:var(--c-gold);text-underline-offset:4px;font-weight:700;text-decoration:underline}.landing-hero-lead a:hover{color:var(--c-orange)}.landing-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.landing-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:50px;padding:0 26px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.landing-btn-primary{background:linear-gradient(135deg, var(--c-orange), var(--c-orange-dark));color:#fff;box-shadow:var(--shadow-orange)}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px #ff6e0066}.landing-btn-secondary{background:var(--c-surface);color:var(--c-ink);border:2px solid var(--c-gold);box-shadow:0 8px 24px #0000000f}.landing-btn-secondary:hover{border-color:var(--c-orange);color:var(--c-orange-dark);transform:translateY(-2px)}.landing-btn-ghost{background:var(--c-surface);color:var(--c-ink);border:1px solid #0000001a}.landing-section{border-top:1px solid #1c19170f;padding:88px 32px}.landing-section:nth-of-type(2n){background:var(--c-surface)}.landing-section-inner{max-width:900px;margin:0 auto}.landing-section-label{letter-spacing:.12em;color:var(--c-orange);margin:0 0 10px;font-size:12px;font-weight:800}.landing-section h2{color:var(--c-ink);margin:0 0 16px;font-size:28px;font-weight:900}.landing-section p{color:var(--c-muted);margin:0 0 14px;font-size:17px;line-height:1.9}.landing-section-sub{color:var(--c-muted)!important;margin-bottom:24px!important;font-size:15px!important}.landing-feature-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.landing-feature-list li{color:var(--c-ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.75;display:flex}.landing-feature-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:8px}.landing-feature-dot--teal{background:var(--c-gold)}.landing-feature-dot--orange{background:var(--c-orange)}.landing-feature-dot--gold{background:var(--c-gold)}.landing-card-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.landing-tile{color:inherit;background:#fff;border:1px solid #1c191714;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 40px #1c19170f}.landing-tile:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1c19171a}.landing-tile-k{letter-spacing:.08em;color:var(--c-orange);font-size:12px;font-weight:800}.landing-tile strong{font-size:17px;font-weight:800}.landing-tile-arrow{color:var(--c-gold);margin-top:auto;font-size:18px}.landing-tile-ext{background:linear-gradient(135deg, var(--c-surface), var(--c-paper));border-color:#11928033}.landing-wide-link{color:var(--c-ink);border:2px solid var(--c-orange);background:var(--c-surface);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.landing-wide-link:hover{background:var(--c-orange);color:#fff}.landing-wide-link--gold{border-color:var(--c-gold)}.landing-wide-link--gold:hover{background:var(--c-gold);color:var(--c-ink)}.landing-footer{background:var(--c-ink);color:var(--c-paper);padding:48px 32px 64px}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:960px;margin:0 auto;display:flex}.landing-footer strong{letter-spacing:.06em;font-size:22px}.landing-footer p{color:var(--c-muted);margin:8px 0 0;font-size:14px}.landing-footer-links{flex-wrap:wrap;gap:20px;display:flex}.landing-footer-links a{color:var(--c-paper);opacity:.85;font-weight:600;text-decoration:none}.landing-footer-links a:hover{color:var(--c-orange);opacity:1}.landing-auth-backdrop.auth-modal-backdrop{background:color-mix(in srgb, var(--admin-page-bg,#fafafa) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-modal-backdrop{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal{flex-direction:column;width:min(440px,100vw - 32px);max-height:min(88vh,620px);display:flex;position:relative;overflow:hidden}.auth-modal:not(.auth-modal--card){background:var(--c-surface);border:1px solid #00000014;border-radius:24px;box-shadow:0 40px 100px #00000038}.auth-modal--single{width:min(440px,100vw - 32px)}.auth-modal--compact{max-height:min(88vh,520px)}.auth-close-btn{cursor:pointer;z-index:2;background:#1c19170f;border:0;border-radius:12px;width:40px;height:40px;font-size:18px;position:absolute;top:16px;left:16px}.auth-modal-grid{flex:1;grid-template-columns:1fr .9fr;min-height:0;max-height:100%;display:grid}.auth-modal-form-side{flex-direction:column;min-height:0;padding:28px 28px 20px;display:flex;overflow:hidden}.auth-modal-form-body{flex:1;min-height:0;overflow:hidden}.auth-panel-header{flex-shrink:0}.auth-panel-header h3{margin:6px 0;font-size:21px;line-height:1.35}.auth-panel-lead{color:var(--c-muted);margin:0 0 12px;font-size:14px;line-height:1.65}.auth-modal--compact .auth-panel-header h3{font-size:19px}.auth-modal--compact .auth-panel-lead{margin-bottom:10px;font-size:13px}.auth-modal--compact .auth-modal-form-side{padding:22px 20px 16px}.auth-panel-kicker{letter-spacing:.1em;color:var(--c-orange);font-size:12px;font-weight:800}.auth-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.auth-tab{cursor:pointer;color:#57534e;background:#fff9;border:1px solid #1c19171a;border-radius:12px;flex:1;min-width:0;padding:10px 8px;font-size:13px;font-weight:700}.auth-tab.active{background:linear-gradient(135deg, var(--c-orange), var(--c-orange-dark));color:#fff;border-color:#0000}.auth-modal-visual-side{background:linear-gradient(165deg, var(--c-paper), #1192801a);border-right:1px solid #0000000f;min-height:0;overflow:hidden}.auth-visual-panel{flex-direction:column;gap:10px;height:100%;padding:28px 24px;display:flex;overflow:hidden}.auth-visual-badge{color:var(--c-orange-dark);background:#ff6e0026;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:800}.auth-visual-panel h2{color:var(--c-ink);margin:0;font-size:18px;line-height:1.45}.auth-visual-panel p{color:var(--c-muted);margin:0;font-size:13px;line-height:1.65}.auth-visual-image-wrap{border:1px solid #fff9;border-radius:18px;max-height:140px;margin-top:auto;overflow:hidden}.auth-visual-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:140px;display:block}.auth-panel-links{flex-shrink:0;gap:16px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.unified-auth{flex-direction:column;min-height:0;display:flex}.auth-form--profile{gap:10px}.auth-profile-employer-hint{color:var(--adp-text-quiet,var(--auth-text-quiet,#9b9b9b));text-align:right;direction:rtl;margin:2px 0 4px;font-size:.75rem;line-height:1.6}.auth-profile-employer-hint strong{color:var(--adp-text-muted,var(--auth-text-muted,#6b6b6b));font-weight:600}.auth-modal--compact .auth-form{gap:10px}.auth-modal--compact .auth-form .form-group input{padding:10px 12px;font-size:14px}.auth-modal--compact .auth-primary-btn{margin-top:4px;padding:11px 14px;font-size:14px}.auth-modal--compact .auth-form-footnote{margin:0 0 6px;font-size:12px;line-height:1.5}.auth-terms-check{cursor:pointer;color:var(--c-muted);align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:13px;line-height:1.7;display:flex}.auth-terms-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-orange);cursor:pointer;flex-shrink:0;margin-top:3px}.auth-terms-check-text{flex:1;min-width:0}.auth-terms-link{color:var(--c-gold);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-terms-link:hover{color:var(--c-orange)}.auth-primary-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.auth-panel-links a{color:var(--c-gold);font-weight:700}.auth-panel-links a:hover{color:var(--c-orange)}.auth-form-success{color:#119280;background:#f0f9f7;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.auth-form-footnote{color:#78716c;margin:14px 0 0;font-size:13px;line-height:1.7}.auth-form-footnote--info{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 0 12px;padding:10px 12px}.auth-dev-hint{color:#119280;text-align:center;letter-spacing:.06em;background:#f0f9f7;border:1px solid #b8ddd6;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:15px;font-weight:800}.auth-dev-hint--prominent{font-size:18px}.auth-form-warn{color:#c2410c;margin-top:6px;font-size:12px;display:block}.auth-code-support-hint{margin-top:8px}.auth-code-support-hint .auth-terms-link{font-weight:700}.auth-gateway{margin-top:8px}.auth-gateway-nav{gap:8px;margin-bottom:20px;display:flex}.auth-gateway-nav-btn{color:#57534e;cursor:pointer;background:#ffffffa6;border:1px solid #1c19171a;border-radius:14px;flex:1;padding:12px 10px;font-size:14px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.auth-gateway-nav-btn.active{background:linear-gradient(135deg, var(--c-orange), var(--c-orange-dark));color:#fff;border-color:#0000}.auth-login-mode-tabs{gap:8px;margin-bottom:18px;display:flex}.auth-login-mode-tabs button{color:#57534e;cursor:pointer;background:#ffffff8c;border:1px solid #1c19171a;border-radius:12px;flex:1;min-width:0;padding:10px 8px;font-size:12px;font-weight:800;line-height:1.45}.auth-login-mode-tabs button.active{color:var(--c-orange-dark);border-color:var(--ring-orange);background:#ff6e001f}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .form-group{flex-direction:column;gap:6px;display:flex}.auth-form .form-group label{color:#44403c;font-size:13px;font-weight:700}.auth-form .form-group input{background:#fff;border:1px solid #1c19171f;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.auth-form .form-group input:focus{outline:2px solid var(--ring-orange);outline-offset:0}.auth-field-hint{color:#78716c;margin:0;font-size:12px}.auth-primary-btn{background:linear-gradient(135deg, var(--c-bronze), var(--c-bronze-dark));color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:800;transition:opacity .2s,transform .2s;box-shadow:0 10px 28px #11928047}.auth-primary-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-primary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-modal.auth-modal--card.admin-dashboard-polish{--auth-canvas:var(--adp-surface-inset,#fdfdfd);--auth-card:var(--admin-page-bg,#fafafa);--auth-charcoal:var(--adp-text,#525252);--auth-charcoal-deep:var(--adp-charcoal-deep,#6b6b6b);--auth-btn-bg:var(--adp-pill-active,#6b6b6b);--auth-btn-bg-hover:var(--adp-charcoal,#525252);--auth-on-btn:var(--adp-on-pill-active,#fff);--auth-text:var(--adp-text,#525252);--auth-text-muted:var(--adp-text-muted,#6b6b6b);--auth-text-quiet:var(--adp-text-quiet,#9b9b9b);--auth-border:var(--adp-border,#52525214);--auth-field-bg:var(--adp-btn-surface,#fefefe);--auth-field-radius:var(--adp-radius-sm,8px);--auth-field-shadow:var(--adp-shadow-float);--auth-field-shadow-focus:var(--adp-shadow-float-hover);--auth-btn-shadow:var(--adp-pill-active-count-shadow);--auth-shadow:var(--adp-shadow-float);font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:var(--adp-radius,10px);background:var(--auth-card);width:min(400px,100vw - 32px);max-height:min(88vh,640px);box-shadow:var(--auth-shadow);color:var(--auth-text);text-align:center;border:none;position:relative;overflow:auto}.auth-modal.auth-modal--card.admin-dashboard-polish[dir=rtl] .auth-close-btn{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);width:36px;height:36px;color:var(--adp-text-muted,#6b6b6b);box-shadow:var(--ui-soft-raise,var(--adp-chip-raise,var(--adp-icon-shadow)));transition:color .18s var(--adp-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1)), transform .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1));border:none;font-size:1rem;line-height:1;left:auto;right:14px}.auth-modal.auth-modal--card.admin-dashboard-polish[dir=rtl] .auth-close-btn:hover{color:var(--adp-text,#525252);box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover));transform:translateY(-1px)}.auth-modal-card{flex-direction:column;align-items:stretch;gap:0;padding:28px 28px 24px;display:flex}.auth-modal-brand{box-sizing:border-box;justify-content:center;margin-bottom:18px;padding-inline:24px;display:flex}.auth-modal-brand__logos{isolation:isolate;flex-flow:row;justify-content:center;align-items:center;gap:clamp(10px,3vw,18px);width:100%;max-width:100%;display:flex}.auth-modal-brand__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:0 0;flex:0 auto;width:auto;min-width:0;max-width:calc(50% - 9px);height:40px;display:block}.auth-modal-brand__logo--900,.auth-modal-brand__logo--amin{width:auto;max-width:calc(50% - 9px);height:40px}@media (width<=320px){.auth-modal-brand__logos{flex-wrap:wrap;gap:10px}.auth-modal-brand__logo,.auth-modal-brand__logo--900,.auth-modal-brand__logo--amin{max-width:min(44vw,140px);height:34px}}.auth-panel-header--card{text-align:center;margin-bottom:22px}.auth-modal.auth-modal--card .auth-panel-title{letter-spacing:-.02em;color:var(--adp-text,var(--auth-charcoal));text-wrap:balance;margin:0 0 10px;font-size:1.0625rem;font-weight:700;line-height:1.45}.auth-modal.auth-modal--card .auth-panel-lead{color:var(--auth-text-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.75}.auth-modal-form-body{width:100%}.auth-modal .auth-form{align-items:stretch;gap:18px}.auth-modal .auth-form--phone{gap:24px}.auth-field--outlined{text-align:right;width:100%;position:relative}.auth-modal.auth-modal--card .auth-field--outlined>label{z-index:1;color:var(--adp-text-secondary,var(--auth-text-muted));background:var(--auth-card);padding:0 6px;font-size:.8125rem;font-weight:600;position:absolute;top:-9px;right:14px}.auth-field-control{border-radius:var(--auth-field-radius);background:var(--auth-field-bg);width:100%;min-height:52px;box-shadow:var(--auth-field-shadow);box-sizing:border-box;border:none;align-items:center;gap:12px;padding:0 14px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex}.auth-field-control:focus-within{box-shadow:var(--auth-field-shadow-focus);outline:none}.auth-modal.auth-modal--card .auth-field-control input{width:100%;min-width:0;color:var(--auth-charcoal);font:inherit;text-align:right;direction:rtl;background:0 0;flex:auto;padding:10px 0;font-size:.875rem;box-shadow:none!important;border:none!important;outline:none!important}.auth-field-control input:hover,.auth-field-control input:focus,.auth-field-control input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.auth-phone-field{text-align:right;width:100%}.auth-modal.auth-modal--card .auth-phone-field{margin-bottom:2px}.auth-modal.auth-modal--card .auth-phone-field>label{color:var(--adp-text-secondary,var(--auth-text-muted));text-align:right;margin:0 0 8px;font-size:.8125rem;font-weight:600;display:block}.auth-phone-field__control{border-radius:var(--auth-field-radius);background:var(--auth-field-bg);width:100%;min-height:52px;box-shadow:var(--auth-field-shadow);box-sizing:border-box;direction:ltr;border:none;align-items:center;gap:12px;padding:0 14px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex}.auth-modal.auth-modal--card .auth-phone-field__control,.auth-modal.auth-modal--card .auth-field-control{min-height:var(--control-h,40px);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float);border:none;padding:0 12px;overflow:visible}.auth-phone-field__control:focus-within{box-shadow:var(--auth-field-shadow-focus);border:none!important;outline:none!important}.auth-modal.auth-modal--card .auth-phone-field__control:focus-within,.auth-modal.auth-modal--card .auth-field-control:focus-within{box-shadow:var(--adp-shadow-float-hover)}.auth-modal .auth-phone-field__control>input,.auth-modal .auth-field-control>input{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-modal .auth-phone-field__control>input:hover,.auth-modal .auth-phone-field__control>input:focus,.auth-modal .auth-phone-field__control>input:focus-visible,.auth-modal .auth-field-control>input:hover,.auth-modal .auth-field-control>input:focus,.auth-modal .auth-field-control>input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.auth-phone-field__control input::placeholder{color:var(--auth-text-quiet)}.auth-phone-field__icon{color:var(--auth-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.auth-modal.auth-modal--card .auth-phone-field__control input{width:100%;min-width:0;color:var(--auth-charcoal);font:inherit;text-align:left;direction:ltr;background:0 0;flex:auto;padding:10px 0;font-size:.875rem;box-shadow:none!important;border:none!important;outline:none!important}.auth-phone-field__control input:hover,.auth-phone-field__control input:focus,.auth-phone-field__control input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.auth-field-control input::placeholder{color:var(--auth-text-quiet)}.auth-field-control input:focus{outline:none}.auth-modal .auth-form .form-group{text-align:right;align-items:stretch;width:100%}.auth-modal.auth-modal--card .auth-form .form-group label{color:var(--adp-text-secondary,var(--auth-text-muted));text-align:right;margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.auth-modal.auth-modal--card .auth-form .form-group>input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:var(--control-h,40px);border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);color:var(--auth-charcoal);text-align:right;box-shadow:var(--adp-shadow-float);padding:10px 14px;font-size:.875rem;transition:box-shadow .22s cubic-bezier(.22,1,.36,1);overflow:visible;border:none!important;outline:none!important}.auth-modal.auth-modal--card .auth-form .form-group .auth-field-control input,.auth-modal.auth-modal--card .auth-form .form-group .auth-float-surface>input{border-radius:0;min-height:0;padding:10px 0;box-shadow:none!important;background:0 0!important}.auth-modal .auth-form .form-group>input:hover{border:none!important;outline:none!important}.auth-modal.auth-modal--card .auth-form .form-group>input:focus,.auth-modal.auth-modal--card .auth-form .form-group>input:focus-visible{box-shadow:var(--adp-shadow-float-hover);border:none!important;outline:none!important}.auth-modal.auth-modal--card .auth-form .form-group .auth-field-control input:hover,.auth-modal.auth-modal--card .auth-form .form-group .auth-field-control input:focus,.auth-modal.auth-modal--card .auth-form .form-group .auth-field-control input:focus-visible,.auth-modal.auth-modal--card .auth-form .form-group .auth-float-surface>input:hover,.auth-modal.auth-modal--card .auth-form .form-group .auth-float-surface>input:focus,.auth-modal.auth-modal--card .auth-form .form-group .auth-float-surface>input:focus-visible{box-shadow:none!important;background:0 0!important}.auth-modal.auth-modal--card .auth-submit-btn{width:100%;min-height:var(--control-h,40px);border-radius:var(--adp-radius-sm,8px);background:var(--auth-btn-bg);color:var(--auth-on-btn);font:inherit;cursor:pointer;box-shadow:var(--auth-btn-shadow,var(--adp-pill-active-count-shadow));border:none;justify-content:center;align-items:center;margin-top:0;padding:0 20px;font-size:.875rem;font-weight:600;transition:background .18s,opacity .18s,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.auth-modal.auth-modal--card .auth-submit-btn:hover:not(:disabled){background:var(--auth-btn-bg-hover);box-shadow:var(--auth-btn-shadow,var(--adp-pill-active-count-shadow));transform:translateY(-1px)}.auth-submit-btn:disabled{color:var(--auth-text-quiet);cursor:not-allowed;box-shadow:none;background:#ececec;transform:none}.auth-modal.auth-modal--card .auth-panel-terms{color:var(--auth-text-muted);text-align:center;margin:22px 0 0;padding-top:4px;font-size:.8125rem;line-height:1.7}.auth-modal.auth-modal--card .auth-terms-check{cursor:pointer;width:100%;color:var(--auth-text-muted);text-align:start;align-items:center;gap:6px;margin:10px 0 6px;padding:0;font-size:.8125rem;line-height:1.65;display:inline-flex}.auth-modal.auth-modal--card .auth-terms-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--auth-charcoal);cursor:pointer;flex-shrink:0;margin:0}.auth-modal.auth-modal--card .auth-terms-check-text{flex:0 auto;min-width:0}.auth-modal.auth-modal--card .auth-terms-link{color:var(--auth-charcoal);font-weight:700;text-decoration:none}.auth-modal.auth-modal--card .auth-terms-link:hover{color:var(--auth-charcoal-deep);text-decoration:underline}.auth-panel-terms a{color:var(--auth-charcoal);font-weight:700;text-decoration:none}.auth-panel-terms a:hover{color:var(--auth-charcoal-deep);text-decoration:underline}.auth-modal .auth-form-footnote,.auth-modal .auth-form-error,.auth-modal .auth-dev-hint{text-align:center;width:100%;color:var(--auth-text-muted);font-size:.85rem}.auth-modal .auth-form-footnote.auth-profile-employer-hint{text-align:right;color:var(--adp-text-quiet,var(--auth-text-quiet,#9b9b9b));font-size:.75rem}.auth-modal .auth-form-error{color:var(--ui-danger,#d94f4f)}.auth-modal .auth-linkish{color:var(--auth-charcoal)}.auth-linkish--center{text-align:center;width:100%;color:var(--auth-charcoal);margin-top:2px;display:block}.auth-sent-card{border-radius:var(--auth-field-radius);background:var(--auth-field-bg);width:100%;box-shadow:var(--auth-field-shadow);text-align:center;box-sizing:border-box;border:none;padding:14px 16px}.auth-sent-card__text{color:var(--auth-text-muted);margin:0 0 8px;font-size:.88rem;line-height:1.75}.auth-sent-card__phone{color:var(--auth-charcoal);letter-spacing:.02em;font-weight:700;display:inline-block}.auth-sent-card__change{color:var(--auth-charcoal);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline}.auth-sent-card__change:hover{color:var(--auth-charcoal-deep)}.auth-otp-field{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.auth-otp-autofill{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-otp-inputs{direction:ltr;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;margin:0 auto;display:flex;position:relative}.auth-modal.auth-modal--card .auth-otp-digit{width:58px;height:58px;color:var(--auth-charcoal,#525252);font:inherit;text-align:center;box-sizing:border-box;caret-color:var(--auth-charcoal,#525252);direction:ltr;border-radius:12px;padding:0;font-size:1.125rem;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s;border:1.5px solid var(--auth-otp-border,#52525229)!important;background:var(--auth-otp-bg,#f5f5f5)!important;box-shadow:none!important;outline:none!important}.auth-otp-digit::placeholder{color:var(--auth-otp-placeholder,#b8b8b8);opacity:1;font-weight:500}.auth-otp-digit:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:var(--auth-otp-border-hover,#5252523d)!important}.auth-otp-digit:focus,.auth-otp-digit:focus-visible{border:2.5px solid var(--auth-otp-border-focus,#1a1a1a)!important;background:var(--auth-otp-bg-focus,#fafafa)!important;box-shadow:none!important;outline:none!important}.auth-otp-digit:disabled{opacity:.55;cursor:not-allowed}.auth-otp-inputs--invalid .auth-otp-digit:not(:focus):not(:focus-visible){border-color:var(--auth-otp-border-error,#c49a92)!important}.auth-otp-inputs--invalid .auth-otp-digit::placeholder{color:var(--auth-otp-border-error,#c49a92)}.auth-otp-inputs--invalid .auth-otp-digit:focus,.auth-otp-inputs--invalid .auth-otp-digit:focus-visible{border:2.5px solid var(--auth-otp-border-focus,#1a1a1a)!important}.auth-otp-error{color:var(--auth-otp-border-error,#c49a92);text-align:right;margin:0;font-size:.8125rem;font-weight:600}.auth-otp-resend{flex-direction:column;align-items:center;gap:6px;margin-top:2px;display:flex}.auth-otp-resend__btn{color:var(--auth-charcoal);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.auth-otp-resend__btn:disabled{color:var(--auth-text-quiet);cursor:not-allowed;text-decoration:none}.auth-otp-resend__timer{color:var(--auth-text-quiet);font-size:.82rem}.auth-form--code,.auth-form--password{gap:16px}.auth-form-footnote--inline{color:var(--auth-text-muted);text-align:center;margin:-4px 0 0;font-size:.82rem;line-height:1.65}.auth-form-footnote--otp{color:var(--adp-text-quiet,var(--auth-text-quiet,#9b9b9b));text-align:right;margin:0;font-size:.8125rem;line-height:1.7}.auth-form-footnote__phone{color:var(--adp-text-muted,var(--auth-text-muted,#6b6b6b));letter-spacing:.02em;font-weight:600}.auth-modal .auth-form-footnote.auth-form-footnote--otp{text-align:right;color:var(--adp-text-quiet,var(--auth-text-quiet,#9b9b9b));font-size:.8125rem}@media (width<=380px){.auth-otp-inputs{gap:8px}.auth-modal.auth-modal--card .auth-otp-digit{border-radius:10px;width:48px;height:48px;font-size:1rem}}.auth-linkish{color:var(--c-bronze-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.auth-linkish.auth-linkish--no-underline{text-decoration:none}.auth-modal .auth-linkish.auth-linkish--boxed,.auth-linkish.auth-linkish--boxed{border:1px solid var(--adp-border-strong,#52525224);border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);width:fit-content;max-width:100%;box-shadow:var(--adp-shadow-float,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);color:var(--auth-charcoal,#525252);transition:border-color .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1)), transform .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1)), color .18s ease;justify-content:center;align-self:center;align-items:center;margin-top:0;padding:8px 14px;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.auth-modal .auth-linkish.auth-linkish--boxed:hover:not(:disabled),.auth-linkish.auth-linkish--boxed:hover:not(:disabled){box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);color:var(--auth-charcoal-deep,#6b6b6b);border-color:#52525238;transform:translateY(-1px)}.auth-modal .auth-linkish.auth-linkish--boxed:disabled,.auth-linkish.auth-linkish--boxed:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-support-box{color:#7c2d12;background:#fff7ed;border:1px solid #ea580c40;border-radius:14px;margin-bottom:12px;padding:16px 14px;font-size:14px;line-height:1.75}.auth-support-phone{margin:10px 0 0;font-size:15px}.auth-gateway-footer{border-top:1px solid #1c19170f;margin-top:18px;padding-top:8px}.app-shell{background:var(--c-paper);min-height:100vh}.app-shell-header{z-index:30;background:#f4f4f5;border-bottom:1px solid #1c19170f;position:sticky;top:0}.app-shell-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:12px 28px;display:flex}.app-shell-brand-cluster{align-items:center;gap:28px;min-width:0;display:flex}.app-shell-nav-cluster{align-items:center;gap:4px;display:flex}.app-shell-logo{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.app-shell-actions-cluster{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-shell-nav-link{color:#57534e;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:color .15s}.app-shell-nav-link:hover{color:var(--c-ink)}.app-shell-nav-link.active{color:var(--c-ink);font-weight:800}.app-shell-logo-mark{color:#fff;background:linear-gradient(145deg, var(--c-gold), var(--c-orange));border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.app-shell-logo-text{color:#44403c;font-size:14px;font-weight:800}.shell-icon-btn{cursor:pointer;background:#fff;border:1px solid #1c19171a;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.shell-profile-trigger.shell-icon-btn{background:0 0;border:0;padding:0}.shell-bell-icon{border:2px solid #57534e;border-top:0;border-radius:10px 10px 4px 4px;width:18px;height:18px;position:relative}.shell-bell-icon:after{content:"";border:2px solid #57534e;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.shell-notif-dot{background:#dc2626;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.shell-avatar{color:#fff;background:#ea580c;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.shell-profile-panel{z-index:50;background:#fff;border:1px solid #1c19171a;border-radius:16px;min-width:220px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 50px #1c191726}.shell-profile-head{border-bottom:1px solid #f5f5f4;margin-bottom:8px;padding:8px 8px 12px}.shell-profile-head strong{font-size:15px;display:block}.shell-profile-head .shell-profile-subname{color:#57534e;margin-top:4px;font-size:13px;display:block}.shell-profile-head .shell-profile-phone{color:#78716c;margin-top:6px;font-size:13px;display:block}.shell-profile-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.shell-lang-select{border:1px solid #e7e5e4;border-radius:10px;padding:6px 8px;font-family:inherit}.shell-profile-item{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:14px}.shell-profile-item:hover{background:#fafaf9}.shell-profile-item.danger{color:#d94f4f}.shell-profile-item--link{color:inherit;font-family:inherit;text-decoration:none;display:block}.app-shell-main{max-width:1200px;margin:0 auto;padding:24px}.admin-requests-page{max-width:1100px}.admin-requests-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-requests-header h2{margin:0 0 8px;font-size:1.5rem}.admin-requests-pill{color:#c2410c;background:#fff7ed;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:800}.admin-requests-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-requests-filter-btn{cursor:pointer;color:#57534e;background:#fff;border:1px solid #1c19171f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.admin-requests-filter-btn.active{color:#fff;background:#1c1917;border-color:#1c1917}.admin-requests-filter-count{background:#1c191714;border-radius:999px;min-width:1.25rem;padding:0 6px;font-size:11px;font-weight:800}.admin-requests-filter-btn.active .admin-requests-filter-count{color:#fff;background:#fff3}.admin-requests-flash{margin:0 0 14px}.admin-request-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.admin-request-card{background:#fff;border:1px solid #1c191714;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #1c19170a}.admin-request-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-request-card-top h3{margin:0 0 6px;font-size:1.1rem}.admin-request-client{color:#57534e;margin:0 0 8px;font-size:14px}.admin-request-desc{margin:0 0 8px;font-size:14px;line-height:1.7}.admin-request-reject-reason{color:#7f1d1d;background:#fef2f2;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px}.admin-request-meta{margin:8px 0 0;font-size:13px}.admin-request-linked{margin:0 0 12px;font-size:14px}.admin-request-linked a{color:var(--c-bronze-dark);font-weight:700}.admin-request-assign{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.admin-request-assign label{font-size:14px;font-weight:700}.admin-request-assign select{border:1px solid #1c19171f;border-radius:10px;min-width:200px;padding:8px 12px;font-family:inherit}.admin-request-assignee{font-size:13px}.admin-request-internal-note{border-top:1px solid #1c19170f;margin:0 0 14px;padding:12px 0}.admin-request-internal-note label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.admin-request-internal-note textarea{resize:vertical;border:1px solid #1c19171f;border-radius:10px;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-request-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-request-btn{height:40px;padding:0 16px;font-size:14px}.admin-request-reject-form{border-top:1px solid #1c191714;margin-top:14px;padding-top:14px}.admin-request-reject-form label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.admin-request-reject-form textarea{resize:vertical;border:1px solid #1c19171f;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:14px}.admin-request-reject-actions{gap:8px;margin-top:10px;display:flex}.app-shell--client{background:var(--c-paper)}.app-shell-main--client{max-width:none;margin:0;padding:0}.client-workspace{min-height:100vh;position:relative}.client-floating-cluster{z-index:200;direction:ltr;align-items:center;gap:10px;display:flex;position:fixed;top:18px;left:18px}.client-workspace-body{max-width:960px;margin:0 auto;padding:88px 24px 56px}.client-workspace-hero{margin-bottom:36px}.client-workspace-kicker{letter-spacing:.06em;color:var(--c-orange);margin:0 0 8px;font-size:13px;font-weight:800}.client-workspace-hero h1{color:var(--c-ink);margin:0 0 12px;font-size:26px}.client-workspace-lead{color:#57534e;margin:0 0 20px;font-size:15px;line-height:1.85}.client-profile-meta{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;display:grid}.client-profile-meta dt{color:#78716c;margin:0 0 4px;font-size:12px;font-weight:700}.client-profile-meta dd{color:#292524;margin:0;font-size:15px;font-weight:700}.client-section{margin-bottom:40px}.client-section h2{color:var(--c-ink);margin:0 0 8px;font-size:20px}.client-section-intro{margin:0 0 20px}.client-empty-hint{border:1px dashed var(--ring-orange);color:#57534e;background:#ffffffbf;border-radius:14px;margin:0;padding:16px 18px;font-size:14px;line-height:1.75}.client-project-grid{margin-top:8px}.client-section-request{background:#fffdf9f2;border:1px solid #1c191714;border-radius:20px;padding:22px 20px 24px;box-shadow:0 16px 40px #1c19170f}.client-request-form{margin-top:8px}.client-request-textarea{resize:vertical;border:1px solid #1c19171f;border-radius:12px;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:15px}.client-req-submit{max-width:280px}.client-req-success{margin-bottom:14px}.client-request-reject-note{color:#7f1d1d;background:#fef2f2;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px}.client-request-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.client-request-row{background:#fff;border:1px solid #1c191714;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.client-request-row strong{font-size:15px;display:block}.shell-notif-panel{z-index:210;background:#fff;border:1px solid #1c19171a;border-radius:16px;width:min(340px,100vw - 32px);max-height:min(420px,70vh);padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 20px 50px #1c191726}.shell-notif-head{border-bottom:1px solid #f5f5f4;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding:6px 8px 12px;display:flex}.shell-notif-head strong{font-size:15px}.shell-notif-head span{color:#78716c;font-size:12px}.shell-notif-list{margin:0;padding:0;list-style:none}.shell-notif-empty{text-align:center;color:#78716c;padding:16px 10px;font-size:14px}.shell-notif-item{border-bottom:1px solid #f5f5f4;border-radius:12px;padding:12px 10px}.shell-notif-item:last-child{border-bottom:0}.shell-notif-item-title{color:#292524;margin:0 0 6px;font-size:14px;font-weight:800}.shell-notif-item-body{color:#57534e;margin:0;font-size:13px;line-height:1.65}.shell-notif-item-time{color:#a8a29e;margin-top:8px;font-size:11px;display:block}.app-shell-page{padding-bottom:48px}.public-subpage{background:var(--c-paper,#f6f3ee);max-width:720px;min-height:100vh;margin:0 auto;padding:100px 24px 64px}.public-subpage-back{color:var(--c-bronze-dark);margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-block}.public-subpage h1{margin:0 0 16px;font-size:28px}.public-subpage p{color:#44403c;line-height:2}.public-subpage-list{color:#44403c;margin:20px 0 0;padding-right:20px;line-height:2}@media (width<=960px){.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:96px}.landing-hero-copy{text-align:center}.landing-hero-lead{margin-left:auto;margin-right:auto}.landing-hero-cta{justify-content:center}.landing-hero-visual{order:-1;min-height:320px}.auth-modal-backdrop{align-items:center;padding:12px}.auth-modal:not(.auth-modal--card){border-radius:20px;max-height:min(92vh,560px)}.auth-modal.auth-modal--card.admin-dashboard-polish{border-radius:var(--adp-radius,10px);max-height:min(92vh,640px)}.auth-modal--compact{max-height:min(92vh,480px)}.auth-modal--single{width:min(440px,100vw - 24px)}.auth-modal-form-side{padding:20px 16px 14px}.auth-panel-header h3{font-size:18px}.auth-panel-lead{font-size:13px}.auth-panel-links{gap:12px;padding-top:10px}.app-shell-header-inner{flex-wrap:wrap;gap:12px;padding:12px 16px}.app-shell-brand-cluster{flex:100%;justify-content:space-between;gap:12px}.app-shell-nav-cluster{gap:0}.app-shell-nav-link{padding:8px 10px;font-size:14px}}.landing-stats{color:#fafaf9;background:#1c1917;padding:32px 24px}.landing-stats-inner{flex-wrap:wrap;justify-content:center;gap:48px;max-width:1100px;margin:0 auto;display:flex}.landing-stat-item{text-align:center}.landing-stat-item strong{color:#ea580c;font-size:28px;display:block}.landing-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.landing-portfolio-card{color:inherit;background:#fff;border:1px solid #1c191714;border-radius:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.landing-portfolio-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.landing-portfolio-card-img,.landing-portfolio-card-placeholder{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-portfolio-card-placeholder{color:#fff;background:linear-gradient(135deg,#292524,#ea580c);place-items:center;font-size:24px;font-weight:900;display:grid}.landing-portfolio-card>div{padding:14px}.landing-portfolio-card-scale{color:#ea580c;font-size:11px;font-weight:800}.landing-team-preview{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:20px;display:grid}.landing-team-card{text-align:center;background:#ffffff0f;border-radius:12px;padding:16px}.landing-team-card-photo,.landing-team-card-initial{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px;margin:0 auto 10px;display:block}.landing-team-card-initial{color:#fff;background:#ea580c;place-items:center;font-size:22px;font-weight:900;display:grid}.public-portfolio-grid{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-portfolio-card{background:#fff;border:1px solid #e7e5e4;border-radius:14px;grid-template-columns:200px 1fr;gap:20px;display:grid;overflow:hidden}.public-portfolio-card--link{color:inherit;text-decoration:none;transition:box-shadow .15s}.public-portfolio-card--link:hover{box-shadow:0 4px 16px #00000014}.public-portfolio-qr{border-radius:6px;margin-top:8px}.public-portfolio-view{color:#119280;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.public-portfolio-card img,.public-portfolio-ph{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:140px}.public-portfolio-ph{color:#fff;background:#292524;place-items:center;font-weight:900;display:grid}.public-portfolio-scale{color:#ea580c;font-size:12px;font-weight:800}.public-team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-team-card{text-align:center;background:#fff;border:1px solid #e7e5e4;border-radius:14px;padding:20px}.public-team-photo,.public-team-initial{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:88px;height:88px;margin:0 auto 12px;display:block}.public-team-initial{color:#fff;background:#ea580c;place-items:center;font-size:28px;font-weight:900;display:grid}.public-team-role{color:#78716c;margin-bottom:8px;font-size:14px;display:block}.client-type-hint{margin-top:6px;font-size:12px}.landing-page--premium{--landing-premium-radius:22px;--landing-premium-shadow:0 24px 64px #00000014;--landing-premium-glow:0 0 80px #ff6e002e;background:#f8f8f7;overflow-x:clip}.landing-topbar--premium{border-bottom:1px solid #0000;transition:border-color .25s}.landing-topbar-nav{align-items:center;gap:6px;margin-inline:auto;display:none}.landing-topbar-nav-link{color:var(--c-muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,background .2s}.landing-topbar-nav-link:hover{color:var(--c-ink);background:#0000000a}@media (width>=900px){.landing-topbar--premium{padding-inline:clamp(20px,4vw,40px)}.landing-topbar-nav{display:flex}}.landing-hero--premium{isolation:isolate;gap:clamp(32px,5vw,64px);max-width:1280px;min-height:100dvh;padding:clamp(96px,12vh,120px) clamp(20px,4vw,48px) 80px;position:relative}.landing-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-mesh{background:radial-gradient(55% 45% at 15% 20%,#ffb10029,#0000 55%),radial-gradient(50% 40% at 85% 30%,#ff6e001f,#0000 50%),radial-gradient(60% 50% at 50% 100%,#0000000a,#0000 60%),linear-gradient(#fafaf9 0%,#f3f3f2 48%,#ebebea 100%);position:absolute;inset:-20% -10%}.landing-hero-grid{opacity:.35;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.landing-hero-orb{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.landing-hero-orb--gold{background:#ffb10059;width:280px;height:280px;top:8%;left:12%}.landing-hero-orb--orange{background:#ff6e0047;width:220px;height:220px;bottom:18%;right:8%}.landing-hero--premium .landing-hero-kicker{letter-spacing:.1em;background:#ffffffb8;border:1px solid #ff6e002e;border-radius:999px;padding:6px 14px;display:inline-flex;box-shadow:0 4px 20px #ff6e0014}.landing-hero-title-line{padding-bottom:4px;display:block;overflow:hidden}.landing-hero-title-inner{display:inline-block}.landing-hero-title-line--accent .landing-hero-title-inner{background:linear-gradient(135deg, var(--c-orange), var(--c-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero--premium .landing-hero-title{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.12}.landing-hero--premium .landing-hero-lead{max-width:34rem;font-size:clamp(1rem,1.6vw,1.125rem)}.landing-btn--shine{position:relative;overflow:hidden}.landing-btn--shine:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);animation:4s ease-in-out infinite landing-btn-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes landing-btn-shine{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}.landing-hero-visual--premium{min-height:clamp(320px,42vw,480px)}.landing-hero-orbit--outer{background:radial-gradient(circle,#ffb10014 0%,#0000 68%);border:1px solid #ffb10038;border-radius:50%;width:clamp(340px,38vw,460px);height:clamp(340px,38vw,460px);position:absolute}.landing-hero-orbit--inner{border:1px dashed #ff6e0033;border-radius:50%;width:clamp(300px,34vw,400px);height:clamp(300px,34vw,400px);position:absolute}.landing-hero--premium .landing-hero-portrait{width:clamp(240px,28vw,300px);height:clamp(240px,28vw,300px)}.landing-hero--premium .landing-hero-portrait-inner--logo{width:clamp(190px,22vw,240px);height:clamp(190px,22vw,240px);box-shadow:var(--landing-premium-shadow), var(--landing-premium-glow), inset 0 1px 0 #ffffff14;border-radius:50%}.landing-hero-ring--dashed{border-style:dashed;border-color:#ffb10059;animation-duration:36s;animation-direction:reverse;inset:-12px}.landing-stats--premium{z-index:2;border:none;margin-top:-48px;padding:0 clamp(20px,4vw,48px) 24px;position:relative}.landing-stats--premium .landing-stats-inner{border-radius:var(--landing-premium-radius);max-width:960px;box-shadow:var(--landing-premium-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0000000f;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;margin:0 auto;padding:28px clamp(20px,4vw,40px);display:grid}.landing-stats--premium .landing-stat-item strong{background:linear-gradient(135deg, var(--c-ink), var(--c-orange-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3vw,2.25rem)}.landing-section--premium{border-top:none;padding:clamp(72px,10vh,112px) clamp(20px,4vw,48px)}.landing-section--premium:nth-of-type(2n){background:linear-gradient(#fff 0%,#fafaf9 100%)}.landing-section-inner--wide{max-width:1120px}.landing-section--premium .landing-section-label{letter-spacing:.08em;background:#ff6e0014;border-radius:999px;padding:5px 12px;display:inline-flex}.landing-section--premium h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.25rem)}.landing-feature-list--premium li{background:#ffffffb3;border:1px solid #0000000d;border-radius:14px;padding:16px 18px;list-style:none;box-shadow:0 8px 28px #0000000a}.landing-portfolio-grid--premium{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.landing-portfolio-card--premium{border-radius:var(--landing-premium-radius);height:100%;color:inherit;background:#fff;border:1px solid #0000000f;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 12px 40px #0000000f}.landing-portfolio-card--premium:hover{transform:translateY(-8px);box-shadow:0 28px 56px #0000001f}.landing-portfolio-card-media{aspect-ratio:4/3;background:var(--c-paper);position:relative;overflow:hidden}.landing-portfolio-card--premium .landing-portfolio-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.landing-portfolio-card--premium:hover .landing-portfolio-card-img{transform:scale(1.06)}.landing-portfolio-card-overlay{opacity:.5;background:linear-gradient(#0000 40%,#00000073 100%);transition:opacity .35s;position:absolute;inset:0}.landing-portfolio-card--premium:hover .landing-portfolio-card-overlay{opacity:.75}.landing-portfolio-card-body{flex-direction:column;gap:4px;padding:18px 20px 22px;display:flex}.landing-tile--premium{border-radius:var(--landing-premium-radius);margin-top:32px;transition:transform .3s,box-shadow .3s}.landing-tile--premium:hover{box-shadow:var(--landing-premium-shadow);transform:translateY(-4px)}.landing-team-preview--premium{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:32px;display:grid}.landing-team-card--premium{border-radius:var(--landing-premium-radius);text-align:center;background:#fff;border:1px solid #0000000f;padding:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 32px #0000000d}.landing-team-card--premium:hover{box-shadow:var(--landing-premium-shadow);transform:translateY(-6px)}.landing-team-card--premium .landing-team-card-photo{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:88px;height:88px;margin:0 auto 12px;box-shadow:0 8px 24px #0000001f}.landing-wide-link--premium{background:#00000008;border-radius:999px;margin-top:28px;padding:12px 20px;transition:background .2s,transform .2s;display:inline-flex}.landing-wide-link--premium:hover{background:#ff6e001a;transform:translate(-4px)}.landing-footer--premium{color:#f5f5f4;background:linear-gradient(#1a1a1a 0%,#0f0f0f 100%);padding:56px clamp(20px,4vw,48px)}.landing-footer--premium .landing-footer-links a{color:#ffffffb8}.landing-footer--premium .landing-footer-links a:hover{color:var(--c-gold)}@media (prefers-reduced-motion:reduce){.landing-page--premium *,.landing-page--premium :before,.landing-page--premium :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=899px){.landing-hero--premium{text-align:center;grid-template-columns:1fr;padding-top:88px}.landing-hero--premium .landing-hero-copy{text-align:center}.landing-hero--premium .landing-hero-lead{margin-inline:auto}.landing-hero--premium .landing-hero-cta{justify-content:center}.landing-hero-visual--premium{order:-1;min-height:280px}.landing-stats--premium{margin-top:-24px}.landing-stats--premium .landing-stats-inner{text-align:center;grid-template-columns:1fr}}.landing-page--amintorkan{--landing-premium-glow:0 0 80px #ff6e0038}.landing-page--amintorkan .landing-hero-title-line--accent .landing-hero-title-inner{color:var(--brand-orange)}.landing-page--amintorkan .landing-btn-primary{background:linear-gradient(135deg, var(--brand-gold) 0%, var(--brand-orange) 100%);color:var(--brand-on-orange,#fff);border-color:#0000}.landing-page--amintorkan .landing-section-label{color:var(--brand-orange)}.landing-footer-copy--premium{text-align:center;opacity:.55;max-width:960px;margin:20px auto 0;font-size:13px}.landing-footer-legal{opacity:.72;max-width:42ch;margin-top:8px;font-size:13px}.landing-page--studio{--studio-ink:#0a0a0a;--studio-paper:#fafafa;--studio-white:#fff;--studio-muted:#666;--studio-accent:#1a1a1a;--studio-accent-hover:#000;--studio-line:#00000014;--studio-hero-ink:#0a0a0a;--studio-gutter:clamp(24px, 5vw, 64px);--studio-max:1680px;--studio-section-padding:clamp(80px, 12vh, 160px);--studio-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--studio-serif:"Playfair Display", Georgia, serif;--studio-transition:cubic-bezier(.4, 0, .2, 1);--studio-transition-smooth:cubic-bezier(.25, .46, .45, .94);font-family:var(--studio-font);background:var(--studio-white);color:var(--studio-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}.landing-page--studio *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}html.landing-scroll-active,html.landing-scroll-active body,html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.landing-page--studio .landing-studio-cinematic-stage{min-height:min(72vh,760px)}.landing-page--studio .landing-topbar--studio{z-index:60;height:72px;padding:0 var(--studio-gutter);color:var(--studio-hero-ink);transition:all .5s var(--studio-transition-smooth);background:0 0;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid;position:fixed;top:0;left:0;right:0}.landing-page--studio .landing-topbar--studio .landing-studio-nav{flex-wrap:wrap;justify-content:center;justify-self:center;display:none}.landing-page--studio .landing-topbar--studio.is-scrolled,.landing-page--studio .landing-topbar--studio.is-menu-open{color:var(--studio-ink);border-bottom-color:var(--studio-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#fffffffa;box-shadow:0 1px #0000000a,0 4px 16px #00000005}.landing-page--studio .landing-topbar--studio .landing-topbar-brand{color:inherit;transition:opacity .3s var(--studio-transition);flex-shrink:0;text-decoration:none}.landing-page--studio .landing-topbar--studio .landing-topbar-brand:hover{opacity:.7}.landing-page--studio .landing-topbar--studio .brand-logo-text{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.landing-studio-nav{align-items:center;gap:clamp(18px,2.8vw,40px);display:none}.landing-studio-nav-link{letter-spacing:.14em;text-transform:uppercase;color:inherit;white-space:nowrap;transition:all .3s var(--studio-transition);opacity:.8;font-size:11px;font-weight:700;text-decoration:none;position:relative}.landing-studio-nav-link:after{content:"";transform-origin:50%;height:1px;transition:transform .3s var(--studio-transition);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.landing-studio-nav-link:hover{opacity:1}.landing-studio-nav-link:hover:after{transform:scaleX(1)}.landing-studio-topbar-end{flex-shrink:0;align-items:center;gap:16px;display:flex}.landing-lang-switch{min-height:38px;color:inherit;letter-spacing:.1em;cursor:pointer;transition:all .35s var(--studio-transition);text-transform:uppercase;background:#ffffff1a;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.landing-page--studio .landing-topbar--studio.is-scrolled .landing-lang-switch,.landing-page--studio .landing-topbar--studio.is-menu-open .landing-lang-switch{border-color:var(--studio-line);background:var(--studio-white);color:var(--studio-ink)}.landing-lang-switch:hover{background:#ffffff40;border-color:#fff9;transform:translateY(-2px)}.landing-page--studio .landing-topbar--studio.is-scrolled .landing-lang-switch:hover,.landing-page--studio .landing-topbar--studio.is-menu-open .landing-lang-switch:hover{background:var(--studio-paper);border-color:var(--studio-accent);transform:translateY(-2px)}.landing-lang-switch__icon{opacity:.9;font-size:14px;display:flex}.landing-studio-menu-btn--mobile{display:flex}.landing-studio-menu-btn{cursor:pointer;width:48px;height:48px;transition:transform .3s var(--studio-transition);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.landing-studio-menu-btn:hover{transform:scale(1.05)}.landing-studio-menu-btn span{width:24px;height:2px;transition:all .3s var(--studio-transition);background:currentColor;border-radius:2px;display:block}.landing-page--studio .landing-topbar--studio.is-menu-open .landing-studio-menu-btn span:first-child{transform:translateY(8px)rotate(45deg)}.landing-page--studio .landing-topbar--studio.is-menu-open .landing-studio-menu-btn span:nth-child(2){opacity:0;transform:scaleX(0)}.landing-page--studio .landing-topbar--studio.is-menu-open .landing-studio-menu-btn span:last-child{transform:translateY(-8px)rotate(-45deg)}.landing-studio-auth-link{letter-spacing:.06em;color:inherit;cursor:pointer;transition:all .3s var(--studio-transition);background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:700;text-decoration:none;position:relative}.landing-studio-auth-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--studio-transition);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.landing-studio-auth-link:hover:after{transform:scaleX(1)}.landing-studio-menu{z-index:55;position:fixed;inset:0}.landing-studio-menu-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:0;position:absolute;inset:0}.landing-studio-menu-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;width:min(380px,85vw);padding:32px;position:absolute;top:72px;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}html[dir=rtl] .landing-studio-menu-panel{left:0;right:auto;box-shadow:4px 0 24px #0000001f}.landing-studio-menu-nav{flex-direction:column;gap:4px;display:flex}.landing-studio-menu-nav-link{letter-spacing:.02em;color:var(--studio-ink);transition:all .3s var(--studio-transition);border-radius:8px;padding:16px 12px;font-size:15px;font-weight:600;text-decoration:none}.landing-studio-menu-nav-link:hover{background:var(--studio-paper);transform:translate(-4px)}html[dir=rtl] .landing-studio-menu-nav-link:hover{transform:translate(4px)}.landing-studio-hero{isolation:isolate;min-height:100dvh;padding:96px var(--studio-gutter) clamp(100px, 14vh, 160px);background:var(--studio-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing-studio-hero-media{z-index:1;will-change:transform;position:absolute;inset:0;overflow:hidden}.landing-studio-hero-media .landing-studio-media-bg{position:absolute;inset:0}.landing-studio-hero-content{z-index:5;width:min(1200px,100%);color:var(--studio-hero-ink);pointer-events:none;text-align:start;position:relative}.landing-studio-hero-title{letter-spacing:-.025em;color:var(--studio-hero-ink);font-size:clamp(3.2rem,10vw,8.5rem);font-weight:300;line-height:.96;font-family:var(--studio-serif);word-spacing:.05em;margin:0 0 clamp(24px,4vh,48px)}.landing-studio-hero-title-word{perspective:1000px;transform-style:preserve-3d;margin-right:.18em;display:inline-block}.landing-studio-hero-title-word:last-child{margin-right:0}.landing-studio-hero-overlay{pointer-events:none;background:linear-gradient(#ffffff0d 0%,#ffffff26 45%,#ffffffa6 100%);position:absolute;inset:0}.landing-page--splash-pending .landing-studio-hero-title-word{opacity:0}.landing-studio-hero-meta{margin-bottom:clamp(32px,5vh,64px)}.landing-studio-hero-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.75;color:var(--studio-hero-ink);margin:0 0 20px;font-size:clamp(11px,1.2vw,13px);font-weight:600}.landing-studio-hero-lead{opacity:.85;max-width:62ch;color:var(--studio-hero-ink);margin:0 0 32px;font-size:clamp(17px,1.9vw,24px);font-weight:400;line-height:1.65}.landing-studio-hero-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.landing-studio-hero-action{background:var(--studio-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:52px;transition:all .4s var(--studio-transition);border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 32px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.landing-studio-hero-action:before{content:"";opacity:0;transition:opacity .4s var(--studio-transition);background:linear-gradient(135deg,#ffffff1a 0%,#0000 100%);position:absolute;inset:0}.landing-studio-hero-action:hover{background:var(--studio-accent-hover);transform:translateY(-3px);box-shadow:0 8px 24px #0003}.landing-studio-hero-action:hover:before{opacity:1}.landing-studio-hero-action--ghost{color:var(--studio-hero-ink);border:2px solid var(--studio-hero-ink);background:0 0}.landing-studio-hero-action--ghost:hover{background:var(--studio-hero-ink);color:#fff;box-shadow:0 6px 20px #00000026}.landing-studio-statement{padding:var(--studio-section-padding) var(--studio-gutter);background:var(--studio-white);border-bottom:1px solid var(--studio-line)}.landing-studio-statement-grid{width:min(var(--studio-max), 100%);grid-template-columns:1fr;gap:48px 72px;margin:0 auto clamp(72px,10vh,120px);display:grid}@media (width>=768px){.landing-studio-statement-grid{grid-template-columns:minmax(200px,300px) 1fr}}.landing-studio-statement-copy{flex-direction:column;gap:24px;display:flex}.landing-studio-statement-kicker{letter-spacing:-.015em;font-size:clamp(2.25rem,5vw,4rem);font-weight:300;line-height:1.12;font-family:var(--studio-serif);color:var(--studio-ink);margin:0}.landing-studio-statement-title{color:var(--studio-muted);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.7}.landing-studio-statement-aside{grid-column:1/-1}@media (width>=768px){.landing-studio-statement-aside{grid-area:1/2/2/3}}.landing-studio-statement-body{max-width:58ch;color:var(--studio-muted);margin:0;font-size:clamp(16px,1.75vw,20px);font-weight:400;line-height:1.8}.landing-studio-statement-media{width:min(var(--studio-max), 100%);margin-inline:auto}.landing-studio-statement-media-frame{aspect-ratio:16/9;background:var(--studio-paper);border-radius:6px;max-height:80vh;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.landing-studio-statement-media-shade{pointer-events:none;background:linear-gradient(#0000 0%,#00000008 100%);position:absolute;inset:0}.landing-studio-statement-media-tag{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:4px;padding:8px 14px;font-size:10px;font-weight:700;position:absolute;top:20px;right:20px}html[dir=ltr] .landing-studio-statement-media-tag{left:20px;right:auto}.landing-studio-carousel{background:var(--studio-white);border-bottom:1px solid var(--studio-line);padding-bottom:0}.landing-studio-carousel-intro{padding:var(--studio-section-padding) var(--studio-gutter) clamp(48px, 6vh, 80px)}.landing-studio-section-head{width:min(var(--studio-max), 100%);gap:24px 48px;margin-inline:auto;display:grid}@media (width>=768px){.landing-studio-section-head{grid-template-columns:minmax(200px,280px) 1fr}}.landing-studio-section-head-label{align-self:start}.landing-studio-section-head-main{text-align:start;max-width:72ch}.landing-studio-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 16px;font-size:10px;font-weight:800}.landing-studio-display{letter-spacing:-.03em;color:var(--studio-ink);margin:0 0 20px;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:700;line-height:1.08}.landing-studio-display--sm{font-size:clamp(1.75rem,4vw,2.75rem)}.landing-studio-lead{max-width:68ch;color:var(--studio-muted);margin:0;font-size:clamp(16px,1.9vw,21px);font-weight:400;line-height:1.7}.landing-studio-lead--dark{color:var(--studio-ink);opacity:.85}.landing-studio-carousel-stage{min-height:min(85vh,900px);position:relative}.landing-studio-carousel-slide{min-height:inherit;color:inherit;cursor:pointer;transition:transform .5s var(--studio-transition);text-decoration:none;display:block;position:relative}.landing-studio-carousel-slide-media{position:absolute;inset:0;overflow:hidden}.landing-studio-carousel-slide-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 8s var(--studio-transition-smooth)}.landing-studio-carousel-slide:hover .landing-studio-carousel-slide-img{transform:scale(1.05)}.landing-studio-carousel-slide-shade{pointer-events:none;background:linear-gradient(#0000 0%,#00000026 50%,#0000008c 100%);position:absolute;inset:0}.landing-studio-carousel-bar{z-index:3;left:var(--studio-gutter);right:var(--studio-gutter);color:var(--studio-ink);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--studio-line);transition:all .4s var(--studio-transition);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px;padding:24px 32px;display:grid;position:absolute;bottom:0;box-shadow:0 -4px 24px #0000000a}.landing-studio-carousel-bar:hover{background:#fffffffc;box-shadow:0 -6px 32px #00000014}.landing-studio-carousel-bar-pill{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--studio-line);background:var(--studio-white);transition:all .3s var(--studio-transition);border-radius:999px;padding:7px 14px;font-size:9px;font-weight:800}.landing-studio-carousel-bar:hover .landing-studio-carousel-bar-pill{border-color:var(--studio-accent);background:var(--studio-paper)}.landing-studio-carousel-bar-index{letter-spacing:.1em;font-variant-numeric:tabular-nums;direction:ltr;justify-self:center;font-size:12px;font-weight:700}.landing-studio-carousel-bar-meta{text-align:start;justify-self:end;font-size:13px;font-weight:400}.landing-studio-carousel-bar-meta strong{letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.landing-studio-carousel-nav{z-index:4;left:var(--studio-gutter);flex-direction:column;gap:16px;display:flex;position:absolute;bottom:50%;transform:translateY(50%)}html[dir=ltr] .landing-studio-carousel-nav{left:auto;right:var(--studio-gutter)}.landing-studio-carousel-nav-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;width:48px;height:48px;transition:all .3s var(--studio-transition);background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.landing-studio-carousel-nav-btn:hover{color:var(--studio-accent);border-color:var(--studio-line);background:#fffffff2;transform:scale(1.1)}.landing-studio-carousel-nav-btn:disabled{opacity:.3;cursor:not-allowed;transform:scale(1)}.landing-studio-expertise{padding:var(--studio-section-padding) var(--studio-gutter);background:var(--studio-white);border-bottom:1px solid var(--studio-line)}.landing-studio-expertise-grid{width:min(var(--studio-max), 100%);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;margin-inline:auto;display:grid}@media (width>=640px){.landing-studio-expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.landing-studio-expertise-grid{grid-template-columns:repeat(4,1fr)}}.landing-studio-expertise-card{aspect-ratio:3/4;background:var(--studio-paper);transition:transform .5s var(--studio-transition);border-radius:4px;position:relative;overflow:hidden}.landing-studio-expertise-card:hover{transform:translateY(-8px)}.landing-studio-expertise-card-media{position:absolute;inset:0}.landing-studio-expertise-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 6s var(--studio-transition-smooth)}.landing-studio-expertise-card:hover .landing-studio-expertise-card-img{transform:scale(1.08)}.landing-studio-expertise-card-shade{transition:background .5s var(--studio-transition);background:linear-gradient(#0000 0%,#0003 60%,#000000bf 100%);position:absolute;inset:0}.landing-studio-expertise-card:hover .landing-studio-expertise-card-shade{background:linear-gradient(#0000 0%,#0000004d 50%,#000000d9 100%)}.landing-studio-expertise-card-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.landing-studio-expertise-card-title{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;line-height:1.2}.landing-studio-expertise-card-subtitle{opacity:.85;margin:0;font-size:14px;font-weight:400;line-height:1.5}.landing-studio-expertise-card-link{z-index:3;color:inherit;text-decoration:none;position:absolute;inset:0}.landing-studio-expertise-card-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;transition:all .4s var(--studio-transition);opacity:0;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:28px;right:28px;transform:scale(.8)}.landing-studio-expertise-card:hover .landing-studio-expertise-card-arrow{opacity:1;transform:scale(1)}html[dir=rtl] .landing-studio-expertise-card-arrow{left:28px;right:auto}html[dir=ltr] .landing-studio-expertise-card-link:hover .landing-studio-expertise-card-arrow{transform:translate(4px)}html[dir=rtl] .landing-studio-expertise-card-link:hover .landing-studio-expertise-card-arrow{transform:translate(-4px)}.landing-studio-media-block{padding:var(--studio-section-padding) var(--studio-gutter);background:var(--studio-white);border-bottom:1px solid var(--studio-line)}.landing-studio-media-block-container{width:min(var(--studio-max), 100%);margin-inline:auto}.landing-studio-media-block--cinematic .landing-studio-cinematic-stage{border-radius:6px;min-height:min(72vh,760px);margin-bottom:clamp(48px,8vh,80px);position:relative;overflow:hidden;box-shadow:0 12px 48px #0000001a}.landing-studio-cinematic-media{position:absolute;inset:0}.landing-studio-cinematic-shade{pointer-events:none;background:linear-gradient(#0000 0%,#00000040 70%,#000000a6 100%);position:absolute;inset:0}.landing-studio-cinematic-overlay{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,56px);display:flex;position:absolute;inset:0}.landing-studio-cinematic-label{letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0 0 12px;font-size:10px;font-weight:800}.landing-studio-cinematic-title{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1.1;font-family:var(--studio-serif);max-width:20ch;margin:0}.landing-studio-media-block-copy{gap:32px 64px;display:grid}@media (width>=768px){.landing-studio-media-block-copy{grid-template-columns:minmax(200px,280px) 1fr}}.landing-studio-media-block-body{max-width:62ch;color:var(--studio-muted);margin:0;font-size:clamp(16px,1.8vw,21px);font-weight:400;line-height:1.75}.landing-studio-media-block-actions{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.landing-studio-media-block-cta{border:2px solid var(--studio-accent);color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;transition:all .35s var(--studio-transition);background:0 0;border-radius:2px;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.landing-studio-media-block-cta:hover{background:var(--studio-accent);color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.landing-studio-media-block-cta--primary{background:var(--studio-accent);color:#fff}.landing-studio-media-block-cta--primary:hover{background:var(--studio-accent-hover)}.landing-footer{padding:clamp(80px, 12vh, 140px) var(--studio-gutter) clamp(48px, 8vh, 80px);background:var(--studio-ink);color:#ffffffd9;position:relative;overflow:hidden}.landing-footer-bg{z-index:1;opacity:.15;position:absolute;inset:0}.landing-footer-bg-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.landing-footer-shade{z-index:2;background:linear-gradient(135deg,#0a0a0ad9 0%,#0a0a0aeb 50%,#0a0a0af2 100%);position:absolute;inset:0}.landing-footer-content{z-index:3;width:min(var(--studio-max), 100%);margin-inline:auto;position:relative}.landing-footer-grid{gap:48px 64px;margin-bottom:clamp(48px,8vh,80px);display:grid}@media (width>=768px){.landing-footer-grid{grid-template-columns:1.2fr 1fr 1fr}}@media (width>=1024px){.landing-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.landing-footer-brand{flex-direction:column;gap:20px;display:flex}.landing-footer-logo{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:15px;font-weight:700}.landing-footer-tagline{letter-spacing:-.01em;color:#fffffff2;max-width:28ch;margin:0;font-size:24px;font-weight:600;line-height:1.4}.landing-footer-social{gap:16px;margin-top:8px;display:flex}.landing-footer-social-link{color:#ffffffbf;width:40px;height:40px;transition:all .3s var(--studio-transition);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex}.landing-footer-social-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.landing-footer-col{flex-direction:column;gap:16px;display:flex}.landing-footer-col-title{letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin:0 0 8px;font-size:11px;font-weight:800}.landing-footer-links{flex-direction:column;gap:12px;display:flex}.landing-footer-link{color:#ffffffbf;transition:all .3s var(--studio-transition);font-size:14px;font-weight:400;text-decoration:none;display:inline-block;position:relative}.landing-footer-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--studio-transition);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing-footer-link:hover{color:#fff}.landing-footer-link:hover:after{transform:scaleX(1)}.landing-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:clamp(32px,5vh,48px);display:flex}.landing-footer-legal{color:#ffffff80;max-width:60ch;font-size:12px;line-height:1.6}.landing-footer-copyright{color:#ffffff80;letter-spacing:.05em;font-size:12px;font-weight:600}.landing-footer-external{color:#ffffffd9;letter-spacing:.06em;transition:all .35s var(--studio-transition);background:#ffffff0d;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.landing-footer-external:hover{color:#fff;background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}.landing-studio-media-bg{position:absolute;inset:0}.landing-studio-media-bg-video,.landing-studio-media-bg-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.landing-studio-media-placeholder-wrap,.landing-studio-media-placeholder{width:100%;height:100%}.landing-media-slot{background:linear-gradient(145deg, var(--studio-paper) 0%, #f5f5f5 50%, var(--studio-paper) 100%), repeating-linear-gradient(-45deg, transparent, transparent 16px, #00000006 16px, #00000006 32px);border:2px dashed var(--studio-line);border-radius:4px;place-items:center;width:100%;height:100%;min-height:240px;display:grid}.landing-media-slot__inner{text-align:center;max-width:320px;padding:32px}.landing-media-slot__type{letter-spacing:.2em;text-transform:uppercase;color:var(--studio-muted);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.landing-media-slot__label{letter-spacing:-.02em;color:var(--studio-ink);margin-bottom:8px;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;display:block}.landing-media-slot__hint{color:var(--studio-muted);direction:ltr;margin-top:12px;font-size:12px;line-height:1.6;display:block}.landing-studio-watch-circle{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:80px;height:80px;transition:all .4s var(--studio-transition);background:#ffffff26;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-studio-watch-circle:hover{color:var(--studio-accent);background:#fffffff2;border-color:#fff;transform:translate(-50%,-50%)scale(1.15)}.landing-studio-watch-circle:before{content:"";border:1px solid #ffffff40;border-radius:50%;animation:2.5s ease-out infinite watchCirclePulse;position:absolute;inset:-12px}@keyframes watchCirclePulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.landing-studio-video-modal{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing-studio-video-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;border:0;position:absolute;inset:0}.landing-studio-video-modal-panel{z-index:1;width:min(1200px,100%);position:relative}.landing-studio-video-modal-close{color:#fff;cursor:pointer;width:44px;height:44px;transition:all .3s var(--studio-transition);background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;top:-52px;right:0}html[dir=rtl] .landing-studio-video-modal-close{left:0;right:auto}.landing-studio-video-modal-close:hover{background:#fff3;transform:rotate(90deg)}.landing-studio-video-modal-player{background:#000;border-radius:4px;width:100%;max-height:82vh;display:block}.landing-studio-video-modal-empty{color:#fff;text-align:center;background:#1a1a1a;border-radius:4px;padding:64px 32px}.landing-studio-video-modal-hint{opacity:.65;direction:ltr;margin-top:12px;font-size:13px}.landing-studio-reveal{opacity:0;transition:all .8s var(--studio-transition);transform:translateY(40px)}.landing-studio-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-parallax-layer{will-change:transform}@media (width>=768px){.landing-page--studio .landing-topbar--studio .landing-studio-nav{display:flex}.landing-studio-menu-btn--mobile{display:none}.landing-studio-hero{padding:96px var(--studio-gutter) clamp(120px, 16vh, 180px)}.landing-studio-hero-title{font-size:clamp(4.5rem,9vw,8.5rem)}}@media (width>=1024px){.landing-page--studio{--studio-gutter:clamp(48px, 6vw, 80px)}.landing-studio-hero-content{width:min(1280px,100%)}.landing-studio-statement-grid{grid-template-columns:minmax(240px,320px) 1fr;gap:56px 96px}}@media (width<=767px){.landing-page--studio{--studio-gutter:20px}.landing-page--studio .landing-topbar--studio{gap:16px;height:64px;padding:0 20px}.landing-page--studio .landing-topbar--studio .brand-logo-text{font-size:11px}.landing-studio-hero{min-height:90vh;padding:80px 20px}.landing-studio-hero-title{margin-bottom:32px;font-size:clamp(2.5rem,12vw,4.5rem)}.landing-studio-hero-meta{margin-bottom:40px}.landing-studio-hero-kicker{margin-bottom:16px;font-size:10px}.landing-studio-hero-lead{margin-bottom:24px;font-size:clamp(15px,4vw,18px)}.landing-studio-hero-actions{gap:16px}.landing-studio-hero-action{justify-content:center;width:100%;min-height:48px;padding:0 24px;font-size:11px}.landing-studio-statement{padding:64px 20px}.landing-studio-statement-grid{gap:32px;margin-bottom:48px}.landing-studio-statement-kicker{font-size:clamp(1.85rem,8vw,3rem)}.landing-studio-statement-title{font-size:clamp(1rem,4vw,1.25rem)}.landing-studio-statement-body{font-size:clamp(15px,4vw,18px)}.landing-studio-statement-media-frame{border-radius:4px;max-height:60vh}.landing-studio-statement-media-tag{padding:6px 10px;font-size:9px;top:12px;right:12px}.landing-studio-carousel-intro{padding:64px 20px 40px}.landing-studio-section-head{gap:20px}.landing-studio-eyebrow{font-size:9px}.landing-studio-display{font-size:clamp(1.75rem,8vw,2.75rem)}.landing-studio-lead{font-size:clamp(15px,4vw,18px)}.landing-studio-carousel-stage{min-height:70vh}.landing-studio-carousel-bar{grid-template-columns:1fr;gap:16px;padding:20px;left:20px;right:20px}.landing-studio-carousel-bar-pill{padding:6px 12px;font-size:8px}.landing-studio-carousel-bar-index{justify-self:start;font-size:11px}.landing-studio-carousel-bar-meta{justify-self:start;font-size:12px}.landing-studio-carousel-bar-meta strong{font-size:14px}.landing-studio-carousel-nav{flex-direction:row;gap:12px;bottom:45%;left:20px}html[dir=ltr] .landing-studio-carousel-nav{left:auto;right:20px}.landing-studio-carousel-nav-btn{width:44px;height:44px;font-size:18px}.landing-studio-expertise{padding:64px 20px}.landing-studio-expertise-grid{grid-template-columns:1fr;gap:24px}.landing-studio-expertise-card{aspect-ratio:4/5}.landing-studio-expertise-card-content{padding:24px}.landing-studio-expertise-card-title{font-size:clamp(1.25rem,5vw,1.5rem)}.landing-studio-expertise-card-subtitle{font-size:13px}.landing-studio-expertise-card-arrow{width:32px;height:32px;bottom:24px;right:24px}html[dir=rtl] .landing-studio-expertise-card-arrow{left:24px;right:auto}.landing-studio-media-block{padding:64px 20px}.landing-studio-media-block--cinematic .landing-studio-cinematic-stage{border-radius:4px;min-height:60vh;margin-bottom:40px}.landing-studio-cinematic-overlay{padding:28px}.landing-studio-cinematic-label{margin-bottom:10px;font-size:9px}.landing-studio-cinematic-title{font-size:clamp(2rem,8vw,3.5rem)}.landing-studio-media-block-copy{gap:24px}.landing-studio-media-block-body{font-size:clamp(15px,4vw,18px)}.landing-studio-media-block-actions{flex-direction:column;margin-top:24px}.landing-studio-media-block-cta{justify-content:center;width:100%;padding:12px 24px;font-size:11px}.landing-footer{padding:64px 20px 40px}.landing-footer-grid{grid-template-columns:1fr;gap:40px;margin-bottom:48px}.landing-footer-tagline{font-size:20px}.landing-footer-col-title{font-size:10px}.landing-footer-link{font-size:13px}.landing-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-top:32px}.landing-footer-legal,.landing-footer-copyright{font-size:11px}.landing-footer-external{padding:8px 16px;font-size:11px}.landing-studio-video-modal{padding:16px}.landing-studio-video-modal-close{width:40px;height:40px;font-size:24px;top:-48px}.landing-studio-video-modal-player{max-height:75vh}.landing-studio-video-modal-empty{padding:48px 24px}.landing-studio-watch-circle{width:68px;height:68px;font-size:11px}.landing-media-slot{min-height:200px}.landing-media-slot__inner{max-width:280px;padding:24px}.landing-media-slot__type{margin-bottom:10px;font-size:9px}.landing-media-slot__label{font-size:clamp(1.15rem,5vw,1.5rem)}.landing-media-slot__hint{margin-top:10px;font-size:11px}}@media (width<=479px){.landing-page--studio{--studio-gutter:16px}.landing-page--studio .landing-topbar--studio{gap:12px;height:60px;padding:0 16px}.landing-page--studio .landing-topbar--studio .brand-logo-text{font-size:10px}.landing-studio-menu-btn{width:40px;height:40px}.landing-studio-menu-btn span{width:20px}.landing-lang-switch{min-height:32px;padding:0 10px;font-size:10px}.landing-studio-hero{padding:72px 16px}.landing-studio-hero-title{font-size:clamp(2.25rem,11vw,3.5rem)}.landing-studio-hero-action{min-height:44px;padding:0 20px;font-size:10px}.landing-studio-statement,.landing-studio-carousel-intro,.landing-studio-expertise,.landing-studio-media-block{padding:56px 16px}.landing-footer{padding:56px 16px 36px}.landing-studio-carousel-bar{padding:16px;left:16px;right:16px}.landing-studio-carousel-nav{left:16px}html[dir=ltr] .landing-studio-carousel-nav{left:auto;right:16px}}.landing-studio-hero-media,.landing-studio-hero-title-word,.landing-studio-carousel-slide-img,.landing-studio-expertise-card-img,.landing-parallax-layer{backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-studio-watch-circle:before{animation:none}}@media print{.landing-page--studio .landing-topbar--studio,.landing-studio-carousel-nav,.landing-studio-watch-circle,.landing-studio-video-modal{display:none!important}.landing-page--studio{color:#000;background:#fff}.landing-studio-hero,.landing-studio-statement,.landing-studio-carousel,.landing-studio-expertise,.landing-studio-media-block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}html[dir=rtl]{direction:rtl}html[dir=rtl] .landing-studio-hero-title-word{margin-left:.18em;margin-right:0}html[dir=rtl] .landing-studio-hero-title-word:last-child{margin-left:0}html[dir=rtl] .landing-footer-link:after{transform-origin:100%}html[dir=rtl] .landing-studio-nav-link:after{transform-origin:50%}@media (prefers-contrast:high){.landing-page--studio{--studio-line:#00000026;--studio-muted:#555}.landing-studio-hero-overlay{background:linear-gradient(#ffffff1a 0%,#ffffff4d 45%,#fffc 100%)}.landing-studio-carousel-slide-shade,.landing-studio-expertise-card-shade{background:linear-gradient(#0000 0%,#00000080 70%,#000000d9 100%)}}.landing-display-word-wrap,.landing-carousel-title-word-wrap{vertical-align:top;margin-inline-end:.18em;display:inline-block;overflow:hidden}.landing-display-word,.landing-carousel-title-word{display:inline-block}.landing-studio-statement-kicker.landing-display-word-wrap,.landing-studio-statement-kicker .landing-display-word-wrap{margin-inline-end:.14em}.landing-page--studio{--admin-page-bg:#fafafa;--adp-canvas:var(--admin-page-bg);--adp-btn-surface:#fff;--adp-surface:#fff;--adp-surface-inset:#f5f5f5;--adp-border:#52525214;--adp-border-strong:#52525224;--adp-text:#525252;--adp-text-muted:#6b6b6b;--adp-text-quiet:#9b9b9b;--adp-shadow-float:0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17;--adp-shadow-float-hover:0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f;--adp-radius:12px;--adp-radius-sm:10px;--studio-ink:#0a0a0a;--studio-paper:var(--admin-page-bg);--studio-muted:#666;--studio-line:#00000014;--studio-accent:#0a0a0a;--studio-gutter:clamp(20px, 4vw, 56px);--studio-max:1680px;--landing-side-media-max:300px;--landing-side-media-aspect:16 / 10;--landing-side-media-col:minmax(200px, 30%);--studio-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--studio-topbar-ink:#fff;--studio-topbar-glass-dark:#1e1e1e94;--studio-topbar-glass-light:#fafafae6;--studio-topbar-blur:blur(18px) saturate(160%);--studio-topbar-height:56px;font-family:var(--studio-font);background:var(--studio-paper);color:var(--studio-ink);-webkit-font-smoothing:antialiased;overflow-x:clip}.landing-page--studio.landing-page--studio{--studio-ink:#0a0a0a;--studio-paper:var(--admin-page-bg);--studio-white:#fff;--studio-muted:#666;--studio-accent:#1a1a1a;--studio-line:#00000014;--studio-hero-ink:#0a0a0a;--studio-gutter:clamp(24px, 5vw, 64px);--studio-max:1680px;--studio-section-padding:clamp(80px, 12vh, 140px)}.landing-page--studio .landing-studio-topbar{z-index:60;height:var(--studio-topbar-height);padding-inline:var(--studio-gutter);color:var(--studio-topbar-ink);background:var(--studio-topbar-glass-dark);-webkit-backdrop-filter:var(--studio-topbar-blur);backdrop-filter:var(--studio-topbar-blur);direction:ltr;border-block-end:none;align-items:center;gap:clamp(12px,2vw,28px);transition:background .5s cubic-bezier(.25,.46,.45,.94),border-color .5s,color .4s,box-shadow .5s;display:flex;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:inset 0 -1px #ffffff0a}.landing-page--studio .landing-studio-topbar-start,.landing-page--studio .landing-studio-nav,.landing-page--studio .landing-studio-topbar-end{transition:opacity .38s cubic-bezier(.22,1,.36,1),visibility .38s,transform .38s cubic-bezier(.22,1,.36,1)}.landing-page--studio .landing-studio-topbar.is-content-collapsed .landing-studio-topbar-start,.landing-page--studio .landing-studio-topbar.is-content-collapsed .landing-studio-nav,.landing-page--studio .landing-studio-topbar.is-content-collapsed .landing-studio-topbar-end{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px)}.landing-page--studio .landing-studio-topbar.is-content-collapsed.is-chrome-hover .landing-studio-topbar-start,.landing-page--studio .landing-studio-topbar.is-content-collapsed.is-chrome-hover .landing-studio-nav,.landing-page--studio .landing-studio-topbar.is-content-collapsed.is-chrome-hover .landing-studio-topbar-end,.landing-page--studio .landing-studio-topbar.is-content-collapsed:hover .landing-studio-topbar-start,.landing-page--studio .landing-studio-topbar.is-content-collapsed:hover .landing-studio-nav,.landing-page--studio .landing-studio-topbar.is-content-collapsed:hover .landing-studio-topbar-end{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing-page--studio .landing-studio-topbar-start{z-index:1;flex:none;align-items:center;gap:12px;display:flex;position:relative}.landing-page--studio .landing-studio-topbar-end{z-index:1;flex:none;align-items:center;gap:clamp(10px,1.5vw,16px);margin-inline-start:auto;display:flex;position:relative}.landing-page--studio .landing-studio-topbar-divider{opacity:.22;background:currentColor;flex-shrink:0;width:1px;height:22px;display:none}@media (width>=900px){.landing-page--studio .landing-studio-topbar-divider{display:block}}.landing-page--studio .landing-studio-topbar-logo{color:inherit;line-height:0;text-decoration:none}.landing-page--studio .landing-studio-logo-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:screen;width:auto;max-width:min(200px,26vw);height:clamp(22px,2.8vw,30px);display:block}.landing-page--studio .landing-studio-topbar-logo .brand-logo__text{color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.landing-page--studio .landing-studio-auth-btn{appearance:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.92;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 14px;font-size:.72rem;font-weight:500;line-height:1;transition:opacity .22s,background .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .32s,backdrop-filter .32s;display:inline-flex}.landing-page--studio .landing-studio-auth-btn:hover:not(:disabled),.landing-page--studio .landing-studio-auth-btn:focus-visible{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(165deg,#ffffff3d 0%,#ffffff1a 44%,#ffffff0d 100%);border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 7px #0000001f,0 8px 24px #0003,0 2px 7px #0000001a}.landing-page--studio .landing-studio-auth-btn:disabled{opacity:.5;cursor:wait}.landing-page--studio .landing-studio-auth-link{appearance:none;color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.92;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:.72rem;font-weight:500;text-decoration:none;transition:opacity .22s,background .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .32s,backdrop-filter .32s;display:inline-flex}.landing-page--studio .landing-studio-auth-link:hover:not(:disabled),.landing-page--studio .landing-studio-auth-link:focus-visible{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(165deg,#ffffff3d 0%,#ffffff1a 44%,#ffffff0d 100%);border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 7px #0000001f,0 8px 24px #0003,0 2px 7px #0000001a}.landing-page--studio .landing-studio-auth-link:disabled{opacity:.5;cursor:wait}.landing-page--studio .landing-studio-lang-switch{letter-spacing:.12em;min-height:32px;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 12px;font-size:.625rem;font-weight:600;transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .32s,backdrop-filter .32s}.landing-page--studio .landing-studio-lang-switch:hover,.landing-page--studio .landing-studio-lang-switch:focus-visible{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(165deg,#ffffff3d 0%,#ffffff1a 44%,#ffffff0d 100%);border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 7px #0000001f,0 8px 24px #0003,0 2px 7px #0000001a}.landing-page--studio .landing-studio-nav{direction:ltr;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,22px);min-width:0;display:none;position:relative}.landing-page--studio .landing-studio-nav-link{min-height:32px;color:inherit;letter-spacing:.14em;text-transform:uppercase;opacity:.92;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:opacity .25s,background .35s,box-shadow .35s;display:inline-flex}.landing-page--studio .landing-studio-nav-link:hover,.landing-page--studio .landing-studio-nav-link:focus-visible{opacity:1}.landing-page--studio .landing-studio-nav-link.is-active{opacity:1;-webkit-backdrop-filter:blur(22px)saturate(185%);backdrop-filter:blur(22px)saturate(185%);background:linear-gradient(165deg,#ffffff42 0%,#ffffff1a 42%,#ffffff0d 100%);border:none;outline:none;padding:7px 15px;text-decoration:none;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 8px #00000024,0 10px 28px #00000038,0 3px 8px #0000001f}html[dir=rtl] .landing-page--studio{--studio-font:var(--font-sans,"Vazirmatn", "IRANSansX", system-ui, sans-serif)}html[dir=rtl] .landing-page--studio .landing-studio-topbar{gap:clamp(16px,2.2vw,32px)}html[dir=rtl] .landing-page--studio .landing-studio-nav{direction:ltr;justify-content:center;gap:clamp(10px,1.4vw,20px)}html[dir=rtl] .landing-page--studio .landing-studio-nav-link{font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);letter-spacing:0;text-transform:none;font-feature-settings:var(--font-features-fa,"ss01");unicode-bidi:isolate;padding:7px 12px;font-size:.875rem;font-weight:400;line-height:1.35}html[dir=rtl] .landing-page--studio .landing-studio-nav-link.is-active{padding:8px 16px;font-weight:500}html[dir=rtl] .landing-page--studio .landing-studio-auth-btn,html[dir=rtl] .landing-page--studio .landing-studio-auth-link{font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);letter-spacing:0;text-transform:none;font-feature-settings:var(--font-features-fa,"ss01");padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1.35}html[dir=rtl] .landing-page--studio .landing-studio-lang-switch{font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);letter-spacing:.04em;font-size:.6875rem}html[dir=rtl] .landing-page--studio .landing-studio-topbar-logo .brand-logo__text{font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);letter-spacing:.04em;text-transform:none;font-feature-settings:var(--font-features-fa,"ss01")}html[dir=rtl] .landing-page--studio .landing-studio-menu-link{font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif);letter-spacing:0;text-transform:none;font-feature-settings:var(--font-features-fa,"ss01");padding:10px 16px;font-size:.9375rem;font-weight:500;line-height:1.45}.landing-page--studio .landing-studio-menu-btn{cursor:pointer;width:36px;height:36px;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;padding:0;display:flex}.landing-page--studio .landing-studio-menu-btn span{background:currentColor;width:22px;height:1px;margin-inline:auto;display:block}@media (width>=900px){.landing-page--studio .landing-studio-nav{flex-wrap:nowrap;display:flex}.landing-page--studio .landing-studio-menu-btn{display:none}}@media (width>=900px) and (width<=1180px){html[dir=rtl] .landing-page--studio .landing-studio-nav-link{padding:6px 10px;font-size:.8125rem}html[dir=rtl] .landing-page--studio .landing-studio-nav-link.is-active{padding:7px 12px}html[dir=rtl] .landing-page--studio .landing-studio-nav{gap:8px}}.landing-page--studio .landing-studio-menu{z-index:70;position:fixed;inset:0}.landing-page--studio .landing-studio-menu-backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.landing-page--studio .landing-studio-menu-panel{color:#fff;background:#111;flex-direction:column;gap:20px;width:min(320px,88vw);padding:88px 28px 32px;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.landing-page--studio .landing-studio-menu-link{color:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;border-radius:999px;align-items:center;width:fit-content;padding:10px 14px;font-size:.85rem;text-decoration:none;transition:background .3s,box-shadow .3s,transform .3s;display:inline-flex}.landing-page--studio .landing-studio-menu-link.is-active{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:linear-gradient(165deg,#ffffff38 0%,#ffffff14 100%);border:none;text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #0000001f,0 6px 18px #0003}.landing-page--studio .landing-studio-menu-auth{border-top:1px solid #ffffff1f;flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.landing-page--studio .landing-studio-hero{color:#fff;align-items:flex-end;min-height:100dvh;display:flex;position:relative}.landing-page--studio .landing-studio-hero-media{position:absolute;inset:0}.landing-page--studio .landing-studio-hero-overlay{background:linear-gradient(#0000002e 0%,#00000047 55%,#000000b8 100%);position:absolute;inset:0}.landing-page--studio .landing-studio-hero-content{z-index:1;width:100%;max-width:var(--studio-max);padding:calc(64px + 48px) var(--studio-gutter) clamp(48px, 8vh, 96px);margin-inline:auto;position:relative}.landing-page--studio .landing-studio-hero-kicker{letter-spacing:.2em;text-transform:uppercase;opacity:.82;margin:0 0 16px;font-size:.72rem;font-weight:500}.landing-page--studio .landing-studio-hero-headline{letter-spacing:-.02em;max-width:14ch;margin:0 0 20px;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:300;line-height:1.05}.landing-page--studio .landing-studio-hero-lead{opacity:.88;max-width:42ch;margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}.landing-page--studio .landing-studio-section{padding:clamp(72px, 10vh, 120px) var(--studio-gutter)}.landing-page--studio .landing-studio-section--muted{background:#f7f7f7}.landing-page--studio .landing-studio-section-inner{max-width:var(--studio-max);margin-inline:auto}.landing-page--studio .landing-studio-section-header{max-width:52ch;margin-bottom:clamp(32px,5vw,56px)}.landing-page--studio .landing-studio-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 12px;font-size:.68rem;font-weight:600}.landing-page--studio .landing-studio-section-header h2,.landing-page--studio .landing-studio-about-copy h2,.landing-page--studio .landing-studio-contact-grid h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.15}.landing-page--studio .landing-studio-section-sub,.landing-page--studio .landing-studio-contact-body{color:var(--studio-muted);margin:0;font-size:1rem;line-height:1.7}.landing-page--studio .landing-studio-about-body,.landing-page--studio .landing-studio-featured-bio{color:var(--studio-muted);flex-direction:column;gap:1.1rem;font-size:1rem;line-height:1.75;display:flex}.landing-page--studio .landing-studio-about-body p,.landing-page--studio .landing-studio-featured-bio p{margin:0}.landing-page--studio .landing-studio-featured-person{border-bottom:1px solid #00000014;max-width:52rem;margin:0 0 clamp(32px,5vw,56px);padding-bottom:clamp(24px,4vw,40px)}.landing-page--studio .landing-studio-featured-name{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:400}.landing-page--studio .landing-studio-projects-bands{flex-direction:column;gap:3px;display:flex}.landing-page--studio .landing-studio-project-body strong{font-size:1rem;font-weight:500}.landing-page--studio .landing-studio-project-body span:last-child{color:var(--studio-muted);font-size:.9rem}.landing-page--studio .landing-studio-people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(24px,4vw,40px);display:grid}.landing-page--studio .landing-studio-person-card{text-align:start;flex-direction:column;gap:10px;display:flex}.landing-page--studio .landing-studio-person-initial{color:var(--studio-muted);place-items:center;font-size:2rem;font-weight:300;display:grid}.landing-page--studio .landing-studio-person-card strong{font-size:.95rem;font-weight:500}.landing-page--studio .landing-studio-about-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=900px){.landing-page--studio .landing-studio-about-grid{grid-template-columns:1fr 1fr}}.landing-page--studio .landing-studio-about-media img{width:100%;height:auto;display:block}.landing-page--studio .landing-studio-section--contact{border-block-start:1px solid var(--studio-line)}.landing-page--studio .landing-studio-contact-grid{grid-template-columns:1fr;gap:clamp(32px,5vw,56px);display:grid}@media (width>=768px){.landing-page--studio .landing-studio-contact-grid{grid-template-columns:1.2fr 1fr;align-items:start}}.landing-page--studio .landing-studio-footer{padding:32px var(--studio-gutter) 40px;border-block-start:1px solid var(--studio-line);background:#fafafa}.landing-page--studio .landing-studio-footer-inner{max-width:var(--studio-max);margin-inline:auto}.landing-page--studio .landing-studio-footer-inner strong{letter-spacing:.06em;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.landing-page--studio .landing-studio-footer-legal{color:var(--studio-muted);max-width:60ch;margin:0;font-size:.8rem;line-height:1.6}.landing-page--studio .landing-studio-footer-copy{max-width:var(--studio-max);color:var(--studio-muted);letter-spacing:.04em;margin:16px auto 0;font-size:.75rem}.landing-page--studio .landing-studio-hero{background:var(--studio-paper);padding-top:var(--studio-topbar-height)}.landing-page--studio .landing-studio-hero--primary .landing-studio-hero-title{color:#fff;font-family:var(--studio-font);max-width:12ch;margin-bottom:0;font-weight:300}.landing-page--studio .landing-studio-hero--primary .landing-studio-hero-overlay{background:linear-gradient(#00000014 0%,#00000047 55%,#0000009e 100%)}.landing-page--studio .landing-studio-statement,.landing-page--studio .landing-studio-carousel,.landing-page--studio .landing-studio-carousel-intro,.landing-page--studio .landing-studio-cinematic{background:#000}.landing-page--studio .landing-studio-contact-strip,.landing-page--studio .landing-studio-people{background:var(--admin-page-bg,#fafafa);color:var(--studio-ink)}.landing-page--studio .landing-studio-statement-body{color:var(--studio-muted)}.landing-page--studio .landing-studio-people{padding:var(--studio-section-padding) var(--studio-gutter);border-bottom:1px solid var(--studio-line)}.landing-page--studio .landing-studio-people-head{margin-bottom:clamp(40px,6vh,72px)}.landing-page--studio .landing-studio-featured-person{border-bottom:1px solid var(--studio-line);text-align:start;max-width:52rem;margin:0 auto clamp(40px,6vh,64px);padding-bottom:clamp(28px,4vw,48px)}.landing-page--studio .landing-studio-featured-name{color:var(--studio-ink);margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.landing-page--studio .landing-studio-featured-role{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 20px;font-size:.72rem;font-weight:700}.landing-page--studio .landing-studio-featured-bio{color:var(--studio-muted);flex-direction:column;gap:1rem;line-height:1.75;display:flex}.landing-page--studio .landing-studio-featured-bio p{margin:0}.landing-page--studio .landing-studio-people-grid{width:min(var(--studio-max), 100%);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(24px,4vw,40px);margin-inline:auto;display:grid}.landing-page--studio .landing-studio-person-card{flex-direction:column;gap:10px;display:flex}.landing-page--studio .landing-studio-person-photo,.landing-page--studio .landing-studio-person-initial{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#ececec;width:100%}.landing-page--studio .landing-studio-person-initial{color:var(--studio-muted);place-items:center;font-size:2rem;display:grid}.landing-page--studio .landing-studio-person-card strong{color:var(--studio-ink);font-weight:500}.landing-page--studio .landing-studio-person-card span{color:var(--studio-muted);font-size:.85rem}.landing-page--studio .landing-studio-contact-strip{padding:var(--studio-section-padding) var(--studio-gutter);border-top:1px solid var(--studio-line)}.landing-page--studio .landing-studio-contact-list{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.landing-page--studio .landing-studio-contact-list li{flex-direction:column;gap:4px;display:flex}.landing-page--studio .landing-studio-contact-key{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted);font-size:.65rem;font-weight:700}.landing-page--studio .landing-studio-contact-list a{color:var(--studio-ink);text-decoration:none}.landing-page--studio .landing-studio-contact-list a:hover{text-decoration:underline}.landing-page--studio .landing-studio-page--people{background:var(--admin-page-bg,#fafafa);color:var(--adp-text,var(--studio-ink));padding:clamp(40px, 6vw, 80px) var(--studio-gutter) clamp(80px, 10vw, 140px)}.landing-page--studio .landing-studio-page--people .landing-studio-page-muted,.landing-page--studio .landing-studio-page--people .landing-studio-people-status,.landing-page--studio .landing-studio-page--people .landing-studio-people-empty{color:var(--adp-text-muted,var(--studio-muted))}.landing-page--studio .landing-studio-page--people .landing-studio-people-search input{border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fff);color:var(--adp-text,var(--studio-ink));box-shadow:var(--adp-shadow-float);border:none}.landing-page--studio .landing-studio-page--people .landing-studio-people-search input::placeholder{color:var(--adp-text-quiet,var(--studio-muted))}.landing-page--studio .landing-studio-page--people .landing-studio-people-search input:hover,.landing-page--studio .landing-studio-page--people .landing-studio-people-search input:focus{box-shadow:var(--adp-shadow-float-hover);outline:none}.landing-page--studio .landing-studio-page--people .landing-studio-people-search-clear{color:var(--adp-text-muted,var(--studio-muted))}.landing-page--studio .landing-studio-page--people .landing-studio-people-search:after{color:var(--adp-text-muted,var(--studio-ink))}.landing-page--studio .landing-studio-page--people .landing-studio-people-filter-label{color:var(--adp-text-muted,var(--studio-muted))}.landing-page--studio .landing-studio-page--people .landing-studio-people-filter select{border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23525252' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--adp-text,var(--studio-ink));box-shadow:var(--adp-shadow-float);border:none}.landing-page--studio .landing-studio-page--people .landing-studio-people-filter select:hover,.landing-page--studio .landing-studio-page--people .landing-studio-people-filter select:focus{box-shadow:var(--adp-shadow-float-hover);outline:none}.landing-page--studio .landing-studio-page--people .landing-studio-people-count{color:var(--adp-text-muted,var(--studio-muted))}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-people-tier-title{color:var(--adp-text,var(--studio-ink))}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-people-tier-grid{border:none}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-card--tiered{background:var(--adp-btn-surface,var(--admin-surface,#fefefe));border-color:var(--adp-border,var(--studio-line));box-shadow:none}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-card--tiered .landing-studio-person-photo,.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-card--tiered .landing-studio-person-initial{background:var(--adp-surface-inset,#f5f5f5)}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-card-foot{border-top-color:var(--adp-border,var(--studio-line))}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-name,.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-arrow{color:var(--adp-text,var(--studio-ink))}.landing-page--studio .landing-studio-people-tiered--page .landing-studio-person-initial{color:var(--adp-text-muted,var(--studio-muted))}.landing-page--studio .landing-studio-people-toolbar{width:min(var(--studio-max), 100%);flex-direction:column;gap:14px;margin:0 auto clamp(28px,4vw,48px);display:flex}.landing-page--studio .landing-studio-people-search{display:block;position:relative}.landing-page--studio .landing-studio-people-search input{box-sizing:border-box;border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fff);width:100%;color:var(--adp-text,var(--studio-ink));box-shadow:var(--adp-shadow-float);font:inherit;letter-spacing:.02em;border:none;padding:.9rem 2.75rem .9rem 1.1rem;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600;transition:box-shadow .22s}html[dir=rtl] .landing-page--studio .landing-studio-people-search input{padding:.9rem 1.1rem .9rem 2.75rem}.landing-page--studio .landing-studio-people-search:after{content:"";top:50%;opacity:.45;pointer-events:none;background:currentColor;width:18px;height:18px;position:absolute;inset-inline-end:18px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.landing-page--studio .landing-studio-people-search input::placeholder{color:var(--studio-muted)}.landing-page--studio .landing-studio-people-search input:focus{box-shadow:var(--adp-shadow-float-hover);outline:none}.landing-page--studio .landing-studio-people-search-clear{top:50%;width:28px;height:28px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.landing-page--studio .landing-studio-people-filters{flex-wrap:wrap;gap:10px;display:flex}.landing-page--studio .landing-studio-people-filter{flex-direction:column;gap:6px;min-width:min(100%,220px);display:flex}.landing-page--studio .landing-studio-people-filter-label{letter-spacing:.18em;text-transform:uppercase;color:var(--studio-muted);font-size:.62rem;font-weight:800}.landing-page--studio .landing-studio-people-filter select{appearance:none;border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230a0a0a' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;color:var(--studio-ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:var(--adp-shadow-float);border:none;padding:.85rem 2.35rem .85rem 1rem;font-size:.72rem;font-weight:700;transition:box-shadow .22s}.landing-page--studio .landing-studio-people-filter select:hover,.landing-page--studio .landing-studio-people-filter select:focus{box-shadow:var(--adp-shadow-float-hover);outline:none}html[dir=rtl] .landing-page--studio .landing-studio-people-filter select{background-position:14px;padding:.85rem 1rem .85rem 2.35rem}.landing-page--studio .landing-studio-people-count{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted);margin:clamp(8px,1.5vw,16px) 0 clamp(28px,4vw,48px);font-size:.68rem;font-weight:700}.landing-page--studio .landing-studio-people-empty{width:min(var(--studio-max), 100%);margin-inline:auto}.landing-page--studio .landing-studio-people-tiered{width:min(var(--studio-max), 100%);flex-direction:column;gap:clamp(48px,8vh,96px);margin-inline:auto;display:flex}.landing-page--studio .landing-studio-people-tier-title{font-family:var(--studio-font);letter-spacing:-.03em;color:var(--studio-ink);margin:0 0 clamp(18px,3vw,28px);font-size:clamp(2rem,5vw,3.4rem);font-weight:300;line-height:1.05}.landing-page--studio .landing-studio-people-tier-grid{--people-grid-gap:clamp(16px, 2.5vw, 28px);--people-card-width:min(100%, max(168px, calc((100% - 3 * var(--people-grid-gap)) / 4)));align-items:stretch;gap:var(--people-grid-gap);flex-wrap:wrap;display:flex}.landing-page--studio .landing-studio-people-tier-grid>.landing-studio-person-card--tiered{flex:0 0 var(--people-card-width);width:var(--people-card-width);max-width:100%;min-height:auto}.landing-page--studio .landing-studio-person-card--tiered{border:1px solid var(--studio-line);background:var(--adp-btn-surface,var(--admin-surface,#fefefe));margin:0}.landing-page--studio .landing-studio-person-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.landing-page--studio .landing-studio-person-card-link--static{cursor:default}.landing-page--studio .landing-studio-person-card-media{overflow:hidden}.landing-page--studio .landing-studio-person-card--tiered .landing-studio-person-photo{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:grayscale()contrast(1.05);background:#ececec;width:100%;transition:filter .35s;display:block}.landing-page--studio .landing-studio-person-card--tiered .landing-studio-person-initial{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background:#ececec;width:100%;display:block}.landing-page--studio .landing-studio-person-card--tiered .landing-studio-person-card-link:hover .landing-studio-person-photo,.landing-page--studio .landing-studio-person-card--tiered .landing-studio-person-card-link:focus-visible .landing-studio-person-photo{filter:grayscale(0)contrast()}.landing-page--studio .landing-studio-person-card--tiered .landing-studio-person-initial{min-height:220px;color:var(--studio-muted)}.landing-page--studio .landing-studio-person-card-foot{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:16px 16px 18px;display:flex}.landing-page--studio .landing-studio-person-name{min-width:0;color:var(--studio-ink);text-align:start;flex-direction:column;flex:auto;gap:3px;font-size:clamp(1.125rem,1.65vw,1.38rem);font-weight:500;line-height:1.12;display:flex}.landing-page--studio .landing-studio-person-arrow{color:var(--studio-ink);opacity:.72;flex:none;justify-content:center;align-self:center;align-items:center;transition:opacity .28s;display:inline-flex}.landing-page--studio .landing-studio-person-arrow__icon{transform-origin:50%;width:22px;height:22px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.landing-page--studio .landing-studio-person-card-link:hover .landing-studio-person-arrow,.landing-page--studio .landing-studio-person-card-link:focus-visible .landing-studio-person-arrow{opacity:1}.landing-page--studio .landing-studio-person-card-link:hover .landing-studio-person-arrow__icon,.landing-page--studio .landing-studio-person-card-link:focus-visible .landing-studio-person-arrow__icon{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.landing-page--studio .landing-studio-person-arrow__icon{transition:none}}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-people-tier-title{color:var(--studio-ink);font-size:clamp(1.5rem,3vw,2.2rem)}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-people-tier-grid{border:none}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-people-tier{margin-bottom:clamp(36px,5vh,64px)}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-people-tier:last-child{margin-bottom:0}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-person-card--tiered{border-color:var(--studio-line);background:#fff}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-person-card-foot{border-top-color:var(--studio-line)}.landing-page--studio .landing-studio-people-tiered--home .landing-studio-person-name,.landing-page--studio .landing-studio-people-tiered--home .landing-studio-person-arrow{color:var(--studio-ink)}.landing-page--studio .landing-studio-contact-cta{margin-top:28px}@media (prefers-reduced-motion:reduce){.landing-page--studio .landing-studio-person-card--tiered .landing-studio-person-photo,.landing-page--studio .landing-studio-topbar{transition:none}.landing-page--studio .landing-studio-topbar.is-content-collapsed .landing-studio-topbar-start,.landing-page--studio .landing-studio-topbar.is-content-collapsed .landing-studio-nav,.landing-page--studio .landing-studio-topbar.is-content-collapsed .landing-studio-topbar-end{opacity:1;visibility:visible;pointer-events:auto;transform:none}.landing-studio-scroll-progress__bar{transition:none}}.landing-studio-scroll-progress{z-index:65;inset-inline:0;pointer-events:none;background:#00000014;height:2px;position:fixed;bottom:0;overflow:hidden}.landing-studio-scroll-progress.is-on-hero{background:#fff3}.landing-studio-scroll-progress__bar{background:var(--studio-ink);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.landing-studio-scroll-progress.is-on-hero .landing-studio-scroll-progress__bar{background:#fff}.landing-page--studio .landing-footer.landing-footer--studio{background:var(--admin-page-bg,#fafafa);color:var(--studio-ink);z-index:2;margin:0;border-top:1px solid var(--studio-line);width:100%;max-width:100%;margin-inline:0;padding:clamp(2.5rem,6vh,4rem) 0 clamp(2rem,4vh,3rem);position:relative;overflow:hidden}.landing-page--studio .landing-footer-viewport{width:min(var(--studio-max,1680px), 100%);min-height:0;padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));box-sizing:border-box;background:0 0;justify-content:center;align-items:stretch;margin-inline:auto;display:flex}.landing-page--studio .landing-footer-card{border-radius:var(--adp-radius,16px);border:1px solid var(--studio-line);background:var(--admin-surface,#fff);width:100%;max-width:100%;min-height:min(420px,62vh);color:var(--studio-ink);box-shadow:var(--adp-shadow-float,0 8px 28px #0f172a14);isolation:isolate;flex:auto;position:relative;overflow:hidden}.landing-page--studio .landing-footer-card-media{position:absolute;inset:0;overflow:hidden}.landing-page--studio .landing-footer-card-bg,.landing-page--studio .landing-footer-card-bg-placeholder{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.landing-page--studio .landing-footer-card.is-media-ready .landing-footer-card-bg{opacity:.5}.landing-page--studio .landing-footer-card-bg-placeholder{opacity:.28}.landing-page--studio .landing-footer-card-shade{pointer-events:none;background:linear-gradient(#fafafa8c 0%,#fafafac7 40%,#fafafaf7 100%);position:absolute;inset:0}.landing-page--studio .landing-footer-card-grain{display:none}.landing-page--studio .landing-footer-content{z-index:1;box-sizing:border-box;opacity:1;pointer-events:auto;flex-direction:column;justify-content:space-between;gap:clamp(24px,4vh,40px);min-height:min(420px,62vh);padding:clamp(28px,4vw,44px) clamp(28px,4.5vw,52px);display:flex;position:relative}.landing-page--studio .landing-footer-reveal{opacity:1;transform:none}.landing-page--studio .landing-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;display:flex}.landing-page--studio .landing-footer-brand{font-family:var(--studio-font);letter-spacing:-.03em;color:var(--studio-ink);margin:0;font-size:clamp(1.85rem,4.8vw,3rem);font-weight:700;line-height:1;display:block}.landing-page--studio .landing-footer-top-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;margin-inline-start:auto;display:flex}.landing-page--studio .landing-footer-top-nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-ink);font-size:11px;font-weight:700;text-decoration:none;transition:opacity .22s}.landing-page--studio .landing-footer-top-nav a:hover{opacity:.62}.landing-page--studio .landing-footer-main{display:none}.landing-page--studio .landing-footer-mark{max-width:22ch}.landing-page--studio .landing-footer-tagline{color:#ffffffc7;max-width:30ch;margin:clamp(10px,1.5vh,16px) 0 0;font-size:clamp(13px,1.4vw,16px);font-weight:300;line-height:1.65}.landing-page--studio .landing-footer-nav{grid-template-columns:1fr;gap:24px 32px;display:grid}.landing-page--studio .landing-footer-col-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.landing-page--studio .landing-footer-col-nav{flex-direction:column;gap:9px;display:flex}.landing-page--studio .landing-footer-col-nav a{letter-spacing:-.015em;color:#fffffff2;width:fit-content;font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:700;line-height:1.2;text-decoration:none;transition:color .25s,opacity .25s;display:inline-block;position:relative}.landing-page--studio .landing-footer-col-nav a:hover{color:#fff;opacity:.72}.landing-page--studio .landing-footer-meta{flex-direction:column;gap:clamp(20px,3vh,28px);margin-top:auto;display:flex}.landing-page--studio .landing-footer-legal{max-width:100%;color:var(--studio-muted);margin:0;font-size:11px;line-height:1.75}.landing-page--studio .landing-footer-bottom{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:clamp(16px,2.5vh,22px);display:flex}.landing-page--studio .landing-footer-bottom-start{align-items:center;min-width:28px;display:flex}.landing-page--studio .landing-footer-social{color:var(--studio-ink);justify-content:center;align-items:center;transition:opacity .22s;display:inline-flex}.landing-page--studio .landing-footer-social:hover{opacity:.62}.landing-page--studio .landing-footer-social-spacer{width:20px;height:20px;display:block}.landing-page--studio .landing-footer-bottom-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;margin-inline-start:auto;display:flex}.landing-page--studio .landing-footer-bottom-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.landing-page--studio .landing-footer-bottom-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted);font-size:10px;font-weight:700;text-decoration:none;transition:color .22s}.landing-page--studio .landing-footer-bottom-links a:hover{color:var(--studio-ink)}.landing-page--studio .landing-footer-copy{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-muted);white-space:nowrap;font-size:10px;font-weight:700}.landing-page--studio-subpage .landing-footer{background:var(--admin-page-bg,#fafafa);margin-top:0}.landing-page--studio-subpage .landing-footer-viewport{min-height:0;padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));align-items:stretch}.landing-page--studio-subpage .landing-footer-card{min-height:min(380px,58vh)}html.landing-scroll-active:has(.landing-page--studio){background:var(--admin-page-bg,#fafafa)}html.landing-scroll-active:has(.landing-page--studio) body{background:var(--admin-page-bg,#fafafa)}.landing-page--studio .landing-studio-page-main{background:var(--admin-page-bg,#fafafa)}@media (width>=900px){.landing-page--studio .landing-footer-top-nav{gap:12px 28px}}@media (prefers-reduced-motion:reduce){.landing-page--studio .landing-footer-card-bg{transition:none}}.landing-page--studio-subpage .landing-studio-page-main{background:var(--admin-page-bg,#fafafa);min-height:0;padding-top:0}.landing-projects-page-hero{--projects-hero-topbar-overlap:var(--studio-topbar-height,56px);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--projects-hero-topbar-overlap));min-height:calc(100svh + var(--projects-hero-topbar-overlap));min-height:calc(100vh + var(--projects-hero-topbar-overlap));min-height:calc(100dvh + var(--projects-hero-topbar-overlap));color:#fff;box-sizing:border-box;background:#111;position:relative;overflow:clip}.landing-projects-page-hero--plain{min-height:min(72svh,640px)}.landing-projects-page-hero__media{z-index:0;position:absolute;inset:0}.landing-projects-page-hero__media .landing-studio-media-bg,.landing-projects-page-hero__media .landing-studio-media-video,.landing-projects-page-hero__media .landing-studio-media-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;min-height:100%}.landing-projects-page-hero__overlay{background:linear-gradient(#0000001f 0%,#0003 50%,#0000008c 100%)}.landing-projects-page-hero__fallback{background:radial-gradient(80% 60% at 50% 20%,#ffffff0f,#0000 60%),linear-gradient(165deg,#1a1a1a 0%,#0a0a0a 55%,#141414 100%);width:100%;height:100%;min-height:100%}.landing-projects-page-hero__content{inset-inline:0;z-index:1;width:100%;max-width:none;padding:clamp(2.5rem, 7vh, 4.5rem) var(--studio-gutter,clamp(20px, 4vw, 48px));box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:flex-start;margin:0;display:flex;position:absolute;bottom:0}html[dir=rtl] .landing-projects-page-hero__content{align-items:flex-end}html[dir=ltr] .landing-projects-page-hero__content{align-items:flex-start}.landing-projects-page-hero__title{max-width:min(14ch, calc(100vw - 2 * var(--studio-gutter,48px)));letter-spacing:-.04em;color:#fff;text-align:start;pointer-events:auto;align-self:flex-start;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:400;line-height:.95}html[dir=rtl] .landing-projects-page-hero__title{text-align:end;align-self:flex-end}html[dir=ltr] .landing-projects-page-hero__title{text-align:start;align-self:flex-start}@media (width>=900px){.landing-projects-page-hero__title{max-width:min(12ch,40vw);font-size:clamp(4.25rem,6.5vw,6.75rem)}}.landing-studio-projects-filters-band{margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;margin-bottom:0}.landing-studio-projects-grid-wrap{background:var(--admin-page-bg,#fafafa);width:100vw;max-width:100vw;color:var(--studio-ink);margin-inline:calc(50% - 50vw);padding:3px 0 clamp(1.25rem,3vh,2rem)}.landing-studio-projects-grid-wrap__muted{width:min(var(--studio-max,1680px), 100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));color:var(--studio-muted);margin:clamp(2rem,5vh,3rem) auto 0;font-size:1rem}.landing-studio-projects-grid-wrap .landing-studio-projects-bands{gap:3px}.landing-studio-projects-grid-wrap .landing-studio-project-copy{padding:clamp(16px, 2.2vw, 24px) var(--studio-gutter,clamp(20px, 4vw, 48px)) clamp(20px, 2.8vw, 28px)}.landing-studio-project-filters--band{background:var(--admin-page-bg,#fafafa);color:var(--studio-ink);padding:clamp(1.25rem, 3vw, 2rem) var(--studio-gutter,clamp(20px, 4vw, 48px));width:min(var(--studio-max,1680px), 100%);margin-bottom:0;flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;display:flex}.landing-studio-project-filters--band .landing-studio-project-filters__row{flex:none;gap:10px 12px;width:100%;margin:0}.landing-studio-project-filters--band .landing-studio-project-filters__field{flex:160px;min-width:min(100%,140px);max-width:none}.landing-studio-project-filters--band .landing-studio-project-filters__meta{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:10px 14px;width:100%;max-width:none;margin-top:clamp(12px,2vw,16px);display:flex}@media (width>=900px){.landing-studio-project-filters--band{padding-block:clamp(1.5rem,2.5vw,2.25rem)}.landing-studio-project-filters--band .landing-studio-project-filters__row{flex-wrap:nowrap;justify-content:start;gap:12px}.landing-studio-project-filters--band .landing-studio-project-filters__field{flex:0 auto;min-width:0;max-width:240px}}.landing-studio-people-filters-band-wrap{background:var(--admin-page-bg,#fafafa)}.landing-studio-people-filters-band{width:min(var(--studio-max,1680px), 100%);padding:clamp(1.25rem, 3vw, 2rem) var(--studio-gutter,clamp(20px, 4vw, 48px));flex-direction:column;gap:clamp(14px,2vw,20px);margin-inline:auto;display:flex}.landing-studio-people-filters-band__search{width:100%;display:block;position:relative}.landing-page--studio .landing-studio-people-filters-band__search input{box-sizing:border-box;appearance:none;border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fff);width:100%;box-shadow:var(--adp-shadow-float);font:inherit;letter-spacing:.02em;color:var(--studio-ink);transition:box-shadow .22s var(--adp-ease,ease);padding:.9rem 2.75rem .9rem 1.1rem;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600;border:none!important;outline:none!important}.landing-page--studio .landing-studio-people-filters-band__search input::-webkit-search-decoration{appearance:none;display:none}.landing-page--studio .landing-studio-people-filters-band__search input::-webkit-search-cancel-button{appearance:none;display:none}html[dir=rtl] .landing-page--studio .landing-studio-people-filters-band__search input{padding:.9rem 1.1rem .9rem 2.75rem}.landing-page--studio .landing-studio-people-filters-band__search input::placeholder{color:var(--studio-muted);font-weight:500}.landing-page--studio .landing-studio-people-filters-band__search input:hover{box-shadow:var(--adp-shadow-float-hover);border:none!important}.landing-page--studio .landing-studio-people-filters-band__search input:focus,.landing-page--studio .landing-studio-people-filters-band__search input:focus-visible{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;outline:none!important}.landing-studio-people-filters-band__search:after{content:"";inset-inline-end:0;opacity:.45;background:currentColor;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2' d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm8 3-5.2-5.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2' d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm8 3-5.2-5.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.landing-studio-people-filters-band__search-clear{inset-inline-end:28px;color:var(--studio-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.25rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.landing-studio-people-filters-band .landing-studio-project-filters--band{padding:0}.landing-studio-project-filters--band .landing-studio-project-filters__select{border-radius:var(--adp-radius,12px);background:var(--adp-btn-surface,#fff);box-shadow:var(--adp-shadow-float);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;transition:box-shadow .22s var(--adp-ease,ease);border:none;padding-block:.85rem;padding-inline:1rem 3rem;font-size:.72rem;font-weight:700;overflow:hidden}.landing-studio-project-filters--band .landing-studio-project-filters__select-wrap:after{width:7px;height:7px;inset-inline-end:1.15rem;transform:translateY(-60%)rotate(45deg)}.landing-studio-project-filters--band .landing-studio-project-filters__select:hover,.landing-studio-project-filters--band .landing-studio-project-filters__select:focus{box-shadow:var(--adp-shadow-float-hover);border-color:#0000;outline:none}.landing-studio-project-filters--band .landing-studio-project-filters__clear--band-meta{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fff);box-shadow:var(--adp-shadow-float);letter-spacing:.08em;text-transform:uppercase;transition:box-shadow .22s var(--adp-ease,ease), color .2s ease;flex-shrink:0;padding:.4rem .7rem;font-size:.625rem;font-weight:700}.landing-studio-project-filters--band .landing-studio-project-filters__clear--band-meta:hover:not(:disabled),.landing-studio-project-filters--band .landing-studio-project-filters__clear--band-meta:focus-visible:not(:disabled){box-shadow:var(--adp-shadow-float-hover)}.landing-studio-project-filters--band .landing-studio-project-filters__clear--band-meta:disabled{opacity:.45;cursor:default}.landing-studio-project-filters--band .landing-studio-project-filters__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-studio-people-filters-band__meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;width:100%;margin-top:16px;display:flex}.landing-studio-people-grid-wrap{background:var(--admin-page-bg,#fafafa);padding-bottom:clamp(2rem,5vh,3.5rem)}.landing-studio-people-grid-wrap__muted{width:min(var(--studio-max,1680px), 100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));color:var(--studio-muted);margin:clamp(2rem,5vh,3rem) auto 0;font-size:1rem}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page{width:min(var(--studio-max,1680px), 100%);padding-inline:var(--studio-gutter,clamp(20px, 4vw, 48px));margin-inline:auto}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-people-tier-title{letter-spacing:-.02em;margin:0 0 clamp(16px,2.5vw,24px);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-people-tier{margin-bottom:clamp(40px,6vh,72px)}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-people-tier:last-child{margin-bottom:0}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-people-tier-grid{border:none}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-card--tiered{border:1px solid var(--studio-line);background:var(--admin-surface,#fff);box-shadow:none;margin:0}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-card-foot{border-top:1px solid var(--studio-line);background:var(--admin-surface,#fff);min-height:76px;padding:14px 16px 16px}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-card--tiered .landing-studio-person-photo,.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-card--tiered .landing-studio-person-initial{aspect-ratio:3/4;filter:grayscale()contrast(1.05)}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-card-link:hover .landing-studio-person-photo,.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-card-link:focus-visible .landing-studio-person-photo{filter:grayscale(0)contrast()}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-name{font-size:clamp(1.125rem,1.55vw,1.35rem);font-weight:500;line-height:1.12}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-arrow{opacity:.8}.landing-studio-people-grid-wrap .landing-studio-people-tiered--page .landing-studio-person-arrow__icon{width:22px;height:22px}.landing-studio-person-view-more{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-muted);font-size:.72rem}.landing-studio-person-card-link:hover .landing-studio-person-view-more,.landing-studio-person-card-link:focus-visible .landing-studio-person-view-more{color:var(--studio-ink)}.landing-studio-page-hero-band{color:#fff;align-items:end;min-height:100vh;display:grid;position:relative;overflow:clip}.landing-studio-page-hero-band-media{z-index:0;position:absolute;inset:0}.landing-studio-page-hero-band-overlay{background:linear-gradient(#08080826 0%,#08080859 45%,#080808b8 100%)}.landing-studio-page-hero-band-fallback{background:radial-gradient(80% 60% at 50% 20%,#ffffff0f,#0000 60%),linear-gradient(165deg,#1a1a1a 0%,#0a0a0a 55%,#141414 100%);width:100%;height:100%}.landing-studio-page-hero-band-content{z-index:1;width:min(var(--studio-max), 100%);padding:clamp(120px, 18vh, 180px) var(--studio-gutter) clamp(72px, 10vh, 120px);text-align:start;margin-inline:auto;position:relative}.landing-studio-page-hero-band-copy{max-width:72ch}.landing-studio-page-hero-eyebrow{color:#ffffffb8}.landing-studio-page-hero-band-title{color:#fff;text-align:start;max-width:14ch;margin:12px 0 16px}.landing-studio-page-hero-band-sub{color:#ffffffc7;max-width:52ch;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.landing-studio-page-hero-watch{position:absolute;inset-block-end:clamp(72px,12vh,120px);inset-inline-end:var(--studio-gutter)}.landing-studio-page{width:min(var(--studio-max), 100%);padding:clamp(48px, 8vh, 96px) var(--studio-gutter) var(--studio-section-padding);margin-inline:auto}.landing-studio-page-hero{max-width:980px;margin-bottom:clamp(40px,6vh,72px)}.landing-studio-page-hero-main{margin-top:12px}.landing-studio-page-title{margin:0 0 20px}.landing-studio-page-muted{color:var(--studio-muted);margin:0;font-size:1rem}.landing-studio-page-filters-wrap{margin-bottom:clamp(32px,5vh,56px)}.landing-studio-page-filters{flex-wrap:wrap;gap:10px 14px;display:flex}.landing-studio-page-filter{appearance:none;border:1px solid var(--studio-line);background:var(--studio-white,#fff);color:var(--studio-ink);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:10px 18px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.landing-studio-page-filter:hover{border-color:#0000002e}.landing-studio-page-filter.is-active{background:var(--brand-red-soft,#d94f4f1f);border-color:var(--brand-red-border,#d94f4f52);color:var(--studio-ink)}.landing-studio-page--projects{padding-inline:0;width:100%;max-width:none;margin-inline:0;padding-top:clamp(1.5rem,3vh,2.5rem)}.landing-studio-page--projects .landing-studio-page-filters-wrap,.landing-studio-page--projects .landing-studio-page-muted{width:min(var(--studio-max), 100%);padding-inline:var(--studio-gutter);margin-inline:auto}.landing-studio-projects-bands{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.landing-studio-projects-band{grid-template-columns:1fr;gap:3px;display:grid}.landing-studio-projects-band__featured,.landing-studio-projects-band__cell{flex-direction:column;min-width:0;min-height:0;display:flex}.landing-studio-projects-band__featured>.landing-studio-project-card,.landing-studio-projects-band__cell>.landing-studio-project-card{width:100%;min-height:0}.landing-studio-projects-band__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}@media (width<=639px){.landing-studio-projects-band__side{grid-template-columns:1fr}}@media (width>=900px){.landing-studio-projects-band{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3px}.landing-studio-projects-band__featured{grid-area:1/1/span 2;align-self:stretch}.landing-studio-projects-band__side{grid-area:1/2/span 2;grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;height:auto}.landing-studio-projects-band__featured .landing-studio-project-card--featured .landing-studio-project-media,.landing-studio-projects-band__cell .landing-studio-project-card--compact .landing-studio-project-media{aspect-ratio:16/10;flex:none;width:100%;min-width:0;min-height:0}.landing-studio-projects-band__cell>.landing-studio-project-card{flex:auto;height:100%}}.landing-studio-project-card{height:auto;color:inherit;background:0 0;flex-direction:column;text-decoration:none;transition:opacity .25s;display:flex;position:relative}.landing-studio-project-card--linked{cursor:pointer}.landing-studio-project-card:hover{opacity:.92}.landing-studio-project-card--featured .landing-studio-project-media,.landing-studio-project-card--compact .landing-studio-project-media{aspect-ratio:16/10;flex:none;width:100%;min-width:0;min-height:0}.landing-studio-project-card--featured .landing-studio-project-media img{-o-object-position:center 52%;object-position:center 52%}.landing-studio-project-media{background:#ececec;border-radius:0;grid-template:1fr/1fr;display:grid;position:relative;overflow:hidden}.landing-studio-project-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;transition:transform .65s;display:block}.landing-studio-project-card--compact .landing-studio-project-media img{-o-object-position:center 52%;object-position:center 52%}.landing-studio-project-card:hover .landing-studio-project-media img{transform:scale(1.03)}.landing-studio-project-ph{color:var(--studio-muted);grid-area:1/1;place-items:center;font-size:2rem;font-weight:300;display:grid}.landing-studio-project-copy{background:0 0;flex-direction:column;flex:none;gap:10px;padding:clamp(14px,2vw,20px) clamp(2px,.5vw,4px) clamp(18px,2.5vw,24px);display:flex}.landing-studio-project-title{letter-spacing:-.02em;justify-content:space-between;align-items:start;gap:12px;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;line-height:1.2;display:flex}.landing-studio-project-card--featured .landing-studio-project-title{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.landing-studio-project-title__text{flex:1;min-width:0}.landing-studio-project-arrow{color:var(--studio-ink,#0f172a);flex-shrink:0;margin-top:.15em}.landing-studio-project-desc{color:var(--studio-muted,#64748b);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.84rem,1.2vw,.95rem);line-height:1.65;display:-webkit-box;overflow:hidden}.landing-studio-project-desc--compact{-webkit-line-clamp:2}.landing-studio-project-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.landing-studio-project-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-ink,#0f172a);border:1px solid #0f172a8c;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-flex}.landing-studio-project-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-studio-project-sub,.landing-studio-project-meta,.landing-studio-project-link,.landing-studio-project-category{display:none}.landing-studio-featured-person--page{max-width:72ch;margin-bottom:clamp(48px,7vh,80px)}.landing-studio-people-grid--page{margin-top:0}.landing-studio-person-card--page .landing-studio-person-bio{color:var(--studio-muted);margin:8px 0 0;font-size:.88rem;line-height:1.6}.landing-studio-page--member{padding-inline:0;background:var(--admin-page-bg,#fafafa);width:100%;max-width:none;margin-inline:0;padding-bottom:clamp(64px,10vh,120px)}.landing-studio-page--member-not-found{width:min(var(--studio-max), 100%);padding:clamp(48px, 8vh, 96px) var(--studio-gutter);margin-inline:auto}.landing-studio-member-status{width:min(var(--studio-max), 100%);padding-inline:var(--studio-gutter);margin:clamp(48px,8vh,96px) auto}.landing-studio-member-back{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red,#d94f4f);margin-top:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.landing-studio-member-back:hover{color:var(--brand-red-hover,#c44545)}.landing-studio-member-intro{padding:clamp(40px, 7vh, 72px) var(--studio-gutter) clamp(48px, 8vh, 80px);border-bottom:1px solid var(--studio-line);background:var(--admin-page-bg,var(--studio-paper))}.landing-studio-member-intro__shell{width:min(var(--studio-max), 100%);direction:ltr;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,36px);margin-inline:auto;display:grid}@media (width>=900px){.landing-studio-member-intro__shell{-moz-column-gap:clamp(24px, 3.5vw, 48px);grid-template-columns:minmax(280px,38vw) minmax(0,1fr);grid-template-areas:"photo identity""photo about";align-items:start;gap:clamp(18px,3vw,32px) clamp(24px,3.5vw,48px)}.landing-studio-member-intro__photo-wrap{grid-area:photo}.landing-studio-member-intro__identity{grid-area:identity}.landing-studio-member-intro__about{grid-area:about}}.landing-studio-member-intro__photo{aspect-ratio:4/5;background:#ececec;max-height:min(72vh,720px);overflow:hidden}.landing-studio-member-intro__identity,.landing-studio-member-intro__about{text-align:start}.landing-studio-member-intro__copy{display:contents}.landing-studio-member-intro__about-title{letter-spacing:-.02em;color:var(--studio-ink);margin:0 0 16px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;line-height:1.2}.landing-studio-member-intro__about-body{max-width:62ch;color:var(--studio-ink);flex-direction:column;gap:1em;font-size:1rem;line-height:1.75;display:flex}.landing-studio-member-intro__about-body p{margin:0}.landing-studio-member-body{width:min(var(--studio-max), 100%);padding:clamp(48px, 8vh, 96px) var(--studio-gutter) 0;flex-direction:column;gap:clamp(72px,12vh,120px);margin-inline:auto;display:flex}.landing-studio-member-block__head{max-width:720px;margin-bottom:clamp(20px,3vh,32px)}.landing-studio-member-block__title{margin:0}.landing-studio-member-block__body{max-width:72ch;color:var(--studio-ink);flex-direction:column;gap:1.1em;font-size:1rem;line-height:1.75;display:flex}.landing-studio-member-block__body p{margin:0}.landing-side-media-frame{width:100%;max-width:var(--landing-side-media-max,300px);aspect-ratio:var(--landing-side-media-aspect,1 / 1);border-radius:var(--adp-radius,12px);background:var(--adp-surface-inset,#ececec);box-shadow:var(--adp-shadow-float);margin:0;display:block;position:relative;overflow:hidden}.landing-side-media-frame__asset{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:var(--adp-surface-inset,#ececec);border:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.landing-side-media-frame__asset:focus{outline:none}.landing-side-media-frame__asset:focus-visible{outline:2px solid var(--studio-ink);outline-offset:2px}.landing-studio-side-media-prose-section{width:100%}.landing-studio-side-media-prose--centered{width:min(720px,100%);margin-inline:auto}.landing-studio-side-media-prose--align-center{text-align:center}.landing-studio-side-media-prose--align-center .landing-studio-side-media-prose__body{margin-inline:auto}.landing-studio-side-media-prose--split{width:min(var(--studio-max,1680px), 100%);grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,1.75rem);margin-inline:auto;display:grid}.landing-studio-side-media-prose--split .landing-studio-side-media-prose__media{justify-self:stretch;max-width:min(100%,420px);margin-inline:auto}.landing-studio-side-media-prose--split .landing-side-media-frame{width:100%;max-width:none;aspect-ratio:var(--landing-side-media-aspect,16 / 10)}.landing-studio-side-media-prose--split .landing-studio-side-media-prose__copy{text-align:start;flex-direction:column;gap:clamp(16px,2.5vw,24px);min-width:0;display:flex}.landing-studio-side-media-prose--split .landing-studio-side-media-prose__title{letter-spacing:-.02em;text-align:start;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:400;line-height:1.12}.landing-studio-side-media-prose--split .landing-studio-side-media-prose__body{text-align:start;gap:1.25em;max-width:none;line-height:1.8}.landing-studio-side-media-prose__copy{min-width:0}.landing-studio-side-media-prose__title{letter-spacing:-.02em;color:var(--studio-ink);margin:0 0 clamp(16px,2.5vw,24px);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;line-height:1.2}.landing-studio-side-media-prose__body{max-width:72ch;color:var(--studio-ink);flex-direction:column;gap:1.1em;font-size:1rem;line-height:1.75;display:flex}.landing-studio-side-media-prose__body p{color:var(--studio-muted,#64748b);margin:0}.landing-studio-project-detail-narrative__block .landing-studio-side-media-prose__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.12}.landing-studio-project-detail-narrative__block .landing-studio-side-media-prose__body{max-width:none;font-size:1rem;line-height:1.8}@media (width>=960px){.landing-studio-side-media-prose--split{grid-template-columns:var(--landing-side-media-col,minmax(200px, 30%)) minmax(0, 1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.landing-studio-side-media-prose--split .landing-studio-side-media-prose__media{justify-self:stretch;max-width:none;margin-inline:0}}.landing-studio-member-hero{padding:clamp(40px, 7vh, 72px) var(--studio-gutter) clamp(48px, 8vh, 80px);border-bottom:1px solid var(--studio-line);background:var(--admin-page-bg,var(--studio-paper))}.landing-studio-member-hero-shell{width:min(var(--studio-max), 100%);flex-direction:column;gap:clamp(28px,5vw,48px);margin-inline:auto;display:flex}.landing-studio-member-hero-meta{max-width:42ch}.landing-studio-member-hero-body{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,40px);display:grid}@media (width>=900px){.landing-studio-member-hero-body{grid-template-columns:minmax(280px,38vw) minmax(0,1fr);gap:clamp(40px,6vw,80px)}}.landing-studio-member-hero-media{aspect-ratio:3/4;background:#ececec;max-height:min(72vh,720px);overflow:hidden}.landing-studio-member-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:grayscale();width:100%;height:100%;transition:filter .45s}.landing-studio-member-hero-media:hover .landing-studio-member-hero-photo,.landing-studio-member-hero-media:focus-within .landing-studio-member-hero-photo{filter:grayscale(0)}.landing-studio-member-hero-initial{width:100%;height:100%;color:var(--studio-muted);place-items:center;font-size:clamp(3rem,10vw,6rem);font-weight:300;display:grid}.landing-studio-member-name{letter-spacing:-.03em;color:var(--studio-ink);margin:0;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:300;line-height:1.05}.landing-studio-member-tier{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 10px;font-size:.72rem;font-weight:600}.landing-studio-member-credentials{letter-spacing:.04em;color:var(--studio-muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.55}.landing-studio-member-location{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-muted);margin:10px 0 0;font-size:.78rem;font-weight:500}.landing-studio-member-layout{width:min(var(--studio-max), 100%);padding:clamp(48px, 8vh, 96px) var(--studio-gutter) 0;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);margin-inline:auto;display:grid}@media (width>=960px){.landing-studio-member-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}}.landing-studio-member-nav{top:calc(var(--studio-topbar-height) + 24px);position:sticky}.landing-studio-member-nav-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}@media (width<=959px){.landing-studio-member-nav-list{flex-flow:wrap;gap:12px 20px}}.landing-studio-member-nav-link{letter-spacing:.02em;color:var(--studio-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.landing-studio-member-nav-link:hover,.landing-studio-member-nav-link.is-active{color:var(--studio-ink)}.landing-studio-member-sections{flex-direction:column;gap:clamp(72px,12vh,120px);display:flex}.landing-studio-member-section-head{max-width:720px;margin-bottom:clamp(24px,4vh,40px)}.landing-studio-member-section-title{margin:8px 0 0}.landing-studio-member-section-display{font-size:clamp(1.75rem,4vw,2.75rem)}.landing-studio-member-section-body{max-width:72ch;color:var(--studio-ink);flex-direction:column;gap:1.1em;font-size:1rem;line-height:1.75;display:flex}.landing-studio-member-section-body p{margin:0}.landing-studio-member-editorial-image{width:min(100%,960px);margin-top:clamp(32px,5vh,56px)}.landing-studio-member-editorial-image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-studio-member-featured{margin-top:clamp(8px,2vh,16px)}.landing-studio-member-featured__card{color:inherit;text-decoration:none;display:block}.landing-studio-member-featured__media{aspect-ratio:16/9;max-height:min(68vh,720px)}.landing-studio-member-featured__copy{flex-direction:column;gap:12px;max-width:68ch;margin-top:clamp(20px,3vh,32px);display:flex}.landing-studio-member-featured__title{letter-spacing:-.02em;color:var(--studio-ink);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.15}.landing-studio-member-featured__desc{color:var(--studio-muted);margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.landing-studio-member-featured__link{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red,#d94f4f);margin-top:8px;font-size:13px;font-weight:600}.landing-studio-member-featured__card:hover .landing-studio-member-featured__link{color:var(--brand-red-hover,#c44545)}.landing-studio-member-key-list{border-top:1px solid var(--studio-line);margin:clamp(32px,5vh,48px) 0 0;padding:0;list-style:none}.landing-studio-member-key-list__link{border-bottom:1px solid var(--studio-line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:clamp(18px,2.5vh,28px) 0;text-decoration:none;display:grid}.landing-studio-member-key-list__link--static{cursor:default}.landing-studio-member-key-list__title{color:var(--studio-ink);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600}.landing-studio-member-key-list__sub{color:var(--studio-muted);grid-column:1;font-size:.92rem;line-height:1.5}.landing-studio-member-key-list__cta{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red,#d94f4f);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:600}.landing-studio-member-key-list__link:hover .landing-studio-member-key-list__cta{color:var(--brand-red-hover,#c44545)}.landing-studio-project-hover-media{background:var(--studio-surface-muted,#ececec);width:100%;position:relative;overflow:hidden}.landing-studio-project-hover-media__poster,.landing-studio-project-hover-media__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.landing-studio-project-hover-media__poster.is-hidden,.landing-studio-project-hover-media__video{opacity:0}.landing-studio-project-hover-media__video.is-visible{opacity:1}.landing-studio-member-selected-projects{width:100vw;max-width:100vw;padding:clamp(56px, 9vh, 96px) var(--studio-gutter);background:var(--admin-page-bg,#fafafa);color:var(--studio-ink);box-sizing:border-box;margin-inline:calc(50% - 50vw)}.landing-studio-member-selected-projects__inner{width:min(var(--studio-max,1680px), 100%);margin-inline:auto}.landing-studio-member-selected-projects__head{text-align:start;margin-bottom:clamp(2rem,5vw,3.25rem)}.landing-studio-member-selected-projects__head-row{flex-wrap:wrap;justify-content:start;align-items:baseline;gap:clamp(16px,3vw,40px);margin-bottom:clamp(14px,2.5vw,22px);display:flex}.landing-studio-member-selected-projects__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted);text-align:start;flex:none;margin:0;font-size:.72rem;font-weight:700}.landing-studio-member-selected-projects__title{letter-spacing:-.03em;min-width:min(100%,280px);color:var(--studio-ink);text-align:start;flex:auto;margin:0;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:300;line-height:1.05}.landing-studio-member-selected-projects__title-display{color:inherit}.landing-studio-member-selected-projects__intro{max-width:62ch;color:var(--studio-muted);text-align:start;margin:0;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.7}.landing-studio-member-section--projects .landing-studio-member-selected-projects__head{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.landing-studio-member-selected-projects__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);margin:0;padding:0;list-style:none;display:grid}.landing-studio-member-selected-projects__grid--solo{width:min(100%,520px);margin-inline:auto}@media (width>=900px){.landing-studio-member-selected-projects__grid--duo,.landing-studio-member-selected-projects__grid--album{align-items:stretch;gap:0}.landing-studio-member-selected-projects__grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-studio-member-selected-projects__grid--album{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-studio-member-selected-projects__grid--duo .landing-studio-member-selected-projects__item,.landing-studio-member-selected-projects__grid--album .landing-studio-member-selected-projects__item{border-inline-start:1px solid #0f172a1a;min-height:0;padding-inline:clamp(18px,2.5vw,28px);display:flex}.landing-studio-member-selected-projects__grid--duo .landing-studio-member-selected-projects__item:first-child,.landing-studio-member-selected-projects__grid--album .landing-studio-member-selected-projects__item:first-child{border-inline-start:none;padding-inline-start:0}.landing-studio-member-selected-projects__grid--duo .landing-studio-member-selected-projects__item:last-child,.landing-studio-member-selected-projects__grid--album .landing-studio-member-selected-projects__item:last-child{padding-inline-end:0}}.landing-studio-member-selected-projects__card{width:100%;min-height:0;color:inherit;flex-direction:column;text-decoration:none;transition:opacity .22s;display:flex}.landing-studio-member-selected-projects__card:hover{opacity:.9}.landing-studio-member-selected-projects__media{aspect-ratio:16/10;background:#ececec;grid-template:1fr/1fr;width:100%;display:grid;overflow:hidden}.landing-studio-member-selected-projects__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;transition:transform .55s;display:block}.landing-studio-member-selected-projects__card:hover .landing-studio-member-selected-projects__media img{transform:scale(1.03)}.landing-studio-member-selected-projects__ph{color:var(--studio-muted);grid-area:1/1;place-items:center;font-size:1.75rem;font-weight:300;display:grid}.landing-studio-member-selected-projects__copy{flex-direction:column;gap:10px;padding-top:clamp(14px,2vw,18px);display:flex}.landing-studio-member-selected-projects__card-title{letter-spacing:-.01em;color:var(--studio-ink);justify-content:space-between;align-items:start;gap:12px;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;line-height:1.25;display:flex}.landing-studio-member-selected-projects__card-title-text{flex:1;min-width:0}.landing-studio-member-selected-projects__arrow{color:var(--studio-ink);flex-shrink:0;margin-top:.12em}.landing-studio-member-selected-projects__desc{color:var(--studio-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.84rem,1.1vw,.92rem);line-height:1.65;display:-webkit-box;overflow:hidden}.landing-studio-member-selected-projects__footer{border-top:1px solid #0f172a1a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(20px,3.5vw,40px);margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1rem,2.5vw,1.5rem);display:flex}.landing-studio-member-selected-projects__pagination{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,32px);display:flex}.landing-studio-member-selected-projects__page{font:inherit;letter-spacing:.06em;color:#0a0a0a57;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;transition:color .2s}.landing-studio-member-selected-projects__page:hover{color:#0a0a0a9e}.landing-studio-member-selected-projects__page.is-active{color:var(--studio-ink);cursor:default;font-weight:600}.landing-studio-member-selected-projects__nav-group{align-items:center;gap:12px;display:flex}.landing-studio-member-selected-projects__nav{color:#0a0a0a6b;cursor:pointer;background:0 0;border:1px solid #0f172a29;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;transition:border-color .2s,color .2s,opacity .2s;display:inline-flex}.landing-studio-member-selected-projects__nav:hover:not(:disabled){color:var(--studio-ink);border-color:#0f172a52}.landing-studio-member-selected-projects__nav:disabled{opacity:.32;cursor:default}.landing-studio-key-projects{--kp-slide-width:min(78vw, 720px);--kp-slide-aspect:16 / 10;--kp-gap:clamp(10px, 1.6vw, 14px);width:min(var(--studio-max,1200px), 100%);margin-inline:auto;padding-inline:0}.landing-studio-key-projects:not(.landing-studio-key-projects--carousel){--kp-slide-width:min(calc(100% - 2 * var(--studio-gutter,24px)), 720px);padding-inline:var(--studio-gutter)}.landing-studio-key-projects__stage{width:100%;position:relative}.landing-studio-key-projects--carousel .landing-studio-key-projects__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow:auto hidden}.landing-studio-key-projects--carousel .landing-studio-key-projects__viewport::-webkit-scrollbar{display:none}.landing-studio-key-projects__viewport{border-radius:2px;width:100%}.landing-studio-key-projects:not(.landing-studio-key-projects--carousel) .landing-studio-key-projects__viewport{justify-content:center;display:flex}.landing-studio-key-projects__track{align-items:stretch;gap:var(--kp-gap);min-width:min-content;display:flex}.landing-studio-key-projects--carousel .landing-studio-key-projects__track{padding-inline:max(var(--studio-gutter), calc((100% - var(--kp-slide-width)) / 2))}.landing-studio-key-projects__slide{flex:0 0 var(--kp-slide-width);width:var(--kp-slide-width);scroll-snap-align:center;scroll-snap-stop:always;opacity:.46;min-width:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.landing-studio-key-projects:not(.landing-studio-key-projects--carousel) .landing-studio-key-projects__slide{opacity:1;transform:none}.landing-studio-key-projects__slide.is-active{opacity:1;transform:scale(1)}.landing-studio-key-projects__link{color:inherit;text-decoration:none;transition:opacity .25s;display:block;position:relative}.landing-studio-key-projects__link:hover{opacity:.94}.landing-studio-key-projects__media{width:100%;aspect-ratio:var(--kp-slide-aspect);background:#ececec;position:relative;overflow:hidden}.landing-studio-key-projects__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.landing-studio-key-projects__ph{width:100%;height:100%;color:var(--studio-muted);place-items:center;font-size:clamp(2rem,6vw,4rem);font-weight:300;display:grid}.landing-studio-key-projects__overlay{pointer-events:none;text-align:start;padding:clamp(14px,2.5vw,24px) clamp(16px,3vw,28px);display:flex;position:absolute;inset:0}.landing-studio-key-projects__overlay--bottom-start{background:linear-gradient(#0000 42%,#000000b8 100%);justify-content:flex-start;align-items:flex-end}.landing-studio-key-projects__overlay--bottom-end{text-align:end;background:linear-gradient(#0000 42%,#000000b8 100%);justify-content:flex-end;align-items:flex-end}.landing-studio-key-projects__overlay--top-start{background:linear-gradient(#000000b8 0%,#0000 58%);justify-content:flex-start;align-items:flex-start}.landing-studio-key-projects__overlay--top-end{text-align:end;background:linear-gradient(#000000b8 0%,#0000 58%);justify-content:flex-end;align-items:flex-start}.landing-studio-key-projects__overlay--center{text-align:center;background:linear-gradient(#0000006b 0%,#00000080 50%,#0000006b 100%);justify-content:center;align-items:center}.landing-studio-key-projects__caption{max-width:min(52ch,92%);margin:0;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:500;line-height:1.45}.landing-studio-key-projects__overlay--center .landing-studio-key-projects__caption{max-width:min(60ch,88%)}.landing-studio-key-projects__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-studio-key-projects__footer{width:100%;padding-inline:var(--studio-gutter);margin-inline:auto;border-top:1px solid #0f172a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,28px);margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(.85rem,2vw,1.15rem);display:flex}.landing-studio-key-projects__pagination{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.5vw,24px);display:flex}.landing-studio-key-projects__page{font:inherit;letter-spacing:.06em;color:#0a0a0a57;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:clamp(.9rem,1.45vw,1.05rem);font-weight:400;transition:color .2s}.landing-studio-key-projects__page:hover{color:#0a0a0a9e}.landing-studio-key-projects__page.is-active{color:var(--studio-ink);cursor:default;font-weight:600}.landing-studio-key-projects__counter{letter-spacing:.08em;color:#0a0a0a6b;margin:0;font-size:clamp(.9rem,1.45vw,1.05rem);font-weight:400}.landing-studio-key-projects__counter-current{color:var(--studio-ink);font-weight:500}.landing-studio-key-projects__counter-sep{opacity:.5;margin-inline:.35em}.landing-studio-key-projects--carousel .landing-studio-key-projects__nav{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .22s,border-color .22s,opacity .22s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.landing-studio-key-projects--carousel .landing-studio-key-projects__nav--prev{left:clamp(10px,2vw,20px)}.landing-studio-key-projects--carousel .landing-studio-key-projects__nav--next{right:clamp(10px,2vw,20px)}.landing-studio-key-projects--carousel .landing-studio-key-projects__nav:hover:not(:disabled){background:#ffffff3d;border-color:#fff}.landing-studio-key-projects--carousel .landing-studio-key-projects__nav:disabled{opacity:.34;cursor:default}.landing-studio-member-project-gallery{width:100%}.landing-studio-member-project-gallery__list{margin:0;padding:0;list-style:none}.landing-studio-member-project-gallery--solo{justify-content:center;display:flex}.landing-studio-member-project-gallery--solo .landing-studio-member-project-gallery__list{width:min(100%,720px)}.landing-studio-member-project-gallery--album .landing-studio-member-project-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}@media (width>=900px){.landing-studio-member-project-gallery--album .landing-studio-member-project-gallery__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-studio-member-project-gallery__item{min-width:0}.landing-studio-member-project-tile{height:100%}.landing-studio-member-project-tile__link{color:inherit;height:100%;text-decoration:none;transition:opacity .25s;display:block;position:relative}.landing-studio-member-project-tile__link:hover{opacity:.92}.landing-studio-member-project-tile__media{aspect-ratio:16/10;background:#ececec;width:100%;position:relative;overflow:hidden}.landing-studio-member-project-tile__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;width:100%;height:100%;transition:transform .55s;display:block}.landing-studio-member-project-tile__link:hover .landing-studio-member-project-tile__media img{transform:scale(1.03)}.landing-studio-member-project-tile__ph{width:100%;height:100%;color:var(--studio-muted);place-items:center;font-size:2rem;font-weight:300;display:grid}.landing-studio-member-project-tile__overlay{pointer-events:none;background:linear-gradient(#0000 0%,#000000b8 100%);padding:clamp(12px,2vw,18px) clamp(14px,2.2vw,20px);position:absolute;inset:auto 0 0}.landing-studio-member-project-tile__caption{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:500;line-height:1.35;overflow:hidden}.landing-studio-member-project-tile__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-studio-member-carousel{margin-inline:calc(-1 * var(--studio-gutter));padding-inline:var(--studio-gutter);position:relative}.landing-studio-member-carousel__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--studio-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(20px,3vw,32px);padding-bottom:8px;display:flex;overflow-x:auto}.landing-studio-member-carousel__track::-webkit-scrollbar{display:none}.landing-studio-member-carousel__slide{scroll-snap-align:start;flex:0 0 min(88vw,520px)}.landing-studio-member-carousel--compact .landing-studio-member-carousel__slide{flex-basis:min(78vw,420px)}.landing-studio-member-carousel__card{height:100%;color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.landing-studio-member-carousel__slide-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.landing-studio-member-carousel__index{letter-spacing:-.02em;color:var(--studio-line);font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1}.landing-studio-member-carousel__media{aspect-ratio:4/3}.landing-studio-member-carousel--compact .landing-studio-member-carousel__media{aspect-ratio:3/2}.landing-studio-member-carousel__copy{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.landing-studio-member-carousel__title{color:var(--studio-ink);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.25}.landing-studio-member-carousel__excerpt{color:var(--studio-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.landing-studio-member-carousel__link{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red,#d94f4f);margin-top:4px;font-size:12px;font-weight:600}.landing-studio-member-carousel__card:hover .landing-studio-member-carousel__link{color:var(--brand-red-hover,#c44545)}.landing-studio-member-carousel__hint{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-muted);margin:16px 0 0;font-size:11px;font-weight:600}@media (width>=960px){.landing-studio-member-carousel{margin-inline:0;padding-inline:0}.landing-studio-member-carousel__track{scroll-padding-inline:0}.landing-studio-member-carousel__slide{flex-basis:min(42vw,480px)}.landing-studio-member-carousel--compact .landing-studio-member-carousel__slide{flex-basis:min(34vw,380px)}}.landing-studio-member-studio-promo{border-top:1px solid var(--studio-line);margin-top:clamp(16px,3vh,32px);padding-top:clamp(32px,5vh,48px)}.landing-studio-member-studio-promo__link{color:inherit;flex-wrap:wrap;align-items:center;gap:12px 20px;text-decoration:none;transition:color .2s;display:inline-flex}.landing-studio-member-studio-promo__link:hover{color:var(--studio-ink)}.landing-studio-member-studio-promo__title{letter-spacing:-.01em;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.landing-studio-member-studio-promo__arrow{color:var(--brand-red,#d94f4f);font-size:1.25rem}.landing-studio-member-projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.landing-studio-page--about{width:100%;max-width:none;margin-inline:0;padding-inline:0}.landing-studio-about-layout{width:min(var(--studio-max), 100%);padding:clamp(48px, 8vh, 96px) var(--studio-gutter) var(--studio-section-padding);grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);margin-inline:auto;display:grid}@media (width>=960px){.landing-studio-about-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}}.landing-studio-about-nav{top:calc(var(--studio-topbar-height) + 24px);position:sticky}.landing-studio-about-nav-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}@media (width<=959px){.landing-studio-about-nav-list{flex-flow:wrap;gap:12px 20px}}.landing-studio-about-nav-link{letter-spacing:.02em;color:var(--studio-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.landing-studio-about-nav-link:hover,.landing-studio-about-nav-link.is-active{color:var(--studio-ink)}.landing-studio-about-sections{flex-direction:column;gap:clamp(72px,12vh,120px);display:flex}.landing-studio-about-section-head{text-align:start;max-width:720px;margin-bottom:clamp(24px,4vh,40px)}.landing-studio-about-section-title-wrap{margin:8px 0 0}.landing-studio-about-section-media{max-width:960px;margin-bottom:clamp(24px,4vh,40px)}.landing-studio-about-section-media img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-studio-about-section-body{text-align:start;flex-direction:column;gap:1.25rem;max-width:68ch;display:flex}.landing-studio-about-section-body p{color:var(--studio-ink);margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75}.landing-studio-about-section-body--lead p{color:var(--studio-muted);font-size:clamp(1.05rem,1.8vw,1.25rem)}.landing-studio-about-story-feature{max-width:68ch;margin-top:clamp(32px,5vh,48px)}.landing-studio-about-story-feature-title{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600}.landing-studio-about-story-cta{margin-top:24px}.landing-studio-awards-list{border-top:1px solid var(--studio-line);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.landing-studio-award-item{border-bottom:1px solid var(--studio-line);padding:clamp(24px,3vh,36px) 0}.landing-studio-award-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:8px;display:flex}.landing-studio-award-title{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.landing-studio-award-year{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-muted);font-size:12px;font-weight:700}.landing-studio-award-body{max-width:68ch;color:var(--studio-muted);margin:0;line-height:1.65}.landing-studio-page--about .landing-studio-media-block{margin-bottom:clamp(48px,8vh,96px)}.landing-studio-about-body{flex-direction:column;gap:1.25rem;max-width:68ch;display:flex}.landing-studio-about-body p{color:var(--studio-ink);margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75}.landing-studio-page--contact{max-width:820px}.landing-studio-contact-panel{padding-top:8px}.landing-studio-contact-list--page{margin-top:0}.landing-studio-contact-list--page li{padding-block:clamp(20px,3vh,32px)}.landing-studio-projects-show-more-wrap{padding:clamp(2rem, 4.5vh, 3rem) var(--studio-gutter,clamp(20px, 4vw, 48px)) clamp(.25rem, .6vh, .5rem);justify-content:center;display:flex}.landing-studio-projects-show-more{color:var(--studio-ink,#0f172a);font:inherit;letter-spacing:.18em;text-transform:uppercase;text-underline-offset:.42em;cursor:pointer;background:0 0;border:none;margin:0;padding:.35rem .15rem;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s,color .2s}.landing-studio-projects-show-more:hover{opacity:.65}@media (width>=900px){.landing-studio-projects-show-more{letter-spacing:.2em;font-size:12px}}.landing-studio-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.landing-studio-media-card,.landing-studio-media-card-wrap{width:100%;display:block}.landing-studio-media-card{text-align:inherit;font:inherit;color:inherit;cursor:default;background:0 0;border:none;flex-direction:column;gap:14px;padding:0;display:flex}button.landing-studio-media-card{cursor:pointer}button.landing-studio-media-card:hover .landing-studio-media-card-media img{transform:scale(1.04)}.landing-studio-media-card-media{aspect-ratio:16/10;background:var(--studio-surface-muted,#ececec);position:relative;overflow:hidden}.landing-studio-media-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s}.landing-studio-media-play{background:#0a0a0ab8;border-radius:50%;width:44px;height:44px;position:absolute;inset:auto 16px 16px auto}.landing-studio-media-play:after{content:"";border:8px solid #0000;border-left:14px solid #fff;border-right-width:0;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(2px)}.landing-studio-media-card-copy{flex-direction:column;gap:6px;display:flex}.landing-studio-media-body{color:var(--studio-ink-muted,#5a5a5a);margin:0;font-size:.95rem;line-height:1.6}.landing-studio-media-modal{z-index:1200;background:#080808d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing-studio-media-modal-panel{background:#0a0a0a;width:min(960px,100%);padding:16px;position:relative}.landing-studio-media-modal-panel video{background:#000;width:100%;max-height:70vh;display:block}.landing-studio-media-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:8px}.landing-studio-media-modal-title{color:#fff;margin:12px 4px 0;font-size:1rem}.landing-page--studio,.landing-page--studio,.landing-page--studio .landing-studio-section-head-main,.landing-page--studio .landing-studio-lead,.landing-page--studio .landing-studio-carousel-intro,.landing-page--studio .landing-studio-people-head,.landing-page--studio .landing-studio-people-tier-title,.landing-page--studio .landing-studio-page,.landing-page--studio .landing-studio-member-body,.landing-studio-side-media-prose--centered,.landing-studio-project-detail-narrative,.landing-studio-related-projects__head,.landing-studio-operations-intro__text{text-align:start}html[dir=rtl] .landing-page--studio .landing-projects-page-hero__title{text-align:end}html[dir=ltr] .landing-page--studio .landing-projects-page-hero__title{text-align:start}@media (width>=768px){html[dir=rtl] .landing-page--studio .landing-studio-section-head,html[dir=rtl] .landing-page--studio .landing-studio-section-head{grid-template-columns:1fr minmax(200px,280px)}html[dir=rtl] .landing-page--studio .landing-studio-section-head-label,html[dir=rtl] .landing-page--studio .landing-studio-section-head-label{grid-area:1/2}html[dir=rtl] .landing-page--studio .landing-studio-section-head-main,html[dir=rtl] .landing-page--studio .landing-studio-section-head-main{grid-area:1/1}}.admin-shell{background:var(--admin-canvas,#f7f7f8);min-height:100vh;display:flex}.admin-sidebar{background:var(--admin-surface,#fff);width:252px;color:var(--admin-ink,#171717);border-inline-start:1px solid var(--admin-border-subtle,#0000000d);box-shadow:-1px 0 0 var(--admin-border,#0000000f);flex-direction:column;flex-shrink:0;padding:16px 12px;display:flex}.admin-sidebar-brand{color:inherit;border-radius:var(--admin-radius-sm,10px);cursor:default;margin-bottom:20px;padding:6px 8px;text-decoration:none}.admin-sidebar-brand .brand-logo__text{color:var(--c-ink,#000)!important}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 0;display:flex;overflow-y:auto}.admin-sidebar-link{color:var(--admin-muted,#737373);font-weight:500;font-size:var(--text-sm,.8125rem);transition:background .16s var(--admin-ease,ease), color .16s var(--admin-ease,ease), box-shadow .16s var(--admin-ease,ease);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;line-height:1.35;text-decoration:none;display:flex}.admin-sidebar-link-label{flex:1;min-width:0}.admin-sidebar-badge{background:var(--ui-bg-muted,#0000000f);text-align:center;min-width:1.25rem;color:var(--admin-muted,#737373);font-feature-settings:var(--font-features-fa,"ss01", "tnum");border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:2px 6px;font-size:.6875rem;font-weight:700}.admin-sidebar-link.active .admin-sidebar-badge{background:var(--admin-accent-soft,#ff6e001f);color:var(--admin-accent-hover,#e55f00)}.admin-sidebar-badge--warn{background:var(--admin-accent-soft,#ff6e0024);color:var(--admin-accent-hover,#e55f00)}.admin-topbar-actions{align-items:center;gap:12px;display:flex;overflow:visible}.admin-sidebar-link:hover{background:var(--ui-bg-subtle,#0000000a);color:var(--admin-ink,#171717)}.admin-sidebar-link.active{background:var(--admin-surface,#fff);color:var(--admin-ink,#171717);box-shadow:var(--admin-shadow,0 1px 2px #0000000d), 0 0 0 1px var(--admin-border-subtle,#0000000d);font-weight:600}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-border-subtle,#0000000d);color:var(--admin-ink,#171717);background:#ffffffd1;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0;overflow:visible}.admin-topbar-start{align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar-title{font-size:var(--text-sm,.8125rem);letter-spacing:-.01em;text-transform:none;color:var(--admin-muted,#737373);margin:0;font-weight:600}.admin-content{background:var(--admin-canvas,#f7f7f8);flex:1;padding:clamp(16px,2.5vw,28px);overflow:auto}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-page-header h1{color:#0f172a;margin:0 0 8px;font-size:1.6rem}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.admin-stat-card{color:inherit;background:#fff;border:1px solid #1c191714;border-radius:16px;padding:20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}.admin-stat-card span{color:#64748b;font-size:13px}.admin-stat-card strong{color:#0f172a;margin:8px 0;font-size:2rem;display:block}.admin-stat-card p{color:#94a3b8;margin:0;font-size:13px}.admin-stat-card--accent{background:linear-gradient(#fff7ed,#fff);border-color:#ea580c4d}.admin-stat-card--muted{opacity:.85}.admin-dashboard-panels{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-panel{background:#fff;border:1px solid #1c191714;border-radius:16px;padding:18px}.admin-panel h3{margin:0 0 14px;font-size:1rem}.admin-mini-list{margin:0 0 12px;padding:0;list-style:none}.admin-mini-list li{border-bottom:1px solid #f1f5f9;padding:10px 0;font-size:13px}.admin-mini-list li strong{color:#0f172a;display:block}.admin-mini-list li span,.admin-mini-list li em{color:#64748b;font-style:normal}.admin-panel-link{color:#4f46e5;font-size:14px;font-weight:700;text-decoration:none}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-toolbar input,.admin-toolbar select{border:1px solid #e2e8f0;border-radius:10px;min-width:200px;padding:10px 14px;font-family:inherit}.admin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:right;border-bottom:1px solid #f1f5f9;padding:14px 16px}.admin-table th{color:#475569;background:#f8fafc;font-weight:800}.admin-table-sub{color:#94a3b8;margin-top:4px;font-size:12px}.admin-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-badge--success{color:#119280;background:#f0f9f7}.admin-badge--danger{color:#b91c1c;background:#fef2f2}.admin-badge--warning{color:#c2410c;background:#fff7ed}.admin-badge--info{color:#2563eb;background:#eff6ff}.admin-badge--neutral{color:#475569;background:#f1f5f9}.admin-badge--pill,.admin-user-status-badges .admin-badge{color:var(--adp-text,#525252);background:#fff;border:1px solid #52525224;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.35;box-shadow:0 1px 2px #0f0f0f0a,0 2px 8px #0f0f0f0a}.admin-badge--pill.admin-badge--success,.admin-badge--pill.admin-badge--warning,.admin-badge--pill.admin-badge--danger,.admin-badge--pill.admin-badge--info,.admin-badge--pill.admin-badge--neutral,.admin-user-status-badges .admin-badge--success,.admin-user-status-badges .admin-badge--warning,.admin-user-status-badges .admin-badge--danger,.admin-user-status-badges .admin-badge--info,.admin-user-status-badges .admin-badge--neutral{color:var(--adp-text,#525252);background:#fff;border:1px solid #52525224}.admin-user-status-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-btn-sm{height:34px;padding:0 12px;font-size:13px}.admin-select-sm{border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px}.admin-role-label-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:7rem;max-width:12rem;padding:6px 10px;font-family:inherit;font-size:13px}.admin-role-label-input::placeholder{color:#0000}.admin-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-logs-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-logs-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.admin-logs-tab.active{color:#fff;background:#119280;border-color:#119280}.admin-logs-filters{margin-bottom:12px}.admin-logs-filters-panel{background:var(--adp-surface,#fdfdfd);border-radius:var(--adp-radius,14px);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;margin-bottom:1.25rem;padding:1.35rem 1.5rem 1.25rem}.admin-logs-filters-head{border-bottom:1px solid var(--adp-border,#52525214);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.admin-logs-filters-head h3{color:var(--adp-text,#525252);margin:0;font-size:1rem;font-weight:700}.admin-logs-filters-head__text{flex:auto;min-width:0}.admin-logs-filters-head__subtitle{max-width:42rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.admin-logs-filters-active-badge--head{background:var(--adp-surface-muted,#fafafa);color:var(--adp-text-secondary,#5e5e5e);box-shadow:var(--adp-chip-raise,0 1px 2px #5252520f);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:.28rem .6rem;font-size:.6875rem;font-weight:700}.admin-logs-filters-body{flex-direction:column;gap:1rem;display:flex}.admin-logs-filters-footer{border-top:1px solid var(--adp-border,#52525214);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:1.15rem;padding-top:1rem;display:flex}.admin-logs-filters-head-actions,.admin-logs-filters-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-logs-filters-actions .primary-btn,.admin-logs-filters-actions .secondary-btn{min-width:7.5rem;min-height:2.25rem}.admin-logs-filters-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem 1rem;margin-bottom:0;display:grid}.admin-logs-filters-grid--scope{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.admin-logs-filters-grid--scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-logs-filters-section{margin-bottom:0}.admin-logs-filters-section--search{border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface-muted,#fafafa);padding:.85rem 1rem;box-shadow:inset 0 1px #ffffffa6}.admin-logs-filters-section--scope{border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface-muted,#fafafa);padding:.85rem 1rem 1rem;box-shadow:inset 0 1px #ffffffa6}.admin-logs-filters-search{display:block}.admin-logs-filters-search input{border-radius:var(--adp-radius-sm,10px);background:var(--adp-btn-surface,#fafaf9);width:100%;min-height:2.375rem;color:var(--adp-text,#525252);box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a);border:none;padding:.5rem .85rem;font-family:inherit;font-size:.875rem;transition:box-shadow .15s,background .15s}.admin-logs-filters-search input:focus{background:var(--admin-bg-surface,#fff);outline:none;box-shadow:0 2px 4px #5252520f,0 8px 22px #5252521f}.admin-logs-filters-section-hint{margin:0 0 .85rem;font-size:.78rem;line-height:1.5}.admin-logs-filters-section-title{color:var(--adp-text,#525252);margin:0 0 .65rem;font-size:.8125rem;font-weight:700}.admin-logs-filters-section-note{margin:.55rem 0 0;font-size:.75rem;line-height:1.5}.admin-logs-filters-grid label{color:var(--adp-text-secondary,#5e5e5e);flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.admin-logs-filters-grid select,.admin-logs-filters-grid input{min-height:2.375rem;padding:.45rem .75rem;font-weight:500;transition:box-shadow .15s,background .15s;border-radius:var(--adp-radius-sm,10px)!important;background:var(--adp-btn-surface,#fafaf9)!important;color:var(--adp-text,#525252)!important;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a)!important;border:none!important}.admin-logs-filters-grid select:focus,.admin-logs-filters-grid input:focus{background:var(--admin-bg-surface,#fff)!important;outline:none!important;box-shadow:0 2px 4px #5252520f,0 8px 22px #5252521f!important}.admin-logs-filters-grid select:disabled{opacity:.55;cursor:not-allowed}.admin-logs-filters-range{border-radius:var(--adp-radius-sm,10px);background:var(--adp-surface-muted,#fafafa);border:none;margin-bottom:0;padding:.85rem 1rem 1rem;box-shadow:inset 0 1px #ffffffa6}.admin-logs-filters-quick{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-logs-result-count{margin:0 0 .5rem;font-size:.88rem}@media (width<=900px){.admin-logs-filters-panel{padding:0;overflow:hidden}.admin-logs-filters-panel--collapsible{border-radius:12px}.admin-logs-filters-collapsible-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;list-style:none;display:flex}.admin-logs-filters-collapsible-summary::-webkit-details-marker{display:none}.admin-logs-filters-collapsible-title{color:#0f172a;font-size:.9rem;font-weight:700}.admin-logs-filters-collapsible-meta{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.admin-logs-filters-collapsible-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.68rem;font-weight:500;overflow:hidden}.admin-logs-filters-active-badge{color:#119280;white-space:nowrap;background:#0f766e1f;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.admin-logs-filters-collapsible-chevron{color:#475569;background:#0f172a0f;border-radius:7px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:transform .15s;display:inline-flex}.admin-logs-filters-panel--collapsible[open] .admin-logs-filters-collapsible-chevron{transform:rotate(180deg)}.admin-logs-filters-collapsible-body{border-top:1px solid #e2e8f0;padding:0 .85rem .85rem}.admin-logs-filters-section{margin-bottom:.85rem}.admin-logs-filters-section-hint{margin-top:.65rem;font-size:.72rem}.admin-logs-filters-grid,.admin-logs-filters-grid--scope{grid-template-columns:1fr;gap:.5rem}.admin-logs-filters-grid label{gap:.22rem;min-width:0;font-size:.72rem}.admin-logs-filters-grid select,.admin-logs-filters-grid input{width:100%;min-width:0;min-height:2rem;padding:.35rem .45rem;font-size:.78rem}.admin-logs-filters-range{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.15rem;margin-bottom:0;padding:.65rem .7rem}.admin-logs-filters-range .resource-work-hours__section-title{margin-bottom:.25rem;font-size:.8125rem}.admin-logs-filters-range .resource-work-hours__range-hint{margin-bottom:.45rem;font-size:.68rem}.admin-logs-filters-range .resource-work-hours__range-row{gap:.45rem}.admin-logs-filters-range .resource-date-range__presets{flex-wrap:wrap;gap:.35rem}.admin-logs-filters-range .resource-date-range__preset{padding:.28rem .45rem;font-size:.68rem}.admin-logs-filters-footer{flex-direction:column-reverse;align-items:stretch}.admin-logs-filters-actions{flex-direction:column;width:100%}.admin-logs-filters-actions .primary-btn,.admin-logs-filters-actions .secondary-btn{justify-content:center;width:100%;min-height:2.35rem}.admin-logs-filters-actions .primary-btn{order:-1}}.admin-log-source{color:#475569;background:#f1f5f9;border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.admin-log-source--salstar{color:#119280;background:#e8f5f3}.admin-log-source--project{color:#c2410c;background:#ffedd5}.admin-log-source--system{color:#4338ca;background:#e0e7ff}.workflow-source-header-filter{max-width:100%;display:inline-flex;position:relative}.workflow-source-header-filter__trigger{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:700;display:inline-flex}.workflow-source-header-filter__trigger:hover:not(:disabled),.workflow-source-header-filter.is-open .workflow-source-header-filter__trigger,.workflow-source-header-filter.is-filtered .workflow-source-header-filter__trigger{color:var(--brand-red,#d94f4f)}.workflow-source-header-filter__trigger:disabled{opacity:.55;cursor:not-allowed}.workflow-source-header-filter__label{white-space:nowrap}.workflow-source-header-filter__chev{opacity:.75;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-1px)}.workflow-source-header-filter.is-open .workflow-source-header-filter__chev{transform:rotate(-135deg)translateY(1px)}.workflow-source-header-filter__menu{top:calc(100% + .35rem);z-index:40;border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);border-radius:10px;min-width:11.5rem;padding:.45rem 0;position:absolute;inset-inline-start:0;box-shadow:0 10px 28px #0f172a1f}.workflow-source-header-filter__menu-head{color:var(--ui-muted,#64748b);border-bottom:1px solid var(--ui-border-soft,#f1f5f9);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.15rem .75rem .45rem;font-size:.72rem;font-weight:700;display:flex}.workflow-source-header-filter__clear{color:var(--brand-red,#d94f4f);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.workflow-source-header-filter__options{margin:0;padding:0;list-style:none}.workflow-source-header-filter__option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.45rem .75rem;display:flex}.workflow-source-header-filter__option:hover{background:var(--ui-hover-soft,#f8fafc)}.workflow-source-header-filter__option input{width:.95rem;height:.95rem;accent-color:var(--brand-red,#d94f4f);flex-shrink:0;margin:0}.workflow-source-header-filter__option .admin-log-source{font-size:.72rem}.admin-table th:has(.workflow-source-header-filter){position:relative;overflow:visible}.admin-table-wrap:has(.workflow-source-header-filter.is-open){overflow:visible}.admin-log-meta{color:#64748b;font-size:.78rem;font-weight:500}.admin-modal-backdrop{z-index:100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-backdrop--over-drawer{z-index:400}.admin-modal--convert{pointer-events:auto;max-width:520px;max-height:min(90vh,720px);overflow:auto}.admin-modal--convert .admin-team-setup{pointer-events:auto}.admin-team-client-fixed{background:#f5f5f4;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px}.admin-modal{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:24px}.admin-modal--wide{flex-direction:column;max-width:480px;max-height:90vh;display:flex;overflow:hidden}.admin-modal--create-project{flex-direction:column;max-width:440px;max-height:90vh;display:flex;overflow:hidden}.admin-modal__head{flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-modal__head h3{margin:0}.admin-modal__close{color:#57534e;cursor:pointer;background:#f5f5f4;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;transition:color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0f0f0f0a,0 4px 12px #0f0f0f14}.admin-modal__close:hover{color:#1c1917;background:#fafaf9;box-shadow:0 2px 6px #0f0f0f0f,0 8px 20px #0f0f0f1a}.admin-modal h3{margin:0 0 16px}.admin-modal label{margin-bottom:12px;font-size:14px;font-weight:700;display:block}.admin-modal label input,.admin-modal label select{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;display:block}.admin-modal__body--scroll{direction:ltr;flex:auto;min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden auto}.admin-modal__body--scroll>*{direction:rtl}.admin-modal-actions{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-roles-layout{grid-template-columns:240px 1fr;gap:20px;display:grid}.admin-roles-list{margin:0;padding:0;list-style:none}.admin-roles-item{text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:8px;padding:12px 14px;font-family:inherit}.admin-roles-item.active{background:#fff7ed;border-color:#ea580c}.admin-roles-item span{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.admin-roles-editor{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.admin-perm-group{margin-bottom:18px}.admin-perm-group h4{color:#64748b;text-transform:uppercase;margin:0 0 10px;font-size:13px}.admin-perm-checks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-perm-check{align-items:center;gap:8px;font-size:14px;display:flex}.admin-settings-account{border-bottom:1px solid #e7e5e4;flex-direction:column;gap:16px;max-width:560px;margin-bottom:28px;padding-bottom:24px;display:flex}.admin-account-profile-lead{margin:0 0 16px;font-size:14px}.admin-account-profile-avatar-block{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-account-profile-avatar{color:#fff;cursor:pointer;background:#292524;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;padding:0;font-family:inherit;font-size:32px;font-weight:900;transition:box-shadow .2s,transform .15s;display:grid;overflow:hidden}.admin-account-profile-avatar:hover:not(:disabled){box-shadow:0 0 0 3px #ffb10073}.admin-account-profile-avatar:disabled{cursor:not-allowed;opacity:.7}.admin-account-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-account-profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-account-profile-file{opacity:0;clip:rect(0, 0, 0, 0);width:.1px;height:.1px;position:absolute;overflow:hidden}.admin-account-profile-form{flex-direction:column;gap:12px;max-width:360px;display:flex}.admin-account-profile-field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.admin-account-profile-field input{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-family:inherit;font-weight:400}.admin-account-profile-readonly{margin-top:4px}.admin-site-terms{margin-top:0}.admin-site-terms-lead{margin:0 0 16px;font-size:14px}.admin-site-terms-preview-head{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.admin-site-terms-field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.admin-site-terms-field input,.admin-site-terms-field textarea{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-family:inherit;font-weight:400;line-height:1.6}.admin-site-terms-field--title input{font-size:16px;font-weight:800}.admin-site-terms-field--updated input{color:#57534e;font-size:13px}.admin-site-terms-updated-hint{color:#949494;margin-top:2px;font-size:13px;font-style:italic;font-weight:500;display:block}.admin-site-terms-field--body textarea{resize:vertical;white-space:pre-wrap;min-height:320px}.admin-site-terms .primary-btn{margin-top:4px}.avatar-crop-backdrop{z-index:10100}.avatar-crop-modal{background:#fff;max-height:min(92vh,720px)}.avatar-crop-modal__head{flex-shrink:0}.avatar-crop-modal__head h3{margin:0 0 8px}.avatar-crop-modal-lead{margin:0;font-size:14px}.avatar-crop-modal__body{flex:auto;min-height:0;padding-inline-end:2px;overflow:hidden auto}.avatar-crop-modal__actions{background:#fff;border-top:1px solid #e7e5e4;flex-shrink:0;margin-top:12px;padding-top:12px}.avatar-crop-modal__crop-wrap{touch-action:none;cursor:grab;background:#1c1917;border-radius:14px;width:100%;height:min(52vw,280px);min-height:200px;max-height:280px;margin-bottom:16px;position:relative;overflow:hidden}.avatar-crop-modal__crop-wrap:active{cursor:grabbing}.avatar-crop-modal__crop-wrap .reactEasyCrop_Container{inset:0}.avatar-crop-modal__crop-wrap .reactEasyCrop_CropArea{pointer-events:none;color:#0000009e;border:2px solid #ffffffd9}.avatar-crop-modal__crop-wrap .reactEasyCrop_Image{pointer-events:none;user-drag:none;-webkit-user-drag:none}.avatar-crop-modal__loading{place-items:center;margin:0;display:grid;position:absolute;inset:0}.avatar-crop-modal__preview{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 12px;display:flex}.avatar-crop-modal__preview-label{color:#57534e;white-space:nowrap;font-size:13px;font-weight:700}.avatar-crop-modal__preview-img{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:64px;height:64px;box-shadow:0 2px 8px #0000001f}.avatar-crop-modal__zoom{flex-direction:column;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.avatar-crop-modal__zoom input[type=range]{width:100%;accent-color:var(--c-gold,#ffb100);cursor:pointer}.media-crop-modal{max-height:min(94vh,820px)}.media-crop-modal__crop-wrap{height:min(56vw,340px);max-height:340px}.media-crop-modal__crop-wrap--rect .reactEasyCrop_CropArea{border-radius:4px}.media-crop-modal__controls{gap:12px;margin-bottom:8px;display:grid}@media (width>=560px){.media-crop-modal__controls{grid-template-columns:1fr 1fr}}.media-crop-modal__preview .avatar-crop-modal__preview-img{border-radius:8px;width:auto;max-width:120px;height:auto;max-height:80px}.video-trim-modal{max-height:min(94vh,860px)}.video-trim-modal__preview{aspect-ratio:16/9;background:#1c1917;border-radius:14px;width:100%;max-height:340px;margin-bottom:16px;position:relative;overflow:hidden}.video-trim-modal__preview video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-trim-modal__loading{color:#fafaf9;background:#00000073;place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.video-trim-modal__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.video-trim-modal__play{min-width:140px}.video-trim-modal__meta{color:#57534e;flex-wrap:wrap;gap:12px 18px;font-size:13px;font-weight:700;display:flex}.video-trim-modal__timeline-wrap{margin-bottom:12px}.video-trim-modal__timeline{cursor:pointer;touch-action:none;height:44px;position:relative}.video-trim-modal__track{background:#e7e5e4;border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.video-trim-modal__selection{border:1px solid var(--brand-red-border,#d94f4f52);pointer-events:none;background:#d94f4f59;border-radius:999px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.video-trim-modal__handle{background:var(--brand-red,#d94f4f);cursor:ew-resize;border:2px solid #fff;border-radius:6px;width:16px;height:28px;margin-left:-8px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.video-trim-modal__handle:disabled{opacity:.5;cursor:not-allowed}.video-trim-modal__playhead{pointer-events:none;background:#1c1917;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px}.video-trim-modal__times{color:#78716c;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:700;display:flex}.video-trim-modal__progress{gap:8px;margin-top:8px;display:grid}.video-trim-modal__progress-bar{background:var(--brand-red,#d94f4f);border-radius:999px;height:6px;transition:width .15s}.video-trim-modal__progress span{color:#57534e;font-size:13px}.video-trim-modal__error{margin:8px 0 0}.admin-settings-section-title{color:#44403c;margin:0 0 8px;font-size:16px}.admin-owner-password{margin-top:16px}.admin-owner-password-hint{margin-bottom:12px}.admin-owner-password-form{flex-direction:column;gap:12px;max-width:360px;display:flex}.admin-form-row--actions{flex-wrap:wrap;gap:8px;display:flex}.admin-settings-form{max-width:560px}.admin-settings-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.admin-settings-row label{flex:1;font-weight:700}.admin-settings-row label input{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:8px;padding:10px 12px;font-family:inherit;display:block}.admin-detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.admin-detail-grid .admin-card--wide{grid-column:1/-1}.admin-card{background:var(--adp-surface,#fff);border:1px solid var(--adp-border,var(--ui-border));border-radius:var(--adp-radius,16px);box-shadow:var(--adp-shadow-float,none);padding:20px}.admin-card h3{margin:0 0 16px;font-size:16px}.admin-card--form label{margin-bottom:14px;font-size:13px;font-weight:700;display:block}.admin-card--form label input,.admin-card--form label select,.admin-card--form label textarea{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;display:block}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-row--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.admin-member-pick{max-height:280px;margin:0 0 16px;padding:0;list-style:none;overflow-y:auto}.admin-member-pick li{padding:6px 0}.admin-member-pick label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.admin-note-form{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.admin-notes-list{margin:0;padding:0;list-style:none}.admin-notes-list li{border-bottom:1px solid #f1f5f9;padding:12px 0}.admin-notes-list li p{margin:0 0 4px}.admin-detail-danger{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.admin-project-grid-cell{flex-direction:column;min-width:0;display:flex}.admin-project-card-restore{margin-top:8px;padding:0 4px 4px}.admin-project-card-restore-btn{justify-content:center;width:100%}.admin-charts-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.admin-dash{--dash-accent:#ea580c;--dash-teal:var(--c-gold,#ffb100);--dash-ink:#1c1917;--dash-muted:#78716c;--dash-line:#1c191714;max-width:1280px}.admin-dash-hero{color:#fafaf9;background:radial-gradient(80% 120% at 100% 0,#ea580c24,#0000 55%),radial-gradient(60% 80% at 0 100%,#1192801a,#0000 50%),linear-gradient(135deg,#1c1917 0%,#292524 45%,#44403c 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding:28px 28px 24px;display:flex;box-shadow:0 20px 50px #1c19172e}.admin-dash-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fdba74;margin:0 0 6px;font-size:12px;font-weight:800}.admin-dash-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.admin-dash-hero-sub{color:#fafaf9a6;margin:8px 0 0;font-size:14px}.admin-dash-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-dash-btn{border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.admin-dash-btn--primary{color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 8px 24px #ea580c73}.admin-dash-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ea580c80}.admin-dash-btn--ghost{color:#fff;background:#ffffff1a;border:1px solid #fff3}.admin-dash-btn--ghost:hover{background:#ffffff29}.admin-dash-btn-badge{color:#c2410c;background:#fff;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px}.admin-dash-quick{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.admin-dash-quick-item{border:1px solid var(--dash-line);color:var(--dash-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #1c19170a}.admin-dash-quick-item:hover{border-color:#ea580c59;transform:translateY(-1px);box-shadow:0 8px 20px #ea580c1a}.admin-dash-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-dash-stat-card{border:1px solid var(--dash-line);color:inherit;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.admin-dash-stat-card:before{content:"";background:var(--dash-accent);opacity:.85;width:4px;position:absolute;inset:0 auto 0 0}.admin-dash-stat-card--teal:before{background:var(--dash-teal)}.admin-dash-stat-card--slate:before{background:#64748b}.admin-dash-stat-card--violet:before{background:#7c3aed}.admin-dash-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1a}.admin-dash-stat-card--glow{border-color:#ea580c59;box-shadow:0 0 0 1px #ea580c1a,0 12px 32px #ea580c1f}.admin-dash-stat-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.admin-dash-stat-icon svg{width:24px;height:24px}.admin-dash-stat-icon--accent{color:#c2410c;background:linear-gradient(145deg,#ffedd5,#fed7aa)}.admin-dash-stat-icon--teal{color:#119280;background:linear-gradient(145deg,#e8f5f3,#d1ebe6)}.admin-dash-stat-icon--slate{color:#475569;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.admin-dash-stat-icon--violet{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#ddd6fe)}.admin-dash-stat-body{flex:1;min-width:0}.admin-dash-stat-label{color:var(--dash-muted);font-size:13px;font-weight:700}.admin-dash-stat-body strong{color:var(--dash-ink);margin:4px 0 2px;font-size:2rem;font-weight:800;line-height:1.1;display:block}.admin-dash-stat-body p{color:#a8a29e;margin:0;font-size:12px}.admin-dash-stat-arrow{color:#d6d3d1;align-self:center;font-size:18px;transition:transform .15s}.admin-dash-stat-card:hover .admin-dash-stat-arrow{color:var(--dash-accent);transform:translate(-4px)}.admin-dash-charts{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.admin-dash-panel{border:1px solid var(--dash-line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 2px 12px #1c19170a}.admin-dash-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-dash-panel-head h3{color:var(--dash-ink);margin:0;font-size:1rem;font-weight:800}.admin-dash-panel-head a{color:var(--dash-accent);font-size:13px;font-weight:700;text-decoration:none}.admin-dash-panel-head a:hover{text-decoration:underline}.admin-dash-feed{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-dash-feed-list{margin:0;padding:0;list-style:none}.admin-dash-feed-list li{border-bottom:1px solid #f5f5f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.admin-dash-feed-list li:last-child{border-bottom:none;padding-bottom:0}.admin-dash-feed-main strong{color:var(--dash-ink);margin-bottom:4px;font-size:14px;display:block}.admin-dash-feed-main strong a{color:inherit;text-decoration:none}.admin-dash-feed-main strong a:hover{color:var(--dash-accent)}.admin-dash-feed-main span{color:var(--dash-muted);font-size:12px}.admin-dash-feed-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.admin-dash-feed-side time{color:#a8a29e;font-size:11px}.admin-dash-empty{text-align:center;color:var(--dash-muted);margin:0;padding:24px 0;font-size:14px}.admin-dash-timeline{border-inline-end:2px solid #f5f5f4;margin:0;padding:0 8px 0 0;list-style:none}.admin-dash-timeline li{padding:0 16px 18px 0;position:relative}.admin-dash-timeline li:last-child{padding-bottom:0}.admin-dash-timeline-dot{top:4px;background:var(--dash-accent);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:-7px;box-shadow:0 0 0 2px #ea580c33}.admin-dash-timeline-body strong{color:var(--dash-ink);margin-bottom:2px;font-size:13px;display:block}.admin-dash-timeline-body span{color:var(--dash-muted);font-size:12px}.admin-dash-skeleton.hero{background:linear-gradient(90deg,#e7e5e4 25%,#f5f5f4 50%,#e7e5e4 75%) 0 0/200% 100%;border-radius:20px;height:140px;margin-bottom:24px;animation:1.2s infinite admin-dash-shimmer}.admin-dash-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-dash-skeleton.card{background:linear-gradient(90deg,#e7e5e4 25%,#f5f5f4 50%,#e7e5e4 75%) 0 0/200% 100%;border-radius:18px;height:120px;animation:1.2s infinite admin-dash-shimmer}@keyframes admin-dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-bar-chart{margin:0;padding:0;list-style:none}.admin-bar-chart-row{grid-template-columns:minmax(80px,28%) 1fr 36px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.admin-bar-chart-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-bar-chart-track{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.admin-bar-chart-fill{background:linear-gradient(90deg,#ea580c,#f97316);border-radius:999px;min-width:4px;height:100%}.admin-bar-chart-value{text-align:left;font-size:13px;font-weight:800}.admin-user-stats{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.admin-user-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:140px;padding:14px 20px}.admin-user-stat strong{color:#1c1917;font-size:22px;display:block}.admin-user-stat span{color:#64748b;font-size:13px}.admin-user-stat--muted strong{font-size:14px;font-weight:700}.admin-detail-grid--user{grid-template-columns:1fr 320px}.admin-user-meta{margin:0 0 16px;line-height:1.7}.admin-user-field{margin-bottom:14px;font-size:13px;font-weight:700;display:block}.admin-user-field select{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;display:block}.admin-user-action-btn{margin-top:10px}.admin-user-password{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:16px}.admin-user-password label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.admin-user-password input{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;display:block}.admin-mini-list--linked a{font-weight:800}.admin-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.admin-project-grid-cell{flex-direction:column;min-height:100%;display:flex}.admin-project-grid-cell.is-dragging{z-index:50}.admin-project-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.admin-project-card__inner{flex-direction:column;flex:1;min-height:0;display:flex}.admin-project-card__drag{z-index:3;color:#78716c;cursor:grab;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;top:10px;left:10px}.admin-project-card__drag:active{cursor:grabbing}.admin-project-card__drag:hover{color:#44403c;background:#1c19170f;border-color:#e2e8f0}.admin-project-card:hover:not(.is-dragging){transform:translateY(-2px);box-shadow:0 12px 32px #1c19171a}.admin-project-card.is-dragging{z-index:50;transform:scale(1.02);box-shadow:0 8px 24px #5252521f}.admin-project-card-link{color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.admin-project-card-link:hover,.admin-project-card-link:focus,.admin-project-card-link:focus-visible,.admin-project-card-link:active{color:inherit;text-decoration:none}.admin-project-card-link h3{text-decoration:none}.admin-project-card-link>.admin-project-card-cover{align-self:stretch;width:100%}.admin-project-card-title{box-sizing:border-box;letter-spacing:-.02em;color:#292524;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;padding:16px 16px 4px;font-size:1.0625rem;font-weight:700;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.admin-project-card-link:hover .admin-project-card-title{color:#44403c}.admin-project-card-body{cursor:default;flex-direction:column;flex:1;gap:12px;padding:8px 16px 16px;display:flex}.admin-project-card-body,.admin-project-card-body *{pointer-events:none;text-decoration:none}.admin-project-card-k{letter-spacing:.02em;color:#a8a29e;font-size:.625rem;font-weight:600;display:block}.admin-project-card-v{color:#292524;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;display:block;overflow:hidden}.admin-project-card-person{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.admin-project-card-person__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-project-card-person__name--employers,.employers-value--multiline{text-overflow:unset;white-space:normal;word-break:break-word;line-height:1.45;overflow:visible}.employers-value__primary{color:#78716c;font-weight:600}.admin-project-card-range-part--employers{align-items:flex-start}.admin-project-card-strips{gap:10px;display:grid}.admin-project-card-range{background:#fdfdfd;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f0f0f0a,0 4px 16px #0f0f0f17}.admin-project-card-range--dates{direction:ltr}.admin-project-card-range-part{gap:2px;min-width:0;display:grid}.admin-project-card-range-sep{color:#a8a29e;flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1}.admin-project-card-progress-wrap{gap:8px;margin-top:auto;display:grid}.admin-project-card-progress-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-project-card-progress-meta .admin-project-card-v{font-variant-numeric:tabular-nums}.admin-project-card-progress{direction:ltr;background:#1c19170f;border-radius:999px;height:5px;overflow:hidden}.admin-project-card-progress span{border-radius:inherit;background:#57534e;height:100%;transition:width .25s;display:block}.admin-project-card-cover{aspect-ratio:16/9;background:#fdfdfd;position:relative;overflow:hidden}.admin-project-card-cover-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-project-card-cover .badge{z-index:3;position:absolute;top:10px;left:10px}.admin-project-card-cover .project-card-gantt-preview{position:absolute;inset:0}.admin-project-card-type{color:#ea580c;margin:0 0 6px;font-size:12px;font-weight:800}.admin-project-card-site{color:#64748b;margin:0 0 8px;font-size:12px}.admin-brief-section{border-top:1px solid #f1f5f9;margin:16px 0;padding-top:12px}.admin-brief-section-title{color:#44403c;margin:0 0 12px;font-size:14px}.admin-form-tabs{margin:4px 0 16px}.admin-form-tabs-nav{border-bottom:1px solid #e7e5e4;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}.admin-form-tabs-btn{color:#57534e;cursor:pointer;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.admin-form-tabs-btn:hover{background:#fff;border-color:#d6d3d1}.admin-form-tabs-btn.is-active{color:#fff;background:#ea580c;border-color:#ea580c}.admin-form-tabs-panel{flex-direction:column;gap:12px;display:flex}.admin-form-tabs-panel .admin-brief-section{border-top:none;margin:0;padding-top:0}.admin-project-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;display:-webkit-box;overflow:hidden}.admin-cover-upload{flex-direction:column;gap:14px;margin-bottom:12px;display:flex;position:relative}.admin-cover-upload__label{color:#44403c;font-size:14px;font-weight:700}.admin-cover-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-cover-upload__card{background:#fdfdfd;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0a,0 6px 20px #0f0f0f1a}.admin-cover-upload__frame{aspect-ratio:16/9;background:#fdfdfd;position:relative;overflow:hidden}.admin-cover-upload__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-cover-upload__title-wrap{flex-direction:column;gap:6px;display:flex}.admin-cover-upload__title-label{color:#57534e;font-size:.8125rem;font-weight:600}.admin-cover-upload__title-input{box-sizing:border-box;letter-spacing:-.02em;color:#292524;background:#fdfdfd;border:none;border-radius:10px;outline:none;width:100%;margin:0;padding:12px 14px;font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1.4;display:block;box-shadow:0 1px 2px #0f0f0f0a,0 4px 14px #0f0f0f14}.admin-cover-upload__title-input::placeholder{color:#52525252;opacity:1}.admin-cover-upload__title-input:focus{box-shadow:none;background:0 0}.admin-cover-upload__title-input:focus::placeholder{opacity:0}.admin-cover-upload__toolbar{top:10px;z-index:2;align-items:center;gap:6px;display:flex;position:absolute;inset-inline-end:10px}.admin-cover-upload__change{color:#44403c;font:inherit;cursor:pointer;background:#fffffff0;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;box-shadow:0 2px 10px #0f0f0f1f}.admin-cover-upload__change:hover:not(:disabled){background:#fff}.admin-cover-upload__clear{top:10px;z-index:2;color:#57534e;cursor:pointer;background:#fffffff0;border:none;border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;inset-inline-start:10px;box-shadow:0 2px 10px #0f0f0f1f}.admin-cover-upload__clear:hover:not(:disabled){color:#1c1917;background:#fff}.admin-cover-upload__empty{aspect-ratio:16/9;color:#57534e;width:100%;font:inherit;cursor:pointer;background:#fdfdfd;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 0 0 1px #52525214}.admin-cover-upload__empty:hover:not(:disabled){background:#fafaf9;box-shadow:inset 0 0 0 1px #5252521f}.admin-cover-upload__empty-icon{color:#78716c;background:#f5f5f4;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;font-weight:400;line-height:1;display:inline-flex}.admin-cover-upload__empty-text{color:#44403c;font-size:.875rem;font-weight:700}.admin-cover-upload__empty-hint{color:#a8a29e;font-size:.75rem;font-weight:600}.admin-cover-upload input[type=file]{margin-top:8px;display:block}.admin-cover-preview{-o-object-fit:cover;object-fit:cover;border-radius:12px;max-width:100%;max-height:160px;margin-top:10px;display:block}.admin-project-hero{border-radius:16px;max-height:280px;margin-bottom:20px;overflow:hidden}.admin-project-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-modal--scroll{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.admin-modal--scroll>.admin-modal__body--scroll,.admin-modal--scroll>form{direction:ltr;flex:auto;min-height:0;overflow:hidden auto}.admin-modal--scroll>.admin-modal__body--scroll>*,.admin-modal--scroll>form>*{direction:rtl}.admin-modal-intro{margin:-8px 0 16px;font-size:13px;line-height:1.6}.admin-participant-fieldset{border:1px solid #e2e8f0;border-radius:12px;margin:0 0 14px;padding:12px 14px}.admin-participant-fieldset legend{padding:0 6px;font-weight:800}.admin-participant-hint{margin:0 0 10px;font-size:12px}.admin-participant-list{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-participant-list li{padding:4px 0}.admin-participant-list__item--open{border-bottom:1px solid #f1f5f9;padding:8px 0 10px}.admin-participant-list__item--open:last-child{border-bottom:none}.admin-participant-list__check,.admin-participant-list label{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.admin-participant-job{cursor:default;margin:8px 28px 0 0;display:block}.admin-participant-job>span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-participant-job input{border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:280px;padding:8px 10px;font-family:inherit;font-size:13px}.admin-employers-field{gap:12px;margin-bottom:14px;display:grid}.admin-employers-field__head{gap:4px;display:grid}.admin-employers-field__title{color:var(--adp-text-secondary,var(--ui-ink-secondary,#5e5e5e));font-size:.8125rem;font-weight:700}.admin-employers-field__hint{color:var(--adp-text-muted,var(--ui-ink-muted,#6b6b6b));margin:0;font-size:.75rem;line-height:1.55}.admin-employers-field__hint strong{color:var(--adp-text-secondary,#5e5e5e);font-weight:600}.admin-employers-field__selected{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-employers-field__card{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);border:none;align-items:stretch;gap:8px;padding:10px 12px;transition:box-shadow .15s;display:flex}.admin-employers-field__card--primary{background:var(--brand-green-soft,#11928014);box-shadow:inset 0 0 0 1px var(--brand-green-border,#11928047), var(--ui-soft-raise,0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17)}.admin-employers-field__card-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-employers-field__card-body{gap:2px;min-width:0;display:grid}.admin-employers-field__card-name{color:var(--adp-text,var(--ui-ink,#525252));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.admin-employers-field__card-phone{font-variant-numeric:tabular-nums;font-size:12px}.admin-employers-field__primary-radio{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.admin-employers-field__primary-radio input{width:18px;height:18px;accent-color:var(--brand-green,#119280);cursor:pointer;margin:0}.admin-employers-field__primary-tag{text-align:center;color:#fff;background:var(--brand-green,#119280);min-width:2.75rem;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 9px;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-employers-field__remove{border-radius:var(--adp-radius-sm,8px);width:28px;height:28px;color:var(--adp-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center;font-size:18px;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.admin-employers-field__remove:hover:not(:disabled){background:var(--brand-surface,#fefefe);color:var(--brand-red,#d94f4f);box-shadow:var(--ui-soft-raise)}.admin-employers-field__remove:disabled{opacity:.45;cursor:not-allowed}.admin-employers-field__empty,.admin-employers-field__all-added{border-radius:var(--radius-control,10px);background:var(--ui-bg-subtle,#0000000a);border:1px dashed var(--ui-border,#00000014);color:var(--adp-text-muted,#6b6b6b);margin:0;padding:10px 12px;font-size:.75rem}.admin-employers-field__add{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);box-shadow:var(--ui-soft-raise);border:none;margin:0;padding:12px}.admin-employers-field__add legend{color:var(--adp-text-secondary,#5e5e5e);padding:0 4px;font-size:.75rem;font-weight:600}.admin-employers-field__add-list{gap:6px;max-height:160px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-employers-field__add-btn{border-radius:var(--adp-radius-sm,8px);background:var(--adp-btn-surface,#fefefe);width:100%;color:var(--adp-text,#525252);text-align:right;cursor:pointer;box-shadow:var(--ui-soft-raise);border:none;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:box-shadow .15s,transform .15s;display:flex}.admin-employers-field__add-btn:hover:not(:disabled){box-shadow:var(--ui-soft-raise-hover);transform:translateY(-1px)}.admin-employers-field__add-btn:disabled{opacity:.5;cursor:not-allowed}.admin-employers-field__add-icon{background:var(--brand-green-soft,#1192801f);width:22px;height:22px;color:var(--brand-green,#119280);border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.admin-employers-field__add-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-link{color:#ea580c;font-weight:700;text-decoration:none}.admin-link:hover{text-decoration:underline}@media (width<=900px){.admin-detail-grid,.admin-detail-grid--user,.admin-charts-row{grid-template-columns:1fr}}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-panels{grid-template-columns:1fr}.admin-dash-stats,.admin-dash-skeleton-grid{grid-template-columns:repeat(2,1fr)}.admin-dash-charts,.admin-dash-feed{grid-template-columns:1fr}}@media (width<=600px){.admin-dash-stats,.admin-dash-skeleton-grid{grid-template-columns:1fr}.admin-dash-hero{padding:20px}}.admin-cms-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-cms-tabs--compact{gap:6px}.admin-cms-tabs--compact .admin-cms-tab{padding:8px 12px;font-size:.8125rem}.admin-cms-tab{border-radius:var(--admin-radius-md,10px);background:var(--brand-surface,#fefefe);cursor:pointer;box-shadow:var(--ui-soft-raise);color:var(--admin-text-secondary,#5e5e5e);transition:background .18s var(--ease-standard,ease), box-shadow .18s var(--ease-standard,ease), color .18s var(--ease-standard,ease);border:none;padding:10px 16px;font-family:inherit;font-weight:600}.admin-cms-tab:hover:not(.is-active){background:var(--admin-bg-inset,#f5f5f5);color:var(--admin-text,#525252);box-shadow:var(--ui-soft-raise-hover)}.admin-cms-tab.is-active{background:var(--shell-ink-surface,#606060);color:var(--shell-ink-on-surface,#fff);box-shadow:var(--ui-soft-raise)}.admin-cms-panel{margin-bottom:24px}.admin-cms-pages-stack{flex-direction:column;gap:20px;display:flex}.admin-cms-pages-stack .admin-site-terms{margin-top:0}.admin-cms-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.admin-cms-form-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.admin-cms-form-grid input,.admin-cms-form-grid textarea,.admin-cms-form-grid select{border-radius:var(--admin-radius-md,10px);border:1px solid var(--admin-border,#52525214);background:var(--brand-surface,#fefefe);box-shadow:var(--ui-soft-raise);padding:10px 12px;font-family:inherit}.admin-cms-span2{grid-column:1/-1}.admin-cms-field-hint{margin-top:6px;font-size:12px;line-height:1.5;display:block}.admin-cms-project-picker{border:none;margin:0;padding:0}.admin-project-multiselect{gap:10px;display:grid}.admin-project-multiselect__head{gap:4px;display:grid}.admin-project-multiselect__label{color:var(--adp-text,#525252);font-size:.875rem;font-weight:700}.admin-project-multiselect__hint{margin:0}.admin-project-multiselect__ordered-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.admin-project-multiselect__ordered-item{border:1px solid var(--admin-border,#5252521f);background:var(--admin-bg-inset,#f5f5f5);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px 14px;display:flex}.admin-project-multiselect__order{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#5252521f);min-width:1.65rem;height:1.65rem;color:var(--adp-text-secondary,#5e5e5e);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.admin-project-multiselect__ordered-copy{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.admin-project-multiselect__ordered-copy strong{font-size:.875rem;line-height:1.35}.admin-project-multiselect__ordered-sub{font-size:.75rem;line-height:1.35}.admin-project-multiselect__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-project-multiselect__chip{background:var(--admin-bg-inset,#f5f5f5);border:1px solid var(--admin-border,#5252521f);border-radius:999px;align-items:flex-start;gap:6px;max-width:100%;padding:6px 8px 6px 10px;font-size:.8125rem;line-height:1.35;display:inline-flex}.admin-project-multiselect__chip-text{min-width:0}.admin-project-multiselect__chip-sub{font-size:.75rem}.admin-project-multiselect__chip-remove{width:1.25rem;height:1.25rem;color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.admin-project-multiselect__chip-remove:hover{color:var(--brand-red,#d94f4f);background:#d94f4f1f}.admin-project-multiselect__combo{max-width:32rem;position:relative}.admin-project-multiselect__trigger{border:1px solid var(--admin-border,#52525229);border-radius:var(--admin-radius-md,10px);background:var(--adp-btn-surface,#fefefe);width:100%;min-height:42px;color:var(--adp-text,#525252);text-align:right;cursor:pointer;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.admin-project-multiselect__trigger:hover{box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f14);border-color:#52525247}.admin-project-multiselect__trigger.is-open{box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f1a);border-color:#52525252}.admin-project-multiselect__trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-project-multiselect__chevron{opacity:.55;border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.admin-project-multiselect__trigger.is-open .admin-project-multiselect__chevron{transform:rotate(-135deg)translateY(-2px)}.admin-project-multiselect__panel{z-index:30;border:1px solid var(--admin-border,#52525224);border-radius:var(--admin-radius-md,10px);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--ui-soft-raise,0 4px 16px #0f0f0f1f);gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.admin-project-multiselect__search input{border:1px solid var(--admin-border,#5252521f);background:var(--admin-page-bg,#fafafa);border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-family:inherit;font-size:.8125rem}.admin-project-multiselect__search input:focus{border-color:#52525252;outline:none}.admin-project-multiselect__list{gap:2px;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-project-multiselect__option{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.admin-project-multiselect__option:hover{background:var(--admin-bg-inset,#f5f5f5)}.admin-project-multiselect__option.is-selected{background:#5252520f}.admin-project-multiselect__option input{accent-color:var(--adp-charcoal-deep,#525252);flex:none;margin-top:3px}.admin-project-multiselect__option-copy{gap:2px;min-width:0;font-size:.8125rem;line-height:1.4;display:grid}.admin-project-multiselect__option-copy strong{font-weight:600}.admin-project-multiselect__option-sub{font-size:.75rem;display:block}.admin-project-multiselect__empty{margin:0;padding:8px 10px;font-size:.8125rem}.admin-project-multiselect--embedded{max-width:none}.admin-team-profile-sections{gap:12px;display:grid}.admin-team-profile-sections__add-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-team-profile-sections__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-team-profile-sections__item{padding:14px 16px}.admin-team-profile-sections__item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-team-profile-sections__order{margin-top:4px;font-size:.75rem;display:block}.admin-team-profile-sections__actions{flex-wrap:wrap;gap:6px;display:flex}.admin-team-profile-sections__project-fields{gap:12px;display:grid}.admin-key-projects-editor__list{flex-direction:column;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.admin-key-projects-editor__item{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.admin-key-projects-editor__item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-key-projects-editor__item-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-key-projects-editor__item-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-key-projects-editor__item-title strong{font-size:.95rem}.admin-key-projects-editor__pick{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.admin-key-projects-editor__pick:hover{background:#f8fafc}.admin-key-projects-editor__style-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}@media (width<=720px){.admin-key-projects-editor__style-row{grid-template-columns:1fr}}.admin-key-projects-editor__style-field{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.admin-key-projects-editor__style-field select,.admin-key-projects-editor__style-field input[type=text]{width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.admin-key-projects-editor__color{align-items:center;gap:10px;display:flex}.admin-key-projects-editor__color input[type=color]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 42px;width:42px;height:38px;padding:2px}.admin-cms-project-picker legend{margin-bottom:8px;font-weight:700}.admin-cms-project-picker-list{border:1px solid var(--admin-border,#5252521f);border-radius:var(--admin-radius-md,10px);background:var(--admin-bg-inset,#f5f5f5);max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.admin-cms-project-picker-item{border-bottom:1px solid var(--admin-border,#52525214);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.admin-cms-project-picker-item:last-child{border-bottom:none}.admin-cms-slot-guide{border-radius:var(--admin-radius-md,10px);background:var(--admin-bg-inset,#f5f5f5);box-shadow:var(--ui-soft-raise);border:none;margin:0 0 20px;padding:14px 16px}.admin-cms-slot-guide summary{cursor:pointer;font-weight:800}.admin-cms-slot-list{margin:12px 0 0;padding:0 18px 0 0;font-size:13px;line-height:1.7}.admin-cms-expertise-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-cms-expertise-item{border:1px solid var(--adp-border,var(--ui-border));border-radius:var(--adp-radius,12px);gap:10px;padding:14px;display:grid}.admin-cms-expertise-item label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.admin-cms-expertise-item input{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-family:inherit}.admin-cms-media-stack{gap:16px;margin:0 0 24px;display:grid}.admin-locale-toggle{background:#f1f5f9;border-radius:999px;gap:6px;margin:0 0 16px;padding:4px;display:inline-flex}.admin-locale-toggle-btn{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.admin-locale-toggle-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a14}.public-subpage-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-cms-list{margin:16px 0 0;padding:0;list-style:none}.admin-cms-list li{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-cms-list-actions{gap:8px;margin-inline-start:auto;display:flex}.admin-cms-split{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.admin-cms-scale-group{margin-bottom:16px}.admin-cms-scale-label{margin:0 0 4px;font-size:13px;font-weight:800}.admin-cms-scale-desc{margin:0 0 8px;font-size:11px}.admin-cms-type-btn{text-align:right;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-weight:600}.admin-cms-type-btn.is-active{background:var(--brand-green-soft,#1192801f);color:var(--brand-green,#119280)}.admin-cms-field-checklist{margin:0;padding:0;list-style:none}.admin-cms-field-checklist li{border-bottom:1px solid #f8fafc;padding:8px 0}.admin-cms-field-checklist code{color:#94a3b8;margin-inline-start:8px;font-size:11px}.admin-cms-field-meta{gap:12px;margin-top:6px;padding-inline-start:24px;display:flex}.admin-cms-mini-form{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.admin-cms-panel-intro{margin:0 0 16px;font-size:13px;line-height:1.65}.admin-cms-section-save{margin-top:16px}.admin-cms-section-save__btn{background:var(--shell-ink-surface,#606060);color:var(--shell-ink-on-surface,#fff);font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 14px;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s;display:inline-flex}.admin-cms-section-save__btn:hover{background:var(--shell-ink-surface-hover,#585858);color:var(--shell-ink-on-surface,#fff)}.admin-cms-section-save__btn:focus-visible{outline:2px solid var(--brand-red,#d94f4f);outline-offset:2px}.admin-cms-panel--projects-primary{border-color:#0f172a1f;box-shadow:0 10px 30px #0f172a0f}.admin-cms-projects-callout{border:1px solid var(--brand-red-border,#d94f4f52);background:var(--brand-red-soft,#d94f4f1f);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 18px;padding:14px 16px;display:flex}.admin-cms-projects-callout p{color:#334155;margin:0;font-size:13px;line-height:1.6}.admin-cms-panel--collapsible{padding:0;overflow:hidden}.admin-cms-panel-summary{cursor:pointer;color:#0f172a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.admin-cms-panel-summary::-webkit-details-marker{display:none}.admin-cms-panel-summary__hint{font-size:12px;font-weight:500}.admin-cms-panel-collapsible-body{border-top:1px solid #e2e8f0;padding:0 18px 18px}.admin-cms-list-thumb--video{-o-object-fit:cover;object-fit:cover}.admin-cms-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:16px;display:flex}.admin-cms-list-header .admin-cms-panel-intro{margin-bottom:0}.admin-cms-list-header .admin-cms-subheading{margin:0}.admin-cms-subheading-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.admin-cms-subheading-row .admin-cms-subheading{margin:0}.admin-cms-form-section-head.admin-cms-subheading--spaced{margin-bottom:16px}.admin-cms-subheading--spaced{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:24px}.admin-cms-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-cms-form-actions .primary-btn,.admin-cms-form-actions .secondary-btn{width:auto;min-width:0}.admin-cms-empty-hint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0 0 8px;padding:14px 16px;font-size:13px}.admin-cms-list--portfolio{margin-bottom:8px}.admin-cms-form-grid--media{align-items:start}.admin-image-field{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;padding:16px}.admin-image-field-label{margin-bottom:4px;font-size:14px;font-weight:800;display:block}.admin-image-field-hint{margin:0 0 12px;font-size:12px}.admin-image-field-crop-guide{background:var(--admin-page-bg,#fafafa);border:1px solid #0f172a1a;border-radius:10px;margin:0 0 14px;padding:12px 14px}.admin-image-field-crop-guide__title{color:var(--studio-ink,#0f172a);margin:0 0 8px;font-size:12px;font-weight:700}.admin-image-field-crop-guide__list{color:#475569;margin:0;padding:0 1.15rem 0 0;font-size:12px;line-height:1.65}.admin-image-field-crop-guide__list li+li{margin-top:6px}.admin-image-field-row{grid-template-columns:minmax(140px,220px) 1fr;align-items:start;gap:16px;display:grid}.admin-image-field-preview{color:#64748b;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.admin-image-field-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.admin-image-field-preview video{-o-object-fit:cover;object-fit:cover;background:#0a0a0a;width:100%;height:100%}.admin-image-field-preview[data-empty=true]{background:#f1f5f9;border:2px dashed #94a3b8}.admin-image-field-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.admin-image-field-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.admin-image-field-btn.is-disabled{opacity:.6;pointer-events:none}.admin-image-field-url-toggle{color:#119280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.admin-image-field-url{margin-top:12px;font-size:13px;font-weight:600;display:block}.admin-image-field-url input{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;display:block}.admin-image-field-error{margin:10px 0 0}.admin-cms-list li.admin-cms-list-item--with-thumb{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-cms-list-body{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-cms-list--team{flex-direction:column;gap:4px;display:flex}.admin-cms-list--team .admin-cms-team-list-item{border-bottom:1px solid #f1f5f9;padding:14px 0}.admin-cms-team-list-item__body{gap:10px}.admin-cms-team-list-item__name{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex}.admin-cms-team-list-item__name-fa,.admin-cms-team-list-item__name-en{unicode-bidi:isolate;display:inline-block}.admin-cms-team-list-item__name-en{color:#334155;letter-spacing:.01em;font-weight:600}.admin-cms-team-list-item__sep{background:#cbd5e1;border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px;display:inline-block}.admin-cms-team-list-item__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-cms-team-list-item__tag{color:#64748b;white-space:normal;word-break:break-word;unicode-bidi:isolate;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}.admin-cms-team-list-item__actions{margin-inline-start:0;padding-top:2px}.admin-cms-list-item__media{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.admin-cms-list-qr-thumb{width:72px;color:inherit;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.admin-cms-list-qr-thumb__img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:72px;height:72px;padding:4px}.admin-cms-list-qr-thumb:hover .admin-cms-list-qr-thumb__img{border-color:#94a3b8;box-shadow:0 4px 14px #0f172a14}.admin-cms-list-qr-thumb__label{color:#64748b;text-align:center;font-size:10px;font-weight:700;line-height:1.2}.admin-cms-list-thumb{-o-object-fit:cover;object-fit:cover;background:#e2e8f0;border-radius:10px;width:72px;height:54px}.admin-cms-list-thumb--round{border-radius:50%;width:56px;height:56px}.admin-cms-list-thumb--empty{color:#64748b;text-align:center;justify-content:center;align-items:center;padding:4px;font-size:10px;display:flex}@media (width<=720px){.admin-image-field-row{grid-template-columns:1fr}}.admin-team-setup-intro{margin:0 0 16px;font-size:13px;line-height:1.6}.admin-team-pm-field{margin-bottom:20px;font-size:14px;font-weight:700;display:block}.admin-team-pm-field__required{color:var(--brand-red,#d94f4f);font-weight:700}.admin-team-pm-field select{border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:420px;margin-top:8px;padding:10px 12px;font-family:inherit;display:block}.admin-team-pm-hint{margin-top:6px;font-size:12px;font-weight:400;display:block}.admin-team-members-field{gap:12px;margin-top:4px;display:grid}.admin-team-members-field__head{gap:4px;display:grid}.admin-team-members-field__title{color:var(--adp-text-secondary,var(--ui-ink-secondary,#5e5e5e));font-size:.8125rem;font-weight:700}.admin-team-members-field__hint{margin:0;font-size:.75rem;line-height:1.55}.admin-team-members-field__selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.admin-team-members-field__selected{grid-template-columns:1fr}}.admin-team-members-field__card{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d, 0 5px 14px #0f0f0f17);border:none;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.admin-team-members-field__card-main{flex:1;gap:10px;min-width:0;display:grid}.admin-team-members-field__identity{gap:2px;min-width:0;display:grid}.admin-team-members-field__name{color:var(--adp-text,#525252);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.admin-team-members-field__phone{font-variant-numeric:tabular-nums;font-size:12px}.admin-team-members-field__role{gap:3px;max-width:12rem;display:grid}.admin-team-members-field__role-label{color:var(--adp-text-muted,#6b6b6b);font-size:.625rem;font-weight:600}.admin-team-members-field__role input{background:var(--adp-btn-surface,#fefefe);width:100%;max-width:12rem;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);border:none;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:.75rem}.admin-team-members-field__remove{border-radius:var(--adp-radius-sm,8px);width:28px;height:28px;color:var(--adp-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;font-size:18px;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.admin-team-members-field__remove:hover:not(:disabled){background:var(--brand-surface,#fefefe);color:var(--brand-red,#d94f4f);box-shadow:var(--ui-soft-raise)}.admin-team-members-field__remove:disabled{opacity:.45;cursor:not-allowed}.admin-team-members-field__empty,.admin-team-members-field__all-added{border-radius:var(--radius-control,10px);background:var(--ui-bg-subtle,#0000000a);border:1px dashed var(--ui-border,#00000014);margin:0;padding:10px 12px;font-size:.75rem}.admin-team-members-field__add{gap:10px;padding-top:4px;display:grid}.admin-team-members-field__add-btn{margin:0}.admin-team-members-field__picker{border-radius:var(--radius-control,10px);background:var(--brand-surface,#fefefe);box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0d, 0 8px 20px #0f0f0f1a);max-width:28rem;padding:10px}.admin-team-members-field__picker-list{gap:4px;max-height:14rem;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-team-members-field__picker-item{text-align:right;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;width:100%;padding:8px 10px;font-family:inherit;font-size:.8125rem;transition:background .15s;display:flex}.admin-team-members-field__picker-item:hover:not(:disabled){background:var(--ui-bg-subtle,#0000000a)}.admin-team-members-field__picker-item:disabled{opacity:.5;cursor:not-allowed}.admin-team-members-field__picker-name{color:var(--adp-text,#525252);font-weight:600}.admin-team-members-field__picker-phone{font-variant-numeric:tabular-nums;font-size:.75rem}.admin-team-members-field__picker-empty{margin:0;font-size:.75rem}.admin-brief-custom-qa__add{border-radius:var(--radius-control,10px);background:var(--adp-btn-surface,#fefefe);width:fit-content;min-height:36px;color:var(--adp-text-secondary,#5e5e5e);cursor:pointer;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f14);border:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:box-shadow .15s,color .15s;display:inline-flex}.admin-brief-custom-qa__add span[aria-hidden]{background:var(--adp-charcoal-deep,#525252);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1;display:inline-flex}.admin-brief-custom-qa__add:hover:not(:disabled){box-shadow:var(--ui-soft-raise-hover,0 2px 6px #0f0f0f1f);color:var(--adp-text,#525252)}.admin-brief-custom-qa__add:disabled{opacity:.5;cursor:not-allowed}.admin-team-members-field__search input{border-radius:var(--radius-control,10px);background:var(--adp-btn-surface,#fefefe);width:100%;max-width:420px;box-shadow:var(--ui-soft-raise);border:none;padding:8px 10px;font-family:inherit;font-size:.8125rem}.admin-team-members-field__search input::placeholder{color:var(--adp-text-quiet,#9b9b9b)}.admin-team-members-detail{border-top:1px solid #e7e5e4;margin-top:20px;padding-top:16px}.admin-team-members-detail h4{margin:0 0 12px;font-size:15px}.admin-team-members-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.admin-team-member-card{background:#fafaf9;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.admin-team-member-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.admin-team-member-role{font-size:12px;font-weight:700}.admin-team-member-title{margin-bottom:12px;font-size:13px;font-weight:700;display:block}.admin-team-member-title input{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;display:block}.admin-team-member-perms-title{color:#57534e;margin:0 0 8px;font-size:13px;font-weight:800}.admin-team-perm-group{border:none;margin:0 0 10px;padding:0}.admin-team-perm-group legend{color:#94a3b8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.admin-team-perm-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}@media (width<=700px){.admin-team-perm-checks{grid-template-columns:1fr}}@media (width<=900px){.admin-cms-split,.admin-cms-form-grid,.admin-roles-layout{grid-template-columns:1fr}}.admin-shell .shell-sidebar-toggle:not(.admin-main-rail-toggle){border-color:var(--admin-border,#00000014);background:var(--admin-surface,#fff);color:var(--admin-ink,#171717);box-shadow:var(--admin-shadow,0 1px 2px #0000000d);font-weight:600}.admin-shell .shell-sidebar-toggle:not(.admin-main-rail-toggle):hover{border-color:var(--hairline-strong,#00000024);color:var(--admin-ink,#171717);background:var(--ui-bg-subtle,#0000000a)}.admin-shell .admin-sidebar{z-index:30}@media (width<=900px){.admin-shell .admin-sidebar{background:var(--admin-surface,#fff);border-inline-start:none;box-shadow:-12px 0 40px #0000001f}}.admin-landing-theme-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.admin-landing-theme-card{border-radius:var(--adp-radius,10px);background:var(--adp-surface,var(--brand-surface,#fff));text-align:start;cursor:pointer;box-shadow:var(--adp-shadow-float,var(--ui-soft-raise));transition:box-shadow .18s var(--ease-standard,ease), outline .18s var(--ease-standard,ease);border:none;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex;position:relative}.admin-landing-theme-card:hover{box-shadow:var(--adp-shadow-float-hover,var(--ui-soft-raise-hover))}.admin-landing-theme-card.is-active{background:var(--brand-green-soft,#1192801f);box-shadow:inset 0 0 0 1px var(--brand-green-border,#11928059), var(--adp-shadow-float,var(--ui-soft-raise))}.admin-landing-theme-preview{border:1px solid var(--adp-border,var(--ui-border));border-radius:var(--adp-radius-sm,8px);place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.admin-landing-theme-preview-bar{height:10px;position:absolute;top:0;left:0;right:0}.admin-landing-theme-preview-accent{opacity:.9;border-radius:999px;width:48px;height:48px}.admin-landing-theme-preview-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:12px}.admin-landing-theme-name{font-size:16px}.admin-landing-theme-id{color:var(--c-muted);font-size:12px}.admin-landing-theme-desc{color:var(--c-muted);margin:0;font-size:13px;line-height:1.65}.admin-landing-theme-badge{background:var(--brand-green,#119280);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.admin-landing-theme-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.admin-landing-theme-preview-link{text-decoration:none}.shell-sidebar-toggle{cursor:pointer;color:#44403c;background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.shell-sidebar-toggle:hover{color:#1c1917;border-color:#ea580c}.shell-sidebar-toggle-icon{font-size:16px;line-height:1}.shell-sidebar-backdrop{display:none}.client-topbar-start,.admin-topbar-start{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.client-topbar-start .client-topbar-title,.admin-topbar-start .admin-topbar-title{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media (width<=900px){.client-shell,.admin-shell{flex-direction:row}.client-shell .client-sidebar,.team-shell .client-sidebar,.admin-shell .admin-sidebar{z-index:220;flex-flow:column;align-items:stretch;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000002e;width:min(288px,88vw)!important;padding:20px 14px!important}.client-shell.is-mobile-sidebar-open .client-sidebar,.team-shell.is-mobile-sidebar-open .client-sidebar,.admin-shell.is-mobile-sidebar-open .admin-sidebar{transform:translate(0)}.client-shell.is-sidebar-collapsed .client-sidebar,.team-shell.is-sidebar-collapsed .client-sidebar,.admin-shell.is-sidebar-collapsed .admin-sidebar{opacity:1;pointer-events:auto;width:min(288px,88vw)!important}.client-shell .client-sidebar-user,.client-shell.is-mobile-sidebar-open .client-sidebar-user{display:flex}.client-shell .client-sidebar-nav{flex-direction:column;width:auto}.client-shell .client-sidebar-foot{display:block}.shell-sidebar-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);cursor:pointer;opacity:0;pointer-events:none;background:#0000006b;border:none;margin:0;padding:0;transition:opacity .32s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0}.client-shell.is-mobile-sidebar-open .shell-sidebar-backdrop,.admin-shell.is-mobile-sidebar-open .shell-sidebar-backdrop,.shell-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.client-topbar,.admin-topbar{padding:12px 16px}.client-content,.admin-content{padding:16px}}@media (width<=480px){.shell-sidebar-toggle-label{display:none}}.admin-topbar-start{flex:none}.admin-content--app{padding:20px 24px}@media (width<=600px){.admin-content--app{padding:12px}}.shell-avatar{color:#fff;place-items:center;font-weight:900;display:grid;overflow:hidden}.shell-avatar--photo{padding:0}.shell-avatar--photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.client-topbar-actions,.admin-topbar-actions{align-items:center;gap:10px;display:flex}.shell-sidebar-brand-mark{flex-shrink:0;justify-content:center;align-self:stretch;width:100%;max-width:100%;padding-block:18px 4px;padding-inline:0;display:flex}.shell-sidebar-brand-mark__logo{width:auto;height:var(--shell-sidebar-brand-logo-height,22px);max-width:min(100%, var(--shell-sidebar-brand-logo-max-width,100px));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:1;margin-inline:auto;display:block}.client-sidebar-foot{margin-top:0;padding:8px 6px 0}@media (width>=901px){:is(.admin-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .admin-main,.client-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .client-main){min-height:100vh;overflow:visible}:is(.admin-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .admin-content,.client-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .client-content){flex:1 0 auto;overflow:visible}:is(.admin-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .shell-sidebar-brand-mark,.client-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .shell-sidebar-brand-mark){top:var(--shell-sidebar-brand-sticky-top,29px);z-index:35;position:sticky}.admin-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .shell-sidebar-brand-mark{background:var(--admin-bg-sidebar,#454545)}.app-ui-skin.client-shell:has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .shell-sidebar-brand-mark{background:var(--admin-bg-sidebar,#454545)}.client-shell:not(.app-ui-skin):has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) .shell-sidebar-brand-mark{background:var(--c-surface,#fff)}.admin-shell.is-sidebar-collapsed .shell-sidebar-brand-mark,.client-shell.is-sidebar-collapsed .shell-sidebar-brand-mark{display:none}}.shell-profile-wrap{position:relative}.shell-profile-trigger-pill{cursor:pointer;background:linear-gradient(#fff 0%,#fafaf9 100%);border:1px solid #1c191714;border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 6px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 2px 8px #1c19170f}.shell-profile-trigger-pill:hover{border-color:#ffb10073;box-shadow:0 4px 14px #ffb10026}.shell-profile-trigger-pill.is-open{border-color:var(--c-gold,#ffb100);background:var(--c-gold-soft,#ffb1002e);box-shadow:0 4px 16px #ffb1001f}.shell-avatar--trigger{background:var(--c-ink,#000);width:36px;height:36px;box-shadow:none;border-radius:50%;font-size:15px}.shell-profile-trigger-meta{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:120px;display:flex}.shell-profile-trigger-name{color:#1c1917;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.shell-profile-trigger-role{color:#78716c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.shell-profile-trigger-contact{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;line-height:1.2;display:inline-flex}.shell-profile-trigger-phone{color:#57534e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.shell-profile-trigger-verified{color:#57534e;white-space:nowrap;background:#0f172a0f;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.shell-profile-role-line{color:#78716c;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block}.shell-chevron{color:#a8a29e;flex-shrink:0;transition:transform .2s}.shell-chevron.is-open{color:#ea580c;transform:rotate(180deg)}.shell-profile-panel--modern{z-index:220;background:#fff;border:1px solid #1c191714;border-radius:18px;min-width:280px;padding:0;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 4px 6px #1c19170a,0 24px 48px #1c191724}.shell-profile-panel--floating{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:shell-panel-enter .32s var(--admin-ease-panel,cubic-bezier(.16, 1, .3, 1));transform-origin:top;position:fixed;overflow:hidden auto}.shell-notif-panel--modern{animation:shell-panel-enter .32s var(--admin-ease-panel,cubic-bezier(.16, 1, .3, 1));transform-origin:top}@keyframes shell-panel-enter{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shell-profile-panel--admin.shell-profile-panel--modern{border-radius:12px}.shell-profile-panel--admin .shell-profile-panel-hero{color:#525252;text-align:center;background:#fff;padding:18px 16px 14px}.shell-profile-panel--admin .shell-avatar--lg{color:#525252;box-shadow:none;background:#f0f0f0;border:none}.shell-profile-panel-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#292524 0%,#44403c 50%,#1c1917 100%);padding:20px 18px 16px}.shell-avatar--lg{background:linear-gradient(145deg,#fb923c,#c2410c);border:3px solid #fff3;border-radius:50%;width:56px;height:56px;margin:0;font-size:22px;box-shadow:0 8px 20px #00000040}.shell-profile-panel-identity strong{margin-bottom:4px;font-size:16px;display:block}.shell-profile-subname{color:#ffffffb3;margin-bottom:8px;font-size:12px;display:block}.shell-profile-role-chip{color:#fed7aa;background:#fb923c40;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.shell-profile-panel-hero .shell-profile-phone{color:#ffffffa6;letter-spacing:.02em;font-size:13px;display:block}.shell-profile-menu{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.shell-profile-menu-item{width:100%;box-shadow:var(--ui-soft-raise);text-align:right;color:#292524;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:flex}.shell-profile-menu-item:hover,.shell-profile-menu-item:focus-visible{box-shadow:var(--ui-soft-raise-hover);background:#fff;transform:translateY(-2px)}.shell-profile-menu-icon{width:28px;height:28px;box-shadow:var(--ui-soft-raise);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.shell-profile-menu-item--danger{color:#d94f4f;box-shadow:var(--ui-soft-raise);background:#fff}.shell-profile-menu-item--danger:hover,.shell-profile-menu-item--danger:focus-visible{color:#d94f4f;box-shadow:var(--ui-soft-raise-hover);background:#fff;transform:translateY(-2px)}.shell-profile-menu-item--danger .shell-profile-menu-icon{box-shadow:var(--ui-soft-raise);color:#d94f4f;background:#fff}.shell-avatar--online{position:relative}.shell-profile-avatar-wrap{width:fit-content;margin:0 auto 12px;position:relative}.shell-profile-status-dot{bottom:2px;background:#119280;border:2px solid #292524;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:2px;box-shadow:0 0 0 2px #22c55e59}.shell-profile-meta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.shell-profile-meta-pills{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.shell-profile-meta-pill{text-align:center;color:#5e5e5e;box-shadow:var(--ui-soft-raise);font-variant-numeric:tabular-nums;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.shell-profile-meta-pill[dir=ltr]{letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-width:0;padding:4px 8px;font-size:.75rem;line-height:1;display:inline-flex}.shell-profile-verified{color:#b8ddd6;background:#22c55e33;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.shell-profile-copy-btn{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .15s;display:inline-flex}.shell-profile-copy-btn:hover{background:#ffffff29}.shell-profile-email{color:#ffffff8c;margin-top:8px;font-size:12px;display:block}.shell-profile-warn-badge{background:var(--brand-red-soft,#d94f4f33);color:var(--brand-red,#d94f4f);border-radius:8px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.account-frozen-banner{border:1px solid var(--brand-red-border,#d94f4f52);background:var(--brand-red-soft,#d94f4f1f);color:var(--brand-red,#d94f4f);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6}.shell-profile-quick{padding:12px 12px 4px}.shell-profile-section-label{text-transform:uppercase;letter-spacing:.06em;color:#a8a29e;margin-bottom:8px;padding-inline:4px;font-size:10px;font-weight:800;display:block}.shell-profile-section-label--inset{margin-bottom:0;padding:4px 12px 2px}.shell-profile-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shell-profile-quick-card{box-shadow:var(--ui-soft-raise);color:#44403c;background:#fff;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:12px;font-weight:700;text-decoration:none;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex}.shell-profile-quick-card:hover{box-shadow:var(--ui-soft-raise-hover);background:#fff;border:none;transform:translateY(-1px)}.shell-profile-quick-card--accent{box-shadow:var(--ui-soft-raise);color:#44403c;background:#fff;border:none}.shell-profile-menu-divider{display:none}.shell-profile-footer{color:#a8a29e;background:#fafaf9;justify-content:space-between;padding:10px 16px 12px;font-size:10px;display:flex}.shell-profile-menu-icon svg{display:block}.shell-notif-wrap{position:relative}.shell-notif-trigger-pill{cursor:pointer;background:linear-gradient(#fff 0%,#fafaf9 100%);border:1px solid #1c191714;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #1c19170f}.shell-notif-trigger-pill:hover{border-color:#1c191724;box-shadow:0 4px 12px #1c191714}.shell-notif-trigger-pill.is-open{background:#fff;border-color:#d6d3d1;box-shadow:0 4px 16px #1c19171a}.shell-notif-trigger-pill.has-unread{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#ea580c66}.shell-notif-trigger-pill.has-unread .shell-notif-trigger-icon{color:#ea580c}.shell-notif-trigger-icon{color:#57534e;display:flex}.shell-notif-trigger-label{color:#44403c;font-size:13px;font-weight:700}.shell-notif-count{background:var(--brand-red,#d94f4f);min-width:20px;height:20px;color:var(--brand-on-red,#fff);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800;line-height:20px;box-shadow:0 2px 8px #d94f4f61}.shell-notif-trigger-pill.has-unread:after{content:"";pointer-events:none;border:2px solid #fb923c59;border-radius:999px;animation:2s ease-in-out infinite shell-notif-pulse;position:absolute;inset:-2px}@keyframes shell-notif-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.shell-notif-panel--modern{z-index:220;background:#fff;border:1px solid #1c191714;border-radius:18px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(480px,70vh);display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 4px 6px #1c19170a,0 24px 48px #1c191724}.shell-notif-panel-hero{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.shell-notif-panel-hero strong{color:#1c1917;font-size:15px;display:block}.shell-notif-panel-hero>div>span{color:#c2410c;opacity:.85;font-size:12px}.shell-notif-hero-badge{background:var(--brand-red,#d94f4f);color:#fff;letter-spacing:0;-webkit-font-smoothing:antialiased;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.shell-notif-panel--modern .shell-notif-list{background:0 0;flex:1;margin:0;padding:10px;list-style:none;overflow-y:auto}.shell-notif-empty{text-align:center;border:none!important;padding:32px 16px!important}.shell-notif-empty-icon{opacity:.5;margin-bottom:8px;font-size:32px;display:block}.shell-notif-empty p{color:#78716c;margin:0;font-size:14px}.shell-notif-card{background:#fff;gap:12px;margin-bottom:8px;transition:background .35s,box-shadow .35s,opacity .35s;display:flex;box-shadow:0 1px 2px #1c19170a,0 4px 14px #1c191712;border:none!important;border-radius:14px!important;padding:12px 14px!important}.shell-notif-card:hover{background:#fff;box-shadow:0 2px 6px #1c19170f,0 10px 22px #1c19171a}.shell-notif-card.is-fresh,.shell-notif-card.is-unread{background:#fff;box-shadow:0 6px 18px #1c19171a}.shell-notif-card.is-clickable{cursor:pointer}.shell-notif-card.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.shell-notif-status-dot-wrap,.shell-notif-read-check-wrap{flex-shrink:0;align-self:start;place-items:center;width:28px;margin-top:2px;display:grid}.shell-notif-read-check{border:2px solid var(--brand-red,#d94f4f);width:18px;height:18px;color:var(--brand-on-red,#fff);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;place-items:center;margin:0;padding:0;transition:background .18s,border-color .18s,transform .15s;display:inline-grid}.shell-notif-read-check:hover:not(:disabled){background:var(--brand-red-soft,#d94f4f1f)}.shell-notif-read-check:active:not(:disabled){transform:scale(.94)}.shell-notif-read-check.is-checked{background:var(--brand-red,#d94f4f);border-color:var(--brand-red,#d94f4f)}.shell-notif-read-check:disabled{opacity:.45;cursor:not-allowed}.shell-notif-read-check:focus-visible{outline:2px solid var(--brand-red,#d94f4f);outline-offset:2px}.shell-notif-status-dot{background:#292524;border-radius:50%;width:9px;height:9px;transition:opacity .35s,transform .35s,background .35s,box-shadow .35s;box-shadow:0 0 0 4px #a3a3a347,0 0 10px #a3a3a338}.shell-notif-status-dot.is-read{background:#d6d3d1;box-shadow:0 0 0 3px #d6d3d173}.shell-notif-status-dot.is-active{background:#292524;box-shadow:0 0 0 4px #a3a3a347,0 0 10px #a3a3a338}.shell-notif-footer--hint{color:#78716c;text-align:center;background:0 0;border-top:1px solid #f5f5f4;padding:10px 14px 12px;font-size:11px}.shell-notif-card-body{flex:1;min-width:0}.shell-notif-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.shell-notif-card-top .shell-notif-item-title{flex:1;margin:0}.shell-notif-kind-label{text-transform:uppercase;letter-spacing:.04em;color:#a8a29e;background:#0000000a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800}.shell-notif-item-meta-time{color:#5e5e5e;box-shadow:var(--ui-soft-raise);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;margin-top:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.shell-notif-category-tag{color:#5e5e5e;box-shadow:var(--ui-soft-raise);background:#fff;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1.35;transition:color .35s,box-shadow .35s;display:inline-flex}.shell-notif-card .shell-notif-item-body{color:#57534e;margin:0;font-size:13px;line-height:1.55}.shell-notif-card .shell-notif-item-time{color:#5e5e5e;box-shadow:var(--ui-soft-raise);font-variant-numeric:tabular-nums;background:#fff;border:none;border-radius:999px;align-items:center;margin-top:2px;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.shell-notif-panel--modern .shell-notif-footer{text-align:center;color:#78716c;background:0 0;border-top:1px solid #f5f5f4;margin:0;padding:12px 16px;font-size:12px;font-weight:600}@media (width<=520px){.shell-profile-trigger-meta,.shell-notif-trigger-label{display:none}.shell-profile-trigger-pill{border-radius:50%;padding:4px}.shell-notif-trigger-pill{padding:8px 10px}}.person-label{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.person-label__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-group{flex-wrap:wrap;align-items:center;gap:2px 4px;max-width:100%;display:inline-flex}.person-group__sep{color:var(--ui-muted,#78716c);-webkit-user-select:none;user-select:none;font-size:.92em}.shell-avatar--empty{box-sizing:border-box;color:#57534e85;border:1px solid #78716c33;overflow:hidden;background:var(--shell-avatar-empty-bg,#e8e6e3)!important}.shell-avatar--empty .shell-avatar__placeholder-icon{flex-shrink:0;width:68%;height:68%;display:block}.shell-avatar--xs{background:#292524;border-radius:50%;flex-shrink:0;width:22px;min-width:22px;height:22px;font-size:11px}.shell-avatar--xs.shell-avatar--empty{width:22px;min-width:22px;height:22px}.shell-avatar--sm{background:#292524;border-radius:50%;flex-shrink:0;width:28px;min-width:28px;height:28px;font-size:13px}.shell-avatar--sm.shell-avatar--empty{width:28px;min-width:28px;height:28px}.shell-avatar--md{background:#292524;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;font-size:16px}.shell-avatar--md.shell-avatar--empty{width:36px;min-width:36px;height:36px}.admin-table-person-card{border-radius:var(--adp-radius-sm,8px);background:var(--adp-surface,#fdfdfd);width:100%;min-width:0;box-shadow:var(--ui-soft-raise,0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17);color:inherit;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:flex}.admin-table-person-card:hover,.admin-table-person-card:focus-visible{background:var(--adp-surface,#fdfdfd);box-shadow:var(--adp-shadow-float-hover,0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f);outline:none;text-decoration:none;transform:translateY(-1px)}.admin-table-person-card:hover *,.admin-table-person-card:focus-visible *{text-decoration:none}.admin-table-person-card__body{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.admin-table-person-card__name{color:var(--adp-text,#525252);font-size:.875rem;font-weight:600;line-height:1.4}.admin-table-person-card__phone{color:var(--adp-text-muted,#6b6b6b);font-feature-settings:var(--font-features-fa,"ss01", "tnum");font-size:.75rem;font-weight:500;line-height:1.35}.admin-table-person-card:hover .admin-table-person-card__name,.admin-table-person-card:focus-visible .admin-table-person-card__name{color:var(--adp-text,#525252)}.admin-table-person{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-table-person:hover .person-label__name{color:var(--brand-red,#d94f4f)}.admin-table-person .person-label__name{white-space:normal}.task-meta .person-label,.task-meta .person-group{vertical-align:baseline;font-size:.72rem}.task-meta .person-label{gap:4px}.task-meta .shell-avatar--xs{width:18px;min-width:18px;height:18px;min-height:18px}.task-meta .person-group{justify-content:center;gap:2px 3px;width:100%}.task-meta .person-group--avatars-only{flex-wrap:nowrap;gap:4px;width:auto;max-width:100%}.person-label--avatar-only{cursor:default;flex-shrink:0;gap:0;position:relative;transition:none!important;transform:none!important}.person-label--avatar-only .shell-avatar{transition:none!important;animation:none!important;transform:none!important}.person-label--avatar-only .shell-avatar__placeholder-icon{animation:none!important;transform:none!important}.person-label__avatar-wrap{vertical-align:middle;cursor:default;flex-shrink:0;display:inline-flex;position:relative}.person-label__avatar-wrap .shell-avatar{transition:none!important;animation:none!important;transform:none!important}.person-label__avatar-tip{background:var(--adp-pill-active,#6b6b6b);text-align:center;white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;gap:.12rem;min-width:max-content;max-width:15rem;padding:.42rem .72rem;font-size:.74rem;font-weight:600;line-height:1.45;display:flex;position:relative;box-shadow:0 4px 14px #0f172a33;color:#fff!important;-webkit-text-fill-color:#fff!important}.person-label__avatar-tip--fixed{z-index:10050;position:fixed}.person-label__avatar-tip--above:after{content:"";border:5px solid #0000;border-top-color:var(--adp-pill-active,#6b6b6b);position:absolute;top:100%;left:50%;transform:translate(-50%)}.person-label__avatar-tip--below:after{content:"";border:5px solid #0000;border-bottom-color:var(--adp-pill-active,#6b6b6b);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.person-label__avatar-tip-name,.person-label__avatar-tip-role{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important}.person-label__avatar-tip-role{opacity:.92;font-size:.68rem;font-weight:500}.person-label--completed .shell-avatar{box-shadow:0 0 0 2px #119280}.person-label--self-responsible .person-label__name,.todo-phase-banner-chip.is-self-responsible .person-label__name,.phase-info-modal__member-role--self{color:#119280;font-weight:700}.task-meta--assignees-aside .person-label--avatar-only .shell-avatar,.task-meta--assignees-aside .person-label__avatar-wrap .shell-avatar{box-shadow:0 0 0 2px #0000}.task-meta--assignees-aside .person-label--completed .shell-avatar{box-shadow:0 0 0 2px var(--brand-green-on-dark,#06cf99)}.task-meta__people{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.project-chat__msg-meta .person-label,.messages-bubble__author.person-label{font-weight:700}.project-chat__msg-meta .person-label__avatar-tip,.messages-bubble__author.person-label .person-label__avatar-tip,.request-ticket-msg__author.person-label .person-label__avatar-tip,.task-meta .person-label__avatar-tip{color:#fff!important;-webkit-text-fill-color:#fff!important}.request-ticket-msg__author.person-label{font-weight:700}.splash-screen{z-index:100000;pointer-events:all;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.splash-screen__panel{background:#000;place-items:center;display:grid;position:absolute;inset:0}.splash-screen__content{background:#000;border-radius:0;place-items:center;padding:32px;display:grid}.splash-screen__logo{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.08)contrast(1.02);width:min(300px,78vw);max-width:340px;height:auto;display:block}.splash-screen__logo--video{-o-object-fit:contain;object-fit:contain;width:min(300px,78vw);max-width:340px;height:auto;display:block}html.splash-active,body.splash-active{height:100%;background:#000!important;overflow:hidden!important}.brand-logo{min-width:0;color:inherit;align-items:center;gap:12px;display:inline-flex}.brand-logo__mark{-o-object-fit:contain;object-fit:contain;background:0 0;border-radius:14px;width:48px;height:48px;display:block}.brand-logo--hero .brand-logo__mark{width:100%;max-width:200px;height:auto}.brand-logo__text{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.landing-topbar-brand .brand-logo__text{font-size:15px}.app-shell-brand-logo .brand-logo__text{color:#1c1917;font-size:16px;font-weight:800}.app-shell-brand-logo .brand-logo__mark{border-radius:12px;width:44px;height:44px}.landing-hero-logo{-o-object-fit:contain;object-fit:contain;width:85%;max-width:180px;height:auto;margin:0 auto;display:block}h1,h2,h3,h4{color:var(--c-ink);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight)}.page-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #c6282826}.page-muted{color:var(--c-muted);font-size:var(--text-sm)}.auth-form-success{color:var(--c-teal-dark);background:var(--c-teal-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.admin-table-wrap{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--c-surface);-webkit-overflow-scrolling:touch;overflow:auto}.admin-table thead th{background:var(--c-paper);color:var(--c-muted);font-weight:var(--weight-semibold)}.dashboard-page .stat-card{background:var(--c-surface);border:1px solid var(--ui-border)}.dashboard-page .stat-card--accent{background:linear-gradient(180deg, var(--c-surface), var(--c-orange-soft));border-color:#ff6e0040}.dashboard-page .panel-card,.admin-banner{background:var(--c-surface);border:1px solid var(--ui-border)}.admin-banner-badge{background:var(--c-teal-soft);color:var(--c-teal-dark)}.cw-page{max-width:min(1200px,100%);padding:0 clamp(0px, 2vw, var(--space-2))}.cw-hero{background:var(--c-surface);border:1px solid var(--ui-border);box-shadow:var(--shadow-sm)}.cw-hero-badge{background:var(--c-teal-soft);color:var(--c-teal-dark)}.cw-panel,.cw-aside-card{background:var(--c-surface);border:1px solid var(--ui-border)}.cw-new-project-card:hover{border-color:var(--c-orange);background:var(--c-orange-soft)}.client-sidebar-foot{padding:var(--space-3);font-size:var(--text-xs);color:var(--c-muted);border-top:1px solid var(--ui-border);margin-top:auto}.client-sidebar-link-icon{opacity:.88;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.client-sidebar-link.active .client-sidebar-link-icon{opacity:1}.portfolio-gantt{--pg-accent:var(--c-gold);--pg-accent-hover:var(--c-orange);--pg-accent-deep:var(--c-orange-dark);--pg-accent-soft:var(--c-gold-soft)}.portfolio-gantt__today-line{stroke:var(--c-orange)}.portfolio-gantt__milestone-diamond{fill:var(--c-orange)}.portfolio-gantt__header-cell.is-weekend{background:var(--ui-bg-muted)}.portfolio-gantt__row:hover{background:var(--c-gold-soft)}.portfolio-gantt__zoom-btn.is-active{background:var(--c-gold-soft);border-color:var(--c-gold);color:var(--c-ink)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-ink);background:var(--c-paper)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.primary-btn,.auth-primary-btn,.landing-login-btn,.secondary-btn{letter-spacing:.06em;text-transform:uppercase;min-height:var(--control-h,40px);border-radius:var(--radius-control,10px)!important;padding-inline:18px!important;font-size:12px!important;font-weight:500!important}.admin-btn-sm{min-height:36px;padding:0 var(--space-3)!important;font-size:var(--text-sm)!important}a{transition:color var(--duration-fast)}.admin-content a:not(.admin-sidebar-link):not(.primary-btn):not(.secondary-btn):not(.admin-dash-stat-card):not(.admin-today-events__list-link):not(.my-tasks-card):not(.admin-table-person-card):not(.messages-mode-btn):hover,.client-content a:not(.client-sidebar-link):not(.primary-btn):not(.secondary-btn):not(.admin-dash-logs-more-btn):not(.my-tasks-card):not(.admin-table-person-card):not(.messages-mode-btn):hover{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.admin-panel,.admin-card,.admin-dash-panel,.admin-dash-stat-card,.cw-panel,.panel-card,.project-item,.activity-item,.portfolio-gantt{transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.admin-panel:hover,.admin-card:hover,.admin-dash-panel:hover,.cw-panel:hover,.panel-card:hover{border-color:var(--ui-border-strong);box-shadow:none}.admin-dash-stat-card:hover,.admin-stat-card:hover{border-color:var(--ui-border-strong);box-shadow:none;transform:none}.admin-dash-stat-card--glow{box-shadow:none!important;border-color:#ff6e0059!important}.admin-dash-stat-card:hover{box-shadow:none!important;transform:none!important}.admin-mini-list li,.admin-dash-feed-list li,.admin-table tbody tr,.data-table tbody tr,.cw-request-item,.unified-account-projects li{transition:background var(--duration-fast) var(--ease-out)}.admin-mini-list li:hover,.admin-dash-feed-list li:hover,.admin-table tbody tr:hover,.cw-request-item:hover{background:var(--c-gold-soft)}.admin-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),.admin-table tbody tr:nth-child(2n) td,.data-table tbody tr:nth-child(2n) td{background:var(--adp-table-row-alt,#f5f5f5f2)}.badge.success{background:var(--c-gold-soft);color:var(--ui-brand-hover)}.badge.warning{background:var(--c-gold-soft);color:#92400e}.badge.info{background:var(--c-gold-soft);color:var(--ui-brand-hover)}.badge.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],input[type=date],select,textarea{border-radius:var(--radius-md);border:1px solid var(--ui-border-strong);background:var(--c-surface);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}input:hover,select:hover,textarea:hover{border-color:#11928059}input:focus,select:focus,textarea:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px var(--ring-gold);outline:none}.admin-toolbar select,.admin-select-sm{border-radius:var(--radius-md)}.client-sidebar{width:240px;background:var(--c-paper)!important;color:var(--c-ink)!important;border-inline-start:1px solid var(--ui-border-strong)!important;box-shadow:none!important;padding:28px 20px!important}.client-sidebar-brand-logo .brand-logo__text{color:var(--c-ink)!important}.client-sidebar-link{padding:var(--space-3) var(--space-4)!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;color:var(--ui-sidebar-text)!important;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast)!important}.client-sidebar-link:hover{transform:none;color:var(--c-ink)!important;background:0 0!important}.client-sidebar-link.active{color:var(--c-ink)!important;box-shadow:inset 2px 0 0 var(--c-ink)!important;background:0 0!important;font-weight:500!important}.client-sidebar-badge{background:var(--ui-bg-muted)!important;color:var(--c-muted)!important}.client-sidebar-user{background:var(--c-paper)!important;border:1px solid var(--ui-border)!important}.client-sidebar-avatar{box-shadow:var(--shadow-orange);background:linear-gradient(145deg, var(--c-gold), var(--ui-brand-hover))!important}.client-topbar{padding:var(--space-3) var(--space-5)!important}.client-content{padding:clamp(var(--space-4), 3vw, var(--space-6))!important}.client-shell:not(.app-ui-skin) .shell-profile-trigger-pill:hover{box-shadow:var(--shadow-orange)!important;border-color:#ff6e0066!important}.client-shell:not(.app-ui-skin) .shell-profile-trigger-pill.is-open{border-color:var(--c-orange)!important;background:var(--c-orange-soft)!important}.client-shell:not(.app-ui-skin) .shell-chevron.is-open{color:var(--c-orange)!important}.client-shell:not(.app-ui-skin) .shell-notif-trigger-pill.has-unread{background:var(--c-orange-soft)!important;border-color:#ff6e0059!important}.client-shell:not(.app-ui-skin) .shell-notif-trigger-pill.has-unread .shell-notif-trigger-icon{color:var(--c-orange)!important}.client-shell:not(.app-ui-skin) .shell-notif-count{background:var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;box-shadow:0 2px 8px #d94f4f61!important}.client-shell:not(.app-ui-skin) .shell-notif-card:hover{background:#fff!important;box-shadow:0 2px 6px #1c19170f,0 10px 22px #1c19171a!important}.client-shell:not(.app-ui-skin) .shell-notif-card.is-unread{background:#fff!important;box-shadow:0 6px 18px #1c19171a!important}.client-shell:not(.app-ui-skin) .shell-avatar--trigger:not(.shell-avatar--photo){background:var(--c-ink)!important;box-shadow:none!important}.shell-profile-panel-hero{background:var(--c-paper)!important}.client-shell .shell-sidebar-toggle:hover{border-color:var(--c-gold)!important;color:var(--ui-brand-hover)!important}.admin-dash-stat-icon--accent,.admin-dash-stat-icon--teal,.admin-dash-stat-icon--gold{background:var(--c-paper)!important;color:var(--c-muted)!important}.admin-dash-stat-value--pulse,.admin-dash-panel-head a:hover{color:var(--c-ink)!important}.project-gantt-v2{overflow:visible;border-color:var(--ui-border)!important;background:var(--c-surface)!important}.project-gantt-v2__toolbar{overflow:visible}.project-gantt-v2__btn{white-space:nowrap!important;writing-mode:horizontal-tb!important;flex-shrink:0!important;width:auto!important;height:auto!important;min-height:2.25rem!important}.project-gantt-v2__btn--milestone{border-color:var(--c-gold)!important;background:linear-gradient(180deg, #fffef5, var(--c-gold-soft))!important;color:#92400e!important}.pw-gantt-section--tab .project-gantt-v2{border-radius:var(--radius-lg)}.pw-panel .project-gantt-v2__toolbar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rmdp-wrapper{max-width:min(340px,96vw)}.rmdp-calendar{min-width:304px;position:relative}.rmdp-header-values{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex!important}.rmdp-header-values>span{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1.35;white-space:nowrap!important;margin:0!important;padding:2px 8px!important;font-size:12px!important;display:inline-flex!important}.rmdp-header-values>span:hover{background:#00968814}.rmdp-month-picker[data-active=true],.rmdp-year-picker[data-active=true]{z-index:2;box-sizing:border-box;background-color:#fff;border-radius:0 0 5px 5px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;justify-items:stretch;gap:6px;min-width:0;max-width:none;padding:8px;width:auto!important;height:auto!important;min-height:0!important;display:grid!important;position:absolute!important;inset:2px!important}.rmdp-month-picker[data-active=true]>div,.rmdp-year-picker[data-active=true]>div{flex:unset!important;margin:0!important;display:contents!important}.rmdp-month-picker[data-active=true] .rmdp-ym,.rmdp-year-picker[data-active=true] .rmdp-ym{justify-content:unset!important;height:auto!important;display:contents!important}.rmdp-month-picker[data-active=true] .rmdp-day,.rmdp-year-picker[data-active=true] .rmdp-day{justify-content:center;align-items:center;min-width:0;flex:unset!important;width:100%!important;height:34px!important;margin:0!important;display:flex!important;position:relative!important}.rmdp-month-picker[data-active=true] .rmdp-day span,.rmdp-year-picker[data-active=true] .rmdp-day span{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;padding:0 4px!important;font-size:12px!important;line-height:1.3!important}@media (width<=480px){.rmdp-calendar{min-width:286px}.rmdp-month-picker[data-active=true],.rmdp-year-picker[data-active=true]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.rmdp-header-values{gap:4px}.rmdp-header-values>span,.rmdp-month-picker[data-active=true] .rmdp-day span,.rmdp-year-picker[data-active=true] .rmdp-day span{padding-inline:3px!important;font-size:11px!important}}.admin-page-header h1{font-weight:var(--weight-bold);letter-spacing:-.02em}@media (width<=1100px){.admin-dash-stats,.admin-stat-grid,.admin-dash-skeleton-grid{grid-template-columns:repeat(2,1fr)!important}.admin-dash-feed,.admin-dash-charts,.admin-dashboard-panels,.dashboard-panels,.admin-charts-row{grid-template-columns:1fr!important}}@media (width<=900px){.admin-dash-hero{flex-direction:column;align-items:stretch;padding:var(--space-5)!important}.admin-dash-hero-actions{width:100%}.admin-dash-btn{flex:1;justify-content:center;min-height:44px}.admin-dash-quick{gap:var(--space-2)}.admin-dash-quick-item{flex:1 1 calc(50% - var(--space-2));justify-content:center;min-width:140px}}@media (width<=640px){.admin-dash-stats,.admin-stat-grid,.admin-dash-skeleton-grid{grid-template-columns:1fr!important}.admin-dash-quick-item{flex:100%}.admin-page-header{flex-direction:column;align-items:stretch}.client-topbar-actions,.admin-topbar-actions{gap:var(--space-2)}.shell-profile-trigger-meta,.shell-notif-trigger-label{display:none}.admin-content,.client-content{padding:var(--space-4)!important}.cw-hero{padding:var(--space-5)!important}.cw-hero-stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.cw-stat{min-width:0;padding:var(--space-3)}}@media (width<=400px){.cw-hero-stats{grid-template-columns:1fr}}.admin-project-card,.project-card,.pr-card,.pw-card{transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.admin-project-card:hover,.project-card:hover,.pr-card:hover{box-shadow:var(--shadow-md);border-color:#1192804d;transform:translateY(-2px)}.messages-thread-row:hover,.messages-conversation-item:hover{background:var(--c-gold-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-topbar,.client-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-topbar{background:var(--admin-bg-topbar)!important;border-bottom:1px solid var(--admin-border-strong)!important}.client-topbar{background:var(--c-header)!important;border-bottom:1px solid #0003!important}.admin-topbar-title{color:var(--admin-text)!important}.client-topbar-title,.landing-topbar-name{text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--c-on-header)!important}.admin-shell .shell-profile-trigger-name{color:var(--admin-text)!important}.client-shell:not(.app-ui-skin) .client-topbar .shell-profile-trigger-name{color:var(--c-on-header)!important}.client-shell:not(.app-ui-skin) .shell-profile-trigger-role,.client-shell:not(.app-ui-skin) .shell-chevron{color:#fff9!important}.admin-shell .shell-profile-trigger-role,.admin-shell .shell-chevron,.app-ui-skin.client-shell .shell-profile-trigger-role,.app-ui-skin.client-shell .shell-chevron{color:var(--admin-text-muted)!important}.client-shell:not(.app-ui-skin) .shell-profile-trigger-pill,.client-shell:not(.app-ui-skin) .shell-notif-trigger-pill{box-shadow:none!important;background:0 0!important;border-color:#ffffff26!important}.admin-shell .shell-profile-trigger-pill,.admin-shell .shell-notif-trigger-pill{border-color:var(--admin-border)!important;background:var(--admin-bg-surface)!important}.client-shell:not(.app-ui-skin) .client-topbar .shell-notif-trigger-icon{color:var(--c-on-header)!important}.admin-content,.client-content{background:var(--c-paper)!important}.landing-topbar{background:var(--c-header)!important;border-bottom:none!important}.landing-topbar-mark{border-radius:var(--radius-sm);border:1px solid #ffffff40;font-weight:600;color:var(--c-on-header)!important;background:0 0!important}.admin-panel,.admin-card,.cw-panel,.panel-card{background:var(--c-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.projects-tab.is-active,.cw-tab.is-active{background:var(--c-ink)!important;color:var(--c-surface)!important;border-color:var(--c-ink)!important}.auth-visual-panel{background:var(--c-header)!important}.splash-screen{background:#000!important}:root{--c-gold-soft:#0000000a;--c-orange-soft:#0000000a;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px;--shadow-xs:none;--shadow-sm:0 1px 0 #0000000f;--shadow-md:0 2px 8px #0000000a;--shadow-lg:0 4px 16px #0000000f;--shadow-orange:none;--layout-max:1120px;--layout-gutter:clamp(24px, 4vw, 48px);--leading-display:1.2;--tracking-caps:.14em}body{letter-spacing:.01em;font-weight:400}:focus-visible{outline-offset:2px;outline:1px solid var(--c-ink)!important}.admin-content a:not(.admin-sidebar-link):not(.primary-btn):not(.secondary-btn):not(.messages-mode-btn):hover,.client-content a:not(.client-sidebar-link):not(.primary-btn):not(.secondary-btn):not(.admin-dash-logs-more-btn):not(.messages-mode-btn):hover{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.admin-panel,.admin-card,.admin-dash-panel,.admin-dash-stat-card,.cw-panel,.panel-card,.project-item,.activity-item,.portfolio-gantt{border-radius:var(--radius-md)!important;box-shadow:none!important;transition:border-color .15s!important}.admin-panel:hover,.admin-card:hover,.admin-dash-panel:hover,.admin-dash-stat-card:hover,.cw-panel:hover,.panel-card:hover{box-shadow:none!important;border-color:var(--ui-border-strong)!important;transform:none!important}.admin-shell,.client-shell{background:var(--c-paper)!important}.admin-sidebar,.client-sidebar{width:240px;background:var(--c-paper)!important;border-inline-start:1px solid var(--ui-border-strong)!important;box-shadow:none!important;padding:28px 20px!important}.admin-sidebar-link,.client-sidebar-link{letter-spacing:.02em;border-bottom:1px solid #0000;color:var(--c-muted)!important;border-radius:0!important;padding:10px 0!important;font-size:13px!important;font-weight:400!important}.admin-sidebar-link:hover,.client-sidebar-link:hover,.admin-sidebar-link:focus-visible,.client-sidebar-link:focus-visible{color:var(--c-ink)!important;background:0 0!important;transform:translateY(-1px)!important;box-shadow:0 1px 2px #5252520d,0 4px 14px #5252521a!important}.admin-sidebar-link.active,.client-sidebar-link.active{border-bottom-color:#0000;color:var(--c-ink)!important;background:0 0!important;font-weight:500!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #5252520f,0 6px 18px #5252521f!important}.admin-topbar,.client-topbar{min-height:52px;padding:0 var(--layout-gutter)!important;background:var(--c-header)!important;box-shadow:none!important;border-bottom:1px solid #00000040!important}.admin-topbar-title,.client-topbar-title{letter-spacing:var(--tracking-caps);font-size:11px!important;font-weight:500!important}.admin-content,.client-content{max-width:calc(var(--layout-max) + var(--layout-gutter) * 2);box-sizing:border-box;width:100%;margin-inline:auto;padding:var(--layout-gutter)!important}.shell-sidebar-toggle:hover,.shell-profile-trigger-pill:hover,.shell-profile-trigger-pill.is-open,.shell-notif-trigger-pill:hover{color:var(--c-on-header)!important;background:#ffffff14!important;border-color:#ffffff59!important}.shell-notif-count{color:var(--brand-on-red,#fff)!important;background:#d94f4f!important;box-shadow:0 2px 8px #d94f4f59!important}.shell-profile-menu-item--danger,.shell-profile-menu-item--danger:hover,.shell-profile-menu-item--danger:focus-visible{color:#d94f4f!important}.shell-profile-menu-item--danger .shell-profile-menu-icon{color:#d94f4f!important;background:#d94f4f1f!important}.shell-profile-menu-item--danger .shell-profile-menu-icon svg{color:#d94f4f!important;stroke:#d94f4f!important}.client-sidebar-user{border:none!important;border-bottom:1px solid var(--ui-border)!important;background:0 0!important;border-radius:0!important;margin-bottom:24px!important;padding:16px 0!important}.client-sidebar-avatar{border-radius:var(--radius-sm)!important}.admin-dash{max-width:var(--layout-max)!important;padding-bottom:var(--space-7)!important}.admin-dash-hero{padding:0 0 var(--space-6)!important;margin-bottom:var(--space-7)!important;border:none!important;border-bottom:1px solid var(--ui-border-strong)!important;background:0 0!important;border-radius:0!important}.admin-dash-eyebrow{letter-spacing:var(--tracking-caps);color:var(--c-muted)!important;font-weight:500!important}.admin-dash-hero h1{letter-spacing:-.03em!important;font-size:clamp(1.75rem,4vw,2.25rem)!important;font-weight:500!important;line-height:var(--leading-display)!important}.admin-dash-hero-sub{max-width:42ch;line-height:1.7;margin-top:var(--space-3)!important}.admin-dash-quick-item:hover,.admin-dash-quick-item:hover svg{color:var(--c-ink)!important}.admin-dash-stats{background:var(--ui-border-strong);border:1px solid var(--ui-border-strong);margin-bottom:var(--space-7)!important;gap:1px!important}.admin-dash-stat-card{padding:var(--space-6) var(--space-5)!important;border:none!important;border-radius:0!important}.admin-dash-stat-card--highlight,.admin-dash-stat-card--glow{background:var(--c-surface)!important;border:none!important}.admin-dash-stat-card--highlight .admin-dash-stat-icon{color:var(--c-ink)!important;background:var(--c-paper)!important}.admin-dash-stat-value--pulse{color:var(--c-ink)!important}.admin-dash-stat-body strong{font-size:1.5rem!important;font-weight:500!important}.admin-dash-panel{padding:var(--space-6) 0!important;border:none!important;border-top:1px solid var(--ui-border-strong)!important;background:0 0!important;border-radius:0!important}.admin-dash-panel-head{margin-bottom:var(--space-5);border-bottom:none;padding-bottom:0}.admin-dash-panel-head a:hover{color:var(--c-ink)!important}.admin-dash-panel--chart .admin-bar-chart-row:nth-child(3n+1) .admin-bar-chart-fill,.admin-dash-timeline-dot{background:var(--c-ink)!important}.admin-dash .portfolio-gantt__filter-btn.is-active{background:var(--c-ink)!important;color:var(--c-surface)!important}.admin-dash .portfolio-gantt__project-row.is-in-chart{background:#00000008!important}.landing-topbar{height:56px;padding-inline:var(--layout-gutter)}.landing-hero{max-width:var(--layout-max);gap:64px;padding-top:120px;padding-bottom:96px}.landing-hero-orbit{display:none!important}.landing-hero h1{letter-spacing:-.04em!important;font-weight:500!important}.landing-stat-card{box-shadow:none!important;border-radius:var(--radius-md)!important;transition:border-color .15s!important}.landing-stat-card:hover{box-shadow:none!important;border-color:var(--ui-border-strong)!important;transform:none!important}.landing-stat-value{color:var(--c-ink)!important;font-weight:500!important}.landing-feature-card:hover{border-color:var(--ui-border-strong)!important}.landing-cta-band .primary-btn{background:var(--c-surface)!important;color:var(--c-ink)!important;border-color:var(--c-surface)!important}.landing-cta-band .primary-btn:hover{color:var(--c-surface)!important;background:0 0!important}.project-gantt-v2__btn--primary{background:var(--c-ink)!important;border-color:var(--c-ink)!important;box-shadow:none!important}.portfolio-gantt__filter-btn.is-active,.portfolio-gantt__view-btn.is-active{background:var(--c-ink)!important;color:var(--c-surface)!important}.admin-dash-hero{box-shadow:none!important}.admin-dash-eyebrow{color:var(--c-muted)!important}.admin-dash-btn--ghost:hover{border-color:var(--c-ink)!important;color:var(--c-ink)!important;background:0 0!important}.admin-dash-panel--chart .admin-bar-chart-fill{background:var(--c-muted)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{--brand-ink:var(--admin-charcoal);min-height:100vh;color:var(--admin-text);font-family:var(--font-sans);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1, "cv11" 1;background:var(--admin-bg-canvas)!important;font-size:var(--admin-font-body)!important}@media (width>=1100px){.admin-shell{zoom:.9;min-height:111.111dvh}:is(body:has(.admin-shell),body:has(.app-ui-skin.client-shell)){background:var(--admin-page-bg,#fdfdfd)}}.admin-sidebar{transition:width .36s var(--admin-ease-drawer), min-width .36s var(--admin-ease-drawer), padding .36s var(--admin-ease-drawer), opacity .28s ease, border-color .36s ease, transform .38s var(--admin-ease-drawer), box-shadow .38s ease;flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex;position:relative;overflow:visible;width:var(--admin-sidebar-width)!important;min-width:var(--admin-sidebar-width)!important;max-width:var(--admin-sidebar-width)!important;padding:var(--admin-space-lg) 10px!important;background:var(--admin-bg-sidebar)!important;box-shadow:var(--admin-shadow-none)!important;border-inline-start:1px solid #ffffff1f!important}.admin-sidebar-brand{margin-bottom:var(--admin-space-lg);padding:0 var(--admin-space-xs);color:inherit;cursor:default;text-decoration:none}.admin-panel-brand{flex-shrink:0;align-items:center;min-width:0;max-width:100%;display:flex}.admin-panel-brand__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto;max-width:min(100%,180px);height:28px;box-shadow:none;filter:none;background:0 0;border:none;flex-shrink:0;display:block}.admin-panel-brand--sidebar .admin-panel-brand__logo{max-width:min(100%,168px);height:30px}.admin-topbar-brand{flex-shrink:0;align-items:center;min-width:0;max-width:none;padding-inline:4px 12px;display:inline-flex}.admin-panel-brand--topbar{flex-shrink:0}.admin-panel-brand--topbar .admin-panel-brand__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto;min-width:0;max-width:min(46vw,220px);height:clamp(28px,3.6vw,38px)}.admin-sidebar-brand .brand-logo__text{font-weight:var(--weight-semibold);letter-spacing:var(--admin-tracking-tight);color:#fff!important;font-size:15px!important}.admin-shell .admin-sidebar-brand .brand-logo__mark,.admin-shell .admin-topbar-brand-logo .brand-logo__mark{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;filter:brightness(1.55)contrast(1.22)saturate(1.05);border:1px solid #ffffff38;padding:4px;box-shadow:0 0 0 1px #ffffff14,0 2px 10px #00000047;background:#0c0c0c!important}.admin-shell .admin-sidebar-brand .brand-logo__mark{border-radius:12px;width:46px;height:46px}.admin-shell .admin-topbar-brand-logo .brand-logo__mark{border-color:#0f0f0f1f;border-radius:11px;width:42px;height:42px;box-shadow:0 0 0 1px #ffffff24,0 1px 6px #0000001f}.admin-sidebar-nav{flex-direction:column;flex:none;align-items:stretch;gap:4px;width:100%;max-width:100%;padding-inline:2px;display:flex;overflow:visible!important}.admin-sidebar-link{width:100%;max-width:100%;font-weight:var(--weight-medium);text-shadow:none;box-shadow:none;transition:color var(--admin-transition), box-shadow .2s var(--admin-ease-panel), transform .2s var(--admin-ease-panel);align-items:center;gap:8px;padding:8px 10px;line-height:1.45;text-decoration:none;display:inline-flex;border-radius:var(--admin-radius-sm)!important;color:#ffffffeb!important;background:0 0!important;border:none!important;font-size:14px!important}.admin-sidebar-link-icon{opacity:.88;color:#ffffffeb;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.admin-sidebar-link-icon svg{display:block}.admin-sidebar-link:hover .admin-sidebar-link-icon,.admin-sidebar-link:focus-visible .admin-sidebar-link-icon,.admin-sidebar-link.active .admin-sidebar-link-icon{opacity:1;color:#fff}.admin-sidebar-link-label{white-space:nowrap;flex:0 auto;min-width:0}.admin-sidebar-link:hover,.admin-sidebar-link:focus-visible{color:#fff!important;background:#ffffff14!important;border:none!important;transform:none!important;box-shadow:inset 0 1px #ffffff1a!important}.admin-sidebar-link.active{color:#fff!important;font-weight:var(--weight-semibold)!important;background:#ffffff1f!important;border:none!important;transform:none!important;box-shadow:inset 0 1px #ffffff29!important}.admin-sidebar-badge{border-radius:var(--radius-full);color:#fff;min-width:20px;font-size:11px;font-weight:var(--weight-bold);background:#ffffff29;flex-shrink:0;margin-inline-start:auto;padding:2px 5px}.admin-sidebar-link.active .admin-sidebar-badge{color:#fff;background:#ffffff3d}.admin-sidebar-link.active .admin-sidebar-badge--warn{background:var(--brand-red-soft,#d94f4f1f)!important;color:var(--brand-red,#d94f4f)!important}.admin-sidebar-badge--warn{color:#fff;background:#ffffff38}@media (width>=901px){:is(.admin-shell,.client-shell){align-items:stretch;min-height:100dvh;display:flex}:is(.admin-shell,.client-shell):has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) :is(.admin-main,.client-main){min-height:100dvh}:is(.admin-shell,.client-shell):not(.is-sidebar-collapsed) :is(.admin-sidebar,.client-sidebar){box-sizing:border-box;flex-shrink:0;align-self:stretch;min-height:100dvh}}@media (width>=1100px){:is(.admin-shell,.app-ui-skin.client-shell):has(.shell-sidebar-brand-mark):not(.is-sidebar-collapsed) :is(.admin-main,.client-main){min-height:111.111dvh}.admin-shell:not(.is-sidebar-collapsed) .admin-sidebar,.app-ui-skin.client-shell:not(.is-sidebar-collapsed) .client-sidebar{min-height:111.111dvh}}.admin-main{background:var(--admin-bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.admin-topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--admin-space-md);min-height:var(--admin-topbar-height);color:var(--admin-text);padding:12px clamp(16px,2vw,24px);display:flex;position:sticky;top:0;background:var(--admin-bg-topbar)!important;border-bottom:1px solid var(--admin-border-strong)!important}.admin-topbar-start{align-items:center;gap:var(--admin-space-sm);flex-shrink:0;min-width:0;display:flex}.admin-topbar-title{font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-inline-start:0;line-height:1.3;overflow:hidden;color:var(--admin-text)!important;font-size:14px!important}.admin-topbar-actions{align-items:center;gap:10px;display:flex}:is(.admin-shell,.app-ui-skin.client-shell) .shell-sidebar-toggle{cursor:pointer;transition:background var(--admin-transition), box-shadow var(--admin-transition), transform .22s var(--admin-ease-panel);place-items:center;gap:0;font-family:inherit;display:inline-grid;color:var(--admin-text)!important;border:none!important;padding:0!important}:is(.admin-shell,.app-ui-skin.client-shell) .shell-sidebar-toggle-label{display:none!important}:is(.admin-shell,.app-ui-skin.client-shell) .shell-sidebar-toggle-icon{transition:transform .38s var(--admin-ease-drawer);justify-content:center;align-items:center;display:inline-flex}:is(.admin-shell,.app-ui-skin.client-shell) .shell-sidebar-toggle.is-open .shell-sidebar-toggle-icon{transform:rotate(180deg)}:is(.admin-shell,.app-ui-skin.client-shell) .shell-sidebar-toggle-icon svg{width:18px;height:18px;display:block}:is(.admin-shell,.app-ui-skin.client-shell) :is(.admin-topbar,.client-topbar.admin-topbar,.client-topbar){overflow:visible}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle{--admin-rail-triangle-shadow:drop-shadow(0 1px 2px #52525212) drop-shadow(0 5px 16px #5252521f) drop-shadow(0 14px 34px #5252521a);--admin-rail-triangle-shadow-hover:drop-shadow(0 2px 5px #52525217) drop-shadow(0 10px 28px #52525226) drop-shadow(0 20px 46px #5252521f);--admin-rail-triangle-clip:path("M 4 8 C 4 5.5 5.5 4 8 4 H 14 C 16.5 4 18.5 5.2 19.4 7.5 L 28 20.5 C 29.2 22 29.2 24 28 25.5 L 19.4 38.5 C 18.5 40.8 16.5 42 14 42 H 8 C 5.5 42 4 40.5 4 38 V 8 Z");z-index:50;top:50%;inset-inline:0 auto;clip-path:none;width:30px;height:44px;filter:var(--admin-rail-triangle-shadow);transform-origin:100%;transition:filter .22s var(--admin-ease-panel,cubic-bezier(.22, 1, .36, 1)), transform .22s var(--admin-ease-panel,cubic-bezier(.22, 1, .36, 1));flex-shrink:0;place-items:center;margin:0;position:absolute;left:auto;right:0;overflow:visible;transform:translateY(-50%);color:var(--admin-charcoal,#525252)!important;box-shadow:none!important;pointer-events:auto!important;opacity:1!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline-grid!important}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle:before,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:before{content:"";clip-path:var(--admin-rail-triangle-clip);filter:none;transform-origin:50%;transition:background .18s var(--admin-ease-panel,ease), transform .32s var(--admin-ease-drawer,cubic-bezier(.22, 1, .36, 1));pointer-events:none;position:absolute;inset:0;background:var(--adp-btn-surface,#fefefe)!important}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle .shell-sidebar-toggle-icon,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle .shell-sidebar-toggle-icon{z-index:1;transition:transform .32s var(--admin-ease-drawer);margin-inline-end:-3px;position:relative;transform:rotate(0);display:inline-flex!important}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle .shell-sidebar-toggle-icon svg,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle .shell-sidebar-toggle-icon svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle.is-open .shell-sidebar-toggle-icon,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle.is-open .shell-sidebar-toggle-icon{transform:rotate(0)}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle:not(.is-open) .shell-sidebar-toggle-icon,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:not(.is-open) .shell-sidebar-toggle-icon{transform:rotate(180deg)}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle:not(.is-open):before,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:not(.is-open):before{transform:scaleX(-1)}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle:hover,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:hover{filter:var(--admin-rail-triangle-shadow-hover);transform:translateY(calc(-50% - 1px))}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle:hover:before,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:hover:before{background:var(--adp-btn-surface,#fefefe)!important}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle:active,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:active{transform:translateY(-50%)scale(.97)}@media (width>=901px){:is(.admin-shell,.app-ui-skin.client-shell) .admin-topbar-start{gap:10px;padding-inline-start:34px}:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle--mobile{display:none!important}:is(.admin-shell,.app-ui-skin.client-shell) .admin-topbar-brand{margin-inline-start:0}}@media (width<=900px){:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle--mobile{display:none!important}:is(.admin-shell,.app-ui-skin.client-shell) .admin-main-rail-toggle.shell-sidebar-toggle,:is(.admin-shell,.app-ui-skin.client-shell) .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle{z-index:230}:is(.admin-shell,.app-ui-skin.client-shell) .admin-topbar-start,:is(.admin-shell,.app-ui-skin.client-shell) .client-topbar-start{flex:1;gap:10px;min-width:0;padding-inline-start:34px}}.admin-shell .shell-notif-wrap{align-items:center;display:flex}.admin-shell .shell-notif-trigger-pill{width:40px;height:40px;transition:background var(--admin-transition), box-shadow var(--admin-transition), transform .2s var(--admin-ease-panel);place-items:center;display:inline-grid;position:relative;border-radius:var(--admin-radius-sm)!important;background:#fafaf9!important;border:none!important;gap:0!important;padding:0!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17!important}.admin-shell .shell-notif-trigger-pill:hover,.admin-shell .shell-notif-trigger-pill.is-open{background:var(--admin-bg-surface)!important;border:none!important;box-shadow:inset 0 1px #fff,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f!important}.admin-shell .shell-notif-trigger-pill.has-unread{background:#fafaf9!important;border:none!important;box-shadow:inset 0 1px #ffffffeb,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f!important}.admin-shell .shell-notif-trigger-pill.has-unread:after{display:none!important}.admin-shell .shell-notif-trigger-pill.has-unread .shell-notif-trigger-icon{color:var(--admin-text)!important}.admin-shell .shell-notif-trigger-icon{color:var(--admin-text-muted)!important}.admin-shell .shell-notif-trigger-icon svg{width:22px;height:22px}.admin-shell .shell-notif-trigger-label{display:none!important}.admin-shell .shell-notif-count{top:-4px;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-start:-4px;background:var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;box-shadow:0 1px 3px #d94f4f59, 0 0 0 2px var(--admin-bg-topbar)!important}.admin-shell .shell-notif-hero-badge{letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.2;background:var(--brand-red,#d94f4f)!important;color:#fff!important;font-weight:700!important}.admin-shell .shell-notif-panel-hero>div>span{color:var(--admin-text-muted)!important;opacity:1!important}.admin-shell .shell-notif-panel--modern{overflow:hidden;border-radius:var(--admin-radius-md)!important;background:#fff!important;border:none!important;box-shadow:0 1px 2px #5252520a,0 4px 16px #52525217,0 20px 40px #5252521f!important}.admin-shell .shell-notif-panel-hero{background:#fff!important;padding:14px 16px!important}.admin-shell .shell-notif-panel-hero strong{font-size:15px;font-weight:700;color:var(--admin-text)!important}.admin-shell .shell-notif-panel--modern .shell-notif-list{background:0 0!important;padding:10px!important}.admin-shell .shell-notif-panel--modern .shell-notif-list::-webkit-scrollbar{width:6px}.admin-shell .shell-notif-panel--modern .shell-notif-list::-webkit-scrollbar-thumb{background:#52525247;border-radius:999px}.admin-shell .shell-notif-panel--modern .shell-notif-list::-webkit-scrollbar-track{background:0 0}.admin-shell .shell-notif-empty{box-shadow:none!important;border:none!important}.admin-shell .shell-notif-empty p{color:var(--admin-text-muted)!important}.admin-shell .shell-notif-card{transition:box-shadow .35s ease, background .35s ease, transform .18s var(--admin-ease-panel);gap:12px;display:flex;border-radius:var(--admin-radius-sm)!important;background:#fff!important;border:none!important;margin-bottom:8px!important;padding:12px 14px!important;box-shadow:0 1px 2px #5252520d,0 4px 14px #52525214!important}.admin-shell .shell-notif-card:hover{background:#fff!important;box-shadow:0 2px 6px #52525212,0 10px 24px #5252521f!important}.admin-shell .shell-notif-card.is-fresh,.admin-shell .shell-notif-card.is-unread{background:#fff!important;box-shadow:0 6px 18px #5252521c!important}.admin-shell .shell-notif-card.is-clickable:focus-visible{outline-offset:2px;outline:2px solid var(--admin-charcoal)!important}.admin-shell .shell-notif-status-dot-wrap,.admin-shell .shell-notif-read-check-wrap{flex-shrink:0;align-self:start;place-items:center;width:28px;margin-top:2px;display:grid}.admin-shell .shell-notif-read-check{cursor:pointer;place-items:center;width:18px;height:18px;margin:0;padding:0;transition:background .18s,border-color .18s,transform .15s;display:inline-grid;border:2px solid var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.admin-shell .shell-notif-read-check:hover:not(:disabled){background:var(--brand-red-soft,#d94f4f1f)!important}.admin-shell .shell-notif-read-check.is-checked{background:var(--brand-red,#d94f4f)!important;border-color:var(--brand-red,#d94f4f)!important}.admin-shell .shell-notif-read-check:focus-visible{outline-offset:2px;outline:2px solid var(--brand-red,#d94f4f)!important}.admin-shell .shell-notif-status-dot{width:9px;height:9px;background:var(--admin-charcoal)!important;box-shadow:0 0 0 4px #a3a3a347,0 0 10px #a3a3a338!important}.admin-shell .shell-notif-status-dot.is-read{background:#d4d4d4!important;box-shadow:0 0 0 3px #d4d4d480!important}.admin-shell .shell-notif-status-dot.is-active{background:var(--admin-charcoal)!important;box-shadow:0 0 0 4px #a3a3a347,0 0 10px #a3a3a338!important}.admin-shell .shell-notif-card-top .shell-notif-item-title{font-weight:600;color:var(--admin-text)!important}.admin-shell .shell-notif-card .shell-notif-item-body{color:var(--admin-text-secondary)!important}.admin-shell .shell-notif-item-meta-time{color:var(--admin-text-muted)!important;box-shadow:var(--ui-soft-raise)!important;background:#fff!important;border:none!important}.admin-shell .shell-notif-category-tag,.admin-shell .shell-notif-category-tag--project,.admin-shell .shell-notif-category-tag--message,.admin-shell .shell-notif-category-tag--users,.admin-shell .shell-notif-category-tag--request{color:#5e5e5e!important;box-shadow:var(--ui-soft-raise)!important;background:#fff!important;border:none!important;font-weight:600!important}.admin-shell .shell-notif-kind-label{color:var(--admin-text-muted)!important;background:#52525212!important;font-weight:700!important}.admin-shell .shell-notif-footer--hint,.admin-shell .shell-notif-panel--modern .shell-notif-footer{border-top:1px solid var(--admin-border)!important;color:var(--admin-text-muted)!important;background:0 0!important}.admin-shell .shell-profile-wrap{align-items:center;display:flex}.admin-shell .shell-profile-trigger-pill{min-height:40px;transition:background var(--admin-transition), box-shadow var(--admin-transition), transform .2s var(--admin-ease-panel);align-items:center;gap:10px;display:flex;padding:4px 10px 4px 4px!important}.admin-shell .shell-profile-trigger-meta{flex-direction:column;align-items:flex-start;gap:0;max-width:148px;display:flex}.admin-shell .shell-profile-trigger-name{font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--admin-text)!important}.admin-shell .shell-profile-trigger-role{display:none!important}.admin-shell .shell-chevron{transition:transform .28s var(--admin-ease-panel);flex-shrink:0;color:var(--admin-text-muted)!important}.admin-shell .shell-chevron.is-open{transform:rotate(180deg);color:var(--admin-text)!important}.shell-profile-panel--admin.shell-profile-panel--modern,.shell-profile-panel--admin.shell-profile-panel--floating{border-radius:var(--admin-radius-md)!important;background:#fff!important;border:none!important;box-shadow:0 1px 2px #5252520a,0 4px 16px #52525217,0 20px 40px #5252521f!important}.shell-profile-panel--admin.shell-profile-panel--floating::-webkit-scrollbar{width:6px}.shell-profile-panel--admin.shell-profile-panel--floating::-webkit-scrollbar-thumb{background:#52525247;border-radius:999px}.shell-profile-panel--admin.shell-profile-panel--floating::-webkit-scrollbar-track{background:0 0}.shell-profile-panel--admin .shell-profile-panel-hero{text-align:center;color:var(--admin-text)!important;background:#fff!important;padding:18px 16px 16px!important}.shell-profile-panel--admin .shell-profile-role-line{font-size:12px;font-weight:500;color:var(--admin-text-muted)!important}.shell-profile-panel--admin .shell-profile-meta-pill{color:var(--admin-text-secondary)!important;box-shadow:var(--ui-soft-raise)!important;background:#fff!important;border:none!important}.shell-profile-panel--admin .shell-profile-meta-pill[dir=ltr]{border-radius:var(--admin-radius-sm,6px)!important;width:fit-content!important;min-width:0!important;padding:4px 8px!important;line-height:1!important}.shell-profile-panel--admin .shell-profile-meta-pills{gap:10px!important;margin-top:12px!important}.shell-profile-panel--admin .shell-profile-panel-identity strong{font-size:16px;font-weight:700;color:var(--admin-text)!important}.shell-profile-panel--admin .shell-profile-subname{color:var(--admin-text-muted)!important}.shell-profile-panel--admin .shell-avatar--lg{width:56px;height:56px;color:var(--admin-text)!important;background:#f0f0f0!important;border:none!important;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #5252521a!important}.shell-profile-panel--admin .shell-profile-status-dot{border-color:#fff!important;box-shadow:0 0 0 2px #5252521f!important}.shell-profile-panel--admin .shell-profile-role-chip{color:var(--admin-charcoal)!important;background:#5252521a!important;font-weight:700!important}.shell-profile-panel--admin .shell-profile-panel-hero .shell-profile-phone{font-weight:600;color:var(--admin-text-secondary)!important}.shell-profile-panel--admin .shell-profile-email{color:var(--admin-text-muted)!important}.shell-profile-panel--admin .shell-profile-verified{font-weight:700;color:var(--admin-charcoal)!important;background:#52525214!important}.shell-profile-panel--admin .shell-profile-copy-btn{font-weight:600;border:1px solid var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#f5f5f5!important}.shell-profile-panel--admin .shell-profile-copy-btn:hover{color:var(--admin-text)!important;background:#ebebeb!important;border-color:#52525238!important}.shell-profile-panel--admin .shell-profile-warn-badge{background:var(--brand-red-soft,#d94f4f1f)!important;color:var(--brand-red,#d94f4f)!important}.shell-profile-panel--admin .shell-profile-quick{background:#fff!important;padding:12px 14px 6px!important}.shell-profile-panel--admin .shell-profile-section-label,.shell-profile-panel--admin .shell-profile-section-label--inset{letter-spacing:.04em;font-weight:700;color:var(--admin-text-muted)!important}.shell-profile-panel--admin .shell-profile-quick-card,.shell-profile-panel--admin .shell-profile-quick-card--accent{transition:box-shadow .18s var(--admin-ease-panel), transform .18s var(--admin-ease-panel);color:var(--admin-text)!important;box-shadow:var(--ui-soft-raise)!important;background:#fff!important;border:none!important}.shell-profile-panel--admin .shell-profile-quick-card:hover,.shell-profile-panel--admin .shell-profile-quick-card--accent:hover{transform:translateY(-2px);color:var(--admin-text)!important;box-shadow:var(--ui-soft-raise-hover)!important;background:#fff!important;border:none!important}.shell-profile-panel--admin .shell-profile-quick-card svg{color:var(--admin-text-secondary)!important}.shell-profile-panel--admin .shell-profile-menu{background:#fff!important;padding:8px 10px 10px!important}.shell-profile-panel--admin .shell-profile-menu-item{color:var(--admin-text)!important;border-radius:var(--admin-radius-sm)!important;box-shadow:var(--ui-soft-raise)!important;transition:box-shadow .2s var(--admin-ease-panel), transform .2s var(--admin-ease-panel)!important;background:#fff!important;border:none!important}.shell-profile-panel--admin .shell-profile-menu-item:hover,.shell-profile-panel--admin .shell-profile-menu-item:focus-visible{transform:translateY(-2px);box-shadow:var(--ui-soft-raise-hover)!important;background:#fff!important}.shell-profile-panel--admin .shell-profile-menu-icon{border-radius:8px;width:32px;height:32px;color:var(--admin-text-secondary)!important;box-shadow:var(--ui-soft-raise)!important;background:#fff!important;border:none!important}.shell-profile-panel--admin .shell-profile-menu-item--danger{color:var(--brand-red,#d94f4f)!important;box-shadow:var(--ui-soft-raise)!important;background:#fff!important}.shell-profile-panel--admin .shell-profile-menu-item--danger:hover,.shell-profile-panel--admin .shell-profile-menu-item--danger:focus-visible{transform:translateY(-2px);color:var(--brand-red,#d94f4f)!important;box-shadow:var(--ui-soft-raise-hover)!important;background:#fff!important}.shell-profile-panel--admin .shell-profile-menu-item--danger .shell-profile-menu-icon{box-shadow:var(--ui-soft-raise)!important;color:var(--brand-red,#d94f4f)!important;background:#fff!important}.shell-profile-panel--admin .shell-profile-menu-item--danger .shell-profile-menu-icon svg{color:#d94f4f!important;stroke:#d94f4f!important}.shell-profile-panel--admin .shell-profile-menu-divider{display:none!important}.shell-profile-panel--admin .shell-profile-footer{color:var(--admin-text-muted)!important;background:#fff!important}.admin-shell .shell-profile-trigger-pill{border-radius:var(--admin-radius-sm)!important;background:#fafaf9!important;border:none!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #5252520d,0 5px 14px #52525217!important}.admin-shell .shell-profile-trigger-pill:hover,.admin-shell .shell-profile-trigger-pill.is-open{background:var(--admin-bg-surface)!important;border:none!important;box-shadow:inset 0 1px #fff,0 2px 4px #5252520f,0 8px 22px #5252521f!important}.admin-shell .shell-avatar--trigger{width:32px!important;height:32px!important;font-size:14px!important;font-weight:var(--weight-semibold)!important;color:var(--admin-text)!important;background:#f0f0f0!important;border:none!important;box-shadow:inset 0 1px #ffffffd9!important}.admin-content:has(.admin-dash){padding-top:4px;padding-bottom:4px;background:var(--admin-bg-dashboard)!important}@media (width>=901px){.admin-shell.is-sidebar-collapsed .admin-sidebar{opacity:1;pointer-events:auto;width:var(--admin-sidebar-rail-width)!important;min-width:var(--admin-sidebar-rail-width)!important;max-width:var(--admin-sidebar-rail-width)!important;border-inline-start-color:#ffffff1f!important;align-items:center!important;padding:14px 6px!important;overflow:hidden!important}.admin-shell .admin-sidebar-brand,.admin-shell .admin-sidebar-nav{transition:opacity .22s ease, transform .32s var(--admin-ease-drawer)}.admin-shell.is-sidebar-collapsed .admin-sidebar-brand,.admin-shell.is-sidebar-collapsed .admin-sidebar-nav{opacity:1;transform:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-brand{margin-bottom:0;padding:0;display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-nav{align-items:center;width:100%;padding-inline:0}.admin-shell.is-sidebar-collapsed .admin-sidebar-link{justify-content:center;gap:0;width:100%;max-width:100%;padding:11px 0;position:relative;border-radius:10px!important}.admin-shell.is-sidebar-collapsed .admin-sidebar-link-label{display:none!important}.admin-shell.is-sidebar-collapsed .admin-sidebar-link-icon{opacity:.68;width:22px;height:22px;transition:opacity .18s ease, color .18s ease, transform .18s var(--admin-ease-panel), filter .18s ease;flex:0 0 22px}.admin-shell.is-sidebar-collapsed .admin-sidebar-link:hover,.admin-shell.is-sidebar-collapsed .admin-sidebar-link:focus-visible{box-shadow:none!important;background:#ffffff14!important;transform:none!important}.admin-shell.is-sidebar-collapsed .admin-sidebar-link:hover .admin-sidebar-link-icon,.admin-shell.is-sidebar-collapsed .admin-sidebar-link:focus-visible .admin-sidebar-link-icon,.admin-shell.is-sidebar-collapsed .admin-sidebar-link.active .admin-sidebar-link-icon{opacity:1;color:#fff;filter:drop-shadow(0 0 8px #ffffff73);transform:scale(1.1)}.admin-shell.is-sidebar-collapsed .admin-sidebar-link.active{box-shadow:none!important;background:#ffffff1a!important;transform:none!important}.admin-shell.is-sidebar-collapsed .admin-sidebar-badge{top:3px;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9px;line-height:15px;position:absolute;inset-inline-start:3px}}@media (width<=900px){.admin-shell .admin-sidebar{box-shadow:-12px 0 40px #00000038!important}.admin-shell .shell-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link{animation:admin-sidebar-link-in .38s var(--admin-ease-drawer) backwards}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:first-child{animation-delay:50ms}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:nth-child(2){animation-delay:80ms}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:nth-child(3){animation-delay:.11s}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:nth-child(4){animation-delay:.14s}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:nth-child(5){animation-delay:.17s}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:nth-child(6){animation-delay:.2s}.admin-shell.is-mobile-sidebar-open .admin-sidebar-link:nth-child(n+7){animation-delay:.23s}}@keyframes admin-sidebar-link-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.admin-content{flex:1;overflow:auto;padding:5px var(--admin-gutter)!important;background:var(--admin-bg-canvas)!important}.admin-page-header{max-width:var(--admin-content-max);margin:0 auto var(--admin-space-lg);padding-bottom:var(--admin-space-md);border-bottom:1px solid var(--admin-border)}.admin-page-header h1{margin:0 0 var(--admin-space-xs);font-size:var(--admin-font-title);font-weight:var(--weight-semibold);letter-spacing:var(--admin-tracking-tight);color:var(--admin-text);line-height:1.2}.admin-page-header p{font-size:var(--admin-font-body);color:var(--admin-text-muted);margin:0}.admin-dash{--dash-ink:var(--admin-text);--dash-muted:var(--admin-text-muted);--dash-line:var(--admin-border);--dash-surface:var(--admin-bg-surface);gap:var(--admin-space-lg);max-width:var(--admin-content-max);flex-direction:column;width:100%;margin:0 auto;padding:0;display:flex}.admin-dash-hero:before{display:none}.admin-dash-eyebrow{margin:0 0 var(--admin-space-xs);font-size:var(--admin-font-label);font-weight:var(--weight-medium);letter-spacing:var(--admin-tracking-caps);text-transform:uppercase;color:var(--admin-text-quiet)}.admin-dash-hero h1{font-weight:var(--weight-semibold);letter-spacing:var(--admin-tracking-tight);color:var(--admin-text);margin:0;line-height:1.15;font-size:var(--admin-font-title)!important}.admin-dash-hero-sub{margin:var(--admin-space-sm) 0 0;font-weight:var(--weight-medium);color:var(--admin-text-muted);line-height:1.5;font-size:14px!important}.admin-dash-hero-actions{align-items:center;gap:var(--admin-space-sm);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.admin-dash-quick{align-items:center;gap:var(--admin-space-sm) var(--admin-space-md);padding:var(--admin-space-sm) 0;border-bottom:1px solid var(--admin-border-subtle);flex-wrap:wrap;margin:0;display:flex}.admin-dash-quick-item{font-weight:var(--weight-medium);color:var(--admin-text-muted);transition:color var(--admin-transition), border-color var(--admin-transition);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none;font-size:14px!important}.admin-dash-quick-item:hover{color:var(--admin-text);border-bottom-color:var(--admin-accent-muted);background:0 0}.admin-dash-block,.admin-dash>section,.admin-dash>.portfolio-gantt{margin:0}.admin-dash .admin-dash-stat-label,.admin-dash .admin-dash-panel-head h3{font-size:var(--admin-font-label);font-weight:var(--weight-semibold);letter-spacing:var(--admin-tracking-caps);text-transform:uppercase;color:var(--admin-text-quiet)}.admin-dash .admin-dash-stat-body strong{font-size:var(--admin-font-metric);font-weight:var(--weight-bold);letter-spacing:var(--admin-tracking-tight);font-variant-numeric:tabular-nums;color:var(--admin-text)}.admin-dash .admin-dash-stat-body p,.admin-dash .admin-dash-empty{color:var(--admin-text-muted);font-size:13px!important}@media (width<=1100px){.admin-dash-hero{grid-template-columns:1fr;align-items:start}.admin-dash-hero-actions{justify-content:flex-start}}@media (width<=768px){.admin-sidebar{width:min(var(--admin-sidebar-width), 88vw)}.admin-content{padding:var(--admin-space-md) var(--admin-space-sm)}.admin-topbar{padding-inline:var(--admin-space-sm)}.admin-topbar-title{letter-spacing:.06em;padding-inline-start:0;font-size:13px}.admin-topbar-actions{gap:0}.admin-shell .shell-profile-trigger-name{display:none}.admin-shell .shell-profile-trigger-pill{padding:4px!important}}.admin-content:has(.admin-dash:not(.admin-dashboard-polish)) .admin-dash--at .admin-dash-quick{border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-surface)!important}.admin-content:has(.admin-dash:not(.admin-dashboard-polish)) .admin-dash--at .admin-dash-metrics{border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-surface)!important}.admin-content:has(.admin-dash:not(.admin-dashboard-polish)) .admin-dash--at .admin-dash-panel{border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-surface)!important}.admin-content:has(.admin-dash:not(.admin-dashboard-polish)) .admin-dash--at .admin-dash-block--timeline .portfolio-gantt{border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-surface)!important}.admin-dash--at .admin-dash-hero{border:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;border-radius:0!important;margin-bottom:0!important;padding:0 0 16px!important}.admin-dash--at .admin-dash-eyebrow{color:var(--brand-muted)}.admin-dash--at .admin-dash-hero h1{font-weight:var(--weight-bold)!important;letter-spacing:-.02em!important;font-size:clamp(1.45rem,2.3vw,1.75rem)!important}.admin-dash--at .admin-dash-quick{border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-surface);gap:3px;margin:0;padding:3px;background:var(--admin-bg-surface)!important;border:1px solid var(--admin-border)!important;border-bottom:1px solid var(--admin-border)!important}.admin-dash--at .admin-dash-quick-item{border-radius:var(--admin-radius-sm);color:var(--brand-muted);transition:background var(--admin-transition), color var(--admin-transition);border-bottom:none;padding:4px 7px}.admin-dash--at .admin-dash-quick-item:hover{background:var(--admin-bg-inset)!important;color:var(--brand-ink)!important;border-bottom-color:#0000!important}.admin-dash--at:not(.admin-dashboard-polish) .admin-dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;background:var(--admin-bg-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:var(--admin-shadow-surface)!important;gap:0!important;margin-bottom:0!important}.admin-dash--at:not(.admin-dashboard-polish) .admin-dash-stat-card{color:inherit;transition:background var(--admin-transition), box-shadow var(--admin-transition);flex-direction:column;gap:4px;text-decoration:none;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:5px 6px 6px!important;transform:none!important}.admin-dash--at:not(.admin-dashboard-polish) .admin-dash-stat-card:before{display:none!important}.admin-dash--at:not(.admin-dashboard-polish) .admin-dash-stat-card--divider:after{content:"";inset-inline-start:0;top:var(--admin-space-md);bottom:var(--admin-space-md);background:var(--admin-border);width:1px;position:absolute}.admin-dashboard-polish .admin-dash-stat-card--divider:after,.admin-dashboard-polish .admin-dash-stat-card--divider:before{content:none!important;display:none!important}.admin-dash--at .admin-dash-stat-card:hover{background:var(--admin-bg-inset)!important;box-shadow:none!important;transform:none!important}.admin-dash--at .admin-dash-stat-card--highlight{background:#ffb1000f!important}.admin-dash--at .admin-dash-stat-card--highlight:hover{background:#ffb1001a!important}.admin-dash--at .admin-dash-stat-icon{border-radius:var(--admin-radius-sm);background:var(--admin-bg-inset);border:1px solid var(--admin-border);width:26px;height:26px;color:var(--brand-muted);place-items:center;display:grid}.admin-dash--at .admin-dash-stat-card--highlight .admin-dash-stat-icon{color:var(--brand-ink);background:#ffb1001f;border-color:#ffb10059}.admin-dash--at .admin-dash-stat-icon svg{width:13px;height:13px}.admin-dash--at .admin-dash-stat-label{font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:11px!important}.admin-dash--at .admin-dash-stat-body strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brand-ink);margin-top:4px;line-height:1;display:block;font-size:1.72rem!important;font-weight:var(--weight-extrabold)!important}.admin-dash--at .admin-dash-stat-value--accent{color:var(--brand-orange)!important}.admin-dash--at .admin-dash-stat-body p{color:var(--brand-muted);margin:8px 0 0;line-height:1.55;font-size:12px!important}.admin-dash--at .admin-dash-block{gap:6px;display:grid}.admin-dash--at .admin-dash-block--charts,.admin-dash--at .admin-dash-block--feed{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dash--at .admin-dash-block--feed .admin-dash-panel--activity{grid-column:1/-1}.admin-dash--at .admin-dash-panel{background:var(--admin-bg-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;border-top:1px solid var(--admin-border)!important;box-shadow:var(--admin-shadow-surface)!important;padding:5px 6px 7px!important}.admin-dash--at .admin-dash-panel:hover{box-shadow:var(--admin-shadow-surface)!important;transform:none!important}.admin-dash--at .admin-dash-panel-head{justify-content:space-between;align-items:center;gap:var(--admin-space-sm);display:flex;border-bottom:1px solid var(--admin-border)!important;margin-bottom:6px!important;padding-bottom:4px!important}.admin-dash--at .admin-dash-panel-head h3{font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin:0;font-size:12px!important}.admin-dash--at .admin-dash-panel-head a{font-weight:var(--weight-medium);color:var(--brand-muted);transition:color var(--admin-transition);text-decoration:none;font-size:12px!important}.admin-dash--at .admin-dash-panel-head a:hover{color:var(--brand-gold)}.admin-dash--at .admin-bar-chart{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-dash--at .admin-bar-chart-row{grid-template-columns:minmax(72px,28%) 1fr 36px;align-items:center;gap:6px;display:grid}.admin-dash--at .admin-bar-chart-label{font-weight:var(--weight-medium);color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}.admin-dash--at .admin-bar-chart-track{background:var(--admin-bg-inset);border-radius:4px;height:8px;overflow:hidden}.admin-dash--at .admin-bar-chart-fill{height:100%;transition:width .4s var(--ease-out);border-radius:4px;background:var(--brand-muted)!important}.admin-dash--at .admin-bar-chart-row:nth-child(3n+1) .admin-bar-chart-fill{background:var(--brand-ink)!important}.admin-dash--at .admin-bar-chart-row:nth-child(3n+2) .admin-bar-chart-fill{background:var(--brand-gold)!important}.admin-dash--at .admin-bar-chart-row:nth-child(3n) .admin-bar-chart-fill{background:var(--brand-orange)!important}.admin-dash--at .admin-bar-chart-value{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--brand-muted);text-align:end;font-size:12px!important}.admin-dash--at .admin-bar-chart--activity{gap:10px}.admin-dash--at .admin-bar-chart-row--activity{grid-template-columns:minmax(88px,34%) 1fr 40px;gap:8px}.admin-dash--at .admin-bar-chart-row--activity .admin-bar-chart-track{background:linear-gradient(#ebebebf2,#ddddddd9);border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #45454514}.admin-dash--at .admin-bar-chart-row--activity .admin-bar-chart-fill{min-width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--bar-delay,0s);border-radius:999px;position:relative;box-shadow:inset 0 1px #ffffff59,0 1px 3px #4545451f}.admin-dash--at .admin-bar-chart-fill--tone-1{background:linear-gradient(90deg,#454545,#5f5f5f)!important}.admin-dash--at .admin-bar-chart-fill--tone-2{background:linear-gradient(90deg,#c9a227,#e0bc45)!important}.admin-dash--at .admin-bar-chart-fill--tone-3{background:linear-gradient(90deg,#ff6e00,#ff8a33)!important}.admin-dash--at .admin-bar-chart-fill--tone-4{background:linear-gradient(90deg,#8a8a8a,#a3a3a3)!important}.admin-dash--at .admin-bar-chart-fill-tip{margin-inline-start:-4px;pointer-events:none;background:#fff;border:2px solid #45454559;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;box-shadow:0 0 0 2px #ffffffa6}.admin-dash--at .admin-bar-chart-row--activity .admin-bar-chart-value{color:var(--brand-ink);min-width:2ch}.admin-dash--at .admin-dash-panel--ops .admin-dash-panel-head{align-items:baseline;gap:8px}.admin-dash--at .admin-dash-panel-sub{font-weight:var(--weight-medium);color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px!important}.admin-dash--at .admin-ops-status{gap:12px;display:grid}.admin-dash--at .admin-ops-status__meta{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.admin-dash--at .admin-ops-status__live{font-weight:var(--weight-bold);color:var(--brand-ink);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex;font-size:11px!important}.admin-dash--at .admin-ops-status__live-dot{background:var(--brand-orange);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite admin-ops-pulse;box-shadow:0 0 0 3px #ff6e0029}@keyframes admin-ops-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}.admin-dash--at .admin-ops-status__updated{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:11px!important}.admin-dash--at .admin-bar-chart--ops{gap:14px}.admin-dash--at .admin-bar-chart-row--ops{grid-template-columns:minmax(96px,36%) 1fr 44px;gap:10px}.admin-dash--at .admin-ops-status__label-wrap{align-items:center;gap:8px;min-width:0;display:flex}.admin-dash--at .admin-ops-status__layer{min-width:1.6rem;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--brand-muted);background:var(--admin-bg-inset);border:1px solid var(--admin-border-subtle);text-align:center;border-radius:4px;flex:none;padding:2px 5px;font-size:10px!important}.admin-dash--at .admin-bar-chart-row--ops .admin-bar-chart-label{font-size:12px!important}.admin-dash--at .admin-bar-chart-row--ops .admin-bar-chart-track{background:var(--admin-bg-inset);border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #4545450f}.admin-dash--at .admin-bar-chart-row--ops .admin-bar-chart-fill{min-width:0;height:100%;transition:width .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--bar-delay,0s);border-radius:999px;position:relative}.admin-dash--at .admin-dash-panel--ops .admin-bar-chart--ops .admin-bar-chart-row--ops .admin-bar-chart-fill,.admin-dash--at .admin-dash-panel--ops .admin-bar-chart--ops .admin-bar-chart-row--ops:nth-child(n) .admin-bar-chart-fill--ops{box-shadow:inset 0 1px #ffffff47,0 1px 3px #ff6e002e;background:var(--brand-orange)!important}.admin-dash--at .admin-bar-chart-row--ops .admin-bar-chart-value{color:var(--brand-ink);min-width:2ch;font-size:13px!important}.admin-dash--at .admin-dash-feed-list{margin:0;padding:0;list-style:none}.admin-dash--at .admin-dash-feed-list li{border-bottom:1px solid var(--admin-border-subtle);transition:background var(--admin-transition);justify-content:space-between;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.admin-dash--at .admin-dash-feed-list li:last-child{border-bottom:none}.admin-dash--at .admin-dash-feed-list li:hover{background:var(--admin-bg-inset);margin-inline:calc(-1 * var(--admin-space-sm));padding-inline:var(--admin-space-sm);border-radius:var(--admin-radius-sm)}.admin-dash--at .admin-dash-feed-main{flex:1;min-width:0}.admin-dash--at .admin-dash-feed-main strong{font-weight:var(--weight-semibold);color:var(--brand-ink);line-height:1.45;display:block;font-size:13px!important}.admin-dash--at .admin-dash-feed-main strong a{color:inherit;text-decoration:none}.admin-dash--at .admin-dash-feed-main strong a:hover{color:var(--brand-gold)}.admin-dash--at .admin-dash-feed-main span{color:var(--brand-muted);margin-top:2px;display:block;font-size:12px!important}.admin-dash--at .admin-dash-feed-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.admin-dash--at .admin-dash-feed-side time{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:11px!important}.admin-dash--at .admin-dash-panel-head--forecast{align-items:center}.admin-dash--at .admin-dash-forecast-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.admin-dash--at .admin-dash-forecast-title>span{white-space:nowrap}.admin-dash--at .admin-dash-forecast-date{flex:0 10.5rem;width:auto;min-width:9.5rem}.admin-dash--at .admin-dash-forecast-date .jalali-date-input__field{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-surface);width:100%;min-width:9.5rem;color:var(--brand-ink);padding:4px 8px;font-size:13px}.admin-dash--at .admin-dash-forecast-date .jalali-date-input__field:focus{border-color:var(--admin-border-strong);outline:2px solid #4545452e}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-groups{gap:6px;margin-top:8px;display:grid}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-bg-surface);padding:6px}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group header strong{color:var(--brand-ink);font-size:12px}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group header span{color:var(--brand-muted);font-size:11px}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group li b{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group li span,.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-group li time,.admin-dash--at .admin-dash-panel--forecast .admin-dash-forecast-empty{color:var(--brand-muted);font-size:11px}.admin-dash--at .admin-dash-block--ops{grid-template-columns:1fr}.admin-dash--at .admin-today-events{gap:12px;display:grid}.admin-dash--at .admin-today-events__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.admin-dash--at .admin-today-events__date{font-weight:var(--weight-bold);color:var(--brand-ink);font-size:12px!important}.admin-dash--at .admin-today-events__updated{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:11px!important}.admin-dash--at .admin-today-events__rows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-dash--at .admin-today-events__row{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-canvas);color:var(--brand-ink);cursor:pointer;text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.admin-dash--at .admin-today-events__row:hover{border-color:var(--admin-border-strong)}.admin-dash--at .admin-today-events__row--active{border-color:var(--brand-orange);background:#ff6e000f;box-shadow:0 0 0 1px #ff6e001f}.admin-dash--at .admin-today-events__row-label{font-weight:var(--weight-bold);font-size:13px!important}.admin-dash--at .admin-today-events__row-count{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--brand-orange);line-height:1;font-size:20px!important}.admin-dash--at .admin-today-events__row-main{gap:2px;min-width:0;display:grid}.admin-dash--at .admin-today-events__row-hint{color:var(--brand-muted);font-size:11px;font-weight:600}.admin-dash--at .admin-today-events__row-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-dash--at .admin-today-events__row-chevron{background:#ff6e001a;border-radius:6px;width:22px;height:22px;transition:transform .2s;position:relative}.admin-dash--at .admin-today-events__row-chevron:before{content:"";border-inline-end:2px solid var(--brand-orange);border-bottom:2px solid var(--brand-orange);width:6px;height:6px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,-1px)}.admin-dash--at .admin-today-events__row--active .admin-today-events__row-chevron{transform:rotate(180deg)}.admin-dash--at .admin-today-events__detail{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:#fff;max-height:min(300px,42vh);padding:0;overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.admin-dash--at .admin-today-events__detail--open{animation:.22s admin-today-detail-in}@keyframes admin-today-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-dash--at .admin-today-events__detail-head{border-bottom:1px solid var(--admin-border-subtle);background:var(--admin-bg-inset);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-dash--at .admin-today-events__detail-title{font-weight:var(--weight-bold);color:var(--brand-ink);margin:0;font-size:13px!important}.admin-dash--at .admin-today-events__detail-pill{color:var(--brand-orange);background:#ff6e001f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admin-dash--at .admin-today-events__empty{text-align:center;color:var(--brand-muted);background:var(--admin-bg-inset);margin:0;padding:18px 12px;font-size:12px!important}.admin-dash--at .admin-today-events__list{gap:6px;max-height:min(240px,36vh);margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.admin-dash--at .admin-today-events__list-link{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-bg-inset);color:inherit;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.admin-dash--at .admin-today-events__list-link:hover{background:var(--admin-bg-canvas);border-color:var(--admin-border-strong);box-shadow:0 2px 8px #0f172a0f}.admin-dash--at .admin-today-events__list-dot{background:var(--brand-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #ff6e0026}.admin-dash--at .admin-today-events__list-body{flex:auto;gap:4px;min-width:0;display:grid}.admin-dash--at .admin-today-events__list-title{font-weight:var(--weight-bold);color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.admin-dash--at .admin-today-events__list-meta{color:var(--brand-muted);line-height:1.4;font-size:11px!important}.admin-dash--at .admin-today-events__badge{color:#119280;background:#f0f9f7;border:1px solid #b8ddd6;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.admin-dash--at .admin-today-events__list-go{background:#2563eb1a;border-radius:6px;flex-shrink:0;width:20px;height:20px;position:relative}.admin-dash--at .admin-today-events__list-go:before{content:"";border-inline-start:2px solid #2563eb;border-top:2px solid #2563eb;width:5px;height:5px;margin:auto;position:absolute;inset:0;transform:rotate(-45deg)translate(1px,1px)}.admin-dash--at .admin-dash-block--upcoming{grid-template-columns:1fr}.admin-dash--at .admin-dash-panel--upcoming{overflow:visible;padding:8px 10px 10px!important}.admin-dash--at .admin-upcoming__range{overflow:visible}.admin-dash--at .admin-upcoming{gap:14px;display:grid}.admin-dash--at .admin-upcoming__range{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:linear-gradient(#fff 0%,#fafbfc 100%);margin-bottom:0;box-shadow:0 2px 10px #0f172a0f;padding:14px 16px!important}.admin-dash--at .admin-upcoming__range .resource-work-hours__section-title{margin-bottom:4px;font-size:13px!important}.admin-dash--at .admin-upcoming__range .resource-work-hours__range-hint{margin-bottom:8px;font-size:11px!important}.admin-dash--at .admin-upcoming__presets-row{margin-bottom:8px}.admin-dash--at .admin-upcoming__toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.admin-dash--at .admin-upcoming__toolbar-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.admin-dash--at .admin-upcoming .resource-date-range__presets{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;display:flex}.admin-dash--at .admin-upcoming .resource-date-range__preset{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px #0f172a0d}.admin-dash--at .admin-upcoming .resource-date-range__preset:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.admin-dash--at .admin-upcoming .resource-date-range__preset.is-active{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.admin-dash--at .admin-upcoming__date{flex:0 10.5rem;width:auto;min-width:9.5rem}.admin-dash--at .admin-upcoming__date .jalali-date-input__field{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-surface);width:100%;min-width:9.5rem;color:var(--brand-ink);padding:4px 8px;font-size:13px}.admin-dash--at .admin-upcoming__meta-bar{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-bg-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:0;padding:10px 12px;display:flex}.admin-dash--at .admin-upcoming__meta-summary{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.admin-dash--at .admin-upcoming__meta-count{color:var(--brand-ink);background:#2563eb1a;border-radius:999px;padding:2px 8px;font-weight:700}.admin-dash--at .admin-upcoming__updated{font-variant-numeric:tabular-nums;color:var(--brand-muted);font-size:11px}.admin-dash--at .admin-upcoming__timeline{gap:12px;display:grid}.admin-dash--at .admin-upcoming__project{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:#fff;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.admin-dash--at .admin-upcoming__project-head{background:linear-gradient(180deg, var(--admin-bg-inset) 0%, #fff 100%);border-bottom:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.admin-dash--at .admin-upcoming__project-head h4{color:var(--brand-ink);margin:0;font-size:14px;font-weight:700}.admin-dash--at .admin-upcoming__project-head span{color:var(--brand-orange);font-variant-numeric:tabular-nums;background:#ff6e001f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admin-dash--at .admin-upcoming__events{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.admin-dash--at .admin-upcoming__event{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-bg-inset);grid-template-columns:20px minmax(0,1fr);gap:0 12px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.admin-dash--at .admin-upcoming__event:hover{border-color:var(--admin-border-strong);background:#fff;box-shadow:0 2px 8px #0f172a0f}.admin-dash--at .admin-upcoming__event:last-child{border-bottom:none}.admin-dash--at .admin-upcoming__event-rail{justify-content:center;padding-top:4px;display:flex}.admin-dash--at .admin-upcoming__event-dot{background:var(--brand-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-dash--at .admin-upcoming__event--project_deadline .admin-upcoming__event-dot,.admin-dash--at .admin-upcoming__event--milestone .admin-upcoming__event-dot{background:var(--brand-orange,#ff6e00)}.admin-dash--at .admin-upcoming__event-body{min-width:0}.admin-dash--at .admin-upcoming__event-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.admin-dash--at .admin-upcoming__event-type{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--admin-border-subtle);color:var(--brand-muted);background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.admin-dash--at .admin-upcoming__event-tag{border:1px solid var(--admin-border);color:var(--brand-muted);border-radius:999px;padding:1px 6px;font-size:10px}.admin-dash--at .admin-upcoming__event-desc{color:var(--brand-ink);margin:0 0 6px;font-size:13px;line-height:1.55}.admin-dash--at .admin-upcoming__event-foot{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.admin-dash--at .admin-upcoming__event-foot time{font-variant-numeric:tabular-nums}.admin-dash--at .admin-upcoming__event-when{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admin-dashboard-polish.admin-dash--at .admin-upcoming__event-when{background:var(--brand-red,#d94f4f);color:var(--brand-on-red,#fff);border:1px solid var(--brand-red-border,#d94f4f52);box-shadow:0 1px 4px #d94f4f47}.admin-dash--at .admin-dash-empty{text-align:center;color:var(--brand-muted);margin:0;padding:12px 8px;font-size:12px!important}.admin-dash--at .admin-dash-timeline{padding:0 var(--admin-space-md) 0 0;border-inline-end:1px solid var(--admin-border);margin:0;list-style:none}.admin-dash--at .admin-dash-timeline li{padding:0 6px 6px 0;position:relative}.admin-dash--at .admin-dash-timeline li:last-child{padding-bottom:0}.admin-dash--at .admin-dash-timeline-dot{inset-inline-end:-5px;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;background:var(--brand-gold)!important;border:2px solid var(--brand-surface)!important;box-shadow:0 0 0 1px var(--admin-border)!important}.admin-dash--at .admin-dash-timeline-body strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--brand-ink);line-height:1.45;display:block}.admin-dash--at .admin-dash-timeline-meta{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin-top:6px;display:flex}.admin-dash--at .admin-dash-timeline-meta-pill{color:var(--brand-muted);background:var(--admin-bg-surface,#fafafa);border:1px solid var(--admin-border-subtle);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:0 1px 3px #0f0f0f0f}.admin-dash--at .admin-dash-timeline--logs .admin-dash-timeline-body strong{font-weight:var(--weight-bold)}.admin-dash--at .admin-dash-block--timeline{gap:6px;display:grid}.admin-dash--at .admin-dash-panel--timeline{overflow:visible;background:var(--admin-bg-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:var(--admin-shadow-surface)!important;padding:5px 6px 7px!important}.admin-dash--at .admin-dash-timeline-title-wrap:focus{outline:none}.admin-dash--at .admin-dash-timeline-title-wrap:focus-visible .admin-dash-timeline-title{outline-offset:3px;border-radius:2px;outline:2px solid #ffb1008c}.admin-dash--at .admin-dash-panel--timeline .admin-dash-panel-head--timeline{border-bottom:none!important;margin-bottom:6px!important;padding-bottom:0!important}.admin-dash--at .admin-dash-timeline-title-wrap{max-width:100%;display:inline-block;position:relative}.admin-dash--at .admin-dash-panel--timeline .admin-dash-panel-head h3.admin-dash-timeline-title{color:var(--brand-ink);cursor:help;margin:0;line-height:1.2;font-size:clamp(1.1rem,1.8vw,1.35rem)!important;font-weight:var(--weight-bold)!important;letter-spacing:-.03em!important;text-transform:none!important}.admin-dash--at .admin-dash-timeline-tip{inset-inline-start:0;z-index:20;width:min(36ch,100vw - 48px);font-weight:var(--weight-medium);color:var(--brand-ink);background:var(--admin-bg-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-raised);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out), visibility .18s var(--ease-out), transform .18s var(--ease-out);pointer-events:none;margin:0;padding:8px 10px;line-height:1.6;position:absolute;top:calc(100% + 8px);transform:translateY(4px);font-size:12px!important}.admin-dash--at .admin-dash-timeline-title-wrap:hover .admin-dash-timeline-tip,.admin-dash--at .admin-dash-timeline-title-wrap:focus-within .admin-dash-timeline-tip{opacity:1;visibility:visible;transform:translateY(0)}.admin-dash--at .admin-dash-timeline-intro{gap:4px;margin-bottom:6px;display:grid}.admin-dash--at .admin-dash-timeline-desc{color:var(--brand-muted);margin:0;line-height:1.55;font-size:12px!important}.admin-dash--at .admin-dash-panel--timeline .portfolio-gantt__stats,.admin-dash--at .admin-dash-panel--timeline .portfolio-gantt__scroll-hint{color:var(--brand-muted);margin:0;font-size:12px!important}.admin-dash--at .admin-dash-panel--timeline .portfolio-gantt__head-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-dash--at .admin-dash-block--timeline .portfolio-gantt--chart-only{background:var(--admin-bg-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-surface);flex:1;min-width:0;margin-bottom:0;overflow:hidden}.admin-dash--at .admin-dash-timeline-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:6px;display:grid}.admin-dash--at .admin-dash-panel--projects{min-width:0;background:var(--admin-bg-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:var(--admin-shadow-surface)!important;padding:5px 6px 7px!important}.admin-dash--at .admin-dash-panel--projects .admin-dash-panel-head{margin-bottom:4px!important;padding-bottom:4px!important}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__projects--panel{max-height:min(40vh,400px);padding:0;overflow-y:auto;background:var(--admin-bg-surface)!important;border:none!important}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__projects-all{border-bottom:1px solid var(--admin-border-subtle);font-weight:var(--weight-semibold);color:var(--brand-ink);margin-bottom:4px;padding:4px 2px 6px;font-size:12px!important}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__project-row{border-radius:var(--admin-radius-sm);transition:background var(--admin-transition);padding:5px 4px}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__project-row:hover{background:var(--admin-bg-inset)}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__project-row.is-in-chart{background:#ffb10014;border:1px solid #ffb10033}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__project-meta strong{color:var(--brand-ink);font-size:12px}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__project-meta span{color:var(--brand-muted);font-size:11px}.admin-dash--at .admin-dash-block--portfolio-stack{flex-direction:column;gap:1.5rem;display:flex}.admin-dash--at .admin-dash-block--portfolio-stack .portfolio-gantt-dashboard-layout{gap:1.5rem}.admin-dash--at:not(.admin-dashboard-polish) .admin-dash-block--portfolio-stack .portfolio-gantt__dashboard-block{background:var(--admin-bg-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-surface)}.admin-dash--at .admin-dash-timeline-chart{min-width:0}@media (width<=900px){.admin-dash--at .admin-dash-timeline-workspace{grid-template-columns:1fr}}.admin-dash--at .admin-dash-block--timeline .portfolio-gantt--chart-only .portfolio-gantt__timeline-wrap{min-height:320px}.admin-dash--at .admin-dash-block--timeline .portfolio-gantt--chart-only .portfolio-gantt__quality-note,.admin-dash--at .admin-dash-block--timeline .portfolio-gantt--chart-only .portfolio-gantt__omitted,.admin-dash--at .admin-dash-block--timeline .portfolio-gantt--chart-only .portfolio-gantt__loading,.admin-dash--at .admin-dash-block--timeline .portfolio-gantt--chart-only .portfolio-gantt__empty{color:var(--brand-muted);margin:0;padding:8px 10px;font-size:12px}.admin-dash .portfolio-gantt__head{padding:var(--admin-space-md) var(--admin-space-md);background:var(--admin-bg-inset);border-bottom:1px solid var(--admin-border)}.admin-dash .portfolio-gantt__head h2{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin:0}.admin-dash .portfolio-gantt__head p,.admin-dash .portfolio-gantt__stats,.admin-dash .portfolio-gantt__scroll-hint{color:var(--brand-muted);font-size:12px}.admin-dash .portfolio-gantt__filter-btn{border:1px solid var(--admin-border);background:var(--brand-surface);color:var(--brand-muted);font-size:12px;font-weight:var(--weight-medium);border-radius:var(--radius-full);transition:var(--admin-transition)}.admin-dash .portfolio-gantt__filter-btn:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.admin-dash--at .portfolio-gantt__filter-btn.is-active{background:var(--brand-gold)!important;border-color:var(--brand-gold)!important;color:var(--brand-ink)!important}.admin-dash .portfolio-gantt__show-all-btn{border:1px solid var(--admin-border);background:var(--brand-surface);color:var(--brand-ink)}.admin-dash .portfolio-gantt__show-all-btn:hover{border-color:var(--brand-gold);color:var(--brand-ink);background:#ffb10014}.admin-dash--at .admin-dash-panel--projects .portfolio-gantt__project-row.is-in-chart{background:#ffb10014}.admin-dash .project-gantt-v2{--pg-accent:var(--brand-gold);background:var(--brand-surface)!important;box-shadow:none!important;border:none!important;min-height:0!important}.admin-dash .project-gantt-v2__toolbar{background:var(--admin-bg-surface)!important;border-bottom:1px solid var(--admin-border)!important;padding:6px 8px!important}.admin-dash .project-gantt-v2__split{resize:vertical;min-height:360px!important;max-height:75vh!important;overflow:auto!important}.admin-dash .project-gantt-v2 .gantt .bar{fill:var(--brand-muted)!important}.admin-dash .project-gantt-v2 .gantt .bar-progress,.admin-dash .project-gantt-v2 .gantt .bar-progress-selected{fill:var(--brand-gold)!important}.admin-dash .project-gantt-v2 .gantt .today-highlight{fill:#ffb1001f!important}.admin-dash .project-gantt-v2__toolbar-progress-wide__fill{background:var(--brand-gold)!important}.admin-dash-skeleton-grid{gap:var(--admin-space-md);grid-template-columns:repeat(4,1fr);display:grid}.admin-dash-skeleton.hero{border-radius:var(--admin-radius-lg);background:var(--admin-bg-surface);border:1px solid var(--admin-border);height:140px;animation:1.4s ease-in-out infinite admin-dash-pulse}.admin-dash-skeleton.card{border-radius:var(--admin-radius-lg);background:var(--admin-bg-surface);border:1px solid var(--admin-border);height:120px;animation:1.4s ease-in-out infinite admin-dash-pulse}@keyframes admin-dash-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=1100px){.admin-dash--at .admin-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dash--at .admin-dash-stat-card--divider:after{display:none}.admin-dash--at .admin-dash-stat-card{border-bottom:1px solid var(--admin-border-subtle)}.admin-dash--at .admin-dash-stat-card:nth-child(odd){border-inline-end:1px solid var(--admin-border-subtle)}.admin-dash--at .admin-dash-block--charts,.admin-dash--at .admin-dash-block--feed{grid-template-columns:1fr}}@media (width<=640px){.admin-dash--at .admin-dash-metrics,.admin-dash--at .admin-dash-skeleton-grid{grid-template-columns:1fr}.admin-dash--at .admin-dash-stat-card:nth-child(odd){border-inline-end:none}.admin-dash--at .admin-dash-quick{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.admin-dash--at .admin-bar-chart-row{grid-template-columns:1fr;gap:4px}.admin-dash--at .admin-bar-chart-value{text-align:start}}.project-gantt-v2{--pg-bg:var(--c-paper);--pg-surface:var(--c-surface);--pg-border:var(--hairline);--pg-border-soft:#0000000a;--pg-text:var(--c-ink);--pg-muted:var(--text-quiet);--pg-radius:var(--radius-panel);--pg-radius-md:var(--radius-card);--pg-radius-sm:var(--radius-control);--pg-shadow:var(--elev-1);--pg-focus-ring:0 0 0 3px #00000024;background:var(--pg-surface)!important;border:1px solid var(--pg-border)!important;box-shadow:var(--pg-shadow)!important}.project-gantt-v2--portfolio{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.project-gantt-v2__toolbar-strip,.project-gantt-v2__toolbar-progress-wide{background:var(--c-surface)!important;border:1px solid var(--hairline)!important;box-shadow:none!important}.portfolio-gantt__dashboard-block--progress .portfolio-progress-picker.project-gantt-v2__toolbar-progress-wide,.admin-dashboard-polish .portfolio-gantt__dashboard-block--progress .project-gantt-v2__toolbar-progress-wide,.admin-dashboard-polish .portfolio-gantt__dashboard-block .project-gantt-v2--portfolio{box-shadow:none!important;background:0 0!important;border:none!important}.project-gantt-v2__toolbar-strip-divider{background:#0000001f!important}.project-gantt-v2__btn{min-height:var(--control-h-sm)!important;border-radius:var(--radius-control)!important;border-color:var(--hairline-strong)!important;box-shadow:none!important;font-weight:var(--weight-medium)!important}.project-gantt-v2__toolbar-progress-wide__track{background:#0000000f!important}.project-gantt-v2__toolbar-progress-wide__fill{background:var(--adp-pill-active,#6b6b6b)!important}.project-gantt-v2 .gantt .bar{fill:#00000047!important}.project-gantt-v2 .gantt .bar-progress{fill:var(--c-orange)!important}.project-gantt-v2 .gantt .bar-selected{fill:#00000052!important}.project-gantt-v2 .gantt .bar-progress-selected{fill:var(--c-orange)!important}.project-gantt-v2 .gantt .today-highlight{fill:#ff6e0014!important}.project-gantt-v2 .gantt .grid-row,.project-gantt-v2 .gantt .grid-row:nth-child(2n){fill:#fff!important}.project-gantt-v2 .gantt .grid-line{stroke:#0000!important}.portfolio-gantt__filter-btn.is-active,.portfolio-gantt__view-btn.is-active{background:var(--adp-pill-active,#6b6b6b)!important;border-color:var(--adp-pill-active,#6b6b6b)!important;color:var(--c-surface)!important}.portfolio-gantt__filter-btn:hover,.portfolio-gantt__view-btn:hover{border-color:var(--c-ink)!important;color:var(--c-ink)!important}.portfolio-gantt__bar-fill{fill:#00000047!important}.portfolio-gantt__bar-fill--progress{fill:var(--c-orange)!important}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.mb-4{margin-bottom:1rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.w-full{width:100%}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-3{gap:.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.border{border-width:1px}.border-\[\#E6E2DA\]{--tw-border-opacity:1;border-color:rgb(230 226 218/var(--tw-border-opacity,1))}.bg-\[\#119280\]{--tw-bg-opacity:1;background-color:rgb(17 146 128/var(--tw-bg-opacity,1))}.bg-black\/50{background-color:#00000080}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.text-\[\#111\]{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-\[\#666\]{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.salstar-todo-root{min-height:60vh}.hover\:bg-\[\#1eaa96\]:hover{--tw-bg-opacity:1;background-color:rgb(30 170 150/var(--tw-bg-opacity,1))}.hover\:text-\[\#111\]:hover{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.focus\:border-\[\#119280\]:focus{--tw-border-opacity:1;border-color:rgb(17 146 128/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}@media (width>=640px){.sm\:p-6{padding:1.5rem}}.weight-progress{flex-direction:column;gap:.25rem;min-width:0;display:flex}.weight-progress__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.weight-progress__label{color:#374151;font-size:.78rem;font-weight:600}.weight-progress__pct{color:#119280;flex-shrink:0;font-size:.75rem;font-weight:700}.weight-progress__sub{color:#6b7280;font-size:.68rem}.weight-progress__track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.weight-progress--sm .weight-progress__track{height:5px}.weight-progress--lg .weight-progress__track{height:10px}.weight-progress__fill{border-radius:999px;height:100%;transition:width .25s;display:block}.weight-progress--teal .weight-progress__fill{background:linear-gradient(270deg,#119280,#1eaa96)}.weight-progress--blue .weight-progress__fill{background:linear-gradient(270deg,#2563eb,#93c5fd)}.weight-progress--amber .weight-progress__fill{background:linear-gradient(270deg,#d97706,#fcd34d)}.weight-progress--slate .weight-progress__fill{background:linear-gradient(270deg,#475569,#94a3b8)}.weight-progress--inline{flex:1;min-width:4rem}.task-progress-inline{box-sizing:border-box;align-items:stretch;gap:.5rem;width:100%;max-width:none;margin-top:0;display:flex}.todo-progress-hierarchy{background:#f8faf9;border:1px solid #d1e7e3;border-radius:12px;gap:.65rem;max-width:1200px;margin:0 auto 1rem;padding:.85rem 1.1rem;display:grid}.todo-progress-hierarchy__title{color:#6b7280;text-transform:none;margin:0 0 .15rem;font-size:.72rem;font-weight:700}.checklist-row-progress{flex:0 0 3.5rem;min-width:3rem}:root{--g-arrow-color:#1f2937;--g-bar-color:#fff;--g-bar-border:#fff;--g-tick-color-thick:#ededed;--g-tick-color:#f3f3f3;--g-actions-background:#f3f3f3;--g-border-color:#ebeff2;--g-text-muted:#7c7c7c;--g-text-light:#fff;--g-text-dark:#171717;--g-progress-color:#dbdbdb;--g-handle-color:#37352f;--g-weekend-label-color:#dcdce4;--g-expected-progress:#c4c4e9;--g-header-background:#fff;--g-row-color:#fdfdfd;--g-row-border-color:#c7c7c7;--g-today-highlight:#37352f;--g-popup-actions:#ebeff2;--g-weekend-highlight-color:#f7f7f7}html[data-theme=dark]{--g-arrow-color:#e5e5e5;--g-bar-color:#2a2a2a;--g-bar-border:#3a3a3a;--g-tick-color-thick:#1a1a1a;--g-tick-color:#0a0a0a;--g-actions-background:#1a1a1a;--g-border-color:#2a2a2a;--g-text-muted:#999;--g-text-light:#fff;--g-text-dark:#f5f5f5;--g-progress-color:#4a4a4a;--g-handle-color:#d0d0d0;--g-weekend-label-color:#3a3a3a;--g-expected-progress:#5a5a5a;--g-header-background:#0a0a0a;--g-row-color:#141414;--g-row-border-color:#2a2a2a;--g-today-highlight:#999;--g-popup-actions:#1a1a1a;--g-weekend-highlight-color:#0f0f0f}.gantt-container{height:var(--gv-grid-height);isolation:isolate;border-radius:8px;width:100%;font-size:12px;line-height:14.5px;position:relative;overflow:auto}.gantt-container .popup-wrapper{background:var(--g-header-background);z-index:1000;border-radius:5px;width:max-content;padding:10px;position:absolute;top:0;left:0;box-shadow:0 10px 24px -3px #0003}.gantt-container .popup-wrapper .title{color:var(--g-text-dark);margin-bottom:2px;font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);margin-bottom:5px;font-size:.8rem}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{background-color:var(--g-popup-actions);border:none;border-right:1px solid var(--g-border-color);padding:5px 8px}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);border-bottom:1px solid var(--g-row-border-color);z-index:1000;position:sticky;top:0;left:0}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);text-align:center;color:var(--g-text-muted);align-content:center;font-size:12px;position:absolute}.gantt-container .upper-text{width:fit-content;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66);font-size:14px;font-weight:500;position:absolute}.gantt-container .current-upper{background:var(--g-header-background);padding-left:17px;position:sticky;left:0!important}.gantt-container .side-header{float:right;z-index:1000;background:var(--g-header-background);width:max-content;margin-left:auto;padding-top:10px;padding-right:10px;font-weight:400;line-height:20px;display:flex;position:sticky;top:0;right:0}.gantt-container .side-header *{background-color:var(--g-actions-background);color:var(--g-text-dark);letter-spacing:.02em;box-sizing:content-box;border:none;border-radius:.5rem;margin-right:5px;padding:5px 8px;font-size:14px;font-weight:420;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gantt-container .side-header :last-child{margin-right:0}.gantt-container .side-header :hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);border-radius:12px;position:absolute}.gantt-container .current-highlight{background:var(--g-today-highlight);z-index:999;width:1px;position:absolute}.gantt-container .current-ball-highlight{background:var(--g-today-highlight);z-index:1001;border-radius:50%;position:absolute}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px;position:absolute;top:0;left:0}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;border-radius:3px;padding:8px;position:absolute}.gantt-container .hide{display:none}.gantt{-webkit-user-select:none;user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4px}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7px}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5px}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:#0000;stroke:var(--g-bar-border);stroke-width:1px;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:#0000;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s}:root{--btn-gold:#ffb100;--btn-gold-hover:#ffc233;--btn-gold-active:#454545;--btn-gold-soft:#ffb1002e;--btn-gold-soft-hover:#ffb10042;--btn-on-gold:#000;--btn-radius:var(--radius-control,10px);--btn-h:var(--control-h,40px);--btn-glass-line:#ffffff73;--btn-glass-shadow:0 8px 18px #00000024;--btn-transition:background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, opacity .18s ease}.primary-btn,.auth-primary-btn,.landing-login-btn,.secondary-btn,.admin-dash-btn,.admin-btn-sm,.project-gantt-v2__btn,.portfolio-gantt__filter-btn,.portfolio-gantt__view-btn,.portfolio-gantt__show-all-btn,.btn-primary,button.primary-btn,button.secondary-btn,a.primary-btn,a.secondary-btn{cursor:pointer;box-sizing:border-box;transition:var(--btn-transition);font-family:inherit}.primary-btn,.auth-primary-btn,.landing-login-btn,.admin-dash-btn--primary,.project-gantt-v2__btn--primary,.btn-primary,button.primary-btn:not(.secondary-btn):not(.danger-outline){background:var(--btn-gold)!important;color:var(--btn-on-gold)!important;border:1px solid var(--btn-gold)!important;box-shadow:none!important;filter:none!important;transform:none!important}.primary-btn:hover:not(:disabled),.auth-primary-btn:hover:not(:disabled),.landing-login-btn:hover:not(:disabled),.admin-dash-btn--primary:hover,.project-gantt-v2__btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),button.primary-btn:hover:not(:disabled):not(.secondary-btn){background:linear-gradient(145deg, #ffffff57, var(--btn-gold-hover))!important;color:var(--btn-on-gold)!important;box-shadow:inset 0 1px 0 var(--btn-glass-line), var(--btn-glass-shadow)!important;border-color:#ffffff61!important;transform:translateY(-1px)!important}.primary-btn:active:not(:disabled),.auth-primary-btn:active:not(:disabled),.landing-login-btn:active:not(:disabled),.admin-dash-btn--primary:active,.project-gantt-v2__btn--primary:active:not(:disabled),.btn-primary:active:not(:disabled){background:var(--btn-gold-active)!important;border-color:var(--btn-gold-active)!important;color:#fff!important}.secondary-btn,.project-gantt-v2__btn--secondary,.admin-btn-sm.secondary-btn{background:var(--c-surface)!important;color:var(--btn-on-gold)!important;border:1px solid var(--btn-gold)!important;box-shadow:none!important}.secondary-btn:hover:not(:disabled),.project-gantt-v2__btn--secondary:hover:not(:disabled){background:linear-gradient(145deg, #ffffffbf, var(--btn-gold-soft))!important;color:var(--btn-on-gold)!important;border-color:#ffb1009e!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fff9,0 8px 16px #0000001a!important}.secondary-btn:active:not(:disabled),.project-gantt-v2__btn--secondary:active:not(:disabled){color:#000!important;background:#45454524!important;border-color:#454545!important}.admin-dash-btn--ghost,.project-gantt-v2__btn--ghost,.project-gantt-v2__btn--go,.project-gantt-v2__btn--today,.project-gantt-v2__btn--icon,.portfolio-gantt__show-all-btn{color:var(--btn-on-gold)!important;box-shadow:none!important;background:0 0!important;border:1px solid #00000024!important}.admin-dash-btn--ghost:hover,.project-gantt-v2__btn--ghost:hover:not(:disabled),.project-gantt-v2__btn--go:hover:not(:disabled),.project-gantt-v2__btn--today:hover:not(:disabled),.project-gantt-v2__btn--icon:hover:not(:disabled),.portfolio-gantt__show-all-btn:hover{color:var(--btn-on-gold)!important;background:linear-gradient(145deg,#ffffff52,#ffb10029)!important;border-color:#ffb10094!important;box-shadow:inset 0 1px #ffffff7a,0 6px 14px #0000001f!important}.admin-dash-btn--ghost:active,.project-gantt-v2__btn--ghost:active:not(:disabled){color:#000!important;background:#45454524!important;border-color:#454545!important}.project-gantt-v2__btn:not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger){background:var(--btn-gold)!important;border-color:var(--btn-gold)!important;color:var(--btn-on-gold)!important}.project-gantt-v2__btn:hover:not(:disabled):not(.project-gantt-v2__btn--ghost):not(.project-gantt-v2__btn--icon):not(.project-gantt-v2__btn--milestone):not(.project-gantt-v2__btn--danger){background:var(--btn-gold-hover)!important;border-color:var(--btn-gold-hover)!important}.project-gantt-v2__btn--milestone{background:var(--c-surface)!important;border:1px solid var(--btn-gold)!important;color:var(--btn-on-gold)!important}.project-gantt-v2__btn--milestone:hover:not(:disabled){background:var(--btn-gold)!important;border-color:var(--btn-gold-hover)!important}.primary-btn.danger,.project-gantt-v2__btn--danger,.secondary-btn.danger-outline{background:var(--btn-gold)!important;border-color:var(--btn-gold)!important;color:var(--btn-on-gold)!important}.primary-btn.danger:hover:not(:disabled),.project-gantt-v2__btn--danger:hover:not(:disabled),.secondary-btn.danger-outline:hover:not(:disabled){background:var(--btn-gold-active)!important;border-color:var(--btn-gold-active)!important}.portfolio-gantt__filter-btn.is-active,.portfolio-gantt__view-btn.is-active,.project-gantt-v2__seg button.is-active,.projects-tab.is-active,.cw-tab.is-active{background:var(--btn-gold)!important;border-color:var(--btn-gold)!important;color:var(--btn-on-gold)!important}.portfolio-gantt__filter-btn:hover:not(.is-active),.portfolio-gantt__view-btn:hover:not(.is-active){background:var(--btn-gold-soft)!important;border-color:var(--btn-gold)!important;color:var(--btn-on-gold)!important}.project-gantt-v2__seg button:hover:not(:disabled):not(.is-active){border-color:var(--btn-gold)!important;background:var(--btn-gold-soft)!important}.primary-btn:disabled,.secondary-btn:disabled,.auth-primary-btn:disabled,.landing-login-btn:disabled,.admin-dash-btn:disabled,.project-gantt-v2__btn:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.primary-btn:focus-visible,.secondary-btn:focus-visible,.auth-primary-btn:focus-visible,.admin-dash-btn:focus-visible,.project-gantt-v2__btn:focus-visible{outline:2px solid var(--btn-gold)!important;outline-offset:2px!important}.landing-cta-band .primary-btn{background:var(--btn-gold)!important;border-color:var(--btn-gold)!important;color:var(--btn-on-gold)!important}.landing-cta-band .primary-btn:hover:not(:disabled){background:var(--btn-gold-hover)!important;border-color:var(--btn-gold-hover)!important;color:var(--btn-on-gold)!important}.admin-dash-btn-badge{background:var(--btn-on-gold)!important;color:var(--btn-gold)!important}.app-ui-skin{--admin-page-bg:#fdfdfd;--admin-bg-canvas:#fdfdfd;--admin-bg-surface:#fdfdfd;--admin-bg-topbar:#fdfdfd;--admin-bg-dashboard:#fdfdfd;--adp-canvas:#fdfdfd;--adp-btn-surface:#fefefe;--adp-surface:#fdfdfd;--adp-surface-muted:#fdfdfd;--adp-table-row:#fdfdfd;--adp-table-row-alt:#f5f5f5;--adp-table-row-hover:#ececec;--adp-surface-inset:#f5f5f5;--adp-charcoal:#525252;--adp-charcoal-deep:#6b6b6b;--adp-pill-active:#6b6b6b;--adp-on-pill-active:#fff;--adp-border:#52525214;--adp-border-strong:#52525224;--adp-text:var(--adp-charcoal);--adp-text-secondary:#5e5e5e;--adp-text-muted:#6b6b6b;--adp-text-quiet:#9b9b9b;--adp-radius:10px;--adp-radius-sm:8px;--adp-shadow-float:0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17;--adp-shadow-float-hover:0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f;--adp-shadow-float-lift:0 4px 8px #0f0f0f0d, 0 18px 42px #0f0f0f24;--adp-shadow:var(--adp-shadow-float);--adp-shadow-hover:var(--adp-shadow-float-hover);--adp-ease:cubic-bezier(.22, 1, .36, 1);--adp-transition:box-shadow .22s var(--adp-ease), transform .22s var(--adp-ease), background .18s var(--adp-ease), border-color .18s var(--adp-ease);--brand-ink:var(--adp-charcoal);color:var(--adp-text);background:var(--admin-page-bg,var(--adp-canvas));font-family:var(--font-sans)}@media (width>=1100px){.app-ui-skin.client-shell{zoom:.9;min-height:111.111dvh}}.admin-shell.app-ui-skin,.client-shell.app-ui-skin{background:var(--admin-page-bg,#fdfdfd)!important}.client-shell.app-ui-skin .client-main{background:var(--admin-page-bg,#fdfdfd)}.app-ui-skin .admin-content,.app-ui-skin .client-content{background:var(--admin-page-bg,#fdfdfd)!important;padding:5px var(--admin-gutter,8px)!important}.app-ui-skin.admin-shell .admin-sidebar,.app-ui-skin.client-shell .client-sidebar{color:#fff;overflow:visible;width:var(--admin-sidebar-width,170px)!important;min-width:var(--admin-sidebar-width,170px)!important;max-width:var(--admin-sidebar-width,170px)!important;padding:var(--admin-space-lg,10px) 10px!important;background:var(--admin-bg-sidebar,#454545)!important;box-shadow:none!important;border-inline-start:1px solid #ffffff1f!important}.app-ui-skin.client-shell .client-sidebar-nav{flex:none}.app-ui-skin.client-shell .client-sidebar-brand{margin-bottom:var(--admin-space-lg,20px);padding:0 var(--admin-space-xs,6px)}@media (width>=901px){.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar{width:var(--admin-sidebar-rail-width,56px)!important;min-width:var(--admin-sidebar-rail-width,56px)!important;max-width:var(--admin-sidebar-rail-width,56px)!important;opacity:1!important;pointer-events:auto!important;align-items:center!important;padding:14px 6px!important;overflow:hidden!important}.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar-nav,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-nav{align-items:center!important;width:100%!important;padding-inline:0!important}.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar-link,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link{position:relative;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;gap:0!important;padding:11px 0!important}.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar-link-label,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link-label,.app-ui-skin.admin-shell.is-sidebar-collapsed .shell-sidebar-brand-mark,.app-ui-skin.client-shell.is-sidebar-collapsed .shell-sidebar-brand-mark,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-foot{display:none!important}.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link-icon{opacity:.68;flex:0 0 22px;width:22px;height:22px;transition:opacity .18s,transform .18s,filter .18s}.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link:hover,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link:focus-visible{background:#ffffff14!important;transform:none!important}.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link:hover .client-sidebar-link-icon,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link:focus-visible .client-sidebar-link-icon,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link.active .client-sidebar-link-icon{opacity:1;filter:drop-shadow(0 0 8px #ffffff73);transform:scale(1.1)}.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link.active{box-shadow:none!important;background:#ffffff1a!important}.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-badge{top:3px;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9px;line-height:15px;position:absolute;inset-inline-start:3px}}.app-ui-skin.client-shell .client-sidebar-brand-logo .brand-logo__text{font-weight:600;color:#fff!important;font-size:15px!important}.app-ui-skin.client-shell .client-sidebar-user{margin-bottom:var(--admin-space-md,14px);border-radius:var(--adp-radius-sm);background:#ffffff0f;padding:10px 12px}.app-ui-skin.client-shell .client-sidebar-user strong{color:#fff;font-size:14px}.app-ui-skin.client-shell .client-sidebar-user span{color:#ffffffb8}.app-ui-skin.client-shell .client-sidebar-avatar{border-radius:var(--adp-radius-sm);color:#fff;background:#ffffff24}.app-ui-skin.client-shell .client-sidebar-link{border-radius:var(--adp-radius-sm);box-shadow:none;padding:9px 12px;font-size:14px;font-weight:500;color:#ffffffd1!important}.app-ui-skin.client-shell .client-sidebar-nav{padding-inline:2px;overflow:visible!important}.app-ui-skin.client-shell .client-sidebar-link:hover,.app-ui-skin.client-shell .client-sidebar-link:focus-visible{color:#fff!important;background:#ffffff14!important;transform:none!important;box-shadow:inset 0 1px #ffffff1a!important}.app-ui-skin.client-shell .client-sidebar-link.active{color:#fff!important;background:#ffffff1f!important;font-weight:600!important;transform:none!important;box-shadow:inset 0 1px #ffffff29!important}.app-ui-skin.client-shell .client-sidebar-badge{color:#fff;background:#ffffff29}.app-ui-skin.client-shell .client-sidebar-link.active .client-sidebar-badge{background:#ffffff3d}.app-ui-skin.client-shell .client-sidebar-group{flex-direction:column;gap:2px;display:flex}.app-ui-skin.client-shell .client-sidebar-sublinks{border-inline-start:1px solid #ffffff24;flex-direction:column;gap:2px;margin-inline:10px 4px;padding-inline-start:10px;display:flex}.app-ui-skin.client-shell .client-sidebar-link--sub{padding:7px 10px;font-size:13px;font-weight:500}.app-ui-skin.client-shell .client-sidebar-link--sub .client-sidebar-link-icon{opacity:.75;width:18px;font-size:12px}.app-ui-skin.admin-shell .admin-sidebar-nav{padding-inline:2px;overflow:visible!important}.app-ui-skin.admin-shell .admin-sidebar-link:hover,.app-ui-skin.admin-shell .admin-sidebar-link:focus-visible{background:#ffffff14!important;transform:none!important;box-shadow:inset 0 1px #ffffff1a!important}.app-ui-skin.admin-shell .admin-sidebar-link.active{background:#ffffff1f!important;transform:none!important;box-shadow:inset 0 1px #ffffff29!important}.app-ui-skin.admin-shell .admin-main-rail-toggle.shell-sidebar-toggle,.app-ui-skin.admin-shell .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle,.app-ui-skin.client-shell .admin-main-rail-toggle.shell-sidebar-toggle,.app-ui-skin.client-shell .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle{box-shadow:none!important;filter:drop-shadow(0 1px 2px #52525212)drop-shadow(0 5px 16px #5252521f)drop-shadow(0 14px 34px #5252521a)!important;background:0 0!important;border:none!important}.app-ui-skin.admin-shell .admin-main-rail-toggle.shell-sidebar-toggle:hover,.app-ui-skin.admin-shell .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:hover,.app-ui-skin.client-shell .admin-main-rail-toggle.shell-sidebar-toggle:hover,.app-ui-skin.client-shell .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:hover{box-shadow:none!important;filter:drop-shadow(0 2px 5px #52525217)drop-shadow(0 10px 28px #52525226)drop-shadow(0 20px 46px #5252521f)!important;background:0 0!important;border:none!important}.app-ui-skin.admin-shell .admin-main-rail-toggle.shell-sidebar-toggle:before,.app-ui-skin.admin-shell .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:before,.app-ui-skin.client-shell .admin-main-rail-toggle.shell-sidebar-toggle:before,.app-ui-skin.client-shell .admin-sidebar-rail-toggle.admin-main-rail-toggle.shell-sidebar-toggle:before{background:var(--adp-btn-surface,#fefefe)!important}.app-ui-skin.client-shell .client-sidebar-foot{color:#ffffff8c}.app-ui-skin.client-shell .client-topbar{min-height:var(--admin-topbar-height,80px);padding:12px clamp(16px,2vw,24px);position:sticky;top:0;box-shadow:0 1px #0000000a;background:var(--admin-bg-topbar,#fdfdfd)!important;border-bottom:1px solid var(--admin-border-strong,#52525224)!important;color:var(--admin-text,var(--adp-text))!important}.app-ui-skin.client-shell .client-topbar-title{letter-spacing:.08em;font-weight:500;color:var(--admin-text,var(--adp-text))!important;font-size:14px!important}.app-ui-skin.client-shell .client-topbar-actions,.app-ui-skin.client-shell .admin-topbar-actions{align-items:center;gap:10px;display:flex}.app-ui-skin.client-shell .client-topbar.admin-topbar{justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;overflow:visible}.app-ui-skin.client-shell .client-topbar:has(.admin-main-rail-toggle){justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;overflow:visible}.app-ui-skin.client-shell .shell-notif-wrap{align-items:center;display:flex}.app-ui-skin.client-shell .shell-notif-trigger-pill{width:40px;height:40px;transition:background var(--admin-transition,.2s ease), box-shadow var(--admin-transition,.2s ease), transform .2s var(--admin-ease-panel,ease);place-items:center;display:inline-grid;position:relative;border-radius:var(--admin-radius-sm)!important;background:#fafaf9!important;border:none!important;gap:0!important;padding:0!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17!important}.app-ui-skin.client-shell .shell-notif-trigger-pill:hover,.app-ui-skin.client-shell .shell-notif-trigger-pill.is-open{background:var(--admin-bg-surface,#fff)!important;border:none!important;box-shadow:inset 0 1px #fff,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f!important}.app-ui-skin.client-shell .shell-notif-trigger-pill.has-unread{background:#fafaf9!important;border:none!important;box-shadow:inset 0 1px #ffffffeb,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f!important}.app-ui-skin.client-shell .shell-notif-trigger-pill.has-unread:after{display:none!important}.app-ui-skin.client-shell .shell-notif-trigger-pill.has-unread .shell-notif-trigger-icon{color:var(--admin-text,#1c1917)!important}.app-ui-skin.client-shell .shell-notif-trigger-icon{color:var(--admin-text-muted,#78716c)!important}.app-ui-skin.client-shell .shell-notif-trigger-icon svg{width:22px;height:22px}.app-ui-skin.client-shell .shell-notif-trigger-label{display:none!important}.app-ui-skin.client-shell .shell-notif-count{top:-4px;border-radius:var(--radius-full,999px);white-space:nowrap;letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-start:-4px;background:var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;box-shadow:0 1px 3px #d94f4f59, 0 0 0 2px var(--admin-bg-topbar,#fdfdfd)!important}.app-ui-skin.client-shell .shell-profile-wrap{align-items:center;display:flex}.app-ui-skin.client-shell .shell-profile-trigger-pill{min-height:40px;transition:background var(--admin-transition,.2s ease), box-shadow var(--admin-transition,.2s ease), transform .2s var(--admin-ease-panel,ease);align-items:center;gap:10px;display:flex;border-radius:var(--admin-radius-sm)!important;background:#fafaf9!important;border:none!important;padding:4px 10px 4px 4px!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17!important}.app-ui-skin.client-shell .shell-profile-trigger-pill:hover,.app-ui-skin.client-shell .shell-profile-trigger-pill.is-open{background:var(--admin-bg-surface,#fff)!important;border:none!important;box-shadow:inset 0 1px #fff,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f!important}.app-ui-skin.client-shell .shell-profile-trigger-meta{flex-direction:column;align-items:flex-start;gap:0;max-width:148px;display:flex}.app-ui-skin.client-shell .shell-profile-trigger-name{font-size:14px;font-weight:var(--weight-semibold,600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--admin-text,#1c1917)!important}.app-ui-skin.client-shell .shell-profile-trigger-role{display:none!important}.app-ui-skin.client-shell .shell-chevron{transition:transform .28s var(--admin-ease-panel,ease);flex-shrink:0;color:var(--admin-text-muted,#78716c)!important}.app-ui-skin.client-shell .shell-chevron.is-open{transform:rotate(180deg);color:var(--admin-text,#1c1917)!important}.app-ui-skin.client-shell .shell-avatar--trigger{width:32px!important;height:32px!important;font-size:14px!important;font-weight:var(--weight-semibold,600)!important;color:var(--admin-text,#1c1917)!important;background:#f0f0f0!important;border:none!important;box-shadow:inset 0 1px #ffffffd9!important}@media (width<=640px){.app-ui-skin.client-shell .shell-profile-trigger-pill{padding:4px!important}}.app-ui-skin .app-page-surface.admin-dashboard-polish{width:100%;max-width:min(1200px,100%);color:var(--adp-text);background:0 0;margin-inline:auto;display:block}.app-ui-skin .admin-dashboard-polish .admin-page-header,.app-ui-skin .admin-dashboard-polish .client-page-header,.app-ui-skin .admin-dashboard-polish .page-header{width:100%;max-width:none;margin-inline:0;margin-bottom:var(--admin-space-lg,20px);border-bottom:none;padding-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-page-header h1,.app-ui-skin .admin-dashboard-polish .client-page-header h1,.app-ui-skin .admin-dashboard-polish .page-header h1{color:var(--adp-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;line-height:1.15}.app-ui-skin .admin-dashboard-polish .page-muted,.app-ui-skin .admin-dashboard-polish .admin-page-header p,.app-ui-skin .admin-dashboard-polish .client-page-header p{color:var(--adp-text-muted)}.app-ui-skin .admin-dashboard-polish .admin-table-wrap,.app-ui-skin .admin-dashboard-polish .admin-modal,.app-ui-skin .admin-dashboard-polish .admin-roles-item,.app-ui-skin .admin-dashboard-polish .admin-dash-panel,.app-ui-skin .admin-dashboard-polish .client-card,.app-ui-skin .admin-dashboard-polish .client-section-card,.app-ui-skin .admin-dashboard-polish .unified-account-card,.app-ui-skin .admin-dashboard-polish .resource-panel,.app-ui-skin .admin-dashboard-polish .salstar-board,.app-ui-skin .admin-dashboard-polish .salstar-list-card{transition:var(--adp-transition);border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-table-wrap:hover,.app-ui-skin .admin-dashboard-polish .admin-roles-item:hover,.app-ui-skin .admin-dashboard-polish .client-card:hover{box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-table th{background:var(--adp-surface-inset);color:var(--adp-text-secondary);font-weight:600;border-color:var(--adp-border)!important}.app-ui-skin .admin-dashboard-polish .admin-table td{color:var(--adp-text);background:var(--adp-table-row);border-color:#0000 #0000 currentColor!important;border-bottom-style:none!important;border-bottom-width:medium!important}.app-ui-skin .admin-dashboard-polish .admin-table tbody tr:nth-child(2n) td{background:var(--adp-table-row-alt)!important}.app-ui-skin .admin-dashboard-polish .admin-table tbody tr:hover td{background:var(--adp-table-row-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-table-sub{color:var(--adp-text-muted)}.app-ui-skin .admin-dashboard-polish .admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0f47}input:focus::-moz-placeholder{opacity:0!important;color:#0000!important}textarea:focus::-moz-placeholder{opacity:0!important;color:#0000!important}input[data-ui-ph-hidden]::-moz-placeholder{opacity:0!important;color:#0000!important}textarea[data-ui-ph-hidden]::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish input:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish textarea:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-brief-coded-combobox:focus::-moz-placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .jalali-date-input__field:focus::-moz-placeholder{opacity:0!important;color:#0000!important}input:focus::placeholder,textarea:focus::placeholder,input[data-ui-ph-hidden]::placeholder,textarea[data-ui-ph-hidden]::placeholder,.app-ui-skin .admin-dashboard-polish input:focus::placeholder,.app-ui-skin .admin-dashboard-polish textarea:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-select:focus::placeholder,.app-ui-skin .admin-dashboard-polish .admin-brief-coded-combobox:focus::placeholder,.app-ui-skin .admin-dashboard-polish .jalali-date-input__field:focus::placeholder{opacity:0!important;color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-toolbar input,.app-ui-skin .admin-dashboard-polish .admin-toolbar select,.app-ui-skin .admin-dashboard-polish .admin-role-label-input,.app-ui-skin .admin-dashboard-polish .admin-select-sm,.app-ui-skin .admin-dashboard-polish input[type=search]:not(.pw-workspace-input):not(.pw-meeting-invitees-search),.app-ui-skin .admin-dashboard-polish input[type=text]:not(.admin-cover-upload__title-input):not(.admin-brief-coded-select):not(.admin-brief-coded-combobox):not(.pw-workspace-input):not(.jalali-date-input__field),.app-ui-skin .admin-dashboard-polish input[type=email],.app-ui-skin .admin-dashboard-polish input[type=password],.app-ui-skin .admin-dashboard-polish input[type=tel],.app-ui-skin .admin-dashboard-polish select:not(.admin-form-select):not(.employer-dash-filter-select):not(.workflow-date-filter):not(.pw-workspace-select),.app-ui-skin .admin-dashboard-polish textarea:not(.pw-workspace-textarea){box-shadow:var(--adp-shadow-float);transition:var(--adp-transition);border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .admin-toolbar input:focus,.app-ui-skin .admin-dashboard-polish .admin-toolbar select:focus,.app-ui-skin .admin-dashboard-polish input:focus:not(.admin-brief-coded-select):not(.admin-brief-coded-combobox):not(.pw-workspace-input):not(.pw-meeting-invitees-search):not(.jalali-date-input__field),.app-ui-skin .admin-dashboard-polish select:focus:not(.admin-form-select):not(.employer-dash-filter-select):not(.workflow-date-filter):not(.pw-workspace-select),.app-ui-skin .admin-dashboard-polish textarea:focus:not(.pw-workspace-textarea){box-shadow:var(--adp-shadow-float-hover);outline:none;border-color:var(--adp-border-strong)!important}.app-ui-skin .admin-dashboard-polish .primary-btn,.app-ui-skin .admin-dashboard-polish .auth-primary-btn,.app-ui-skin .admin-dashboard-polish .admin-dash-btn--primary,.app-ui-skin .admin-dashboard-polish button.primary-btn{font-weight:600;background:var(--adp-pill-active,#6b6b6b)!important;color:#fff!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .primary-btn:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .admin-dash-btn--primary:hover,.app-ui-skin .admin-dashboard-polish button.primary-btn:hover:not(:disabled){background:var(--adp-charcoal)!important;color:#fff!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .secondary-btn,.app-ui-skin .admin-dashboard-polish .admin-btn-sm.secondary-btn,.app-ui-skin .admin-dashboard-polish .admin-dash-btn--ghost,.app-ui-skin .admin-dashboard-polish .admin-dash-btn{font-weight:600;background:var(--adp-surface)!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .secondary-btn:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .admin-dash-btn--ghost:hover,.app-ui-skin .admin-dashboard-polish .admin-dash-btn:hover{border-color:var(--adp-border-strong)!important;background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .admin-dash-hero{box-shadow:none!important;padding:var(--adp-page-head-offset,1.5625rem) 0 16px!important;background:0 0!important;border:none!important;align-items:flex-start!important}.app-ui-skin .admin-dashboard-polish .admin-dash-hero:before{display:none!important}.app-ui-skin .admin-dashboard-polish .admin-dash-quick-item,.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card,.app-ui-skin .admin-dashboard-polish .admin-dash-panel{box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card:hover,.app-ui-skin .admin-dashboard-polish .admin-dash-quick-item:hover,.app-ui-skin .admin-dashboard-polish .admin-dash-panel:hover{transform:translateY(-2px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card--teal,.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card--slate,.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card--violet,.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card--amber,.app-ui-skin .admin-dashboard-polish .admin-dash-stat-card--accent{background:var(--adp-btn-surface)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .my-tasks-page,.app-ui-skin .admin-dashboard-polish .messages-page,.app-ui-skin .admin-dashboard-polish .app-shell-page,.app-ui-skin .admin-dashboard-polish .pw-page,.app-ui-skin .admin-dashboard-polish .admin-requests-page,.app-ui-skin .admin-dashboard-polish .resource-mgmt-page,.app-ui-skin .admin-dashboard-polish .resource-management-page,.app-ui-skin .admin-dashboard-polish .client-section-page{max-width:min(1200px,100%);color:var(--adp-text);margin-inline:auto}.app-ui-skin .admin-dashboard-polish .my-tasks-filters,.app-ui-skin .admin-dashboard-polish .my-tasks-card,.app-ui-skin .admin-dashboard-polish .messages-layout,.app-ui-skin .admin-dashboard-polish .messages-compose,.app-ui-skin .admin-dashboard-polish .messages-compose-modal,.app-ui-skin .admin-dashboard-polish .pw-hero,.app-ui-skin .admin-dashboard-polish .pw-panel,.app-ui-skin .admin-dashboard-polish .pw-card,.app-ui-skin .admin-dashboard-polish .pw-tab-panel,.app-ui-skin .admin-dashboard-polish .client-card,.app-ui-skin .admin-dashboard-polish .unified-account-card,.app-ui-skin .admin-dashboard-polish .admin-requests-card,.app-ui-skin .admin-dashboard-polish .resource-panel,.app-ui-skin .admin-dashboard-polish .projects-hub-card{transition:var(--adp-transition);border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .my-tasks-card:hover,.app-ui-skin .admin-dashboard-polish .my-tasks-card:focus-visible,.app-ui-skin .admin-dashboard-polish .my-tasks-card:hover *,.app-ui-skin .admin-dashboard-polish .my-tasks-card:focus-visible *{text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .my-tasks-card:hover,.app-ui-skin .admin-dashboard-polish .pw-panel:hover,.app-ui-skin .admin-dashboard-polish .client-card:hover{transform:translateY(-1px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .my-tasks-stat{box-shadow:var(--adp-shadow-float);background:var(--adp-surface-inset)!important;color:var(--adp-text-secondary)!important;border:none!important;border-radius:999px!important}.app-ui-skin .admin-dashboard-polish .my-tasks-stat--warn{box-shadow:none;background:var(--ui-danger-soft,#d94f4f1f)!important;color:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish .my-tasks-stat--progress{background:var(--adp-surface-inset)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .my-tasks-filters select,.app-ui-skin .admin-dashboard-polish .my-tasks-filters input[type=search],.app-ui-skin .admin-dashboard-polish .messages-compose input,.app-ui-skin .admin-dashboard-polish .messages-compose textarea,.app-ui-skin .admin-dashboard-polish .messages-compose select,.app-ui-skin .admin-dashboard-polish .messages-compose-modal input,.app-ui-skin .admin-dashboard-polish .messages-compose-modal textarea,.app-ui-skin .admin-dashboard-polish .messages-compose-modal select{box-shadow:var(--adp-shadow-float);border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .messages-layout{overflow:hidden}.app-ui-skin .admin-dashboard-polish .messages-list-panel{background:var(--adp-surface-inset)!important;border-color:var(--adp-border)!important}.app-ui-skin .admin-dashboard-polish .messages-thread-list-item{background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius-sm,10px)!important}.app-ui-skin .admin-dashboard-polish .messages-thread-list-item:hover,.app-ui-skin .admin-dashboard-polish .messages-thread-list-item.is-active{box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .messages-thread-item:hover{background:var(--adp-surface-muted)!important}.app-ui-skin .admin-dashboard-polish .messages-thread-item.is-active{background:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 8%, var(--adp-surface,#fdfdfd))!important;box-shadow:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .messages-thread-item__title{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .messages-thread-item__preview,.app-ui-skin .admin-dashboard-polish .messages-thread-item__meta{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .messages-chat-panel{background:var(--adp-surface)!important}.app-ui-skin .admin-dashboard-polish .messages-bubble--mine{background:var(--brand-green-muted,#e8f5f3)!important;border:1px solid var(--brand-green-muted-border,#b8ddd6)!important;color:var(--adp-text,#1c1917)!important}.app-ui-skin .admin-dashboard-polish .messages-bubble--theirs{background:var(--adp-surface-inset)!important;color:var(--adp-text)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-tabs,.app-ui-skin .admin-dashboard-polish .projects-list-tabs,.app-ui-skin .admin-dashboard-polish .pw-workspace-tabs{gap:6px}.app-ui-skin .admin-dashboard-polish .pw-tabs button,.app-ui-skin .admin-dashboard-polish .projects-list-tabs button,.app-ui-skin .admin-dashboard-polish .pw-workspace-tabs button,.app-ui-skin .admin-dashboard-polish .admin-cms-tab,.app-ui-skin .admin-dashboard-polish .tab-btn{font-weight:600;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-command-bar .pw-tabs button{justify-content:center;min-height:2.375rem;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:8px 10px!important;font-size:.8125rem!important}.app-ui-skin .admin-dashboard-polish .pw-command-bar .pw-tabs button.pw-tab--todos{flex:.82 1 0!important}.app-ui-skin .admin-dashboard-polish .pw-command-bar .pw-tabs button.pw-tab--minutes{flex:1.18 1 0!important}.app-ui-skin .admin-dashboard-polish .pw-command-bar .pw-tab-icon svg{width:17px!important;height:17px!important}.app-ui-skin .admin-dashboard-polish .pw-tabs button.is-active,.app-ui-skin .admin-dashboard-polish .projects-list-tabs button.is-active,.app-ui-skin .admin-dashboard-polish .pw-workspace-tabs button.is-active,.app-ui-skin .admin-dashboard-polish .admin-cms-tab.is-active,.app-ui-skin .admin-dashboard-polish .tab-btn.is-active,.app-ui-skin .admin-dashboard-polish .tab-btn[aria-selected=true]{background:var(--adp-pill-active,#6b6b6b)!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:var(--adp-shadow-float)!important;border-color:#0000!important}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__fill,.admin-dash--at.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__fill{background:var(--adp-pill-active,#6b6b6b)!important}.app-ui-skin .admin-dashboard-polish .admin-upcoming .resource-date-range__preset.is-active,.admin-dash--at.admin-dashboard-polish .admin-upcoming .resource-date-range__preset.is-active{background:var(--adp-pill-active,#6b6b6b)!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-color:#0000!important}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__seg button.is-active{background:var(--adp-pill-active,#6b6b6b)!important;border-color:var(--adp-pill-active,#6b6b6b)!important;color:var(--adp-on-pill-active,#fff)!important}.app-ui-skin .admin-dashboard-polish .pw-back a{font-weight:600;color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .badge,.app-ui-skin .admin-dashboard-polish .status-badge,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge{border-radius:999px;font-weight:600}.app-ui-skin .admin-dashboard-polish .danger-btn,.app-ui-skin .admin-dashboard-polish button.danger-btn{background:var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .danger-btn:hover:not(:disabled){background:var(--brand-red-hover,#c44545)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .salstar-board,.app-ui-skin .admin-dashboard-polish .salstar-list-card,.app-ui-skin .admin-dashboard-polish .salstar-task-card{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .salstar-board-column-head{color:var(--adp-text);font-weight:600}.app-ui-skin .admin-dashboard-polish .page-error{color:var(--brand-red,#d94f4f)}.app-ui-skin .admin-dashboard-polish .page-success,.app-ui-skin .admin-dashboard-polish .auth-form-success{color:var(--adp-text-secondary)}.app-ui-skin .admin-dashboard-polish :is(.admin-card,.admin-cms-types-panel,.admin-cms-fields-panel,.admin-cms-field-step,.admin-project-card,.admin-project-grid-cell,.admin-phases-list__item,.admin-project-qr-section,.admin-project-qr-qr-preview,.admin-project-qr-check,.admin-requests-card,.admin-settings-panel,.admin-home-cms-panel,.admin-special-reports-panel,.admin-user-detail-card,.admin-toolbar,.admin-filters,.admin-empty-state,.admin-member-pick li,.admin-note-form,.admin-role-request-list li,.client-account-card,.client-contract-card,.client-empty-state,.cw-panel,.cw-aside-card,.cw-new-project-card,.cw-stat,.cw-empty,.cw-request-item,.user-profile-card,.user-profile-hero,.projects-hub-card,.projects-list-toolbar,.project-card,.project-cards-grid>*,.resource-mgmt-section,.resource-mgmt-overview__card,.resource-people-detail,.resource-people-overview-table-wrap,.resource-date-range--card,.resource-work-hours,.resource-panel,.pw-summary-card,.pw-team-access-panel,.pw-files-upload-card,.pw-files-filters-card,.pw-files-empty,.pw-files-group,.pw-workspace-card,.pw-workspace-empty,.pw-workspace-record-card,.pw-card,.pw-minute-item,.pw-ticket-item,.admin-upcoming__project,.admin-upcoming__event,.special-reports-card,.client-new-project-step,.client-new-project-panel,.client-wizard-card,.portfolio-meetings-panel,.portfolio-meeting-card,.phase-todo-panel,.pr-history-card,.jalali-date-input-wrap,.color-picker-field__swatch,.support-card,.admin-user-stat,.client-task-item,.client-task-toolbar,.admin-mini-list li,.admin-table-wrap,.admin-modal){transition:var(--adp-transition);border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.admin-card:hover,.admin-project-card:hover,.client-account-card:hover,.cw-panel:hover,.cw-new-project-card:hover,.projects-hub-card:hover,.resource-mgmt-overview__card:hover,.pw-summary-card:hover,.portfolio-meeting-card:hover){transform:translateY(-1px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .cw-page{min-height:auto;background:0 0!important}.app-ui-skin .admin-dashboard-polish .cw-layout{max-width:min(1200px,100%);padding:0}.app-ui-skin .admin-dashboard-polish .cw-hero{margin-bottom:20px;padding:0 0 16px;color:var(--adp-text)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .cw-hero-badge{box-shadow:var(--adp-shadow-float);font-weight:600;background:var(--adp-surface-inset)!important;color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .cw-hero h1{font-weight:600;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .cw-hero-text p{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .cw-stat{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .cw-stat strong{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .cw-stat span{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .cw-new-project-card{background:var(--adp-btn-surface)!important}.app-ui-skin .admin-dashboard-polish .cw-new-project-card strong,.app-ui-skin .admin-dashboard-polish .cw-new-project-cta{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .cw-new-project-icon{box-shadow:var(--adp-shadow-float);background:var(--adp-pill-active,#6b6b6b)!important}.app-ui-skin .admin-dashboard-polish .cw-new-project-card p{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish h1,.app-ui-skin .admin-dashboard-polish h2,.app-ui-skin .admin-dashboard-polish h3,.app-ui-skin .admin-dashboard-polish h4{color:var(--adp-text);letter-spacing:-.01em;font-weight:600}.app-ui-skin .admin-dashboard-polish label,.app-ui-skin .admin-dashboard-polish .form-group label{color:var(--adp-text-secondary);font-size:.8125rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .admin-link,.app-ui-skin .admin-dashboard-polish a.admin-link{font-weight:600;text-decoration:none;color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .admin-link:hover{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .admin-table-person-card{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-table-person-card:hover,.app-ui-skin .admin-dashboard-polish .admin-table-person-card:focus-visible{box-shadow:var(--adp-shadow-float-hover)!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .admin-table-person-card__name{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .admin-table-person-card__phone{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish :is(.client-account-tabs,.resource-mgmt-tabs,.admin-settings-tabs,.projects-list-tabs){gap:6px;border-bottom:none!important;padding-bottom:0!important}.app-ui-skin .admin-dashboard-polish :is(.client-account-tabs button,.client-account-tabs a,.resource-mgmt-tab,.admin-settings-tab,.projects-list-tab,.portfolio-gantt__filter-btn,.portfolio-gantt__show-all-btn){font-weight:600;border:1px solid var(--adp-border)!important;border-bottom:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;margin-bottom:0!important}.app-ui-skin .admin-dashboard-polish .resource-people-overview-table__drill{color:var(--adp-text)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:0!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-overview-table__drill:hover,.app-ui-skin .admin-dashboard-polish .resource-people-overview-table__drill:focus-visible{color:var(--adp-text)!important;box-shadow:none!important;background:0 0!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-overview-table__drill--zero{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .resource-people-overview-table__drill--zero:hover,.app-ui-skin .admin-dashboard-polish .resource-people-overview-table__drill--zero:focus-visible{color:var(--adp-text-muted)!important;background:0 0!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-date-range__preset{border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .resource-date-range__preset.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .resource-date-range__preset:hover:not(.is-active){background:var(--adp-btn-surface-hover,var(--ui-bg-subtle))!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish :is(.client-account-tabs button.is-active,.client-account-tabs a.is-active,.client-account-tabs a.active,.resource-mgmt-tab.is-active,.admin-settings-tab.is-active,.projects-list-tab.is-active,.portfolio-gantt__filter-btn.is-active,.portfolio-gantt__show-all-btn.is-active,.admin-cms-tab.is-active){background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border-color:#0000!important}.app-ui-skin .admin-dashboard-polish .admin-cms-page .admin-card,.app-ui-skin .admin-dashboard-polish .admin-cms-page .admin-landing-theme-panel{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-cms-tab{border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;color:var(--adp-text-secondary)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-cms-tab:hover:not(.is-active){background:var(--adp-btn-surface-hover,var(--ui-bg-subtle))!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-landing-theme-card{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-landing-theme-card:hover{box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .admin-landing-theme-card.is-active{background:var(--brand-green-soft,#1192801f)!important;box-shadow:inset 0 0 0 1px var(--brand-green-border,#11928059), var(--adp-shadow-float)!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-landing-theme-badge{background:var(--brand-green,#119280)!important;color:#fff!important}.app-ui-skin .admin-dashboard-polish .admin-cms-form-grid input,.app-ui-skin .admin-dashboard-polish .admin-cms-form-grid textarea,.app-ui-skin .admin-dashboard-polish .admin-cms-form-grid select,.app-ui-skin .admin-dashboard-polish .admin-cms-expertise-item input,.app-ui-skin .admin-dashboard-polish .admin-cms-slot-guide{box-shadow:var(--adp-shadow-float);border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important}.app-ui-skin .admin-dashboard-polish .admin-cms-expertise-item,.app-ui-skin .admin-dashboard-polish .admin-cms-slot-guide{box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-phases-list__item,.app-ui-skin .admin-dashboard-polish .admin-phases-panel section{background:var(--adp-surface)!important}.app-ui-skin .admin-dashboard-polish .admin-phases-list__head input,.app-ui-skin .admin-dashboard-polish .admin-card--form label input,.app-ui-skin .admin-dashboard-polish .admin-card--form label select,.app-ui-skin .admin-dashboard-polish .admin-card--form label textarea,.app-ui-skin .admin-dashboard-polish .admin-cms-mini-form input,.app-ui-skin .admin-dashboard-polish .admin-cms-mini-form select,.app-ui-skin .admin-dashboard-polish .admin-cms-form-grid input,.app-ui-skin .admin-dashboard-polish .admin-cms-form-grid textarea,.app-ui-skin .admin-dashboard-polish .admin-cms-form-grid select,.app-ui-skin .admin-dashboard-polish .color-picker-field__hex,.app-ui-skin .admin-dashboard-polish .auth-form .form-group input,.app-ui-skin .admin-dashboard-polish .user-profile-form input{box-shadow:var(--adp-shadow-float);border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .admin-project-qr-project-btn{border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;color:var(--adp-text-secondary)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-project-qr-project-btn.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important}.app-ui-skin .admin-dashboard-polish .resource-mgmt-overview__value{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .resource-mgmt-overview__label,.app-ui-skin .admin-dashboard-polish .resource-mgmt-section__title,.app-ui-skin .admin-dashboard-polish .resource-mgmt-section__lead{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .special-reports__intro-card{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .special-reports__intro-card:hover{box-shadow:var(--adp-shadow-float-lift)!important}.app-ui-skin .admin-dashboard-polish .special-reports__intro-text{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .special-reports__btn{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .special-reports__btn:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .special-reports__btn:focus-visible:not(:disabled),.app-ui-skin .admin-dashboard-polish .special-reports__btn.is-active{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float-lift)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .special-reports__btn-title{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .special-reports__btn-desc{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .resource-people-overview-table th,.app-ui-skin .admin-dashboard-polish .resource-task-table thead th{background:var(--c-header)!important;color:var(--c-on-header)!important;border-bottom-color:#fff3!important}.app-ui-skin .admin-dashboard-polish .resource-task-table th.is-sorted .resource-task-table__sort-btn{color:var(--c-on-header)!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-overview-table td{color:var(--adp-text)!important;border-color:#0000 #0000 currentColor!important;border-bottom-style:none!important;border-bottom-width:medium!important}.app-ui-skin .admin-dashboard-polish .resource-task-table tbody td{border-bottom:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-detail__tasks-summary{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-detail__tasks-summary strong{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .resource-people-detail,.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-card,.app-ui-skin .admin-dashboard-polish .resource-people-detail__hours-row,.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-chip,.app-ui-skin .admin-dashboard-polish .resource-people-detail__projects-wrap,.app-ui-skin .admin-dashboard-polish .resource-mgmt-overview__card,.app-ui-skin .admin-dashboard-polish .resource-mgmt-filter-bar,.app-ui-skin .admin-dashboard-polish .resource-task-table-wrap,.app-ui-skin .admin-dashboard-polish .resource-people-overview-table-wrap,.app-ui-skin .admin-dashboard-polish .resource-people-toolbar,.app-ui-skin .admin-dashboard-polish .resource-work-hours-card__row{border:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-detail__link,.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-card-action{background:var(--brand-ink,#000)!important;color:var(--c-on-header,#fff)!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-detail__link:hover,.app-ui-skin .admin-dashboard-polish .resource-people-detail__link:focus-visible,.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-card:hover .resource-people-detail__task-card-action,.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-card:focus-visible .resource-people-detail__task-card-action{background:var(--c-header,#454545)!important;color:var(--c-on-header,#fff)!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-work-hours-card__link{background:var(--brand-ink,#000)!important;color:var(--c-on-header,#fff)!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-card,.app-ui-skin .admin-dashboard-polish .resource-task-table__title-link,.app-ui-skin .admin-dashboard-polish .resource-people-detail__task-card:hover,.app-ui-skin .admin-dashboard-polish .resource-task-table__title-link:hover{text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-work-hours-card__link:hover,.app-ui-skin .admin-dashboard-polish .resource-work-hours-card__link:focus-visible{background:var(--c-header,#454545)!important;color:var(--c-on-header,#fff)!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .resource-task-table__status--progress,.app-ui-skin .admin-dashboard-polish .resource-task-table__status--initial,.app-ui-skin .admin-dashboard-polish .resource-task-table__status--final,.app-ui-skin .admin-dashboard-polish .resource-task-table__status--pending,.app-ui-skin .admin-dashboard-polish .resource-task-table__status--archived{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important}.app-ui-skin .admin-dashboard-polish .resource-task-table__status--overdue{background:var(--adp-btn-surface)!important;color:var(--brand-red,#d94f4f)!important;box-shadow:var(--adp-icon-shadow)!important}.app-ui-skin .admin-dashboard-polish .pw-back a{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .pw-tab-icon,.app-ui-skin .admin-dashboard-polish .pw-modules-icon{color:var(--adp-text-secondary,#78716c)}.app-ui-skin .admin-dashboard-polish .pw-tab.is-active .pw-tab-icon,.app-ui-skin .admin-dashboard-polish .pw-tabs button.is-active .pw-tab-icon,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item.is-active .pw-tab-icon{color:var(--adp-on-pill-active,#fff)}.app-ui-skin .admin-dashboard-polish .pw-tab-icon svg,.app-ui-skin .admin-dashboard-polish .pw-modules-icon svg{stroke:currentColor;width:17px!important;height:17px!important}.app-ui-skin .admin-dashboard-polish .pw-tab-icon svg [fill=currentColor],.app-ui-skin .admin-dashboard-polish .pw-modules-icon svg [fill=currentColor]{fill:currentColor;stroke:none}.app-ui-skin .admin-dashboard-polish .pw-command-bar{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:12px 14px!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-menu{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:6px!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish .pw-command-bar .pw-tabs-scroll{padding:4px 6px}.app-ui-skin .admin-dashboard-polish .pw-tab.is-active,.app-ui-skin .admin-dashboard-polish .pw-tabs button.is-active,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border-color:#0000!important}.app-ui-skin .admin-dashboard-polish .my-tasks-card,.app-ui-skin .admin-dashboard-polish .my-tasks-badge{box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .my-tasks-badge--overdue{background:var(--ui-danger-soft)!important;color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish .messages-compose,.app-ui-skin .admin-dashboard-polish .messages-compose-modal,.app-ui-skin .admin-dashboard-polish .messages-sidebar{box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.primary-btn,.auth-primary-btn,.admin-dash-btn--primary,.btn-primary,a.primary-btn,button.primary-btn):not(.secondary-btn):not(.danger-btn):not(.danger-outline){font-weight:600;background:var(--adp-pill-active,#6b6b6b)!important;color:#fff!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.primary-btn,.auth-primary-btn,.admin-dash-btn--primary,.btn-primary,a.primary-btn,button.primary-btn):not(.secondary-btn):not(.danger-btn):hover:not(:disabled){background:var(--adp-charcoal)!important;color:#fff!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.secondary-btn,.admin-btn-sm.secondary-btn,.admin-dash-btn--ghost,.admin-dash-btn,.btn-secondary,a.secondary-btn,button.secondary-btn,.admin-project-qr-extra-btns .secondary-btn){font-weight:600;background:var(--adp-btn-surface,var(--adp-surface))!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.secondary-btn,.admin-dash-btn--ghost,.admin-dash-btn,.btn-secondary,a.secondary-btn,button.secondary-btn):hover:not(:disabled){border-color:var(--adp-border-strong)!important;background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .admin-btn-sm:not(.secondary-btn):not(.danger-btn){background:var(--adp-pill-active,#6b6b6b)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .ghost-btn,.app-ui-skin .admin-dashboard-polish .text-btn{color:var(--adp-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .ghost-btn:hover,.app-ui-skin .admin-dashboard-polish .text-btn:hover{color:var(--adp-text)!important;background:var(--adp-surface-inset)!important}.app-ui-skin .admin-dashboard-polish .badge,.app-ui-skin .admin-dashboard-polish .status-badge,.app-ui-skin .admin-dashboard-polish .project-lifecycle-badge,.app-ui-skin .admin-dashboard-polish .admin-sidebar-badge{border:none!important}.app-ui-skin .admin-dashboard-polish .shell-frozen-banner{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--ui-danger-soft)!important;color:var(--brand-red)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .page-muted,.app-ui-skin .admin-dashboard-polish .admin-empty,.app-ui-skin .admin-dashboard-polish .cw-empty,.app-ui-skin .admin-dashboard-polish .admin-dash-empty{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .admin-employer-mgmt-tabs{margin-bottom:0}.app-ui-skin .admin-dashboard-polish .admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-toolbar-meta{flex:none;min-width:0;margin:0}.app-ui-skin .admin-dashboard-polish .admin-toolbar input[type=search]{flex:1 1 0;min-width:0;max-width:100%}.app-ui-skin .admin-dashboard-polish .admin-toolbar .primary-btn{white-space:nowrap;flex:none}.app-ui-skin .admin-dashboard-polish .admin-requests-header--compact{box-shadow:none;background:0 0;border:none;justify-content:flex-end;margin-bottom:12px;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.app-ui-skin .admin-dashboard-polish :is(.admin-card:hover,.cw-panel:hover,.primary-btn:hover,.secondary-btn:hover){transform:none!important}}.app-ui-skin .admin-content:has(.admin-dash.admin-dashboard-polish){padding:12px clamp(16px,2.5vw,28px) 20px!important}:is(.app-ui-skin .admin-content:has(.admin-dashboard-polish),.app-ui-skin .client-content:has(.admin-dashboard-polish)){min-width:0;overflow-x:clip}@media (width<=900px){:is(.app-ui-skin .admin-content:has(.admin-dashboard-polish),.app-ui-skin .admin-content:has(.admin-dash.admin-dashboard-polish),.app-ui-skin .client-content:has(.admin-dashboard-polish)){padding:10px clamp(10px,3vw,16px) 18px!important}.app-ui-skin .admin-dashboard-polish :is(.primary-btn,.secondary-btn,.admin-dash-btn,a.primary-btn,a.secondary-btn,button.primary-btn,button.secondary-btn):not(.horizontal-scroll-strip__btn):not(.projects-list-tab):not(.resource-date-range__preset):not(.client-account-tab):not(.pw-tabs button):not(.pw-workspace-tabs button){max-width:100%;min-height:2.125rem;padding:.38rem .72rem!important;font-size:.8125rem!important}.app-ui-skin .admin-dashboard-polish .admin-page-header,.app-ui-skin .admin-dashboard-polish .client-page-header,.app-ui-skin .admin-dashboard-polish .page-header{flex-direction:column;align-items:stretch;gap:10px}.app-ui-skin .admin-dashboard-polish .admin-page-header-actions,.app-ui-skin .admin-dashboard-polish .page-header-actions,.app-ui-skin .admin-dashboard-polish .admin-page-header .primary-btn,.app-ui-skin .admin-dashboard-polish .page-header .primary-btn{justify-content:center;width:100%}.app-ui-skin .admin-dashboard-polish .admin-page-header-actions,.app-ui-skin .admin-dashboard-polish .page-header-actions{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=640px){:is(.app-ui-skin .admin-content:has(.admin-dashboard-polish),.app-ui-skin .admin-content:has(.admin-dash.admin-dashboard-polish),.app-ui-skin .client-content:has(.admin-dashboard-polish)){padding:8px 10px 16px!important}.app-ui-skin .admin-dashboard-polish :is(.primary-btn,.secondary-btn,a.primary-btn,a.secondary-btn,button.primary-btn,button.secondary-btn):not(.horizontal-scroll-strip__btn):not(.projects-list-tab):not(.resource-date-range__preset){min-height:2rem;padding:.32rem .62rem!important;font-size:.75rem!important}.app-ui-skin .admin-dashboard-polish .admin-modal,.app-ui-skin .admin-dashboard-polish .admin-card{padding:14px!important}.app-ui-skin .admin-dashboard-polish .resource-mgmt-overview__card{border:1px solid var(--adp-border,#5252521f)!important;box-shadow:none!important;background:var(--adp-surface-inset,#fafafa)!important}.app-ui-skin .admin-dashboard-polish .resource-mgmt-overview__card:hover{box-shadow:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .resource-mgmt-section__title{font-size:.9375rem}}@media (hover:none) and (pointer:coarse){.app-ui-skin .admin-dashboard-polish :is(.admin-dash-stat-card,a.admin-dash-stat-card,.admin-dash-panel,.admin-desk-cal__page,.admin-hero-float-btn):hover{transform:none!important}}.app-ui-skin.client-shell .shell-topbar-pill{cursor:pointer;min-height:40px;color:inherit;appearance:none;transition:background var(--admin-transition,.2s ease), box-shadow var(--admin-transition,.2s ease), transform .2s var(--admin-ease-panel,ease);align-items:center;gap:10px;margin:0;font-family:inherit;display:flex;border-radius:var(--admin-radius-sm)!important;background:#fafaf9!important;border:none!important;outline:none!important;padding:4px 10px 4px 4px!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f0f0f0d,0 5px 14px #0f0f0f17!important}.app-ui-skin.client-shell .shell-topbar-pill:hover,.app-ui-skin.client-shell .shell-topbar-pill.is-open{background:var(--admin-bg-surface,#fff)!important;border:none!important;box-shadow:inset 0 1px #fff,0 2px 4px #0f0f0f0f,0 8px 22px #0f0f0f1f!important}.admin-shell .shell-topbar-pill{cursor:pointer;min-height:40px;color:inherit;appearance:none;transition:background var(--admin-transition,.2s ease), box-shadow var(--admin-transition,.2s ease), transform .2s var(--admin-ease-panel,ease);align-items:center;gap:10px;margin:0;font-family:inherit;display:flex;border-radius:var(--admin-radius-sm)!important;background:#fafaf9!important;border:none!important;outline:none!important;padding:4px 10px 4px 4px!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #5252520d,0 5px 14px #52525217!important}.admin-shell .shell-topbar-pill:hover,.admin-shell .shell-topbar-pill.is-open{background:var(--admin-bg-surface,#fff)!important;border:none!important;box-shadow:inset 0 1px #fff,0 2px 4px #5252520f,0 8px 22px #5252521f!important}@media (width<=640px){.app-ui-skin.client-shell .shell-topbar-pill{padding:4px!important}}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__toolbar-strip,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__toolbar-strip,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__seg,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__seg,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__zoom-group,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__zoom-group,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__btn--primary,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__btn--primary,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__btn--secondary,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__btn--secondary,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__btn--milestone,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__btn--milestone,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__toolbar-lead-actions .project-gantt-v2__btn--secondary,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__toolbar-lead-actions .project-gantt-v2__btn--secondary,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__row-badge--progress,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row-badge--progress,.app-ui-skin .admin-dashboard-polish .project-gantt-v2__row-badge--project,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row-badge--project,.app-ui-skin .admin-dashboard-polish .portfolio-gantt__filter-btn,.app-ui-skin .admin-dashboard-polish .portfolio-gantt__show-all-btn{border:none!important}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__btn--milestone,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__btn--milestone{background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary,#525252)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__btn--milestone:hover:not(:disabled),.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__btn--milestone:hover:not(:disabled){background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__row-badge--progress,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row-badge--progress{background:var(--adp-canvas,#fdfdfd)!important;color:var(--adp-text-secondary,#525252)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .project-gantt-v2__row-badge--project,.app-ui-skin .pw-gantt-polish.admin-dashboard-polish .project-gantt-v2__row-badge--project{background:var(--adp-canvas,#fdfdfd)!important;color:var(--adp-text,#525252)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-input,.app-ui-skin .admin-dashboard-polish .pw-workspace-textarea,.app-ui-skin .admin-dashboard-polish .pw-workspace-select,.app-ui-skin .admin-dashboard-polish .pw-workspace-file-input,.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-search,.app-ui-skin .admin-dashboard-polish .pw-workspace-field .jalali-date-input__field{border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-input:focus,.app-ui-skin .admin-dashboard-polish .pw-workspace-textarea:focus,.app-ui-skin .admin-dashboard-polish .pw-workspace-select:focus,.app-ui-skin .admin-dashboard-polish .pw-meeting-invitees-search:focus,.app-ui-skin .admin-dashboard-polish .pw-workspace-field .jalali-date-input__field:focus{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .pw-workspace-field .jalali-date-input-wrap,.app-ui-skin .admin-dashboard-polish .pw-workspace-field .jalali-date-input{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-modal label :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.app-ui-skin .admin-dashboard-polish .admin-modal .jalali-date-input__field{border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-modal label :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus,.app-ui-skin .admin-dashboard-polish .admin-modal .jalali-date-input__field:focus{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .admin-modal .jalali-date-input-wrap,.app-ui-skin .admin-dashboard-polish .admin-modal .jalali-date-input{box-shadow:none!important;background:0 0!important;border:none!important}@media (width>=901px){.app-ui-skin:is(.admin-shell,.client-shell):not(.is-sidebar-collapsed) :is(.admin-sidebar,.client-sidebar){align-self:stretch;min-height:100dvh}}@media (width>=1100px){.app-ui-skin.admin-shell:not(.is-sidebar-collapsed) .admin-sidebar,.app-ui-skin.client-shell:not(.is-sidebar-collapsed) .client-sidebar{min-height:111.111dvh}}.app-ui-skin .admin-dashboard-polish .admin-settings-page :is(.admin-owner-password-form .admin-account-profile-field input,.admin-account-profile-form .admin-account-profile-field input,.admin-settings-field input){border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;color:var(--adp-text)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-settings-page :is(.admin-owner-password-form .admin-account-profile-field input:focus,.admin-account-profile-form .admin-account-profile-field input:focus,.admin-settings-field input:focus){outline:none;box-shadow:var(--ui-soft-raise-hover,var(--adp-icon-shadow-hover))!important}.app-ui-skin .admin-dashboard-polish .admin-settings-page .admin-settings-row{box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish{--project-theme:var(--adp-charcoal-deep);--project-theme-hover:var(--adp-charcoal);--project-theme-light:var(--adp-surface-inset);--project-theme-border:var(--adp-border);--pg-accent:var(--adp-charcoal-deep);--pg-accent-hover:var(--adp-charcoal);--pg-accent-soft:var(--adp-surface-inset);--salstar-accent:var(--adp-charcoal-deep);--salstar-accent-hover:var(--adp-charcoal);--salstar-accent-soft:var(--adp-surface-inset)}.app-ui-skin .admin-dashboard-polish :is(.salstar-todo-root,.todo-detail,.todo-detail-body,.todo-detail-main,.pw-page,.pw-workspace,.phase-todo,.project-chat,.minutes-review,.minutes-review-modal,.pr-history-card,.client-project-view,.gantt-plan-editor,.project-modules-drawer,.publish-to-client-modal){color:var(--adp-text);background:0 0!important}.app-ui-skin .admin-dashboard-polish :is(.modal-content,.modal-overlay+.modal-content,.deadline-modal,.invite-modal-content,.priority-modal,.priority-modal-panel,.assign-modal,.confirm-modal,.add-task-modal,.comments-modal,.members-modal-content,.bulk-shift-modal,.task-card,.list-card,.board-column,.salstar-board-column,.salstar-list-card,.invite-card,.add-task-checklist-row,.edit-form,.activity-feed,.activity-item,.file-item,.file-row,.attachment-item,.attachment-card,.pw-modules-modal,.pw-drawer,.project-modules-drawer__panel,.modules-drawer,.gantt-plan-editor__panel,.publish-to-client-modal__panel,.minutes-review-modal__panel,.pr-history-card,.phase-todo__card,.phase-todo__panel,.client-project-view__section,.client-task-bucket,.weight-progress-card,.jalali-date-input,.color-picker-field){border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .minutes-review-modal__backdrop,.app-ui-skin .admin-dashboard-polish .modal-overlay,.app-ui-skin .admin-dashboard-polish .modal-backdrop,.app-ui-skin .admin-dashboard-polish .members-modal-backdrop,.app-ui-skin .admin-dashboard-polish .add-task-modal__backdrop,.app-ui-skin .admin-dashboard-polish .confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0f47!important}.app-ui-skin .admin-dashboard-polish :is(.btn-primary,.save-btn,.add-btn,.add-btn--full,.add-level-btn,.add-checklist-row-btn,.todo-archived-item__restore,.invite-send-btn,.add-task-modal__submit,.deadline-modal .btn-primary,.salstar-todo-root button[type=submit]:not(.secondary-btn):not(.cancel-btn):not(.danger-btn),.pw-project-settings-link.is-active,.pw-tabs button.is-active,.pw-tabs-mobile-item.is-active,.phase-todo__btn--primary,.project-chat__compose-actions .project-chat__send-btn):not(.secondary-btn):not(.btn-secondary):not(.cancel-btn):not(.danger-btn):not(.danger-outline){font-weight:600;background:var(--adp-charcoal-deep)!important;color:#fff!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;background-image:none!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.btn-primary,.save-btn,.add-btn,.add-checklist-row-btn,.project-chat__compose-actions .project-chat__send-btn):hover:not(:disabled){background:var(--adp-charcoal)!important;color:#fff!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.btn-secondary,.cancel-btn,.secondary-btn,.add-checklist-row-btn--secondary,.ghost-btn,.text-btn,.close-btn,.remove-checklist-row-btn,.deadline-remove-btn){font-weight:600;background:var(--adp-btn-surface,var(--adp-surface))!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish :is(.btn-secondary,.cancel-btn,.secondary-btn):hover:not(:disabled){border-color:var(--adp-border-strong)!important;background:var(--adp-surface-muted)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish :is(.danger-btn,.delete-btn,.delete-level-btn,.remove-btn,button.danger,.deadline-remove-btn.is-danger){background:var(--brand-red)!important;color:var(--brand-on-red)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is([class*=--teal],[class*=--green],[class*=--success],[class*=--orange],[class*=--amber],[class*=--warning],[class*=--info],[class*=--blue],[class*=--violet],[class*=--purple],.project-chat__msg--pinned,.project-chat__msg,.messages-bubble--theirs,.priority-level-item,.assign-item.is-selected,.my-tasks-stat,.my-tasks-stat--progress,.my-tasks-badge,.my-tasks-badge--priority,.admin-log-source,.admin-log-source--salstar,.admin-log-source--project,.admin-log-source--system,.special-reports-tag,.admin-requests-pill,.admin-requests-filter-btn,.portfolio-gantt__filter-btn,.status-chip,.priority-chip,.task-priority,.task-priority--high,.task-priority--urgent,.client-task-priority,.client-task-priority--high,.client-task-priority--urgent,.phase-todo__warn,.pw-reject,.invite-modal-title){background:var(--adp-surface-inset)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;-webkit-text-fill-color:var(--adp-text-secondary)!important;background-image:none!important;background-clip:border-box!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.my-tasks-stat--warn,.my-tasks-badge--overdue,.task-item--overdue,.client-task-item.is-overdue,.phase-todo__warn--danger,.pw-minute-countdown.is-overdue,.messages-bubble--mine.is-error){background:var(--ui-danger-soft)!important;color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish :is(.todo-filter-dropdown__option.is-active,.admin-requests-filter-btn.active,.portfolio-gantt__filter-btn.is-active,.add-task-modal__due-mode-btn.is-active,.add-task-modal__due-mode-btn--phase.is-active,.phase-todo__tab.is-active,.pw-tab.is-active,.pw-tabs button.is-active,.pw-tabs-mobile-item.is-active,.filters button.active){background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;-webkit-text-fill-color:var(--adp-on-pill-active)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.todo-filter-dropdown__menu,.add-task-modal__due-mode-btn,.phase-todo__tab,.pw-tab,.pw-tabs-mobile-item){border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .pw-hero{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .pw-hero-cover,.app-ui-skin .admin-dashboard-polish .pw-title-thumb--placeholder{background:var(--adp-surface-inset)!important;color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish :is(.pw-hero-type,.pw-project-settings-link,.pw-breadcrumb a,.pw-minute-file-link){color:var(--adp-text-secondary)!important;border-color:var(--adp-border)!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tabs button,.pw-command-manage,.pw-workspace-tabs button){background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-summary-progress i,.pw-summary-progress span,.phase-todo__progress-bar i,.weight-progress-bar__fill,.progress-bar-fill){background:var(--adp-charcoal)!important;background-image:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-summary-progress,.phase-todo__progress-bar,.weight-progress-bar){background:var(--adp-surface-inset)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-list,.pw-ticket-list,.pw-inline-form,.pw-stack-form,.pw-dl,.pw-summary-grid,.pw-team-access-panel){box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-list li,.pw-ticket-item,.pw-summary-card){border:none!important;border-bottom:1px solid var(--adp-border)!important;box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col{box-shadow:none!important;background:0 0!important;border:none!important;gap:1.15rem!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__head{border-bottom:1px solid var(--adp-border)!important;background:var(--adp-surface)!important;box-shadow:none!important;width:100%!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__head h3{color:var(--adp-text)!important;box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__subtitle{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__list{background:var(--adp-surface-inset)!important;box-shadow:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__msg{box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .person-label__avatar-tip,.app-ui-skin .admin-dashboard-polish .person-label__avatar-tip-name,.app-ui-skin .admin-dashboard-polish .person-label__avatar-tip-role{color:#fff!important;-webkit-text-fill-color:#fff!important}.app-ui-skin .admin-dashboard-polish .task-item:has(.person-label--avatar-tip-open){z-index:2!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__pinned{background:0 0!important;border-bottom:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__pinned .project-chat__msg{border-inline-start:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__form{border-top:1px solid var(--adp-border)!important;background:var(--adp-surface)!important;box-shadow:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__form--boxed .project-chat__compose-input{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__compose-box textarea{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__compose-box textarea:focus{box-shadow:none!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .project-chat__compose-actions .project-chat__send-btn{border-radius:var(--adp-radius-sm)!important;min-width:3.35rem!important;height:1.75rem!important;padding:0 .65rem!important;font-size:.68rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-field,.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__form--boxed .project-chat__compose-field{background:var(--adp-surface)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;color:var(--adp-text)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-field:focus-within,.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__form--boxed .project-chat__compose-field:focus-within{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__actions button:not(.project-chat__bubble-reply-btn){background:var(--adp-surface-muted)!important;color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__bubble-reply-btn{box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important}.app-ui-skin .admin-dashboard-polish .project-chat{box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat.project-chat--todo-list,.app-ui-skin .admin-dashboard-polish .project-chat.project-chat--todo-list{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;color:var(--adp-text)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__subtitle,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__list:before{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__msg,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble{background:var(--adp-surface)!important;color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;transition:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__msg:hover,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble:hover{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble-text,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble p,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-time,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-sender .person-label__name{color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned .project-chat__msg,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned .project-chat__bubble{background:var(--adp-surface)!important;color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important;border-inline-start:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed{border-top:1px solid var(--adp-border)!important;background:var(--adp-surface)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__compose-box textarea{box-shadow:none!important;color:var(--adp-text)!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input::-moz-placeholder{color:var(--adp-text-quiet)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__compose-box textarea::-moz-placeholder{color:var(--adp-text-quiet)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input::placeholder,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__compose-box textarea::placeholder{color:var(--adp-text-quiet)!important}@media (width<=900px){.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-menu{flex-direction:column;gap:4px;display:flex;padding:6px!important}.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-trigger{box-shadow:none!important;border:none!important;flex:none!important;min-height:0!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item.is-active,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item.is-active:hover,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item:hover:not(.is-active){box-shadow:none!important;transform:none!important}}@media (width>=901px){.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar{width:var(--admin-sidebar-rail-width,56px)!important;min-width:var(--admin-sidebar-rail-width,56px)!important;max-width:var(--admin-sidebar-rail-width,56px)!important}.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar-link-label,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link-label,.app-ui-skin.admin-shell.is-sidebar-collapsed .shell-sidebar-brand-mark,.app-ui-skin.client-shell.is-sidebar-collapsed .shell-sidebar-brand-mark{display:none!important}}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions-meta,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions-when,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions-icon,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__drag{color:var(--adp-text-quiet,#949494)!important}@media (width<=900px){:is(.app-ui-skin .admin-dashboard-polish .pw-workspace:has(.project-salstar-todo) .pw-command-wrap,.app-ui-skin .admin-dashboard-polish .pw-workspace:has(.project-salstar-todo)>.pw-panel){box-sizing:border-box;width:auto;max-width:calc(100% - 2*clamp(.75rem,4.5vw,1.15rem));margin-inline:clamp(.75rem,4.5vw,1.15rem)}.app-ui-skin .admin-dashboard-polish .pw-panel:has(.project-salstar-todo){box-sizing:border-box;padding:.5rem .55rem .65rem!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card{box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__date-bar,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat--tile,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat--members,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip{box-shadow:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions .secondary-btn{border-radius:6px!important;min-height:0!important;padding-block:.2rem!important}}.app-ui-skin .admin-dashboard-polish .task-status-banner--active .task-status-banner__title,.app-ui-skin .admin-dashboard-polish .task-item .task-title,.app-ui-skin .admin-dashboard-polish .task-item .task-title-editable,.app-ui-skin .admin-dashboard-polish .task-weight-badge{color:var(--task-card-text,#fff)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__head{box-shadow:none!important;background:0 0!important;border-bottom:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__head--notice-board{background:var(--adp-pill-active)!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__notice-plaque{width:100%!important;color:var(--adp-on-pill-active)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__notice-plaque h3{color:var(--adp-on-pill-active)!important;text-shadow:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__notice-plaque .project-chat__subtitle{color:#ffffffd1!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__notice-nail{box-shadow:none!important;background:#ffffff52!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__subtitle{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat{box-shadow:none!important;background:0 0!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__list{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__msg{background:var(--adp-surface)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned .project-chat__msg{border-inline-start:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form{box-shadow:none!important;background:0 0!important;border-top:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__compose-box textarea{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__form--boxed .project-chat__compose-input:focus,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__compose-box textarea:focus{box-shadow:none!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__send-btn{background:var(--adp-charcoal-deep)!important;color:#fff!important}.app-ui-skin .admin-dashboard-polish .project-chat__head{border-bottom:1px solid var(--adp-border)!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__head,.app-ui-skin .admin-dashboard-polish .project-chat--todo-list>.project-chat__head{box-shadow:none!important;background:0 0!important}.app-ui-skin .admin-dashboard-polish .project-chat__msg--mine,.app-ui-skin .admin-dashboard-polish .messages-bubble--mine{background:var(--brand-green-muted,#e8f5f3)!important;border:1px solid var(--brand-green-muted-border,#b8ddd6)!important;color:var(--adp-text,#1c1917)!important}.app-ui-skin .admin-dashboard-polish .project-chat__compose,.app-ui-skin .admin-dashboard-polish .project-chat__input-row{border-top:1px solid var(--adp-border)!important;background:var(--adp-surface)!important}.app-ui-skin .admin-dashboard-polish :is(.salstar-todo-root input,.salstar-todo-root select,.salstar-todo-root textarea,.todo-detail input,.todo-detail select,.todo-detail textarea,.modal-content input,.modal-content select,.modal-content textarea,.pw-inline-form input,.pw-inline-form select,.pw-inline-form textarea,.phase-todo input,.phase-todo select,.phase-todo textarea,.project-chat input,.project-chat textarea:not(.project-chat__compose-input),.edit-input,.edit-textarea,.task-input,.task-weight-input,.add-task-checklist-row input,.deadline-time-input,.priority-name-input){box-shadow:var(--adp-shadow-float);border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish :is(.salstar-todo-root input:focus,.todo-detail input:focus,.modal-content input:focus,.edit-input:focus,.edit-textarea:focus){outline:none;border-color:var(--adp-border-strong)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .project-chat__form--boxed .project-chat__compose-input,.app-ui-skin .admin-dashboard-polish .project-chat__compose-field .project-chat__compose-input,.app-ui-skin .admin-dashboard-polish .project-chat__compose-box textarea{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .project-chat__form--boxed .project-chat__compose-input:focus,.app-ui-skin .admin-dashboard-polish .project-chat__compose-field .project-chat__compose-input:focus,.app-ui-skin .admin-dashboard-polish .project-chat__compose-box textarea:focus{box-shadow:none!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish :is(.salstar-todo-root a:not(.primary-btn):not(.secondary-btn),.todo-detail a:not(.primary-btn):not(.secondary-btn),.pw-page a:not(.primary-btn):not(.secondary-btn):not(.admin-link),.phase-todo a:not(.primary-btn):not(.secondary-btn),.project-chat a,.client-project-view a){font-weight:600;color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish :is(.salstar-todo-root a:hover,.todo-detail a:hover,.pw-page a:hover){color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish :is(input[type=checkbox],input[type=radio]):not(.add-task-modal__checklist-check){accent-color:var(--adp-charcoal-deep)!important}.app-ui-skin .admin-dashboard-polish .badge,.app-ui-skin .admin-dashboard-polish .status-badge{background:var(--adp-surface-inset)!important;color:var(--adp-text-secondary)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .status-badge--danger,.app-ui-skin .admin-dashboard-polish .badge--danger,.app-ui-skin .admin-dashboard-polish .status-badge.danger{background:var(--ui-danger-soft)!important;color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish .status-badge--success,.app-ui-skin .admin-dashboard-polish .status-badge--warning,.app-ui-skin .admin-dashboard-polish .status-badge--info{background:var(--adp-surface-inset)!important;color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .todo-detail{background:0 0!important;min-height:0!important;padding-bottom:1.5rem!important}.app-ui-skin .admin-dashboard-polish .todo-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;border-radius:0!important;margin-bottom:.5rem!important;padding:0!important;position:static!important}.app-ui-skin .admin-dashboard-polish .todo-header .header-top-row h1{-webkit-text-fill-color:var(--adp-text)!important;color:var(--adp-text)!important;letter-spacing:-.02em!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.35!important}.app-ui-skin .admin-dashboard-polish .todo-header .header-meta{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .todo-header :is(.back-btn,.header-btn,.bulk-due-btn,.leave-list-btn,.invite-btn){color:var(--adp-text-secondary)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;padding:.35rem .55rem!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-header :is(.back-btn,.header-btn,.bulk-due-btn,.leave-list-btn,.invite-btn):hover:not(:disabled){color:var(--adp-text)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-header :is(.members-btn,.add-task-trigger-btn){background:var(--adp-btn-surface,var(--adp-surface))!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;border-radius:var(--adp-radius-sm)!important;background-image:none!important;border:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-header :is(.members-btn,.add-task-trigger-btn):hover:not(:disabled){background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;filter:none!important;border:none!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .todo-header .phase-mgmt-menu__trigger{background:var(--adp-pill-active,#6b6b6b)!important;color:var(--adp-on-pill-active,#fff)!important;filter:none!important;background-image:none!important;border:none!important;border-radius:999px!important;box-shadow:0 1px 4px #52525238!important}.app-ui-skin .admin-dashboard-polish .todo-header .phase-mgmt-menu__trigger:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .todo-header .phase-mgmt-menu.is-open .phase-mgmt-menu__trigger{background:color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 86%, #1a1a1a)!important;color:#fff!important;filter:none!important;border:none!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #52525247!important}.app-ui-skin .admin-dashboard-polish .todo-header .delete-list-btn{color:var(--brand-red)!important;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-header .delete-list-btn:hover:not(:disabled){color:var(--brand-red-hover,var(--brand-red))!important;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .phase-mgmt-menu__menu{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-radius:var(--adp-radius-sm)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .phase-mgmt-menu__item{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .phase-mgmt-menu__item:hover{background:var(--adp-surface-muted)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .add-task-trigger-btn{background:var(--adp-btn-surface,var(--adp-surface))!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius-sm)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .add-task-trigger-btn:hover:not(:disabled){background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .filters{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:flex-start!important;max-width:none!important;margin:0 0 .85rem!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .filters{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:.85rem!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail--embedded{background:0 0!important;padding-bottom:0!important}.app-ui-skin .admin-dashboard-polish .filters button{background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .filters button:hover:not(.active){background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .filters button.active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown__trigger{background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius-sm)!important;border:none!important;min-width:7.25rem!important;padding:.5rem .85rem!important;font-size:.8125rem!important;font-weight:600!important}.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown__label{color:var(--adp-text-muted)!important;font-size:.75rem!important}.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown{gap:.28rem!important}.app-ui-skin .admin-dashboard-polish .todo-progress-hierarchy{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:.3rem!important;margin-bottom:.35rem!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .todo-progress-hierarchy__title{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .weight-progress__pct{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .weight-progress__track{background:var(--adp-surface-inset)!important}.app-ui-skin .admin-dashboard-polish :is(.weight-progress--teal .weight-progress__fill,.weight-progress--blue .weight-progress__fill,.weight-progress--amber .weight-progress__fill,.weight-progress--slate .weight-progress__fill){background:var(--adp-charcoal)!important;background-image:none!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge__track{stroke:var(--adp-border)!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge__fill{stroke:var(--adp-charcoal)!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge__needle{fill:var(--adp-charcoal-deep)!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge__pct{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge--over .phase-weight-gauge__fill{stroke:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge--over .phase-weight-gauge__needle{fill:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish .phase-weight-gauge--over .phase-weight-gauge__pct{color:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown__trigger:hover,.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown.is-open .todo-filter-dropdown__trigger{background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .priority-filter-select:hover,.app-ui-skin .admin-dashboard-polish .priority-filter-select:focus{box-shadow:var(--adp-shadow-float-hover)!important;color:var(--adp-text)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tab,.pw-tabs button,.pw-tabs-mobile-trigger,.pw-tabs-mobile-item,.pw-command-manage){background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tab.is-active,.pw-tabs button.is-active,.pw-tabs-mobile-item.is-active){background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:var(--adp-shadow-float)!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tab:hover:not(.is-active),.pw-tabs button:hover:not(.is-active),.pw-tabs-mobile-item:hover:not(.is-active)){background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}@media (width<=900px){.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-menu{flex-direction:column;gap:4px;display:flex;padding:6px!important}.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-trigger{box-shadow:none!important;border:none!important;flex:none!important;min-height:0!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item.is-active,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item.is-active:hover,.app-ui-skin .admin-dashboard-polish .pw-tabs-mobile-item:hover:not(.is-active){box-shadow:none!important;transform:none!important}}@media (width>=901px){.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar{width:var(--admin-sidebar-rail-width,56px)!important;min-width:var(--admin-sidebar-rail-width,56px)!important;max-width:var(--admin-sidebar-rail-width,56px)!important}.app-ui-skin.admin-shell.is-sidebar-collapsed .admin-sidebar-link-label,.app-ui-skin.client-shell.is-sidebar-collapsed .client-sidebar-link-label,.app-ui-skin.admin-shell.is-sidebar-collapsed .shell-sidebar-brand-mark,.app-ui-skin.client-shell.is-sidebar-collapsed .shell-sidebar-brand-mark{display:none!important}}.app-ui-skin .admin-dashboard-polish.admin-dash--at .admin-dash-hero-copy h1,.app-ui-skin .admin-dashboard-polish.admin-dash--at .admin-dash-hero>h1{font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:var(--font-sans,"Vazirmatn", system-ui, sans-serif)!important;font-size:clamp(1.45rem,2.3vw,1.75rem)!important;font-weight:var(--weight-bold,700)!important;letter-spacing:-.02em!important;color:var(--adp-text)!important;margin:0!important;line-height:1.15!important}.app-ui-skin .admin-dashboard-polish .admin-hero-float-btn{transform:none;background:var(--adp-surface,#fdfdfd)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .admin-hero-float-btn:hover:not(:disabled){background:var(--adp-surface,#fdfdfd)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-lift)!important;transform:translateY(-3px)!important}.app-ui-skin .admin-dashboard-polish .pw-panel:has(.project-salstar-todo){border-radius:0 0 var(--adp-radius,16px) var(--adp-radius,16px)!important;border-top:none!important;margin-top:0!important;padding:1rem 1.15rem 1.2rem!important}.app-ui-skin .admin-dashboard-polish .pw-panel:has(.project-salstar-todo):hover{transform:none!important}.app-ui-skin .admin-dashboard-polish .project-salstar-todo{min-height:0!important}.app-ui-skin .admin-dashboard-polish .todo-header .header-top-row,.app-ui-skin .admin-dashboard-polish .todo-header .header-top-actions,.app-ui-skin .admin-dashboard-polish .tasks-list,.app-ui-skin .admin-dashboard-polish .todo-detail-body{max-width:none!important;padding-inline:0!important}.app-ui-skin .admin-dashboard-polish .tasks-list{margin-top:.75rem!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card{background:var(--adp-surface,#fdfdfd)!important;box-shadow:var(--adp-shadow-float)!important;color:var(--adp-text,#525252)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card:hover:not(.is-dragging){box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__title{color:var(--adp-text,#525252)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__meta{background:0 0!important;border:none!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions{border-top-color:var(--adp-border,#52525214)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions-meta,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions-when,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions-icon,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__drag{color:var(--adp-text-quiet,#949494)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card .admin-project-card-v{color:var(--adp-text-secondary,#6b6b6b)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card .admin-project-card-progress{background:#5252521a!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card .admin-project-card-progress span{background:var(--adp-pill-active,#6b6b6b)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__date-bar,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat--tile,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat--members,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip{box-shadow:none!important;color:var(--salstar-text,var(--adp-text,#525252))!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__date-block-label,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat dt,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip-label{color:var(--salstar-text-muted,var(--adp-text-quiet,#949494))!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__date-block-value,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat dd,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip-value,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip .person-label__name{color:var(--salstar-text,var(--adp-text,#525252))!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip.is-self-responsible .person-label__name,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .person-label--self-responsible .person-label__name{color:#119280!important;font-weight:700!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__date-bar-arrow,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat-members-icon{color:var(--salstar-text-secondary,var(--adp-text-secondary,#5e5e5e))!important;opacity:1!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__detail-row{border-top:1px solid var(--adp-border,#52525214)!important}.app-ui-skin .admin-dashboard-polish .salstar-list-page__create.primary-btn{background:var(--adp-charcoal-deep)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .salstar-list-page__create.primary-btn:hover:not(:disabled){background:var(--adp-charcoal)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions .secondary-btn{background:var(--adp-btn-surface,#fefefe)!important;border-radius:var(--salstar-card-inset-radius,var(--adp-radius-sm,8px))!important;color:var(--adp-text-secondary,#6b6b6b)!important;box-shadow:var(--ui-soft-raise,var(--adp-chip-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions .secondary-btn:hover:not(:disabled){background:var(--adp-btn-surface,#fefefe)!important;color:var(--adp-text,#525252)!important;box-shadow:var(--ui-soft-raise-hover,var(--adp-chip-raise-hover))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__action--danger{color:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__action--danger:hover:not(:disabled){color:var(--brand-red-hover,#c44545)!important}.app-ui-skin .admin-dashboard-polish .salstar-list-page__empty.admin-card{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}@media (width<=900px){:is(.app-ui-skin .admin-dashboard-polish .pw-workspace:has(.project-salstar-todo) .pw-command-wrap,.app-ui-skin .admin-dashboard-polish .pw-workspace:has(.project-salstar-todo)>.pw-panel){box-sizing:border-box;width:auto;max-width:calc(100% - 2*clamp(.75rem,4.5vw,1.15rem));margin-inline:clamp(.75rem,4.5vw,1.15rem)}.app-ui-skin .admin-dashboard-polish .pw-panel:has(.project-salstar-todo){box-sizing:border-box;padding:.5rem .55rem .65rem!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card{box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__date-bar,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat--tile,.app-ui-skin .admin-dashboard-polish .salstar-phase-card__stat--members,.app-ui-skin .admin-dashboard-polish .salstar-phase-card .todo-phase-banner-chip{box-shadow:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .salstar-phase-card__actions .secondary-btn{border-radius:6px!important;min-height:0!important;padding-block:.2rem!important}}.members-modal-content.admin-dashboard-polish,.app-ui-skin .admin-dashboard-polish .members-modal-content{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-radius:var(--adp-radius)!important;color:var(--adp-text)!important;border:none!important}.members-modal-content.admin-dashboard-polish .members-modal-header,.app-ui-skin .admin-dashboard-polish .members-modal-header{background:var(--adp-surface)!important;border-bottom:1px solid var(--adp-border)!important}.members-modal-content.admin-dashboard-polish .members-modal-header h2,.app-ui-skin .admin-dashboard-polish .members-modal-header h2{color:var(--adp-text)!important;font-weight:600!important}.members-modal-content.admin-dashboard-polish .member-item,.app-ui-skin .admin-dashboard-polish .member-item{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border-radius:var(--adp-radius-sm)!important;border:none!important}.members-modal-content.admin-dashboard-polish .member-item:hover,.app-ui-skin .admin-dashboard-polish .member-item:hover{box-shadow:var(--adp-shadow-float-hover)!important}.members-modal-content.admin-dashboard-polish .members-owner-banner,.app-ui-skin .admin-dashboard-polish .members-owner-banner{background:var(--adp-surface-inset)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.members-modal-content.admin-dashboard-polish .members-add-toggle-btn,.app-ui-skin .admin-dashboard-polish .members-add-toggle-btn{background:var(--adp-surface-inset)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.members-modal-content.admin-dashboard-polish .members-add-toggle-btn:hover,.app-ui-skin .admin-dashboard-polish .members-add-toggle-btn:hover{background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.members-modal-content.admin-dashboard-polish .members-add-submit-btn,.app-ui-skin .admin-dashboard-polish .members-add-submit-btn{background:var(--adp-charcoal-deep)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important}.members-modal-content.admin-dashboard-polish .members-add-submit-btn:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .members-add-submit-btn:hover:not(:disabled){background:var(--adp-charcoal)!important}.members-modal-content.admin-dashboard-polish .remove-member-btn,.app-ui-skin .admin-dashboard-polish .remove-member-btn{background:var(--brand-red)!important;color:var(--brand-on-red)!important;box-shadow:var(--adp-shadow-float)!important}.members-modal-content.admin-dashboard-polish .remove-member-btn:hover,.app-ui-skin .admin-dashboard-polish .remove-member-btn:hover{background:var(--brand-red-hover)!important}.members-modal-content.admin-dashboard-polish .permission-item:hover,.app-ui-skin .admin-dashboard-polish .permission-item:hover{color:var(--adp-text)!important}.members-modal-content.admin-dashboard-polish .permission-item input[type=checkbox],.app-ui-skin .admin-dashboard-polish .permission-item input[type=checkbox]{accent-color:var(--adp-charcoal-deep)!important}.app-ui-skin .admin-dashboard-polish .task-item{--task-card-bg:var(--adp-pill-active,#6b6b6b);--task-card-inset-raise:var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e);--task-card-inset-radius:var(--adp-radius-sm,8px);--task-card-border:#ffffff1f;--task-card-text:#fff;--task-card-text-muted:#ffffffb8;--task-card-text-secondary:#ffffffe0;color:var(--task-card-text,#fff);background:var(--adp-pill-active,#6b6b6b)!important;border-radius:var(--adp-radius)!important;border:none!important;box-shadow:0 1px 2px #0f0f0f2e,0 4px 16px #0f0f0f38!important}.app-ui-skin .admin-dashboard-polish .task-item--highlighted{box-shadow:0 0 0 2px var(--adp-border-strong), var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish :is(.edit-btn,.cancel-btn,.task-action-btn,.task-icon-btn,.checklist-add-btn,.add-checklist-row-btn,.task-checklist-assign-btn,.assign-btn,.priority-btn,.deadline-btn,.comment-btn,.upload-file-btn,.publish-client-btn,.archive-btn,.todo-filter-dropdown__option.is-active,.task-status-banner__cta){filter:none!important;background-image:none!important}.app-ui-skin .admin-dashboard-polish .save-btn,.app-ui-skin .admin-dashboard-polish .add-task-modal__submit{background:var(--adp-charcoal-deep)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .save-btn:hover,.app-ui-skin .admin-dashboard-polish .add-task-modal__submit:hover:not(:disabled){background:var(--adp-charcoal)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .delete-btn,.app-ui-skin .admin-dashboard-polish .delete-list-btn{background:var(--adp-surface)!important;color:var(--brand-red)!important;box-shadow:var(--adp-shadow-float)!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .delete-btn:hover,.app-ui-skin .admin-dashboard-polish .delete-list-btn:hover:not(:disabled){background:var(--ui-danger-soft)!important;color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish :is(.edit-btn,.cancel-btn,.task-action-btn,.task-icon-btn,.checklist-add-btn,.task-checklist-assign-btn,.assign-btn,.priority-btn,.deadline-btn,.comment-btn,.upload-file-btn,.publish-client-btn,.archive-btn,.task-status-banner__cta){background:var(--adp-btn-surface,var(--adp-surface))!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.edit-btn,.cancel-btn,.task-action-btn,.task-icon-btn,.checklist-add-btn,.task-checklist-assign-btn,.assign-btn,.priority-btn,.deadline-btn,.comment-btn,.upload-file-btn,.publish-client-btn,.archive-btn,.task-status-banner__cta):hover:not(:disabled){background:var(--adp-surface-muted)!important;color:var(--adp-text)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .task-item :is(.edit-btn,.cancel-btn,.task-action-btn,.task-icon-btn,.checklist-add-btn,.task-checklist-assign-btn,.assign-btn,.priority-btn,.deadline-btn,.comment-btn,.upload-file-btn,.publish-client-btn,.archive-btn,.task-status-banner__cta){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:var(--task-card-text,#fff)!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-item :is(.edit-btn,.cancel-btn,.task-action-btn,.task-icon-btn,.checklist-add-btn,.task-checklist-assign-btn,.assign-btn,.priority-btn,.deadline-btn,.comment-btn,.upload-file-btn,.publish-client-btn,.archive-btn,.task-status-banner__cta):hover:not(:disabled){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:var(--task-card-text,#fff)!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important}.app-ui-skin .admin-dashboard-polish .publish-client-btn--disabled,.app-ui-skin .admin-dashboard-polish .publish-client-btn:disabled{background:var(--adp-surface-inset)!important;color:var(--adp-text-muted)!important;box-shadow:none!important;opacity:.72!important}.app-ui-skin .admin-dashboard-polish .task-checklist-progress-fill,.app-ui-skin .admin-dashboard-polish .weight-progress__fill{background:var(--adp-charcoal)!important;background-image:none!important}.app-ui-skin .admin-dashboard-polish .task-item .task-checklist-progress{background:#ffffff29!important}.app-ui-skin .admin-dashboard-polish .task-item .task-checklist-progress-fill{background:#fff!important}.app-ui-skin .admin-dashboard-polish .task-item .checklist-row-progress.admin-project-card-progress{direction:ltr!important;background:#ffffff38!important;border:none!important;height:6px!important;box-shadow:inset 0 1px 2px #00000038!important}.app-ui-skin .admin-dashboard-polish .task-item .checklist-row-progress.admin-project-card-progress span{background:#fff!important;box-shadow:0 0 6px #ffffff59!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel:not(.task-timer-panel--inline){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;border-radius:var(--task-card-inset-radius,var(--adp-radius-sm,8px))!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-approval-col .task-timer-panel--inline{border-radius:var(--adp-radius-sm,8px)!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;width:100%!important;max-width:100%!important;padding:.32rem .28rem!important}.app-ui-skin .admin-dashboard-polish .task-timer-breakdown{box-shadow:none!important;background:0 0!important;border:none!important;border-top:1px solid #ffffff1f!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel__label,.app-ui-skin .admin-dashboard-polish .task-timer-breakdown__title{color:var(--task-card-text-muted,#ffffffb8)!important}:is(.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock:not(:has(.task-flip-clock)),.app-ui-skin .admin-dashboard-polish .task-timer-breakdown__time){color:var(--task-card-text,#fff)!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel__team{color:var(--task-card-text-muted,#ffffffb8)!important}.app-ui-skin .admin-dashboard-polish .task-timer-breakdown__row{color:var(--task-card-text-secondary,#ffffffe0)!important}.app-ui-skin .admin-dashboard-polish .task-status-banner--idle .task-status-banner__title{color:var(--brand-red)!important;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-status-banner--active .task-status-banner__title{color:var(--task-card-text,#fff)!important;box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-status-banner--idle,.app-ui-skin .admin-dashboard-polish .task-status-banner--active{color:var(--task-card-text-secondary,#ffffffe0)!important;background:0 0!important;border-bottom:1px solid #ffffff1f!important}.app-ui-skin .admin-dashboard-polish .task-status-banner--active .task-status-banner__title,.app-ui-skin .admin-dashboard-polish .task-item .task-title,.app-ui-skin .admin-dashboard-polish .task-item .task-title-editable,.app-ui-skin .admin-dashboard-polish .task-weight-badge{color:var(--task-card-text,#fff)!important}.app-ui-skin .admin-dashboard-polish .task-weight-badge{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-parallel-badge--yes{color:#ffffffeb!important}.app-ui-skin .admin-dashboard-polish .task-parallel-badge--no{color:var(--task-card-text-muted,#ffffffb8)!important}.app-ui-skin .admin-dashboard-polish .task-title-editable:hover,.app-ui-skin .admin-dashboard-polish .task-description-editable:hover{color:var(--task-card-text,#fff)!important;background:#ffffff1a!important}.app-ui-skin .admin-dashboard-polish .task-title-editable:focus-visible,.app-ui-skin .admin-dashboard-polish .task-description-editable:focus-visible{box-shadow:0 0 0 2px #ffffff59!important}.app-ui-skin .admin-dashboard-polish .task-description-toggle-btn{color:var(--task-card-text,#fff)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-description-toggle-btn:hover,.app-ui-skin .admin-dashboard-polish .task-description-toggle-btn.is-active{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:var(--task-card-text,#fff)!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important}.app-ui-skin .admin-dashboard-polish .task-description-panel{background:0 0!important;border:none!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish .task-description-panel__text{color:var(--task-card-text-secondary,#ffffffe0)!important}.app-ui-skin .admin-dashboard-polish .task-info-main{background:0 0!important}.app-ui-skin .admin-dashboard-polish .task-meta,.app-ui-skin .admin-dashboard-polish .task-meta-actions-row .comment-btn,.app-ui-skin .admin-dashboard-polish .task-meta-action-btn,.app-ui-skin .admin-dashboard-polish .task-description-toggle-btn.task-meta-action-btn{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;border-radius:var(--task-card-inset-radius,var(--adp-radius-sm,8px))!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;color:var(--task-card-text-secondary,#ffffffe0)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-meta__label{color:var(--task-card-text-muted,#ffffffb8)!important}.app-ui-skin .admin-dashboard-polish .task-meta__value,.app-ui-skin .admin-dashboard-polish .task-meta__time{color:var(--task-card-text,#fff)!important}.app-ui-skin .admin-dashboard-polish .task-meta-action-btn:hover,.app-ui-skin .admin-dashboard-polish .task-meta-actions-row .comment-btn:hover{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;color:var(--task-card-text,#fff)!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-meta--due{color:var(--task-card-text-secondary,#ffffffe0)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise,var(--adp-pill-active-count-shadow,0 1px 2px #0f0f0f38, 0 4px 12px #0f0f0f42, 0 8px 22px #0f0f0f2e))!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-meta--overdue{color:var(--brand-red)!important;background:var(--ui-danger-soft)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-meta--completion-partial{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .task-checkbox,.app-ui-skin .admin-dashboard-polish .task-checklist-checkbox{accent-color:var(--adp-charcoal-deep)!important}.app-ui-skin .admin-dashboard-polish .task-drag-handle:hover{background:var(--adp-surface-muted)!important;color:var(--adp-charcoal)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-drag-handle--banner:hover{color:#fff!important;background:#ffffff1a!important}.app-ui-skin .admin-dashboard-polish .task-approval-item{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .filters button.active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:var(--adp-shadow-float)!important;background-image:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish .add-task-modal__panel{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-radius:var(--adp-radius)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .add-task-modal--checklist-only :is(.add-task-modal__input,.add-task-modal__checklist-weight-kadr,.add-task-modal__checklist-progress,.add-task-modal__remove-row,.add-task-modal__add-row,.add-task-modal__cancel,.add-task-modal__submit){border:none!important}.app-ui-skin .admin-dashboard-polish .add-task-modal--checklist-only .add-task-modal__checklist-row .add-task-modal__input:not(.add-task-modal__input--weight):focus{box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .add-task-modal--checklist-only .add-task-modal__checklist-weight-kadr .add-task-modal__input:focus{box-shadow:none!important;border:none!important}.add-task-modal__panel .add-task-modal__checklist-check,.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-check{appearance:none!important;border-radius:var(--adp-radius-sm,8px)!important;background:var(--adp-surface-inset,#fafafa)!important;box-shadow:var(--adp-shadow-float,0 1px 2px #5252520f, 0 4px 12px #5252520a)!important;accent-color:#0000!important;border:none!important}.add-task-modal__panel .add-task-modal__checklist-check:checked,.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-check:checked{background-color:var(--adp-surface-muted,#f0f0f0)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:1.05rem 1.05rem!important;box-shadow:inset 0 1px 2px #5252521a!important}.add-task-modal__panel .add-task-modal__checklist-check:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-check:hover:not(:disabled){box-shadow:var(--adp-shadow-float-hover,0 2px 6px #52525214, 0 8px 20px #5252520f)!important}.add-task-modal__panel .add-task-modal__checklist-row[data-checklist-done="1"],.add-task-modal__panel .add-task-modal__checklist-row--done,.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row[data-checklist-done="1"],.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row--done{opacity:.72!important;filter:saturate(.86)!important}.add-task-modal__panel .add-task-modal__checklist-row[data-checklist-done="0"] .add-task-modal__input:not(.add-task-modal__input--weight),.add-task-modal__panel .add-task-modal__checklist-row[data-checklist-done="0"] .add-task-modal__checklist-readonly,.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row[data-checklist-done="0"] .add-task-modal__input:not(.add-task-modal__input--weight),.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row[data-checklist-done="0"] .add-task-modal__checklist-readonly{color:#121212!important;-webkit-text-fill-color:#121212!important;font-weight:600!important}.add-task-modal__panel .add-task-modal__checklist-row[data-checklist-done="1"] .add-task-modal__input:not(.add-task-modal__input--weight),.add-task-modal__panel .add-task-modal__checklist-row--done .add-task-modal__input:not(.add-task-modal__input--weight),.add-task-modal__panel .add-task-modal__checklist-row[data-checklist-done="1"] .add-task-modal__checklist-readonly,.add-task-modal__panel .add-task-modal__checklist-row--done .add-task-modal__checklist-readonly,.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row[data-checklist-done="1"] .add-task-modal__input:not(.add-task-modal__input--weight),.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row--done .add-task-modal__input:not(.add-task-modal__input--weight),.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row[data-checklist-done="1"] .add-task-modal__checklist-readonly,.app-ui-skin .admin-dashboard-polish .add-task-modal__checklist-row--done .add-task-modal__checklist-readonly{color:#9a9a9a!important;-webkit-text-fill-color:#9a9a9a!important;font-weight:500!important;text-decoration:none!important}.app-ui-skin .admin-dashboard-polish .confirm-box{background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-radius:var(--adp-radius)!important;border:none!important}.admin-modal-portal-root,.admin-modal-portal-inner{position:static}.app-ui-skin .admin-dashboard-polish :is(.priority-modal-overlay,.confirm-overlay,.members-modal-overlay,.add-task-modal,.publish-client-modal,.modal-overlay,.admin-modal-backdrop,.np-preview-modal){z-index:1200}.app-ui-skin .admin-dashboard-polish .members-modal-overlay--elevated{z-index:1300}.app-ui-skin .admin-dashboard-polish .confirm-box{background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important;padding:1.75rem 1.5rem!important}.app-ui-skin .admin-dashboard-polish .confirm-title{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .confirm-message{color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .confirm-btn{min-height:2.5rem;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .confirm-btn-cancel{background:var(--adp-btn-surface,var(--adp-surface))!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .confirm-btn-cancel:hover{background:var(--adp-surface-muted)!important;border-color:var(--adp-border-strong)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .confirm-btn-primary{background:var(--adp-charcoal-deep)!important;color:#fff!important;border:none!important}.app-ui-skin .admin-dashboard-polish .confirm-btn-primary:hover{background:var(--adp-charcoal)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .confirm-btn-danger{background:var(--brand-red,#d94f4f)!important;color:var(--brand-on-red,#fff)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .confirm-btn-danger:hover{background:var(--brand-red-hover,#c44545)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin .admin-dashboard-polish .confirm-icon-info{background:var(--adp-surface-inset)!important;color:var(--adp-charcoal-deep)!important}.app-ui-skin .admin-dashboard-polish .confirm-icon-success{color:var(--adp-charcoal-deep)!important;background:#52525214!important}.app-ui-skin .admin-dashboard-polish :is(.assign-modal-title,.modal-content h3){background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .assign-item:hover{background:var(--adp-surface-muted)!important}.app-ui-skin .admin-dashboard-polish .modal-actions button:first-child:not(.btn-primary):not(.primary-btn):not(.danger-btn){font-weight:600;background:var(--adp-btn-surface,var(--adp-surface))!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish .modal-actions button:first-child:not(.btn-primary):hover:not(:disabled){border-color:var(--adp-border-strong)!important;background:var(--adp-surface-muted)!important}.app-ui-skin .admin-dashboard-polish .modal-actions button:last-child.btn-primary,.app-ui-skin .admin-dashboard-polish .modal-actions button.btn-primary{font-weight:600;background:var(--adp-charcoal-deep)!important;color:#fff!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .modal-actions button.btn-primary:hover:not(:disabled){background:var(--adp-charcoal)!important}.app-ui-skin .admin-dashboard-polish .members-modal-content{color:var(--adp-text)}.app-ui-skin .admin-dashboard-polish .task-files-footer-btn.secondary-btn{min-width:5.5rem}.app-ui-skin .admin-dashboard-polish :is(.todo-detail--embedded,.todo-detail-card){--tdp-raise:var(--adp-shadow-float);--tdp-raise-hover:var(--adp-shadow-float-hover);--tdp-raise-lift:var(--adp-shadow-float-lift);--tdp-inset:inset 0 1px 2px #0f0f0f0d, inset 0 -1px 0 #ffffffb8;--tdp-radius:var(--adp-radius,10px);--tdp-radius-lg:calc(var(--adp-radius,10px) + 2px);--tdp-ease:var(--adp-ease,cubic-bezier(.22, 1, .36, 1));--tdp-motion:box-shadow .24s var(--tdp-ease), transform .24s var(--tdp-ease), background .18s var(--tdp-ease);--tdp-chat-well:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 6%, var(--adp-surface));--tdp-chat-well-pattern:radial-gradient(circle at 1px 1px, #52525214 1px, transparent 0);--tdp-chat-bubble-other:var(--adp-btn-surface,#fefefe);--tdp-chat-bubble-mine:var(--brand-green-muted,#e8f5f3);--tdp-chat-on-bubble-mine:var(--adp-text,#1c1917)}.app-ui-skin .admin-dashboard-polish .todo-detail-card{border-radius:var(--tdp-radius-lg)!important;background:var(--adp-surface)!important;box-shadow:var(--tdp-raise)!important;border:none!important;padding:1.15rem 1.35rem 1.45rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .todo-header{margin-bottom:1rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .header-top-row{margin-bottom:.75rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .header-actions{gap:.5rem .65rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .add-task-trigger-wrap{margin:1rem 0 .85rem!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tab,.pw-tabs button,.pw-tabs-mobile-trigger,.pw-tabs-mobile-item,.pw-command-manage){transition:var(--tdp-motion)!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tab:hover:not(.is-active),.pw-tabs button:hover:not(.is-active),.pw-tabs-mobile-item:hover:not(.is-active)){transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.pw-tab.is-active,.pw-tabs button.is-active,.pw-tabs-mobile-item.is-active){box-shadow:var(--tdp-raise-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .filters{border-radius:var(--tdp-radius)!important;background:var(--adp-surface-inset)!important;box-shadow:var(--tdp-inset)!important;border:none!important;gap:.42rem .52rem!important;margin-bottom:1rem!important;padding:.62rem .72rem!important}.app-ui-skin .admin-dashboard-polish .filters button{transition:var(--tdp-motion)!important}.app-ui-skin .admin-dashboard-polish .filters button:hover:not(.active){transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .filters button.active{box-shadow:var(--tdp-raise-hover)!important}.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown__trigger{transition:var(--tdp-motion)!important}.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown__trigger:hover,.app-ui-skin .admin-dashboard-polish .todo-filter-dropdown.is-open .todo-filter-dropdown__trigger{transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body{padding:0 0 1.25rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:1.2rem!important;max-width:1520px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .todo-detail-main{flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:max(520px,100dvh - 17rem)!important;display:flex!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .tasks-list{max-width:100%!important;margin:0!important;padding-inline:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .task-item{width:100%!important;max-width:100%!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .task-info-side-row .task-approval-col{flex:0 38%!important;min-width:0!important;max-width:11rem!important;padding-inline-end:.5rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat :is(.todo-detail-main,.todo-detail-chat-col){margin-top:0!important;padding-top:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .activities-section--workflow{flex-direction:column!important;flex:auto!important;min-height:12rem!important;display:flex!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .activities-section--workflow .workflow-logs-scroll{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col{gap:1.35rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col--dock{gap:4.05rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col--dock .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice,.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col--dock .todo-detail-team-chat{box-shadow:none!important;border:none!important;border-radius:0!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col--dock .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice:hover,.app-ui-skin .admin-dashboard-polish .todo-detail-chat-col--dock .todo-detail-team-chat:hover{box-shadow:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .tasks-list{flex-direction:column;gap:.45rem;display:flex}.app-ui-skin .admin-dashboard-polish :is(.todo-detail,.todo-detail-card) .todo-detail-chat-col:not(.todo-detail-chat-col--dock) .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice,.app-ui-skin .admin-dashboard-polish :is(.todo-detail,.todo-detail-card) .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice{border-radius:var(--tdp-radius-lg)!important;background-color:var(--tdp-chat-well)!important;background-image:var(--tdp-chat-well-pattern)!important;box-shadow:var(--tdp-raise)!important;background-size:14px 14px!important;border:none!important;overflow:hidden!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages.todo-detail-mgmt-messages--notice:hover{box-shadow:var(--tdp-raise-hover)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat.project-chat--phase-mgmt.project-chat--messenger{--chat-wallpaper:var(--tdp-chat-well);--chat-wallpaper-pattern:var(--tdp-chat-well-pattern);--chat-compose-bg:var(--adp-btn-surface,#fefefe);--chat-compose-border:var(--adp-border-strong,#52525224);--chat-head-bg:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 4%, var(--adp-surface));background:0 0!important;flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__head--notice-board{border-bottom:1px solid color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 82%, #000)!important;background:var(--adp-pill-active,#6b6b6b)!important;box-shadow:none!important;padding:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__notice-plaque{width:100%!important;min-height:2.75rem!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__messages-shell{min-height:0!important;box-shadow:none!important;background-color:var(--chat-wallpaper)!important;background-image:var(--chat-wallpaper-pattern)!important;background-size:14px 14px!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;margin:0!important;display:flex!important;overflow:hidden!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__messages-shell>.project-chat__list{overscroll-behavior:contain!important;background-color:var(--chat-wallpaper)!important;background-image:var(--chat-wallpaper-pattern)!important;min-height:0!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:#52525247 transparent!important;background-size:14px 14px!important;border:none!important;border-radius:0!important;flex:1 1 0!important;margin:0!important;padding:.55rem .65rem .65rem!important;overflow:hidden auto!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__messages-shell>.project-chat__list::-webkit-scrollbar{width:6px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__messages-shell>.project-chat__list::-webkit-scrollbar-track{background:0 0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__messages-shell>.project-chat__list::-webkit-scrollbar-thumb{background:#5252523d!important;border-radius:999px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__messages-shell>.project-chat__pinned{border-bottom:1px solid var(--brand-red-border,#d94f4f52)!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:.42rem .55rem .35rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.45rem .55rem 0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned-label{color:var(--adp-text-muted)!important;margin-bottom:.35rem!important;padding-inline:.12rem!important;font-size:.68rem!important;font-weight:700!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned-icon{color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__pinned{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat__list:before{display:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__messages-shell>.project-chat__list,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__list{background-color:var(--chat-wallpaper)!important;background-image:var(--chat-wallpaper-pattern)!important;background-size:14px 14px!important;gap:.55rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pinned-list{background:0 0!important;gap:.55rem!important;padding:.55rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-row{align-self:stretch!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-sender{margin-bottom:.32rem!important;padding-inline:.12rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-sender .person-label__name{color:var(--adp-text-secondary)!important;-webkit-text-fill-color:var(--adp-text-secondary)!important;font-size:.78rem!important;font-weight:700!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble{border-radius:var(--tdp-radius)!important;background:var(--adp-surface)!important;width:100%!important;max-width:100%!important;box-shadow:var(--tdp-raise)!important;color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important;border:none!important;padding:.62rem 2.15rem .58rem .82rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble-text,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble p{color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.62!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__attachment{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__bubble-foot{border-top:1px solid var(--adp-border)!important;margin-top:.42rem!important;padding-top:.38rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-time{color:var(--adp-text-muted)!important;-webkit-text-fill-color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pin-btn{color:var(--adp-text-quiet)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pin-btn--active,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pin-btn--active svg,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pin-btn--active:hover,.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pin-btn--active:hover svg{color:var(--brand-red)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__pin-btn--active:hover{background:var(--brand-red-soft)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg--pinned .project-chat__bubble{box-shadow:var(--tdp-raise), inset 0 0 0 1px var(--brand-red-soft,#d94f4f1f)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__empty{background:var(--adp-surface)!important;color:var(--adp-text-muted)!important;box-shadow:var(--tdp-raise)!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat__form,.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat__form--boxed,.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__form--boxed{border-top:1px solid var(--adp-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--adp-surface)!important;background-image:none!important;padding:.55rem .65rem .6rem!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__compose-bar{align-items:center!important;gap:.45rem!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__form--boxed .project-chat__compose-field{border-radius:var(--adp-radius-sm,8px)!important;background:var(--adp-btn-surface,#fefefe)!important;border:1px solid var(--adp-border-strong,#52525224)!important;min-height:2.35rem!important;box-shadow:var(--tdp-inset)!important;color:var(--adp-text)!important;transition:background .18s var(--tdp-ease), box-shadow .18s var(--tdp-ease), border-color .18s var(--tdp-ease)!important;padding:.45rem .62rem!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__form--boxed .project-chat__compose-field:focus-within{background:var(--adp-btn-surface,#fefefe)!important;border-color:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 28%, transparent)!important;box-shadow:var(--tdp-inset), var(--tdp-raise)!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__form--boxed .project-chat__compose-input{box-shadow:none!important;color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__form--boxed .project-chat__compose-input::-moz-placeholder{color:var(--adp-text-quiet,#9b9b9b)!important;-webkit-text-fill-color:var(--adp-text-quiet,#9b9b9b)!important;opacity:1!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat--messenger .project-chat__form--boxed .project-chat__compose-input::placeholder{color:var(--adp-text-quiet,#9b9b9b)!important;-webkit-text-fill-color:var(--adp-text-quiet,#9b9b9b)!important;opacity:1!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat__compose-actions .project-chat__file-label.project-chat__file-label--icon-only{color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish :is(.todo-detail-team-chat,.todo-detail-mgmt-messages--notice) .project-chat__compose-actions .project-chat__file-label.project-chat__file-label--icon-only:hover{color:var(--adp-text)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .todo-detail-team-chat{border-radius:var(--tdp-radius-lg)!important;background-color:var(--tdp-chat-well)!important;background-image:var(--tdp-chat-well-pattern)!important;box-shadow:var(--tdp-raise)!important;background-size:14px 14px!important;border:none!important;overflow:hidden!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .todo-detail-team-chat:hover{box-shadow:var(--tdp-raise-hover)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger{--chat-wallpaper:var(--tdp-chat-well);--chat-wallpaper-pattern:var(--tdp-chat-well-pattern);--chat-bubble-other:var(--tdp-chat-bubble-other);--chat-bubble-mine:var(--tdp-chat-bubble-mine);--chat-bubble-border:var(--adp-border-strong,#52525224);--chat-sender-name:var(--adp-text-secondary);--chat-head-bg:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 4%, var(--adp-surface));background:0 0!important;flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list>.project-chat__head--notice-board{border-bottom:1px solid color-mix(in srgb, var(--adp-pill-active,#6b6b6b) 82%, #000)!important;background:var(--adp-pill-active,#6b6b6b)!important;box-shadow:none!important;justify-content:center!important;align-items:stretch!important;padding:0!important;position:relative!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list .project-chat__notice-plaque{width:100%!important;min-height:2.75rem!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list .project-chat__notice-plaque h3{color:var(--adp-on-pill-active,#fff)!important;letter-spacing:-.01em!important;text-align:center!important;text-shadow:none!important;font-size:.9rem!important;font-weight:700!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list .project-chat__notice-nail{box-shadow:none!important;background:#ffffff52!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list>.project-chat__head--notice-board .project-chat__cancel-reply{inset-inline-start:.65rem!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__messages-shell{min-height:0!important;box-shadow:none!important;background-color:var(--chat-wallpaper)!important;background-image:var(--chat-wallpaper-pattern)!important;background-size:14px 14px!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;margin:0!important;display:flex!important;overflow:hidden!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__messages-shell>.project-chat__list{overscroll-behavior:contain!important;min-height:0!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:#52525247 transparent!important;background:0 0!important;border:none!important;border-radius:0!important;flex:1 1 0!important;margin:0!important;padding:.55rem .65rem .65rem!important;overflow:hidden auto!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__messages-shell>.project-chat__list::-webkit-scrollbar{width:6px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__messages-shell>.project-chat__list::-webkit-scrollbar-track{background:0 0!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__messages-shell>.project-chat__list::-webkit-scrollbar-thumb{background:#5252523d!important;border-radius:999px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__messages-shell>.project-chat__pinned{border-bottom:1px solid var(--brand-red-border,#d94f4f52)!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:.42rem .55rem .35rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__msg{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__bubble{box-shadow:var(--tdp-raise)!important;border:none!important;transition:none!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__bubble--other{background:var(--tdp-chat-bubble-other)!important;color:var(--adp-text)!important;-webkit-text-fill-color:var(--adp-text)!important;border-start-end-radius:6px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__bubble--mine{background:var(--tdp-chat-bubble-mine)!important;color:var(--tdp-chat-on-bubble-mine,var(--adp-text,#1c1917))!important;-webkit-text-fill-color:var(--tdp-chat-on-bubble-mine,var(--adp-text,#1c1917))!important;border:1px solid var(--brand-green-muted-border,#b8ddd6)!important;box-shadow:var(--tdp-raise)!important;border-start-start-radius:6px!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__bubble--mine :is(.project-chat__bubble-text,p){color:inherit!important;-webkit-text-fill-color:inherit!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__msg-row--mine .project-chat__msg-time{color:var(--adp-text-muted,#7a8583)!important;-webkit-text-fill-color:var(--adp-text-muted,#7a8583)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__msg-row--mine .msg-read-receipt{color:var(--adp-text-secondary,#5e6e6b)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__msg-row--mine .msg-read-receipt__btn--read{color:var(--brand-green,#119280)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__bubble:hover{transform:none!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__msg-sender .person-label__name{color:var(--adp-text-secondary)!important;-webkit-text-fill-color:var(--adp-text-secondary)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__msg-time{color:var(--adp-text-muted)!important;-webkit-text-fill-color:var(--adp-text-muted)!important}.app-ui-skin .admin-dashboard-polish .todo-detail-team-chat .project-chat--todo-list.project-chat--messenger .project-chat__reply-preview{background:color-mix(in srgb, var(--adp-charcoal-deep,#6b6b6b) 7%, var(--adp-surface))!important}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__msg-row.project-chat__msg--jump-highlight{z-index:2;position:relative}.app-ui-skin .admin-dashboard-polish .project-chat--todo-list .project-chat__msg-row.project-chat__msg--jump-highlight .project-chat__bubble{animation:2.8s ease-out project-chat-todo-list-jump-highlight!important}@keyframes project-chat-todo-list-jump-highlight{0%{outline:2px solid var(--brand-red,#d94f4f);outline-offset:3px;filter:brightness(1.06)}10%,32%{outline:2px solid var(--brand-red,#d94f4f);outline-offset:4px;filter:brightness(1.04)}to{outline-offset:0;filter:none;outline:none}}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-row.project-chat__msg--jump-highlight{z-index:2;position:relative}.app-ui-skin .admin-dashboard-polish .todo-detail-mgmt-messages--notice .project-chat--notice-board .project-chat__msg-row.project-chat__msg--jump-highlight .project-chat__bubble{animation:2.8s ease-out project-chat-todo-list-jump-highlight!important}.app-ui-skin .admin-dashboard-polish .task-item{border-radius:var(--tdp-radius-lg)!important;box-shadow:var(--tdp-raise)!important;transition:var(--tdp-motion)!important;border:none!important;overflow:hidden!important}.app-ui-skin .admin-dashboard-polish .task-item:hover{box-shadow:var(--tdp-raise-hover)!important}:is(.app-ui-skin .admin-dashboard-polish .task-item:has(.person-label--avatar-only:hover),.app-ui-skin .admin-dashboard-polish .task-item:has(.person-label--avatar-tip-open)){z-index:2!important}.app-ui-skin .admin-dashboard-polish .task-status-banner{border:none!important;box-shadow:inset 0 -1px #0f0f0f0d!important}.app-ui-skin .admin-dashboard-polish .task-status-banner__cta{box-shadow:var(--tdp-raise)!important;transition:var(--tdp-motion)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-status-banner__cta:hover:not(:disabled){box-shadow:var(--tdp-raise-hover)!important;border:none!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .task-item-row{padding:.72rem .85rem .62rem!important}.app-ui-skin .admin-dashboard-polish .task-item .task-info{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .task-info-main{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.45rem!important;display:grid!important}.app-ui-skin .admin-dashboard-polish .task-progress-inline.admin-project-card-progress-wrap{gap:8px;width:100%;max-width:none;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-ui-skin .admin-dashboard-polish .task-progress-inline .admin-project-card-progress-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-ui-skin .admin-dashboard-polish .task-progress-inline .admin-project-card-k{letter-spacing:.02em;color:var(--adp-text-quiet,#949494);font-size:.7rem;font-weight:600;display:block}.app-ui-skin .admin-dashboard-polish .task-progress-inline .admin-project-card-v{color:var(--adp-text,#525252);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;display:block}.app-ui-skin .admin-dashboard-polish .task-progress-inline .admin-project-card-progress{direction:ltr;background:#52525214;border-radius:999px;height:7px;overflow:hidden;box-shadow:none!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-progress-inline .admin-project-card-progress span{background:#fff;border-radius:999px;height:100%;transition:width .25s;display:block}.app-ui-skin .admin-dashboard-polish .task-meta{border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface-inset)!important;box-shadow:var(--tdp-inset)!important;transition:var(--tdp-motion)!important;border:none!important;padding:.38rem .55rem!important}.app-ui-skin .admin-dashboard-polish .task-meta:hover,.app-ui-skin .admin-dashboard-polish .task-meta--overdue{box-shadow:var(--tdp-raise)!important}.app-ui-skin .admin-dashboard-polish .task-approval-col .task-timer-panel--inline{border-radius:var(--adp-radius-sm,8px)!important;box-shadow:var(--task-card-inset-raise,var(--tdp-raise))!important;border:none!important;width:100%!important;max-width:100%!important;padding:.32rem .28rem!important;transition:none!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock .task-flip-clock,.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock .task-flip-clock__num{letter-spacing:0!important}.app-ui-skin .admin-dashboard-polish .task-checklist{box-shadow:none!important;background:0 0!important;border-top:1px solid #ffffff1a!important;margin-top:.25rem!important;padding:.5rem 0 0!important}.app-ui-skin .admin-dashboard-polish .task-checklist-row{transition:none}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-row:hover{background:0 0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-description-panel{box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta:hover{box-shadow:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;border-radius:var(--adp-radius-sm,8px)!important;width:100%!important;max-width:100%!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important;margin-top:0!important;margin-bottom:0!important;padding:.32rem .28rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline:hover{box-shadow:var(--task-card-inset-raise)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn--icon,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise,var(--tdp-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn--icon:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn:hover:not(:disabled){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--tdp-raise-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .task-actions{gap:.48rem!important}.app-ui-skin .admin-dashboard-polish .task-actions>:is(button,.primary-btn){border-radius:var(--adp-radius-sm)!important;box-shadow:var(--tdp-raise)!important;transition:var(--tdp-motion)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-actions>:is(button,.primary-btn):hover:not(:disabled){box-shadow:var(--tdp-raise-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .todo-phase-banner-chip{border-radius:var(--tdp-radius)!important;box-shadow:var(--tdp-raise)!important;transition:var(--tdp-motion)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-phase-banner-chip:hover{box-shadow:var(--tdp-raise-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish .empty-state{text-align:center;line-height:1.55;border-radius:var(--tdp-radius)!important;background:var(--adp-surface-inset)!important;box-shadow:var(--tdp-inset)!important;color:var(--adp-text-muted)!important;border:none!important;margin:.5rem 0 0!important;padding:2.25rem 1.35rem!important}.app-ui-skin .admin-dashboard-polish .activities-section--workflow{border-radius:var(--tdp-radius-lg)!important;background:var(--adp-surface)!important;box-shadow:var(--tdp-raise)!important;border:none!important;margin-top:1.35rem!important;padding:1.15rem 1.25rem 1.25rem!important}.app-ui-skin .admin-dashboard-polish .activities-section--workflow .admin-dash-timeline--logs li{box-shadow:none!important;background:0 0!important;border:none!important;transition:none!important}.app-ui-skin .admin-dashboard-polish .activities-section--workflow .admin-dash-timeline--logs li:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .activities-section--workflow .admin-dash-timeline-meta-pill{background:var(--adp-btn-surface,#fafaf9)!important;box-shadow:var(--adp-chip-raise)!important;color:var(--adp-text-muted,#6b6b6b)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .todo-header :is(.members-btn,.add-task-trigger-btn){transition:var(--tdp-motion)!important}.app-ui-skin .admin-dashboard-polish .todo-header :is(.members-btn,.add-task-trigger-btn):hover:not(:disabled){box-shadow:var(--tdp-raise-hover)!important}.app-ui-skin .admin-dashboard-polish .todo-header .phase-mgmt-menu__trigger{transition:var(--tdp-motion)!important}.app-ui-skin .admin-dashboard-polish .todo-header .phase-mgmt-menu__trigger:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish .todo-header .phase-mgmt-menu.is-open .phase-mgmt-menu__trigger{box-shadow:0 2px 6px #52525247!important}@media (width<=1180px){.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat{grid-template-columns:1fr!important;gap:1rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-body--with-chat .todo-detail-main{max-width:none!important}.app-ui-skin .admin-dashboard-polish .task-info-main{grid-template-columns:minmax(0,1fr)!important;gap:.4rem!important}}@media (width<=720px){.app-ui-skin .admin-dashboard-polish .todo-detail-card{padding:.95rem .85rem 1.1rem!important}.app-ui-skin .admin-dashboard-polish .todo-detail-card .filters{padding:.5rem!important}}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .comment-btn,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-description-toggle-btn.task-meta-action-btn{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise,var(--tdp-raise))!important;border-radius:var(--adp-radius-sm,8px)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta--assignees{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn--icon{min-width:var(--task-meta-action-btn-size,2.05rem)!important;width:var(--task-meta-action-btn-size,2.05rem)!important;height:var(--task-meta-action-btn-size,2.05rem)!important;min-height:var(--task-meta-action-btn-size,2.05rem)!important;padding:.32rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .task-meta-action-btn:hover,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row:not(.task-meta-actions-row--aside) .comment-btn:hover{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--tdp-raise-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-row .task-meta-actions-row--aside{margin-inline-start:0!important;background:0 0!important;flex:auto!important;gap:.45rem!important;width:auto!important;max-width:100%!important;margin-top:0!important;margin-bottom:-.08rem!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item__footer .task-meta-actions-row--footer{flex:auto!important;width:auto!important;max-width:100%!important;margin-inline-start:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-description-panel{background:0 0!important;border:none!important;padding:.35rem .1rem .05rem!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-description-panel__text{color:#ffffffd1!important;text-align:start!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-item{color:#ffffffe0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-body{row-gap:.4rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-parallel-badge{background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise,var(--tdp-raise))!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-parallel-badge--yes{color:#ffffffeb!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-parallel-badge--no{color:#ffffffb8!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row .task-meta-action-btn,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-meta-actions-row .publish-client-btn{color:#ffffffe0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .publish-client-btn--published:disabled{opacity:.52!important;color:#ffffff8c!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .publish-client-btn--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .publish-client-btn:disabled{color:#ffffff73!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--task-card-inset-raise)!important;opacity:.52!important;border:none!important}.app-ui-skin .admin-dashboard-polish .task-checklist-list{-moz-column-gap:.48rem!important;gap:.52rem .48rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .checklist-row-progress.admin-project-card-progress{direction:ltr!important;background:#ffffff38!important;border:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:6px!important;box-shadow:inset 0 1px 2px #00000038!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .checklist-row-progress.admin-project-card-progress span{background:#fff!important;border-radius:999px!important;height:100%!important;transition:width .25s!important;display:block!important;box-shadow:0 0 6px #ffffff59!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-checklist-row--done .checklist-row-progress.admin-project-card-progress span{box-shadow:none!important;background:#ffffff73!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track{width:fit-content!important;max-width:min(100%, calc(5 * var(--task-meta-action-btn-size,2.05rem) + 4 * .26rem))!important;flex-wrap:wrap!important;gap:.24rem .26rem!important;overflow:visible!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn){width:var(--task-meta-action-btn-size,2.05rem)!important;height:var(--task-meta-action-btn-size,2.05rem)!important;min-width:var(--task-meta-action-btn-size,2.05rem)!important;min-height:var(--task-meta-action-btn-size,2.05rem)!important;max-width:var(--task-meta-action-btn-size,2.05rem)!important;max-height:var(--task-meta-action-btn-size,2.05rem)!important;border-radius:var(--adp-radius-sm,8px)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;background-color:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--adp-shadow-float)!important;filter:none!important;color:#ffffffe0!important;isolation:auto!important;box-sizing:border-box!important;cursor:pointer!important;appearance:none!important;background-image:none!important;border:none!important;outline:none!important;flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;transition:box-shadow .15s,background .15s,opacity .15s!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn)::-moz-focus-inner{border:0!important;padding:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn)::-moz-focus-inner{border:0!important;padding:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn) svg,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn) svg{width:var(--task-meta-action-icon-size,15px)!important;height:var(--task-meta-action-icon-size,15px)!important;z-index:1!important;pointer-events:none!important;flex-shrink:0!important;display:block!important;position:relative!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn):hover:not(:disabled):not(.task-approval-icon-btn--disabled),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track :is(.task-meta-action-btn,.task-approval-icon-btn,.comment-btn,.publish-client-btn,.assign-btn,.priority-btn,.upload-file-btn,.edit-btn,.task-description-toggle-btn):hover:not(:disabled):not(.task-approval-icon-btn--disabled){background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track :is(.task-meta-action-btn:disabled,.task-approval-icon-btn--disabled,.task-approval-icon-btn--locked,.publish-client-btn--published:disabled,.publish-client-btn--disabled,.publish-client-btn:disabled),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track :is(.task-meta-action-btn:disabled,.task-approval-icon-btn--disabled,.task-approval-icon-btn--locked,.publish-client-btn--published:disabled,.publish-client-btn--disabled,.publish-client-btn:disabled){opacity:.52!important;cursor:not-allowed!important;box-shadow:var(--adp-shadow-float)!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;border:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track .task-approval-icon-btn--done,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track .task-approval-icon-btn--done,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track .task-approval-icon-btn--done svg,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track .task-approval-icon-btn--done svg{color:var(--brand-green-on-dark,#06cf99)!important;stroke:var(--brand-green-on-dark,#06cf99)!important;opacity:1!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track .task-approval-icon-btn--done.task-approval-icon-btn--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track .task-approval-icon-btn--done.task-approval-icon-btn--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track button.task-approval-icon-btn:disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track button.task-approval-icon-btn:disabled{opacity:1!important;cursor:not-allowed!important;background:var(--task-card-bg,var(--adp-pill-active,#6b6b6b))!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track .task-approval-icon-btn--done.task-approval-icon-btn--disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track .task-approval-icon-btn--done.task-approval-icon-btn--disabled{color:var(--brand-green-on-dark,#06cf99)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track button.task-approval-icon-btn:disabled:not(.task-approval-icon-btn--done),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track button.task-approval-icon-btn:disabled:not(.task-approval-icon-btn--done){opacity:.52!important;color:#ffffff8c!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track .task-description-toggle-btn.is-active,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track .task-description-toggle-btn.is-active{box-shadow:var(--adp-shadow-float-hover)!important;background:#ffffff24!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-info-side-panel .task-meta-actions-row--aside .task-meta-actions-row__track :is(.task-meta-action-btn-group,.task-approval-icon-wrap,.task-approval-icon-row),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-meta-actions-row__track :is(.task-meta-action-btn-group,.task-approval-icon-wrap,.task-approval-icon-row){box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;gap:.26rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn{color:#ffffffad!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn--start.task-timer-btn--active:not(:disabled){color:var(--brand-green-on-dark,#06cf99)!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn--stop.task-timer-btn--active:not(:disabled){color:var(--brand-red,#d94f4f)!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn:not(.task-timer-btn--active):not(:disabled):hover{color:#ffffffeb!important;background:#ffffff24!important;border-color:#ffffff29!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn--start.task-timer-btn--active:not(:disabled):hover{color:var(--brand-green-on-dark-hover,#08e0a8)!important;background:#ffffff24!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff0f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-btn--stop.task-timer-btn--active:not(:disabled):hover{color:var(--brand-red-hover,#c44545)!important;background:#ffffff24!important;border-color:#ffffff29!important}.app-ui-skin .admin-dashboard-polish .task-timer-panel__clock{letter-spacing:0!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-panel__actions{gap:.55rem!important;margin-top:.15rem!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn{color:#ffffffbf!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn--start.task-timer-btn--active:not(:disabled){color:var(--brand-green-on-dark,#06cf99)!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn--stop.task-timer-btn--active:not(:disabled){color:var(--brand-red,#d94f4f)!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn:not(.task-timer-btn--active):not(:disabled):hover{color:#fff!important;background:#ffffff29!important;border-color:#fff3!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn--start.task-timer-btn--active:not(:disabled):hover{color:var(--brand-green-on-dark-hover,#08e0a8)!important;background:#ffffff29!important;border-color:#fff3!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn--stop.task-timer-btn--active:not(:disabled):hover{color:var(--brand-red-hover,#c44545)!important;background:#ffffff29!important;border-color:#fff3!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-btn:disabled{opacity:.45!important;transform:none!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn{background:#ffffff1a!important;border:1px solid #ffffff24!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s!important;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001f!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn--plus,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn--plus{color:var(--brand-green-on-dark,#06cf99)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn--minus,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn--minus{color:var(--brand-red,#d94f4f)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn:hover:not(:disabled){background:#ffffff29!important;border-color:#fff3!important;transform:translateY(-1px)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn--plus:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn--plus:hover:not(:disabled){color:var(--brand-green-on-dark-hover,#08e0a8)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn--minus:hover:not(:disabled),.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn--minus:hover:not(:disabled){color:var(--brand-red-hover,#c44545)!important}.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-item .task-timer-adjust-btn:disabled,.app-ui-skin .admin-dashboard-polish :is(.project-salstar-todo,.todo-detail) .task-approval-col .task-timer-panel--inline .task-timer-adjust-btn:disabled{opacity:.45!important;transform:none!important}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-header{margin-bottom:var(--adp-gap,24px);grid-template-columns:1fr auto;align-items:start;gap:16px 24px;display:grid}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-header-copy{min-width:0}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-pill{margin-top:12px;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-filters{margin-bottom:var(--adp-gap,24px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-filter-btn{flex:none}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card--stepper{gap:0;padding:0!important}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card-head{padding:18px 20px 10px}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card-details{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 20px 10px;display:flex}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card-stepper{padding:0 14px 8px}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card-footer{border-top:1px solid var(--adp-border);margin-top:auto;padding:12px 20px 16px}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card-cta{align-items:center;gap:6px;margin:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card:hover .project-request-card-cta{gap:8px}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .client-empty-state{border-radius:var(--adp-radius);background:var(--adp-surface);box-shadow:var(--adp-shadow-float);border:none;padding:56px 28px}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .client-empty-state .page-muted{margin-bottom:20px}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card--skeleton{pointer-events:none;cursor:default;min-height:220px;padding:0!important}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card--skeleton:after{content:"";border-radius:var(--adp-radius-sm);background:linear-gradient(90deg,#5252520a 0%,#52525214 50%,#5252520a 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite erp-skeleton-shimmer;position:absolute;inset:18px}@keyframes erp-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-header{grid-template-columns:1fr}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .admin-requests-header-actions{align-items:stretch}.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .client-page-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.app-ui-skin .admin-dashboard-polish .admin-requests-page.client-section-page .project-request-card--skeleton:after{animation:none}}.app-ui-skin.client-shell,.app-ui-skin.client-shell .client-main,.app-ui-skin.client-shell .client-content{background:var(--admin-page-bg,#fdfdfd)!important}.app-ui-skin.client-shell .client-content{padding:12px clamp(16px,2.5vw,28px) 20px!important}.app-ui-skin.client-shell .app-page-surface.admin-dashboard-polish{width:100%;max-width:min(1200px,100%)}.app-ui-skin.client-shell .admin-dashboard-polish .client-section-page{width:100%;max-width:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside{direction:ltr;flex-shrink:0;grid-template-columns:minmax(168px,220px) minmax(168px,220px);align-items:center;gap:12px;margin-inline-end:clamp(16px,3vw,40px);display:grid}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-hero-actions{align-items:center;min-width:0;margin:0;display:flex;flex:none!important;width:auto!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-btn.admin-dash-new-project-hero-btn{white-space:nowrap;max-width:220px;transition:var(--adp-transition);justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:.8125rem;line-height:1.45;display:inline-flex;border-radius:var(--adp-radius)!important;background:var(--adp-pill-active,#6b6b6b)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;max-height:none!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;flex:none!important;text-decoration:none!important}.admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn:hover,.admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn:focus,.admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn:focus-visible{text-decoration:none!important}.admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn__plus{font-size:1rem;font-weight:700;line-height:1}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal{width:100%;min-width:0;display:flex!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__page{box-sizing:border-box;width:100%;min-width:168px}.app-ui-skin.client-shell .admin-dashboard-polish .admin-desk-cal__page{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-desk-cal__page:hover{transform:translateY(-3px);background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-lift)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-desk-cal__date,.app-ui-skin.client-shell .admin-dashboard-polish .admin-desk-cal__time{color:var(--adp-text)!important}.app-ui-skin.client-shell .client-sidebar-badge--warn,.app-ui-skin.client-shell .client-sidebar-link.active .client-sidebar-badge--warn{background:var(--brand-red-soft)!important;color:var(--brand-red,#d94f4f)!important}.app-ui-skin.client-shell .shell-sidebar-toggle:hover,.app-ui-skin.client-shell .shell-sidebar-toggle:focus-visible{border-color:var(--adp-border-strong)!important;color:var(--adp-text)!important}.app-ui-skin.client-shell .admin-dashboard-polish .cw-page{background:0 0!important;min-height:auto!important}.app-ui-skin.client-shell .admin-dashboard-polish .cw-layout{max-width:min(1200px,100%);padding:0!important}.app-ui-skin.client-shell .admin-dashboard-polish .cw-hero{color:var(--adp-text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:20px!important;padding:0 0 16px!important}.app-ui-skin.client-shell .admin-dashboard-polish .cw-panel{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish :is(.primary-btn,.auth-primary-btn,.admin-dash-btn--primary,a.primary-btn,button.primary-btn,a.client-page-cta.primary-btn):not(.secondary-btn):not(.danger-btn):not(.danger-outline){font-weight:600;background:var(--adp-pill-active,#6b6b6b)!important;color:#fff!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish :is(.primary-btn,.admin-dash-btn--primary,a.primary-btn,button.primary-btn):not(.secondary-btn):not(.admin-dash-new-project-hero-btn):hover:not(:disabled){background:var(--adp-charcoal)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn:hover,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn:focus-visible{background:var(--adp-charcoal,#525252)!important;color:#fff!important;box-shadow:var(--adp-shadow-float-lift)!important;text-decoration:none!important;transform:translateY(-3px)!important}.app-ui-skin.client-shell .admin-dashboard-polish :is(.secondary-btn,.admin-dash-btn--ghost,.admin-dash-btn,a.secondary-btn,button.secondary-btn){font-weight:600;background:var(--adp-surface)!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin.client-shell .admin-dashboard-polish :is(.secondary-btn,.admin-dash-btn--ghost,.admin-dash-btn):hover:not(:disabled){border-color:var(--adp-border-strong)!important;background:var(--adp-surface-muted)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stats,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-metrics{margin:0 0 var(--adp-gap,24px)!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--slate,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--teal,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--violet,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--amber,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--gold,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--accent,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--tasks,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--bell,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--messages,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--project-requests,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--meetings,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon--minutes{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card,.app-ui-skin.client-shell .admin-dashboard-polish a.admin-dash-stat-card{background:var(--adp-btn-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;color:inherit!important;transition:var(--adp-transition)!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;text-decoration:none!important;display:flex!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card:before,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card:after{content:none!important;display:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card--slate,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card--teal,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card--violet,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card--amber,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card--accent,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card--highlight{background:var(--adp-btn-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish a.admin-dash-stat-card:hover,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card:hover{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-lift)!important;border:none!important;transform:translateY(-3px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card:hover .admin-dash-stat-icon,.app-ui-skin.client-shell .admin-dashboard-polish a.admin-dash-stat-card:hover .admin-dash-stat-icon{box-shadow:var(--adp-icon-shadow-hover)!important;transform:translateY(-1px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-icon{border-radius:var(--adp-radius-sm)!important;background:var(--adp-canvas)!important;width:40px!important;height:40px!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-line{color:var(--adp-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;overflow:hidden!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-chevron{color:var(--adp-text-quiet)!important;opacity:.4!important;transition:var(--adp-transition)!important;flex-shrink:0!important;margin-inline-start:auto!important}.app-ui-skin.client-shell .admin-dashboard-polish a.admin-dash-stat-card:hover .admin-dash-stat-chevron{opacity:1!important;color:var(--adp-text-muted)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-body strong{letter-spacing:-.03em!important;font-size:1.72rem!important;font-weight:700!important;line-height:1!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-label{letter-spacing:.04em!important;font-size:.75rem!important;font-weight:600!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-arrow{color:var(--adp-text-quiet)!important;transition:var(--adp-transition)!important;align-self:center!important;margin-inline-start:auto!important;font-size:1.125rem!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card:hover .admin-dash-stat-arrow{color:var(--adp-text-muted)!important;transform:translate(-4px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-body strong,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-value--pulse{color:var(--adp-text)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-label,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-body p{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell .admin-dashboard-polish.admin-dash--at .admin-dash-quick{margin:0 0 var(--adp-gap,24px);flex-wrap:wrap;align-items:stretch;gap:8px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-quick-item{transition:var(--adp-transition);align-items:center;gap:8px;display:inline-flex;border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:10px 14px!important;font-size:.8125rem!important;font-weight:600!important;text-decoration:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-quick-item:hover{color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-bottom:none!important;transform:translateY(-2px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-quick-icon{border-radius:var(--adp-radius-sm);background:var(--adp-btn-surface);width:28px;height:28px;color:var(--adp-text-secondary);box-shadow:var(--adp-icon-shadow);place-items:center;display:grid}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-quick-icon svg{width:16px;height:16px}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-btn-badge{border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700;color:#fff!important;background:#ffffff38!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-panel-head a{font-weight:600;color:var(--adp-text-secondary)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-project-progress-report{margin-top:var(--adp-gap,24px)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-project-progress-toolbar{margin-bottom:16px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-project-progress-filters{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-project-files{margin:0 0 var(--adp-gap,24px)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-scoped-page__head{margin-bottom:.5rem}.app-ui-skin.client-shell .admin-dashboard-polish .employer-scoped-page__project-name{margin:.35rem 0 0;font-size:.875rem}.app-ui-skin.client-shell .admin-dashboard-polish .employer-scoped-page__picker{max-width:22rem;margin:0 0 1.25rem}.app-ui-skin.client-shell .admin-dashboard-polish .employer-scoped-page__hint{border-radius:var(--adp-radius-md,12px);background:var(--adp-surface-inset,#f5f5f5);margin:0;padding:1rem 1.1rem}.app-ui-skin.client-shell .admin-dashboard-polish .employer-scoped-page__content{margin-top:.25rem}.app-ui-skin .admin-dashboard-polish .employer-dash-project-files-filter{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.app-ui-skin .admin-dashboard-polish .employer-dash-project-files-filter-label{color:var(--ui-text-muted,#6b6b6b);white-space:nowrap;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600}.app-ui-skin .admin-dashboard-polish .employer-dash-project-files-filter select,.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select{min-height:1.65rem;font:inherit;cursor:pointer;flex:auto;width:100%!important;min-width:9rem!important;max-width:min(100%,280px)!important;box-shadow:none!important;color:var(--adp-text-secondary,#525252)!important;appearance:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.8125rem!important;font-weight:600!important}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select-wrap{cursor:pointer;align-items:center;gap:.4rem;min-width:12rem;max-width:100%;padding:.4rem .55rem .4rem .65rem;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;border-radius:var(--adp-radius-sm,10px)!important;background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select-wrap:hover{transform:translateY(-1px);background:var(--adp-btn-surface,#fefefe)!important;box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select-wrap:has(.employer-dash-filter-select:disabled){opacity:.65;cursor:not-allowed}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-chevron{width:1.65rem;height:1.65rem;color:var(--adp-text-muted,#6b6b6b);background:var(--adp-surface-inset,#f5f5f5);pointer-events:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-chevron svg{width:16px;height:16px;display:block}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select:hover{color:var(--adp-text,#0f172a)!important}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select:focus,.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select:focus-visible,.app-ui-skin .admin-dashboard-polish .employer-dash-project-files-filter select:focus,.app-ui-skin .admin-dashboard-polish .employer-dash-project-files-filter select:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.app-ui-skin .admin-dashboard-polish .employer-dash-filter-select-wrap:has(.employer-dash-filter-select:focus-visible){box-shadow:var(--adp-shadow-float-hover)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-project-files-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-count{color:var(--adp-text-muted);box-shadow:var(--adp-icon-shadow);background:#5252520f;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel{margin-bottom:20px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__stage{box-shadow:none;background:0 0;border-radius:0;max-width:min(680px,100%);margin-inline:auto;padding:0;position:relative}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__viewport{width:100%;max-width:min(680px,100%);min-height:220px;margin-inline:auto;position:relative}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__viewport--cube{aspect-ratio:16/10;perspective:clamp(640px,72vw,980px);perspective-origin:50%;overflow:hidden}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--files-cube-ms,1.5s) cubic-bezier(.22, 1, .36, 1);will-change:transform;position:relative}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__cube-face{backface-visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__cube-face[aria-hidden=false]{pointer-events:auto}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__caption{margin-top:12px;max-width:min(680px,100%);margin-inline:auto;padding-inline:8px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-slide-inner{flex-direction:column;gap:10px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__nav{z-index:10;width:38px;height:38px;color:var(--adp-text);box-shadow:var(--adp-shadow-float);cursor:pointer;transition:var(--adp-transition);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__nav:hover{box-shadow:var(--adp-shadow-float-hover);background:#fff;transform:translateY(-50%)scale(1.05)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__nav--prev{inset-inline-start:4px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__nav--next{inset-inline-end:4px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:14px;padding-inline:8px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__counter{font-variant-numeric:tabular-nums;color:var(--adp-text-secondary);background:var(--adp-btn-surface,#fefefe);box-shadow:var(--adp-icon-shadow);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:700}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__dot{cursor:pointer;background:#52525233;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s,background .35s,transform .35s}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__dot.is-active{background:var(--adp-pill-active,#6b6b6b);width:22px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__dot:hover:not(.is-active){background:#52525261;transform:scale(1.15)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link{color:inherit;border-radius:var(--adp-radius);text-decoration:none;transition:opacity .25s;display:block}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link:hover{opacity:.96;transform:none}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-frame--sample{background:#0a0a0a}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-frame--sample img{-o-object-fit:contain;object-fit:contain;padding:10%}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link--sample{cursor:default}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link--sample:hover{opacity:1}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link--sample:hover img{filter:none;transform:none}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-sample-hint{max-width:min(680px,100%);color:var(--adp-text-muted);text-align:center;margin:10px auto 0;padding-inline:8px;font-size:.8125rem;line-height:1.55}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-frame{border-radius:var(--adp-radius);isolation:isolate;aspect-ratio:16/10;box-shadow:var(--adp-shadow-float);background:#fff;position:relative;overflow:hidden}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s;display:block;position:absolute;inset:0}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.06)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-scrim{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#00000014 38%,#0000009e 100%);height:42%;transition:opacity .35s;position:absolute;inset:auto 0 0}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-shine{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff80 46%,#0000 56%);transition:transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link:hover .employer-dash-files-gallery-shine{transform:translate(130%)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-open{top:12px;z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffff29;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset-inline-start:12px;transform:scale(.85)translateY(-4px)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link:hover .employer-dash-files-gallery-open{opacity:1;transform:scale(1)translateY(0)}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-overlay-meta{inset-inline:0;z-index:4;pointer-events:none;flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex;position:absolute;bottom:0}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-overlay-meta strong{color:#fff;text-shadow:0 1px 10px #00000073;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;line-height:1.35;overflow:hidden}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;align-self:flex-start;max-width:100%;padding:4px 10px;font-size:.6875rem;font-weight:700;line-height:1.3;overflow:hidden}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-foot{padding-inline:6px}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-message{color:var(--adp-text-secondary);white-space:normal;margin:0;font-size:.8125rem;line-height:1.6}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-message--card{box-shadow:none;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-item--skeleton{pointer-events:none;aspect-ratio:16/10;border-radius:var(--adp-radius);background:linear-gradient(110deg,#f5f5f4 8%,#fdfdfd 18%,#f5f5f4 33%) 0 0/200% 100%;width:100%;max-width:min(680px,100%);min-height:240px;margin-inline:auto;animation:1.4s ease-in-out infinite employer-files-shimmer}@keyframes employer-files-shimmer{to{background-position-x:-200%}}@media (width<=560px){.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__nav{width:32px;height:32px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__viewport--cube{perspective:none}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__cube{transition:none!important;transform:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__cube-face{opacity:0;transition:opacity .35s;transform:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-carousel__cube-face[aria-hidden=false]{opacity:1;z-index:2}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-frame img,.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-shine,.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link,.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-open{transition:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-gallery-link:hover{transform:none}}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-doc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-doc-item{border-bottom:1px solid #52525214;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-doc-item:last-child{border-bottom:none}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-doc-copy strong{font-size:.9375rem;display:block}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-files-hint{margin-top:8px;font-size:.875rem}.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard{margin:0;padding:0}.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .client-project-view__task-grid{margin-top:0}.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .client-project-view__hint{margin:0 0 12px}.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .client-published-tasks__more-footer{justify-content:stretch;width:100%;margin-top:14px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .admin-dash-logs-more-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;display:flex;text-decoration:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .admin-dash-logs-more-btn:hover,.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .admin-dash-logs-more-btn:focus,.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .admin-dash-logs-more-btn:focus-visible,.app-ui-skin.client-shell .admin-dashboard-polish .client-published-tasks--dashboard .admin-dash-logs-more-btn:visited{text-decoration:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-panel-head a:hover{color:var(--adp-text)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-bar-chart-fill{background:var(--adp-pill-active)!important}.app-ui-skin.client-shell .admin-dashboard-polish .project-gantt-v2__toolbar-progress-wide__fill{background:var(--adp-pill-active,#6b6b6b)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-upcoming .resource-date-range__preset.is-active,.app-ui-skin.client-shell .admin-dashboard-polish .project-gantt-v2__seg button.is-active{background:var(--adp-pill-active,#6b6b6b)!important;color:var(--adp-on-pill-active,#fff)!important}.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt__head{background:var(--adp-surface)!important;border-bottom:1px solid var(--adp-border)!important}.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt__head h2{color:var(--adp-text)!important;font-size:.9375rem!important;font-weight:600!important}.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt__head p,.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt__stats,.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt__scroll-hint{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-gantt__project-row.is-in-chart{background:#5252520f!important}.app-ui-skin.client-shell .admin-dashboard-polish .messages-page,.app-ui-skin.client-shell .admin-dashboard-polish .my-tasks-page,.app-ui-skin.client-shell .admin-dashboard-polish .np-wizard-page,.app-ui-skin.client-shell .admin-dashboard-polish .pw-page,.app-ui-skin.client-shell .admin-dashboard-polish .app-shell-page{color:var(--adp-text)}.app-ui-skin.client-shell .admin-dashboard-polish .client-log-item,.app-ui-skin.client-shell .admin-dashboard-polish .client-account-card,.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel,.app-ui-skin.client-shell .admin-dashboard-polish .client-terms-page .site-terms-view__body,.app-ui-skin.client-shell .admin-dashboard-polish .client-contract-card,.app-ui-skin.client-shell .admin-dashboard-polish .project-card,.app-ui-skin.client-shell .admin-dashboard-polish .messages-list-panel,.app-ui-skin.client-shell .admin-dashboard-polish .messages-thread-panel,.app-ui-skin.client-shell .admin-dashboard-polish .messages-compose,.app-ui-skin.client-shell .admin-dashboard-polish .client-task-item,.app-ui-skin.client-shell .admin-dashboard-polish .client-task-toolbar,.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-meetings-panel,.app-ui-skin.client-shell .admin-dashboard-polish .portfolio-meeting-card{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-page-header h1{color:var(--adp-text);letter-spacing:-.035em;font-weight:600}.app-ui-skin.client-shell .admin-dashboard-polish .page-muted{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-empty-state{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .badge{box-shadow:var(--adp-icon-shadow);font-weight:600;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .badge.danger{background:var(--brand-red-soft)!important;color:var(--brand-red,#d94f4f)!important}.app-ui-skin.client-shell .admin-dashboard-polish.np-wizard-page .np-card,.app-ui-skin.client-shell .admin-dashboard-polish .np-wizard-page .np-card{box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .np-progress-step.is-active .np-progress-dot{background:var(--adp-pill-active)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin.client-shell .admin-dashboard-polish .np-progress-step.is-done .np-progress-dot{background:var(--adp-charcoal)!important;color:#fff!important}.app-ui-skin.client-shell .admin-dashboard-polish .pw-hero,.app-ui-skin.client-shell .admin-dashboard-polish .pw-panel,.app-ui-skin.client-shell .admin-dashboard-polish .pw-card,.app-ui-skin.client-shell .admin-dashboard-polish .client-project-view__section{box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-tabs button,.app-ui-skin.client-shell .admin-dashboard-polish .client-account-tabs a,.app-ui-skin.client-shell .admin-dashboard-polish .projects-list-tabs button{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-tabs button.is-active,.app-ui-skin.client-shell .admin-dashboard-polish .client-account-tabs a.active,.app-ui-skin.client-shell .admin-dashboard-polish .projects-list-tabs button.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;box-shadow:0 1px 2px #0f0f0f38,0 4px 12px #0f0f0f2e!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-meetings-hub-nav__shell{border-color:var(--adp-border,#52525224)}.app-ui-skin.client-shell .admin-dashboard-polish .admin-meetings-hub-nav__section.is-expanded,.app-ui-skin.client-shell .admin-dashboard-polish .admin-meetings-hub-nav__tile.is-active{background:var(--adp-pill-active,#525252)!important;color:var(--adp-on-pill-active,#fff)!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-meetings-hub-nav__section:hover:not(.is-expanded),.app-ui-skin.client-shell .admin-dashboard-polish .admin-meetings-hub-nav__tile:hover:not(.is-active){background:var(--adp-surface-muted,#f5f5f4)!important;color:var(--adp-text,#0f0f0f)!important}.app-ui-skin.client-shell .admin-dashboard-polish input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-ui-skin.client-shell .admin-dashboard-polish select,.app-ui-skin.client-shell .admin-dashboard-polish textarea{box-shadow:var(--adp-tray-inset,inset 0 1px 3px #0f0f0f0f);border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface)!important;color:var(--adp-text)!important}.app-ui-skin.client-shell .admin-dashboard-polish input:focus,.app-ui-skin.client-shell .admin-dashboard-polish select:focus,.app-ui-skin.client-shell .admin-dashboard-polish textarea:focus{outline:none;border-color:var(--adp-border-strong)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell .admin-dashboard-polish.admin-dash--at .admin-dash-stat-card,.app-ui-skin.client-shell .admin-dashboard-polish.admin-dash--at a.admin-dash-stat-card{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell .admin-dashboard-polish.admin-dash--at a.admin-dash-stat-card:hover,.app-ui-skin.client-shell .admin-dashboard-polish.admin-dash--at .admin-dash-stat-card:hover{box-shadow:var(--adp-shadow-float-lift)!important;transform:translateY(-3px)!important}@media (prefers-reduced-motion:reduce){.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card:hover,.app-ui-skin.client-shell .admin-dashboard-polish .project-request-card:hover,.app-ui-skin.client-shell .admin-dashboard-polish .client-card:hover{transform:none!important}}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-page{max-width:min(560px,100%);margin-inline:auto}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-page__header{margin-bottom:20px}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel{flex-direction:column;gap:22px;display:flex;padding:clamp(20px,3vw,28px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel .admin-account-profile-form{max-width:none}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel .admin-account-profile-avatar-block{margin-bottom:0}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel__intro h2,.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel>h2{color:var(--adp-text);letter-spacing:-.02em;margin:0 0 6px;font-size:1.0625rem;font-weight:600}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-panel__intro p{margin:0;font-size:.875rem;line-height:1.6}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form{flex-direction:column;gap:20px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form .form-group{margin:0}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form .form-group label{color:var(--adp-text-secondary);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form .form-group input{width:100%;min-height:44px;transition:var(--adp-transition);padding:10px 14px;font-family:inherit;font-size:.9375rem;line-height:1.4}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form .form-group input:focus{outline:none;border-color:var(--adp-pill-active)!important;box-shadow:var(--adp-shadow-float), 0 0 0 3px #6b6b6b24!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form__phone{grid-column:1/-1}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form .client-account-readonly-input{letter-spacing:.02em;text-align:start;cursor:default;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--adp-text-secondary)!important;background:var(--adp-btn-surface,#fefefe)!important;border:1px solid var(--adp-border)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form .client-account-readonly-input:focus{outline:none;border-color:var(--adp-border)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form__feedback{margin:0}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form__actions{justify-content:flex-start;padding-top:4px;display:flex}.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form__actions .primary-btn{min-width:148px;min-height:44px;padding:10px 22px;font-size:.875rem;font-weight:700;border-radius:var(--adp-radius-sm)!important}@media (width<=520px){.app-ui-skin.client-shell .admin-dashboard-polish .client-account-form__fields{grid-template-columns:1fr}}.app-ui-skin.client-shell .admin-dashboard-polish .client-terms-page{max-width:min(720px,100%)}.app-ui-skin.client-shell .admin-dashboard-polish .client-terms-page .site-terms-view__updated{color:var(--adp-text-muted);margin:0 0 16px;font-size:.875rem}.app-ui-skin.client-shell .admin-dashboard-polish .client-terms-page .site-terms-view__body{border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;background:var(--adp-surface)!important;border:none!important;padding:clamp(20px,3vw,28px)!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-terms-page .site-terms-view__text{color:var(--adp-text-secondary);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.85}@media (width<=1100px){.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stats,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-metrics,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-bottom:12px!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside{direction:ltr;grid-template-columns:1fr minmax(148px,168px)!important;width:100%!important;margin-inline:0!important}.app-ui-skin.client-shell .admin-dashboard-polish .employer-dash-hero-aside{grid-template-columns:minmax(148px,168px) 1fr!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-hero-actions{flex:none!important;width:auto!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-new-project-hero-btn,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-btn.admin-dash-new-project-hero-btn{flex:none!important;width:100%!important;max-width:none!important;height:auto!important;padding:11px 14px!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__page{min-width:0!important;padding:10px 12px!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__date{font-size:.6875rem!important;line-height:1.35!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__time{font-size:.8125rem!important}}@media (width<=640px){.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stats,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-metrics,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-skeleton-grid{grid-template-columns:1fr!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-card,.app-ui-skin.client-shell .admin-dashboard-polish a.admin-dash-stat-card{min-width:0!important;padding:14px 16px!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-body{flex:auto;min-width:0}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-stat-line{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-ui-skin.client-shell .admin-dashboard-polish .client-content{padding-inline:12px!important}}@media (width<=400px){.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside{grid-template-columns:1fr!important}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-hero-actions,.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal{grid-column:1}.app-ui-skin.client-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__page{max-width:100%!important}}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stats,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-stats{margin:0 0 var(--adp-gap,24px)!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card:before,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card:after{content:none!important;display:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish a.admin-dash-stat-card{background:var(--adp-btn-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;transition:var(--adp-transition)!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish a.admin-dash-stat-card:hover,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card:hover{background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-lift)!important;border:none!important;transform:translateY(-3px)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card--teal,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card--accent,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card--violet,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card--slate,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-card--amber{background:var(--adp-btn-surface)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-icon{background:var(--adp-canvas)!important;width:40px!important;height:40px!important;box-shadow:var(--adp-icon-shadow)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-chevron{color:var(--adp-text-quiet)!important;opacity:.4!important;transition:var(--adp-transition)!important;flex-shrink:0!important;margin-inline-start:auto!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish a.admin-dash-stat-card:hover .admin-dash-stat-chevron{opacity:1!important;color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-arrow{color:var(--adp-text-quiet)!important;margin-inline-start:auto!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-icon--teal,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stat-icon--messages{background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-quick{margin:0 0 var(--adp-gap,24px)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;padding:0!important;display:flex!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-quick-item{transition:var(--adp-transition);border-radius:var(--adp-radius-sm)!important;background:var(--adp-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:.8125rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-quick-item:hover{color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important;border-bottom:none!important;transform:translateY(-2px)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-eyebrow,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-sub{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero h1{color:var(--adp-text)!important;letter-spacing:-.035em!important;font-weight:600!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-btn--primary{font-weight:600;background:var(--adp-charcoal-deep)!important;color:#fff!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-btn--primary:hover{background:var(--adp-charcoal)!important;box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-btn--ghost{background:var(--adp-surface)!important;border:1px solid var(--adp-border)!important;color:var(--adp-text)!important;border-radius:var(--adp-radius-sm)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-btn--ghost:hover{border-color:var(--adp-border-strong)!important;background:var(--adp-surface-muted)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-btn-badge{color:#fff!important;background:#ffffff38!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside{direction:ltr;flex-shrink:0;grid-template-columns:minmax(168px,220px) minmax(168px,220px);align-items:center;gap:12px;margin-inline-end:clamp(16px,3vw,40px);display:grid}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-hero-actions{align-items:center;min-width:0;margin:0;display:flex;flex:none!important;width:auto!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-btn--primary{white-space:nowrap;justify-content:center;max-width:220px;min-height:48px;width:100%!important;min-width:0!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal{width:100%;min-width:0;display:flex!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__page{box-sizing:border-box;width:100%;min-width:168px}@media (width<=900px){.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-bottom:12px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside{direction:ltr;grid-template-columns:1fr minmax(148px,168px)!important;width:100%!important;margin-inline:0!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .team-dash-hero-aside{grid-template-columns:minmax(148px,168px) 1fr!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-hero-actions{flex:none!important;width:auto!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-btn--primary{min-height:48px;width:100%!important;max-width:none!important;padding:11px 14px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal__page{min-width:0!important;padding:10px 12px!important}}@media (width<=400px){.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside{grid-template-columns:1fr!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-dash-hero-actions,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-hero-aside .admin-desk-cal{grid-column:1}}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-panel{background:var(--adp-surface)!important;border-radius:var(--adp-radius)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;padding:20px 22px 22px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-panel:hover{box-shadow:var(--adp-shadow-float-hover)!important;transform:translateY(-1px)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-panel-head{border-bottom:1px solid var(--adp-border)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-panel-head h3{color:var(--adp-text)!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:.9375rem!important;font-weight:600!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-panel-head a,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-panel-head a:hover{color:var(--adp-text-secondary)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-feed-list li{transition:var(--adp-transition);border-bottom:1px solid var(--adp-border)!important;padding:10px 0!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-feed-list li:hover{border-radius:var(--adp-radius-sm);margin-inline:-8px;background:var(--adp-surface-muted)!important;padding-inline:8px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-feed-main strong a{font-weight:600;text-decoration:none;color:var(--adp-text)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-feed-main span,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-feed-side time,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-empty{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-charts .admin-dash-panel--chart h3{color:var(--adp-text)!important;margin:0 0 12px!important;font-size:.9375rem!important;font-weight:600!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .portfolio-gantt__filter-btn:hover,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .portfolio-gantt__view-btn:hover{border-color:var(--adp-border-strong)!important;color:var(--adp-text)!important;background:var(--adp-btn-surface)!important;box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .portfolio-gantt__filter-btn.is-active,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .portfolio-gantt__view-btn.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border-color:#0000!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .portfolio-gantt__row:hover{background:#5252520f!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .portfolio-gantt__zoom-btn.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border-color:#0000!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-header h1{letter-spacing:-.035em;color:var(--adp-text)!important;font-weight:600!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-group-title{color:var(--adp-text-secondary)!important;border-bottom-color:var(--adp-border)!important;font-weight:700!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-card{transition:var(--adp-transition);border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-card:hover{transform:translateY(-2px);box-shadow:var(--adp-shadow-float-hover)!important;border-color:#0000!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-card.is-overdue{background:var(--brand-red-soft,#d94f4f1f)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-filters{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-filters label{color:var(--adp-text-secondary)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-meta{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--status-in_progress,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--status-initial_done,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--status-final_approved,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--status-todo{box-shadow:var(--adp-icon-shadow);background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--priority{background:var(--adp-surface-inset)!important;color:var(--adp-text)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--overdue{background:var(--brand-red-soft)!important;color:var(--brand-red,#d94f4f)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-badge--source{background:var(--adp-btn-surface)!important;color:var(--adp-text-muted)!important}@media (width<=900px){.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-filters{gap:.45rem .55rem!important;padding:.65rem .7rem!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-filters label{font-size:.6875rem!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-filters select,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-filters input[type=search]{min-height:2rem;padding:.32rem .42rem!important;font-size:.75rem!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-stat{padding:.28rem .55rem!important;font-size:.6875rem!important}}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-page-header h1{letter-spacing:-.035em;color:var(--adp-text)!important;font-weight:600!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-page-header .page-muted,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .page-muted{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .project-card,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-project-grid>*{transition:var(--adp-transition);border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .project-card:hover{transform:translateY(-2px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-log-item,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-minutes-list .admin-card{transition:var(--adp-transition);border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-log-item:hover{transform:translateY(-1px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-log-meta,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-log-time{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-minutes-excerpt{color:var(--adp-text-secondary)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-task-toolbar,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-task-item,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .pw-panel,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .pw-list li{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-task-item.is-active{box-shadow:var(--adp-shadow-float-hover)!important;background:var(--adp-btn-surface)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .client-task-meta,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .pw-list-meta{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-section,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview__card,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-date-range--card,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-date-bar,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-work-hours{border-radius:var(--adp-radius)!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-people-section>.resource-mgmt-section:has(.resource-date-range--card){box-shadow:none!important;background:0 0!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview__card:hover{transform:translateY(-1px);box-shadow:var(--adp-shadow-float-hover)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-section__title{color:var(--adp-text)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview__value{font-weight:700;color:var(--adp-text)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview__label{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-tabs{border-bottom:none!important;gap:6px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-tab{font-weight:600;border-radius:var(--adp-radius-sm)!important;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-shadow-float)!important;border:none!important;margin-bottom:0!important;padding:8px 14px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-tab.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important;border-bottom:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-status-chip{font-weight:600;background:var(--adp-btn-surface)!important;color:var(--adp-text-secondary)!important;box-shadow:var(--adp-icon-shadow)!important;border:none!important;border-radius:999px!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-status-chip.is-active{background:var(--adp-pill-active)!important;color:var(--adp-on-pill-active)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-people-overview-table th,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-task-table thead th{background:var(--c-header)!important;color:var(--c-on-header)!important;border-bottom-color:#fff3!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-task-table th.is-sorted .resource-task-table__sort-btn{color:var(--c-on-header)!important;text-decoration:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-people-overview-table td{color:var(--adp-text)!important;border-color:var(--adp-border)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .messages-page .primary-btn,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .messages-compose .primary-btn{background:var(--adp-charcoal-deep)!important;color:#fff!important;box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .messages-thread-panel,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .messages-list-panel{box-shadow:var(--adp-shadow-float)!important;border:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .messages-list-item.is-active{background:var(--adp-btn-surface)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .team-home-hero{color:var(--adp-text)!important;background:0 0!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .team-home-badge{background:var(--adp-btn-surface)!important;color:var(--adp-text-muted)!important;box-shadow:var(--adp-shadow-float)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .cw-panel-link{font-weight:600;color:var(--adp-text-secondary)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .cw-panel-link:hover{color:var(--adp-text)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .pw-dl dt{color:var(--adp-text-muted)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .pw-dl dd{color:var(--adp-text)!important}@media (width<=900px){.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview__card{box-shadow:none!important;background:var(--adp-surface-inset,#fafafa)!important;border:1px solid var(--adp-border,#5252521f)!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .resource-mgmt-overview__card:hover{box-shadow:none!important;transform:none!important}.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stats,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-stats,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish.admin-dash--at .admin-dash-stats{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .my-tasks-card:hover,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .project-card:hover,.app-ui-skin.client-shell.team-shell .admin-dashboard-polish .admin-dash-panel:hover{transform:none!important}}.shell-active-timers{flex-shrink:1;align-items:center;min-width:0;display:flex;overflow:visible}.shell-active-timers__track{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:10px;max-width:min(56vw,720px);margin:-10px -4px -12px;padding:10px 4px 12px;display:flex;overflow-x:auto}.shell-active-timer-wrap{flex-shrink:0}:is(.admin-shell,.app-ui-skin) .admin-topbar-actions .shell-active-timer-wrap .shell-active-timer-pill,:is(.admin-shell,.app-ui-skin) .client-topbar-actions .shell-active-timer-wrap .shell-active-timer-pill{cursor:pointer;max-width:min(260px,46vw);transition:background var(--admin-transition,.2s ease), box-shadow var(--admin-transition,.2s ease);border-radius:var(--admin-radius-sm,10px)!important;background:var(--shell-ink-surface,#606060)!important;min-height:40px!important;color:var(--shell-ink-on-surface,#fff)!important;appearance:none!important;background-image:none!important;border:none!important;outline:none!important;align-items:center!important;gap:10px!important;margin:0!important;padding:4px 10px!important;font-family:inherit!important;display:inline-flex!important;box-shadow:0 1px 2px #0f0f0f2e,0 4px 14px #0f0f0f38!important}:is(.admin-shell,.app-ui-skin) .admin-topbar-actions .shell-active-timer-wrap .shell-active-timer-pill:hover:not(.shell-active-timer-pill--static),:is(.admin-shell,.app-ui-skin) .client-topbar-actions .shell-active-timer-wrap .shell-active-timer-pill:hover:not(.shell-active-timer-pill--static),:is(.admin-shell,.app-ui-skin) .admin-topbar-actions .shell-active-timer-wrap .shell-active-timer-pill.shell-profile-trigger-pill:hover:not(.shell-active-timer-pill--static),:is(.admin-shell,.app-ui-skin) .client-topbar-actions .shell-active-timer-wrap .shell-active-timer-pill.shell-profile-trigger-pill:hover:not(.shell-active-timer-pill--static){background:var(--shell-ink-surface-hover,#585858)!important;border:none!important;transform:none!important;box-shadow:0 2px 5px #0f0f0f33,0 8px 22px #0f0f0f3d!important}.shell-active-timer-wrap .shell-active-timer-pill__meta,.shell-active-timer-wrap .shell-profile-trigger-meta{max-width:min(148px,34vw)}.shell-active-timer-pill__label,.shell-active-timer-wrap .shell-active-timer-pill .shell-profile-trigger-name{display:block;color:var(--shell-ink-on-surface,#fff)!important}.shell-active-timer-pill__clock{font-size:14px;font-weight:var(--weight-semibold,600);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1;color:var(--brand-green-on-dark,#06cf99)!important;box-shadow:none!important;background:0 0!important;border:none!important}.shell-active-timer-pill--static{cursor:default}@media (width<=900px){.shell-active-timers__track{max-width:min(70vw,520px)}:is(.admin-shell,.app-ui-skin) .shell-active-timer-wrap .shell-active-timer-pill{max-width:min(210px,58vw)}}@media (width<=640px){.client-topbar-actions,.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.shell-active-timers{order:-1;width:100%}.shell-active-timers__track{flex-wrap:nowrap;width:100%;max-width:100%}:is(.admin-shell,.app-ui-skin) .shell-active-timer-wrap .shell-active-timer-pill{padding:4px 8px!important}}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-modal-brand__logo{mix-blend-mode:normal;box-shadow:none!important;background:0 0!important;border:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish{--auth-canvas:var(--admin-page-bg,#fafafa);--auth-float-bg:var(--adp-btn-surface,#fefefe);--auth-otp-bg:var(--adp-surface-inset,#f5f5f5);--auth-otp-bg-focus:var(--adp-btn-surface,#fefefe);--auth-otp-border:#52525229;--auth-otp-border-hover:#5252523d;--auth-otp-border-focus:#1a1a1a;--auth-otp-border-error:#c49a92;--auth-otp-placeholder:#b8b8b8;--auth-float-shadow:0 1px 2px #0f0f0f0a, 0 4px 16px #0f0f0f17;--auth-float-shadow-focus:0 2px 6px #0f0f0f0f, 0 14px 36px #0f0f0f1f;overflow:visible;background:var(--auth-canvas)!important;border:none!important;box-shadow:0 12px 48px #0f0f0f1a,0 2px 8px #0f0f0f0d!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-modal-card,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-modal-form-body,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form{overflow:visible}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form--phone,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form--code,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form--password{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface{isolation:isolate;transition:box-shadow .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1)), background .18s ease, transform .22s var(--adp-ease,cubic-bezier(.22, 1, .36, 1));position:relative;border-radius:var(--adp-radius-sm,8px)!important;background:var(--auth-float-bg)!important;box-shadow:var(--auth-float-shadow)!important;border:none!important;outline:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface:focus-within{box-shadow:var(--auth-float-shadow-focus)!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control.auth-float-surface,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control.auth-float-surface{width:100%;min-height:var(--control-h,40px);box-sizing:border-box;align-items:center;gap:12px;margin:0;padding:0 12px;display:flex}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control{direction:ltr}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input{width:100%;min-width:0;color:var(--adp-text,#525252);font:inherit;appearance:none;flex:auto;margin:0;padding:10px 0;font-size:.875rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input{text-align:left;direction:ltr}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input{text-align:right;direction:rtl}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input:hover,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input:focus,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input:focus-visible,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input:hover,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input:focus,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input:focus-visible,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input:hover,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input:focus,.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input:-webkit-autofill{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input:-webkit-autofill:hover{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-float-surface>input:-webkit-autofill:focus{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input:-webkit-autofill{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input:-webkit-autofill:hover{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control>input:-webkit-autofill:focus{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input:-webkit-autofill{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input:-webkit-autofill:hover{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control>input:-webkit-autofill:focus{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group .auth-float-surface>input:-webkit-autofill{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group .auth-float-surface>input:-webkit-autofill:hover{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group .auth-float-surface>input:-webkit-autofill:focus{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group input:not([type=checkbox]):-webkit-autofill{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group input:not([type=checkbox]):-webkit-autofill:hover{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group input:not([type=checkbox]):-webkit-autofill:focus{caret-color:var(--adp-text,#525252);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--adp-text,#525252)!important;box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-float-bg) inset!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-submit-btn.auth-float-surface--action{width:100%;min-height:var(--control-h,40px);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 20px;font-size:.875rem;font-weight:600;display:inline-flex;transform:none;background:var(--adp-pill-active,#6b6b6b)!important;color:var(--adp-on-pill-active,#fff)!important;box-shadow:none!important;filter:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-submit-btn.auth-float-surface--action:hover:not(:disabled){transform:translateY(-1px);background:var(--adp-charcoal,#525252)!important;box-shadow:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-submit-btn.auth-float-surface--action:disabled{cursor:not-allowed;transform:none;color:var(--adp-text-quiet,#9b9b9b)!important;box-shadow:none!important;background:#ececec!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-sent-card.auth-float-surface{text-align:center;box-sizing:border-box;width:100%;padding:14px 16px}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-form .form-group .auth-float-surface>input:not([type=checkbox]){width:100%;min-width:0;color:var(--adp-text,#525252);font:inherit;text-align:right;direction:rtl;margin:0;padding:10px 0;font-size:.875rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-otp-digit{text-align:center;box-sizing:border-box;direction:ltr;border-radius:12px;width:58px;height:58px;padding:0;font-size:1.125rem;font-weight:600;border:1.5px solid var(--auth-otp-border,#52525229)!important;background:var(--auth-otp-bg,#f5f5f5)!important;box-shadow:none!important}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-otp-inputs{gap:12px;margin:0}.auth-modal.auth-modal--card.admin-dashboard-polish .auth-phone-field__control:not(.auth-float-surface),.auth-modal.auth-modal--card.admin-dashboard-polish .auth-field-control:not(.auth-float-surface),.auth-modal.auth-modal--card.admin-dashboard-polish .auth-submit-btn:not(.auth-float-surface--action){box-shadow:none!important}
