:root{--layout1-bg:#e5e7eb;--layout1-text:#222;--layout1-primary:#2563eb;--layout1-secondary:#f1f5f9;--layout1-accent:#f59e42;--layout1-border:#f1f5f9;--layout2-bg:#1f2937;--layout2-text:#f9fafb;--layout2-primary:#3b82f6;--layout2-secondary:#374151;--layout2-accent:#f59e42;--layout2-border:#4b5563}.layout-2 select option{color:#f9fafb;background-color:#1f2937}*{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background:#94a3b873;border:none;border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#64748bb3}::-webkit-scrollbar-corner{background:0 0}.layout-2 *{scrollbar-color:#64748b80 transparent}.layout-2 ::-webkit-scrollbar-thumb{background:#64748b80}.layout-2 ::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}html,body{width:100%;height:100%;margin:0;padding:0;font-family:Inter,sans-serif}a{text-decoration:none}.grid-columns-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.layout-1{background-color:var(--layout1-bg);width:100%;max-width:2560px;height:100dvh;color:var(--layout1-text);grid-template-rows:minmax(0,1fr);grid-template-columns:80px 1fr;margin:0 auto;display:grid;position:fixed;inset:0;overflow:hidden}.layout-1 .navigation{background-color:var(--layout1-border);color:var(--layout1-text)}.layout-1 .navigation .logo{color:var(--layout1-text)}.layout-1 .navigation .nav-items .active.nav-item{background-color:var(--layout1-primary);color:var(--layout1-secondary)}.layout-1 .navigation .nav-items .nav-item,.layout-1 .settings-section-title{color:var(--layout1-text)}.layout-1 .settings-divider{background-color:var(--layout1-bg)}.layout-1 .layout-container{background-color:var(--layout1-border);border-radius:.5rem;padding:1.2rem}.layout-1 .settings-grid-card,.layout-1 .settings-grid-full{background-color:var(--layout1-border);border:1px solid var(--layout1-bg)}.layout-1 .settings-template-option{border:2px solid var(--layout1-bg);background-color:var(--layout1-secondary);color:var(--layout1-text)}.layout-1 .settings-template-option.active{border-color:var(--layout1-primary);background-color:var(--layout1-primary);color:#fff}.layout-1 .settings-status-row{background-color:var(--layout1-secondary)}.layout-1 .settings-status-delete{color:var(--layout1-text)}.layout-1 .settings-status-add-row{background-color:var(--layout1-secondary);border:2px dashed var(--layout1-bg)}.layout-1 .settings-status-input,.layout-1 .settings-status-input::placeholder{color:var(--layout1-text)}.layout-1 .task-tracker-tab-dropdown-trigger{border:1px solid var(--layout1-bg);color:var(--layout1-text);background-color:var(--layout1-secondary)}.layout-1 .task-tracker-tab-dropdown-menu{background-color:var(--layout1-secondary);border:1px solid var(--layout1-bg)}.layout-1 .task-tracker-tab-dropdown-item{color:var(--layout1-text)}.layout-1 .task-tracker-tab-dropdown-item:hover,.layout-1 .task-tracker-tab-dropdown-item.active{background-color:var(--layout1-primary);color:#fff}.layout-1 .task-table th,.layout-1 .task-table td{border-bottom:1px solid var(--layout1-bg);max-width:180px}.layout-1 .task-table-input,.layout-1 .task-table-select{color:var(--layout1-text);background-color:var(--layout1-secondary);border:1px solid var(--layout1-bg)}.layout-1 .task-kanban-column,.layout-1 .task-kanban-card,.layout-1 .task-kanban-empty{background-color:var(--layout1-secondary);border:1px solid var(--layout1-bg);color:var(--layout1-text)}.layout-1 .task-kanban-count{background-color:var(--layout1-bg)}.layout-1 .task-kanban-popup{background-color:var(--layout1-secondary);border:1px solid var(--layout1-bg);color:var(--layout1-text)}.layout-1 .task-kanban-popup-status-chip{color:#1d4ed8;background:#2563eb24;border-color:#2563eb4d}.layout-1 .task-kanban-icon.active{color:var(--layout1-primary)}.layout-1 .task-comments-popup,.layout-1 .task-comment-item,.layout-1 .task-comments-empty{background-color:var(--layout1-secondary);border-color:var(--layout1-bg);color:var(--layout1-text)}.layout-1 .task-comments-trigger,.layout-1 .task-kanban-add-comment{background-color:var(--layout1-secondary);border-color:var(--layout1-bg);color:var(--layout1-primary)}.layout-1 .task-comment-compose textarea,.layout-1 .task-comment-edit textarea{background-color:var(--layout1-secondary);border-color:var(--layout1-bg);color:var(--layout1-text)}.layout-1 .task-comment-meta strong,.layout-1 .task-comment-item p{color:var(--layout1-text)}.layout-1 .task-comment-action-btn{border-color:var(--layout1-bg);color:var(--layout1-primary)}.layout-1 .task-comment-menu{background-color:var(--layout1-secondary);border-color:var(--layout1-bg)}.layout-1 .task-comment-menu-item{color:var(--layout1-text)}.layout-1 .task-comment-menu-item:hover,.layout-1 .settings-column-option-row{background-color:var(--layout1-bg)}.layout-1 .settings-column-type-badge{opacity:.6;text-transform:capitalize;background-color:var(--layout1-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.layout-1 .settings-column-type-select,.layout-1 .settings-column-expand-btn,.layout-1 .settings-status-input,.layout-1 .settings-status-input::placeholder{color:var(--layout1-text)}.layout-1 .settings-status-add-btn{color:var(--layout1-primary)}.layout-1 .settings-company-logo-preview{background-color:#fff}.layout-1 .settings-company-upload-label,.layout-1 .settings-company-input,.layout-1 .settings-company-textarea{border:1px solid var(--layout1-bg);background-color:var(--layout1-secondary);color:var(--layout1-text)}.layout-1 .settings-company-textarea::placeholder{color:var(--layout1-text);opacity:.5}.layout-1 .user-management-input,.layout-1 .user-management-btn.secondary{border:1px solid var(--layout1-bg);background-color:var(--layout1-secondary);color:var(--layout1-text)}.layout-1 .user-management-btn{border:1px solid var(--layout1-primary);background-color:var(--layout1-primary);color:#fff}.layout-2{background-color:var(--layout2-bg);width:100%;max-width:2560px;height:100dvh;color:var(--layout2-text);grid-template-rows:minmax(0,1fr);grid-template-columns:80px 1fr;margin:0 auto;display:grid;position:fixed;inset:0;overflow:hidden}.layout-2 .navigation{background-color:var(--layout2-secondary);color:var(--layout2-text)}.layout-2 .navigation .logo{color:var(--layout2-text)}.layout-2 .navigation .nav-items .active.nav-item{background-color:var(--layout2-primary);color:#fff}.layout-2 .navigation .nav-items .nav-item,.layout-2 .settings-section-title{color:var(--layout2-text)}.layout-2 .settings-divider{background-color:var(--layout2-border)}.layout-2 .layout-container{background-color:var(--layout2-secondary);border-radius:.5rem;padding:1.2rem}.layout-2 .settings-grid-card,.layout-2 .settings-grid-full{background-color:var(--layout2-secondary);border:1px solid var(--layout2-border)}.layout-2 .settings-template-option{border:2px solid var(--layout2-border);background-color:var(--layout2-bg);color:var(--layout2-text)}.layout-2 .settings-template-option.active{border-color:var(--layout2-primary);background-color:var(--layout2-primary);color:#fff}.layout-2 .settings-status-row{background-color:var(--layout2-bg)}.layout-2 .settings-status-delete{color:var(--layout2-text)}.layout-2 .settings-status-add-row{background-color:var(--layout2-bg);border:2px dashed var(--layout2-border)}.layout-2 .settings-status-input,.layout-2 .settings-status-input::placeholder{color:var(--layout2-text)}.layout-2 .settings-status-add-btn{color:var(--layout2-primary)}.layout-2 .task-tracker-tab-dropdown-trigger{border:1px solid var(--layout2-border);color:var(--layout2-text);background-color:var(--layout2-secondary)}.layout-2 .task-tracker-tab-dropdown-menu{background-color:var(--layout2-secondary);border:1px solid var(--layout2-border)}.layout-2 .task-tracker-tab-dropdown-item{color:var(--layout2-text)}.layout-2 .task-tracker-tab-dropdown-item:hover,.layout-2 .task-tracker-tab-dropdown-item.active{background-color:var(--layout2-primary);color:#fff}.layout-2 .task-table th,.layout-2 .task-table td{border-bottom:1px solid var(--layout2-border)}.layout-2 .task-table-input,.layout-2 .task-table-select{color:var(--layout2-text);background-color:var(--layout2-bg);border:1px solid var(--layout2-border)}.layout-2 .task-table-select option{color:#f9fafb;background-color:#1f2937}.layout-2 .task-kanban-column,.layout-2 .task-kanban-card,.layout-2 .task-kanban-empty{background-color:var(--layout2-bg);border:1px solid var(--layout2-border);color:var(--layout2-text)}.layout-2 .task-kanban-count{background-color:var(--layout2-border)}.layout-2 .task-kanban-popup{background-color:var(--layout2-bg);border:1px solid var(--layout2-border);color:var(--layout2-text)}.layout-2 .task-kanban-popup-status-chip{color:#bfdbfe;background:#60a5fa38;border-color:#60a5fa59}.layout-2 .task-kanban-icon.active{color:var(--layout2-primary)}.layout-2 .task-comments-popup,.layout-2 .task-comment-item,.layout-2 .task-comments-empty{background-color:var(--layout2-bg);border-color:var(--layout2-border);color:var(--layout2-text)}.layout-2 .task-comments-trigger,.layout-2 .task-kanban-add-comment{background-color:var(--layout2-secondary);border-color:var(--layout2-border);color:var(--layout2-primary)}.layout-2 .task-comment-compose textarea,.layout-2 .task-comment-edit textarea{background-color:var(--layout2-secondary);border-color:var(--layout2-border);color:var(--layout2-text)}.layout-2 .task-comment-meta strong,.layout-2 .task-comment-item p{color:var(--layout2-text)}.layout-2 .task-comment-action-btn{border-color:var(--layout2-border);color:var(--layout2-primary)}.layout-2 .task-comment-menu{background-color:var(--layout2-secondary);border-color:var(--layout2-border)}.layout-2 .task-comment-menu-item{color:var(--layout2-text)}.layout-2 .task-comment-menu-item:hover{background-color:var(--layout2-bg)}.layout-2 .settings-column-option-row{background-color:var(--layout2-secondary)}.layout-2 .settings-column-type-badge{background-color:var(--layout2-bg)}.layout-2 .settings-column-type-select{color:var(--layout2-text);background-color:var(--layout2-secondary)}.layout-2 .settings-column-type-select option{color:#f9fafb;background-color:#1f2937}.layout-2 .settings-column-expand-btn{color:var(--layout2-text)}.layout-2 .settings-company-logo-preview{background-color:var(--layout2-bg)}.layout-2 .settings-company-upload-label,.layout-2 .settings-company-input,.layout-2 .settings-company-textarea{border:1px solid var(--layout2-border);background-color:var(--layout2-bg);color:var(--layout2-text)}.layout-2 .settings-company-textarea::placeholder{color:var(--layout2-text);opacity:.5}.layout-2 .user-management-input,.layout-2 .user-management-btn.secondary{border:1px solid var(--layout2-border);background-color:var(--layout2-bg);color:var(--layout2-text)}.layout-2 .user-management-btn{border:1px solid var(--layout2-primary);background-color:var(--layout2-primary);color:#fff}.sidebarOpen{grid-template-columns:200px 1fr}.navigation{z-index:70;box-sizing:border-box;grid-template-rows:auto 1fr auto;height:100%;padding:1.2rem;display:grid;position:relative;overflow:visible}.navigation .logo{flex-direction:row;align-items:center;gap:1rem;width:auto;height:auto;padding-bottom:1.2rem;font-size:20px;display:flex}.navigation .logo img{border-radius:100px;width:auto;max-width:40px;height:auto;max-height:40px}.navigation .nav-items{flex-direction:column;gap:.5rem;display:flex}.navigation .nav-items.main{flex-direction:column;gap:1rem;display:flex}.navigation .nav-items .nav-item{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:.5rem;place-content:center;gap:.5rem;width:100%;padding:.5rem;font-size:18px;display:flex}.navigation .nav-items .nav-item span{font-size:20px}.layout-1:not(.sidebarOpen) .navigation .nav-items .nav-item,.layout-2:not(.sidebarOpen) .navigation .nav-items .nav-item{place-content:center;align-self:center;align-items:center;width:42px;min-width:42px;max-width:42px;min-height:42px;padding:0}.layout-1:not(.sidebarOpen) .navigation .nav-resource-wrap,.layout-2:not(.sidebarOpen) .navigation .nav-resource-wrap{align-self:center;width:42px}.navigation .analytics-sidebar-link{align-items:center}.navigation .analytics-sidebar-link:before{content:"";background-color:currentColor;flex:0 0 20px;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 16 4-5 4 3 5-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 16 4-5 4 3 5-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.layout-1:not(.sidebarOpen) .navigation .analytics-sidebar-link,.layout-2:not(.sidebarOpen) .navigation .analytics-sidebar-link{padding:0!important}.nav-resource-wrap{position:relative}.navigation .nav-items .nav-item .nav-resource-caret{margin-left:auto;font-size:18px}.layout-1:not(.sidebarOpen) .nav-resource-caret,.layout-2:not(.sidebarOpen) .nav-resource-caret{display:none}.nav-resource-menu{z-index:75;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:240px;margin-top:.3rem;padding:.35rem;display:flex;position:absolute;top:0;left:calc(100% + .45rem);box-shadow:0 10px 24px #0000002e}.nav-resource-option{color:inherit;border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .5rem;font-size:14px;text-decoration:none;display:flex}.nav-resource-option .material-icons-outlined{font-size:18px}.nav-resource-option:hover,.nav-resource-option.active{background:#ffffff73}.layout-1 .nav-resource-menu{background:var(--layout1-border);border:1px solid var(--layout1-bg)}.layout-2 .nav-resource-menu{background:var(--layout2-border);border:1px solid #ffffff1f}.notification-nav-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-nav-badge{color:#fff;box-sizing:border-box;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-10px;font-size:11px!important}.layout-2 .notification-nav-badge{border-color:var(--layout2-secondary)}.notification-popup-backdrop{z-index:40;background:#0000004d;justify-content:flex-start;display:flex;position:fixed;inset:0}.notification-popup{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-left:1px solid #94a3b847;flex-direction:column;width:100%;max-width:300px;height:100vh;margin-left:80px;padding:1rem .85rem;display:flex}.sidebarOpen .notification-popup{margin-left:200px}.layout-2 .notification-popup{background:linear-gradient(#1f2937 0%,#18212f 100%);border-left:1px solid #94a3b84d}.notification-popup-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.notification-popup-head h3{letter-spacing:.01em;margin:0;font-size:18px}.notification-popup-head-actions{align-items:center;gap:.35rem;display:flex}.notification-popup-clear{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex}.notification-popup-clear:hover{background:#ef444438}.notification-popup-clear .material-icons-outlined{font-size:17px}.notification-popup-close{cursor:pointer;background:#94a3b824;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notification-popup-list{flex-direction:column;gap:.7rem;padding-right:.15rem;display:flex;overflow-y:auto}.notification-popup-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b847;border-radius:12px;padding:.72rem .7rem .68rem;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 6px 18px #0f172a14}.notification-popup-item:before{content:"";background:linear-gradient(#3b82f6 0%,#06b6d4 100%);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.workspace-sidebar-item{text-align:left;cursor:pointer;background:0 0;border:0}.workspace-sidebar-item:disabled{cursor:not-allowed;opacity:.55}.workspace-sidebar-add .icon{color:#22c55e}.workspace-page-menu{min-width:250px}.workspace-page-menu .workspace-switcher-option{cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;text-align:left!important;justify-content:stretch!important;display:grid!important}.workspace-page-menu .workspace-switcher-option>span:last-child{justify-self:stretch;width:auto;min-width:0;margin:0;display:block;text-align:left!important}.qa-sequence-list{gap:12px;margin:14px 0 20px;display:grid}.settings-qa-workflow{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.settings-qa-groups{gap:1rem;display:grid}.settings-qa-group-title input{width:min(320px,100%);color:inherit;background:0 0;border:1px solid #94a3b873;border-radius:.45rem;padding:.45rem .6rem;font-weight:700}.settings-qa-group-actions{align-items:center;gap:.6rem;display:flex}.settings-qa-group-add{justify-self:start}.task-client-qa-group{flex-direction:column;gap:.15rem;min-width:145px;display:flex}.task-client-qa-group>span{opacity:.7;text-transform:uppercase;font-size:10px;font-weight:700}.task-client-qa-group select{border:1px solid color-mix(in srgb, var(--client-accent) 45%, transparent);max-width:180px;color:inherit;background:0 0;border-radius:.4rem;padding:.3rem .45rem}.settings-qa-workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-qa-workflow-heading strong{color:#111827}.settings-qa-workflow-heading p,.settings-qa-workflow-empty{color:#6b7280;margin:4px 0 0;font-size:13px}.settings-qa-workflow-heading>span{color:#5b21b6;background:#ede9fe;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.settings-qa-step-icon{color:#6d5dfc;align-self:center}.settings-qa-workflow .qa-sequence-list{margin-bottom:0}.qa-submission-details label>span small{color:#8b91a1;font-weight:500}.qa-sequence-step{background:#fff;border:1px solid #e6e8f0;border-radius:14px;grid-template-columns:32px 38px minmax(150px,1fr) 28px minmax(150px,1fr) 36px;align-items:end;gap:10px;padding:14px;display:grid}.qa-sequence-number{color:#fff;background:#6d5dfc;border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.qa-sequence-step .qa-reviewer-avatar{align-self:center}.qa-sequence-step label{gap:6px;min-width:0;display:grid}.qa-sequence-step label>span{color:#6b7280;font-size:11px;font-weight:700}.qa-sequence-step select{color:#1f2937;background:#fff;border:1px solid #d9dce7;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 10px}.qa-sequence-arrow{color:#9ca3af;align-self:center}.qa-sequence-remove,.qa-sequence-add{cursor:pointer;border:0}.qa-sequence-remove{color:#e11d48;background:#fff1f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.qa-sequence-remove:disabled{cursor:not-allowed;opacity:.35}.qa-sequence-add{color:#5b4ce3;background:#f7f6ff;border:1px dashed #9c94f8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:750;display:flex}.layout-2 .settings-qa-workflow{border-color:var(--layout2-border);background:var(--layout2-secondary)}.layout-2 .settings-qa-workflow-heading strong{color:var(--layout2-text)}.layout-2 .settings-qa-workflow-heading p,.layout-2 .settings-qa-workflow-empty{color:var(--layout2-text);opacity:.7}.layout-2 .settings-qa-workflow-heading>span{background:color-mix(in srgb, var(--layout2-primary) 22%, transparent);color:#c4b5fd}.layout-2 .qa-sequence-step{border-color:var(--layout2-border);background:var(--layout2-bg)}.layout-2 .qa-sequence-number{background:var(--layout2-primary)}.layout-2 .settings-qa-step-icon{color:#a78bfa}.layout-2 .qa-sequence-step label>span,.layout-2 .qa-sequence-arrow{color:var(--layout2-text);opacity:.72}.layout-2 .qa-sequence-step select{border-color:var(--layout2-border);background:var(--layout2-secondary);color:var(--layout2-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.layout-2 .qa-sequence-step select option{background:var(--layout2-bg);color:var(--layout2-text)}.layout-2 .qa-sequence-remove{color:#fb7185;background:#e11d4829}.layout-2 .qa-sequence-add{background:color-mix(in srgb, var(--layout2-primary) 10%, transparent);color:#c4b5fd;border-color:#8b7cf6}.layout-2 .qa-sequence-add:hover{background:color-mix(in srgb, var(--layout2-primary) 18%, transparent)}.qa-reviewer-chips>span.active{color:#5b4ce3;background:#f2f0ff;border-color:#7c6ff2}.qa-reviewer-chips>span small{color:#6b7280;width:100%;padding-left:24px;font-size:10px}@media (width<=760px){.qa-sequence-step{grid-template-columns:32px 38px 1fr 36px}.qa-sequence-step label{grid-column:3/4}.qa-sequence-arrow{display:none}.qa-sequence-remove{grid-area:1/4}}.notification-popup-item:not(:disabled):hover{border-color:#3b82f659;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a24}.notification-popup-item:disabled{cursor:default}.layout-2 .notification-popup-item{background:#1e293bb8;border-color:#94a3b847;box-shadow:0 8px 18px #02061759}.notification-popup-item strong{letter-spacing:.01em;padding-left:.45rem;font-size:13px;font-weight:700;display:block}.notification-popup-item p{opacity:.92;margin:.4rem 0 0;padding-left:.45rem;font-size:12px;line-height:1.45}.notification-popup-item small{opacity:.65;margin-top:.45rem;padding-left:.45rem;font-size:11px;display:inline-block}.notification-popup-empty{opacity:.65;text-align:center;border:1px dashed #94a3b866;border-radius:10px;margin:.25rem 0;padding:.8rem .4rem;font-size:12px}.navigation .nav-items .nav-item p,.navigation .logo p{margin-top:0;margin-bottom:0;margin-right:auto;display:none}.navigation .nav-items .nav-item p.sidebarOpen,.navigation .logo p.sidebarOpen{display:block}.main-container{margin:1.2rem}.header1{margin:1.2rem 0;font-size:30px;font-weight:600}.settings-section{margin-bottom:1.5rem}.settings-section:last-child{margin-bottom:0}.super-admin-access{color:inherit;gap:1.25rem;display:grid}.super-admin-access-header{background:linear-gradient(135deg,#3b82f624,#7c5cff0f);border:1px solid #94a3b833;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.super-admin-access-header h3{margin:.15rem 0 .25rem;font-size:1.4rem}.super-admin-access-header p,.super-admin-card-heading p{opacity:.62;margin:0;font-size:.82rem}.super-admin-eyebrow{color:#60a5fa;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.super-admin-access-summary{text-align:center;background:#0f172a38;border-radius:.8rem;min-width:125px;padding:.8rem 1rem}.super-admin-access-summary strong{color:#60a5fa;font-size:1.55rem;display:block}.super-admin-access-summary span{opacity:.65;font-size:.68rem}.super-admin-role-tabs{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.65rem;display:grid}.super-admin-role-tabs button{color:inherit;text-align:left;cursor:pointer;background:#94a3b80a;border:1px solid #94a3b838;border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem 1rem;transition:all .16s;display:flex}.super-admin-role-tabs button:hover{border-color:#60a5fab3;transform:translateY(-1px)}.super-admin-role-tabs button.active{background:#3b82f624;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f633}.super-admin-role-tabs button>.material-icons-outlined{color:#60a5fa;background:#3b82f621;border-radius:.6rem;place-items:center;width:36px;height:36px;display:grid}.super-admin-role-tabs button span:last-child{gap:.12rem;font-weight:700;display:grid}.super-admin-role-tabs small{opacity:.55;font-size:.66rem;font-weight:500}.super-admin-role-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .15rem;display:flex}.super-admin-role-toolbar>div:first-child{gap:.15rem;display:grid}.super-admin-role-toolbar span{opacity:.58;font-size:.75rem}.super-admin-role-toolbar>div:last-child{gap:.45rem;display:flex}.super-admin-role-toolbar button{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:.5rem;padding:.42rem .75rem}.super-admin-permission-grid{grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.super-admin-permission-card{background:#0f172a14;border:1px solid #94a3b833;border-radius:.9rem;overflow:hidden}.super-admin-card-heading{border-bottom:1px solid #94a3b829;align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.super-admin-card-heading>.material-icons-outlined{color:#60a5fa}.super-admin-card-heading h4{margin:0 0 .12rem;font-size:.92rem}.super-admin-toggle-list{display:grid}.super-admin-toggle-row{cursor:pointer;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;min-height:45px;padding:.2rem 1.1rem;display:flex;position:relative}.super-admin-toggle-row:last-child{border-bottom:0}.super-admin-toggle-row>span{font-size:.8rem;font-weight:600}.super-admin-toggle-row input{opacity:0;position:absolute}.super-admin-toggle-row i{background:#94a3b859;border-radius:999px;width:36px;height:20px;transition:all .18s;position:relative}.super-admin-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.super-admin-toggle-row input:checked+i{background:#3b82f6}.super-admin-toggle-row input:checked+i:after{transform:translate(16px)}.super-admin-workspaces-card{grid-column:1/-1}.super-admin-workspace-list{gap:.65rem;padding:.85rem;display:grid}.super-admin-workspace-row{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(180px,1fr));align-items:center;gap:.65rem;display:grid}.super-admin-workspace-name{align-items:center;gap:.55rem;padding:.7rem;display:flex}.super-admin-workspace-name .material-icons-outlined{color:#60a5fa;font-size:20px}.super-admin-check-tile{cursor:pointer;border:1px solid #94a3b833;border-radius:.65rem;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .75rem;font-size:.78rem;display:flex}.super-admin-check-tile:has(input:checked){background:#3b82f61f;border-color:#3b82f6}.super-admin-check-tile input{accent-color:#3b82f6}.super-admin-check-tile .material-icons-outlined{color:#60a5fa;font-size:19px}.super-admin-save-bar{z-index:4;background:#1e293bf0;border:1px solid #94a3b833;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #0000001f}.super-admin-save-bar>div{opacity:.7;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.super-admin-save-bar>div .material-icons-outlined{font-size:18px}.super-admin-save-bar button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:.6rem;align-items:center;gap:.4rem;padding:.65rem 1rem;font-weight:750;display:flex}.super-admin-save-bar button:disabled{opacity:.6;cursor:wait}.super-admin-save-bar button .material-icons-outlined{font-size:18px}.layout-1 .super-admin-save-bar{background:#fffffff5}.layout-1 .super-admin-permission-card,.layout-1 .super-admin-access-summary{background:#ffffff80}.super-admin-empty{text-align:center;opacity:.7;border:1px dashed #94a3b84d;border-radius:.8rem;padding:2rem}@media (width<=850px){.super-admin-role-tabs{grid-template-columns:repeat(2,1fr)}.super-admin-permission-grid,.super-admin-workspace-row{grid-template-columns:1fr}}@media (width<=520px){.super-admin-access-header,.super-admin-role-toolbar,.super-admin-save-bar{flex-direction:column;align-items:stretch}.super-admin-role-tabs{grid-template-columns:1fr}.super-admin-access-summary{text-align:left}}.companies-panel{gap:1.25rem;display:grid}.companies-panel-header{background:linear-gradient(135deg,#10b98121,#3b82f60f);border:1px solid #94a3b833;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.companies-eyebrow{color:#34d399;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.companies-panel-header h3{margin:.15rem 0 .25rem;font-size:1.4rem}.companies-panel-header p,.companies-create-heading p,.companies-list-heading p{opacity:.62;margin:0;font-size:.82rem}.companies-count{text-align:center;background:#0f172a33;border-radius:.8rem;min-width:100px;padding:.8rem 1rem}.companies-count strong{color:#34d399;font-size:1.55rem;display:block}.companies-count span{opacity:.65;font-size:.7rem}.companies-create-card,.companies-list-section{background:#0f172a0f;border:1px solid #94a3b833;border-radius:.9rem;overflow:hidden}.companies-create-heading{border-bottom:1px solid #94a3b826;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.companies-create-heading>.material-icons-outlined{color:#34d399;background:#10b98121;border-radius:.65rem;place-items:center;width:40px;height:40px;display:grid}.companies-create-heading h4,.companies-list-heading h4{margin:0 0 .15rem;font-size:.95rem}.companies-create-form{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:.8rem;padding:1rem 1.15rem 1.15rem;display:grid}.companies-create-form label{gap:.4rem;display:grid}.companies-create-form label>span{font-size:.72rem;font-weight:750}.companies-create-form label small{opacity:.5;margin-left:.2rem;font-weight:500}.companies-create-form input{box-sizing:border-box;width:100%;min-height:42px;color:inherit;background:#0f172a14;border:1px solid #94a3b840;border-radius:.6rem;outline:none;padding:.65rem .75rem}.companies-create-form input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.companies-create-form button{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;min-height:42px;padding:.65rem 1rem;font-weight:750;display:flex}.companies-create-form button:disabled{opacity:.6;cursor:wait}.companies-create-form button .material-icons-outlined{font-size:19px}.companies-list-heading{border-bottom:1px solid #94a3b826;padding:1rem 1.15rem}.companies-card-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.9rem;padding:1rem;display:grid}.company-switch-card{background:#94a3b809;border:1px solid #94a3b833;border-radius:.85rem;gap:.85rem;min-height:230px;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.company-switch-card:hover{border-color:#34d3998c;transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.company-switch-card.current{background:#10b98112;border-color:#10b981}.company-switch-card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.company-switch-logo{color:#fff;background:linear-gradient(135deg,#10b981,#3b82f6);border-radius:.7rem;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:850;display:grid;overflow:hidden}.company-switch-logo img{object-fit:contain;background:#fffffff0;width:100%;height:100%}.company-current-badge{color:#34d399;background:#10b98121;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.66rem;font-weight:750;display:flex}.company-current-badge i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d39921}.company-switch-copy{align-self:start}.company-switch-copy h5{margin:0 0 .35rem;font-size:1rem}.company-switch-copy p{opacity:.58;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.company-switch-meta{opacity:.5;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.company-switch-meta .material-icons-outlined{font-size:15px}.company-switch-card>button{min-height:39px;color:inherit;cursor:pointer;background:#3b82f61a;border:1px solid #94a3b840;border-radius:.6rem;justify-content:center;align-self:end;align-items:center;gap:.4rem;font-weight:700;display:flex}.company-switch-card>button:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6}.company-switch-card>button:disabled{color:#34d399;cursor:default;background:#10b9811a;border-color:#10b98133}.company-switch-card>button .material-icons-outlined{font-size:18px}.company-switch-actions{grid-template-columns:auto 1fr;align-self:end;gap:.5rem;display:grid}.company-switch-actions button{min-height:39px;color:inherit;cursor:pointer;border:1px solid #94a3b840;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:700;display:flex}.company-switch-actions .company-edit-button{background:0 0}.company-switch-actions .company-edit-button:hover{color:#34d399;border-color:#10b981}.company-switch-actions .company-open-button{background:#3b82f61a}.company-switch-actions .company-open-button:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6}.company-switch-actions .company-open-button:disabled{color:#34d399;cursor:default;background:#10b9811a;border-color:#10b98133}.company-switch-actions .material-icons-outlined{font-size:17px}.company-edit-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.company-edit-modal{color:#f8fafc;background:#1e293b;border:1px solid #94a3b840;border-radius:1rem;width:min(500px,100%);overflow:hidden;box-shadow:0 24px 70px #00000061}.company-edit-modal>header{border-bottom:1px solid #94a3b82b;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1.1rem 1.2rem;display:grid}.company-edit-modal-icon{color:#34d399;background:#10b98124;border-radius:.7rem;place-items:center;width:42px;height:42px;display:grid}.company-edit-modal header h3{margin:0 0 .12rem;font-size:1rem}.company-edit-modal header p{opacity:.55;margin:0;font-size:.7rem}.company-edit-modal-title{align-content:center;gap:.15rem;min-width:0;display:grid}.company-edit-modal-title h3,.company-edit-modal-title p{line-height:1.2;position:static}.company-edit-modal header>button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0}.company-edit-fields{gap:1rem;padding:1.2rem;display:grid}.company-edit-fields label{gap:.4rem;display:grid}.company-edit-fields label>span{font-size:.72rem;font-weight:750}.company-edit-logo-row{background:#0f172a33;border:1px solid #94a3b833;border-radius:.75rem;grid-template-columns:76px 1fr;align-items:center;gap:1rem;padding:.8rem;display:grid}.company-edit-logo-preview{color:#fff;background:linear-gradient(135deg,#10b981,#3b82f6);border:1px solid #94a3b840;border-radius:.8rem;place-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:850;display:grid;position:relative;overflow:hidden}.company-edit-logo-preview img{object-fit:contain;background:#fffffff2;width:100%;height:100%}.company-edit-logo-preview.uploading img{opacity:.4}.company-logo-spinner{animation:1s linear infinite company-logo-spin;position:absolute}@keyframes company-logo-spin{to{transform:rotate(360deg)}}.company-edit-logo-row>div:last-child{justify-items:start;gap:.25rem;display:grid}.company-edit-logo-row strong{font-size:.8rem}.company-edit-logo-row p{opacity:.55;margin:0 0 .25rem;font-size:.66rem}.company-logo-upload-button{cursor:pointer;border:1px solid #94a3b847;border-radius:.5rem;align-items:center;min-height:32px;padding:.35rem .6rem;font-size:.68rem;font-weight:750;grid-template-columns:none!important;gap:.35rem!important;display:flex!important}.company-logo-upload-button:hover{color:#34d399;border-color:#10b981}.company-logo-upload-button .material-icons-outlined{font-size:16px}.company-logo-upload-button input{display:none}.company-edit-fields input,.company-edit-fields textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#0f172a73;border:1px solid #94a3b847;border-radius:.65rem;outline:none;padding:.7rem .8rem}.company-edit-fields input:focus,.company-edit-fields textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.company-edit-modal>footer{background:#0f172a33;border-top:1px solid #94a3b82b;justify-content:flex-end;gap:.55rem;padding:.85rem 1.2rem;display:flex}.company-edit-modal footer button{cursor:pointer;border-radius:.6rem;min-height:39px;padding:.55rem .9rem;font-weight:750}.company-edit-cancel{color:inherit;background:0 0;border:1px solid #94a3b840}.company-edit-save{color:#fff;background:#10b981;border:0;align-items:center;gap:.35rem;display:flex}.company-edit-save .material-icons-outlined{font-size:17px}.layout-1 .company-edit-modal{color:#172033;background:#fff}.companies-empty{text-align:center;opacity:.65;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.companies-empty .material-icons-outlined{font-size:40px}.companies-empty h4,.companies-empty p{margin:0}.companies-empty p{font-size:.78rem}.layout-1 .companies-count,.layout-1 .companies-create-card,.layout-1 .companies-list-section,.layout-1 .company-switch-card{background-color:#ffffff8c}@media (width<=800px){.companies-create-form{grid-template-columns:1fr}}@media (width<=520px){.companies-panel-header{flex-direction:column;align-items:stretch}.companies-count{text-align:left}.companies-card-grid{grid-template-columns:1fr}}.workspace-membership-panel{border:1px solid #94a3b833;border-radius:.9rem;margin-top:1.5rem;overflow:hidden}.workspace-membership-header{background:#3b82f60f;border-bottom:1px solid #94a3b829;align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.workspace-membership-header>.material-icons-outlined{color:#60a5fa;background:#3b82f621;border-radius:.6rem;place-items:center;width:39px;height:39px;display:grid}.workspace-membership-header h3{margin:0 0 .15rem;font-size:.92rem}.workspace-membership-header p{opacity:.6;margin:0;font-size:.75rem}.workspace-membership-table-wrap{overflow-x:auto}.workspace-membership-table{border-collapse:collapse;width:100%;min-width:620px}.workspace-membership-table th{text-align:center;opacity:.6;border-bottom:1px solid #94a3b826;padding:.7rem .85rem;font-size:.68rem}.workspace-membership-table th:first-child{text-align:left;min-width:210px}.workspace-membership-table td{text-align:center;border-bottom:1px solid #94a3b81a;padding:.7rem .85rem}.workspace-membership-table tbody tr:last-child td{border-bottom:0}.workspace-membership-table tbody tr:hover{background:#94a3b80b}.workspace-member-user{text-align:left;align-items:center;gap:.65rem;display:flex}.workspace-member-user>img,.workspace-member-user>.material-icons-outlined{object-fit:cover;border-radius:50%;width:34px;height:34px}.workspace-member-user>.material-icons-outlined{background:#94a3b821;place-items:center;font-size:19px;display:grid}.workspace-member-user>div{gap:.1rem;display:grid}.workspace-member-user strong{font-size:.76rem}.workspace-member-user small{opacity:.55;font-size:.65rem}.workspace-member-check{cursor:pointer;place-items:center;display:inline-grid}.workspace-member-check input{opacity:0;position:absolute}.workspace-member-check .material-icons-outlined{color:#94a3b88c;font-size:23px;transition:all .15s}.workspace-member-check input:checked+.material-icons-outlined{color:#3b82f6}.workspace-member-check input:disabled+.material-icons-outlined{color:#34d399;opacity:.8}.workspace-membership-note{opacity:.65;background:#94a3b809;border-top:1px solid #94a3b821;align-items:center;gap:.4rem;margin:0;padding:.65rem .9rem;font-size:.68rem;display:flex}.workspace-membership-note .material-icons-outlined{font-size:16px}.company-resources-panel{border:1px solid #94a3b833;border-radius:.9rem;overflow:hidden}.company-resources-heading{background:linear-gradient(135deg,#5865f221,#3b82f60d);border-bottom:1px solid #94a3b829;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.1rem 1.2rem;display:grid}.company-resources-heading>.material-icons-outlined{color:#818cf8;background:#5865f22b;border-radius:.7rem;place-items:center;width:44px;height:44px;display:grid}.company-resources-heading h2{margin:0 0 .15rem;font-size:1rem}.company-resources-heading p{opacity:.58;margin:0;font-size:.74rem}.company-resource-status{background:#94a3b81f;border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .6rem;font-size:.67rem;font-weight:750;display:flex}.company-resource-status i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.company-resource-status.connected{color:#34d399;background:#10b98121}.company-resource-status.connected i{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.company-resources-body{gap:1rem;padding:1.2rem;display:grid}.company-resources-body label{gap:.4rem;display:grid}.company-resources-body label>span{font-size:.76rem;font-weight:750}.company-resources-body label p{opacity:.55;margin:0;font-size:.7rem}.company-resources-body input{box-sizing:border-box;width:100%;min-height:43px;color:inherit;background:#0f172a1a;border:1px solid #94a3b840;border-radius:.65rem;outline:none;padding:.7rem .8rem}.company-resources-body input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.company-resources-actions{gap:.6rem;display:flex}.company-resources-actions button{cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .85rem;font-weight:750;display:flex}.company-resource-connect{color:#fff;background:#5865f2;border:0}.company-resource-disconnect{color:#f87171;background:#ef444414;border:1px solid #ef444459}.company-resources-actions button:disabled{opacity:.55;cursor:not-allowed}.company-resources-actions .material-icons-outlined{font-size:17px}@media (width<=600px){.company-resources-heading{grid-template-columns:auto 1fr}.company-resource-status{grid-column:1/-1;justify-self:start}.company-resources-actions{flex-direction:column}}.settings-section-title{margin:0 0 .75rem;font-size:16px;font-weight:600}.settings-subsection-title{opacity:.6;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:13px;font-weight:600}.settings-subsection-title-spaced{margin-top:1rem}.settings-column-icon{opacity:.5;cursor:grab;font-size:16px}.settings-column-type-badge{opacity:.6;text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.settings-column-type-select{cursor:pointer;background:0 0;border:none;outline:none;padding:0 2px;font-size:13px}.settings-column-block{flex-direction:column;gap:.25rem;display:flex}.settings-column-block.dragging{opacity:.55}.settings-column-expand-btn{cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.settings-column-expand-btn:hover{opacity:1}.settings-column-expand-btn .material-icons-outlined{font-size:18px}.settings-column-options{flex-direction:column;gap:.25rem;padding-left:1.5rem;display:flex}.settings-column-option-row{border-radius:.5rem;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.settings-divider{height:1px;margin:1.5rem 0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid-card{border-radius:.5rem;padding:1rem}.settings-two-column-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid-full{border-radius:.5rem;grid-column:1/-1;padding:1rem}.settings-grid-card .settings-section,.settings-grid-full .settings-section{margin-bottom:0}.settings-task-resources .settings-resource-continuation{border-top:1px solid #94a3b840;margin-top:1.5rem;padding-top:1.5rem}.settings-hub{border-radius:.65rem;gap:2rem;padding:1.25rem;display:grid}.settings-hub-group{gap:1rem;display:grid}.settings-hub-group>h2{align-items:center;gap:.2rem;margin:0;font-size:14px;font-weight:750;display:flex}.settings-hub-group>h2 .material-icons-outlined{font-size:18px}.settings-hub-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.9rem;display:grid}.settings-hub-tile{min-height:155px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #94a3b838;border-radius:.7rem;align-content:center;place-items:center;gap:.45rem;padding:1rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.settings-hub-tile:hover{background:#94a3b814;border-color:currentColor;transform:translateY(-2px)}.settings-hub-icon{background:color-mix(in srgb, var(--layout2-primary,#3b82f6) 15%, transparent);width:58px;min-width:58px;height:58px;min-height:58px;color:var(--layout2-primary,#3b82f6);box-sizing:border-box;border-radius:.75rem;text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;font-size:28px!important;line-height:1!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.settings-hub-tile>span.settings-hub-icon.material-icons-outlined{justify-content:center!important;align-items:center!important;line-height:58px!important;display:flex!important}.settings-hub-tile strong{font-size:13px}.settings-hub-tile small{opacity:.65;max-width:180px;font-size:11px;line-height:1.35}.settings-detail-view{border-radius:.65rem;padding:1.25rem}.settings-detail-back{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-weight:650;display:inline-flex}.settings-detail-back:hover{opacity:1}.settings-detail-back .material-icons-outlined{font-size:19px}.settings-detail-heading{border-bottom:1px solid #94a3b840;align-items:center;gap:.85rem;margin:1rem 0 1.5rem;padding-bottom:1rem;display:flex}.settings-detail-heading>.material-icons-outlined{background:color-mix(in srgb, var(--layout2-primary,#3b82f6) 15%, transparent);width:48px;height:48px;color:var(--layout2-primary,#3b82f6);border-radius:.65rem;place-items:center;font-size:28px;display:grid}.settings-detail-heading h2,.settings-detail-heading p{margin:0}.settings-detail-heading h2{font-size:20px}.settings-detail-heading p{opacity:.65;margin-top:.2rem;font-size:13px}.settings-detail-content>.settings-section,.settings-detail-content>.settings-task-resources{padding:0}@media (width<=600px){.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub-tile{min-height:135px;padding:.75rem}.settings-hub-tile small{display:none}}.settings-workspace-help{opacity:.72;margin:0 0 1rem}.settings-workspace-list{gap:.75rem;display:grid}.settings-workspace-row{border:1px solid #94a3b840;border-radius:.55rem;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:1rem;padding:.85rem;display:grid}.settings-workspace-name{align-items:center;gap:.55rem;min-height:38px;display:flex}.settings-workspace-name-field{flex:1;gap:.3rem;display:grid}.settings-workspace-name-field>span{text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.settings-workspace-row label{gap:.3rem;display:grid}.settings-workspace-row label>span{text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.settings-workspace-row input,.settings-workspace-row select{min-width:0;color:inherit;background:0 0;border:1px solid #94a3b866;border-radius:.45rem;padding:.5rem .6rem}.settings-workspace-actions{justify-content:flex-end;align-items:center;min-height:38px;display:flex}.settings-workspace-delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44448c;border-radius:.45rem;padding:.5rem .75rem}.settings-workspace-delete:disabled{cursor:not-allowed;opacity:.55}.settings-workspace-protected{opacity:.55;font-size:12px}@media (width<=800px){.settings-workspace-row{grid-template-columns:1fr}}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-grid-full{grid-column:auto}.settings-two-column-row{grid-column:auto;grid-template-columns:1fr}}.settings-template-options{gap:.75rem;display:flex}.settings-template-option{cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.75rem;font-size:13px;transition:border-color .15s,background-color .15s,color .15s;display:flex}.settings-template-option .material-icons-outlined{font-size:26px}.settings-status-list{flex-direction:column;gap:.4rem;display:flex}.settings-status-row{border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:border-color .15s,background .15s;display:flex}.settings-status-row.qa-active{background:#7c3aed1a;border-color:#7c3aed61}.layout-2 .settings-status-row.qa-active{background:#7c3aed2e;border-color:#a78bfa6b}.settings-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.settings-status-name{flex:1;font-size:14px}.settings-status-delete{cursor:pointer;opacity:.4;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.settings-status-delete:hover{opacity:1}.settings-status-delete .material-icons-outlined{font-size:16px}.settings-status-dashboard-toggle{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.4;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.settings-status-dashboard-toggle:hover{opacity:.8}.settings-status-dashboard-toggle.active{color:#2563eb;opacity:1;background:#2563eb1f}.layout-2 .settings-status-dashboard-toggle.active{color:#60a5fa;background:#3b82f62e}.settings-status-dashboard-toggle .material-icons-outlined{font-size:18px}.settings-qa-approved-status{background:#7c3aed0a;border:1px solid #dbe3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem;display:flex}.layout-2 .settings-qa-approved-status{background:#7c3aed14;border-color:#374151}.settings-qa-approved-status>div{align-items:center;gap:.65rem;display:flex}.settings-qa-approved-status>div>.material-icons-outlined{color:#7c3aed;background:#7c3aed1f;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.settings-qa-approved-status strong{font-size:12px;display:block}.settings-qa-approved-status p{opacity:.6;margin:.2rem 0 0;font-size:10px}.settings-qa-approved-status select{min-width:180px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.5rem .6rem;font-size:11px}.layout-2 .settings-qa-approved-status select{background:#111827;border-color:#4b5563}@media (width<=600px){.settings-qa-approved-status{flex-direction:column;align-items:stretch}.settings-qa-approved-status select{width:100%}}.settings-status-done-toggle{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.4;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.settings-status-done-toggle:hover{opacity:.8}.settings-status-done-toggle.active{color:#16a34a;opacity:1;background:#16a34a1f}.layout-2 .settings-status-done-toggle.active{color:#4ade80;background:#22c55e2e}.settings-status-done-toggle .material-icons-outlined{font-size:18px}.settings-status-qa-toggle{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.4;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.settings-status-qa-toggle:hover{opacity:.8}.settings-status-qa-toggle.active{color:#7c3aed;opacity:1;background:#7c3aed24}.layout-2 .settings-status-qa-toggle.active{color:#a78bfa;background:#8b5cf633}.settings-status-qa-toggle .material-icons-outlined{font-size:18px}.settings-status-add-row{border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.settings-status-color-input{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0}.settings-status-input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.settings-status-input::placeholder{opacity:.4}.settings-status-add-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.settings-status-add-btn .material-icons-outlined{font-size:20px}.settings-company-logo-row{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.settings-company-logo-preview-wrap{border-radius:999px;flex-shrink:0;width:64px;height:64px}.settings-company-logo-preview{object-fit:cover;border-radius:999px;flex-shrink:0;width:64px;height:64px}.settings-company-logo-controls{flex-direction:column;gap:.5rem;width:100%;display:flex}.settings-company-upload-label{cursor:pointer;border-radius:.4rem;width:fit-content;padding:.35rem .6rem;font-size:13px}.settings-company-upload-input{display:none}.settings-company-field{flex-direction:column;gap:.4rem;margin-top:.8rem;display:flex}.settings-company-input{border-radius:.5rem;padding:.6rem .75rem}.settings-company-textarea{resize:vertical;border-radius:.5rem;outline:none;padding:.6rem .75rem;font-size:14px}.um-page{max-width:100%}.um-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.um-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.um-subtitle{opacity:.5;margin:0;font-size:13px}.um-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.um-btn-primary,.um-btn-secondary,.um-btn-ghost,.um-btn-danger{cursor:pointer;border-radius:.6rem;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.um-btn-primary:hover,.um-btn-danger:hover{opacity:.88}.um-btn-primary:disabled,.um-btn-secondary:disabled,.um-btn-ghost:disabled,.um-btn-danger:disabled{opacity:.45;cursor:not-allowed}.um-btn-danger{color:#fff;background:#ef4444;border:none}.um-role-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.um-role-admin{color:#dc2626;background:#ef444424}.um-role-manager{color:#d97706;background:#f59e4229}.um-role-member{color:#2563eb;background:#2563eb1f}.um-profile-card{border-radius:1rem;margin-bottom:1.75rem;overflow:hidden}.um-profile-banner{background:linear-gradient(120deg,#2563eb 0%,#7c3aed 100%);height:72px}.um-profile-body{padding:0 1.25rem 1.25rem}.um-profile-top{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.um-profile-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:72px;height:72px;margin-top:-36px}.um-profile-info{padding-bottom:.25rem}.um-active-badge{text-transform:uppercase;letter-spacing:.06em;color:#22c55e;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:10px;font-weight:700;display:inline-flex}.um-active-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.um-profile-name{margin:0 0 .4rem;font-size:1.1rem;font-weight:700;line-height:1.2}.um-profile-meta{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.um-meta-item{border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.um-meta-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.um-meta-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.um-section-label{text-transform:uppercase;letter-spacing:.08em;opacity:.4;margin:0 0 .75rem;font-size:11px;font-weight:700}.um-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:.75rem;display:grid}.um-user-card{cursor:pointer;text-align:center;border:none;border-radius:.875rem;flex-direction:column;align-items:center;padding:1.25rem .85rem 1rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.um-user-card:hover{transform:translateY(-2px)}.um-card-avatar{object-fit:cover;border-radius:50%;width:52px;height:52px;margin-bottom:.65rem}.um-card-body{flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.um-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:14px;font-weight:600;overflow:hidden}.um-card-email{opacity:.5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:11px;overflow:hidden}.um-card-edit-icon{opacity:0;font-size:15px;transition:opacity .15s;position:absolute;top:.6rem;right:.6rem}.um-user-card:hover .um-card-edit-icon{opacity:.4}.um-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.um-modal{box-sizing:border-box;border-radius:1rem;width:min(520px,100%);max-height:90vh;padding:1.5rem;overflow-y:auto}.um-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.um-modal-title{margin:0;font-size:1.05rem;font-weight:700}.um-modal-close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:flex}.um-avatar-section{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.um-modal-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.um-upload-btn{cursor:pointer;border-radius:.5rem;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:12px;font-weight:600;display:inline-flex}.um-file-input{display:none}.um-file-name{opacity:.5;margin:.35rem 0 0;font-size:11px}.um-fields-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.25rem;display:grid}.um-field{flex-direction:column;gap:.35rem;display:flex}.um-field-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.um-input{box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:13px}.um-modal-footer{justify-content:space-between;align-items:center;display:flex}.um-footer-right{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.um-profile-meta{grid-template-columns:1fr 1fr}.um-fields-grid{grid-template-columns:1fr}.um-header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.um-profile-meta{grid-template-columns:1fr}}.layout-1 .um-title,.layout-1 .um-subtitle,.layout-1 .um-section-label{color:var(--layout1-text)}.layout-1 .um-btn-primary{background:var(--layout1-primary);color:#fff;border:none}.layout-1 .um-btn-secondary{background:var(--layout1-secondary);border:1px solid var(--layout1-bg);color:var(--layout1-text)}.layout-1 .um-btn-ghost{color:var(--layout1-text);background:0 0;border:none}.layout-1 .um-btn-ghost:hover{background:var(--layout1-bg)}.layout-1 .um-modal-close{color:var(--layout1-text)}.layout-1 .um-modal-close:hover{background:var(--layout1-bg)}.layout-1 .um-profile-card{border:1px solid var(--layout1-bg);background:#fff;box-shadow:0 2px 12px #0f172a12}.layout-1 .um-profile-name{color:var(--layout1-text)}.layout-1 .um-meta-item{background:#f8fafc;border:1px solid #e2e8f0}.layout-1 .um-meta-label{color:#64748b}.layout-1 .um-meta-value{color:#1e293b}.layout-1 .um-user-card{border:1px solid var(--layout1-bg);background:#fff;box-shadow:0 1px 4px #0f172a0d}.layout-1 .um-user-card:hover{box-shadow:0 8px 20px #0f172a1a}.layout-1 .um-card-name,.layout-1 .um-card-email,.layout-1 .um-card-edit-icon{color:var(--layout1-text)}.layout-1 .um-modal{border:1px solid var(--layout1-bg);background:#fff;box-shadow:0 24px 64px #0f172a24}.layout-1 .um-modal-title{color:var(--layout1-text)}.layout-1 .um-upload-btn{background:var(--layout1-secondary);border:1px solid var(--layout1-bg);color:var(--layout1-text)}.layout-1 .um-field-label{color:#64748b}.layout-1 .um-input{background:var(--layout1-secondary);border:1px solid var(--layout1-bg);color:var(--layout1-text)}.layout-2 .um-title,.layout-2 .um-subtitle,.layout-2 .um-section-label{color:var(--layout2-text)}.layout-2 .um-btn-primary{background:var(--layout2-primary);color:#fff;border:none}.layout-2 .um-btn-secondary{background:var(--layout2-secondary);border:1px solid var(--layout2-border);color:var(--layout2-text)}.layout-2 .um-btn-ghost{color:var(--layout2-text);background:0 0;border:none}.layout-2 .um-btn-ghost:hover{background:var(--layout2-border)}.layout-2 .um-modal-close{color:var(--layout2-text)}.layout-2 .um-modal-close:hover{background:var(--layout2-border)}.layout-2 .um-profile-card{background:var(--layout2-secondary);border:1px solid var(--layout2-border)}.layout-2 .um-profile-avatar{border-color:var(--layout2-secondary)}.layout-2 .um-profile-name{color:var(--layout2-text)}.layout-2 .um-meta-item{background:var(--layout2-bg);border:1px solid var(--layout2-border)}.layout-2 .um-meta-label{color:#94a3b8}.layout-2 .um-meta-value{color:var(--layout2-text)}.layout-2 .um-user-card{background:var(--layout2-secondary);border:1px solid var(--layout2-border)}.layout-2 .um-user-card:hover{box-shadow:0 8px 20px #0000004d}.layout-2 .um-card-name,.layout-2 .um-card-email,.layout-2 .um-card-edit-icon{color:var(--layout2-text)}.layout-2 .um-modal{background:var(--layout2-secondary);border:1px solid var(--layout2-border);box-shadow:0 24px 64px #0006}.layout-2 .um-modal-title{color:var(--layout2-text)}.layout-2 .um-upload-btn{background:var(--layout2-bg);border:1px solid var(--layout2-border);color:var(--layout2-text)}.layout-2 .um-field-label{color:#94a3b8}.layout-2 .um-input{background:var(--layout2-bg);border:1px solid var(--layout2-border);color:var(--layout2-text)}.layout-2 .um-role-admin{color:#fca5a5;background:#ef444433}.layout-2 .um-role-manager{color:#fcd34d;background:#f59e4233}.layout-2 .um-role-member{color:#93c5fd;background:#3b82f633}.task-kanban-board{gap:.9rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.task-kanban-column{border-radius:.75rem;flex:0 0 250px;width:100%;min-width:250px;max-width:250px;padding:.8rem}.task-kanban-column-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.task-kanban-column-title{font-size:14px;font-weight:700}.task-kanban-count{border-radius:999px;padding:.2rem .45rem;font-size:12px}.task-kanban-cards{flex-direction:column;gap:.65rem;max-height:70vh;display:flex;overflow-y:auto}.task-kanban-cards.drag-over{outline-offset:4px;border-radius:.6rem;outline:1px dashed}.task-kanban-card{cursor:grab;border-radius:.65rem;padding:.65rem}.task-kanban-card:active{cursor:grabbing}.task-kanban-card-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.task-kanban-card-title{margin:0;font-size:18px;font-weight:700;line-height:1.2}.task-kanban-card-description{opacity:.85;margin:.4rem 0 .5rem;font-size:13px}.task-kanban-accountable{align-items:center;gap:.25rem;min-height:22px;display:flex}.task-kanban-accountable-empty{opacity:.7;font-size:13px}.task-kanban-icons{align-items:center;gap:.2rem;display:flex}.task-kanban-icon-pill{width:14px;height:14px;font-size:9px}.task-kanban-empty{opacity:.7;border-radius:.65rem;padding:.65rem;font-size:13px}.task-kanban-popup-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#090c128c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.task-kanban-popup{box-sizing:border-box;border-radius:18px;width:min(820px,94vw);max-height:88vh;padding:1.2rem 1.25rem;overflow:auto;box-shadow:0 22px 56px #02061766}.task-kanban-popup-topline{justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.task-kanban-popup-status-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.3rem .62rem;font-size:11px;font-weight:700}.task-kanban-popup-close{color:inherit;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b84d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.task-kanban-popup-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.06}.task-kanban-popup-subtitle{opacity:.72;text-transform:uppercase;letter-spacing:.04em;margin:.42rem 0 0;font-size:12px}.task-kanban-popup-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;margin-bottom:1rem;display:flex}.task-kanban-popup-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .56rem;font-size:12px;font-weight:600;display:inline-flex}.task-kanban-popup-pill .material-icons-outlined{font-size:14px}.task-kanban-popup-pill.due.today{color:#fff;background-color:#ef4444;border-color:#ef4444}.task-kanban-popup-pill.due.yesterday{color:#fff;background-color:#f97316;border-color:#f97316}.task-kanban-popup-pill.due.normal{background-color:#0000;border-color:currentColor}.task-kanban-popup-pill.prio.active{color:#92400e;background-color:#fef3c7;border-color:#fcd34d}.task-kanban-popup-pill.prio{background-color:#0000;border-color:currentColor}.task-kanban-popup-pill.publishing{color:#7dd3fc;background:#7dd3fc29;border-color:#7dd3fc59}.task-kanban-popup-section h4{text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin:0 0 .52rem;font-size:12px;font-weight:700}.task-kanban-popup-panel{box-sizing:border-box;background:#94a3b814;border:1px solid #94a3b847;border-radius:12px;min-height:48px;padding:.72rem .82rem;font-size:14px}.layout-1 .task-kanban-popup-backdrop{background:#0f172a47}.layout-2 .task-kanban-popup-backdrop{background:#090c12b8}.layout-1 .task-kanban-popup-panel{background:#ffffffe0;border-color:#94a3b859}.layout-2 .task-kanban-popup-panel{background:#0f172a70;border-color:#94a3b838}.task-kanban-popup-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.task-kanban-popup-grid p{margin:0}.task-kanban-popup-list{margin:0;padding-left:1rem}.task-kanban-popup-footer-note{opacity:.58;text-align:center;margin-top:1rem;font-size:12px}.task-kanban-popup-custom-fields{flex-direction:column;gap:.5rem;display:flex}@media (width<=700px){.task-kanban-popup-grid{grid-template-columns:1fr}.task-kanban-popup-title{font-size:28px}}.task-tracker-tab{place-self:center end;display:flex}.task-tracker-tab-dropdown{position:relative}.task-tracker-tab-dropdown-trigger{cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:5px 10px;font-size:14px;display:flex}.task-tracker-tab-dropdown-trigger .material-icons-outlined{font-size:18px}.task-tracker-tab-dropdown-menu{z-index:10;border-radius:.5rem;min-width:100%;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.task-tracker-tab-dropdown-item{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:7px 14px;font-size:14px;display:flex}.task-tracker-tab-dropdown-item .material-icons-outlined{font-size:18px}.task-table-wrap{overflow:auto}.task-tracker-heading{align-items:end;margin-bottom:1.15rem}.task-tracker-heading .header1{margin:0}.task-tracker-eyebrow{color:#7c5cff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:800}.task-tracker-subtitle{color:#768092;margin:.4rem 0 0;font-size:.9rem}.task-table-scroll{overscroll-behavior:contain;min-height:400px;max-height:calc(100vh - 196px);position:relative;overflow:auto}.task-table-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.task-table-add-client-btn{cursor:pointer;border:none;border-radius:.45rem;align-items:center;gap:.25rem;padding:.35rem .65rem;display:inline-flex}.task-table-copy-month-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.task-table-copy-month-btn:hover{background:#f8fafc}.task-table-copy-month-btn .material-icons-outlined{font-size:17px}.task-table-monthly-btn{cursor:pointer;border:none;border-radius:.45rem;align-items:center;gap:.25rem;padding:.35rem .65rem;display:inline-flex}.task-table-save-btn{cursor:pointer;color:#fff;font-family:inherit;font-size:inherit;background:#22c55e;border:none;border-radius:.45rem;align-items:center;gap:.25rem;padding:.35rem .65rem;transition:opacity .15s;display:inline-flex}.task-table-save-btn:hover:not(:disabled){opacity:.85}.task-table-save-btn:disabled{opacity:.7;cursor:not-allowed}.task-table-save-spinning{animation:.7s linear infinite task-save-spin;display:inline-block}@keyframes task-save-spin{to{transform:rotate(360deg)}}.task-table-month-input{border-radius:.45rem;padding:.3rem .45rem}.task-table-popup-backdrop{z-index:30;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.task-table-popup{box-sizing:border-box;background:#fff;border-radius:10px;width:min(360px,90vw);padding:1rem}.task-table-popup h3{margin:0 0 .65rem;font-size:16px}.task-table-popup-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.task-table-popup-btn{cursor:pointer;border:none;border-radius:.45rem;padding:.35rem .7rem}.task-link-popup{flex-direction:column;gap:.65rem;display:flex}.task-link-popup-field{flex-direction:column;gap:.3rem;font-size:13px;display:flex}.task-copy-popup h3{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:15px;display:flex}.task-copy-popup-icon{color:#6366f1;font-size:18px}.task-copy-desc{color:#555;margin:0 0 .65rem;font-size:13px;line-height:1.4}.task-copy-content-options{border:0;gap:.45rem;margin:0 0 .75rem;padding:0;display:grid}.task-copy-content-options legend{color:#475569;margin-bottom:.4rem;font-size:12px;font-weight:600}.task-copy-content-option{cursor:pointer;border:1px solid #dbe2ea;border-radius:.45rem;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.task-copy-content-option.selected{background:#eef2ff;border-color:#6366f1}.task-copy-content-option input{margin-top:.15rem}.task-copy-content-option span{gap:.15rem;display:grid}.task-copy-content-option strong{font-size:13px}.task-copy-content-option small{color:#64748b;line-height:1.35}.task-copy-month-input{box-sizing:border-box;width:100%}.task-copy-status-field{color:#475569;gap:.3rem;margin-bottom:.75rem;font-size:12px;font-weight:600;display:grid}.task-copy-status-field small{color:#64748b;font-weight:400;line-height:1.35}.task-copy-warning{color:#dc2626;margin:.35rem 0 0;font-size:12px}.task-copy-cancel-btn{color:#334155;background:#f1f5f9}.task-copy-cancel-btn:hover:not(:disabled){background:#e2e8f0}.task-copy-confirm-btn{color:#fff;background:#6366f1;align-items:center;gap:.3rem;display:flex}.task-copy-confirm-btn:hover:not(:disabled){background:#4f46e5}.task-copy-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.task-table{border-collapse:collapse;width:100%}.task-client-spacer td{height:14px;background:0 0!important;border:0!important;padding:0!important}.task-client-summary-row td{background:0 0!important;border-top:0!important;padding:0!important}.task-client-summary{border:1px solid color-mix(in srgb, var(--client-accent) 26%, transparent);border-left:4px solid var(--client-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--client-accent) 11%, transparent), transparent 42%), #fff;box-sizing:border-box;border-radius:12px 12px 0 0;align-items:center;gap:.8rem;min-width:min(100%,760px);padding:.75rem .9rem;display:flex;position:sticky;left:0}.task-client-collapse{background:color-mix(in srgb, var(--client-accent) 11%, transparent);width:30px;height:30px;color:var(--client-accent);cursor:pointer;border:0;border-radius:8px;padding:0}.task-client-collapse .material-icons-outlined{font-size:20px;line-height:30px}.task-client-monogram{background:var(--client-accent);color:#fff;letter-spacing:.04em;width:38px;height:38px;box-shadow:0 5px 14px color-mix(in srgb, var(--client-accent) 28%, transparent);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.task-client-identity{flex-direction:column;flex:190px;gap:2px;min-width:150px;display:flex}.task-client-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.task-client-name-and-health{align-items:center;gap:.55rem;min-width:0;display:flex}.task-client-name-and-health strong{min-width:0}.task-client-move-controls{gap:2px;margin-left:8px;display:grid}.task-client-move-controls button{border:1px solid color-mix(in srgb, var(--client-accent) 45%, transparent);width:22px;height:16px;color:var(--client-accent);background:color-mix(in srgb, var(--client-accent) 10%, transparent);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.task-client-move-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--client-accent) 22%, transparent)}.task-client-move-controls button:disabled{opacity:.3;cursor:default}.task-client-move-controls .material-icons-outlined{font-size:16px;line-height:1}.task-client-traffic-light{background:#f2f4f7;border:1px solid #d9dee7;border-radius:99px;flex:none;align-items:center;gap:3px;padding:4px 5px;display:inline-flex;box-shadow:inset 0 1px 2px #1d263514}.task-client-traffic-light i{background:#c8ced8;border-radius:50%;width:7px;height:7px}.task-client-traffic-light.red i.red{background:#ef4444;box-shadow:0 0 0 2px #ef444426}.task-client-traffic-light.yellow i.yellow{background:#eab308;box-shadow:0 0 0 2px #eab30829}.task-client-traffic-light.green i.green{background:#22c55e;box-shadow:0 0 0 2px #22c55e26}.task-client-kicker{color:#8a93a3;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.task-client-metric,.task-client-task-count{color:#657083;white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.task-client-metric .material-icons-outlined{color:var(--client-accent);font-size:17px}.task-client-progress{min-width:150px;color:var(--client-accent);align-items:center;gap:.55rem;font-size:.76rem;display:flex}.task-client-progress-track{background:color-mix(in srgb, var(--client-accent) 12%, #e7eaf0);border-radius:99px;width:100px;height:6px;overflow:hidden}.task-client-progress-track span{border-radius:inherit;background:var(--client-accent);height:100%;transition:width .25s;display:block}.task-client-task-count{background:#f3f5f8;border-radius:99px;padding:.3rem .55rem}.task-client-presentation-btn{border:1px solid color-mix(in srgb, var(--client-accent) 24%, #d7dce6);width:34px;height:34px;color:var(--client-accent);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.task-client-presentation-btn:hover{background:color-mix(in srgb, var(--client-accent) 10%, #fff);box-shadow:0 8px 18px color-mix(in srgb, var(--client-accent) 18%, transparent);transform:translateY(-1px)}.task-client-presentation-btn .material-icons-outlined{font-size:19px}.task-client-group>tr:not(.task-client-spacer,.task-client-summary-row)>td{background:#fff}.task-client-group>tr:not(.task-client-spacer,.task-client-summary-row):last-child>td{border-bottom:1px solid color-mix(in srgb, var(--client-accent) 22%, #dfe3ea)}.task-client-group>tr:not(.task-client-spacer,.task-client-summary-row)>td:first-child{border-left:1px solid color-mix(in srgb, var(--client-accent) 22%, #dfe3ea)}.task-client-group>tr:not(.task-client-spacer,.task-client-summary-row)>td:last-child{border-right:1px solid color-mix(in srgb, var(--client-accent) 22%, #dfe3ea)}.task-table-empty{color:#7c8595;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.task-table-empty .material-icons-outlined{color:#a6adba;font-size:42px}.task-table-empty h3{color:#3d4654;margin:.65rem 0 .2rem}.task-table-empty p{margin:0;font-size:.86rem}.layout-2 .task-client-summary{border-color:color-mix(in srgb, var(--client-accent) 35%, var(--layout2-border));background:linear-gradient(90deg, color-mix(in srgb, var(--client-accent) 16%, transparent), transparent 42%), var(--layout2-bg)}.layout-2 .task-client-kicker,.layout-2 .task-client-metric,.layout-2 .task-client-task-count{color:#b7c0ce}.layout-2 .task-client-task-count{background:var(--layout2-secondary)}.layout-2 .task-client-traffic-light{border-color:var(--layout2-border);background:var(--layout2-secondary)}.layout-2 .task-client-group>tr:not(.task-client-spacer,.task-client-summary-row)>td{background:var(--layout2-bg)}.layout-2 .task-table-empty,.layout-2 .task-table-empty h3{color:var(--layout2-text)}@media (width<=900px){.task-tracker-heading{grid-template-columns:1fr;align-items:start}.task-tracker-tab{justify-self:start}.task-client-summary{gap:.55rem;padding:.65rem}.task-client-metric{display:none}.task-client-progress{min-width:112px}.task-client-progress-track{width:68px}}@media (width<=600px){.task-tracker-subtitle,.task-client-progress{display:none}.task-client-task-count{margin-left:auto}}.task-table th,.task-table td{text-align:left;padding:.6rem .5rem;font-size:14px}.task-table th{white-space:nowrap;font-weight:600}.task-table thead th{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 1px #dfe3ea,0 4px 10px #1d26350f}.layout-1 .task-table thead th{background:var(--layout1-border);box-shadow:0 1px 0 var(--layout1-bg)}.layout-2 .task-table thead th{background:var(--layout2-secondary);box-shadow:0 1px 0 var(--layout2-border)}.task-table-action-head,.task-table-action-cell{text-align:center}.task-status-indicator-head,.task-status-indicator-cell{text-align:center;white-space:nowrap;width:1%}.task-status-indicator-cell{padding:2px!important}.task-status-indicator-head,.task-status-indicator-cell{min-width:96px}.task-indicator-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:90px;min-height:28px;margin:0 auto;display:flex}.task-table-action-cell .settings-status-delete,.task-table-action-cell .settings-status-add-btn{margin:0 auto}.task-table-number-cell{text-align:center;min-width:48px}.task-drag-column-head,.task-row-drag-cell{width:36px;min-width:36px;text-align:center!important;padding-left:4px!important;padding-right:4px!important}.task-drag-column-head .material-icons-outlined{opacity:.65;font-size:16px}.task-row-drag-handle{color:var(--client-accent);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px;line-height:1;transition:opacity .14s,color .14s,background .14s,box-shadow .14s,transform .14s;font-size:18px!important}.task-client-group tr:hover .task-row-drag-handle,.task-client-group tr:focus-within .task-row-drag-handle,.task-client-group tr.task-row-dragging .task-row-drag-handle{opacity:1}.task-row-drag-handle:hover:not(.disabled){color:color-mix(in srgb, var(--client-accent) 80%, #fff);background:color-mix(in srgb, var(--client-accent) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--client-accent) 35%, transparent);transform:scale(1.08)}.task-row-drag-handle:active{cursor:grabbing}.task-row-drag-handle.disabled{opacity:0;cursor:default}.task-client-group tr:hover .task-row-drag-handle.disabled,.task-client-group tr:focus-within .task-row-drag-handle.disabled{opacity:.3}.task-client-group tr.task-row-dragging>td:not(.task-table-client-cell){opacity:.45}.task-client-group tr.task-row-drop-target>td:not(.task-table-client-cell){box-shadow:inset 0 2px 0 var(--client-accent)}.task-table-client-cell{vertical-align:middle;text-align:center!important;border-bottom:1px solid color-mix(in srgb, var(--client-accent) 22%, #dfe3ea)!important}.task-table-client-name{text-align:center;width:100%;font-weight:600;display:block}.task-table-icon-pill{border-radius:100px;justify-content:center;align-items:center;width:10px;height:10px;padding:5px;font-size:16px;display:inline-flex;font-size:10px!important}.task-table-icon-pill.today{color:#fff;background-color:#ef4444}.task-table-icon-pill.yesterday{color:#fff;background-color:#f97316}.task-table-icon-pill.prio{color:#111827;background-color:#facc15}.task-table-icon-pill.done{color:#fff;background-color:#22c55e}.task-table-icon-pill.qa{appearance:none;box-sizing:content-box;cursor:pointer;border:0;min-width:10px;min-height:10px;margin:0;padding:5px;line-height:10px}.task-table-icon-pill.qa.pending{color:#422006;background-color:#facc15}.task-table-icon-pill.qa.revision{color:#fff;background-color:#ef4444}.task-table-icon-pill.qa.approved{color:#fff;background-color:#22c55e}.qa-panel-backdrop{justify-content:flex-end;padding:0}.qa-review-panel{box-sizing:border-box;color:#111827;background:#fff;width:min(560px,100%);height:100%;box-shadow:-12px 0 40px #0f172a38}.layout-2 .qa-review-panel{color:#f3f4f6;background:#111827}.qa-panel-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.layout-2 .qa-panel-heading{border-color:#374151}.qa-panel-heading h3{margin:.1rem 0;font-size:18px}.qa-panel-heading p{opacity:.65;margin:0;font-size:12px}.qa-kicker{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.qa-panel-scroll{height:calc(100% - 80px);padding:1rem 1.1rem 2rem;overflow-y:auto}.qa-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.qa-detail-grid>div{border:1px solid #e2e8f0;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.7rem;display:flex}.layout-2 .qa-detail-grid>div{border-color:#374151}.qa-detail-grid span{opacity:.6;text-transform:uppercase;font-size:10px}.qa-detail-grid strong{font-size:12px}.qa-panel-section{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.layout-2 .qa-panel-section{border-color:#374151}.qa-panel-section h4{margin:0 0 .65rem;font-size:13px}.qa-panel-section>a,.qa-history-entry a{color:#2563eb;align-items:center;gap:.35rem;margin-top:.4rem;font-size:12px;display:flex}.qa-panel-section a .material-icons-outlined{font-size:16px}.task-table-client-filter{margin-right:auto;position:relative}.task-table-filter-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;align-items:center;gap:.3rem;padding:.4rem .65rem;display:inline-flex}.task-table-filter-btn:hover,.task-table-filter-btn.active{color:#6d4aff;background:#f5f3ff;border-color:#7c5cff}.task-table-filter-btn .material-icons-outlined{font-size:18px}.task-table-filter-chevron{margin-left:.1rem}.task-table-filter-menu{z-index:40;background:#fff;border:1px solid #dbe2ea;border-radius:.65rem;width:240px;max-height:320px;padding:.45rem;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a29}.task-table-filter-header{color:#334155;justify-content:space-between;align-items:center;padding:.35rem .45rem .5rem;font-size:.82rem;display:flex}.task-table-filter-header button{color:#6d4aff;font:inherit;cursor:pointer;background:0 0;border:0}.task-table-filter-option{color:#334155;cursor:pointer;border-radius:.4rem;align-items:center;gap:.55rem;padding:.5rem .45rem;font-size:.86rem;display:flex}.task-table-filter-option:hover{background:#f8fafc}.task-table-filter-option input{accent-color:#7c5cff;width:16px;height:16px}.task-table-filter-empty{color:#94a3b8;margin:0;padding:.65rem .45rem;font-size:.82rem}.layout-2 .task-table-filter-btn{color:#e2e8f0;background:#1f2b3b;border-color:#536176}.layout-2 .task-table-filter-btn:hover,.layout-2 .task-table-filter-btn.active{color:#c4b5fd;background:#2c2750;border-color:#8b6cff}.layout-2 .task-table-filter-menu{background:#1f2b3b;border-color:#536176;box-shadow:0 14px 34px #00000061}.layout-2 .task-table-filter-header,.layout-2 .task-table-filter-option{color:#e2e8f0}.layout-2 .task-table-filter-option:hover{background:#2d3b4f}.qa-history-revision-markup{margin-top:.65rem}.qa-history-revision-markup>button{aspect-ratio:16/9;cursor:zoom-in;background:#fff;border:1px solid #475569;border-radius:.55rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.qa-history-revision-markup .presentation-public-slide-canvas{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.qa-history-revision-markup .qa-revision-drawing-overlay{z-index:30;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qa-history-revision-markup .qa-revision-drawing-overlay polyline{fill:none;stroke:#ef4444;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.qa-history-revision-markup small{color:#94a3b8;margin-top:.3rem;font-size:10px;font-weight:700;display:block}.qa-history-markup-expand{z-index:40;color:#fff;background:#0f172ac2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid;position:absolute;top:.4rem;right:.4rem}.qa-revision-preview-backdrop{z-index:400;background:#020617e6;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.qa-revision-preview-dialog{grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:min(1500px,96vw);max-height:96vh;display:grid}.qa-revision-preview-heading{color:#fff;justify-content:space-between;align-items:center;display:flex}.qa-revision-preview-heading>div{flex-direction:column;gap:.15rem;display:flex}.qa-revision-preview-heading strong{font-size:16px}.qa-revision-preview-heading small{color:#cbd5e1}.qa-revision-preview-heading button{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.qa-revision-preview-canvas{aspect-ratio:16/9;background:#fff;border-radius:10px;width:min(100%,170.667vh - 131.556px);margin:auto;position:relative;overflow:hidden}.qa-revision-preview-canvas .presentation-public-slide-canvas{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.qa-revision-preview-canvas .qa-revision-drawing-overlay{z-index:40;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qa-revision-preview-canvas .qa-revision-drawing-overlay polyline{fill:none;stroke:#ef4444;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (width<=720px){.qa-revision-preview-backdrop{padding:.65rem}.qa-revision-preview-dialog{width:100%}}.qa-client-review-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding:.85rem;display:grid}.qa-client-review-notice>.material-icons-outlined{color:#2563eb;grid-row:1/3}.qa-client-review-notice h4{color:#1e3a8a;margin:0}.qa-client-review-notice p{color:#475569;margin:0;font-size:12px;line-height:1.45}.qa-client-review-notice button{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:.5rem;grid-column:2;justify-self:start;margin-top:.5rem;padding:.5rem .7rem;font-size:12px;font-weight:800}.layout-2 .qa-client-review-notice{background:#172554;border-color:#1d4ed8}.layout-2 .qa-client-review-notice h4{color:#bfdbfe}.layout-2 .qa-client-review-notice p{color:#cbd5e1}.qa-comment{background:#f8fafc;border-radius:.55rem;margin-top:.5rem;padding:.65rem}.layout-2 .qa-comment{background:#1f2937}.qa-comment strong{font-size:11px}.qa-comment p,.qa-history-entry p{white-space:pre-wrap;margin:.2rem 0 0;font-size:12px}.qa-muted{opacity:.55;margin:0;font-size:12px}.qa-decision textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;color:inherit;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:.6rem;padding:.7rem}.qa-attachment-button{color:#2563eb;cursor:pointer;align-items:center;gap:.35rem;margin-top:.55rem;font-size:12px;font-weight:700;display:inline-flex}.qa-attachment-button input{display:none}.qa-attachment-button .material-icons-outlined{font-size:17px}.qa-attachment-chip{color:#2563eb;background:#2563eb1f;border-radius:999px;margin:.45rem .35rem 0 0;padding:.25rem .5rem;font-size:10px;display:inline-block}.qa-decision-actions{justify-content:flex-end;gap:.55rem;margin-top:.75rem;display:flex}.qa-decision-actions button{color:#fff;cursor:pointer;border:0;border-radius:.55rem;padding:.6rem .85rem;font-weight:700}.qa-decision-actions button:disabled{cursor:not-allowed;opacity:.45}.qa-revision-button{background:#dc2626}.qa-approve-button{text-transform:none;background:#16a34a}.qa-history-entry{grid-template-columns:10px minmax(0,1fr);gap:.55rem;margin-top:.75rem;display:grid}.qa-history-entry>div>strong,.qa-history-entry>div>span{font-size:11px}.qa-history-entry>div>span{margin-left:.25rem}.qa-history-entry time{opacity:.55;margin-top:.3rem;font-size:9px;display:block}.qa-history-dot{background:#facc15;border-radius:50%;width:8px;height:8px;margin-top:.2rem}.qa-history-dot.approved{background:#22c55e}.qa-history-dot.revision_requested{background:#ef4444}.qa-assign-dialog{width:min(470px,100vw - 2rem)}.qa-reviewer-list{max-height:260px;padding:.75rem 1rem;overflow-y:auto}.qa-reviewer-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.6rem;display:flex}.qa-reviewer-option:hover,.qa-reviewer-option.selected{background:#7c3aed1a}.qa-reviewer-option .material-icons-outlined{color:#7c3aed;font-size:19px}.qa-rule-options{border:1px solid #e2e8f0;border-radius:.65rem;gap:.45rem;margin:0 1rem .75rem;padding:.75rem;display:grid}.layout-2 .qa-rule-options{border-color:#374151}.qa-rule-options legend{padding:0 .3rem;font-size:11px;font-weight:700}.qa-rule-options label{font-size:12px}.qa-assign-dialog{border:1px solid #e2e8f0;border-radius:16px;width:min(520px,100vw - 2rem);padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.layout-2 .qa-assign-dialog{color:#f8fafc;background:#111827;border-color:#374151}.qa-panel-heading{box-sizing:border-box;background:linear-gradient(135deg,#7c3aed1a,#0000 70%);min-height:76px;padding:1.1rem 1.2rem}.qa-heading-copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.qa-heading-copy>div{min-width:0}.qa-heading-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #7c3aed40;font-size:20px!important}.qa-panel-heading h3,.task-table-popup.qa-assign-dialog h3{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 .2rem;font-size:17px;overflow:hidden}.qa-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#64748b1a;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.qa-close:hover{background:#64748b33}.qa-close .material-icons-outlined{font-size:18px}.settings-company-help{opacity:.72;margin:0 0 .5rem;font-size:13px}.settings-company-actions{align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.settings-company-save{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:.45rem;padding:.55rem .9rem}.settings-company-save:disabled{cursor:not-allowed;opacity:.55}.qa-heading-actions{align-items:center;gap:.5rem;display:flex}.qa-cancel-review{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444473;border-radius:8px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:12px;font-weight:700;display:inline-flex}.qa-cancel-review:hover{background:#ef444433}.qa-cancel-review .material-icons-outlined{font-size:16px}.qa-assign-section-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem .6rem;display:flex}.qa-assign-section-heading>div{flex-direction:column;display:flex}.qa-assign-section-heading strong{font-size:12px}.qa-assign-section-heading span{opacity:.6;margin-top:.15rem;font-size:10px}.qa-selected-count{color:#7c3aed;background:#7c3aed1f;border-radius:999px;padding:.25rem .55rem;font-weight:750;opacity:1!important}.qa-reviewer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:248px;padding:0 1.2rem 1rem;display:grid}.qa-reviewer-option{border:1px solid #e2e8f0;gap:.6rem;padding:.6rem .65rem}.layout-2 .qa-reviewer-option{border-color:#374151}.qa-reviewer-option:hover{border-color:#7c3aed73}.qa-reviewer-option.selected{background:#7c3aed17;border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed2e}.qa-reviewer-avatar{color:#6d28d9;background:#ede9fe;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.qa-reviewer-avatar img{object-fit:cover;width:100%;height:100%}.qa-reviewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.qa-reviewer-check{color:#cbd5e1!important;font-size:19px!important}.qa-reviewer-option.selected .qa-reviewer-check{color:#7c3aed!important}.qa-rule-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 1.2rem 1rem;padding:0}.qa-rule-options legend{margin-bottom:.45rem;padding:0}.qa-rule-options label{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.layout-2 .qa-rule-options label{border-color:#374151}.qa-rule-options label.selected{background:#7c3aed14;border-color:#7c3aed}.qa-rule-options input{opacity:0;position:absolute}.qa-rule-options label>.material-icons-outlined{color:#7c3aed;font-size:21px}.qa-rule-options label>span:last-child{flex-direction:column;display:flex}.qa-rule-options strong{font-size:11px}.qa-rule-options small{opacity:.6;margin-top:.15rem;font-size:9px}.qa-dialog-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.55rem;padding:.85rem 1.2rem;display:flex}.layout-2 .qa-dialog-footer{background:#1f2937;border-color:#374151}.qa-dialog-footer button{font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.6rem .9rem;font-size:11px;font-weight:750;display:inline-flex}.qa-cancel-button{color:inherit;background:0 0;border:1px solid #cbd5e1}.qa-send-button{color:#fff;background:#7c3aed;border:1px solid #7c3aed}.qa-send-button:disabled{cursor:not-allowed;opacity:.45}.qa-dialog-footer .material-icons-outlined{font-size:15px}.qa-step-indicator{justify-content:center;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.qa-step-indicator span{color:#6b7280;background:#e5e7eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.qa-step-indicator span.active{color:#fff;background:#7c3aed}.qa-step-indicator i{background:#e5e7eb;width:44px;height:2px}.qa-submission-details{gap:18px;padding:4px 1.2rem 22px;display:grid}.qa-submission-details label{color:#374151;gap:8px;font-size:13px;font-weight:700;display:grid}.qa-submission-details textarea,.qa-submission-details input{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;font-weight:400}.qa-submission-details textarea{resize:vertical;min-height:116px;padding:12px}.qa-link-input{position:relative}.qa-link-input .material-icons-outlined{color:#6b7280;font-size:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.qa-submission-details input{height:42px;padding:0 12px 0 38px}.qa-submission-details textarea:focus,.qa-submission-details input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.qa-submission-details small{color:#dc2626;font-weight:500}.layout-2 .qa-submission-details label{color:#d1d5db}.layout-2 .qa-submission-details textarea,.layout-2 .qa-submission-details input{color:#f9fafb;background:#111827;border-color:#4b5563}.qa-panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.qa-review-panel{border-left:1px solid #e2e8f0;width:min(1040px,100%);animation:.22s ease-out qa-panel-enter}.layout-2 .qa-review-panel{border-color:#374151}@keyframes qa-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.qa-panel-scroll{box-sizing:border-box;grid-template-columns:minmax(0,1.45fr) minmax(250px,.72fr);align-items:start;gap:.9rem 1rem;height:calc(100% - 76px);padding:1.1rem 1.2rem 2rem;display:grid}.qa-panel-scroll>:not(.qa-history-section){grid-column:1}.qa-history-section{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-area:1/2/span 20;align-self:stretch;height:100%;max-height:100%;margin-top:0;padding:.9rem;position:sticky;top:0;overflow-y:auto}.qa-history-section .qa-section-heading h4{font-size:17px;line-height:1.25}.qa-history-section .qa-section-heading p{margin-top:.25rem;font-size:12px;line-height:1.4}.qa-history-section .qa-section-heading>.material-icons-outlined{font-size:21px}.qa-history-section .qa-history-entry>div>strong,.qa-history-section .qa-history-entry>div>span{font-size:14px;line-height:1.45}.qa-history-section .qa-history-entry p{margin-top:.35rem;font-size:13px;line-height:1.5}.qa-history-section .qa-history-entry a{font-size:13px}.qa-history-section .qa-history-entry time{margin-top:.4rem;font-size:11px}.layout-2 .qa-history-section{background:#1f2937;border-color:#374151}.qa-status-card{--qa-tone:#d97706;border:1px solid color-mix(in srgb, var(--qa-tone) 28%, transparent);background:color-mix(in srgb, var(--qa-tone) 7%, transparent);border-radius:12px;padding:.85rem}.qa-status-card.revision{--qa-tone:#dc2626}.qa-status-card.approved{--qa-tone:#16a34a}.qa-status-card-top{justify-content:space-between;align-items:center;display:flex}.qa-status-card-top>strong{color:var(--qa-tone);font-size:13px}.qa-status-badge{color:var(--qa-tone);align-items:center;gap:.35rem;font-size:11px;font-weight:800;display:inline-flex}.qa-status-badge .material-icons-outlined{font-size:17px}.qa-progress-track{background:color-mix(in srgb, var(--qa-tone) 16%, transparent);border-radius:999px;height:5px;margin-top:.65rem;overflow:hidden}.qa-progress-track span{border-radius:inherit;background:var(--qa-tone);height:100%;transition:width .25s;display:block}.qa-reviewer-chips{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.qa-reviewer-chips>span{background:#64748b1a;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:9px;font-weight:700;display:inline-flex}.qa-reviewer-chips>span.approved{color:#16a34a;background:#16a34a1f}.qa-reviewer-chips .material-icons-outlined{font-size:12px}.qa-detail-grid{margin-top:.75rem}.qa-presentation-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.85rem;padding:.85rem}.layout-2 .qa-presentation-preview{background:#1f2937;border-color:#374151}.qa-presentation-preview .qa-section-heading{align-items:center}.qa-presentation-preview .qa-section-heading>button{color:#6d28d9;font:inherit;cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed40;border-radius:7px;align-items:center;gap:.3rem;margin-left:auto;padding:.4rem .55rem;font-size:10px;font-weight:750;display:inline-flex}.layout-2 .qa-presentation-preview .qa-section-heading>button{color:#c4b5fd}.qa-presentation-preview .qa-section-heading>button:hover{background:#7c3aed29}.qa-presentation-preview .qa-section-heading>button .material-icons-outlined{font-size:14px}.qa-presentation-canvas{background:#0f172a;border-radius:9px;overflow:hidden;box-shadow:0 10px 24px #0f172a29}.qa-presentation-canvas .presentation-public-slide-canvas{box-shadow:none;pointer-events:none;border-radius:9px}.qa-presentation-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:9px;place-items:center;min-height:150px;padding:1rem;display:grid}.layout-2 .qa-presentation-empty{border-color:#4b5563}.qa-presentation-empty>.material-icons-outlined{color:#94a3b8;font-size:28px}.qa-presentation-empty strong{margin-top:.35rem;font-size:11px}.qa-presentation-empty p{opacity:.55;max-width:310px;margin:.25rem 0 0;font-size:10px}.qa-detail-grid>div{box-sizing:border-box;flex-direction:row;align-items:center;gap:.6rem;min-height:56px;padding:.65rem .75rem}.qa-detail-grid>div>.material-icons-outlined{color:#7c3aed;font-size:18px}.qa-detail-grid p{flex-direction:column;min-width:0;margin:0;display:flex}.qa-detail-grid small{opacity:.55;text-transform:uppercase;font-size:9px}.qa-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;overflow:hidden}.qa-section-heading{align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.qa-section-heading>.material-icons-outlined{color:#7c3aed;font-size:18px}.qa-section-heading h4{margin:0}.qa-section-heading p{opacity:.55;margin:.15rem 0 0;font-size:10px}.qa-link-list{gap:.4rem;display:grid}.qa-link-list a{color:#2563eb;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:11px;display:flex}.layout-2 .qa-link-list a{border-color:#374151}.qa-link-list .material-icons-outlined{font-size:14px}.qa-decision{background:#7c3aed0a;border:1px solid #7c3aed38;border-radius:12px;padding:.9rem}.qa-decision textarea{background:#fff;border-color:#d8d1e8;min-height:100px}.layout-2 .qa-decision textarea{background:#111827;border-color:#4b5563}.qa-decision textarea:focus{border-color:#7c3aed;outline:3px solid #7c3aed1a}.qa-attachment-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qa-attachment-row small{opacity:.55;font-size:9px}.qa-attachment-list{flex-wrap:wrap;display:flex}.qa-attachment-chip{align-items:center;gap:.25rem;display:inline-flex}.qa-attachment-chip .material-icons-outlined{font-size:13px}.qa-decision-actions button{justify-content:center;align-items:center;gap:.35rem;min-height:38px;display:inline-flex}.qa-decision-actions .material-icons-outlined{font-size:16px}.qa-history-list{padding-left:.15rem;position:relative}.qa-history-entry{grid-template-columns:14px minmax(0,1fr);margin-top:0;padding:0 0 1rem;position:relative}.qa-history-entry:not(:last-child):before{content:"";background:#dbe3ee;width:1px;position:absolute;top:10px;bottom:0;left:4px}.layout-2 .qa-history-entry:not(:last-child):before{background:#374151}@media (width<=600px){.qa-reviewer-list,.qa-rule-options,.qa-detail-grid{grid-template-columns:1fr}.qa-review-panel{width:100%}.qa-panel-scroll{display:block}.qa-history-section{height:auto;max-height:none;margin-top:1rem;position:static}.qa-decision-actions{flex-direction:column-reverse}.qa-decision-actions button{width:100%}.qa-attachment-row{flex-direction:column;align-items:flex-start;gap:.2rem}}.task-accountable-avatar-btn{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.task-accountable-avatar{object-fit:cover;border:1px solid #a9a9a9;border-radius:100%;width:22px;height:22px;display:block}.task-accountable-popup{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background-color:#111827;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.task-accountable-avatar-btn:hover .task-accountable-popup{opacity:1}.task-accountable-list{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.task-accountable-list .task-accountable-avatar-btn+.task-accountable-avatar-btn{margin-left:-15px}.task-accountable-add-btn{cursor:pointer;background:0 0;border:1px dashed #9ca3af;border-radius:100%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.task-accountable-add-btn .material-icons-outlined{font-size:16px}.task-accountable-add-wrap{position:relative}.task-accountable-menu{z-index:200;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 16px #0000001f}.task-accountable-menu-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;display:flex}.task-accountable-menu-item:hover{background-color:#f3f4f6}.task-table-input,.task-table-select{box-sizing:border-box;border-radius:.4rem;outline:none;width:100%;padding:.35rem .5rem}.task-table-input[type=date],.task-table-input[type=datetime-local],:is(.task-table td:has(.task-table-input[type=date]),.task-table td:has(.task-table-input[type=datetime-local])){width:190px;min-width:190px;max-width:190px}.task-table-post-title-cell{min-width:300px}.task-table-post-title-input{min-width:300px;display:block}.task-table-textarea,.task-table-post-title-input{overflow-wrap:anywhere;resize:none;white-space:pre-wrap;min-height:calc(1.4em + .7rem + 2px);max-height:calc(7em + .7rem + 2px);line-height:1.4;display:block;overflow-y:auto}.task-table-custom-column{min-width:100px}.task-table-link{color:#2563eb;text-overflow:ellipsis;text-underline-offset:2px;vertical-align:middle;white-space:nowrap;max-width:100%;font-weight:600;text-decoration:underline;display:inline-block;overflow:hidden}.task-table-link-cell{min-width:140px;max-width:220px;overflow:hidden}.task-table-link-placeholder{color:#6b7280;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}tr.task-row-readonly td input:disabled,tr.task-row-readonly td textarea:disabled,tr.task-row-readonly td select:disabled,tr.task-row-readonly td button:disabled,tr.task-row-readonly td .task-status-badge:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.task-comments-trigger{color:#6f55ff;cursor:pointer;background:#7c5cff14;border:1px solid #7c5cff2e;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:54px;height:30px;font-weight:800;display:inline-flex}.task-comments-trigger .material-icons-outlined{font-size:17px}.task-comments-trigger:hover{background:#7c5cff24}.task-comments-indicator{min-width:42px;height:28px}.task-comments-popup{width:min(560px,100vw - 32px)}.task-comments-popup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.task-comments-popup-head h3{margin:0 0 4px}.task-comments-popup-head p{color:#778;margin:0;font-size:13px}.task-comments{gap:14px;display:grid}.task-comments-list{gap:10px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.task-comment-item{background:#ffffffc2;border:1px solid #7c5cff1f;border-radius:14px;padding:11px 12px}.task-comment-meta{color:#85869a;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.task-comment-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.task-comment-head .task-comment-meta{flex:1;margin-bottom:0}.task-comment-menu-wrap{flex:none;position:relative}.task-comment-menu-trigger{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-comment-menu-trigger:hover{background:#7c5cff1f}.task-comment-menu-trigger .material-icons-outlined{font-size:18px}.task-comment-menu{z-index:5;background:#fff;border:1px solid #7c5cff29;border-radius:10px;min-width:128px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.task-comment-menu-item{color:#34344d;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.task-comment-menu-item:hover{background:#7c5cff14}.task-comment-menu-item .material-icons-outlined{font-size:16px}.task-comment-menu-item.danger{color:#dc2626}.task-comment-meta strong{color:#29294a}.task-comment-item p{color:#34344d;white-space:pre-wrap;margin:0;line-height:1.45}.task-comments-empty{color:#85869a;text-align:center;border:1px dashed #7c5cff38;border-radius:14px;padding:18px}.task-comment-compose{gap:10px;display:grid}.task-comment-compose textarea{resize:vertical;min-height:86px;font:inherit;border:1px solid #7c5cff2e;border-radius:14px;outline:none;padding:12px}.task-comment-compose textarea:focus{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.task-comment-compose button{color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;background:#22c55e;border:none;border-radius:.45rem;justify-self:end;align-items:center;gap:.25rem;padding:.35rem .65rem;transition:opacity .15s;display:inline-flex}.task-comment-compose button:hover:not(:disabled){opacity:.85}.task-comment-compose button:disabled{opacity:.7;cursor:not-allowed}.task-comment-hint{color:#85869a;margin:-4px 0 0;font-size:12px}.task-comment-edit{gap:8px;display:grid}.task-comment-edit textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #7c5cff2e;border-radius:12px;outline:none;padding:10px}.task-comment-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.task-comment-action-btn{color:#6f55ff;cursor:pointer;font:inherit;background:0 0;border:1px solid #7c5cff2e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.task-comment-action-btn.primary{color:#fff;background:#22c55e;border:none}.task-comment-action-btn.danger{color:#dc2626;border-color:#dc262638}.task-comment-action-btn:disabled{opacity:.7;cursor:not-allowed}.task-kanban-comment-pill{pointer-events:none;min-width:auto;height:26px;padding:0 8px}.task-kanban-add-comment{color:#6f55ff;cursor:pointer;background:#7c5cff0f;border:1px dashed #7c5cff3d;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.task-kanban-add-comment .material-icons-outlined{font-size:15px}.task-kanban-add-comment:hover{background:#7c5cff1f}.task-status-select-wrap{width:100%;display:inline-block;position:relative}.task-status-badge{cursor:pointer;white-space:nowrap;width:100%;color:inherit;box-sizing:border-box;background:#94a3b826;border:1.5px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.2rem;min-width:80px;padding:.3rem .45rem .3rem .65rem;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s,filter .15s;display:inline-flex}.task-status-badge:hover{filter:brightness(.92)}.task-status-badge .material-icons-outlined{opacity:.75;flex-shrink:0;font-size:14px}.task-status-menu{z-index:45;background:#fff;border-radius:10px;flex-direction:column;gap:1px;min-width:150px;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #00000024}.layout-2 .task-status-menu{background:#1e293b;box-shadow:0 8px 28px #00000059}.task-status-menu-item{cursor:pointer;text-align:left;width:100%;color:inherit;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.5rem;padding:.38rem .6rem;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.task-status-menu-item:hover{background:#94a3b826}.task-status-menu-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.task-status-menu-dot-empty{border:1.5px solid #94a3b8;background:0 0!important}.home-top-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.due-date-table-wrap{overflow:hidden}.due-date-table thead,.due-date-table tbody tr{table-layout:fixed;width:100%;display:table}.due-date-table tbody{max-height:168px;display:block;overflow-y:auto}.team-activity-subtitle{opacity:.75;margin:-.2rem 0 .8rem;font-size:13px}.team-activity-card,.workload-overview-card{border-radius:.75rem;padding:.85rem}.team-activity-legend{gap:1rem;margin-bottom:.85rem;font-size:12px;display:flex}.team-activity-legend-item{align-items:center;gap:.35rem;display:inline-flex}.team-activity-dot{border-radius:999px;width:10px;height:10px}.team-activity-chart{align-items:flex-end;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.team-activity-col{flex-direction:column;align-items:center;gap:.4rem;min-width:42px;display:flex}.team-activity-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:130px;display:flex}.team-activity-bar{border-radius:6px 6px 3px 3px;width:16px}.team-activity-month{opacity:.8;margin:0;font-size:11px}.layout-1 .team-activity-card,.layout-1 .workload-overview-card{background:#f8fafc;border:1px solid #dbe3ee}.layout-1 .team-activity-dot.completed,.layout-1 .team-activity-bar.completed{background:#4f46e5}.layout-1 .team-activity-dot.ongoing,.layout-1 .team-activity-bar.ongoing{background:#c7d2fe}.layout-2 .team-activity-card,.layout-2 .workload-overview-card{background:#111827;border:1px solid #374151}.layout-2 .team-activity-dot.completed,.layout-2 .team-activity-bar.completed{background:#818cf8}.layout-2 .team-activity-dot.ongoing,.layout-2 .team-activity-bar.ongoing{background:#374151}.admin-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-dashboard-heading .header1{margin-bottom:.25rem}.admin-dashboard-heading p,.admin-panel-heading p{opacity:.65;margin:0;font-size:13px}.admin-qa-attention{background:linear-gradient(135deg,#7c3aed24,#f59e0b14);border:2px solid #7c3aed;border-radius:.9rem;align-items:flex-start;gap:.9rem;margin-bottom:1rem;padding:1rem;display:flex;position:relative;box-shadow:0 8px 24px #7c3aed24}.admin-qa-attention-icon{color:#fff;background:#7c3aed;border-radius:.75rem;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-qa-attention-icon .material-icons-outlined{font-size:24px}.admin-qa-attention-copy{flex:1;min-width:0}.admin-qa-attention-kicker{color:#7c3aed;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin-bottom:.15rem;padding:0;font-size:10px;font-weight:800;display:inline-flex}.admin-qa-attention-kicker .material-icons-outlined{font-size:15px}.admin-qa-attention h2{margin:0;font-size:18px}.admin-qa-attention p{opacity:.72;margin:.25rem 0 .75rem;font-size:12px}.admin-qa-attention-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-qa-attention-task{min-width:0;color:inherit;background:#ffffffb8;border:1px solid #7c3aed47;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;transition:border-color .15s,transform .15s;display:flex}.admin-qa-attention-task:hover{border-color:#7c3aed;transform:translateY(-1px)}.admin-qa-attention-task>span:first-child{flex-direction:column;min-width:0;display:flex}.admin-qa-task-title{align-items:center;gap:.4rem;min-width:0;display:flex}.admin-qa-task-title>strong{flex:1;min-width:0}.admin-qa-task-state{color:#b45309;text-transform:uppercase;background:#d9770621;border-radius:999px;flex:none;padding:.16rem .36rem;font-size:8px;font-weight:800}.admin-qa-task-state.revision{color:#dc2626;background:#dc262624}.admin-qa-attention-task strong,.admin-qa-attention-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-qa-attention-task strong{font-size:12px}.admin-qa-attention-task small{opacity:.65;margin-top:.2rem;font-size:10px}.admin-qa-attention-task>.material-icons-outlined{color:#7c3aed;flex:none;font-size:18px}.admin-qa-attention-more{color:#7c3aed;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.55rem;padding:0;font-size:10px;font-weight:650;display:inline-flex}.admin-qa-attention-more .material-icons-outlined{font-size:13px}.admin-qa-attention.expanded .admin-qa-attention-tasks{max-height:360px;padding-right:.25rem;overflow-y:auto}.layout-2 .admin-qa-attention-task{background:#111827c2}.admin-filter-bar{grid-template-columns:minmax(180px,.7fr) minmax(160px,.6fr) minmax(240px,1.5fr);gap:.75rem;margin-bottom:1rem;display:grid}.admin-filter-bar.member-view{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr);max-width:520px}.admin-filter-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-filter-field>span:first-child{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.admin-filter-field select,.admin-search-input,.admin-member-identity{box-sizing:border-box;border:1px solid;border-radius:.55rem;width:100%;min-height:42px}.admin-filter-field select{font:inherit;padding:0 .7rem}.admin-search-input{align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.admin-member-identity{align-items:center;gap:.45rem;padding:0 .7rem;font-size:13px;font-weight:650;display:flex}.admin-member-identity .material-icons-outlined{opacity:.6;font-size:19px}.admin-search-input .material-icons-outlined{opacity:.55;font-size:19px}.admin-search-input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.layout-1 .admin-filter-field select,.layout-1 .admin-search-input,.layout-1 .admin-member-identity{color:var(--layout1-text);background:#fff;border-color:#dbe3ee}.layout-2 .admin-filter-field select,.layout-2 .admin-search-input,.layout-2 .admin-member-identity{color:var(--layout2-text);background:#111827;border-color:#4b5563}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.admin-metric-card{text-align:left;cursor:pointer;min-width:0;color:inherit;border:1px solid;border-radius:.75rem;align-items:center;gap:.65rem;padding:.85rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.admin-metric-card:hover{transform:translateY(-1px)}.admin-metric-card.selected{border-color:currentColor;box-shadow:0 0 0 2px}.admin-metric-card>.material-icons-outlined{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:.6rem;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.admin-metric-card.total{color:#2563eb}.admin-metric-card.active{color:#7c3aed}.admin-metric-card.completed{color:#16a34a}.admin-metric-card.blocked{color:#dc2626}.admin-metric-card.status{color:var(--metric-color,#64748b)}.admin-metric-card.due-soon{color:#d97706}.admin-metric-card.overdue{color:#ea580c}.admin-metric-card.today{color:#0891b2}.layout-1 .admin-metric-card{background:#fff;border-color:#dbe3ee}.layout-2 .admin-metric-card{background:#111827;border-color:#374151}.admin-metric-copy{flex-direction:column;min-width:0;display:flex}.admin-metric-copy strong{font-size:22px;line-height:1}.admin-metric-copy small{color:inherit;white-space:nowrap;margin-top:.3rem;font-size:11px;font-weight:650}.admin-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:1rem;display:grid}.admin-panel{border:1px solid;border-radius:.75rem;min-width:0;overflow:hidden}.layout-1 .admin-panel{background:#fff;border-color:#dbe3ee}.layout-2 .admin-panel{background:#111827;border-color:#374151}.admin-panel-heading{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.9rem 1rem;display:flex}.layout-1 .admin-panel-heading{border-color:#e2e8f0}.layout-2 .admin-panel-heading{border-color:#374151}.admin-panel-heading h2{margin:0 0 .15rem;font-size:15px}.admin-panel-heading button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.admin-table-scroll{max-height:440px;overflow:auto}.admin-data-table{border-collapse:collapse;width:100%;font-size:12px}.admin-data-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.admin-data-table th,.admin-data-table td{vertical-align:middle;border-bottom:1px solid;padding:.75rem .8rem}.layout-1 .admin-data-table th{background:#f8fafc}.layout-2 .admin-data-table th{background:#1f2937}.layout-1 .admin-data-table th,.layout-1 .admin-data-table td{border-color:#e2e8f0}.layout-2 .admin-data-table th,.layout-2 .admin-data-table td{border-color:#374151}.admin-priority{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;margin-left:.4rem;padding:.12rem .35rem;font-size:9px;font-weight:700;display:inline-block}.admin-status-pill{background:color-mix(in srgb, var(--status-color) 14%, transparent);color:var(--status-color);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-weight:700;display:inline-flex}.admin-status-pill:before{content:"";background:var(--status-color);border-radius:50%;width:6px;height:6px}.admin-overdue-date{color:#dc2626;font-weight:700}.admin-open-task{box-sizing:border-box;color:#2563eb;white-space:nowrap;background:#2563eb1f;border-radius:.45rem;justify-content:center;align-items:center;gap:.25rem;width:30px;height:30px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.admin-open-task:hover{background:#2563eb33}.admin-open-task .material-icons-outlined{font-size:15px}.admin-empty-state{text-align:center;opacity:.6;height:150px}.task-table tr.task-row-focused td{background:#2563eb29;animation:1.2s ease-in-out 2 task-row-focus-pulse}@keyframes task-row-focus-pulse{0%,to{background:#2563eb1a}50%{background:#2563eb47}}.admin-workload-list{max-height:440px;overflow-y:auto}.admin-workload-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.admin-workload-row:disabled{cursor:default}.layout-1 .admin-workload-row{border-color:#e2e8f0}.layout-2 .admin-workload-row{border-color:#374151}.layout-1 .admin-workload-row:hover{background:#f8fafc}.layout-2 .admin-workload-row:hover{background:#1f2937}.admin-workload-name{flex-direction:column;min-width:100px;display:flex}.admin-workload-name strong{font-size:12px}.admin-workload-name small{opacity:.6;margin-top:.2rem}.admin-workload-counts{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.admin-workload-counts span{color:#7c3aed;background:#7c3aed1f;border-radius:999px;padding:.2rem .4rem;font-size:10px;font-weight:700}.admin-workload-counts .completed{color:#16a34a;background:#16a34a1f}.admin-workload-counts .blocked{color:#dc2626;background:#dc26261f}.admin-workload-counts .overdue{color:#ea580c;background:#ea580c1f}@media (width<=1200px){.admin-qa-attention-tasks{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.home-top-grid{grid-template-columns:minmax(0,1fr)}.home-top-grid>*{min-width:0}}@media (width<=700px){.admin-qa-attention{padding:.8rem}.admin-qa-attention-icon{width:38px;height:38px}.admin-dashboard-heading{align-items:flex-start}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-search-field{grid-column:1/-1}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{padding:.7rem}.admin-table-scroll{overflow-x:auto}.admin-data-table{min-width:720px}}.loading-screen{place-items:center;min-height:100vh;display:grid}.loading-screen.light{background:radial-gradient(circle at 50% 35%,#f8fafc,#e2e8f0)}.loading-screen.dark{background:radial-gradient(circle at 50% 35%,#1f2937,#0b1220)}.loading-screen-inner{flex-direction:column;align-items:center;gap:.25rem;display:flex}.loading-screen-logo{object-fit:contain;border-radius:50%;width:92px;height:92px;animation:.9s ease-in-out infinite loading-jump}.loading-screen-shadow{filter:blur(1px);background:#94a3b859;border-radius:999px;width:72px;height:10px;animation:.9s ease-in-out infinite loading-shadow}.loading-screen-text{letter-spacing:.03em;margin-top:.6rem;font-size:14px}.loading-screen.light .loading-screen-text{color:#334155}.loading-screen.dark .loading-screen-text{color:#cbd5e1}.loading-screen.light .loading-screen-shadow{background:#64748b47}.loading-screen.dark .loading-screen-shadow{background:#94a3b859}.loading-screen-items{text-align:left;flex-direction:column;gap:.45rem;min-width:180px;margin-top:1.2rem;padding:0;list-style:none;display:flex}.loading-screen-item{align-items:center;gap:.45rem;font-size:13px;transition:opacity .25s;display:flex}.loading-screen-item.pending{opacity:.4}.loading-screen-item.done{opacity:1}.loading-screen.light .loading-screen-item{color:#334155}.loading-screen.dark .loading-screen-item{color:#cbd5e1}.loading-screen-item-icon{font-size:16px;line-height:1}.loading-screen.light .loading-screen-item.done .loading-screen-item-icon{color:#22c55e}.loading-screen.dark .loading-screen-item.done .loading-screen-item-icon{color:#4ade80}.loading-screen.light .loading-screen-item.pending .loading-screen-item-icon{color:#94a3b8}.loading-screen.dark .loading-screen-item.pending .loading-screen-item-icon{color:#64748b}@keyframes img-spin{to{transform:rotate(360deg)}}.img-upload-wrap{display:inline-flex;position:relative}.img-upload-overlay{border-radius:inherit;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.img-upload-overlay .material-icons-outlined{color:#fff;font-size:28px;animation:.9s linear infinite img-spin}.img-upload-faded{opacity:.45;transition:opacity .2s}@keyframes loading-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes loading-shadow{0%,to{opacity:.25;transform:scaleX(1)}50%{opacity:.14;transform:scaleX(.75)}}.cms-login-page{background:#eceff5;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.cms-login-card{background:radial-gradient(circle at 85% 10%,#230bf4,#230bf4 50% 85%),linear-gradient(145deg,#230bf4,#230bf4);border-radius:24px;grid-template-columns:1fr 1fr;width:min(100%,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 48px #230bf44d}.cms-login-cloud-bg{pointer-events:none;position:absolute;inset:0}.cms-login-cloud-bg:before{content:"";clip-path:polygon(0 0,38% 0,56% 16%,100% 24%,100% 76%,56% 84%,38% 100%,0 100%);background:#fff;border-radius:24px;position:absolute;inset:0}.cms-login-form-panel,.cms-login-right-copy{z-index:1;position:relative}.cms-login-form-panel{padding:2.5rem 2.6rem 2.1rem}.cms-login-head{margin-bottom:1.25rem}.cms-login-head h2{color:#1f2937;margin:0;font-size:38px;font-weight:700;line-height:1}.cms-login-head p{color:#6b7280;margin:.35rem 0 0;font-size:14px}.cms-login-form{gap:.8rem;max-width:340px;display:grid}.cms-login-field{display:block}.cms-login-field span{display:none}.cms-login-field input{color:#1f2937;box-sizing:border-box;background:#f6f7fb;border:none;border-radius:999px;outline:none;width:100%;height:44px;padding:0 1.05rem;font-size:14px;box-shadow:inset 0 0 0 1px #e4e7ef,0 6px 14px #230bf41f}.cms-login-field input:focus{box-shadow:inset 0 0 0 1px #230bf4,0 0 0 3px #230bf42e}.cms-login-row{color:#9ca3af;justify-content:space-between;align-items:center;margin-top:.1rem;font-size:12px;display:flex}.cms-login-remember{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.cms-login-remember input{margin:0}.cms-login-forgot{color:#9ca3af}.cms-login-error{color:#ef4444;margin:.25rem 0;font-size:.8rem}.cms-login-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(90deg,#230bf4,#230bf4);border:none;border-radius:999px;width:190px;height:41px;margin-top:.45rem;font-size:13px;font-weight:700;box-shadow:0 9px 16px #230bf459}.cms-login-btn:hover:not(:disabled){transform:translateY(-1px)}.cms-login-btn:disabled{opacity:.75}.cms-login-btn.loading{cursor:wait;box-shadow:0 9px 20px #230bf473}.cms-login-signup{color:#9ca3af;margin:1.25rem 0 0;font-size:13px}.cms-login-signup a{color:#230bf4}.cms-login-switch-link{color:#230bf4;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cms-login-right-copy{flex-direction:column;justify-content:center;padding:3.2rem 2.8rem 2rem 1.4rem;display:flex}.cms-login-right-copy h3{color:#1f2937;margin:0;font-size:42px;line-height:1}.cms-login-right-copy p{color:#4b5563;max-width:320px;margin:.85rem 0 0;font-size:14px;line-height:1.65}@media (width<=940px){.cms-login-card{grid-template-columns:1fr}.cms-login-cloud-bg:before{clip-path:none;background:#fff}.cms-login-right-copy{padding:0 2.5rem 2rem}.cms-login-right-copy h3{font-size:36px}}@media (width<=640px){.cms-login-form-panel{padding:1.6rem 1.3rem 1.1rem}.cms-login-right-copy{padding:0 1.3rem 1.5rem}.cms-login-head h2{font-size:34px}.cms-login-right-copy h3{font-size:30px}}.user-management-btn.logout-btn{color:#dc2626!important;border-color:#dc2626!important}.user-management-btn.logout-btn:hover{color:#fff!important;background-color:#dc2626!important}.mobile-bottom-nav{z-index:35;flex-direction:row;align-items:stretch;height:60px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 0;text-decoration:none;transition:opacity .15s;display:flex}.mobile-nav-icon{font-size:22px}.mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.layout-1 .mobile-bottom-nav{background-color:var(--layout1-border);border-top:1px solid var(--layout1-bg)}.layout-1 .mobile-nav-item{color:var(--layout1-text);opacity:.5}.layout-1 .mobile-nav-item.active{color:var(--layout1-primary);opacity:1}.layout-2 .mobile-bottom-nav{background-color:var(--layout2-secondary);border-top:1px solid var(--layout2-border)}.layout-2 .mobile-nav-item{color:var(--layout2-text);opacity:.5}.layout-2 .mobile-nav-item.active{color:var(--layout2-primary);opacity:1}.mobile-resource-popup-backdrop,.mobile-resource-popup{display:none}@media (width<=767px){.layout-1,.layout-2{grid-template-columns:1fr}.navigation{display:none}.mobile-bottom-nav{display:flex}.mobile-resource-popup-backdrop{z-index:34;background:0 0;display:block;position:fixed;inset:0}.mobile-resource-popup{z-index:36;border-radius:.5rem;flex-direction:column;gap:.25rem;width:min(250px,100vw - 1.5rem);max-height:min(65vh,520px);padding:.4rem;display:flex;position:fixed;bottom:76px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 30px #00000038}.mobile-workspace-group{border-bottom:1px solid #94a3b82e;flex-direction:column;gap:.2rem;padding:.25rem;display:flex}.mobile-workspace-group:last-child{border-bottom:0}.mobile-workspace-name{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .55rem .3rem;display:grid}.mobile-workspace-name .material-icons-outlined{color:#8b5cf6;font-size:17px}.mobile-workspace-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-workspace-name small{color:#22c55e;text-transform:uppercase;background:#22c55e1f;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800}.mobile-resource-option{color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.45rem;width:100%;padding:.55rem .65rem;font-size:14px;text-decoration:none;display:flex}.mobile-resource-option .material-icons-outlined{font-size:18px}.mobile-resource-option.active,.mobile-resource-option:hover{background:#ffffff73}.layout-1 .mobile-resource-popup{background-color:var(--layout1-border);border:1px solid var(--layout1-bg);color:var(--layout1-text)}.layout-2 .mobile-resource-popup{background-color:var(--layout2-secondary);border:1px solid var(--layout2-border);color:var(--layout2-text)}.mobile-nav-icon{font-size:20px}.mobile-nav-label{font-size:9px}.notification-popup{max-width:100%;margin-left:0}.sidebarOpen .notification-popup{margin-left:0}.layout-1 main>div,.layout-2 main>div{padding-bottom:80px;padding-left:1rem;padding-right:1rem}.main-container{margin:0}.layout-1 .layout-container,.layout-2 .layout-container{border-radius:.4rem;padding:.75rem}.header1{margin:.75rem 0;font-size:22px}.home-top-grid{grid-template-columns:minmax(0,1fr)}.home-top-grid>*{min-width:0}.settings-grid{grid-template-columns:1fr}.settings-grid-full,.settings-two-column-row{grid-column:auto}.settings-two-column-row{grid-template-columns:1fr}.settings-grid-card,.settings-grid-full{min-width:0;padding:.75rem}.settings-status-row,.settings-status-add-row,.settings-column-option-row{gap:.45rem;padding:.45rem .5rem}.settings-status-input{min-width:0}.settings-column-type-select{max-width:92px}.task-table-wrap{min-width:0;overflow:hidden}.task-table-scroll{-webkit-overflow-scrolling:touch;min-height:320px;overflow:auto}.task-table{min-width:max-content}.task-table-toolbar{flex-wrap:wrap;justify-content:flex-start}.team-activity-chart{min-width:0;overflow-x:auto}.workload-overview-card,.team-activity-card{padding:.6rem}.task-table th,.task-table td{padding:.45rem .35rem;font-size:12px}.task-table-input,.task-table-select{min-width:120px}.task-table-link-cell{min-width:160px}.presentation-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;inset:0}.sidebarOpen .presentation-editor{left:0}.presentation-tool-rail{border-bottom:1px solid #d9dee7;border-right:0;flex-direction:row;padding:.35rem;overflow-x:auto}.presentation-tool-btn{flex:0 0 68px;min-width:68px;min-height:52px}.presentation-workspace{grid-template-columns:1fr}.presentation-canvas{min-width:620px}.presentation-page-item{flex:0 0 140px;width:140px}.presentation-add-slide-wrap,.presentation-pages .presentation-add-slide{flex-basis:112px;width:112px}.presentation-topbar{flex-wrap:wrap}.presentation-topbar-actions{justify-content:flex-end;width:100%}}.tkp-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tkp-modal{border-radius:16px;flex-direction:column;width:min(540px,94vw);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.tkp-header{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.tkp-status-chip{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#fff3;border:1px solid #ffffff59;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.tkp-close{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.tkp-close:hover{background:#ffffff47}.tkp-close .material-icons-outlined{font-size:18px}.tkp-body{flex-direction:column;gap:.75rem;max-height:75vh;padding:1.4rem 1.5rem 1.6rem;display:flex;overflow-y:auto}.tkp-title{margin:0;font-size:20px;font-weight:700;line-height:1.3}.tkp-client{opacity:.65;align-items:center;gap:.35rem;margin:0;font-size:13px;display:flex}.tkp-client .material-icons-outlined{font-size:16px}.tkp-badges{flex-wrap:wrap;gap:.5rem;display:flex}.tkp-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tkp-badge .material-icons-outlined{font-size:14px}.tkp-badge.due{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb40}.tkp-badge.due.today{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}.tkp-badge.due.yesterday{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.tkp-badge.prio{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}.tkp-badge.publishing{color:#065f46;background:#10b9811a;border-color:#10b9814d}.tkp-divider{opacity:.2;border-radius:999px;height:1px}.tkp-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tkp-section{flex-direction:column;gap:.5rem;display:flex}.tkp-section-label{letter-spacing:.07em;text-transform:uppercase;opacity:.45;margin:0;font-size:11px;font-weight:700}.tkp-members{flex-direction:column;gap:.5rem;display:flex}.tkp-member{align-items:center;gap:.5rem;display:flex}.tkp-member-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.tkp-member-name{font-size:13px;font-weight:500}.tkp-empty{opacity:.45;font-size:13px}.tkp-custom-fields{flex-direction:column;gap:.4rem;display:flex}.tkp-custom-row{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:13px;display:flex}.tkp-custom-label{opacity:.55;flex-shrink:0}.tkp-custom-value{text-align:right;font-weight:500}.layout-1 .tkp-modal{background-color:var(--layout1-secondary);color:var(--layout1-text)}.layout-1 .tkp-divider{background-color:var(--layout1-text)}.layout-1 .tkp-badge.due{color:#1d4ed8}.layout-1 .tkp-badge.publishing{color:#065f46}.layout-2 .tkp-modal{background-color:var(--layout2-secondary);color:var(--layout2-text)}.layout-2 .tkp-divider{background-color:var(--layout2-text)}.layout-2 .tkp-badge.due{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.layout-2 .tkp-badge.due.today{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.layout-2 .tkp-badge.due.yesterday{color:#fcd34d;background:#fbbf241f;border-color:#fbbf244d}.layout-2 .tkp-badge.prio{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.layout-2 .tkp-badge.publishing{color:#6ee7b7;background:#34d3991f;border-color:#34d3994d}@media (width<=600px){.tkp-grid{grid-template-columns:1fr}.tkp-title{font-size:17px}}.task-action-menu-wrap{justify-content:center;display:inline-flex;position:relative}.task-action-menu-trigger{cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.task-action-menu-trigger:hover{opacity:1;background:#94a3b82e}.task-action-menu-trigger .material-icons-outlined{font-size:18px}.task-action-menu{box-sizing:border-box;z-index:30;background:#fff;border:1px solid #94a3b840;border-radius:10px;flex-direction:column;gap:.1rem;width:210px;min-width:210px;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000021}.layout-2 .task-action-menu{background:#1f2937;border-color:#94a3b833;box-shadow:0 8px 24px #0006}.task-action-menu-item{cursor:pointer;text-align:left;width:100%;color:inherit;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-family:inherit;font-size:13px;transition:background .13s;display:flex}.task-action-menu-item>span:not(.material-icons-outlined){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-action-menu-item.qa-action{color:#6d28d9;background:#7c3aed14;border:1px solid #7c3aed33;margin:.15rem 0;font-weight:700}.task-action-menu-item.qa-action:hover{background:#7c3aed26;border-color:#7c3aed66}.task-action-menu-item.qa-action .material-icons-outlined{color:#7c3aed;opacity:1}.tkp-action-bar{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.tkp-action-bar button{color:inherit;font:inherit;cursor:pointer;background:#64748b14;border:1px solid #64748b3d;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:10px;font-weight:700;display:inline-flex}.tkp-action-bar button:hover,.tkp-action-bar button.active{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed}.layout-2 .tkp-action-bar button:hover,.layout-2 .tkp-action-bar button.active{color:#c4b5fd}.tkp-action-bar button.qa-action{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed4d}.layout-2 .tkp-action-bar button.qa-action{color:#c4b5fd}.tkp-action-bar button.danger{color:#dc2626;background:#dc262612;border-color:#dc262640}.tkp-action-bar button.danger:hover{color:#dc2626;background:#dc262624;border-color:#dc2626}.tkp-action-bar .material-icons-outlined{font-size:15px}.tkp-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tkp-edit-grid label{flex-direction:column;gap:.25rem;display:flex}.tkp-edit-grid label>span{opacity:.6;text-transform:uppercase;font-size:9px;font-weight:700}.tkp-edit-grid input,.tkp-edit-grid select,.tkp-custom-row input,.tkp-custom-row select,.tkp-custom-edit{box-sizing:border-box;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.45rem .55rem;font-size:11px}.layout-2 .tkp-edit-grid input,.layout-2 .tkp-edit-grid select,.layout-2 .tkp-custom-row input,.layout-2 .tkp-custom-row select,.layout-2 .tkp-custom-edit{background:#111827;border-color:#4b5563}.tkp-member-picker{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.tkp-member-picker label{cursor:pointer;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:9px;display:inline-flex}.layout-2 .tkp-member-picker label{border-color:#374151}.tkp-member-picker label.selected{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed}.layout-2 .tkp-member-picker label.selected{color:#c4b5fd}.tkp-member-picker input{width:12px;height:12px;margin:0}.tkp-custom-row{gap:.5rem}.tkp-custom-row>input:not([type=checkbox]),.tkp-custom-row>select,.tkp-custom-edit{width:min(190px,55%)}.task-kanban-icon-pill.qa{cursor:pointer;border:0}@media (width<=600px){.tkp-edit-grid{grid-template-columns:1fr}}.layout-2 .task-action-menu-item.qa-action{color:#ddd6fe;background:#7c3aed29;border-color:#a78bfa47}.layout-2 .task-action-menu-item.qa-action:hover{background:#7c3aed42}@media (width<=480px){.task-action-menu{width:min(210px,100vw - 1.5rem);min-width:0}}.task-action-menu-item:hover{background:#94a3b826}.task-action-menu-item .material-icons-outlined{opacity:.7;flex-shrink:0;font-size:17px}.task-action-menu-item.danger{color:#ef4444}.task-action-menu-item.danger .material-icons-outlined{opacity:1}.task-action-menu-item.danger:hover{background:#ef44441a}.task-action-menu-item.active{color:#2563eb;background:#2563eb1a}.task-action-menu-item.active .material-icons-outlined{opacity:1}.layout-2 .task-action-menu-item.active{color:#93c5fd;background:#60a5fa26}.presentation-editor{z-index:60;color:#1f2937;background:#edf0f5;grid-template-columns:76px minmax(0,1fr) 260px;display:grid;position:fixed;inset:0 0 0 80px}.presentation-editor.uploads-open{grid-template-columns:76px minmax(260px,328px) minmax(0,1fr) 260px}.sidebarOpen .presentation-editor{left:200px}.presentation-tool-rail{background:#f8fafc;border-right:1px solid #d9dee7;flex-direction:column;justify-content:center;align-items:stretch;gap:.15rem;padding:.9rem .35rem;display:flex}.presentation-tool-btn{color:#42516a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:58px;font-family:inherit;font-size:11px;display:flex}.presentation-tool-btn:hover{background:#e7ebf2}.presentation-tool-btn.active{color:#2563eb;background:#2563eb1f}.presentation-tool-btn.loading .material-icons-outlined{animation:.9s linear infinite presentation-upload-spin}.presentation-tool-btn .material-icons-outlined{font-size:21px}.presentation-tools-panel-header,.presentation-tool-card{align-items:center;gap:.65rem;display:flex}.presentation-tools-panel-header>.material-icons-outlined,.presentation-tool-card>.material-icons-outlined{color:#2563eb;background:#2563eb1a;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.presentation-tools-panel-header div,.presentation-tool-card div{text-align:left;gap:.12rem;min-width:0;display:grid}.presentation-tools-panel-header strong,.presentation-tool-card strong{color:#111827;font-size:14px;font-weight:900}.presentation-tools-panel-header small,.presentation-tool-card small{color:#64748b;font-size:11px;font-weight:800}.presentation-tool-card{color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;width:36px;height:36px;padding:0;font-family:inherit}.presentation-tool-card>.material-icons-outlined{background:0 0;width:30px;height:30px}.presentation-tool-card:hover,.presentation-tool-card.active{background:#2563eb14}.presentation-upload-panel{background:#fff;border-right:1px solid #d9dee7;flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:.85rem;display:flex;overflow:auto}.presentation-upload-search{color:#111827;border:1px solid #ddd6fe;border-radius:14px;align-items:center;gap:.5rem;min-height:48px;padding:0 .8rem;display:flex}.presentation-upload-search .material-icons-outlined{font-size:21px}.presentation-upload-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none}.presentation-upload-primary{cursor:pointer;color:#fff;background:#2563eb;border:0;border-radius:9px;min-height:38px;font-family:inherit;font-weight:800}.presentation-upload-primary:hover{background:#1d4ed8}.presentation-upload-primary:disabled{cursor:wait;opacity:.78}.presentation-upload-input{display:none}.presentation-upload-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:1rem;display:flex}.presentation-upload-tabs button{color:#111827;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 .55rem;font-family:inherit;font-weight:700}.presentation-upload-tabs button.active{border-bottom-color:#2563eb}.presentation-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.presentation-upload-item{aspect-ratio:1;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.presentation-upload-item:hover{box-shadow:0 0 0 3px #2563eb3d}.presentation-upload-item img,.presentation-upload-item video{object-fit:cover;width:100%;height:100%;display:block}.presentation-upload-video-badge{color:#fff;pointer-events:none;background:#0f172a2e;place-items:center;display:grid;position:absolute;inset:0}.presentation-upload-video-badge .material-icons-outlined{background:#0f172ab8;border-radius:999px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.presentation-upload-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:.4rem;min-height:180px;display:grid}.presentation-upload-empty .material-icons-outlined{color:#2563eb;font-size:32px}@keyframes presentation-upload-spin{to{transform:rotate(360deg)}}.presentation-upload-empty p{max-width:18rem;margin:0;font-size:13px;line-height:1.4}.presentation-layers-panel{box-sizing:border-box;background:#fff;border-left:1px solid #d9dee7;flex-direction:column;gap:.85rem;min-width:0;min-height:0;padding:.9rem;display:flex;overflow:hidden}.presentation-layers-header{align-items:center;gap:.65rem;display:flex}.presentation-layers-header>.material-icons-outlined{color:#2563eb;background:#2563eb1a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.presentation-layers-header div{gap:.1rem;display:grid}.presentation-layers-header strong{color:#111827;font-size:15px;font-weight:900}.presentation-layers-header small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.presentation-analytics-panel{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.presentation-analytics-panel .presentation-tools-panel-header{border-bottom:1px solid #e2e8f0;padding:4px 2px 12px}.presentation-analytics-widget-list{gap:9px;display:grid}.presentation-analytics-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.presentation-analytics-sections button{color:#64748b;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:7px 5px;font-size:9px;font-weight:900}.presentation-analytics-sections button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.presentation-analytics-post-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.presentation-analytics-post-row img{object-fit:cover;border-radius:7px;width:42px;height:42px}.presentation-analytics-post-row>.material-icons-outlined{color:#7c3aed;background:#ede9fe;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.presentation-analytics-post-row>span{min-width:0;display:grid}.presentation-analytics-post-row small{color:#94a3b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.presentation-analytics-post-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-analytics-post-row b,.presentation-analytics-post-row em{color:#7c3aed;font-size:11px;font-style:normal}.presentation-analytics-ranking-title{color:#64748b;text-transform:uppercase;padding:7px 2px 2px;font-size:9px;font-weight:900}.presentation-analytics-filter-row,.presentation-analytics-ranking-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 10px 4px;display:grid}.presentation-analytics-filter-row label,.presentation-analytics-ranking-controls label{color:#64748b;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.presentation-analytics-filter-row select,.presentation-analytics-ranking-controls select{color:#334155;text-transform:none;background:#fff;border:1px solid #dbe2ec;border-radius:7px;min-width:0;padding:6px 7px;font-size:9px;font-weight:700}.presentation-analytics-filter-row.single-control{grid-template-columns:1fr}.presentation-analytics-filter-row .full-width{grid-column:1/-1}.presentation-analytics-filter-row input{color:#334155;text-transform:none;background:#fff;border:1px solid #dbe2ec;border-radius:7px;min-width:0;padding:6px 7px;font-size:9px;font-weight:700}.presentation-analytics-refresh{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.presentation-analytics-refresh .material-icons-outlined{font-size:17px}.presentation-analytics-template-card{background:#f5f3ff;border:1px solid #8b5cf6;border-radius:12px;gap:9px;padding:14px;display:grid}.presentation-analytics-template-card>.material-icons-outlined{color:#7c3aed;font-size:28px}.presentation-analytics-template-card strong{color:#4c1d95;font-size:13px}.presentation-analytics-template-card p{color:#64748b;margin:0;font-size:10px;line-height:1.5}.presentation-analytics-template-card button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:900}.presentation-analytics-validation{background:#fff7ed;border-radius:8px;gap:4px;padding:8px;display:grid}.presentation-analytics-validation strong{color:#c2410c;text-transform:uppercase;font-size:9px}.presentation-analytics-validation small{color:#9a3412;font-size:9px;line-height:1.35}.presentation-analytics-template-card button:disabled{opacity:.5;cursor:not-allowed}.presentation-analytics-source-group{gap:7px;display:grid}.presentation-analytics-source-empty{color:#94a3b8;background:#0f172a2e;border:1px dashed #64748b;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.presentation-analytics-source-empty>.material-icons-outlined{font-size:18px}.presentation-analytics-source-empty>span:last-child{gap:2px;display:grid}.presentation-analytics-source-empty strong{color:#cbd5e1;font-size:10px}.presentation-analytics-source-empty small{font-size:9px}.presentation-analytics-source-toggle{color:#334155;text-align:left;cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto 20px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.presentation-analytics-source-toggle strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.presentation-analytics-source-toggle small{color:#6d28d9;text-align:center;background:#fff;border-radius:99px;min-width:22px;padding:2px 6px;font-size:9px;font-weight:900}.presentation-analytics-source-toggle .material-icons-outlined{color:#7c3aed;font-size:18px}.presentation-analytics-widget{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;padding:12px;transition:all .16s;display:grid}.presentation-analytics-widget:hover{background:#f5f3ff;border-color:#8b5cf6;transform:translateY(-1px)}.presentation-analytics-widget.selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed21}.presentation-analytics-source-dot{border-radius:50%;width:9px;height:9px}.presentation-analytics-widget>span:nth-child(2){min-width:0;display:grid}.presentation-analytics-widget small{color:#94a3b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.presentation-analytics-widget strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presentation-analytics-widget b{color:#0f172a;font-size:14px}.presentation-analytics-widget>.material-icons-outlined{color:#7c3aed;font-size:19px}.layout-2 .presentation-analytics-panel .presentation-tools-panel-header{border-color:#475569}.layout-2 .presentation-analytics-widget{color:#e2e8f0;background:#1f2937;border-color:#475569}.layout-2 .presentation-analytics-widget:hover{background:#312e55;border-color:#8b5cf6}.layout-2 .presentation-analytics-widget b{color:#fff}.presentation-analytics-insert-options{background:#f8fafc;border:1px solid #dbe2ec;border-radius:13px;gap:10px;margin-top:4px;padding:13px;display:grid}.presentation-analytics-panel .presentation-analytics-insert-options{z-index:120;box-sizing:border-box;border-color:#64748b;border-radius:16px;width:min(720px,100vw - 40px);max-height:calc(100vh - 48px);margin:0;padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0206178c}.presentation-analytics-modal-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.presentation-analytics-modal-close .material-icons-outlined{font-size:18px}.presentation-analytics-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.presentation-analytics-template-grid button{color:#334155;text-align:center;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:13px;align-content:center;place-items:center;min-height:142px;padding:14px 10px;display:grid}.presentation-analytics-template-grid button:hover,.presentation-analytics-template-grid button.selected{background:#3b82f617;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f633}.presentation-analytics-template-grid .material-icons-outlined{color:#3b82f6;background:#3b82f629;border-radius:13px;place-items:center;width:58px;height:58px;margin-bottom:9px;font-size:28px;display:grid}.presentation-analytics-template-grid strong{font-size:13px}.presentation-analytics-template-grid small{color:#64748b;max-width:150px;margin-top:6px;font-size:10px;line-height:1.35}.presentation-analytics-panel .presentation-analytics-insert-options .presentation-analytics-date-mode{display:none}.presentation-analytics-panel .presentation-analytics-insert-options .presentation-analytics-value-mode{display:grid}.presentation-analytics-insert-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding-bottom:9px;display:flex}.presentation-analytics-insert-head>.material-icons-outlined{color:#7c3aed;font-size:20px}.presentation-analytics-insert-head>div{display:grid}.presentation-analytics-insert-head small{color:#64748b;font-size:10px}.presentation-analytics-date-mode{background:#e2e8f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.presentation-analytics-date-mode button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;font-size:10px;font-weight:800}.presentation-analytics-date-mode button.active{color:#6d28d9;background:#fff;box-shadow:0 2px 7px #0f172a1a}.presentation-analytics-insert-options label{color:#475569;gap:5px;font-size:11px;font-weight:800;display:grid}.presentation-analytics-insert-options label small{color:#94a3b8;font-size:9px;font-weight:500}.presentation-analytics-insert-options input,.presentation-analytics-insert-options select{box-sizing:border-box;color:#334155;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.presentation-analytics-date-range{border:1px solid #dbe2ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.presentation-analytics-date-range legend{color:#475569;padding:0 5px;font-size:10px;font-weight:850}.presentation-analytics-date-range label{min-width:0}.presentation-analytics-date-range input{min-width:0;padding:7px 5px;font-size:10px}.presentation-analytics-vs{text-align:center;background:#e2e8f0;height:1px;margin:3px 0;position:relative}.presentation-analytics-vs span{color:#7c3aed;background:#f8fafc;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:900;position:relative;top:-8px}.presentation-analytics-month-warning{color:#dc2626;margin:0;font-size:10px;font-weight:700}.presentation-analytics-insert-preview{background:#ede9fe;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;display:grid}.presentation-analytics-insert-preview span{color:#6d28d9;font-size:9px;font-weight:800}.presentation-analytics-insert-preview strong{color:#4c1d95;grid-area:1/2/3;align-self:center;font-size:18px}.presentation-analytics-insert-preview small{color:#7c3aed;font-size:9px}.layout-2 .presentation-analytics-widget.selected{background:#312e55;border-color:#8b5cf6}.layout-2 .presentation-analytics-insert-options{color:#e2e8f0;background:#1f2937;border-color:#475569}.layout-2 .presentation-analytics-insert-head{border-color:#475569}.layout-2 .presentation-analytics-insert-head small,.layout-2 .presentation-analytics-insert-options label small{color:#94a3b8}.layout-2 .presentation-analytics-insert-options label{color:#cbd5e1}.layout-2 .presentation-analytics-insert-options input{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border-color:#475569}.layout-2 .presentation-analytics-vs{background:#475569}.layout-2 .presentation-analytics-vs span{background:#1f2937}.layout-2 .presentation-analytics-insert-preview{background:#312e55}.layout-2 .presentation-analytics-insert-preview strong{color:#ddd6fe}.layout-2 .presentation-analytics-template-grid button{color:#f8fafc;border-color:#526177}.layout-2 .presentation-analytics-template-grid button:hover,.layout-2 .presentation-analytics-template-grid button.selected{background:#3b82f624;border-color:#3b82f6}.layout-2 .presentation-analytics-template-grid small{color:#aeb9c9}.layout-2 .presentation-analytics-modal-close{color:#cbd5e1;border-color:#526177}@media (width<=760px){.presentation-analytics-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-analytics-panel .presentation-analytics-insert-options{width:calc(100vw - 20px);padding:15px}}.layout-2 .presentation-analytics-source-toggle{color:#e2e8f0;background:#111827;border-color:#475569}.layout-2 .presentation-analytics-source-toggle small{color:#ddd6fe;background:#312e55}.layout-2 .presentation-analytics-insert-options select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border-color:#475569}.layout-2 .presentation-analytics-sections button{color:#94a3b8;border-color:#475569}.layout-2 .presentation-analytics-sections button.active{color:#fff;border-color:#7c3aed}.layout-2 .presentation-analytics-post-row{color:#e2e8f0;background:#1f2937;border-color:#475569}.layout-2 .presentation-analytics-template-card{background:#312e55;border-color:#7c3aed}.layout-2 .presentation-analytics-template-card strong{color:#ddd6fe}.layout-2 .presentation-analytics-date-mode{background:#111827}.layout-2 .presentation-analytics-date-mode button{color:#94a3b8}.layout-2 .presentation-analytics-date-mode button.active{color:#ddd6fe;background:#4c1d95}.layout-2 .presentation-analytics-date-range{border-color:#475569}.layout-2 .presentation-analytics-date-range legend{color:#cbd5e1}.analytics-presentation-editor.review-mode,.analytics-presentation-editor.review-mode.uploads-open{grid-template-columns:minmax(0,1fr)}.analytics-presentation-editor.review-mode>.presentation-tool-rail,.analytics-presentation-editor.review-mode>.presentation-upload-panel,.analytics-presentation-editor.review-mode>.presentation-layers-panel,.analytics-presentation-editor.review-mode .presentation-pages,.analytics-presentation-editor.review-mode .presentation-text-toolbar,.analytics-presentation-editor.review-mode .presentation-ruler-shell{display:none!important}.analytics-presentation-editor.review-mode .presentation-workspace{cursor:default}.analytics-presentation-editor.review-mode .presentation-canvas-wrap{padding:32px}.presentation-layer-clipboard-actions{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.presentation-layer-clipboard-actions button{min-width:0;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b847;border-radius:8px;flex:calc(50% - 4px);justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:12px;display:inline-flex}.presentation-layer-clipboard-actions button:disabled{cursor:not-allowed;opacity:.42}.presentation-layer-clipboard-actions .material-icons-outlined{font-size:16px}.presentation-layers-list{flex-direction:column;gap:.45rem;min-height:0;display:flex;overflow-y:auto}.presentation-layer-group-parent{width:100%;color:inherit;cursor:pointer;text-align:left;background:#1e40af29;border:1px solid #60a5fa4d;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.presentation-layer-group-parent.active{background:#2563eb47;border-color:#60a5fa}.presentation-layer-group-parent .material-icons-outlined{color:#60a5fa;font-size:18px}.presentation-layer-group-parent strong{flex:1;min-width:0;font-size:12px}.presentation-layer-group-parent small{color:#94a3b8;white-space:nowrap;font-size:10px}.presentation-layer-group-parent .presentation-layer-group-delete{color:#fca5a5;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.presentation-layer-group-parent .presentation-layer-group-delete:hover{color:#fff;background:#dc2626}.presentation-layer-group-parent .presentation-layer-group-delete .material-icons-outlined{color:inherit;font-size:17px}.presentation-layer-item.group-child{width:calc(100% - 20px);margin-left:20px}.presentation-layer-item{cursor:grab;background:#f8fafc;border:1px solid #d7dce6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.35rem;display:grid;position:relative}.presentation-layer-item.active{background:#2563eb14;border-color:#2563eb}.presentation-layer-item.dragging{cursor:grabbing;opacity:.48}.presentation-layer-item.drag-over-before:before,.presentation-layer-item.drag-over-after:after{z-index:2;content:"";background:#2563eb;border-radius:999px;height:3px;position:absolute;left:.35rem;right:.35rem}.presentation-layer-item.drag-over-before:before{top:-.32rem}.presentation-layer-item.drag-over-after:after{bottom:-.32rem}.presentation-layer-select,.presentation-layer-actions button{color:#1f2937;cursor:pointer;background:0 0;border:0;font-family:inherit}.presentation-layer-select{text-align:left;align-items:center;gap:.45rem;min-width:0;padding:.3rem;display:flex}.presentation-layer-select .material-icons-outlined{color:#2563eb;flex:none;font-size:20px}.presentation-layer-select span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.presentation-layer-actions{gap:.15rem;display:inline-flex}.presentation-layer-actions button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.presentation-layer-actions button:hover:not(:disabled){color:#2563eb;background:#2563eb1f}.presentation-layer-actions button:disabled{cursor:not-allowed;opacity:.34}.presentation-layer-actions .material-icons-outlined{font-size:18px}.presentation-layers-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:.4rem;min-height:160px;display:grid}.presentation-layers-empty .material-icons-outlined{color:#2563eb;font-size:32px}.presentation-layers-empty p{margin:0;font-size:13px;font-weight:700}.presentation-stage{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.presentation-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #d9dee7;align-items:center;gap:.75rem;min-height:58px;padding:.55rem .8rem;display:flex}.presentation-close-btn,.presentation-action-btn,.presentation-add-slide{color:#263244;cursor:pointer;background:#fff;border:1px solid #d7dce6;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;display:inline-flex}.presentation-close-btn{width:36px;height:36px;padding:0}.presentation-action-btn,.presentation-add-slide{min-height:36px;padding:.4rem .7rem;font-size:13px;font-weight:700}.presentation-action-btn.primary{color:#fff;background:#0ea5a4;border-color:#0ea5a4}.presentation-title-wrap{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.presentation-title-wrap span{color:#69758a;text-transform:uppercase;font-size:11px;font-weight:800}.presentation-title-wrap input{color:#1f2937;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:18px;font-weight:800}.presentation-topbar-actions{flex:none;gap:.45rem;display:flex}.presentation-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.presentation-workspace:focus{outline:none}.presentation-add-slide{min-width:0}.presentation-canvas-wrap{justify-content:center;align-items:center;min-width:0;min-height:0;padding:1.2rem;display:flex;overflow:auto}.presentation-canvas-stack{flex-direction:column;gap:1.5rem;width:min(100%,1230px);min-width:0;padding-top:44px;display:flex;position:relative}.presentation-text-toolbar{z-index:8;background:#fff;border:1px solid #d7dce6;border-radius:10px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex;position:absolute;top:0;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 5px 18px #0f172a24}.presentation-image-toolbar{overflow:visible}.presentation-shape-toolbar{z-index:18;overflow:visible}.presentation-text-toolbar:has(.presentation-crop-menu[open]){z-index:18;overflow:visible}.presentation-drawing-toolbar select{width:128px}.presentation-text-toolbar select,.presentation-text-toolbar input,.presentation-text-toolbar button{color:#111827;background:0 0;border:0;border-radius:7px;height:30px;font-family:inherit;font-weight:700}.presentation-text-toolbar select{width:132px;padding:0 .45rem}.presentation-text-toolbar .presentation-effect-select{width:112px}.presentation-text-toolbar .presentation-animation-select{width:126px}.presentation-text-toolbar input[type=number]{text-align:center;width:58px}.presentation-text-toolbar input[type=color]{width:34px;padding:3px}.presentation-text-toolbar input[type=range]{accent-color:#2563eb;width:92px}.presentation-text-toolbar label{color:#111827;white-space:nowrap;align-items:center;gap:.25rem;height:30px;font-size:12px;font-weight:800;display:inline-flex}.presentation-crop-menu{position:relative}.presentation-crop-menu summary{color:#111827;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;height:30px;padding:0 .45rem;font-weight:800;list-style:none;display:inline-flex}.presentation-crop-menu summary::-webkit-details-marker{display:none}.presentation-crop-menu[open] summary,.presentation-crop-menu summary:hover{background:#2563eb1f}.presentation-color-swatch{border:1px solid #0f172a3d;border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff59}.presentation-crop-panel{z-index:12;background:#fff;border:1px solid #d7dce6;border-radius:10px;gap:.45rem;min-width:190px;padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a2e}.presentation-crop-panel label{justify-content:space-between}.presentation-radius-menu .presentation-crop-panel{min-width:180px}.presentation-radius-value{color:#475569;text-align:right;font-size:12px;font-weight:800}.presentation-text-toolbar button{cursor:pointer;justify-content:center;align-items:center;min-width:30px;padding:0 .35rem;display:inline-flex}.presentation-text-toolbar button:disabled{cursor:not-allowed;opacity:.38}.presentation-text-toolbar button.active,.presentation-text-toolbar button:hover:not(:disabled){background:#e9ddff}.presentation-text-toolbar .material-icons-outlined{font-size:18px}.presentation-ruler-shell{grid-template-rows:28px auto;grid-template-columns:30px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid;position:relative}.presentation-ruler-guide{z-index:7;pointer-events:none;display:block;position:absolute}.presentation-ruler-guide:before{content:"";opacity:.62;background:#0ea5a4;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #0ea5a42e}.presentation-ruler-guide.center:before{opacity:.95}.presentation-ruler-guide-x{top:0;bottom:0;left:calc(30px + ((100% - 30px) * var(--guide-x) / 100));width:0}.presentation-ruler-guide-x:before{width:1px;top:0;bottom:0;left:-.5px}.presentation-ruler-guide-x.center:before{box-shadow:none;background:repeating-linear-gradient(#0ea5a4 0 7px,#0000 7px 12px)}.presentation-ruler-guide-y{top:calc(28px + ((100% - 28px) * var(--guide-y) / 100));height:0;left:0;right:0}.presentation-ruler-guide-y:before{height:1px;top:-.5px;left:0;right:0}.presentation-ruler-guide-y.center:before{box-shadow:none;background:repeating-linear-gradient(90deg,#0ea5a4 0 7px,#0000 7px 12px)}.presentation-ruler-corner{background:0 0;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;border-radius:7px 0 0;grid-area:1/1}.presentation-ruler{color:#64748b;-webkit-user-select:none;user-select:none;background:0 0;font-size:9px;font-weight:800;position:relative;overflow:hidden}.presentation-ruler-x{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#64748b6b calc(10% - 1px) 10%);border-bottom:1px solid #cbd5e1;border-radius:0 7px 0 0;grid-area:1/2}.presentation-ruler-y{background:repeating-linear-gradient(#0000 0 calc(10% - 1px),#64748b6b calc(10% - 1px) 10%);border-right:1px solid #cbd5e1;border-radius:0 0 0 7px;grid-area:2/1}.presentation-ruler-tick{display:block;position:absolute}.presentation-ruler-tick i{content:"";background:#64748b;display:block;position:absolute}.presentation-ruler-tick b{line-height:1;position:absolute}.presentation-ruler-x .presentation-ruler-tick{height:100%;top:0;transform:translate(-50%)}.presentation-ruler-x .presentation-ruler-tick i{width:1px;height:9px;bottom:0;left:50%}.presentation-ruler-x .presentation-ruler-tick b{top:4px;left:50%;transform:translate(-50%)}.presentation-ruler-y .presentation-ruler-tick{width:100%;left:0;transform:translateY(-50%)}.presentation-ruler-y .presentation-ruler-tick i{width:9px;height:1px;top:50%;right:0}.presentation-ruler-y .presentation-ruler-tick b{transform-origin:50%;top:50%;right:12px;transform:translateY(-50%)rotate(-90deg)}.presentation-canvas{aspect-ratio:16/9;background:var(--slide-bg);box-sizing:border-box;border:1px solid #d7dce6;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:1.2rem;width:100%;max-height:1000px;padding:clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a2e}.presentation-canvas.drawing-active{cursor:crosshair;touch-action:none}.presentation-canvas.shape-active{cursor:copy}.presentation-canvas.multi-select-active,.presentation-canvas.multi-select-active *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.presentation-canvas.multi-select-dragging,.presentation-canvas.multi-select-dragging *{-webkit-user-select:none;user-select:none;cursor:cell!important}.presentation-selection-marquee{z-index:30;pointer-events:none;background:#2563eb1f;border:1.5px solid #2563eb;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3}.presentation-layer-group-selection{z-index:24;box-sizing:border-box;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none;background:#2563eb0f;border:2px solid #2563eb;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.presentation-layer-group-move{color:#1d4ed8;cursor:move;pointer-events:auto;background:#fff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 5px 14px #0f172a33}.presentation-layer-group-move .material-icons-outlined{font-size:17px}.presentation-layer-group-selection:active{cursor:grabbing;background:#2563eb1c}.presentation-layer-group-resize{cursor:nwse-resize;touch-action:none;pointer-events:auto;background:#2563eb;border:2px solid #fff;border-radius:3px;width:15px;height:15px;padding:0;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 7px #0f172a4d}.presentation-chart-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:4px 0 12px;display:grid}.presentation-chart-grid button{color:#f8fafc;cursor:pointer;background:#263244;border:1px solid #475569;border-radius:12px;align-content:center;place-items:center;gap:7px;width:100%;min-width:0;min-height:96px;padding:12px 8px;transition:border-color .16s,transform .16s,background .16s;display:grid;overflow:hidden}.presentation-chart-grid button:hover{background:#334155;border-color:#60a5fa;transform:translateY(-2px)}.presentation-chart-grid .material-icons-outlined{color:#60a5fa;font-size:30px}.presentation-chart-grid strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.2}.presentation-chart-grid small{color:#94a3b8;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.25}.presentation-chart-panel{scrollbar-gutter:stable;overflow-x:hidden}.presentation-chart-panel .presentation-tools-panel-header{border-bottom:1px solid #475569;flex:none;padding:2px 2px 12px}.presentation-chart-config{gap:12px;padding:4px 0 12px;display:grid}.presentation-chart-config h3{color:#f8fafc;margin:4px 0 0;font-size:16px}.presentation-chart-config label{color:#cbd5e1;gap:6px;font-size:11px;font-weight:800;display:grid}.presentation-chart-config input,.presentation-chart-config textarea{box-sizing:border-box;color:#f8fafc;width:100%;min-width:0;font:inherit;resize:vertical;background:#1e293b;border:1px solid #475569;border-radius:9px;padding:10px}.presentation-chart-config>small{color:#94a3b8;font-size:10px}.presentation-chart-config .presentation-chart-color{grid-template-columns:1fr 48px;align-items:center}.presentation-chart-config input[type=color]{cursor:pointer;height:38px;padding:4px}.presentation-chart-back{color:#93c5fd;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:6px 0;font-weight:800;display:flex}.presentation-chart-back .material-icons-outlined{font-size:17px}.presentation-chart-add{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-height:44px;font-weight:850}.presentation-chart-add:hover{background:#1d4ed8}.presentation-task-status-badge{z-index:8;max-width:34%;color:var(--presentation-task-status-color,#111827);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#ffffffe0;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .65rem;font-size:clamp(.7rem,1.2vw,.95rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:2.8%;right:2.4%;overflow:hidden;box-shadow:0 10px 24px #0f172a29}.presentation-public-slide-canvas .presentation-task-status-badge{max-width:none;box-shadow:none;color:var(--presentation-task-status-color,#111827);letter-spacing:0;text-overflow:clip;text-align:center;text-shadow:0 .05em #0f172a2e,0 .11em #0f172a1f;text-transform:uppercase;transform-origin:50%;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(1px,4cqw,3.75rem);font-weight:950;top:auto;bottom:8%;right:8%;overflow:visible;transform:rotate(-6deg)}@media (width>=721px){.presentation-public-slide-canvas .presentation-task-status-badge{font-size:clamp(1px,2.5cqw,2.25rem)}}.presentation-drawing{z-index:2;pointer-events:stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.presentation-drawing.selected path{filter:drop-shadow(0 0 3px #2563ebbf)}.presentation-shape-box{z-index:2;resize:none;background:0 0;border:1.5px solid #0000;min-width:24px;min-height:2px;position:absolute;overflow:visible}.presentation-shape-box.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.presentation-shape-box svg{width:100%;height:100%;display:block;overflow:visible}.presentation-shape-resize-handle{z-index:6;background:#fff;border:2px solid #2563eb;border-radius:999px;width:12px;height:12px;padding:0;position:absolute;box-shadow:0 2px 6px #0f172a38}.presentation-shape-resize-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.presentation-shape-resize-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.presentation-shape-resize-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.presentation-shape-resize-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.presentation-text-box-shell{z-index:2;box-sizing:border-box;resize:none;background:0 0;border:1.5px solid #0000;min-width:80px;min-height:42px;position:absolute;overflow:hidden}.presentation-text-box-shell.selected{resize:both;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}.presentation-canvas .presentation-analytics-layer{z-index:20;min-width:0;min-height:0}.presentation-canvas .presentation-analytics-layer.selected{z-index:21}.presentation-text-box-shell.locked,.presentation-image-box.locked{resize:none}.presentation-text-box-shell.locked .presentation-text-box{cursor:not-allowed}.presentation-text-box{resize:none;white-space:pre-wrap;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;display:block;overflow:hidden}.presentation-text-move-handle{z-index:4;color:#111827;cursor:grab;background:#fff;border:1px solid #d7dce6;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;display:inline-flex;position:absolute;top:.35rem;right:.35rem;box-shadow:0 6px 18px #0f172a2e}.presentation-text-move-handle:active{cursor:grabbing}.presentation-text-move-handle .material-icons-outlined{font-size:1rem}.presentation-image-box{z-index:2;box-sizing:border-box;resize:none;border:1.5px solid #0000;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0f172a29}.presentation-image-box.selected{resize:both;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 12px 28px #0f172a33}.presentation-image-box.selected.locked{resize:none}.presentation-image-box img,.presentation-image-box video{aspect-ratio:auto;border-radius:inherit;object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.presentation-image-box video{object-fit:contain;background:#000}.presentation-image-move-handle{z-index:5;color:#111827;cursor:grab;background:#fff;border:1px solid #d7dce6;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;display:inline-flex;position:absolute;top:.35rem;right:.35rem;box-shadow:0 6px 18px #0f172a2e}.presentation-image-move-handle:active{cursor:grabbing}.presentation-image-move-handle .material-icons-outlined{font-size:1rem}@keyframes presentation-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes presentation-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes presentation-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-slideLeft{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes presentation-slideRight{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes presentation-zoomIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes presentation-zoomOut{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes presentation-bounce{0%{transform:scale(.92)}45%{transform:scale(1.06)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes presentation-pop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes presentation-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes presentation-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes presentation-swing{20%{transform:rotate(6deg)}40%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes presentation-flip{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes presentation-spin{0%{opacity:0;transform:rotate(-180deg)scale(.85)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes presentation-typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes presentation-rise{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes presentation-drift{0%{opacity:0;transform:translate(28px,12px)}to{opacity:1;transform:translate(0)}}@keyframes presentation-blurIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes presentation-wobble{0%,to{transform:translate(0)}15%{transform:translate(-9px)rotate(-4deg)}30%{transform:translate(7px)rotate(3deg)}45%{transform:translate(-5px)rotate(-2deg)}60%{transform:translate(3px)rotate(1deg)}}@keyframes presentation-rubberBand{0%,to{transform:scale(1)}30%{transform:scaleX(1.18)scaleY(.82)}45%{transform:scaleX(.86)scaleY(1.12)}65%{transform:scaleX(1.06)scaleY(.94)}}.presentation-canvas-copy{z-index:1;flex-direction:column;justify-content:center;gap:.7rem;min-width:0;display:flex}.presentation-slide-title,.presentation-slide-subtitle,.presentation-slide-body{color:#111827;resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit}.presentation-slide-title{font-size:clamp(28px,4vw,54px);font-weight:900;line-height:1}.presentation-slide-subtitle{color:var(--slide-accent);font-size:clamp(15px,1.6vw,22px);font-weight:900}.presentation-slide-body{color:#3f4a5e;white-space:pre-wrap;min-height:130px;font-size:clamp(14px,1.2vw,18px);line-height:1.5}.presentation-canvas img{aspect-ratio:4/5;object-fit:cover;z-index:1;border-radius:8px;place-self:center stretch;width:100%}.presentation-canvas .presentation-image-box img,.presentation-canvas .presentation-image-box video{aspect-ratio:auto;border-radius:inherit;object-fit:cover;z-index:auto;width:100%;height:100%}.presentation-canvas .presentation-image-box video{object-fit:contain}.presentation-pages{box-sizing:border-box;flex-direction:row;flex:none;gap:.55rem;width:100%;padding:0;display:flex;overflow:auto hidden}.presentation-pages.templates-open{overflow:visible}.presentation-page-item{flex:0 0 150px;width:150px;padding:3px;display:block;position:relative}.presentation-page-item.dragging{opacity:.48}.presentation-page-item.drag-over-before:before,.presentation-page-item.drag-over-after:after{z-index:6;content:"";background:#2563eb;border-radius:999px;width:3px;position:absolute;top:.35rem;bottom:.35rem}.presentation-page-item.drag-over-before:before{left:-.15rem}.presentation-page-item.drag-over-after:after{right:-.15rem}.presentation-page-select{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.35rem;padding:0;font-family:inherit;display:grid}.presentation-page-item[draggable=true] .presentation-page-select{cursor:grab}.presentation-page-item.dragging .presentation-page-select{cursor:grabbing}.presentation-page-delete{z-index:5;background:var(--layout-bg,#fff);color:#ef4444;cursor:pointer;opacity:0;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.presentation-page-item:hover .presentation-page-delete,.presentation-page-delete:focus-visible{opacity:1;transform:translate(18%,-18%)}.presentation-page-delete .material-icons-outlined{font-size:15px}.presentation-page-context-menu{z-index:80;color:#1f2937;background:#fff;border:1px solid #94a3b847;border-radius:10px;gap:.2rem;min-width:150px;max-height:calc(100vh - 16px);padding:.35rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 30px #0f172a33}.presentation-page-context-menu button,.presentation-connect-list button,.presentation-connect-header button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.presentation-page-context-menu button{text-align:left;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:13px;font-weight:700;display:flex}.presentation-page-context-menu button:hover,.presentation-page-context-menu button:focus-visible{background:#2563eb1a}.presentation-page-context-menu .material-icons-outlined{color:#2563eb;font-size:17px}.presentation-page-context-menu button.destructive .material-icons-outlined{color:#ef4444}.presentation-connect-backdrop{z-index:79;background:#0f172a47;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.presentation-connect-popup{color:#1f2937;background:#fff;border:1px solid #94a3b847;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100%);max-height:min(520px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.presentation-connect-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.presentation-connect-header strong,.presentation-connect-header small{display:block}.presentation-connect-header small{color:#64748b;margin-top:.15rem;font-size:12px}.presentation-connect-header button{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.presentation-connect-header button:hover{background:#94a3b829}.presentation-connect-list{gap:.4rem;padding:.7rem;display:grid;overflow:auto}.presentation-connect-list button{text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.55rem;min-height:42px;padding:.55rem .65rem;display:grid}.presentation-connect-list button:hover,.presentation-connect-list button.active{color:#2563eb;background:#2563eb1a}.presentation-connect-list .material-icons-outlined{font-size:18px}.presentation-connect-list p{color:#64748b;margin:0;font-size:13px}.presentation-share-backdrop{z-index:90;background:#0f172a57;place-items:start center;padding:5rem 1rem 1rem;display:grid;position:fixed;inset:0}.presentation-share-popup{color:#1f2937;background:#fff;border:1px solid #94a3b847;border-radius:12px;gap:.85rem;width:min(520px,100%);padding:1rem;display:grid;box-shadow:0 24px 60px #0f172a47}.presentation-share-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.presentation-share-header span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.presentation-share-header h3,.presentation-share-popup p{margin:0}.presentation-share-header h3{margin-top:.1rem;font-size:1.15rem}.presentation-share-popup p{color:#64748b;font-size:13px;line-height:1.5}.presentation-share-header button,.presentation-share-url-row button,.presentation-share-open{font:inherit;cursor:pointer;border:0}.presentation-share-header button{width:32px;height:32px;color:inherit;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.presentation-share-header button span{font-size:14px;font-weight:900;line-height:1}.presentation-share-url-label{color:inherit;gap:.45rem;font-size:12px;font-weight:800;display:grid}.presentation-share-url-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.presentation-share-url-row input{width:100%;min-width:0;color:inherit;font:inherit;background:#f1f5f9c7;border:1px solid #94a3b859;border-radius:9px;padding:.65rem .7rem}.presentation-share-url-row button,.presentation-share-open{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .8rem;font-size:13px;font-weight:800;display:inline-flex}.presentation-share-open{justify-self:start;text-decoration:none}.presentation-share-open .material-icons-outlined,.presentation-share-url-row button .material-icons-outlined{font-size:17px}.presentation-share-toast{z-index:110;color:#fff;background:#111827;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:13px;font-weight:900;display:inline-flex;position:fixed;top:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0f172a47}.presentation-share-toast .material-icons-outlined{color:#22c55e;font-size:17px}.public-canva-page{box-sizing:border-box;color:#1f2937;background:#e5e7eb;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100vh;padding:1.4rem clamp(1rem,3vw,2.5rem);display:grid;overflow:hidden auto}.public-canva-header{box-sizing:border-box;text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;width:min(1200px,100%);min-width:0;margin:0 auto 1rem;display:grid;position:relative}.public-canva-title-group{justify-self:start;min-width:0}.public-canva-header .public-canva-month{color:#111827;white-space:nowrap;text-align:center;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:950;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-canva-header span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.public-canva-header h1,.public-canva-header p{margin:0}.public-canva-header h1{margin-top:.2rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05}.public-canva-header p{color:#64748b;margin-top:.35rem;font-weight:700}.public-canva-presentation{box-sizing:border-box;grid-template-rows:auto auto;gap:1.5rem;width:min(1200px,100%);min-width:0;height:auto;min-height:0;margin:0 auto;display:grid}.public-canva-active-slide{align-content:center;justify-items:center;gap:.45rem;min-width:0;min-height:0;display:grid}.public-canva-slide-number{color:#64748b;justify-self:start;font-size:12px;font-weight:900}.presentation-public-slide-canvas{box-sizing:border-box;aspect-ratio:16/9;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:1200px;max-height:1000px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a24;container-type:inline-size}.public-canva-active-slide .presentation-public-slide-canvas{width:min(100%,177.778vh - 373.333px,1200px)}.public-canva-page-select{scroll-snap-type:x proximity;gap:.7rem;min-width:0;padding:.15rem 0 .2rem;display:flex;overflow:auto hidden}.public-canva-page-thumb{cursor:pointer;scroll-snap-align:start;background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 132px;width:132px;padding:0;position:relative}.public-canva-page-thumb.active{border-color:#2563eb}.public-canva-page-thumb>span{z-index:5;color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:-.1rem;left:-.1rem}.public-canva-page-thumb .presentation-public-slide-canvas{width:100%;box-shadow:none;pointer-events:none;border-radius:6px}.presentation-public-default-copy{z-index:1;color:#111827;gap:.6rem;max-width:48%;display:grid;position:absolute;top:27%;left:8%}.presentation-public-default-copy h2,.presentation-public-default-copy p{margin:0}.presentation-public-default-copy h2{font-size:clamp(1px,5.333cqw,4rem);line-height:1}.presentation-public-default-copy strong{color:var(--presentation-public-accent,#14a3a0);font-size:clamp(1px,2cqw,1.5rem)}.presentation-public-default-copy p{color:#334155;white-space:pre-wrap;font-size:clamp(1px,1.533cqw,1.15rem);line-height:1.45}.presentation-public-slide-media{z-index:1;object-fit:cover;border-radius:10px;width:36%;height:72%;position:absolute;top:14%;right:6%}.presentation-public-text,.presentation-public-image,.presentation-public-shape,.presentation-public-drawing{z-index:2;position:absolute}.public-canva-review-canvas{width:min(100%,177.778vh - 373.333px,1200px);position:relative}.public-canva-review-canvas>.presentation-public-slide-canvas{width:100%}.public-canva-drawing-layer{z-index:50;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.public-canva-drawing-layer polyline{fill:none;stroke:#ef4444;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.public-canva-approval-backdrop{z-index:110;pointer-events:none;width:min(320px,100vw);position:fixed;top:0;bottom:0;right:0}.public-canva-approval-panel{box-sizing:border-box;pointer-events:auto;background:#f8fafc;border-left:1px solid #cbd5e1;flex-direction:column;width:100%;height:100%;padding:2rem 1.4rem;display:flex;box-shadow:-12px 0 35px #0f172a14}.public-canva-approval-kicker{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.public-canva-approval-panel h2{color:#0f172a;margin:.5rem 0;font-size:1.65rem}.public-canva-approval-panel p{color:#64748b;margin:0 0 1.5rem;line-height:1.55}.public-canva-approval-panel textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:.9rem}.public-canva-approval-panel textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.public-canva-approve-button,.public-canva-revise-button,.public-canva-submit-revision{cursor:pointer;width:100%;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-weight:850;display:inline-flex}.public-canva-approve-button{color:#fff;background:#16a34a}.public-canva-revise-button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;margin-top:.7rem}.public-canva-submit-revision{color:#fff;background:#ef4444;margin-top:auto}.public-canva-submit-revision:disabled{opacity:.45;cursor:not-allowed}.public-canva-review-tools{color:#64748b;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:12px;font-weight:800;display:flex}.public-canva-review-tools button{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.public-canva-page-approved{flex-direction:column;align-items:flex-start;display:flex}.public-canva-page-approved>.material-icons-outlined{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:54px;height:54px;margin:1.25rem 0 .75rem;font-size:30px;display:grid}.public-canva-page-approved h2{color:#166534;margin:0 0 .5rem}.public-canva-page-approved p{margin-bottom:.75rem}.public-canva-page-approved small{color:#64748b;font-size:12px;font-weight:700}.public-canva-revision-workspace{z-index:200;background:#e5e7eb;grid-template:"toolbar comments"72px"canvas comments"minmax(0,1fr)/minmax(0,1fr) 320px;display:grid;position:fixed;inset:0}.public-canva-paint-toolbar{background:#fff;border-bottom:1px solid #cbd5e1;grid-area:toolbar;justify-content:center;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;box-shadow:0 5px 18px #0f172a14}.public-canva-paint-toolbar strong,.public-canva-paint-toolbar label,.public-canva-paint-toolbar button{font:inherit;align-items:center;gap:.45rem;font-size:13px;font-weight:800;display:inline-flex}.public-canva-paint-toolbar strong{color:#0f172a;margin-right:.5rem;font-size:15px}.public-canva-paint-toolbar strong .material-icons-outlined{color:#7c3aed}.public-canva-paint-toolbar label{color:#475569}.public-canva-paint-toolbar input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px}.public-canva-paint-toolbar input[type=range]{accent-color:#ef4444;width:100px}.public-canva-paint-toolbar button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:.55rem .75rem}.public-canva-paint-toolbar button:disabled{opacity:.4;cursor:default}.public-canva-paint-toolbar button .material-icons-outlined{font-size:18px}.public-canva-revision-canvas-area{grid-area:canvas;place-content:center;min-width:0;min-height:0;padding:1.5rem;display:grid;overflow:auto}.public-canva-revision-page-label{color:#64748b;margin-bottom:.5rem;font-size:12px;font-weight:900}.public-canva-revision-canvas{aspect-ratio:16/9;width:min(100vw - 380px,177.778vh - 248.889px,1200px);position:relative}.public-canva-revision-canvas>.presentation-public-slide-canvas{width:100%;height:100%}.public-canva-revision-comment-panel{background:#fff;border-left:1px solid #cbd5e1;flex-direction:column;grid-area:comments;min-height:0;padding:2rem 1.4rem;display:flex;box-shadow:-12px 0 35px #0f172a14}.public-canva-revision-comment-panel h2{color:#0f172a;margin:.5rem 0;font-size:1.5rem}.public-canva-revision-comment-panel p{color:#64748b;margin:0 0 1.25rem;font-size:14px;line-height:1.5}.public-canva-revision-comment-panel textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:.9rem}.public-canva-revision-comment-panel textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.public-canva-revision-actions{gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}.public-canva-cancel-revision{color:#334155;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:.85rem 1rem;font-weight:850}.presentation-public-slide-canvas .presentation-public-analytics-layer{z-index:20}.presentation-share-export-section{border-top:1px solid #94a3b838;margin-top:16px;padding-top:16px}.presentation-share-export-section>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.presentation-share-export-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.presentation-share-export-grid button{color:#1e293b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:11px;display:grid}.presentation-share-export-grid button:hover{background:#f5f3ff;border-color:#8b5cf6}.presentation-share-export-grid button:disabled{opacity:.55;cursor:wait}.presentation-share-export-grid button .material-icons-outlined{color:#7c3aed;grid-row:1/3;font-size:21px}.presentation-share-export-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presentation-share-export-grid button small{color:#64748b;font-size:10px}.presentation-share-export-grid button.canva{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#7c3aed}.presentation-share-export-grid button.canva .material-icons-outlined,.presentation-share-export-grid button.canva small{color:#fff}.layout-2 .presentation-share-export-section{border-color:#475569}.layout-2 .presentation-share-export-section>span{color:#94a3b8}.layout-2 .presentation-share-export-grid button{color:#e2e8f0;background:#1f2937;border-color:#475569}.layout-2 .presentation-share-export-grid button:hover{background:#312e55;border-color:#8b5cf6}.layout-2 .presentation-share-export-grid button small{color:#94a3b8}.presentation-public-text{white-space:pre-wrap;line-height:1.1;overflow:hidden}.presentation-public-image{overflow:hidden;box-shadow:0 10px 24px #0f172a29}.presentation-public-image img,.presentation-public-image video{border-radius:inherit;object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.presentation-public-image video{object-fit:contain;background:#000}.presentation-public-video-play{z-index:2;aspect-ratio:1;color:#fff;pointer-events:none;background:#0f172ab8;border-radius:999px;place-items:center;width:clamp(20px,10cqw,54px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0f172a4d}.presentation-public-video-play .material-icons-outlined{font-size:clamp(14px,6cqw,34px)}.presentation-public-image.clickable,.presentation-public-slide-media.clickable,.presentation-public-shape.clickable{cursor:zoom-in}.presentation-public-shape{overflow:visible}.presentation-public-drawing{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.public-canva-state{color:#64748b;text-align:center;background:#fff;border-radius:14px;place-items:center;width:min(520px,100%);min-height:220px;margin:5rem auto 0;padding:1.5rem;display:grid;box-shadow:0 18px 45px #0f172a1a}.public-canva-state .material-icons-outlined{color:#2563eb;font-size:2rem}.public-canva-state p{margin:0;font-weight:800}.public-canva-image-popup{z-index:120;background:#0f172ab8;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.public-canva-image-popup-panel{place-items:center;max-width:min(1120px,96vw);max-height:92vh;display:grid;position:relative}.public-canva-image-popup-panel img,.public-canva-image-popup-panel video{object-fit:contain;border-radius:10px;max-width:100%;max-height:92vh;display:block;box-shadow:0 24px 70px #0000006b}.public-canva-image-popup-panel video{background:#000;width:min(1120px,92vw)}.public-canva-image-popup-panel button{z-index:2;color:#111827;cursor:pointer;width:36px;height:36px;font:inherit;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 12px 30px #0f172a47}@media (width<=1024px){.public-canva-page{grid-template-rows:auto auto auto}.public-canva-approval-backdrop{background:0 0;width:min(1200px,100%);height:auto;margin:1rem auto 0;position:static}.public-canva-approval-panel{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;height:auto;min-height:0;margin:0;padding:1.25rem;box-shadow:0 12px 30px #0f172a14}.public-canva-page-approved>.material-icons-outlined{margin-top:.75rem}}@media (width<=900px){.public-canva-revision-workspace{display:block;overflow:hidden auto}.public-canva-paint-toolbar{z-index:4;flex-wrap:nowrap;justify-content:flex-start;min-height:64px;padding:.65rem .85rem;position:sticky;top:0;overflow-x:auto}.public-canva-paint-toolbar>*{flex:none}.public-canva-revision-canvas-area{padding:1rem;display:block}.public-canva-revision-canvas{width:100%}.public-canva-revision-comment-panel{border-top:1px solid #cbd5e1;border-left:0;min-height:360px;padding:1.25rem}}@media (width<=720px){.public-canva-header{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.65rem}.public-canva-header .public-canva-title-group{grid-row:2}.public-canva-header .public-canva-month{text-align:center;grid-row:1;justify-self:center;position:static;transform:none}.public-canva-approval-backdrop{background:0 0;width:100%}.public-canva-approval-panel{background:#fff;width:100%;margin:0}.public-canva-paint-toolbar{padding:.65rem}.public-canva-revision-canvas-area{padding:.75rem}.public-canva-revision-comment-panel{border-top:1px solid #cbd5e1;border-left:0;min-height:330px;padding:1.25rem}.presentation-share-url-row{grid-template-columns:1fr}.public-canva-page{padding:.75rem}.public-canva-header h1{font-size:1.35rem}.public-canva-header p{font-size:12px}.public-canva-header .public-canva-month{font-size:1.5rem}.public-canva-presentation{gap:1rem}.public-canva-active-slide{gap:.35rem}.public-canva-slide-number{font-size:11px}.public-canva-page-thumb{flex-basis:104px;width:104px}.public-canva-active-slide .presentation-public-slide-canvas,.public-canva-review-canvas{width:100%}.public-canva-approval-panel h2{font-size:1.35rem}.public-canva-image-popup{padding:.75rem}.public-canva-image-popup-panel button{top:.25rem;right:.25rem}}.presentation-add-slide-wrap{flex:0 0 124px;align-self:flex-start;width:124px;margin-left:.2rem;position:relative}.presentation-pages .presentation-add-slide{aspect-ratio:16/9;color:#1f2937;background:#fff;border:0;border-radius:8px;flex:none;width:100%;min-height:0;margin:0;padding:0;box-shadow:0 1px 3px #0f172a2e}.presentation-pages .presentation-add-slide .material-icons-outlined{font-size:24px}.presentation-template-menu{z-index:20;color:#1f2937;background:#fff;border:1px solid #d7dce6;border-radius:10px;gap:.35rem;width:180px;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 14px 30px #0f172a33}.presentation-template-menu button{min-height:42px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;font-family:inherit;display:grid}.presentation-template-menu button:hover,.presentation-template-menu button:focus-visible{background:#2f7df41a}.presentation-template-menu .material-icons-outlined{color:currentColor;font-size:20px}.presentation-template-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.presentation-page-label{background:var(--slide-accent,#0ea5a4);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.presentation-page-thumb{aspect-ratio:16/9;background:var(--slide-bg);color:#1f2937;box-sizing:border-box;border:0;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.35rem;width:100%;padding:.55rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a2e;container-type:inline-size}.presentation-page-thumb .presentation-task-status-badge{text-overflow:ellipsis;max-width:34%;text-shadow:none;border-radius:999px;padding:.55cqw .85cqw;font-size:clamp(2px,1.25cqw,.95rem);top:2.8%;bottom:auto;right:2.4%;overflow:hidden;transform:none}.presentation-page-item.active .presentation-page-thumb{outline-offset:2px;outline:3px solid #3b82f6}.presentation-page-item.active .presentation-page-label{background:#3b82f6}.presentation-page-thumb-copy{flex-direction:column;justify-content:center;gap:.16rem;min-width:0;display:flex}.presentation-page-thumb-copy strong,.presentation-page-thumb-copy small,.presentation-page-thumb-copy p{text-overflow:ellipsis;overflow:hidden}.presentation-page-thumb-copy strong{color:#111827;text-shadow:0 1px #ffffff80;white-space:nowrap;font-size:10px;font-weight:900;line-height:1}.presentation-page-thumb-copy small{color:var(--slide-accent);white-space:nowrap;font-size:8px;font-weight:800}.presentation-page-thumb-copy p{color:#3f4a5e;text-shadow:0 1px #ffffff59;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;max-height:20px;margin:0;font-size:6.8px;font-weight:700;line-height:1.2;display:-webkit-box}.presentation-page-thumb img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;place-self:center stretch;width:100%}.presentation-page-thumb-text{white-space:pre-wrap;line-height:1.1;position:absolute;overflow:hidden}.presentation-page-thumb-image{aspect-ratio:auto;object-fit:cover;border-radius:4px;place-self:auto;position:absolute}.presentation-page-thumb-drawing{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.presentation-page-thumb-shape{z-index:2;pointer-events:none;position:absolute;overflow:visible}.layout-1 .presentation-editor{background:var(--layout1-bg);color:var(--layout1-text)}.layout-1 .presentation-tool-rail,.layout-1 .presentation-tools-panel,.layout-1 .presentation-upload-panel,.layout-1 .presentation-layers-panel,.layout-1 .presentation-topbar{background:var(--layout1-border);border-color:var(--layout1-bg);color:var(--layout1-text)}.layout-1 .presentation-tool-btn,.layout-1 .presentation-tool-card,.layout-1 .presentation-upload-search,.layout-1 .presentation-upload-tabs button,.layout-1 .presentation-layer-select,.layout-1 .presentation-layer-actions button,.layout-1 .presentation-title-wrap input{color:var(--layout1-text)}.layout-1 .presentation-upload-search,.layout-1 .presentation-upload-item,.layout-1 .presentation-layer-item,.layout-1 .presentation-tools-panel,.layout-1 .presentation-tools-close,.layout-1 .presentation-template-menu{border-color:var(--layout1-bg);background:var(--layout1-secondary)}.layout-1 .presentation-tools-close{color:var(--layout1-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--layout1-text) 14%, transparent)}.layout-1 .presentation-template-menu,.layout-1 .presentation-page-context-menu,.layout-1 .presentation-connect-popup,.layout-1 .presentation-share-popup{color:var(--layout1-text);box-shadow:0 14px 30px color-mix(in srgb, var(--layout1-text) 18%, transparent)}.layout-1 .presentation-template-menu button:hover,.layout-1 .presentation-template-menu button:focus-visible,.layout-1 .presentation-page-context-menu button:hover,.layout-1 .presentation-page-context-menu button:focus-visible,.layout-1 .presentation-connect-list button:hover,.layout-1 .presentation-connect-list button.active{background:color-mix(in srgb, var(--layout1-primary) 12%, transparent)}.layout-1 .presentation-template-menu .material-icons-outlined,.layout-1 .presentation-page-context-menu .material-icons-outlined,.layout-1 .presentation-connect-list .material-icons-outlined{color:var(--layout1-primary)}.layout-1 .presentation-template-menu strong{color:var(--layout1-text)}.layout-1 .presentation-page-context-menu,.layout-1 .presentation-connect-popup,.layout-1 .presentation-share-popup{border-color:var(--layout1-bg);background:var(--layout1-secondary)}.layout-1 .presentation-connect-header,.layout-1 .presentation-share-url-row input{border-bottom-color:var(--layout1-bg)}.layout-1 .presentation-share-header span{color:var(--layout1-primary)}.layout-1 .presentation-share-url-row input,.layout-1 .presentation-share-header button{border-color:var(--layout1-bg);background:var(--layout1-bg);color:var(--layout1-text)}.layout-1 .presentation-share-url-row button,.layout-1 .presentation-share-open{background:var(--layout1-primary)}.layout-1 .presentation-connect-header small,.layout-1 .presentation-connect-list p,.layout-1 .presentation-share-popup p{color:color-mix(in srgb, var(--layout1-text) 68%, transparent)}.layout-1 .presentation-tools-panel-header strong,.layout-1 .presentation-tool-card strong{color:var(--layout1-text)}.layout-1 .presentation-tools-panel-header small,.layout-1 .presentation-tool-card small{color:color-mix(in srgb, var(--layout1-text) 68%, transparent)}.layout-1 .presentation-layers-header strong{color:var(--layout1-text)}.layout-1 .presentation-layers-header small,.layout-1 .presentation-layers-empty{color:color-mix(in srgb, var(--layout1-text) 68%, transparent)}.layout-1 .presentation-tool-btn.active{background:color-mix(in srgb, var(--layout1-primary) 14%, transparent);color:var(--layout1-primary)}.layout-1 .presentation-upload-primary{background:var(--layout1-primary)}.layout-1 .presentation-upload-tabs button.active{border-bottom-color:var(--layout1-primary)}.layout-1 .presentation-upload-empty .material-icons-outlined,.layout-1 .presentation-layers-header>.material-icons-outlined,.layout-1 .presentation-tools-panel-header>.material-icons-outlined,.layout-1 .presentation-tool-card>.material-icons-outlined,.layout-1 .presentation-layer-select .material-icons-outlined,.layout-1 .presentation-layers-empty .material-icons-outlined{color:var(--layout1-primary)}.layout-1 .presentation-layer-item.active{border-color:var(--layout1-primary);background:color-mix(in srgb, var(--layout1-primary) 14%, transparent)}.layout-1 .presentation-ruler,.layout-1 .presentation-ruler-corner{border-color:var(--layout1-bg);color:color-mix(in srgb, var(--layout1-text) 70%, transparent);background-color:#0000}.layout-1 .presentation-ruler-tick i{background:color-mix(in srgb, var(--layout1-text) 58%, transparent)}.layout-1 .presentation-ruler-guide:before{background:var(--layout1-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--layout1-primary) 22%, transparent)}.layout-1 .presentation-ruler-guide-x.center:before{background:repeating-linear-gradient(to bottom, var(--layout1-primary) 0, var(--layout1-primary) 7px, transparent 7px, transparent 12px)}.layout-1 .presentation-ruler-guide-y.center:before{background:repeating-linear-gradient(to right, var(--layout1-primary) 0, var(--layout1-primary) 7px, transparent 7px, transparent 12px)}.layout-1 .presentation-crop-menu[open] summary,.layout-1 .presentation-crop-menu summary:hover{background:color-mix(in srgb, var(--layout1-primary) 14%, transparent)}.layout-1 .presentation-title-wrap span{color:color-mix(in srgb, var(--layout1-text) 62%, transparent)}.layout-1 .presentation-close-btn,.layout-1 .presentation-action-btn{background:var(--layout1-secondary);border-color:var(--layout1-bg);color:var(--layout1-text)}.layout-1 .presentation-tool-btn:hover{background:var(--layout1-bg)}.layout-2 .presentation-editor{background:var(--layout2-bg);color:var(--layout2-text)}.layout-2 .presentation-tool-rail,.layout-2 .presentation-tools-panel,.layout-2 .presentation-upload-panel,.layout-2 .presentation-layers-panel,.layout-2 .presentation-topbar{background:var(--layout2-secondary);border-color:var(--layout2-border);color:var(--layout2-text)}.layout-2 .presentation-tool-btn,.layout-2 .presentation-tool-card,.layout-2 .presentation-upload-search,.layout-2 .presentation-upload-tabs button,.layout-2 .presentation-layer-select,.layout-2 .presentation-layer-actions button,.layout-2 .presentation-title-wrap input{color:var(--layout2-text)}.layout-2 .presentation-upload-search,.layout-2 .presentation-upload-item,.layout-2 .presentation-layer-item,.layout-2 .presentation-tools-panel,.layout-2 .presentation-tools-close,.layout-2 .presentation-template-menu{border-color:var(--layout2-border);background:var(--layout2-bg)}.layout-2 .presentation-tools-close{color:var(--layout2-primary);box-shadow:0 7px 18px #00000057}.layout-2 .presentation-template-menu,.layout-2 .presentation-page-context-menu,.layout-2 .presentation-connect-popup,.layout-2 .presentation-share-popup{color:var(--layout2-text);box-shadow:0 14px 30px #00000061}.layout-2 .presentation-template-menu button:hover,.layout-2 .presentation-template-menu button:focus-visible,.layout-2 .presentation-page-context-menu button:hover,.layout-2 .presentation-page-context-menu button:focus-visible,.layout-2 .presentation-connect-list button:hover,.layout-2 .presentation-connect-list button.active{background:color-mix(in srgb, var(--layout2-primary) 18%, transparent)}.layout-2 .presentation-template-menu .material-icons-outlined,.layout-2 .presentation-page-context-menu .material-icons-outlined,.layout-2 .presentation-connect-list .material-icons-outlined{color:var(--layout2-primary)}.layout-2 .presentation-template-menu strong{color:var(--layout2-text)}.layout-2 .presentation-page-context-menu,.layout-2 .presentation-connect-popup,.layout-2 .presentation-share-popup{border-color:var(--layout2-border);background:var(--layout2-bg)}.layout-2 .presentation-connect-header{border-bottom-color:var(--layout2-border)}.layout-2 .presentation-share-header span{color:var(--layout2-primary)}.layout-2 .presentation-share-url-row input,.layout-2 .presentation-share-header button{border-color:var(--layout2-border);background:var(--layout2-secondary);color:var(--layout2-text)}.layout-2 .presentation-share-url-row button,.layout-2 .presentation-share-open{background:var(--layout2-primary)}.layout-2 .presentation-connect-header small,.layout-2 .presentation-connect-list p,.layout-2 .presentation-share-popup p{color:color-mix(in srgb, var(--layout2-text) 68%, transparent)}.layout-2 .presentation-tools-panel-header strong,.layout-2 .presentation-tool-card strong{color:var(--layout2-text)}.layout-2 .presentation-tools-panel-header small,.layout-2 .presentation-tool-card small{color:color-mix(in srgb, var(--layout2-text) 68%, transparent)}.layout-2 .presentation-layers-header strong{color:var(--layout2-text)}.layout-2 .presentation-layers-header small,.layout-2 .presentation-layers-empty{color:color-mix(in srgb, var(--layout2-text) 68%, transparent)}.layout-2 .presentation-tool-btn.active{background:color-mix(in srgb, var(--layout2-primary) 18%, transparent);color:var(--layout2-primary)}.layout-2 .presentation-upload-primary{background:var(--layout2-primary)}.layout-2 .presentation-upload-tabs button.active{border-bottom-color:var(--layout2-primary)}.layout-2 .presentation-upload-empty .material-icons-outlined,.layout-2 .presentation-layers-header>.material-icons-outlined,.layout-2 .presentation-tools-panel-header>.material-icons-outlined,.layout-2 .presentation-tool-card>.material-icons-outlined,.layout-2 .presentation-layer-select .material-icons-outlined,.layout-2 .presentation-layers-empty .material-icons-outlined{color:var(--layout2-primary)}.layout-2 .presentation-layer-item.active{border-color:var(--layout2-primary);background:color-mix(in srgb, var(--layout2-primary) 16%, transparent)}.layout-2 .presentation-ruler,.layout-2 .presentation-ruler-corner{border-color:var(--layout2-border);color:color-mix(in srgb, var(--layout2-text) 70%, transparent);background-color:#0000}.layout-2 .presentation-ruler-tick i{background:color-mix(in srgb, var(--layout2-text) 58%, transparent)}.layout-2 .presentation-ruler-guide:before{background:var(--layout2-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--layout2-primary) 24%, transparent)}.layout-2 .presentation-ruler-guide-x.center:before{background:repeating-linear-gradient(to bottom, var(--layout2-primary) 0, var(--layout2-primary) 7px, transparent 7px, transparent 12px)}.layout-2 .presentation-ruler-guide-y.center:before{background:repeating-linear-gradient(to right, var(--layout2-primary) 0, var(--layout2-primary) 7px, transparent 7px, transparent 12px)}.layout-2 .presentation-title-wrap span{color:color-mix(in srgb, var(--layout2-text) 62%, transparent)}.layout-2 .presentation-close-btn,.layout-2 .presentation-action-btn{background:var(--layout2-bg);border-color:var(--layout2-border);color:var(--layout2-text)}.layout-2 .presentation-tool-btn:hover{background:var(--layout2-border)}.layout-2 .presentation-text-toolbar{border-color:var(--layout2-border);background:var(--layout2-secondary)}.layout-2 .presentation-text-toolbar select,.layout-2 .presentation-text-toolbar input,.layout-2 .presentation-text-toolbar label,.layout-2 .presentation-crop-menu summary,.layout-2 .presentation-text-toolbar button{color:var(--layout2-text)}.layout-2 .presentation-crop-panel{border-color:var(--layout2-border);background:var(--layout2-secondary)}.layout-2 .presentation-crop-menu[open] summary,.layout-2 .presentation-crop-menu summary:hover,.layout-2 .presentation-text-toolbar button.active,.layout-2 .presentation-text-toolbar button:hover{background:var(--layout2-border)}.layout-2 .presentation-canvas-wrap{background:var(--layout2-bg)}.layout-2 .presentation-page-thumb{color:var(--layout2-text)}.layout-2 .presentation-pages .presentation-add-slide{background:var(--layout2-secondary);color:var(--layout2-text)}.layout-2 .presentation-page-thumb-copy strong{color:#111827}.layout-2 .presentation-page-thumb-copy p{color:#1f2937}@media (width<=900px){.presentation-editor,.presentation-editor.uploads-open{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.presentation-tool-rail{border-bottom:1px solid #d9dee7;border-right:0;flex-direction:row;justify-content:flex-start;overflow-x:auto}.presentation-upload-panel{border-bottom:1px solid #d9dee7;border-right:0;max-height:260px}.presentation-tools-panel{border:1px solid #d9dee7;width:max-content;max-height:none}.presentation-layers-panel{border-top:1px solid #d9dee7;border-left:0;max-height:240px}.presentation-stage{min-height:0}}.settings-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.settings-section-header .settings-section-title{margin-bottom:0}.activity-list{flex-direction:column;gap:.5rem;max-height:480px;display:flex;overflow-y:auto}.activity-row{background:var(--row-bg,#ffffff0a);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-body{flex:1;min-width:0}.activity-description{margin-bottom:.2rem;font-size:.875rem;font-weight:500;display:block}.activity-meta{opacity:.6;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.activity-avatar{object-fit:cover;border-radius:50%;width:16px;height:16px}.activity-dot{font-size:10px}.activity-toggle-btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;transition:background .15s;display:flex}.activity-toggle-btn:hover{background:#ffffff0f}.activity-toggle-chevron{opacity:.5;margin-left:auto}.activity-count-badge{color:#818cf8;background:#6366f133;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:18px}.activity-panel{margin-top:.5rem;padding:0 .25rem}.activity-empty{color:var(--text-muted,#94a3b8);margin:.5rem .5rem 0;font-size:.9rem}.activity-clear-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:3px 12px;font-size:12px;transition:opacity .15s}.activity-clear-btn:disabled{opacity:.5;cursor:not-allowed}.activity-clear-btn:hover:not(:disabled){background:#ef44441a}.activity-table-wrap{border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.activity-table-header{text-transform:uppercase;letter-spacing:.06em;opacity:.55;background:#ffffff0d;grid-template-columns:150px 120px 140px 1fr 140px;gap:0;padding:.5rem .75rem;font-size:11px;font-weight:600;display:grid}.activity-table-row{border-top:1px solid #ffffff0d;grid-template-columns:150px 120px 140px 1fr 140px;align-items:start;gap:0;padding:.55rem .75rem;font-size:.84rem;transition:background .12s;display:grid}.activity-table-row:hover{background:#ffffff08}.activity-user-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.activity-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-client-cell{min-width:0}.activity-client-tag{color:#a5b4fc;white-space:nowrap;text-overflow:ellipsis;background:#6366f126;border-radius:4px;max-width:110px;padding:1px 8px;font-size:.78rem;font-weight:500;display:inline-block;overflow:hidden}.activity-cell-muted{opacity:.4}.activity-action-cell{align-items:center;gap:.45rem;min-width:0;display:flex}.activity-action-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.activity-action-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-content-cell{color:#ffffffbf;word-break:break-word;min-width:0;padding-right:.5rem;font-size:.82rem;line-height:1.45}.activity-date-cell{flex-direction:column;gap:1px;font-size:.78rem;display:flex}.activity-pagination{border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.activity-page-btn{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;transition:background .12s;display:flex}.activity-page-btn:hover:not(:disabled){background:#ffffff12}.activity-page-btn:disabled{opacity:.3;cursor:not-allowed}.activity-page-info{opacity:.6;text-align:center;min-width:48px;font-size:.8rem}@media (width<=700px){.activity-table-header{grid-template-columns:1fr 1fr}.activity-table-header span:nth-child(3),.activity-table-header span:nth-child(4),.activity-table-header span:nth-child(5){display:none}.activity-table-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.activity-action-cell,.activity-content-cell,.activity-date-cell{grid-column:1/-1}}.analytics-page{color:#0f172a;max-width:none;margin:1.2rem}.analytics-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.analytics-eyebrow{color:#7c3aed;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.analytics-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(28px,3vw,42px)}.analytics-hero p{color:#64748b;margin:0}.analytics-hero-actions,.analytics-modal-actions{gap:10px;display:flex}.analytics-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.analytics-button.primary{color:#fff;background:#111827;box-shadow:0 8px 20px #11182722}.analytics-button.secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.analytics-button .material-icons-outlined{font-size:20px}.analytics-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:16px;padding:8px;display:flex;box-shadow:0 4px 18px #0f172a08}.analytics-platform-tabs{flex-wrap:wrap;gap:4px;display:flex}.analytics-platform-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:700}.analytics-platform-tabs button.active{color:#5b21b6;background:#f3e8ff}.analytics-toolbar select,.analytics-modal input,.analytics-modal select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.analytics-toolbar-selects{align-items:center;gap:8px;display:flex}.analytics-toolbar-selects label{color:#7c3aed;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:4px;padding-left:9px;display:flex}.analytics-toolbar-selects label>.material-icons-outlined{font-size:18px}.analytics-toolbar-selects label select{background:0 0;border:0;min-width:170px;font-weight:750}.analytics-source-strip{color:#475569;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:9px;margin:14px 0 20px;padding:11px 14px;font-size:13px;display:flex}.analytics-source-strip>.material-icons-outlined{color:#d97706;font-size:18px}.analytics-source-strip button{color:#7c3aed;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.analytics-metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.analytics-metric-card{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:165px;padding:17px;transition:all .18s;box-shadow:0 6px 22px #0f172a09}.analytics-metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.analytics-metric-card.dragging{opacity:.45;transform:scale(.98)}.analytics-card-top{align-items:center;gap:7px;display:flex}.analytics-metric-icon{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.analytics-metric-icon .material-icons-outlined{font-size:19px}.analytics-source-badge{background:#f8fafc;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:10px;font-weight:900}.analytics-card-top button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:2px}.analytics-card-top button .material-icons-outlined,.analytics-drag{font-size:17px}.analytics-drag{color:#cbd5e1}.analytics-metric-card>p{color:#64748b;margin:14px 0 4px;font-size:13px;font-weight:650}.analytics-metric-card>strong{letter-spacing:-.04em;font-size:27px;display:block}.analytics-metric-card>small{margin-top:11px;font-weight:800;display:block}.analytics-metric-card>small span{color:#94a3b8;font-weight:500}.analytics-metric-card>small.positive{color:#059669}.analytics-metric-card>small.negative{color:#dc2626}.analytics-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.analytics-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:330px;padding:22px;box-shadow:0 6px 22px #0f172a08}.analytics-panel-head{justify-content:space-between;align-items:center;display:flex}.analytics-panel-head span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.analytics-panel-head h2{margin:4px 0 0;font-size:19px}.analytics-live-label{background:#f1f5f9;border-radius:8px;padding:7px 10px}.analytics-chart{height:220px;margin-top:28px;position:relative}.analytics-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analytics-chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.analytics-chart-lines i{border-top:1px dashed #e2e8f0;display:block}.analytics-axis{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.analytics-channel-list{gap:20px;margin-top:30px;display:grid}.analytics-channel-list>div{color:#475569;grid-template-columns:10px 105px 1fr 36px;align-items:center;gap:9px;font-size:12px;display:grid}.analytics-channel-dot{border-radius:50%;width:9px;height:9px}.analytics-channel-list>div>div{background:#f1f5f9;border-radius:8px;height:8px;overflow:hidden}.analytics-channel-list i{border-radius:8px;height:100%;display:block}.analytics-report-callout{color:#fff;background:linear-gradient(120deg,#111827,#312e81);border-radius:20px;align-items:center;gap:18px;margin-top:16px;padding:24px;display:flex}.analytics-report-icon{background:#ffffff1a;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.analytics-report-callout h2{margin:0 0 5px;font-size:19px}.analytics-report-callout p{color:#cbd5e1;margin:0}.analytics-report-callout .analytics-button{color:#111827;background:#fff;flex:none;margin-left:auto}.analytics-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analytics-modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:24px;box-shadow:0 30px 80px #0f172a55}.analytics-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.analytics-modal-head>div>span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.analytics-modal-head h2{margin:4px 0 0}.analytics-modal-head button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.analytics-modal-head button .material-icons-outlined{color:inherit;text-transform:none;font-size:20px;font-weight:400;line-height:1}.analytics-modal label{color:#475569;gap:7px;margin:13px 0;font-size:13px;font-weight:700;display:grid}.analytics-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-client-modal>label{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin:0 0 18px;line-height:1.35;display:grid}.analytics-client-modal>label>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.analytics-modal-actions{justify-content:flex-end;margin-top:22px}.analytics-modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-weight:750}.analytics-modal-actions button:last-child{color:#fff;background:#111827}.analytics-client-empty{text-align:center;background:#ffffff0a;border:1px dashed #cbd5e1;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:420px;padding:40px;display:grid}.analytics-client-empty>.material-icons-outlined{color:#7c3aed;background:#f3e8ff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.analytics-client-empty h2{margin:8px 0 0}.analytics-client-empty p{color:#94a3b8;max-width:560px;margin:0 0 14px}.analytics-client-library-head{justify-content:space-between;align-items:center;margin:6px 0 14px;display:flex}.analytics-client-library-head span{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.analytics-client-library-head h2{margin:4px 0 0;font-size:20px}.analytics-client-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.analytics-client-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 8px 26px #0f172a14}.analytics-client-card:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a21}.analytics-client-delete{color:#dc2626;opacity:0;pointer-events:none;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.analytics-client-card:hover .analytics-client-delete,.analytics-client-delete:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.analytics-client-delete:hover{color:#fff;background:#dc2626}.analytics-client-delete .material-icons-outlined{font-size:18px}.analytics-client-card-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:15px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid}.analytics-client-card-copy{min-width:0}.analytics-client-card-copy>span{color:#8b5cf6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-client-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:20px;overflow:hidden}.analytics-client-card-copy p{color:#64748b;margin:0;font-size:12px}.analytics-client-card-sources{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-height:28px;display:flex}.analytics-client-card-sources>span{background:#f8fafc;border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.analytics-client-open{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:flex}.analytics-client-open .material-icons-outlined{font-size:18px}.layout-2 .analytics-client-card{color:#f8fafc;background:linear-gradient(145deg,#263244,#202b3c);border-color:#3c4a60;box-shadow:0 12px 34px #0003}.layout-2 .analytics-client-card:hover{border-color:#8b5cf6;box-shadow:0 18px 42px #00000052}.layout-2 .analytics-client-card-copy p{color:#94a3b8}.layout-2 .analytics-client-card-sources>span{background:#172033}.layout-2 .analytics-client-open{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.layout-2 .analytics-client-delete{color:#fca5a5;background:#172033;border-color:#7f1d1d}.layout-2 .analytics-client-delete:hover{color:#fff;background:#dc2626}.layout-2 .analytics-hero h1,.layout-2 .analytics-client-library-head h2{color:#f8fafc}.layout-2 .analytics-hero p{color:#94a3b8}.layout-2 .analytics-client-library-head span,.layout-2 .analytics-eyebrow{color:#a78bfa}.analytics-client-modal fieldset{border:0;margin:18px 0 0;padding:0}.analytics-client-modal legend{color:#475569;margin-bottom:10px;font-size:13px;font-weight:750}.analytics-client-source-empty{color:#92400e;background:#fffbeb;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13px}.analytics-source-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-source-choices label{cursor:pointer;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:10px 1fr 20px;align-items:center;gap:9px;margin:0;padding:11px;display:grid}.analytics-source-choices label.selected{background:#f5f3ff;border-color:#8b5cf6}.analytics-source-choices input{opacity:0;pointer-events:none;position:absolute}.analytics-source-choices .material-icons-outlined{color:#7c3aed;font-size:18px}.analytics-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.layout-2 .analytics-modal{color:#f8fafc;background:linear-gradient(145deg,#263244,#1f2937);border:1px solid #94a3b833;box-shadow:0 32px 90px #0000008c}.layout-2 .analytics-modal-head>div>span{color:#a78bfa}.layout-2 .analytics-modal-head button{color:#cbd5e1;background:#334155}.layout-2 .analytics-modal-head button:hover{color:#fff;background:#475569}.layout-2 .analytics-modal label,.layout-2 .analytics-client-modal legend{color:#cbd5e1}.layout-2 .analytics-modal input,.layout-2 .analytics-modal select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172033;border-color:#475569}.layout-2 .analytics-modal input:focus,.layout-2 .analytics-modal select:focus{outline-offset:1px;border-color:#8b5cf6;outline:2px solid #8b5cf6}.layout-2 .analytics-source-choices label{color:#dbeafe;background:#1d293b;border-color:#435169}.layout-2 .analytics-source-choices label:hover{background:#26364d;border-color:#64748b}.layout-2 .analytics-source-choices label.selected{color:#fff;background:#7c3aed33;border-color:#8b5cf6;box-shadow:inset 0 0 0 1px #a78bfa38}.layout-2 .analytics-source-choices .material-icons-outlined{color:#a78bfa}.layout-2 .analytics-modal-actions{border-top:1px solid #94a3b829;padding-top:16px}.layout-2 .analytics-modal-actions button:first-child{color:#e2e8f0;background:#334155}.layout-2 .analytics-modal-actions button:last-child{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.layout-2 .analytics-modal-actions button:last-child:disabled{color:#94a3b8;background:#364152}.layout-2 .analytics-client-source-empty{color:#fde68a;background:#92400e33;border:1px solid #f59e0b40}@media (width<=1200px){.analytics-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.analytics-hero,.analytics-report-callout{flex-direction:column;align-items:stretch}.analytics-hero-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar-selects{grid-template-columns:1fr 1fr;display:grid}.analytics-toolbar-selects label select{width:100%;min-width:0}.analytics-platform-tabs{flex-wrap:nowrap;overflow-x:auto}.analytics-platform-tabs button{flex:none}.analytics-source-strip span:not(.material-icons-outlined){display:none}.analytics-metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-dashboard-grid{grid-template-columns:1fr}.analytics-report-callout .analytics-button{margin-left:0}.analytics-modal-row{grid-template-columns:1fr}}@media (width<=420px){.analytics-metric-grid,.analytics-hero-actions{grid-template-columns:1fr}}@media (width<=768px){.analytics-page{margin:0}}.analytics-client-card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.analytics-client-card-actions button{flex:1;min-width:10rem}.analytics-client-connect{border:1px solid var(--border,#d8e0ec);color:inherit;cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.analytics-client-connect .material-icons-outlined{font-size:1.05rem}.analytics-connections-modal{width:min(760px,100vw - 2rem)}.analytics-modal-head p{color:#94a3b8;margin:.3rem 0 0}.analytics-connection-layout{grid-template-columns:220px minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.analytics-connection-layout nav{flex-direction:column;gap:.45rem;display:flex}.analytics-connection-layout nav button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #3b4b63;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.analytics-connection-layout nav button.selected{background:#7c3aed24;border-color:#7c3aed}.analytics-connection-layout nav .material-icons-outlined{color:#8b5cf6;font-size:1.1rem}.analytics-connection-layout form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.analytics-connection-form-head h3{margin:0;font-size:1.1rem}.analytics-connection-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.analytics-connection-help{color:#ddd6fe;cursor:pointer;background:#6d28d9;border:1px solid #8b5cf6;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:15px;font-weight:900;display:grid}.analytics-connection-guide{background:#7c3aed1a;border:1px solid #8b5cf673;border-radius:.8rem;padding:.8rem .9rem}.analytics-connection-guide>strong{color:#c4b5fd;font-size:.85rem}.analytics-connection-guide ol{margin:.55rem 0 0;padding-left:1.2rem}.analytics-connection-guide li{color:#cbd5e1;margin:.3rem 0;font-size:.76rem;line-height:1.4}.analytics-connection-guide>a{color:#fff;background:#7c3aed;border-radius:.55rem;align-items:center;gap:.35rem;margin:.55rem 0 .15rem;padding:.45rem .65rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.analytics-connection-guide>a:hover{background:#6d28d9}.analytics-connection-guide>a .material-icons-outlined{font-size:15px}.analytics-connection-callback{gap:.3rem;margin-top:.65rem;display:grid}.analytics-connection-callback>span{color:#c4b5fd;text-transform:uppercase;font-size:.7rem;font-weight:900}.analytics-connection-callback code{overflow-wrap:anywhere;color:#e2e8f0;-webkit-user-select:all;user-select:all;background:#111827;border:1px solid #475569;border-radius:.5rem;padding:.5rem .6rem;font-size:.7rem;display:block}.analytics-connection-callback small{color:#94a3b8;font-size:.72rem}.analytics-connection-form-head p{color:#94a3b8;margin:.25rem 0 .5rem;font-size:.82rem}.analytics-connection-message{color:#22c55e;margin:0;font-size:.85rem;font-weight:700}.analytics-connection-message.error{color:#ef4444}.analytics-select-all-sources{color:#7c3aed;cursor:pointer;background:0 0;border:0;margin:0 0 .65rem;font-weight:800}.analytics-account-picker{gap:.4rem;margin-top:.75rem;font-size:.82rem;font-weight:800;display:grid}.analytics-account-picker select,.analytics-account-picker input{background:inherit;width:100%;min-height:42px;color:inherit;border:1px solid #cbd5e1;border-radius:.65rem;padding:.65rem .75rem}.analytics-account-picker select[multiple]{min-height:92px}.analytics-account-connect-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.analytics-account-connect-row button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:.6rem;padding:.5rem .85rem;font-weight:800}.analytics-account-connect-actions{align-items:center;gap:.5rem;display:flex}.analytics-account-connect-row button.secondary{color:#a78bfa;background:0 0;border:1px solid #7c3aed}.analytics-account-picker small{color:#64748b;font-weight:600}.analytics-source-choices input:disabled{cursor:not-allowed}.analytics-source-choices label:has(input:disabled){opacity:.55;cursor:not-allowed}@media (width<=680px){.analytics-connection-layout{grid-template-columns:1fr}.analytics-connection-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.analytics-client-modal{width:min(720px,100vw - 2rem);max-height:min(86vh,820px);overflow-y:auto}.analytics-new-connections>p{color:#94a3b8;margin:-.2rem 0 .75rem;font-size:.82rem}.analytics-new-connection-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.analytics-new-connection-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #d8e0ec;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:750;display:inline-flex}.analytics-new-connection-tabs button.selected{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed}.analytics-new-connection-fields{border:1px solid #d8e0ec;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.analytics-new-connection-fields label{flex-direction:column;gap:.35rem;margin:0;display:flex}.layout-2 .analytics-new-connection-tabs button,.layout-2 .analytics-new-connection-fields{border-color:#435169}@media (width<=600px){.analytics-new-connection-fields{grid-template-columns:1fr}}.analytics-meta-connect{color:#fff;cursor:pointer;background:#1877f2;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-weight:800;display:flex}.analytics-meta-connect:disabled{opacity:.45;cursor:not-allowed}.analytics-meta-connect .material-icons-outlined{font-size:1.15rem}.analytics-canva-connect{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c4cc,#7d2ae8);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-weight:800;display:flex}.analytics-canva-connect:disabled{opacity:.45;cursor:not-allowed}.analytics-canva-connect .material-icons-outlined{font-size:1.15rem}.navigation .notes-sidebar-link{color:inherit;align-items:center}.notes-popup-backdrop{z-index:65;background:#0f172a57;position:fixed;inset:0}.notes-popup{box-sizing:border-box;color:#172033;background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;width:min(360px,100vw - 80px);padding:22px 18px;display:flex;position:absolute;inset:0 auto 0 80px;box-shadow:18px 0 45px #0f172a2e}.sidebarOpen .notes-popup{width:min(360px,100vw - 200px);left:200px}.notes-popup-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:0 2px 18px;display:flex}.notes-popup-head h3{margin:2px 0 0;font-size:22px}.notes-popup-head>div>span{color:#8b5cf6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.notes-popup-actions{gap:7px;display:flex}.notes-popup-actions button,.note-editor-head button{color:#475569;cursor:pointer;background:#e9eef5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.notes-popup-actions button:first-child{color:#fff;background:#7c3aed}.notes-popup-actions .material-icons-outlined,.note-editor-head button .material-icons-outlined{font-size:20px}.notes-popup-list{flex-direction:column;align-items:stretch;gap:9px;width:100%;min-width:0;padding-top:16px;display:flex;overflow:hidden auto}.notes-list-item{box-sizing:border-box;color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:7px;transition:all .16s;display:grid}.notes-list-item:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.notes-list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list-item small{color:#94a3b8}.notes-list-open{box-sizing:border-box;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:5px;display:grid}.notes-list-open>.material-icons-outlined{color:#7c3aed;background:#f3e8ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.notes-list-open>span:last-child{gap:3px;min-width:0;display:grid}.notes-list-delete{color:#94a3b8;cursor:pointer;opacity:.25;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:grid}.notes-list-item:hover .notes-list-delete,.notes-list-delete:focus-visible{opacity:1}.notes-list-delete:hover{color:#dc2626;background:#fee2e2}.notes-list-delete .material-icons-outlined{font-size:18px}.notes-empty{text-align:center;place-items:center;padding:64px 20px;display:grid}.notes-empty>.material-icons-outlined{color:#a78bfa;margin-bottom:14px;font-size:48px}.notes-empty p{color:#64748b;margin:7px 0 18px;font-size:13px}.notes-empty button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;padding:10px 15px;font-weight:750}.note-create-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-create-modal{box-sizing:border-box;color:#1e293b;background:#fff;border-radius:20px;width:min(470px,100%);padding:24px;box-shadow:0 30px 90px #00000061}.note-create-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.note-create-modal header span:not(.material-icons-outlined){color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.note-create-modal h3{margin:4px 0 0;font-size:21px}.note-create-modal header button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.note-create-options{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px;display:grid}.note-create-options button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-items:start;gap:4px;padding:16px;display:grid}.note-create-options button.selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed}.note-create-options .material-icons-outlined{color:#7c3aed;margin-bottom:4px;font-size:25px}.note-create-options small{color:#94a3b8}.note-client-picker{color:#475569;gap:7px;margin-bottom:20px;font-size:13px;font-weight:750;display:grid}.note-client-picker select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.note-client-picker small{color:#ef4444;font-weight:500}.note-create-modal footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.note-create-modal footer button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;padding:10px 16px;font-weight:750}.note-create-modal footer button:last-child{color:#fff;background:#7c3aed}.note-create-modal footer button:disabled{opacity:.45;cursor:not-allowed}.note-editor-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172aad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.note-editor{color:#1e293b;background:#fff;border-radius:20px;grid-template-rows:auto auto 1fr;width:min(980px,100%);height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 35px 100px #0006}.note-editor-head{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 16px;display:flex}.note-editor-head input{width:70%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:0;font:800 28px/1.2 inherit}.note-editor-head>div{align-items:center;gap:13px;display:flex}.note-editor-head>div>span{color:#94a3b8;font-size:12px}.note-editor-head .note-editor-delete{color:#dc2626;background:#fee2e2}.note-editor-head .note-editor-delete:hover{color:#fff;background:#dc2626}.note-editor-toolbar{background:#f8fafc;border-block:1px solid #e2e8f0;align-items:center;gap:5px;padding:10px 26px;display:flex}.note-editor-toolbar button,.note-color-control{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.note-editor-toolbar button:hover,.note-color-control:hover{color:#7c3aed;background:#ede9fe}.note-editor-toolbar button .material-icons-outlined,.note-color-control .material-icons-outlined{font-size:19px}.note-editor-toolbar select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;margin-right:6px;padding:0 28px 0 10px}.note-color-control{position:relative}.note-color-control input{opacity:0;width:1px;height:1px;position:absolute}.note-editor-body{cursor:text;text-align:left;outline:0;min-height:0;padding:30px 34px;font-size:17px;line-height:1.75;overflow-y:auto}.note-editor-body:empty:before{content:attr(data-placeholder);color:#a1aab8;pointer-events:none}.layout-2 .notes-popup{color:#f8fafc;background:#1f2937;border-color:#334155}.layout-2 .notes-popup-head{border-color:#334155}.layout-2 .notes-list-item{color:#e2e8f0;background:#263244;border-color:#3c4a60}.layout-2 .notes-list-item:hover{border-color:#8b5cf6}.layout-2 .note-editor{color:#f8fafc;background:#1f2937}.layout-2 .note-editor-toolbar{background:#172033;border-color:#334155}.layout-2 .note-editor-toolbar select{color:#f8fafc;background:#263244;border-color:#475569}.layout-2 .note-editor-toolbar button,.layout-2 .note-color-control{color:#cbd5e1}.layout-2 .notes-list-delete:hover,.layout-2 .note-editor-head .note-editor-delete{color:#fca5a5;background:#3f252b}.layout-2 .note-editor-head .note-editor-delete:hover{color:#fff;background:#dc2626}.layout-2 .note-create-modal{color:#f8fafc;background:#1f2937}.layout-2 .note-create-modal header button,.layout-2 .note-create-modal footer button:first-child{color:#e2e8f0;background:#334155}.layout-2 .note-create-options button{color:#e2e8f0;background:#263244;border-color:#475569}.layout-2 .note-create-options button.selected{background:#7c3aed2e;border-color:#8b5cf6}.layout-2 .note-client-picker{color:#cbd5e1}.layout-2 .note-client-picker select{color:#f8fafc;background:#172033;border-color:#475569}.layout-2 .note-create-modal footer{border-color:#334155}@media (width<=768px){.notes-popup,.sidebarOpen .notes-popup{width:min(92vw,380px);inset:0}.note-editor-backdrop{padding:0}.note-editor{border-radius:0;width:100%;height:100%}.note-editor-head{padding:18px}.note-editor-head input{width:100%;font-size:22px}.note-editor-head>div>span{display:none}.note-editor-toolbar{padding:9px 14px;overflow-x:auto}.note-editor-body{padding:24px 20px}}.note-highlight-control{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.note-highlight-control:hover{color:#7c3aed;background:#ede9fe}.note-highlight-control .material-icons-outlined{font-size:19px}.note-highlight-control input{opacity:0;width:1px;height:1px;position:absolute}.layout-2 .note-highlight-control{color:#cbd5e1}@media (width<=767px){.layout-1 main,.layout-2 main{width:100%;min-width:0;max-width:100vw;overflow-x:hidden!important}.layout-1 main>div,.layout-2 main>div,.main-container,.layout-container,.task-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.task-table-scroll{box-sizing:border-box;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto}.task-table{width:max-content;min-width:100%}.task-table-toolbar{box-sizing:border-box;width:100%;max-width:100%}.workspace-membership-table-wrap{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}.media-column-field{align-items:center;gap:.45rem;min-width:110px;display:flex}.media-column-preview-trigger{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;display:block}.media-column-field img,.media-column-field video{object-fit:cover;background:#0f172aa6;border-radius:6px;width:64px;height:44px;display:block}.media-column-actions{align-items:center;gap:.25rem;display:flex}.media-column-upload,.media-column-actions button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b84d;border-radius:6px;align-items:center;gap:.2rem;padding:.3rem .45rem;display:inline-flex}.media-column-upload:hover,.media-column-actions button:hover{border-color:#3b82f6}.media-column-upload input{display:none}.media-column-upload .material-icons-outlined,.media-column-actions button .material-icons-outlined{font-size:16px}.media-column-actions button{padding:.3rem}.media-column-hidden-input{display:none}.media-column-context-menu{z-index:10020;color:#f8fafc;background:#1f2937;border:1px solid #94a3b847;border-radius:8px;min-width:140px;padding:.35rem;position:fixed;box-shadow:0 12px 30px #00000061}.media-column-context-menu button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.media-column-context-menu button:hover{background:#94a3b829}.media-column-context-menu button.danger{color:#fb7185}.media-column-context-menu .material-icons-outlined{font-size:17px}.media-column-lightbox{z-index:10010;cursor:zoom-out;background:#030712f0;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.media-column-lightbox>img,.media-column-lightbox>video{object-fit:contain;cursor:default;max-width:100%;max-height:100%}.media-column-lightbox-close{color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:18px;right:20px}.media-column-lightbox-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 40px);position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.task-table-media-cell{min-width:190px}.tkp-custom-media-row{align-items:flex-start}
